@charset "shift_jis";


/*=================================================*/
/*  clearFix                                       */
/*=================================================*/

/* clearfix */
.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 hide from IE-mac */

/*=================================================*/
body{
	margin:0;
	padding:0;
	}
#wrapper {
	width:auto;
	margin:0;
	padding:0;
	text-align:center;
	}


/*  ヘッダーエリア  */
#wrapper #headerBg{
	background:url(../images/head_bg2.gif) repeat-x left top;
	margin-bottom:10px;
	zoom: 1;
}

#wrapper #headerArea{
	width:950px;
	height:50px;
	margin:0 auto;
	padding:0;
	text-align:left;
/*	position:relative;*/
	}
#wrapper #headerArea img {
	border:none;
}

#wrapper #headerArea .logoBlock{
/*	position:absolute;
	top:3px;
	left:0;*/
	margin:0;
	padding:0;
	width:160px;
	height:40px;
	
	float:left;
	display:inline;
	margin-top:3px;
	}
#wrapper #headerArea #hNaviBlock{
/*	position:absolute;
	top:15px;
	left:458px;*/
	height:30px;
	
	float:right;
	display:inline;
	margin-top:15px;
	width:492px;
	}
#wrapper #headerArea #hNaviBlock p{
	display:inline;
	float:left;
	height:30px;
	margin:0;
	padding:0;
	}
#wrapper #headerArea #hNaviBlock p a{
	display:block;
	height:30px;
	text-indent:-1000em;
	overflow:hidden;
	}
#wrapper #headerArea #hNaviBlock p.nNaviSitemap{
	width:85px;
	background: url(../images/btn_sitemap.gif) no-repeat 0 0;
	}
#wrapper #headerArea #hNaviBlock p.nNaviSitemap a:hover{
	width:85px;
	background: url(../images/btn_sitemap_f2.gif) no-repeat 0 0;
	}
#wrapper #headerArea #hNaviBlock p.nNaviEnglish{
	width:77px;
	background: url(../images/btn_english.gif) no-repeat 0 0;
	}
#wrapper #headerArea #hNaviBlock p.nNaviEnglish a:hover{
	width:77px;
	background: url(../images/btn_english_f2.gif) no-repeat 0 0;
	}
#wrapper #headerArea #hNaviBlock #hSearchBlock{
	float:left;
	height:30px;
	width:330px;
	margin:0;
	padding:0;
	background: #28415A url(../images/serch_bg.gif) no-repeat right top;
	}
#wrapper #headerArea #hNaviBlock #hSearchBlock .hSearchTtl{
	width:78px;
	height:30px;
	background: url(../images/serch_ttl.gif) no-repeat 0 0;
	text-indent:-1000em;
	overflow:hidden;
	}
#wrapper #headerArea #hNaviBlock #hSearchBlock .hSearchAnd{
	display:block;
	width:28px;
	background: url(../images/serch_and.gif) no-repeat 0 0;
	text-indent:-1000em;
	overflow:hidden;
	}
#wrapper #headerArea #hNaviBlock #hSearchBlock .hSearchOr{
	display:block;
	width:25px;
	background: url(../images/serch_or.gif) no-repeat 0 0;
	text-indent:-1000em;
	overflow:hidden;
	}
#wrapper #headerArea #hNaviBlock #hSearchBlock input{
	float:left;
	display:inline;
	margin-top:6px;
	}
html:not(:target) #wrapper #headerArea #hNaviBlock #hSearchBlock input {
	margin-top:9px;
	}
#wrapper #headerArea #hNaviBlock #hSearchBlock input.hSearchTextForm{
	margin-top:6px;
	border:#CCCCCC solid 1px;
	width:110px;
	}
html:not(:target) #wrapper #headerArea #hNaviBlock #hSearchBlock input.hSearchTextForm{
	margin-top:6px;
	}
#wrapper #headerArea #hNaviBlock #hSearchBlock input.hSearchTextButton{
	margin-top:6px;
	}
