/* CSS Document */

body{
margin:0;
padding:0;
background:url(img/bg.jpg);
font-size:80%;
}

img{
border:none;
}

#wrapper{
width:800px;
margin:0 auto;
padding:0 5px;
background:url(img/bg.gif) repeat-y;
}

#headbtn{
float:left;
width:199px;
height:63px;
}

#headbtn a{
width:199px;
height:63px;
display:block;
background:url(img/head9.jpg) no-repeat;
text-indent:-9999px;
text-decoration:none;
}

#headbtn a:hover{
background:url(img/head9_over.jpg) no-repeat;
}

#btn1{
float:left;
width:334px;
height:54px;
margin:10px 0 0;
padding:0;
}

#btn1 a{
width:334px;
height:54px;
display:block;
background:url(img/btn1.gif) no-repeat;
text-indent:-9999px;
text-decoration:none;
}

#btn1 a:hover{
background:url(img/btn1_over.gif) no-repeat;
}

#btn2{
width:334px;
height:54px;
margin:0;
padding:0;
}

#btn2 a{
width:334px;
height:54px;
display:block;
background:url(img/btn2.gif) no-repeat;
text-indent:-9999px;
text-decoration:none;
}

#btn2 a:hover{
background:url(img/btn2_over.gif) no-repeat;
}

#btn3{
float:left;
width:112px;
height:45px;
margin:10px 0 0;
padding:0;
}

#btn3 a{
width:112px;
height:45px;
display:block;
background:url(img/btn3.gif) no-repeat;
text-indent:-9999px;
text-decoration:none;
}

#btn3 a:hover{
background:url(img/btn3_over.gif) no-repeat;
}

#btn4{
width:200px;
height:62px;
margin:0;
padding:0;
}

#btn4 a{
width:200px;
height:62px;
display:block;
background:url(img/btn4.gif) no-repeat;
text-indent:-9999px;
text-decoration:none;
}

#btn4 a:hover{
background:url(img/btn4_over.gif) no-repeat;
}

.cont{
margin:20px 30px;
padding:0;
line-height:20px;
}

.cont2{
background:#FFEEAC;
border:#FFEE00 solid 3px;
margin:20px 30px;
padding:20px;
line-height:20px;
}

.link{
margin:0 0 10px;
padding:0;
}

.link a{
font-size:13px;
font-weight:bold;
color:#990000;
}

#bnr1{
width:559px;
height:216px;
background:url(img/bnr_bg.jpg) no-repeat;
margin:10px auto;
padding:6px 19px 0 169px;
}

#cmarea{
width:618px;
margin:10px auto;
padding:0;
text-align:center;
background:url(img/cmbg.gif) bottom center no-repeat;
color:#666666;
font-weight:bold;
font-size:13px;
}

#footer{
margin:0;
padding:25px;
background:#996600;
}

#footl{
float:left;
width:346px;
height:300px;
background:#FFFFFF;
margin:0;
padding:13px;
}

#footl2{
background:url(img/kurosu_foot.jpg) top left no-repeat;
margin:0;
padding:0 0 0 115px;
}

#footr{
float:right;
width:369px;
}

#footr1{
width:345px;
height:136px;
background:url(img/bnr_bg2.gif) no-repeat;
margin:0 0 10px;
padding:10px 12px 12px;
}

#footr2{
width:369px;
}

#footr2_2{
width:369px;
height:40px;
background:url(img/bgadd2.gif) no-repeat;
margin:0;
padding:12px 0 0;
text-align:center;
}

#foot_t{
margin:10px 0 0;
padding:5px 0 0;
background:url(img/brdr1.gif) top repeat-x;
text-align:center;
color:#FFFFFF;
}

#foot_t a{
color:#FFFFFF;
}

ul.ls1{
margin:0;
padding:0;
list-style:none;
}

.ls1 li{
margin:15px 0;
padding:0 0 0 10px;
background:url(img/ls1.gif) top left no-repeat;
}

/*common----------*/
.cb{
clear:both;
}

.cntr{
text-align:center;
}

.tr{
text-align:right;
}

.fl{
float:left;
}

.fr{
float:right;
}

.mr10{
margin-right:10px;
}

.ml10{
margin-left:10px;
}

.mb10{
margin-bottom:10px;
}

.style1{
margin:0;
padding:0 0 0 223px;
}

.style2{
margin:10px 0 0 30px;
}

.gry{
color:#666666;
}

.small{
font-size:11px;
}