@charset "shift_jis";
/*基本設定-----------------*/
* {margin: 0; padding: 0; list-style-type: none; font-weight: normal}
img  {border:none}
body  {color: #FFFFFF; font-size: 12px; line-height: 18px; text-align: center; background-color: #000000;
	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:900px; margin: 0px auto; text-align: justify;margin-top:16px}
#lmenu { width: 340px; float: left}
#honbun { width: 510px; float: right}

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

#main{width:900px; margin: 0px auto; text-align: justify;margin-top:16px}
#foot{width:900px; 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}


h1 {font-size: 18px; font-weight:bold; margin: 0px 0px 15px 0px; padding: 10px 0px 10px 0px; height: 30px; 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: 80px; height: 150px; float: left; margin:0px 0px 0px 0px}
.index_center{width: 460px; height: 150px; 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;}



