body{
padding:0;
margin:0;
background-color:#fff7df;
}

a:link{color:#9E9501;}
a:visited{color:#9E9501;}
a:active{color:#9E9501;}
a:hover {color:#9E9501;text-decoration:none;}

h1{
font-size:12px;
padding:0px;
margin:0px;
background-color:#AE0001;
width:100%;
height:19px;
text-align:left;
color:#ffffff;

}

h2{
text-align:left;
font-size:12px;
padding:0px;
margin:0px;
margin-top:5px;
}

h3{
text-align:left;
padding:0px;
margin:0px;
}

h3 a:link{color:#9E9501;text-decoration:none;}
h3 a:visited{color:#9E9501;text-decoration:none;}
h3 a:active{color:#9E9501;text-decoration:none;}
h3 a:hover {color:#9E9501;text-decoration:underline;}

ul{
list-style-type: none;
margin:0px;
padding:0px;
padding-left:5px;
}

li{
margin-top:5px;
}


#contents{
padding:5px;
font-size:12px;
}


.top_heder{
vertical-align-top;
width:780px;
height:75px;
background-color:#ffffff;
background-repeat:no-repeat;
border-bottom:solid 3px #ae0000;
padding-left:5px;
}

.top_heder_b{
vertical-align-top;
width:780px;

background-color:#ffffff;
background-repeat:no-repeat;

padding-left:5px;
}


.top_heder_left{
float:left;
width:400px;
}

.top_heder_right{
text-align:left;
font-size:12px;
width:340px;
float:right;
}


.keyword{
width:200px;
}

.back_a{
height:auto;
background-image:url("img/back2.jpg");
background-repeat:repeat-x;
}

.line_center_a{
background-image:url("img/line_a1.jpg");
background-repeat:no-repeat;
background-position:center 0px;
}

.line_center_b{
background-image:url("img/line_a2.jpg");
background-repeat:repeat-y;
background-position:center;
}

.line_center_d{
background-position: right 95%;
background-image:url("img/line2.jpg");
background-repeat:repeat-x;
}


.line_center_c{
background-position: center 95%;
background-image:url("img/line_a3.jpg");
background-repeat:no-repeat;
}

.link2{
background:url(img/line_a2.jpg) center top repeat-y #FFF7DF; 
}

.link_in{
font-size:12px;
padding-top:5px;
border-top:solid 3px #ae0000;
background-color:#ffffff;
width:750px;
}

.m_line{
text-align:left;
padding-top:5px;
font-size:12px;
border-right:solid 1px #ae0000;
}


.news_box{
width:225px;
margin-left:20px;
margin-right:15px;
padding-top:5px;
}

.heder_txt{
font-size:12px;
margin-left:490px;
padding-bottom:15px;
color:#fe0000;
}

.top_menu{
background-image:url("img/topmenu_back.jpg");
background-repeat:repeat-x;
height:38px;
border-left:solid 1px #ae0000;
}

.top_menu_back{
padding-left:4px;
}


.info_txt{
padding-top:4px;
padding-left:4px;
font-size:12px;
line-height:15px;
}

.info_txt2{
background-image:url("img/info.jpg");
background-repeat:no-repeat;
font-size:12px;
padding-top:17px;
}

.top_tel_a{
padding-left:6px;
padding-top:4px;
color:#ae0000;
}

.tel_a{
color:#369244;
font-size:13px;
padding-left:8px;
padding-top:8px;
}

.tel_no{
color:#ff0000;
font-size:13px;
padding-left:8px;
padding-top:2px;
}

.top_osusume{
background-image:url("img/top_osusume.jpg");
background-repeat:no-repeat;
height:45px;
}

.top_osusume2{
background-image:url("img/top_osusume2.jpg");
background-repeat:repeat-y;
}

.top_osusume3{
background-image:url("img/top_osusume3.jpg");
background-repeat:no-repeat;
height:15px;
}

.osusume_txt{
line-height:15px;
font-size:12px;
}

.osusume_coment{
padding-left:3px;
}

.news{
line-height:15px;
margin-top:3px;
border-bottom:solid 1px #808080;
}

.news_more{
margin-top:5px;
padding-left:155px;
}

.qick_box{
background-image:url("img/qick01.jpg");
background-repeat:repeat-y;
}

.qick_koumokud{
margin-left:25px;

}

.qick_left{
line-height:25px;
font-size:12px;
text-align:center;
width:74px;
background-color:#ae0000;
color:ffffff;
border-bottom:solid 1px #fffedf;
}

.qick_right{
font-size:12px;
width:161px;
color:000000;
padding-left:5px;
}

.qick_end{
padding-top:10px;
text-align:center;
width:260px;
height:49px;
background-image:url("img/qick_end.jpg");
background-repeat:no-repeat
}

.buken_kazu{
font-size:16px;
text-align:right;
padding-right:3px;
color:#ff0000;
}



.picup_top{
text-align:left;
font-size:12px;
margin-top:2px;
border-top:solid 1px #C6C6C6;
}

.pick_img{
padding:2px;
text-align:center;
}


.top_random{
font-size:12px;
line-height:18px;
width:140px;
}

.news_coment{
text-align:left;
line-height:18px;
}

.list_item{
  padding:5px;
  font-size:12px;
  text-align:left;
}

.list_img{
  padding:5px;
  border:solid 1px #cccccc;
}

.item_title{
   font-size:12px;
}


.list_tb{
  margin-top:5px;
}


.page_list{
  margin-left:20px;
  padding-top:20px;
  padding-bottom:20px;
}

.page{
  border:solid 1px #cccccc;
  padding:3px;
}