body{
color:#2f2f2f;
padding:3px;}

div.{font-size:94%;
line-height:20px;
letter-spacing:1px;}


.top-h{width:695px;
background-color:#ffffff;
}

.rogo{
background-image:url(back-red.gif);
margin-bottom:5px;
width:100%;}

.h-r{background-image:url(000.gif);
border-top-style:solid;
border-bottom-style:solid;
border-top-color:#e1e1e1;
border-bottom-color:#e1e1e1;
border-width:1px;
font-size:88%;
text-align:center;
width:100%;
height:20px;}


.top-bu{width:83px;
padding:1px;
float:right;
}

.top-ga{width:60px;
margin-top:2px;
margin-bottom:2px;
float:left;
}

.book-h{width:225px;
float:left;}

.book-m{width:225px;
float:right;}

.book-fth{width:80px;
float:left;
text-align:center;
margin-top:10px;
margin-left:5px;
margin-right:5px;}

.kon-1{width:100px;
float:left;}

.kon-2{width:280px;
float:right;}

.taisaku{background:#ffe6f2;}

.logo{
margin-top:5px;
margin-bottom:5px;
margin-left:15px;
margin-right:15px;
float:left;}

.clear{clear:both;}

.honbun{padding:10px;
background-image:url(backmidr.gif);
background-repeat:no-repeat;
margin-bottom:8px;
margin-left:10px;
margin-right:35px;}



.main-ba{background-image:url(000.gif);
font-size:95%;
border-left-style:solid;
border-left-width:3px;
border-left-color:#cccccc;
color:#000000;
padding:2px;
}

.toku-ba-ue{background-image:url(hrb.gif);
font-size:90%;
border-style:solid;
border-width:1px;
border-color:#acacac;
padding:2px;
}

.toku-ba{background-image:url(tokusyuu-bana.gif);
background-repeat:no-repeat;
font-size:90%;
border-style:solid;
border-width:1px;
border-color:#acacac;
padding:2px;}



.side{
	width:475px;
margin-bottom:0px;
margin-left:1px;
margin-right:5px;
float:right;}

.side2{
	width:150px;
margin-top:3px;
margin-bottom:0px;
margin-left:2px;
margin-right:5px;
float:left;}


.hyou{background-image:url(asobi.gif);
padding : 0px 2px 3px 26px;}


.menu{
font-size:80%;
width:165px;
padding : 0px 2px 0px 26px;
margin-top:0px;
margin-bottom:8px;
margin-left:0px;
margin-right:0px;}

.menu2{font-size:80%;
width:165px;
background-image:url(menu2.gif);
background-repeat:no-repeat;
padding : 0px 2px 0px 26px;
margin-top:0px;
margin-bottom:8px;
margin-left:0px;
margin-right:0px;}

.menu-no{font-size:80%;
width:165px;
background-image:url(menu-ao.gif);
background-repeat:no-repeat;
padding : 0px 2px 0px 26px;
margin-top:0px;
margin-bottom:8px;
margin-left:0px;
margin-right:0px;}

.menu-info{font-size:80%;
width:165px;
background-image:url(menu-aka.gif);
background-repeat:no-repeat;
padding : 0px 2px 0px 26px;
margin-top:0px;
margin-bottom:8px;
margin-left:0px;
margin-right:0px;}

.menu-b{font-size:85%;
width:151px;
margin : 15px;
}

.menu-b a {display:block;
padding : 0px 2px 0px 20px;
background-image:url(side-lnb.gif);
background-repeat:no-repeat;
}

.menu-b a:hover {padding : 0px 2px 0px 20px;
background-image:url(side-labb.gif);
background-repeat:no-repeat;
}

.menu-c{font-size:85%;
width:151px;
margin : 15px;
}

.menu-c a {display:block;
padding : 0px 2px 0px 20px;
background-image:url(side-lab.gif);
background-repeat:no-repeat;
}

.menu-c a:hover {padding : 0px 2px 0px 20px;
background-image:url(side-lab.gif);
background-repeat:no-repeat;
}


.foot{
}

.footer{
font-size:80%;
text-align:center;}



.kanri{font-size:75%;
line-height:16px;
letter-spacing:3px;
padding : 7px;}
