/* styles written in this file is for Standard */



body{
	margin:			0px;
	background-color:	#93cbd9;
	text-align:		center;
	}

img	{
	border:			none;
	}

.append-context{
	display:		none;
	}

.clearance{
	display:		block;
	visibility:		hidden;
	clear:			both;
	}

.mailto{
	font-size:		12px;
	color:			#0066cc;
	cursor:			pointer;
	text-decoration:	underline;
	}


h1{
	display:		none;
	}



p{
	margin:			0px;
	padding:		0px;
	}


#content{
	margin:			0px auto;
	width:			758px;
	text-align:		left;
	line-height: 20px;
/* -------------------------------------------------- */
/* What's newのバックナンバー実装のためline-height 20px設定 (2008/11/12 伊東 ) */
/* -------------------------------------------------- */
	}


#head{
	background-image:	url(../img/_hea_bg.jpg);
	background-repeat:	no-repeat;
	background-position:	top left;
	height:			100px;
	font-size:		10px;
	line-height:		1;
	color:			#333333;
	}

#head div{
	width:			300px;
	float:			left;
	}


#head div p{
	margin:			0px 0px 0px 17px;
	}

#head div p.logo{
	margin:			20px 0px 7px 17px;
	}

#head div.utility{
	width:			275px;
	float:			right;
	}

#head div.utility ul{
	margin:			20px 20px 9px 0px;
	padding:		0px;
	list-style-type:	none;
	float:			right;
	}

#head div.utility ul li{
	margin:			0px;
	padding:		0px 0px 0px 10px;
	background-image:	url(../img/_hea_ico_01.gif);
	background-repeat:	no-repeat;
	background-position:	center left;
	width:			auto;
	float:			left;
	}

#head div.utility ul li a:link,
#head div.utility ul li a:visited,
#head div.utility ul li a:hover,
#head div.utility ul li a:active{
	color:			#333333;
	text-decoration:	none;
	}

#head div.utility form{
	margin:			0px;
	padding:		0px;
	}

#head div.utility dl{
	margin:			0px;
	padding:		0px;
	}

#head div.utility dl dt{
	margin:			2px 0px 0px 10px;
	padding:		0px 0px 0px 13px;;
	width:			67px;
	float:			left;
	background-image:	url(../img/_hea_ico_02.gif);
	background-repeat:	no-repeat;
	background-position:	center left;
	}

#head div.utility dl dd{
	margin:			0px 20px 0px 0px;
	padding:		0px;
	width:			149px;
	float:			right;
	}

#head div.utility dl dd input{
	width:			149px;
	height:			15px;
	margin-right:		20px;
	}



#head div.bread-crumbs{
	width:			auto;
	float:			none;
	}

#head div.bread-crumbs ol{
	margin:			0px 0px 0px 14px;
	padding:		23px 0px 0px 0px;
	list-style-type:	none;
	}

#head div.bread-crumbs ol li{
	margin:			0px;
	padding:		0px;
	display:		inline;
	color:			#ffffff;
	}

#head div.bread-crumbs ol li a:link,
#head div.bread-crumbs ol li a:visited,
#head div.bread-crumbs ol li a:hover,
#head div.bread-crumbs ol li a:active{
	color:			#ffffff;
	}


#main{
	background-image:	url(../img/_bod_bg.jpg);
	background-repeat:	repeat-y;
	width:			758px;
	padding-bottom:		10px;
	}


#main div.main-contents{
	width:			536px;
	padding:		14px 24px 0px 10px;
	float:			right;
	background-image:	url(../img/_bod_hea_bg.jpg);
	background-repeat:	no-repeat;
	background-position:	top left;
	}


div.main-contents h2{
	margin:			0px;
	padding:		0px;
	}


#main div.main-contents h4{
	margin:			0px 0px 8px 0px;
	padding:		5px 0px 0px 15px;
	background-image:	url(/e/img/_bod_cap_bg_01.gif);
	background-repeat:	no-repeat;
	background-position:	center left;
	height:			15px;
	font-size:		12px;
	line-height:		1;
	color:			#333333;
	font-weight:		900;
	}


#main div.main-contents h4.type-2{
	background-image:	url(/e/img/_bod_cap_bg_03.gif);
	height:			32px;
	line-height:		1.2;
	}