html:not(:target) #wrapper #headerArea #hNaviBlock #hSearchBlock input.hSearchTextButton{
	margin-top:6px;
	}

/*  グローバルナビエリア  */

#wrapper #dvArea{
	width:950px;
	height:82px;
	margin:0 auto;
	padding:0;
	text-align:left;
	clear:both;
	background: url(../images/tab00.gif) no-repeat 0 0;
	}
#wrapper #dvArea img {
	border:none;
}
#wrapper #dvArea ul,
#wrapper #dvArea li{
	list-style:none;
	margin:0;
	padding:0;
	}
#wrapper #dvArea a{
	margin:0;
	padding:0;
	display:block;
	}

#wrapper #dvArea ul#gNavi0{
	height:46px;
	}
#wrapper #dvArea ul#gNavi0 a {
	height:46px;
}
#wrapper #dvArea ul#gNavi0 li{
	float:left;
	display:inline;
	height:46px;
	text-indent:-1000em;
	overflow:hidden;
	}
#wrapper #dvArea ul#gNavi0 li#gNavi1{
	width:158px;
	}
#wrapper #dvArea ul#gNavi0 li#gNavi2{
	width:168px;
	}
#wrapper #dvArea ul#gNavi0 li#gNavi3{
	width:148px;
	}
#wrapper #dvArea ul#gNavi0 li#gNavi4{
	width:159px;
	}
#wrapper #dvArea ul#gNavi0 li#gNavi5{
	width:158px;
	}
#wrapper #dvArea ul#gNavi0 li#gNavi6{
	width:159px;
	}


#wrapper #dvArea .gNaviBg1{background: url(../images/tab01.gif) no-repeat 0 0;}
#wrapper #dvArea .gNaviBg2{background: url(../images/tab02.gif) no-repeat 0 0;}
#wrapper #dvArea .gNaviBg3{background: url(../images/tab03.gif) no-repeat 0 0;}
#wrapper #dvArea .gNaviBg4{background: url(../images/tab04.gif) no-repeat 0 0;}
#wrapper #dvArea .gNaviBg5{background: url(../images/tab05.gif) no-repeat 0 0;}
#wrapper #dvArea .gNaviBg6{background: url(../images/tab06.gif) no-repeat 0 0;}


#wrapper #dvArea #dv0 ul{
	clear:both;
	height:36px;
	}
#wrapper #dvArea #dv0 li{
	float:left;
	display:inline;
	height:36px;
	}
#wrapper #dvArea #dv0 li a{
	display:block;
	height:36px;
	text-indent:-1000em;
	overflow:hidden;
	}

#wrapper #dvArea #dv1{
	background: url(../images/sub01.gif) no-repeat 0 0;
	zoom: 1;
	}
#wrapper #dvArea #dv1 li.sMenu1 {
	width:230px;
	}
#wrapper #dvArea #dv1 li.sMenu1 a:hover{
	background: url(../images/sub01_f2.gif) no-repeat 0 0;
	}
#wrapper #dvArea #dv1 li.sMenu2{
	width:90px;
	}
#wrapper #dvArea #dv1 li.sMenu2 a:hover{
	background: url(../images/sub01_f2.gif) no-repeat -230px 0;
	}
#wrapper #dvArea #dv1 li.sMenu3{
	width:110px;
	}
#wrapper #dvArea #dv1 li.sMenu3 a:hover{
	background: url(../images/sub01_f2.gif) no-repeat -320px 0;
	}
#wrapper #dvArea #dv1 li.sMenu4{
	width:120px;
	}
#wrapper #dvArea #dv1 li.sMenu4 a:hover{
	background: url(../images/sub01_f2.gif) no-repeat -430px 0;
	}
#wrapper #dvArea #dv1 li.sMenu5 {
	width:120px;
	}
