/**
	header, footer
	ver 20100315
*/

#masterHeader100315,
#masterFooter100315{}


/**
	initialize;
*/

#masterHeader100315,
#masterFooter100315{
	/*	デフォルトのフォントサイズによって調整を行ってください	*/
	font-size: 100%;
}

#masterHeader100315 h1,
#masterFooter100315 h1,
#masterHeader100315 h2,
#masterFooter100315 h2,
#masterHeader100315 h3,
#masterFooter100315 h3,
#masterHeader100315 h4,
#masterFooter100315 h4,
#masterHeader100315 h5,
#masterFooter100315 h5,
#masterHeader100315 h6,
#masterFooter100315 h6{
	font-weight: normal;
}

#masterHeader100315 h1,
#masterFooter100315 h1,
#masterHeader100315 h2,
#masterFooter100315 h2,
#masterHeader100315 h3,
#masterFooter100315 h3,
#masterHeader100315 h4,
#masterFooter100315 h4,
#masterHeader100315 h5,
#masterFooter100315 h5,
#masterHeader100315 h6,
#masterFooter100315 h6,
#masterHeader100315 p,
#masterFooter100315 p,
#masterHeader100315 ul,
#masterFooter100315 ul,
#masterHeader100315 li,
#masterFooter100315 li,
#masterHeader100315 ol,
#masterFooter100315 ol,
#masterHeader100315 dl,
#masterFooter100315 dl,
#masterHeader100315 dt,
#masterFooter100315 dt,
#masterHeader100315 dd,
#masterFooter100315 dd,
#masterHeader100315 form,
#masterFooter100315 form{
	margin: 0;
	padding: 0;
	font-size: 1em;
	line-height: 1;
}

#masterHeader100315 a,
#masterFooter100315 a{
	color: #313131;
}

#masterHeader100315 a:hover,
#masterFooter100315 a:hover{
	color: #707070;
}

#masterHeader100315 a img,
#masterFooter100315 a img{
	border: none;
}


#masterHeader100315 div.clear,
#masterFooter100315 div.clear{
	clear: both;
	margin: 0;
	padding: 0;
	visibility: hidden;
	font-size: 0;
	line-height: 0;
}

#masterHeader100315 div.clear img,
#masterFooter100315 div.clear img{
	margin-top: -1px;
	width: 100%;
	height: 1px;
}

/*
	header
*/

#masterHeader100315 #header{
	display: block;
	font-size: 12px;
	background: #FFF;
	border-left: 1px solid #d9d5d3;
	border-right: 1px solid #d9d5d3;
}

#masterHeader100315 #headerContent{
	padding: 5px 15px 9px 15px;
	*padding-bottom: 5px;
	*zoom: 1;
}

#masterHeader100315 h1#seoText{
	float: none;
	margin: 0;
	padding: 0;
	font-size: 10px;
	color: #a0a0a0;
	*zoom: 1
}

#masterHeader100315 .headUtils{
	margin: 10px;
	margin-top: 0;
	margin-left: 0;
	margin-right: 0;
	text-align: right;
	*zoom: 1;
}

#masterHeader100315 .headUtils a.addArrow{
	font-size: 12px;
	padding-left: 9px;
	background: no-repeat left 0.24em url(../img/icon_linklist05.gif);
	text-decoration: none;
	color: #707070;
}

#masterHeader100315 .headUtils a.addArrow:hover{
	color: #999;
}

#masterHeader100315 .headUtils ul{
	margin-top: 0;
}


#masterHeader100315 #headerContent div#siteID{
	float: left;
	width: 300px;
	text-align: left;
	*margin-top: 5px;
}

#masterHeader100315 #headerContent .banner{
	float: right;
	width: 480px;
	font-size: 0;
	line-height: 0;
	text-align: right !important;
}

#masterHeader100315 #headerContent .banner img{
	margin: 10px 0 10px 10px;
}

#masterHeader100315 #Keywords,
#masterHeader100315 #searchSubmit{
	margin: 0;
	padding: 0;
	border: 1px solid #A0A0A0;
	height: 18px;
	line-height: 1;
	vertical-align: middle;
}
#masterHeader100315 #Keywords{
	color: #999;
	text-indent:0.5em;
	*line-height: 1.3;
	*overflow: hidden;
	height: 16px;
	*height: 18px;
	padding-top: 2px;
	*padding-top:0;
}
#masterHeader100315 #searchSubmit{
	padding-left: 3px;
	padding-right: 3px;
	height: 20px;
	*padding-top: 2px;
	border: none;
	border-top: 1px solid #A0A0A0;
	border-bottom: 1px solid #A0A0A0;
	border-right: 1px solid #A0A0A0;
	background: url(/shared/img/btn_search01.gif);
}

#masterHeader100315 #Keywords{
	width: 150px;
}




/**
	footer
*/

/*
	foot
--------------------*/

#masterFooter100315 #foot{
	border: 1px solid #b1b1b1;
	background: #FFF;
	color: #333;
}

