*{
	margin:0;
	padding:0;
}
body,td,th{
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif; /* "ヒラギノ丸ゴ Pro W4(for FF)","Hiragino Maru Gothic Pro(for Safari)" */
	color:#033228;
	/* word-break:break-all; */
	line-height:1.0; /* 100% */
	font-size:100%; /* 100%; */
}
img{border:0px;vertical-align:middle;}
.clear{clear:both;}
.none{display:none;}
/*
a:link,
a:visited{color:#0000f0;text-decoration:none;}
a:hover,
a:active{color:#EF7000;text-decoration:underline;}
*/

body{text-align:center;}
#wrapper{margin:0 auto;width:830px;}
#bg{margin:20px 0 50px 0;} /* for body_bg */

/* header part */
#header{
	position:relative;
	z-index:1;
	height:197px; /* 190px */
	text-align:left;
}
/* top menu */
#menu{
	position:absolute;
	top:150px;left:4px;
	z-index:2;
	background:#ffffff;
	height:46px;
}
#menu ul{margin:0;padding:0 0 0 4px;}
#menu li{float:left;width:116px;height:40px;list-style-type:none;} /* overflow:visible; */
/* #menu li.b0{margin-left:4px;} ulのpadding-leftで指定 (IE6で崩れないため) */
#menu li.b1{margin-left:0px;}
#menu li.b2{margin-left:0px;}
#menu li.b3{margin-left:0px;}
#menu li.b4{margin-left:0px;}
#menu li.b5{margin-left:0px;}
#menu li.b6{margin-left:0px;}

#menu li a{
	width:116px;height:40px;display:block;outline:none;
	text-decoration:none;
	text-indent:-9999px;
}
#menu li a:hover{left:0;top:0;}
#menu li a.b0{background-position:0 0px;}
#menu li a.b1{background-position:-116px 0px;}
#menu li a.b2{background-position:-232px 0px;}
#menu li a.b3{background-position:-348px 0px;}
#menu li a.b4{background-position:-464px 0px;}
#menu li a.b5{background-position:-580px 0px;}
#menu li a.b6{background-position:-696px 0px;}
#menu li a.b0:hover{background-position:0 -40px;top:0;left:0;}
#menu li a.b1:hover{background-position:-116px -40px;top:0;left:0;}
#menu li a.b2:hover{background-position:-232px -40px;top:0;left:0;}
#menu li a.b3:hover{background-position:-348px -40px;top:0;left:0;}
#menu li a.b4:hover{background-position:-464px -40px;top:0;left:0;}
#menu li a.b5:hover{background-position:-580px -40px;top:0;left:0;}
#menu li a.b6:hover{background-position:-696px -40px;top:0;left:0;}
#menu li a.b0_selected{background-position:0 -80px;}
#menu li a.b1_selected{background-position:-116px -80px;}
#menu li a.b2_selected{background-position:-232px -80px;}
#menu li a.b3_selected{background-position:-348px -80px;}
#menu li a.b4_selected{background-position:-464px -80px;}
#menu li a.b5_selected{background-position:-580px -80px;}
#menu li a.b6_selected{background-position:-696px -80px;}
#menu li a.b0_selected:hover{background-position:0 -80px;top:0;left:0;}
#menu li a.b1_selected:hover{background-position:-116px -80px;top:0;left:0;}
#menu li a.b2_selected:hover{background-position:-232px -80px;top:0;left:0;}
#menu li a.b3_selected:hover{background-position:-348px -80px;top:0;left:0;}
#menu li a.b4_selected:hover{background-position:-464px -80px;top:0;left:0;}
#menu li a.b5_selected:hover{background-position:-580px -80px;top:0;left:0;}
#menu li a.b6_selected:hover{background-position:-696px -80px;top:0;left:0;}

/* left menu */
#left{
	float:left;
	width:200px;
	text-align:left;
}
#sidebar{padding:20px 0 0 12px;}
#left dl{padding:0 0 0 0;}
#left dt{
	font-size:90%;margin:12px 6px 12px 6px;background:#ffffff;
	border:1px solid #BDE7BF;
	line-height:1.2;color:#136B26;padding:5px 3px 5px 6px;font-weight:bold;
}
#left dt p{border-left:6px solid #EEA363;padding:0 0 0 6px;}
#left dd{line-height:1.5;padding:0 3px 30px 10px;}

