@charset "Shift_JIS";


/* Main Setting
==========================================================*/
	
	/* css reset
	------------------------------------------------*/
	#contentHead div,      #contentFoot div,
	#contentHead p,        #contentFoot p,
	#contentHead dl,       #contentFoot dl,
	#contentHead dt,       #contentFoot dt,
	#contentHead dd,       #contentFoot dd,
	#contentHead ul,       #contentFoot ul,
	#contentHead ol,       #contentFoot ol,
	#contentHead li,       #contentFoot li,
	#contentHead form,     #contentFoot form,
	#contentHead input,    #contentFoot input,
	#contentHead textarea, #contentFoot textarea{margin:0px;padding:0px;}
	
	#contentHead em,     #contentFoot em,
	#contentHead strong, #contentFoot strong{font-weight:bold;}
	#contentHead p,      #contentFoot p,
	#contentHead form,   #contentFoot form{font-weight:normal;}
	#contentHead ul,     #contentFoot ul,
	#contentHead ol,     #contentFoot ol{font-size:0px;line-height:0px;}
	#contentHead ul,     #contentFoot ul{list-style:none;}
	#contentHead dl img, #contentFoot dl img,
	#contentHead dd img, #contentFoot dd img,
	#contentHead ul img, #contentFoot ul img{vertical-align:bottom;}
	#contentHead img,    #contentFoot img   {border:0px;}

	/* font family
	------------------------------------------------*/
	#contentHead ,              #contentFoot,
	#contentHead form textarea, #contentFoot form textarea{
		font-family: "MS P Gothic", "‚l‚r ‚oƒSƒVƒbƒN", "Osaka|“™•", "Hiragino Kaku Gothic Pro", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", sans-serif;
	}
	
	/* font size
	------------------------------------------------*/
	#contentHead p,    #contentFoot p,
	#contentHead form, #contentFoot form,
	#contentHead li,   #contentFoot li,
	#contentHead dt,   #contentFoot dt,
	#contentHead dd,   #contentFoot dd{font-size:small;line-height:1.4em;}
	
	/* link
	------------------------------------------------*/
	#contentHead a,         #contentFoot a         {text-decoration:underline; background:#fff;}
	#contentHead a:link,    #contentFoot a:link    {color:#0000ff;}
	#contentHead a:visited, #contentFoot a:visited {color:#9933cc;}
	#contentHead a:hover,   #contentFoot a:hover   {color:#ff0000; text-decoration:none;} 
	#contentHead a:active,  #contentFoot a:active,
	#contentHead a:focus,   #contentFoot a:focus   {color:#0000ff;}


/* accessible navigation
==================================================*/
	#contentHead div.accessibleNavi{
		height:1px;
		width:1px;
		overflow:hidden;
		position:absolute;
		right:0px;
		top:0px;
		z-index:999;
		}
	#contentHead div.accessibleNavi p{padding:0px; margin:0px;}
	#contentHeadBtm {clear:both;font-size:1px;line-height:0px;height:1px;width:1px;}


/* Countet Main Layout
==========================================================*/
	
	/* Header */
	#contentHead{
		width:100%;
		_text-align:center;
		}
		#contentHead #contentHeadWidth{
			width:760px;
			margin:0 auto;
			_text-align:center;
			background:#ffffff url(../image/head_bg.gif) repeat-x 100% 100%;
		}
		#contentHead #contentHeadWidth #contentHeadInner{
			width:760px;
			height:95px;
			overflow:hidden;
			margin:0 auto;
			position:relative;
			_text-align:left;
		}
		#contentHead #contentHeadWidth #contentHeadInner #header{
			height:1px;
			width:1px;
			overflow:hidden;
			position:absolute;
			right:0px;
			/*
			left:-9999px;
			*/
			top:0px;
			z-index:999;
		}



	/* Foot */
	#contentFoot{
		clear:both;
		width:100%;
		_text-align:center;
		}
		#contentFoot #contentFootWidth{
			width:760px;
			margin:0 auto;
			_text-align:center;
			background:#ffffff;
		}
		#contentFoot #contentFootWidth #contentFootInner{
			width:100%;
			margin:0 auto;
			_text-align:left;
		}



