@charset "UTF-8";

/* Contents Layout
---------------------------------------------------------- */
/* Contents Head */
#contentHead{
	width:940px;
	min-height:52px;
	_height:52px;
	padding-top:10px;
	margin:0px auto;
	position:relative;
	}
	
	#contentHeadL{float:left; width:400px; margin-bottom:5px; position:relative;}
	#contentHeadR{float:right; width:535px; text-align:right;}
	#contentHeadReng{float:right; width:535px; text-align:right;}
	
	#contentHead p.logoImg{position:absolute; top:0px; left:0px;}
	#contentHead p.logoTxt{position:absolute; top:15px; left:170px;}
	
	#contentHead ul.headMenu{
		padding:13px 250px 0px 0px;
		text-align:right;
		}
	#contentHead ul.headMenu li{
		display:inline;
		padding-left:8px;
		margin-left:8px;
		border-left:1px solid #ccc;
		font-size:80%;
		}
	#contentHead ul.headMenu li:first-child{
		padding-left:0px;
		margin-left:0px;
		border-left:none;
		}
	#contentHead ul.headMenu li.typeC,
	#contentHead ul.headMenu li.typeD{
		display:none;
		}
		#contentHead ul.headMenu li a{padding:5px 0px 5px 21px;}
		#contentHead ul.headMenu li.typeA a{background:transparent url(/common_cms/image/head_icon01.gif) no-repeat left 0.2em;}
		#contentHead ul.headMenu li.typeB a{background:transparent url(/common_cms/image/head_icon02.gif) no-repeat left 0.2em;}
		
	#headSearchWrapper{
		width:940px;
		margin:-28px auto 0px;
		height:28px;
		text-align:right;
		}
	#headSearchWrapper .closeBtn{
		display:none;
		}
	#headSearch{
		display:block;
		position:relative;
		width:228px;
		height:28px;
		background:#fff;
		border:1px solid #7e94d1 !important;
		bottom:18px;
		margin-left:710px;
		}
	html*#headSearch{
		display:inline;
		zoom:1;
		}
		#contentHeadReng #headSearch{width:228px;}
		#headSearch p.inputTxt{position:absolute; top:0px; left:0px; line-height:0px;}
		#headSearch p.inputBtn{position:absolute; top:0px; right:0px;}
		#headSearch p.inputTxt input{
		-webkit-appearance: none;
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		border-radius:0px;
		width:174px;
		height:28px;
		_height:21px;
		height:23px\0/;
		padding:0px 0px 0px 5px;
		padding:5px 0px 0px 5px\0/;
		_padding:5px 0px 0px 5px;
		border:none;
		background:transparent url(/common_cms/image/head_search_bg.gif) no-repeat left center;
		line-height:1.1em;
			}
		#headSearch p.inputBtn input{
			padding:0px;
			margin:0px;
			line-height:0em;
			width:49px;
			height:28px;
			-webkit-appearance: none;
			-webkit-border-radius: 0px;
			-moz-border-radius: 0px;
			border-radius:0px;
			}


/* Global Navi */
#globalNav{width:100%; min-width:940px; height:48px; padding-bottom:7px; background:transparent url(/common_cms/image/header_bg01.gif) repeat-x;}
#globalNav ul{width:940px; height:48px; margin:0px auto;}
#globalNav ul li{
	display:inline-block;
	vertical-align:top;
	width:134px;
	height:48px;
	font-size:0;
	line-height:0;
	text-indent:-99999px;
	}
	html*#globalNav ul li{
	display:inline;
	zoom:1;
		}
	#globalNav ul li a{
		display:block;
		width:134px;
		height:48px;
		background:transparent url(/common_cms/image/gnavi.gif) no-repeat 0px 0px;
		}

	#globalNav ul li#globalMenu01,
	#globalNav ul li#globalMenu04,
	#globalNav ul li#globalMenu01 a,
	#globalNav ul li#globalMenu04 a{
		width:135px;
		}
	#globalNav ul li#globalMenu01 a{background-position:0px 0px;}
	#globalNav ul li#globalMenu01 a:hover,
	#globalNav ul li#globalMenu01.location a{background-position:0px bottom;}
	#globalNav ul li#globalMenu02 a{background-position:-135px 0px;}
	#globalNav ul li#globalMenu02 a:hover,
	#globalNav ul li#globalMenu02.location a{background-position:-135px bottom;}
	#globalNav ul li#globalMenu03 a{background-position:-269px 0px;}
	#globalNav ul li#globalMenu03 a:hover,
	#globalNav ul li#globalMenu03.location a{background-position:-269px bottom;}
	#globalNav ul li#globalMenu04 a{background-position:-403px 0px;}
	#globalNav ul li#globalMenu04 a:hover,
	#globalNav ul li#globalMenu04.location a{background-position:-403px bottom;}
	#globalNav ul li#globalMenu05 a{background-position:-538px 0px;}
	#globalNav ul li#globalMenu05 a:hover,
	#globalNav ul li#globalMenu05.location a{background-position:-538px bottom;}
	#globalNav ul li#globalMenu06 a{background-position:-672px 0px;}
	#globalNav ul li#globalMenu06 a:hover,
	#globalNav ul li#globalMenu06.location a{background-position:-672px bottom;}
	#globalNav ul li#globalMenu07 a{background-position:-806px 0px;}
	#globalNav ul li#globalMenu07 a:hover,
	#globalNav ul li#globalMenu07.location a{background-position:-806px bottom;}
	#globalNav ul li.spModeMenu{display:none;}



