@charset "euc-jp";



/* ============================================================

INDEX

============================================================ */



/* ============================================================

センター寄せ

============================================================ */

body {

	margin:0;

	padding:0;

	text-align:center;

	font-size:small;

	line-height:1.5;

	color:#333;

	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";}





#wrap {

	width:800px;

	margin:0 auto;

	text-align:left;}



/* リンク設定

============================================================ */

a:link {

	color:#6589C5;

	text-decoration:none;}



a:visited {

	color:#6589C5;

	text-decoration:none;}



a:active {

	color:#c00;

	text-decoration:underline;}



a:hover {

	color:#c00;

	text-decoration:underline;}





/* ============================================================

要素設定及び初期化

============================================================ */

h1, h2, h3, h4, h5, p, ul, ol, li, dl, dt, dd, blockquote, form, label {

	margin: 0;

	padding: 0;}



img {

	border:0;

	vertical-align:bottom;}



/* table設定

============================================================ */

th {

	font-weight:normal;

	text-align:left;}



/* ============================================================

class設定

============================================================ */

.note {

	color:#666;

	font-size:x-small;}

	

.dlink {

	padding-left:90px;

	background:url(../img/c/detail_link.gif) 0 50% no-repeat;}



.must {

	font-weight:bold;

	color:#c00;}



.copy {

	font-weight:bold;

	font-size:small;

	color:#333;}



.bar {

	padding-right:10px;

	margin-right:10px;

	border-right:1px solid #666;}



.c {

	clear:both;

	margin:0;

	padding:0;

	border:0;

	height:0;

	font-size:0;

	line-height:0;}



div { zoom:1;/*for IE 5.5-7*/}

div:after {

    content:".";

    display:block;

    height:0px;

    clear:both;

    visibility:hidden;}



/* フォームの長さ */

.xxsmall {

	width:25px;}



.xsmall {

	width:50px;}



.small {

	width:100px;}



.medium {

	width:200px;}



/* 寄せ */

.right {

	text-align:right;}



.center {

	text-align:center;}





/* テキスト消去 Move Out Txt */

u, .mot {

	text-indent: -9999px;

	/*\*/

	position:absolute;

	left:-2999px;

	width:990px;

	text-indent: 0;/**/}



.mot2 {

	position:absolute;

	top:-2999px;

	height:990px;}

	

/* ヘッダー

============================================================ */

#head {

	height:46px;

	border-bottom:3px solid #c00;}



/* ロゴ

------------------------------------------------------------ */

#logo {

	float:left;

	margin:10px 0 0 0;

	width:135px;

	height:36px;}



#logo a {

	display:block;

	width:135px;

	height:36px;

	background:url(../img/c/logo_marukome.gif) 0 0 no-repeat;}

	



/* メニュー

------------------------------------------------------------ */

#head ul {

	float:right;

	margin: 0;

	padding: 13px 0 0;

	height: 29px;

	list-style:none;}



#head ul li {float: left;}



#head ul li img {vertical-align: top;}



#head ul.relevant li {margin: 0 10px 0 0;}



#head ul.lang li {margin: 8px 5px 0 0;}



/* メインメニュー

============================================================ */

#globalMenu {height:28px;}



#globalMenu ul {

	z-index: 1;

	list-style:none;}



#globalMenu ul li {

	position:relative;

	float:left;}



#globalMenu ul li a {

	display:block;

	height:28px;

	background-repeat:no-repeat;}



#globalMenu ul li a:hover, #globalMenu ul li.act a {background: none !important;}



#globalMenu ul li a span {position: absolute;left: -9999px;}



#globalMenu ul li#gm01 {width: 113px;background: url(../img/c/gm01-on.gif) 0 0 no-repeat;}

#globalMenu ul li#gm02 {width: 152px;background: url(../img/c/gm02-on.gif) 0 0 no-repeat;}

#globalMenu ul li#gm03 {width: 202px;background: url(../img/c/gm03-on.gif) 0 0 no-repeat;}

