@charset "utf-8";
html{background:url(../img/bg/bg_body.gif) repeat-x #8F1B1B 0 -100px;}
body{
background:url(../img/bg/bg_header2.jpg) top center no-repeat;
margin:0px;
padding:0px;
font-family:"ＭＳ Ｐゴシック","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",Lucida Grande,sans-serif;
font-size:90%;
line-height:140%;
color:#fff;
}

#head_course{
width:800px;
height:200px;
padding:0px;
margin:0px;
position:relative;
}

#head_course h1 a{
background:url(../img/sp.gif) no-repeat;
width:230px;
height:170px;
display:block;
text-indent:-9999px;
position:absolute;
top:30px;
left:0px;
}

#head_course .tab{
position:absolute;
width:215px;
height:40px;
right:10px;
top:0px;
text-indent:-9999px;
}

#head_course .tab li{
float:left;
margin:0px;
padding:0px;
}

#head_course .tab li.tb01 a{background:url(../img/btn/tab.gif) 0 0 no-repeat;width:49px;height:33px;display:block;margin-right:4px;}
#head_course .tab li.tb02 a{background:url(../img/btn/tab.gif) -52px 0 no-repeat;width:90px;height:33px;display:block;margin-right:4px;}
#head_course .tab li.tb03 a{background:url(../img/btn/tab.gif) -149px 0 no-repeat;width:63px;height:33px;display:block;}

#head_course .tab li.tb01 a:hover{background:url(../img/btn/tab.gif) 0 -33px no-repeat;}
#head_course .tab li.tb02 a:hover{background:url(../img/btn/tab.gif) -52px -33px no-repeat;}
#head_course .tab li.tb03 a:hover{background:url(../img/btn/tab.gif) -149px -33px no-repeat;}





.king a{
background:url(../img/btn/king_btn.jpg) 0 0 no-repeat;
width:470px;
height:80px;
display:block;
}

.king a:hover{
background:url(../img/btn/king_btn.jpg) 0 -80px no-repeat;
}

.diet a{
background:url(../img/btn/diet_btn.jpg) 0 0 no-repeat;
width:470px;
height:80px;
display:block;
}

.diet a:hover{
background:url(../img/btn/diet_btn.jpg) 0 -80px no-repeat;
}

.irootoko a{
background:url(../img/btn/irootoko_btn.jpg) 0 0 no-repeat;
width:470px;
height:80px;
display:block;
}

.irootoko a:hover{
background:url(../img/btn/irootoko_btn.jpg) 0 -80px no-repeat;
}


.half{
background:transparent;
width:370px;
float:left;
padding:5px;
display:block;
}

.half:hover{
background:url(../img/dummy/bg_half.gif) repeat-x bottom;
}

#main ul li{
margin-bottom:15px;
}

#main ul ul{
background:#333;
padding:5px 5px 1px;
margin:0px 0px 5px 10px;
}
#main ul ul ul{
background:#666;
padding:5px 5px 0px;
margin:0px 0px 5px 10px;
}


#main ul li h4{
color:#33FF33;
border-bottom:1px solid #fff;
padding-bottom:3px;
margin-bottom:3px;
}

#local ul li{
margin-bottom:15px;
font-size:90%;
}


#local ul li h4{
color:#33FF33;
border-bottom:1px solid #fff;
padding-bottom:3px;
margin-bottom:3px;
font-size:110%;
}

#local ul li h5{
color:#009933;
padding-bottom:3px;
margin:0px 0px 3px 5px;
font-size:110%;
}

#local .c-box{
border:1px solid #fff;
margin:20px 0px;
padding:0px 5px 1px;
}
#local .c-box h3{background:url(../course/img/option_title.gif) no-repeat;width:278px;height:30px;margin-bottom:5px;}

#main th{padding:15px 0px 3px 10px;border-bottom:1px solid #eef;text-align:left;}
#main td{padding:15px 3px 3px 0px;border-bottom:1px solid #eef;}

