@charset "shift_jis";
/* CSS Document */
html{background:#ecfbc9;}
body {
	font-size:12px;
	color: #000;
	background-color:#ecfbc9;
	background-position: center top;
}
#contents .main_bg{width:921px; background:url(../img/b-course/body_mid.gif) repeat-y; margin:0 auto;}
#contents .main_bg .box{ width:921px; margin:10px auto;}

#footer{background:url(../img/a-course/footer_bg.gif) repeat-x; height:58px; margin-top:20px; color:#FFFFFF; padding-top:20px;}
#footer_bg{background:url(../img/b-course/footer_bg.gif) repeat-x; height:58px; margin-top:20px;}
.footer_txt{ width:921px; margin:0 auto; padding-top:20px; color:#fff;}
.footer_txt2{ width:921px; margin:0 auto; padding-top:20px; color:#000;}
.footer_txt img{ vertical-align:top;}
.right{float:right; margin-right:20px;}
.right2{float:right;}
.left{float:left;}
#contents{ margin:0 auto; background:url(../img/b-course/head_bg2.gif) no-repeat; background-position:top center; }
#contents .main_bg .box2{ width:700px; padding:20px 0 20px 40px;}
#contents .main_bg .box3{ width:850px; margin:0 auto;}
#contents .main_bg .box3 p{ margin:10px 0;}
#contents .main_bg .box3 h5{ margin-top:10px;}
#contents .main_bg .w500{ width:450px; padding:10px 10px 10px 30px;}
#head_bg{background:url(../img/a-course/head_bg.jpg) no-repeat; height:76px; background-position:top center;}
#head_bg .head_btn{ width:921px; margin:0 auto;}
#head_bg .head_list{ text-align:right;}
.head3{background:url(../img/a-course/head_bg3.jpg) no-repeat; height:76px; background-position:top center;}
.head3 .menu{margin:0 auto; text-align:center; padding:15px 0 10px 0; width:931px;}
.head3 .menu li{float:left; display:block;}
#contents{ margin:0 auto; background:url(../img/b-course/head_bg2.gif) no-repeat; background-position:top center;}
.mt20{margin-top:20px;}
#contents .main_bg .box3 ul li{ text-indent:-12px; padding-left:10px; margin-bottom:5px;}
