@charset "shift_jis";
/*基本設定-----------------*/
* {margin: 0; padding: 0; list-style-type: none; font-weight: normal}
img  {border:none}
body  {color: #333333; font-size: 12px; line-height: 18px; text-align: center; background-color: #FFFFFF;
	font-family:"Osaka","Verdana", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",  "sans-serif"; background-position:center}
body a {color: #0066FF;text-decoration: underline;}
body a:hover {color: #333333; text-decoration: underline}
table { font-size: 12px; line-height: 18px;} 
td {line-height: 20px; margin:10px 10px 10px 10px; padding: 10px 10px 10px 10px;} 

#outline{ width:800px; margin: 0px auto; text-align: justify;margin-top:16px}
#lmenu { width: 200px; float: left}
#honbun { width: 580px; float: right}

#head{width:800px; margin: 0px auto; text-align: justify;margin-bottom:16px}
#main-menu {height: 50px;}
#main-menu ul#menu li {float: left}

#main{width:800px; margin: 0px auto; text-align: justify;margin-top:16px}
#foot{width:800px; margin: 0px auto; text-align: justify;margin-top:16px}

#foot_menu a {font-size: 10px; line-height: 16px; margin-left: 0px;margin-top:6px}
#foot_menu a:hover {text-decoration: underline}
#foot01 {font-size: 10px; line-height: 16px; margin-left: 0px; margin-top: 7px;/*\*/letter-spacing:1px/* */}

#lmenu_title { font-size:14px; color:#FFFFFF; font-weight:bold;border-top: 1px solid #999999;border-left: 1px solid #999999;border-right: 1px solid #999999;background-color:#0045BB; line-height: 30px; text-indent:10px; width:200px; height: 30px;}
#lmenu_list {border-top: 1px solid #999999;border-left: 1px solid #999999;border-right: 1px solid #999999;background-color:#EAEFF4; font-size:12px; line-height: 30px; text-indent:10px; margin: 0px 0px 15px 0px; }
#lmenu_list li {border-bottom: 1px solid #999999; background-color:#EAEFF4; color:#333300; height: 30px;}
#lmenu_list li a {border-bottom: 0px solid #999999; background-color:#EAEFF4; color:#333300; display:block; height:30px;}
#lmenu_list li a:hover {background-color:#0066CC; color:#FFFFFF}


#report_day01 {border: 1px solid #999999; background-color:#EAEFF4; font-size:12px; line-height:22px; text-indent:0px; margin: 10px 10px 0px 0px; width:140px; float:left; text-align:center}
#report_day01 a {background-color:#EAEFF4; color:#333300; display:block; margin: 0px auto;}
#report_day01 a:hover {background-color:#0066CC; color:#FFFFFF; margin: 0px auto;}

#report_day02 {border: 1px solid #999999; background-color:#EAEFF4; font-size:12px; line-height:22px; text-indent:0px; margin: 10px 0px 0px 0px; width:60px; float:left; text-align:center}
#report_day02 a {background-color:#EAEFF4; color:#333300; display:block; margin: 0px auto;}
#report_day02 a:hover {background-color:#0066CC; color:#FFFFFF; margin: 0px auto;}


h1 {font-size: 18px; font-weight:bold; margin: 0px 0px 15px 0px; padding: 10px 10px 10px 10px; border: 1px 1px 1px 1px solid #999999; height: 30px; background-color:#FFFFFF; width:580px; height: 35px;}
h2 {font-size: 16px; font-weight:bold; line-height: 21px; margin: 0px 0px 15px 0px; border-bottom: 2px solid #999999; }
h3 {font-size:14px; font-weight:bold; margin:0px 0px 10px 0px}
h3 b{color:#CC0000}
h4 {font-size:12px; font-weight:bold; margin:0px 0px 8px 0px}

hr {color:#CCCCCC;margin:0px 0px 10px 0px}

.contact_title { font-size:14px; color:#FFFFFF; font-weight:bold;background-color:#648BAC; line-height: 30px; text-indent:10px; width:580px; height: 30px;}



.contact_block{border: 0px; text-align:center; margin-bottom:20px; background-color:#EAEFF4; padding: 10px 10px 10px 10px;}

.index_left{width: 205px; height: 150px; float: left; margin:0px 0px 0px 0px}
.index_center{width: 388px; float: left; line-height: 22px; margin:0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
.index_right{ height: 150px; text-align:right; margin:0px 0px 0px 0px; padding: 0px 0px 0px 0px;}


.news {text-align:left;padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;}
.news dl{line-height: 20px; padding-left: 0px;}
.news dd{line-height: 30px; padding-left: 0px;}


.block{border: 0px; text-align:left; margin-bottom:20px}
.camp_block{border: 0px; text-align:left; margin-bottom:20px; background-color:#EAEFF4; padding: 10px 10px 10px 10px;}
.camp_left{width: 200px; float: left; margin:0px 0px 20px 0px}
.camp_right01{background-color:#EAEFF4; text-align:left; margin:0px 0px 20px 210px; padding: 5px 5px 5px 5px;}
.camp_right02{border: 1px; text-align:left; margin:0px 0px 20px 210px}
.camp_right03{border: 0px; text-align:left; margin:0px 0px 20px 210px}
.policy_right01{border: 0px; text-align:right; margin:0px 0px 20px 210px}

.report_left{width: 360px; float: left; margin:0px 0px 20px 0px;  line-height: 20px;}
.report_right{width: 200px; margin:0px 0px 20px 376px; padding: 0px 0px 0px 0px;}

photoframe{background-color:#CCCCCC; width:145; text-align:center; padding: 10px 10px 10px 10px;}

#photoframe li {text-align:center; background-color:#EAEFF4; color:#333300; width:145; float:left}
#photoframe li a {background-color:#EAEFF4; color:#333300; display:block; width:145;}
#photoframe li a:hover { color:#FFFFFF; width:145;}


#wrap{
width: 560px;
margin: 20px auto;
}
.smallimage {
background-color: #fff;
border: 1px solid #CCC;
padding: 3px;
margin: 10px 5px 0 0;
}