/* Global NaviE */
#globalNav ul li#globalMenu01e,
#globalNav ul li#globalMenu01e a{width:158px;}
#globalNav ul li#globalMenu02e,
#globalNav ul li#globalMenu02e a{width:161px;}
#globalNav ul li#globalMenu03e,
#globalNav ul li#globalMenu03e a{width:152px;}
#globalNav ul li#globalMenu04e,
#globalNav ul li#globalMenu04e a{width:156px;}
#globalNav ul li#globalMenu06e,
#globalNav ul li#globalMenu06e a{width:157px;}
#globalNav ul li#globalMenu05e,
#globalNav ul li#globalMenu05e a{width:156px;}
	#globalNav ul li#globalMenu01e a,
	#globalNav ul li#globalMenu02e a,
	#globalNav ul li#globalMenu03e a,
	#globalNav ul li#globalMenu04e a,
	#globalNav ul li#globalMenu06e a,
	#globalNav ul li#globalMenu05e a{
		background:transparent url(/common_cms/image/gnavi_e2.gif) no-repeat 0px 0px;
	}

	#globalNav ul li#globalMenu01e a{background-position:0px 0px;}
	#globalNav ul li#globalMenu01e a:hover,
	#globalNav ul li#globalMenu01e.location a{background-position:0px bottom;}
	#globalNav ul li#globalMenu02e a{background-position:-158px 0px;}
	#globalNav ul li#globalMenu02e a:hover,
	#globalNav ul li#globalMenu02e.location a{background-position:-158px bottom;}
	#globalNav ul li#globalMenu03e a{background-position:-319px 0px;}
	#globalNav ul li#globalMenu03e a:hover,
	#globalNav ul li#globalMenu03e.location a{background-position:-319px bottom;}
	#globalNav ul li#globalMenu04e a{background-position:-471px 0px;}
	#globalNav ul li#globalMenu04e a:hover,
	#globalNav ul li#globalMenu04e.location a{background-position:-471px bottom;}
	#globalNav ul li#globalMenu06e a{background-position:-627px 0px;}
	#globalNav ul li#globalMenu06e a:hover,
	#globalNav ul li#globalMenu06e.location a{background-position:-627px bottom;}
	#globalNav ul li#globalMenu05e a{background-position:-784px 0px;}
	#globalNav ul li#globalMenu05e a:hover,
	#globalNav ul li#globalMenu05e.location a{background-position:-784px bottom;}


#breadCrumb{
	width:940px;
	margin:0px auto;
	padding:10px 0px 0px 0px;
	margin-bottom:10px;
	}
#breadCrumb ul li{display:inline; font-size:85%;}

	#breadCrumb ul li a         {text-decoration:underline;}
	#breadCrumb ul li a:link    {text-decoration:underline;}
	#breadCrumb ul li a:visited {text-decoration:underline;}
	#breadCrumb ul li a:hover   {text-decoration:underline;}
	#breadCrumb ul li a:active,
	#breadCrumb ul li a:focus   {color:#cccccc;text-decoration:underline;}


/* Content Foot */
#contentFoot{
	width:100%;
	background:#fff;
	min-width:940px;
	}

#contentFoot .footPageTop{
	background:#f2f2f2 url(/common_cms/image/footer_bg01.gif) repeat-x left top;
	padding:10px 0px;
	min-width:940px;
	}
	#contentFoot .footPageTop p{
		width:940px;
		margin:0px auto;
		text-align:right;
		font-size:75%;
		line-height:1.4em;
		}
	#contentFoot .footPageTop p a{
		padding-right:15px;
		color:#333;
		background:transparent url(/common_cms/image/link_icon02pc_top.gif) no-repeat right 0.2em; 
		}
	

#contentFoot .footCategoryLink{
	border-top:1px solid #e2d2af;
	border-bottom:1px solid #e2d2af;
	background:#fdf9f1;
	padding:10px 0px;
	min-width:940px;
	}
	#contentFoot .footCategoryLink ul{
		width:940px;
		margin:0px auto;
		font-size:85%;
		line-height:1.2em;
		}
	#contentFoot .footCategoryLink ul li{
		display:inline-block;
		vertical-align:top;
		border-left:1px solid #e2d2af;
		padding:0px 5px;
		*border-left:expression((this._firstChild = (this.parentNode.getElementsByTagName('li')[0] == this) ) ? 'none' : '#e2d2af 1px solid');
		}
	html*#contentFoot .footCategoryLink ul li{
		display:inline;
		zoom:1;
		}


	#contentFoot .footCategoryLink ul li:first-child{
		border-left:none;
		}
	#contentFoot .footCategoryLink ul li a{
		color:#996600;
		}