#masterFooter100315 #foot .navigationWrapper{
	padding: 10px;
}

#masterFooter100315 #foot ul{
	list-style-type: none;
}

#masterFooter100315 #foot ul li{
	float: left;
	padding: 2px 6px;
	border-left: 1px solid #b1b1b1;
}

#masterFooter100315 #foot ul li a{
	text-decoration: none;
	border-bottom: 1px solid #d4d4d4;
}

#masterFooter100315 #foot ul li a:hover{
	color:#707070;
	border-bottom: 1px solid #707070;
}

#masterFooter100315 #foot ul li.first-child{
	padding-left: 0;
	border-left: none;
}

#masterFooter100315 #foot ul.footUtils{
	margin: 9px 0;
	*margin: 4px 0;
	font-size: 62.5%;
}

#masterFooter100315 #foot ul.footUtilsArea{
	font-size: 75%;
	*margin-bottom: 5px;
}

#masterFooter100315 #foot ul.footUtilsArea li{
	padding: 4px 10px 3px 10px;
	*padding: 4px 10px 1px 10px;
	border-top: 1px solid #b1b1b1;
	border-right: 1px solid #b1b1b1;
	border-bottom: 1px solid #b1b1b1;
	border-left: none;
	background: #f2f0f0;
	*zoom: 1;
}

#masterFooter100315 #foot ul.footUtilsArea li a{
	border: none;
}

#masterFooter100315 #foot ul.footUtilsArea li a:hover{
	color: #b5b5b5;
}

#masterFooter100315 #foot ul.footUtilsArea li.first-child{
	border-left: 1px solid #b1b1b1;
}

#masterFooter100315  #foot p#copy{
	padding: 10px;
	text-align: right;
	background: #f2f1f1;
	font-size: 62.5%;
}





/**
	global

*/


#mainNavigation ul{
	background-image: url(../img/bg_navigation100315.gif);
}

#mainNavigation li a{
	text-decoration: none;
}

#mainNavigation li{
	font-size: 10px;
	line-height: 2;
	float: left;
	height: 30px;
	overflow: hidden;
}

#mainNavigation li a{
	display: block;
	padding-top: 30px;
	width: 100%;
	height: 30px;
	background-image: url(../img/bg_navigation100315.gif);
	background-repeat: no-repeat;
}

	#mainNavigation li#nav00 {	width: 106px;	}
	#mainNavigation li#nav01 {	width: 106px;	}
	#mainNavigation li#nav02 {	width: 105px;	}
	#mainNavigation li#nav03 {	width: 105px;	}
	#mainNavigation li#nav04 {	width: 106px;	}
	#mainNavigation li#nav05 {	width: 105px;	}
	#mainNavigation li#nav06 {	width: 105px;	}
	#mainNavigation li#nav07 {	width: 106px;	}
	#mainNavigation li#nav08 {	width: 106px;	}

	#mainNavigation li#nav00 a{	background-position: 0 0;	}
	#mainNavigation li#nav01 a{	background-position: -106px 0;	}
	#mainNavigation li#nav02 a{	background-position: -212px 0;	}
	#mainNavigation li#nav03 a{	background-position: -317px 0;	}
	#mainNavigation li#nav04 a{	background-position: -422px 0;	}
	#mainNavigation li#nav05 a{	background-position: -528px 0;	}
	#mainNavigation li#nav06 a{	background-position: -633px 0;	}
	#mainNavigation li#nav07 a{	background-position: -738px 0;	}
	#mainNavigation li#nav08 a{	background-position: -844px 0;	}

	#mainNavigation li#nav00 a:hover{	background-position: 0 -30px;	}
	#mainNavigation li#nav01 a:hover{	background-position: -106px -30px;	}
	#mainNavigation li#nav02 a:hover{	background-position: -212px -30px;	}
	#mainNavigation li#nav03 a:hover{	background-position: -317px -30px;	}
	#mainNavigation li#nav04 a:hover{	background-position: -422px -30px;	}
	#mainNavigation li#nav05 a:hover{	background-position: -528px -30px;	}
	#mainNavigation li#nav06 a:hover{	background-position: -633px -30px;	}
	#mainNavigation li#nav07 a:hover{	background-position: -738px -30px;	}
	#mainNavigation li#nav08 a:hover{	background-position: -844px -30px;	}

	#mainNavigation li#nav00.here a{	background-position: 0 -60px;	}
	#mainNavigation li#nav01.here a{	background-position: -106px -60px;	}
	#mainNavigation li#nav02.here a{	background-position: -212px -60px;	}
	#mainNavigation li#nav03.here a{	background-position: -317px -60px;	}
	#mainNavigation li#nav04.here a{	background-position: -422px -60px;	}
	#mainNavigation li#nav05.here a{	background-position: -528px -60px;	}
	#mainNavigation li#nav06.here a{	background-position: -633px -60px;	}
	#mainNavigation li#nav07.here a{	background-position: -738px -60px;	}
	#mainNavigation li#nav08.here a{	background-position: -844px -60px;	}