#wrapper #dvArea #dv1 li.sMenu5 a:hover{
	background: url(../images/sub01_f2.gif) no-repeat -550px 0;
	}
#wrapper #dvArea #dv1 li.sMenu6{
	width:170px;
	}
#wrapper #dvArea #dv1 li.sMenu6 a:hover{
	background: url(../images/sub01_f2.gif) no-repeat -670px 0;
	}
#wrapper #dvArea #dv1 li.sMenu7{
	width:110px;
	}
#wrapper #dvArea #dv1 li.sMenu7 a:hover{
	background: url(../images/sub01_f2.gif) no-repeat -840px 0;
	}

#wrapper #dvArea #dv2{
	background: url(../images/sub02.gif) no-repeat 0 0;
	zoom: 1;
	}
#wrapper #dvArea #dv2 li,
#wrapper #dvArea #dv2 li a{
	width:190px;
	}
#wrapper #dvArea #dv2 li.sMenu1 a:hover{
	background: url(../images/sub02_f2.gif) no-repeat 0 0;
	}
#wrapper #dvArea #dv2 li.sMenu2 a:hover{
	background: url(../images/sub02_f2.gif) no-repeat -190px 0;
	}
#wrapper #dvArea #dv2 li.sMenu3 a:hover{
	background: url(../images/sub02_f2.gif) no-repeat -380px 0;
	}
#wrapper #dvArea #dv2 li.sMenu4 a:hover{
	background: url(../images/sub02_f2.gif) no-repeat -570px 0;
	}
#wrapper #dvArea #dv2 li.sMenu5 a:hover{
	background: url(../images/sub02_f2.gif) no-repeat -760px 0;
	}

#wrapper #dvArea #dv3{
	background: url(../images/sub03.gif) no-repeat 0 0;
	zoom: 1;
	}
#wrapper #dvArea #dv3 li.sMenu1 {
	width:238px;
	}
#wrapper #dvArea #dv3 li.sMenu1 a:hover{
	background: url(../images/sub03_f2.gif) no-repeat 0 0;
	}
#wrapper #dvArea #dv3 li.sMenu2{
	width:235px;
	}
#wrapper #dvArea #dv3 li.sMenu2 a:hover{
	background: url(../images/sub03_f2.gif) no-repeat -238px 0;
	}
#wrapper #dvArea #dv3 li.sMenu3{
	width:239px;
	}
#wrapper #dvArea #dv3 li.sMenu3 a:hover{
	background: url(../images/sub03_f2.gif) no-repeat -473px 0;
	}
#wrapper #dvArea #dv3 li.sMenu4{
	width:238px;
	}
#wrapper #dvArea #dv3 li.sMenu4 a:hover{
	background: url(../images/sub03_f2.gif) no-repeat -712px 0;
	}

#wrapper #dvArea #dv4{
	background: url(../images/sub04.gif) no-repeat 0 0;
	}
#wrapper #dvArea #dv4 li{
	width:238px;
	zoom: 1;
	}
#wrapper #dvArea #dv4 li.sMenu1 a:hover{
	background: url(../images/sub04_f2.gif) no-repeat 0 0;
	}
#wrapper #dvArea #dv4 li.sMenu2 a:hover{
	background: url(../images/sub04_f2.gif) no-repeat -238px 0;
	}
#wrapper #dvArea #dv4 li.sMenu3{
	width:236px ;
	}
#wrapper #dvArea #dv4 li.sMenu3 a:hover{
	background: url(../images/sub04_f2.gif) no-repeat -476px 0;
	}
#wrapper #dvArea #dv4 li.sMenu4 a:hover{
	background: url(../images/sub04_f2.gif) no-repeat -712px 0;
	}

#wrapper #dvArea #dv5{
	background: url(../images/sub05.gif) no-repeat 0 0;
	zoom: 1;
	}
#wrapper #dvArea #dv5 li{
	width:238px;
	}