#globalMenu ul li#gm04 {width: 182px;background: url(../img/c/gm04-on.gif) 0 0 no-repeat;}

#globalMenu ul li#gm05 {width: 151px;background: url(../img/c/gm05-on.gif) 0 0 no-repeat;}



#globalMenu ul li#gm01 a {background: url(../img/c/gm01.gif) 0 0 no-repeat;}

#globalMenu ul li#gm02 a {background: url(../img/c/gm02.gif) 0 0 no-repeat;}

#globalMenu ul li#gm03 a {background: url(../img/c/gm03.gif) 0 0 no-repeat;}

#globalMenu ul li#gm04 a {background: url(../img/c/gm04.gif) 0 0 no-repeat;}

#globalMenu ul li#gm05 a {background: url(../img/c/gm05.gif) 0 0 no-repeat;}



#globalMenu ul li ul {

	position: absolute;

	top: 28px;

	left: 1;

	display: none;

	width: auto;

	height: auto;

	border-bottom: none;}



#globalMenu ul li ul li {

	float: none;

	padding: 0 0 1px 0;

	background: url(../img/c/dotted_line-hor.gif) 0 bottom repeat-x;}



#globalMenu ul li ul li a,

#globalMenu ul li.act ul li a {

	padding: 5px;

	height: auto;

	background: #FBF9F4 none !important;

	color: #333;

	line-height: 1.15;

	font-size: 90%;

	font-family:"ＭＳ Ｐゴシック", Osaka, sans-serif;

	font-weight: bold;

	text-decoration: none;

	zoom: 1;}



#globalMenu ul li ul li a:hover {

	background:#c00 !important;

	text-decoration: none;

	color: #fff;}



#globalMenu ul li#gm01 ul {width:113px;}

#globalMenu ul li#gm02 ul {width:152px;}

#globalMenu ul li#gm03 ul {width:202px;}

#globalMenu ul li#gm04 ul {width:182px;}

#globalMenu ul li#gm05 ul {width:151px;}



/* フッター

============================================================ */

#foot {

	clear:both;

	padding: 13px 0 0;

	border-top: 3px solid #cc0000;}



/* メニュー

------------------------------------------------------------ */

#foot ul {

	margin: 0 auto;

	padding: 0 0 10px 18px;

	width: 566px;

	height: 17px;

	list-style: none;

	background: url(../img/c/fm-bg.gif) 0 0 no-repeat;}



#foot ul li {

	float: left;

	padding: 0 18px 0 0;

	height: 17px;}



#foot ul li a {

	display: block;

	height: 17px;}



#foot ul li a:hover {background: none !important;}



#foot ul li a span {position: absolute;left: -9999px;}



#foot ul li#fm01 {width: 122px;background: url(../img/c/fm01-on.gif) 0 0 no-repeat;}

#foot ul li#fm02 {width: 78px;background: url(../img/c/fm02-on.gif) 0 0 no-repeat;}

#foot ul li#fm03 {width: 76px;background: url(../img/c/fm03-on.gif) 0 0 no-repeat;}

#foot ul li#fm04 {width: 88px;background: url(../img/c/fm04-on.gif) 0 0 no-repeat;}

#foot ul li#fm05 {width: 106px;background: url(../img/c/fm05-on.gif) 0 0 no-repeat;}



#foot ul li#fm01 a {background: url(../img/c/fm01.gif) 0 0 no-repeat;}

#foot ul li#fm02 a {background: url(../img/c/fm02.gif) 0 0 no-repeat;}

#foot ul li#fm03 a {background: url(../img/c/fm03.gif) 0 0 no-repeat;}

#foot ul li#fm04 a {background: url(../img/c/fm04.gif) 0 0 no-repeat;}

#foot ul li#fm05 a {background: url(../img/c/fm05.gif) 0 0 no-repeat;}



/* コピーライト

------------------------------------------------------------ */

address {

	border-top: 1px solid #c9c9c9;

	padding: 11px 0 0;

	height: 11px;

	background:url(../img/c/copyright.gif) center bottom no-repeat;}



address span {position: absolute;left: -9999px;}