@charset "utf-8";

/***********************************************
	グローバルヘッダー
	Last UpDate 08/06/02
*************************************************/
/* \*//*/
@import url("ie5mac.css");
/**/

/* styles-site.css内の#CONTAINERを上書き */
#CONTAINER {
	margin: 135px auto 0;
	/*上部にヘッダー領域分の高さを指定*/
}

/* グローバルナビのベース
-------------------------------------------------------------------------*/
#base * {
	margin: 0; padding: 0;
}
#base {
	position: absolute;
	left: 0; top: 0;
	width: 100%;
	text-align: center;
}

/*-----------------------------------------------------------------------*/
/*	headerまとめ
-------------------------------------------------------------------------*/
/*画像置換ナビ用*/
.navi2 ul { list-style:none; }
.navi2 ul li { float:left; clear:left; }
.navi2 ul li a { display:block; text-indent:-9999px; overflow:hidden; }

	/*	#header
	---------------------------------------------------------------------*/
	#base #header {
		position: relative;
		width:941px; height:105px;
		float: none;
		margin: 0 auto;
		border: none;
		text-align: left;
		border-bottom:1px solid #DBDBDB;
		font:99%/1.5 "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;
	}
	#base #header a:hover { border:none; }

	/*	.site_logo
	---------------------------------------------------------------------*/
	#header .site_logo { height:105px; width:941px; background:none; position:relative; }
	#header .site_logo a { position:absolute; top:15px; left:0; z-index:10; }

	/*	.site_comment
	---------------------------------------------------------------------*/
	#header .site_comment { position:absolute; top:50px; left:100px; width:410px; font-size:0.72em; line-height:1.5; font-weight:normal; }

	/*	#main_navi
	---------------------------------------------------------------------*/
	#main_navi { position:absolute; width:941px; top:0px; }
	#main_navi ul { position:absolute; top:50px; right:0; width:240px; margin-right:180px; padding:0px; }
	#main_navi li { height:10px; background: no-repeat top left; margin-bottom:0px; line-height:10px; padding:2px 0px 5px 20px; text-indent:-9999px; }
	#main_navi li a { display:block; height:10px; overflow:hidden; background-position:top left; background-repeat:no-repeat; line-height:1; outline:none; }
	#main_navi li a:hover { background-position: 0px -15px; }
	
		#main_navi .navi_1 a { width:115px; }
		#main_navi .navi_2 a { width:80px; }
		#main_navi .navi_3 a { width:115px; }
		#main_navi .navi_6 a { width:115px; }
		#main_navi .navi_4 a { width:80px; }
		#main_navi .navi_5 a { position:absolute; top:50px; right:0px; display:block; width:180px; height:36px; margin-right:0px; text-indent:-9999px; }
		#main_navi .navi_5 a:hover { background-position:left bottom; }
		
		#main_navi li { background-image:url(../mtimage/navi/main/guest/navi_icon.gif); }
		#main_navi .navi_1 a { background-image:url(../mtimage/navi/main/guest/navi_1.gif); }
		#main_navi .navi_2 a { background-image:url(../mtimage/navi/main/guest/navi_2.gif); }
		#main_navi .navi_3 a { background-image:url(../mtimage/navi/main/guest/navi_3.gif); }
		#main_navi .navi_6 a { background-image:url(../mtimage/navi/main/guest/navi_6.gif); }
		#main_navi .navi_4 a { background-image:url(../mtimage/navi/main/guest/navi_4.gif); }
		#main_navi .navi_5 a { background-image:url(../mtimage/navi/main/guest/navi_5.gif); }

	/*	#sub_navi
	---------------------------------------------------------------------*/
	#sub_navi { position:absolute; width:941px; top:0px; right:0; height:25px; background:url(../mtimage/base/back_sub_navi.gif) no-repeat top right;  }
	#sub_navi ul { position:absolute; top:6px; right:0px; background-color:none; background:none; }
	#sub_navi li { clear:none; border-left:1px solid #D6D6D6; overflow:hidden; padding:0 20px; }
	#sub_navi li a { height:10px; outline:none; }
	#sub_navi li a:hover { background-position:0px -14px; }

		#sub_navi .navi_1 a { width:30px; background:url(../mtimage/navi/sub/navi_1.gif); }
		#sub_navi .navi_2 a { width:60px; background:url(../mtimage/navi/sub/navi_2.gif); }


/*-----------------------------------------------------------------------*/
/*	footまとめ
-------------------------------------------------------------------------*/
#foot { margin:0 auto; width:941px; padding-bottom:10px; font-size:0.72em; line-height:1.5; font:71%/1.4 "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif; }

#foot a:link	{ color: #406E6E; text-decoration:none; }
#foot a:visited	{ color: #406E6E; text-decoration:none; }
#foot a:hover	{ color: #709292; text-decoration:none; }
#foot a:active	{ color: #709292; text-decoration:none; }


	/*	#foot_navi
	--------------------------------------------------------------------*/
	#foot #foot_navi { width:941px; text-align:left; padding:10px 0; }

	/*	.copyright
	--------------------------------------------------------------------*/
	#foot .copyright { width:941px; margin:0 auto; text-align:center; line-height:1.2;  }

	/*	#foot_sitemap
	--------------------------------------------------------------------*/
	#foot_sitemap { background:url(../../0401_op_common/image/base/foot_back.gif) no-repeat left bottom; border:1px solid #949494; border-bottom:none; margin-bottom:10px; padding:14px 15px; text-align:left; }
	#foot_sitemap h3 { background:#F2F2EA url(../../0401_op_common/image/h_style/h_style_2.gif) no-repeat left center; margin-bottom:12px; padding:3px 5px 3px 22px; font-size:100%; }
	#foot_sitemap h4 { font-weight:normal; margin:0 0 0 20px; font-size:1em; }
	#foot_sitemap h4 a { font-weight:normal; }
	#foot_sitemap .left_column  { float:left; width:440px; }
	#foot_sitemap .right_column { float:right; width:440px; }
	#foot_sitemap ul { list-style:none; margin:0px; padding:0 0 0 20px; background:none; }
	#foot_sitemap .mb11 { margin-bottom:11px; }
	#foot_sitemap .mb25 { margin-bottom:25px; }
	#foot_sitemap .pb28 { padding-bottom:28px; }
	#foot_sitemap ul ul { padding-bottom:0; margin-bottom:-12px; }
	#foot_sitemap ul li { display:inline; margin-right:3px; }
	#foot_sitemap ul li a { font-weight:normal; margin-right:3px; }


/*-------------------------------------------------------------------
	Navi Layout
-------------------------------------------------------------------*/
/*現在地用*/
.navi .now img { visibility:hidden; }

.navi ul,
.navi ul li { padding:0; margin:0; }

.navi ul { background: none; list-style:none; }
.navi li { float:left; }

.navi li a img { background-color:#ffffff; }
#base .navi li a:hover { background-color:transparent; border: none; text-decoration: none;}
.navi li a:hover img { visibility:hidden; }


/*汎用クラス
-------------------------------------------------------------------------*/

/*フロートクリア*/
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	height:0;
	visibility:hidden;
}
.clearfix {display: inline-block;}
	/*Hides from IE-mac\*/
	* html .clearfix {height:1%; }
	.clearfix {display: block;}
	/*End*/

/*画像置換用クラス*/
.fir,
.fir li a {
	text-indent: -9999px;
	text-decoration: none;
	vertical-align: bottom;
	line-height: 0;
}