/* CSS Document */
/*  base.css */
/*   共通   */
body,input,button {
line-height:normal;
font-family:"ＭＳ Ｐゴシック";

}

textarea {
line-height:normal;
font-family:"ＭＳ ゴシック";
}
/*初期設定*/
* {	margin:0; padding:0;}
html{height:100%;}
body {margin:0;	padding:0; background-image:url(img/back.jpg); background-repeat: repeat-y; height:100%; background-position:990px top;}
h1,h2 {clear:both; margin:0; padding:0; font-size:76%;}
img {margin:0; padding:0; vertical-align:top; border:0;}
ul,ol,li,dl,dt,dd {	margin:0; padding:0; list-style:none;}
a{color:#00A56C;}
a:hover{color:#4CC098;}
.clear {clear:both;}
#waku{height:100%; width:990px;  background-color:#EDF5EB;}
#wrapper{width:990px; background-color:#FFFFFF; }


/*Header*/
#header{width:990px; }
#header #head_logo{width:966px; height:45px; padding:10px 0px 0 24px;}
#header #head_logo #head_box{ float:left; width:340x; }
#header #head_logo #head_box dl{width:340px; margin:0; padding:0;}
#header #head_logo #head_box dt{width:190px; float:left; clear:both; }
#header #head_logo #head_box dd{width:145px; margin-left:190px;}
#header #head_logo #top_txt{width:439px;  font-size:11px; color:#666666;  text-align:left; padding-top:11px; float:left;}
#header #logo_right{ float:left;}
#header #head_navi01{ width:990px; height:34px; clear:both;}
#header #head_navi02{ width:990px; height:44px; clear:both;}
#header li{float:left;}

/*_/Header*/

#container{width:990px; padding-left:20px; padding-top:10px; clear:both;}

#flash_area{ width:950px; height:181px; clear:both;}
#main{width:552px; margin:0 auto; padding-top:50px; font-size:12px; line-height:145%; padding-bottom:90px;}


#main2{font-size:12px; line-height:145%; padding:22px 0  0 15px; width:920px; clear:both;}

#main2 #title{clear:both; width:920px; padding-bottom:24px;} 
#main2 #title dt{width:180px; float:left;} 
#main2 #title dd{width:710px; margin-left:185px; padding-top:5px; color:#454545;} 

#main2 #title2{clear:both; width:920px; padding-bottom:35px;}
#main2 #title2 dt{width:900px; font-weight:bold; color:#333333;} 
#main2 #title2 dd{width:900px; color:#454545;} 

#main2 #box1{clear:both; width:920px; padding-bottom:34px;}
#main2 #box1 #box_left{float:left; width:260px;}
#main2 #box1 #box_right{float:right; width:650px;}


#main2 #box1 #box_left #gray1{ background-color:#E3E3E3; margin-bottom:14px; height:80px; margin-right:30px;}
#main2 #box1 #box_left #gray1 dl{padding:13px 0 10px 26px;}
#main2 #box1 #box_left #gray1 dt{font-weight:bold; color:#333333;}
#main2 #box1 #box_left #mid{clear:both; color:#E8370B; font-weight:bold;}
#main2 #box1 #box_left #menu01{ background-color:#FBDFD8; padding-bottom:20px; margin-right:30px; color:#454545; font-size:10px;}
#main2 #box1 #box_left #menu01 dl{padding-left:27px;}
#main2 #box1 #box_left #menu01 dt{padding-top:20px;}


#main2 #box1 #box_right #gray2{ background-color:#E3E3E3; margin-bottom:14px; height:80px;}
#main2 #box1 #box_right #f_left{float:left;  width:335px;}
#main2 #box1 #box_right #f_right{padding:34px 0 0 0; }
#main2 #box1 #box_right #f_right li a{color:#666666;}
#main2 #box1 #box_right #f_right li a:hover{ color:#333333;}

#main2 #box1 #box_right #gray2 dl{padding:13px 0 10px 130px; }
#main2 #box1 #box_right #gray2 dt{font-weight:bold; color:#333333;}

#main2 #box1 #box_right #mid2{clear:both; color:#007044; font-weight:bold;}
#main2 #box1 #box_right #menu02{ width:650px; clear:both; border:1px solid #76B29B;}
#main2 #box1 #box_right #menu02 #m1{padding:22px 0 0 9px; width:310px; background-image:url(img/bar1_img.jpg); background-repeat:no-repeat; background-position:right 48px; float:left;}
#main2 #box1 #box_right #menu02 #m2{padding:22px 0 0 9px; width:310px; background-image:url(img/bar2_img.jpg); background-repeat:no-repeat; background-position:right 48px; float:left;}
#main2 #box1 #box_right #menu02 #m3{  padding:30px 0 0 9px; width:310px; background-image:url(img/bar3_img.jpg); background-repeat:no-repeat; background-position:right 56px; float:left;}
#main2 #box1 #box_right #menu02 #m4{padding:30px 9px 30px 0px; width:310px; background-image:url(img/bar4_img.jpg); background-repeat:no-repeat; background-position:right bottom; float:right;}
#main2 #box1 #box_right #menu02 #m5{ float:left; padding:30px 0 30px 9px; width:310px; background-image:url(img/bar5_img.jpg); background-repeat:no-repeat; background-position:right 56px;}


#main2 #box1 #box_right #menu02 ul{padding-top:10px;}
#main2 #box1 #box_right #menu02 li{background-image:url(img/allow.gif); background-repeat:no-repeat; background-position:left 3px; padding-left:8px; margin-left:13px;}
#main2 #box1 #box_right #menu02 li.n1{width:100px; float:left;}
#main2 #box1 #box_right #menu02 li.n2{width:120px; float:left;}
#main2 #box1 #box_right #menu02 li.n10{width:80px; float:left;}
#main2 #box1 #box_right #menu02 li.n20{width:140px; float:left;}
#main2 #box1 #box_right #menu02 li.n3{clear:both;}
#main2 #box1 #box_right #menu02 li.n4{width:100px; float:left;}
#main2 #box1 #box_right #menu02 li.n5{width:120px; float:left;}


#main2 #box2{clear:both; width:920px; padding-bottom:50px;}
#main2 #box2 #bn1{ width:740px; float:left;}
#main2 #box2 #bn1 #name1{font-size:10px; color:#333333; background-image:url(img/line1.gif); background-repeat:no-repeat; background-position:left;}
#main2 #box2 #bn1 li{float:left; width:180px;}

#main2 #box2 #bn2{ float:right;} 
#main2 #box2 #bn2 #name2{font-size:10px; color:#333333;}


#footer{background-image:url(img/footer.jpg); background-repeat:repeat-x;  background-color:#EDF5EB; width:990px;}
#footer #copy{text-align:right; padding:15px 20px 20px 0;}  




/*  404ページ用  */
#not_found{width:930px;  padding-top:40px; font-size:13px; line-height:145%; padding-bottom:90px;}
#not_found p{padding:0; margin:0;}
#error_title{text-align:center; padding-bottom:30px;}
#error_txt{text-align:center; padding-bottom:30px;}
#error_bar{padding-bottom:30px; text-align:left;}
#error_btn{padding-left:160px;}
.error_left{float:left; width:300px; text-align:center;}
#test{color:#EDF5EB; display:none;}

#new{background-color:#F5F5F5; border:1px solid #E2E2E2; padding:15px; margin:20px 0px 20px 20px;}
#new #new_wrapp{ margin:0 auto;}
#new #pic{ float:left; padding-right:10px;}
#new #map{ font-size:13px; font-weight:bold; color:#454545; float:left; text-align:left;}
#new #map p{padding-top:15px;}
#new #map a{color:#00A56C;}
#new #map a:hover{color:#4CC098;}


/************* Modidy Oct,18, 2011 **/
*html #wrapper { overflow:hidden;}
#header #head_logo{
position:relative;
height:73px;
}
#header #head_logo #top_txt{ 
display:none;
}
#header #logo_right{
float:right;
margin-right:45px;
}
/** Ie6*/
*html #header #logo_right{ margin-right:24px;}
#header #logo_right img{
width:66px;
height:67px;
}
#header #head_logo #head_box dt{
float:none;
clear:both;
padding:6px 0 6px 0;
}
#header #head_logo #head_box dd{
margin-left:0;
}

/*** header tool menu **/
.h_menu_tool{ position:absolute;  left:736px; bottom:6px;}
.h_menu_tool ul li{ padding-right:5px;}
.h_menu_tool ul li span{ font-size:9px; color:#464646;}
.h_menu_tool ul li a{ color:#464646; font-size:11px; text-decoration:none;}
.h_menu_tool ul li a:hover{color:#4CC098}