/* Header
==========================================================*/
/* Title */
#contentHead #headTitle{
	position:absolute;
	top:9px;
	left:0px;
	}

/* Site Link
-------------------------------------------------------*/
#contentHead #headLink{
	position:absolute;
	top:8px; left:204px;
	}
	#contentHead #headLink li{display:inline; margin-right:20px;text-indent:0px;}

/* SiteNavigation
-------------------------------------------------------*/
#contentHead #headSiteNavi{
	position:absolute;
	top:4px; right:0px;
	height:15px;
	text-align:right;
	overflow:hidden;
	width:255px;
	}
	#contentHead #headSiteNavi li{
		display:inline;
		padding:0px 10px 0px 10px;
		text-indent:0px;
		font-size:10px;
		line-height:1.1em;
		border-left:1px solid #333333;
		}
	#contentHead #headSiteNavi li.lastItem{border-right:1px solid #333333;}

/* SiteSearch
-------------------------------------------------------*/
#contentHead #headSiteSearch{
	position:absolute;
	top:25px; right:0px;
	_height:20px;
	}
	#contentHead #headSiteSearch #epcoquery{
		width:195px;
		margin:0px 4px 0px 0px;
		float:none;
		}
	#contentHead #headSiteSearch input{vertical-align:middle; font-size:12px; line-height:1.1em;}
	#contentHead #headSiteSearch input#epcosubmit{width:32px;height:19px;}
	
/* GlobalNavigation
-------------------------------------------------------*/
#contentHead #headGlobalNavi{
	position:absolute;
	top:53px; left:0px;
	height:42px;
	}

#contentHead #headGlobalNavi li{float:left; border-bottom:5px solid #009944;}
#contentHead #headGlobalNavi a{
	background:transparent url(../image/head_globalnavi01.jpg) no-repeat;
	height:37px;
	width:108px;
	text-indent:-9999px;
	display:block;
	text-decoration:none;
	}

/*ƒƒjƒ…[’è‹`*/
#headGlobalNavi #globalNavi01 a{background-image: url(../image/head_globalnavi01.jpg);}
#headGlobalNavi #globalNavi02 a{background-image: url(../image/head_globalnavi02.jpg);}
#headGlobalNavi #globalNavi03 a{background-image: url(../image/head_globalnavi03.jpg);}
#headGlobalNavi #globalNavi04 a{background-image: url(../image/head_globalnavi04.jpg);}
#headGlobalNavi #globalNavi05 a{background-image: url(../image/head_globalnavi05.jpg);}
#headGlobalNavi #globalNavi06 a{background-image: url(../image/head_globalnavi06.jpg);}
#headGlobalNavi #globalNavi07 a{background-image: url(../image/head_globalnavi07.jpg); width:112px;}

/*link*/
#contentHead #headGlobalNavi a:hover,
#contentHead #headGlobalNavi .activeNavi{background-position:0px -37px;}
	
/* Body
==========================================================*/
/* BreadCrumb
-------------------------------------------------------*/
#contentBody #contentBCrumb{
	margin-bottom:9px;
	}
	#contentBody #contentBCrumb li{
		line-height:1.1em;
		display:inline;
		padding-right:22px;
		background:transparent url(../image/icon_breadcrumb.gif) no-repeat 100% 0.2em;
		}
	#contentBody #contentBCrumb li.currentPg{background:none;}


/* Footer
==========================================================*/
/*FootNavigation
-------------------------------------------------------*/
#contentFoot dl{
	margin-bottom:7px;
	text-align:center;
	}
	#contentFoot dl dt,
	#contentFoot dl dd{display:inline;}
	#contentFoot dl dd a{padding-right:3px;}
#contentFoot ul{
	margin-bottom:10px;
	padding-top:9px;
	border-top:1px solid #319a47;
	text-align:center;
	}
	#contentFoot ul li{
		display:inline;
		padding-left:8px;
		padding-right:5px;
		line-height:1.2em;
		border-right:1px solid #333333;
		}
	#contentFoot ul li.fItem{border-left:1px solid #333333;}
	#contentFoot ul a{white-space:nowrap;}

/*Copyright
-------------------------------------------------------*/
#contentFoot p{
	text-align:center;
	}