@charset "Shift-JIS";

/* BASE CONFIG--------------------------------------------- */

	HTML{background: transparent;}
	body{color: #666; padding: 0px;margin: 0; background:#E7FBFC url(../img/bg_wrapper.gif) repeat-x;}

	h1,h2,h3,h4,h5,p,li,ul,dl,dd,dt,form{margin:0px;padding:0px;}
	table td{vertical-align: top; text-align: left;}
	img{border:none;}
	ul,li{list-style:none;}

	a{color:#3157A8;text-decoration:none;overflow: hidden;}
	a:link{color:#3157A8;}
	a:visited{color:#3157A8;}
	a:hover{color:#4490CB;text-decoration:underline;}
	a:active{color:#3157A8;}

	div.clear{clear:both; width:1px; height: 1px; font-size: 1px;}

	p.pagetop{
		float:right;
		clear:both;
		margin:20px 0;
		_margin-bottom:10px; /* for win IE6 */
	}
	*+html body p.pagetop{margin:5px 0 0px 0;} /* for win IE7 */

	p.pagetop a,div.pTop p a{
		background:url(../img/z_pagetop.gif) 0 0 no-repeat;
		width:80px;
		height:9px;
		display:block;
		text-indent:-9999px;
	}

	div.pTop{width:100%;margin-bottom:10px;}
	div.pTop p{float:right;clear:both;margin:0px 0;}




/* LYOUT --------------------------------------------- */
	div#wrapper
	{
		width:1062px;
		background:url(../img/bg_conBody_03.gif) 0 0 no-repeat;
		margin:0 auto;
		padding:0;
	}
	
	div#header
	{
		width:900px;
		height:74px;
		margin:0 auto;
		background: url(../img/bg_contents_h.jpg) no-repeat;
		background:#FFF;
		position:relative;
	}

	div#body
	{
		width:900px;
		margin:0 auto;
		padding:0;
		clear:both;
		background:#fff;
		font-size:0.8em;
	}

	div#footer
	{
		background: #563B28 url(../img/footer_bg02.jpg) repeat-x;
		clear:both;
		/*_margin-top:-3px;*/
		text-align: left;
		padding:5px 25px 15px 25px;
		_padding:5px 25px 15px 25px;
	}



/* FOOT_BLOCK --------------------------------------------- */
	div#footer dl
	{
		color:#FFFFFF;
		margin: 0;
		padding: 10px 0 10px 70px;
		background: url(../img/foot_logo.gif) no-repeat 0 11px;
		line-height: 1.4;
	}
	
	div#footer dl dt{
		font-size:1.0em;
		font-weight: bold;
		margin: 0;
		padding: 0;
	}
	
	div#footer dl dd{
		font-size:0.8em;
		margin: 0;
		padding: 0;
	}

/* CONTENTS_HEAD ------------------------------------ */

/*--FLASH--*/
div#flaArea{
	width:100%;
	height:330px;
	margin:0 0 10px 0;
	background:#eee;
}

/*--NAVI--*/
div.menuBox{
	width:100%;
	margin:15px 0 40px 0;
	text-align:center;
}
div.menuBox ul{margin:0 auto 30px;width:817px;}
div.menuBox ul li{display:inline; float:left;}
div.menuBox ul li a{display : block;outline:none;text-indent:-9999px;overflow:hidden;height:105px;}

	div.menuBox ul li a.g01{width:270px;background: url(../img/btn_main.jpg) 0 0 no-repeat;}
	div.menuBox ul li a:hover.g01{background-position:0 -105px;}

	div.menuBox ul li a.g02{width:275px;background: url(../img/btn_main.jpg) -270px 0 no-repeat;}
	div.menuBox ul li a:hover.g02{background-position:-270px -105px;}

	div.menuBox ul li a.g03{width:272px;background: url(../img/btn_main.jpg) -545px 0 no-repeat;}
	div.menuBox ul li a:hover.g03{background-position:-545px -105px;}

	/*--CLEAR--*/
	div.menuBox:after,
	div.menuBox ul:after
	{
		content:".";
		display:block;
		height:0px;
		clear:both;
		visibility:hidden;
		font-size: 0;
	}


/* CONTENTS_BODY ------------------------------------ */
div.conBox{
	width:817px;
	margin:0 auto 25px;
}

div.conBox h2{
	width:100%;
	height:48px;
	margin-bottom:15px;
	display:block;
	text-indent:-9999px;
}
	div.conBox h2.mttl01{background: url(../img/nen01_mttl.gif) 0 0 no-repeat;}
	div.conBox h2.mttl02{background: url(../img/nen02_mttl.gif) 0 0 no-repeat;}
	div.conBox h2.mttl03{background: url(../img/nen03_mttl.gif) 0 0 no-repeat;}

div.conBox-inner{
	width:770px;
	margin:0 auto;
}
div.conBox-inner p{margin:5px 0 10px 10px;line-height:1.5;}

div.nameBox{
	width:400px;
	float:right;
	margin:0 20px 0 0;
	text-align:right;
}
div.nameBox p{margin:0 0 5px 0;}


div.dotBox{
	width:770px;
	margin:0 auto 25px auto;
	background: url(../img/z_line01.gif) 0 bottom repeat-x;
	padding-bottom:25px;
}
div.bgNone{background:none;}

div.dotBox div.boxLeft{
	width:477px;
	float:left;
	margin:0 15px 0 0;
_margin-right:5px;
}
div.dotBox div.boxLeft p{margin:10px 0 0 10px;line-height:1.5;}
img.con02{margin:15px 0 0 0;}
img.con02b{margin:40px 0 0 50px;}

div.print{margin:10px 0;line-height:1.5;}
	div.print a{display:block;width:368px;height:82px;position:relative;overflow:hidden;margin:0 auto;}
	div.print a:hover{font-size:1px;}
	div.print a:hover img{position:relative;top:-82px;}



body.subWin{background:#fff;}
div.popWin{
	width:600px;
	margin:30px auto;
	text-align:center;
}
div.popWin p.btnP{margin-top:10px;}
div.popWin p.btnP a{
	display:block;
	text-indent:-9999px;
	background: url(../img/btn_print02.jpg) 0 0 no-repeat;
	width:107px;
	height:24px;
	margin:0 auto;
}


	/*--CLEAR--*/
	div.conBox:after,
	div.dotBox:after
	{
		content:".";
		display:block;
		height:0px;
		clear:both;
		visibility:hidden;
		font-size: 0;
	}



@media print
{
	div.popWin p.btnP{display:none;}
}