#contentFoot .footSiteLink{
	border-bottom:1px solid #e2d2af;
	background:#fdf0cc;
	padding:10px 0px;
	min-width:940px;
	}
	#contentFoot .footSiteLink ul{
		width:940px;
		margin:0px auto;
		font-size:75%;
		line-height:1.1em;
		text-align:center;
		}
	#contentFoot .footSiteLink ul li{
		display:inline-block;
		vertical-align:top;
		border-left:1px solid #f1e3c0;
		padding:0px 15px;
		*border-left:expression((this._firstChild = (this.parentNode.getElementsByTagName('li')[0] == this) ) ? 'none' : '#f1e3c0 1px solid');
		}
	html*#contentFoot .footSiteLink ul li{
		display:inline;
		zoom:1;
		}
	#contentFoot .footSiteLink ul li:first-child{
		border-left:none;
		}
	#contentFoot .footSiteLink ul li a{
		color:#996600;
		}
	#contentFoot .footSiteLink ul li.spDummy{
		display:none;
		}
#contentFoot .copyRigntArea{
	background:#fff;
	padding:15px 0px;
	width:940px;
	margin:0px auto;
	}
	#contentFoot .copyRigntArea p.copyRignt{
		width:800px;
		float:left;
		font-size:70%;
		color:#666;
		text-align:left;
		}
	#contentFoot .copyRigntArea p.logoFoot{
		width:120px;
		float:right;
		font-size:0;
		line-height:0;
		text-align:right;
		}

#tableDisplayArea{display:none;}



/* GROBAL ADD
===========================================*/
#contentHeadAllWrap{position:relative;}
#contentSubHeadWrap{background:#f2f2f2; padding:5px 0;}
#contentSubHead{width: 940px; margin:0 auto;}
#contentSubHead .contentSubHeadA,
#contentSubHead .contentSubHeadB{display: inline-block; width: 50%; vertical-align: middle;}


#contentSubHead .contentSubHeadA ul li{
	display: inline-block;
	font-size: 80%;
	padding-left: 15px;
	margin-left: 15px;
	border-left:1px solid #ccc;
	line-height: 1.2em;
}
#contentSubHead .contentSubHeadA ul li:first-child{
	padding-left: 0;
	margin-left: 0;
	border-left:none;
}

#contentSubHead .contentSubHeadB{
	text-align: right;
}
#contentSubHead .contentSubHeadB .iconA,
#contentSubHead .contentSubHeadB .langSwich{
	display: inline-block;
	font-size: 80%;
}
#contentSubHead .contentSubHeadB .iconA a{
	display: block;
	padding-left: 20px;
	background:transparent url(/common_cms/image/icon_wws.png) no-repeat 0 center;
}

#contentSubHead .contentSubHeadB .langSwich{
	margin-left: 20px;
	width:170px;
}
#contentSubHead .contentSubHeadB .langSwich dt{
	background: #d9d9d9 url(/common_cms/image/icon_lang_select.gif)no-repeat right center;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
#contentSubHead .contentSubHeadB .langSwich dt a{
	display: block;
	padding:0 30px 0 0;
	color:#595959;
	text-decoration: none!important;
}
#contentSubHead .contentSubHeadB .langSwich dt a span{
	display: block;
	padding:6px 20px 6px 10px;
	border-right: 1px solid #fff;
}
#contentSubHead .contentSubHeadB .langSwich.open dt{
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
}
#contentSubHead .contentSubHeadB .langSwich dd{
	display: none;
	text-align: left;
	position: absolute;
}
#contentSubHead .contentSubHeadB .langSwich dd ul{
}
#contentSubHead .contentSubHeadB .langSwich dd ul li{
	border-top:1px solid #fff;
}
#contentSubHead .contentSubHeadB .langSwich dd ul li a{
	display: block;
	color:#595959;
	text-decoration: none!important;
	padding:6px 10px;
	background: #d9d9d9;
}
#contentSubHead .contentSubHeadB .langSwich dd ul li a:hover,
#contentSubHead .contentSubHeadB .langSwich dd ul li a.selected{
	color:#fff;
	text-decoration: none!important;
	background: #b3b3b3;
}
#contentSubHead .contentSubHeadB .langSwich dd ul li:last-child a{
-webkit-border-bottom-right-radius: 4px;
-webkit-border-bottom-left-radius: 4px;
-moz-border-radius-bottomright: 4px;
-moz-border-radius-bottomleft: 4px;
border-bottom-right-radius: 4px;
border-bottom-left-radius: 4px;
}
#contentSubHead .contentSubHeadB .langSwich dd{
	text-align: left;
	width:170px;
	z-index:100000;
}
#contentSubHead .contentSubHeadB .langSwich dd.open{
	display: block;
}

#contentHeadAllWrap #headSearchWrapper{
	margin-top:-75px;
}

#contentHeadAllWrap #globalNav .replaceArea{
	display: none;
}

