/* CSS Document */

#maincontent{background:url(images/bk1.jpg) repeat-y; color:#000000; margin-top:1px; padding-bottom:25px;}

.bar_black{background-color:#000000; height:5px; font-size:5px;}
h2{margin:55px auto 7px auto; text-align:center;}
.course{text-align:center;}
.course img{margin-bottom:20px;}

.oubo{width:734px; margin:0px auto;}
.oubo ul{margin:10px 0px 10px 10px;}
.oubo li{list-style:none; font-size:11px; margin-bottom:3px;}

.explain{width:734px; margin:25px auto; background:url(images/bk2.gif) repeat-y; border-bottom:#ffbf00 5px solid; border-top:#ffbf00 5px solid; font-size:12px;}
.explain_naka{background:url(images/back1.gif) no-repeat right 30px; padding:20px 30px; line-height:120%;}
.explain_naka dd{margin-bottom:12px; margin-left:12px; margin-top:2px;}

.koukan{background:url(images/waku2.jpg) repeat-y; width:742px; text-align:center; margin:0px auto; font-size:0px;}
.koukan_explain{width:656px; border:3px #ffffff solid; padding:20px; padding-left:30px; color:#FFFFFF; margin:15px auto; font-size:12px;}
.img4{margin:10px;}
.koukan_explain p{margin-bottom:10px; text-align:left; font-weight:bold;}
.koukan_explain li{list-style:none; text-align:left; padding-left:12px; text-indent:-6px; margin-bottom:4px; line-height:120%;}

.master{position:relative; width:734px; margin:20px auto 0px auto;}
.master_p{position:absolute; width:400px; border:#000000 solid 3px; padding:15px; background-color:#FFFFFF; left:23px; top:208px; font-size:14px; line-height:130%;}
#master_p2{text-align:center; font-size:14px; font-weight:bold; margin-top:10px;}
#master_p2 a:link {color:#000000; text-decoration: underline;}
#master_p2 a:visited { color:#000000; text-decoration: underline;}
#master_p2 a:hover { color: #cc0000;text-decoration: none;}
.p_red{color:#FF0000;}