/****************/
/*   ʐݒ   */
/****************/
*
	{ margin:0; padding:0; }
p, ul, ol, textarea, input
	{ font-size:80%; line-height:150%; color:#515151; margin:0; padding:0; font-family:sans-serif; }
h1,h2,h3,h4,h5,h6
	{	margin:0; padding:0; font-family:sans-serif; }
a
	{ color:#8DBF13; text-decoration:none; }
a:hover
	{ color:#8DBF13; text-decoration:underline; }
img
	{ border:0; }
.rbox
	{ float:right; }
.lbox
	{ float:left; }
.mgt
	{ margin-top:10px; }
.clb, .spacer
	{ clear:both; }
.fbd
	{ font-weight:bold; }
p.ac
	{ text-align:center; }
p.ar
	{ text-align:right; }
p.txs
	{ font-size:70%; }
th, td
	{ vertical-align:top; }
.nwp
	{ white-space:nowrap; }

body
	{ background:url('../img/cmn/img_bodybg.gif') repeat-x top; }
div#body
	{ width:900px; margin:0 auto; }
div#hdr_area
	{ position:relative; }
div#hdr_area div#hdr_nv0
	{ float:right; margin-top:9px; }
div#hdr_area p#hdr_nv1
	{ float:right; font-size:70%; margin:15px 10px 0 0; width:500px; text-align:right; color:#CCCCCC; }
div#hdr_area p#hdr_nv1 a,
div#hdr_area p#hdr_nv1 a:hover
	{ color:#808285; padding:0 5px; }
div#hdr_area div#hdr_nv2
	{ position:absolute; left:394px; top:54px; }
div#hdr_area div#hdr_nv2 div
	{ float:left; }
div#bnv_area
	{ clear:both; float:right; border-right:1px solid #CDCDCD; margin-top:20px; }
div#bnv_area p
	{ height:20px; width:80px; float:left; font-size:70%; border-left:1px solid #CDCDCD; text-align:center; color:#666666; }
div#bnv_area p span
	{ font-size:103%; }
div#bnv_area p.act
	{ background:url('../img/cmn/img_bnvbg_on.gif') repeat-x; }
div#bnv_area p a
	{ display:block; height:19px; padding-top:1px; width:80px; color:#666666; background:url('../img/cmn/img_bnvbg.gif') repeat-x; }
div#bnv_area p a:hover
	{ background:url('../img/cmn/img_bnvbg_on.gif') repeat-x; text-decoration:none; }
div#ftr_area
	{ clear:both; border-top:1px solid #CCCCCC; }
div#ftr_area div
	{ width:900px; margin:0 auto; }
div#ftr_area div img
	{ margin-left:230px; }