#left ul{list-style:none;}
#left li{padding-left:20px;}
#left li.on{}

/* right contents */
#right{
	float:right;
	width:630px;
	text-align:left;
}
#contents{
	padding:20px 30px 30px 25px;
}
h2{margin:0 0 5px 0;padding:5px 10px;border:solid #E7F4C8;border-width:0 0 10px 0;background:#ffffff;font-size:100%;font-family:Verdana;font-weight:bold;color:#136B26;}
h3{margin:0 0 10px 0;padding:5px 10px;font-size:100%;font-family:'ＭＳ Ｐゴシック';font-weight:bold;color:#ffffff;background:#518C5E;} /* 136B26 */
h4{margin:0 0 10px 0;padding:5px 10px;font-size:100%;font-family:'ＭＳ Ｐゴシック';font-weight:bold;color:#136B26;background:#E7F4C8;}
h4 p{border-left:16px solid #8FD18A;padding-left:6px;}
h5{margin:0 0 10px 0;padding:5px 10px;font-size:100%;font-family:'ＭＳ Ｐゴシック';font-weight:bold;color:#136B26;border-bottom:3px solid #518C5E;} /* 136B26 */

div.h2{margin:0 0 20px 0;line-height:1.3;}
div.h3{margin:0 0 20px 0;line-height:1.3;}
div.h4{margin:0 0 20px 0;line-height:1.3;}
div.h5{margin:0 0 20px 0;line-height:1.3;}

/* footer part */
#footer{
	clear:both;
	height:100px;
}
#footer p.up{text-align:right;padding:25px 20px 10px 0;font-size:13px;}
#footer p.up span{color:#518C5E;}
#footer p.cnt{float:right;padding:0 20px 0 0;}
#address{
	height:30px;text-align:left;line-height:1.5;padding:8px 0 0 20px;font-weight:bold;
	font-family:Verdana;font-size:12px;color:#136B26;
}
#address a{
	text-decoration:none;
	color:#136B26;
}
/* text area */
input.txt{
	margin:2px 0;
	border:1px solid #518C5E;
	background:#ffffcc;
	padding:3px 3px;
	font-family:'ＭＳ Ｐゴシック',osaka;
	font-size:13px;
	color:#033228;
}
textarea{
	margin:2px 0;
	border:1px solid #518C5E;
	background:#ffffcc;
	padding:3px 3px;
	font-family:"ＭＳ ゴシック","MS Gothic","平成角ゴシック","HeiseiKakuGothic","ＭＳ Ｐゴシック","MS PGothic","Osaka","メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Verdana,Arial,Helvetica,sans-serif; /* 'ＭＳ Ｐゴシック',osaka; */
	font-size:13px;
	color:#033228;
	line-height:1.5;
}

/* button */
input.btn{background:#518C5E;font-weight:bold;color:#ffffff;padding:2px 1px 1px 1px;}
input.navibtn{background:#518C5E;font-weight:bold;color:#ffffff;padding:5px 10px 4px 10px;}
div.btn_bg{background:#E7F4C8;text-align:center;padding:10px;border-top:10px solid #ffffff;}

span.cur,
span.jump,
span.move{line-height:1.0;padding:3px 5px;background:#ffffff;border:1px solid #BDE7BF;}
span.cur{font-weight:bold;color:#136B26;background:#ffffcc;}

/* decoration */
strong{color:#DA3F31;font-weight:bold} /* cc0000 */
em{font-style:normal;font-weight:bold;}
b{color:#136B26;}
.fix b{color:#000;}
.err{color:#cc0000;font-weight:bold;}
.verdana{font-family:Verdana;font-size:13px;}
.rt{text-align:right;}
.lt{text-align:left;}
.ct{text-align:center;}

/* data list */
table.datalist{width:100%;border-top:1px solid #CCC;border-left:1px solid #CCC;}
table.datalist th{line-height:1.5;font-size:14px;text-align:center;border-top:1px solid #FFF;border-bottom:1px solid #C6CDDE;border-right:1px solid #CCC;background:#E7F4C8;padding:2px 3px 2px 5px;color:#161F56;}
table.datalist td{line-height:1.5;text-align:center;border-top:1px solid #FFF;border-bottom:1px solid #CCC;border-right:1px solid #DDD;padding:2px 3px 2px 5px;}


