@charset "utf-8";

#main{
font-size: 85%;
line-height: 1.7em;
color: #444;
}

#maintitle{
width:640px;
height:350px;
background:url(ex_maintitle.jpg) no-repeat left top;
}
#maintitle .btn{
width:640px;
height:52px;
padding-top:270px;
text-align:left;
}
#maintitle .btn_img{
margin-right:10px;
}

#cm1{
width:640px;
clear:both;
}
#cm2{
width:640px;
clear:both;
margin:20px 0 0 0;
}
#bcm{
width:640px;
height:130px;
background:url(bg_moushikomi_bcm.gif) no-repeat left bottom;
}
#bcm .btn_box{
margin:0 0 0 66px;
padding:25px 0 0 0;
}
#bcm ul{
margin:0;
padding:0;
list-style-type:none;
}
#bcm .btn01{
margin:0 7px 0 0;
padding:0 0 9px 0;
list-style-type:none;
float:left;
}
#bcm .btn02{
margin:0 10px 0 0;
padding:0 0 9px 0;
list-style-type:none;
float:left;
}
#bcm .btn03{
margin:0;
padding:0 0 9px 0;
list-style-type:none;
float:left;
}

#video{
width:320px;
float:left;
}
#moushikomi{
width:307px;
float:right;
}
#acm{
width:307px;
height:200px;
background:url(bg_moushikomi_acm.gif) no-repeat left bottom;
}
#acm .btn_box{
margin:0 0 0 14px;
padding:40px 0 0 0;
}
#acm ul{
margin:0;
padding:0;
list-style-type:none;
}
#acm .btn01{
margin:0 7px 0 0;
padding:0 0 8px 0;
list-style-type:none;
float:left;
}
#acm .btn02{
margin:0 9px 0 0;
padding:0 0 8px 0;
list-style-type:none;
float:left;
}
#acm .btn03{
margin:0;
padding:0 0 8px 0;
list-style-type:none;
float:left;
}

#about{
width:640px;
clear:both;
margin:20px 0 0 0;
}
.about_inner{
margin:0 0 0 10px;
padding:0 0 15px 0;
}
.about_inner .img{
float:left;
}
.about_inner .txt{
width:415px;
float:left;
margin:0 0 0 15px;
font-size:12px;
line-height:18px;
}

#voice{
width:618px;
clear:both;
margin:20px 0 0 10px;
border:solid 1px #9CCF9C;
background-color:#DFF5DC;
}
#voice_inner{
margin:0 0 0 8px;
padding:6px 0 8px 0;
color:#055826;
font-size:12px;
line-height:18px;
}
#voice_inner .title{
float:left;
}
#voice_inner .txt{
width:445px;
float:right;
margin:0 15px 0 0;

}
#voice_inner .name{
width:445px;
text-align:right;
}

#gakuryoku{
width:640px;
clear:both;
}
#gakuryoku_inner{
font-size:12px;
line-height:18px;
}
#gakuryoku_inner .btn{
float:right;
}
#gakuryoku_inner .txt{
width:355px;
float:left;
}
#gakuryoku_inner strong{
color:#FF0000;
}

#nerai{
width:640px;
clear:both;
margin:20px 0 0 0;
}
#nerai_inner{
width:620px;
font-size:12px;
line-height:18px;
margin:0 0 0 10px;
}
#nerai_inner .txt_left{
width:289px;
margin:0;
padding:0 0 15px 0;
float:left;
}
#nerai_inner .txt_right{
width:289px;
margin:0;
padding:0 0 15px 0;
float:right;
}

.title_m0{
margin:0;
padding:0;
}
.title_mb10{
margin:0 0 10px 0;
padding:0;
}