@charset "UTF-8";
/* CSS Document */

body{
   text-align:center;
   background-color:#FFFFFF;
   margin: 0;
   background:url(images/bg_header.gif) repeat-x 0px 79px;
}

a{
   color: #666666;
   border:0;
}

img{
   border:0;
   margin: 0px;
   padding: 0px;
   vertical-align:bottom;
}   

#body{
   width:800px;
   margin:32px auto;
   text-align:left;
}    
     
#logo{
   width:146px;
   height:50px;
   float: left;
   margin:0;
}

#logo img{
   margin:0;
}
   
#logo p{
   font-size:11px;
   color:#666666;
   float:left;
   margin:0px;
}

#navi{
   font-family:Trebuchet MS,"ヒラギノ丸ゴ Pro W4","Hiragino Maru Gothic Pro","Hiragino Kaku Gothic Pro",sans-serif;
   letter-spacing:0px;
   font-weight:lighter;
}   

#navi ul{
   display:block;
   width:654px;
   height:53px;
   background: #000000 url(images/navi3.gif) no-repeat 0px 0px;
   float:left;
   margin:0;
   padding:0;
}

#navi li{
   width:125px;
   height:53px;
   float:left;
   list-style-type:none;
   margin:0;
   padding:0; 
}

#navi a,#navi a:hover{
   display:block;
   width:125px;
   height:38px;
   padding-top:15px;
   color:#009900;
   text-align:right;
   font-size: 12px;
   line-height:12px;
   text-decoration:none;
}

#navi a.s{
   display:block;
   width:125px;
   height:30px;
   color:#999999;
   padding-top:23px;
}

#navi a:hover.s{
   height:30px;
   color: #666666;
   line-height:12px;
   padding-top:23px;
}

/*----------------------for any--*/

.clear{
   clear:both;
   line-height:1px;
}

#info{
   clear:both;
   width:800px;
   height:80px;
   border-top:#666666 dotted 1px;
   padding-top:10px;
   margin-top:20px;
}  

#info img{
   height:auto;
   float:left;
   margin:5px;
} 

#info p{
   width:600px;
   float:left;
   text-align:left;
   font-size:12px;
   color:#666666;
   margin:0;
   padding:0;
} 

#footer{
   width:800px;
   height:auto;
   background:url(images/bg_footer.gif) repeat-x 0 top;
   clear:both;
}

#footer a:hover{
   color:#666666;
} 

#footer p{
   font-size:10px;
   color:#999999;
   text-align:right;
}

#free1{
   width:800px;
   margin:0;
   padding:0;
   text-align:center;
   font-family:Trebuchet MS,"ヒラギノ丸ゴ Pro W4","Hiragino Maru Gothic Pro","Hiragino Kaku Gothic Pro,sans-serif";
}   
      

#free1 h1{
   width:790px;
   height:30px;
   background:url(images/bg_title.gif) no-repeat 3px top;
   margin-left:10px;
   margin-top:10px;
   padding: 5px 20px;
   font-size:14px;
   color:#7F6B5A;
   font-weight:lighter;
   text-align:left;
} 

#free1 .cate{
   clear:both;
   width:750px;
   height:20px;
   color:#666666;
   font-size:14px;
   text-align:left;
   border-bottom:#88B592 solid 1px;
   border-left:#88B592 solid 10px;
   margin-left:20px;
   padding-left:5px;
}   

#free1 .left{
   width:360px;
   padding:0;
   margin-bottom:10px;
   float:left;
}

#free1 .right{
   width:360px;
   padding:0;
   margin-bottom:10px;
   float:right;
}

#free1 .img{
   float:left;
   margin:0;
   padding-right:5px;
}

#free1 p{
   width:250px;
   margin-left:110px;
   text-align:left;
   font-size:12px;
   color:#666666;
}   

#free1 b{
   color: #666666;
   font-size:14px;
   margin-top:0;
   padding-top:0;
   vertical-align:top;
}

#free1 .naiyou{
   clear:both;
   width:750px;
   height:auto;
   margin:auto;
}