#main div.main-contents h5{
	margin:			0px 0px 5px 0px;
	padding:		0px 0px 0px 13px;
	background-image:	url(/e/img/_bod_cap_bg_02.gif);
	background-repeat:	no-repeat;
	background-position:	top left;
	font-size:		12px;
	line-height:		1.2;
	color:			#003366;
	font-weight:		900;
	}









/* ---------- print-utility ---------- */


#main div.main-contents div#print-utility{
	height:			30px;
	margin-bottom:		15px;
	background-repeat:	no-repeat;
	background-position:	bottom left;
	}

#main div.main-contents div#print-utility ul{
	margin:			0px 0px 0px 297px;
	padding:		3px 0px 0px 0px;
	list-style-type:	none;
	width:			238px;
	height:			25px;
	background-image:	url(../img/_pri_bg.gif);
	background-repeat:	no-repeat;
	background-position:	top left;
	}

#main div.main-contents div#print-utility ul li{
	margin:			0px 0px 0px 6px;
	padding:		0px 0px 0px 19px;
	font-size:		10px;
	line-height:		1.5;
	color:			#ffffff;
	width:			auto;
	float:			left;
	background-repeat:	no-repeat;
	background-position:	center left;
	}

#main div.main-contents div#print-utility ul li.select{
	background-image:	url(../img/_pri_ico_01.gif);
	}

#main div.main-contents div#print-utility ul li.page{
	background-image:	url(../img/_pri_ico_02.gif);
	}

#main div.main-contents div#print-utility ul li a:link,
#main div.main-contents div#print-utility ul li a:visited,
#main div.main-contents div#print-utility ul li a:hover,
#main div.main-contents div#print-utility ul li a:active{
	color:			#ffffff;
	}








/* ---------- main ---------- */


div.main-contents-child{
	width:			535px;
	padding-bottom:		20px;
	}


div.main-contents-child h3{
	margin:			0px;
	padding:		0px;
	}


div.main-contents-child h4{
	margin:			0px;
	padding:		0px;
	}

div.main-contents-child ul{
	margin:			0px;
	padding:		0px;
	list-style-type:	none;
	}

div.main-contents-child ul li{
	margin:			0px;
	padding:		0px;
	}

div.main-contents-child dl{
	margin:			0px;
	padding:		0px;
	}

div.main-contents-child dl dt{
	margin:			0px;
	padding:		0px;
	}

div.main-contents-child dl dd{
	margin:			0px;
	padding:		0px;
	}

div.main-contents .TextLink,
div.main-contents .TextLink li{
	font-size:		12px;
	line-height:		1.4;
	padding-left:		13px;
	background-image:	url(../img/_bod_ico_01.gif);
	background-repeat:	no-repeat;
	background-position:	center left;
	}

div.main-contents ul.TextLink{
	background-image:	none;
	padding-left:		0px;
	}

div.main-contents a:link,
div.main-contents a:visited,
div.main-contents a:hover,
div.main-contents a:active{
	color:			#0066cc;
	}

#main .main-contents p.return-top{
	font-size:		10px;
	background-image:	url(../img/_foo_ret_ico.gif);
	background-repeat:	no-repeat;
	background-position:	center left;
	padding-left:		12px;
	margin:			10px 0px 20px 464px;
	}

#main .main-contents p.return-top a:link,
#main .main-contents p.return-top a:visited,
#main .main-contents p.return-top a:hover,
#main .main-contents p.return-top a:active{
	color:			#0066cc;
	}








/* ---------- navi ---------- */

#main div#navi{
	width:			185px;
	margin-left:		3px;
	margin-right:		572px;
	padding-bottom:		18px;
	background-image:	url(../img/_nav_bg.jpg);
	background-repeat:	no-repeat;
	background-position:	bottom left;
	}

#main div#navi ul{
	margin:			0px;
	padding:		0px;
	list-style-type:	none;
	}

#main div#navi ul li{
	margin:			0px;
	padding:		0px;
	background-image:	url(../img/_nav_bg_02.jpg);
	}

#main div#navi ul li img{
	vertical-align:		bottom;
	width:			185px;
	height:			44px;
	cursor:			pointer;
	}

#main div#navi ul li span{
	cursor:			pointer;
	}