#wrapper #dvArea #dv5 li.sMenu1 a:hover{
	background: url(../images/sub05_f2.gif) no-repeat 0 0;
	}
#wrapper #dvArea #dv5 li.sMenu2 a:hover{
	background: url(../images/sub05_f2.gif) no-repeat -238px 0;
	}
#wrapper #dvArea #dv5 li.sMenu3{
	width:236px;
	}
#wrapper #dvArea #dv5 li.sMenu3 a:hover{
	background: url(../images/sub05_f2.gif) no-repeat -476px 0;
	}
#wrapper #dvArea #dv5 li.sMenu4 a:hover{
	background: url(../images/sub05_f2.gif) no-repeat -712px 0;
	}

#wrapper #dvArea #dv6{
	background: url(../images/sub06.gif) no-repeat 0 0;
	zoom: 1;
	}
#wrapper #dvArea #dv6 li.sMenu1{
	width:238px;
	margin-left:238px;
	}
#wrapper #dvArea #dv6 li.sMenu1 a:hover{
	background: url(../images/sub06_f2.gif) no-repeat -238px 0;
	}
#wrapper #dvArea #dv6 li.sMenu2{
	width:236px;
	}
#wrapper #dvArea #dv6 li.sMenu2 a:hover{
	background: url(../images/sub06_f2.gif) no-repeat -476px 0;
	}


#wrapper #dv1,
#wrapper #dv2,
#wrapper #dv3,
#wrapper #dv4,
#wrapper #dv5,
#wrapper #dv6{
	display:none;
	}

@media print{
#wrapper #dv1,
#wrapper #dv2,
#wrapper #dv3,
#wrapper #dv4,
#wrapper #dv5,
#wrapper #dv6{
	width:951px;
	}
}

#wrapper #activeNavi1 #dv1,
#wrapper #activeNavi2 #dv2,
#wrapper #activeNavi3 #dv3,
#wrapper #activeNavi4 #dv4,
#wrapper #activeNavi5 #dv5,
#wrapper #activeNavi6 #dv6{
	display:block;
	}


/*  コンテンツエリア  */
#wrapper #contentsBodyArea{
	width:950px;
	margin:0 auto;
	text-align:left;
	clear:both;
	}


/*  フッターエリア  */

#wrapper #footerArea{
	width:auto;
	margin:0;
	text-align:center;
	clear:both;
	}
#wrapper #footerArea .footerAreaBody{
	border-top:#999999 solid 1px;
	border-bottom:#FA0F0C solid 2px;
	padding:10px 0;
	margin:10px 0 1px;
	font-size:12px;
	text-align:center;
	}
#wrapper #footerArea .footerNavi{
	width: 950px;
	margin:0 auto;
	text-align:left;
}
#wrapper #footerArea .footerNavi a{
	color:#333333;
	text-decoration:none;
	}
#wrapper #footerArea .footerNavi a:hover{
	text-decoration:underline;
	color:#f90f0c;
	}
#wrapper #footerArea .footerNavi .sectionA{
	float:right;
	display:inline;
	width:200px;
	text-align:right;
	}
#wrapper #footerArea .footerNavi .totopLink{
	padding-left:23px;
	background:url(../images/icon_totop.gif) no-repeat left top;
	display:inline;
	zoom: 1;
	}
#wrapper #footerArea .footerNavi .sectionB ul{
	margin:0;
	padding:0;
	list-style:none;
	}
#wrapper #footerArea .footerNavi .sectionB ul li{
	margin:0;
	padding:0 0px 0 20px;
	float:left;
	display:inline;
	white-space:nowrap;
	background:url(../images/icon_footer_link.gif) no-repeat 10px 2px;
	}
#wrapper #footerArea .copyright {
	font-size:11px;
	color:#ffffff;
	text-decoration:none;
	font-family:"Osaka", "MS P Gothic";
	font-weight:bold;
	text-align:center;
	background-color:#FA0F0C;
	padding:10px 0 15px;
	}
