body,div,p,h1,h2,h3,h4,ul,li,a,img{
 margin:0px;
 padding:0px;
 border:0px;
}

body{
 margin:auto;
 text-align:center;
 
}

#all{
 width:770px;
 margin:0px auto;
 background:url("../img/back.gif") repeat-y top left;
 }
 
#layer0{
 width:750px;
 text-align:left;
 padding-left:10px;
 padding-right:10px;
}

h1{
 font-size:10px;
 line-height:12px;
 font-weight:normal;
 color:#666666;
}

#header h2{
 background:url("../img/head_u.gif") no-repeat;
 font-size:12px;
 font-weight:normal;
 color:#ffffff;
 width:740px;
 line-height:18px;
 padding:30px 10px 0px 0px;
 text-align:right;
}

#main{
 float:right;
 width:599px;
 margin-top:2px;
 margin-left:1px;

}

#main2{
 margin:20px 9px;
}

#main_l{
 float:left;
 width:349px;
}

#rinen h3{
 font-size:14px;
 color:#333333;
 letter-spacing:1px;
 line-height:24px;
 padding-left:6px;
 }
 
#rinen{
 letter-spacing:1px;
 background:url("../../img/back_r.gif") no-repeat;
 height:109px;
 }
 
#rinen p{
 padding-right:57px;
 padding-left:13px;
 padding-top:5px;
 line-height:20px;
 font-size:13px;
 color:#333333;
}

#news h3{
 font-size:14px;
 color:#333333;
 letter-spacing:1px;
 line-height:24px;
 margin-top:15px;
 font-weight:normal;
 }

#main_r{
 float:right;
 width:210px;
 height:305px;
 background:#dddddd;
 border:solid 1px #999999;
}

#main_r h3{
 font-size:14px;
 color:#333333;
 letter-spacing:1px;
 line-height:24px;
 padding-left:6px;
 background:url("../../img/title_g.gif");
 border-bottom:solid 1px #999999;
}

#main_r h4{
 clear:both;
 font-size:12px;
 color:#006699;
 line-height:14px;
 padding-left:6px;
 padding-top:10px;
 border-bottom:solid 1px #006699;
}
.naiyou a{
 color:#006699;
 text-decoration:none;
}

.naiyou{
 padding:0px 5px;
}

.naiyou p{
 width:82px;
 float:left;
 padding-top:10px;
}

.naiyou ul{
 font-size:12px;
 float:right;
 width:110px;
 margin-top:10px;
}

.naiyou li{
list-style:inside;
line-height:16px;
color:#333333;
}

#menu{
 float:left;
 width:150px;
 margin-top:2px;
 height:530px;
 background:url("../img/back_menu.jpg") repeat-x top #ffffff;
}

#menu ul{
 background:url("../img/menu_top.gif") no-repeat top;
 margin-top:30px;
 padding-top:30px;
}
#menu li{
 list-style:none;
 border-bottom:#527ba3 solid 1px;
}

#menu li a{
 font-size:12px;
 color:#333333;
 display:block;
 text-decoration:none;
 line-height:34px;
 padding-left:25px;
 background:url("../img/ya.gif") no-repeat left;
 font-weight:bold;
}

#menu li a:hover{
 background:url("../img/menu_over.gif") no-repeat left;
 color:#ffffff
}

#footer{
 clear:both;
}

.link{
 margin-top:10px;
 text-align:center;
 color:#666666;
 font-size:12px;
}
.link a{
 color:#666666;
 font-size:12px;
}

.copy{
 background:url("../img/footer.gif") repeat-x top;
color:#eeeeee;
margin-top:15px;
padding-right:10px;
font-size:11px;
text-align:right;
line-height:30px;
}
.sougo{
 line-height:18px;
 font-size:11px;
 color:#336699;
}

.sougo a{
 font-size:11px;
 color:#006699;
 padding:0px 5px;
}