#main div#navi ul li ul{
	padding:		10px 0px 15px 15px;
	display:		none;
	}

#main div#navi ul li ul li{
	font-size:		12px;
	line-height:		1.2;
	background-image:	url(../img/_nav_ico_01.gif);
	background-repeat:	no-repeat;
	background-position:	top left;
	padding-left:		11px;
	margin-bottom:		5px;
	}

#main div#navi ul li ul li.current{
	background-image:	url(../img/_nav_ico_02.gif);
	color:			#ff0000;
	}

#main div#navi ul li ul li ul{
	padding:		5px 0px 5px 0px;
	}

#main div#navi ul li ul li ul li{
	font-size:		10px;
	line-height:		1.2;
	}

#main div#navi ul li ul li ul li ul li{
	font-size:		10px;
	line-height:		1.2;
	background-image:	url(../img/_nav_ico_03.gif);
	background-position:	top left;
	}

#main div#navi ul li ul li ul li ul li.current{
	background-image:	url(../img/_nav_ico_04.gif);
	}

#main div#navi ul li ul li a:link,
#main div#navi ul li ul li a:visited,
#main div#navi ul li ul li a:hover,
#main div#navi ul li ul li a:active{
	color:			#333333;
	text-decoration:	none;
	}

#main div#navi ul li ul li.current a:link,
#main div#navi ul li ul li.current a:visited,
#main div#navi ul li ul li.current a:hover,
#main div#navi ul li ul li.current a:active{
	color:			#ff0000;
	font-weight:		900;
	}

#main div#navi ul li ul li.current ul li a:link,
#main div#navi ul li ul li.current ul li a:visited,
#main div#navi ul li ul li.current ul li a:hover,
#main div#navi ul li ul li.current ul li a:active{
	color:			#333333;
	font-weight:		normal;
	}

#main div#navi ul li ul li.current ul li.current a:link,
#main div#navi ul li ul li.current ul li.current a:visited,
#main div#navi ul li ul li.current ul li.current a:hover,
#main div#navi ul li ul li.current ul li.current a:active{
	color:			#ff0000;
	font-weight:		normal;
	}

#main div#navi ul li ul li.current ul li.current ul li a:link,
#main div#navi ul li ul li.current ul li.current ul li a:visited,
#main div#navi ul li ul li.current ul li.current ul li a:hover,
#main div#navi ul li ul li.current ul li.current ul li a:active{
	color:			#333333;
	font-weight:		normal;
	}







#foot{
	background-image:	url(../img/_foo_bg.jpg);
	background-repeat:	no-repeat;
	background-position:	top left;
	width:			758px;
	font-size:		10px;
	line-height:		1;
	color:			#006699;
	margin-bottom:		20px;
	}

#foot p.return-top{
	background-image:	url(../img/_foo_ret_ico.gif);
	background-repeat:	no-repeat;
	background-position:	center left;
	padding-left:		12px;
	margin-left:		668px;
	margin-bottom:		35px;
	}

#foot p.return-top a:link,
#foot p.return-top a:visited,
#foot p.return-top a:hover,
#foot p.return-top a:active{
	color:			#0066cc;
	}

#foot ul{
	width:			auto;
	margin:			0px 5px 0px 0px;
	padding:		32px 0px 0px 0px;
	list-style-type:	none;
	float:			right;
	}

#foot ul li{
	margin:			0px;
	padding:		0px;
	width:			auto;
	float:			left;
	}

#foot ul li.info{
	background-image:	url(../img/_foo_ico_01.gif);
	background-repeat:	no-repeat;
	background-position:	center left;
	padding-left:		19px;
	}

#foot ul li a:link,
#foot ul li a:visited,
#foot ul li a:hover,
#foot ul li a:active{
	color:			#006699;
	text-decoration:	none;
	}

#foot p.logo{
	width:			67px;
	float:			left;
	}

#foot p.copy{
	width:			300px;
	margin:			0px 0px 0px 67px;
	padding-top:		32px;
	}















/* -------------------------------------------------- */
/* print-system 未実装のため非表示 (2005/08/04 當田 ) */
/* -------------------------------------------------- */

#main div.main-contents div#print-utility {
	display: none;
}

/* -------------------------------------------------- */

