@charset "UTF-8";
/* CSS Document */

/* text.css 下層ページ基本
------------------------------------------------------------ */
@import url(text.css);


/* ------------ course.css ------------ */

h1{
	background-image:url(../img/course/course_h1.gif);
	background-image:none;  /* ここからnew design */
/*	border-bottom:5px solid #54c872; */
	color:#dcb862;
	}
#header_menu03{
	background-image:url(../img/index_new/menu_03.gif);
}
	
#course_menu, #course_a, #course_b, #course_c, #course_d, #course_e, #course_f{
	/* padding:42px 5px 30px; */
	padding:25px 5px;

	clear:both;
	}
	
#course_a h2{
	background-image:url(../img/course/course_h2a.gif);
	}
#course_b h2{
	background-image:url(../img/course/course_h2b.gif);
	}
#course_c h2{
	background-image:url(../img/course/course_h2c.gif);
	}
#course_d h2{
	background-image:url(../img/course/course_h2d.gif);
	}
#course_e h2{
	background-image:url(../img/course/course_h2e.gif);
	}
#course_f h2{
	background-image:url(../img/course/course_h2f.gif);
	}




	
#course01, #course02, #course03, #course04, #course05, #course06, #course_curriculum, #course_gakuhi{
	margin:0 5px;
	padding:25px 0 30px;
	clear:both;
	background:url(../img/bdr_dotted_gry.gif) top left repeat-x;
	}
	
#course01 h2{
	background-image:url(../img/course/course_h2_01.gif);
	height:68px;
	}
#course02 h2{
	background-image:url(../img/course/course_h2_02.gif);
	height:68px;
	}
#course03 h2{
	background-image:url(../img/course/course_h2_03.gif);
	height:68px;
	}
#course04 h2{
	background-image:url(../img/course/course_h2_04.gif);
	height:68px;
	}
#course05 h2{
	background-image:url(../img/course/course_h2_05.gif);
	height:68px;
	}
#course06 h2{
	background-image:url(../img/course/course_h2_06.gif);
	height:68px;
	}
#course_curriculum h2{
	background-image:url(../img/course/course_h2_curriculum.gif);
	height:50px;
	}
#course_gakuhi h2{
	background-image:url(../img/course/course_h2_gakuhi.gif);
	height:30px;
	}

#course_menu li{
	float:left;
	height:85px;
	width:85px;
	background-position:left top;
	background-repeat:no-repeat;
	text-indent:-10000px;
	padding-bottom:30px;
	display:inline;
	}
	
#course_menu li a{
	display:block;
	height:85px;
	width:85px;
		}
	
li#course_menu01{
	background-image:url(../img/course/course_menu01.gif);
	}
li#course_menu02{
	background-image:url(../img/course/course_menu02.gif);
	}
li#course_menu03{
	background-image:url(../img/course/course_menu03.gif);
	}
li#course_menu04{
	background-image:url(../img/course/course_menu04.gif);
	}
li#course_menu05{
	background-image:url(../img/course/course_menu05.gif);
	}
li#course_menu06{
	background-image:url(../img/course/course_menu06.gif);
	}
	
table.yakanbu{
	width:100%;
	}
table.yakanbu th, table.yakanbu td{
	height:21px;
	}
table.yakanbu td.td01{
	}
table.yakanbu td.td02{
	}
table.yakanbu td.td03{
	}

dl.timetable{
	width:270px;
	border:#b1b1b2 1px solid;
	line-height:23px;
	vertical-align:middle;
	margin:0 0 10px;
	height:25px;
	}
dl.timetable dt{
	width:53%;
	display:inline-block;
	padding:0 10px;
	line-height:25px;
	}
dl.timetable dd{
	width:auto;
	border-left:#b1b1b2 1px solid;
	display:inline-block;
	padding:0px 10px;
	line-height:25px;
	}
	
p.weektable_title
	{
	padding:0;
	}

table.weektable{
	width:50%;
	border:#b1b1b2 1px solid;
	line-height:23px;
	vertical-align:middle;
	margin:0 0 1px;
	border-collapse:collapse;
	}
table.weektable th, table.weektable td{
	padding:0;
	text-align:center;
	border:#b1b1b2 1px solid;
	height:23px;
	width:23px;
	}
table.weektable .time{
	width:8em;
	}
table.weektable .part{
	width:8em;
	}
table.weektable .part2{
	width:4em;
	}

table.weektable td{
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	}
.weektable_caption{
	text-align:left;
	padding:3px 1px 10px 0;
	}
.weektable_caption li{
	display:inline;
	padding-right:5px;
	font-size:83.33%;
	line-height:1.2;
	}
.weektable_caption li .icon_himeji{
	padding-right:5px;
	vertical-align:middle;
}
	




.course_account{
	font-size:120%;
	line-height:1.5;
	text-align:left;
	padding:0 0 1em 0;
	}
.course_article{
	border-top:1px solid #000000;
	border-bottom:1px solid #000000;
	padding:7px 0 7px 0;
	}
.course_article li.circleblack{
	background-image:url(../img/mrk_circle12black.gif);
	background-position:left 2px;
	background-repeat:no-repeat;
	font-size:120%;
	text-align:left;
	padding:0 0 3px 1.1em;
	clear:both;
	overflow: hidden;
	}
li.circleblack:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html li.circleblack {
    height: 1em;
    overflow: visible;
	}


.course_article dl.article1 dt{
	float:left;
	width:auto;
	}
.course_article dl.article1 dd{
	float:left;
	width:450px;
	}

.course_article dl.article2{
	padding:12px 0 3px 0;
	}

.course_article dl.article2 dt{
	background-position:left top;
	background-repeat:no-repeat;
	padding:0;
	float:left;
	width:85px;
	height:25px;
	text-indent:-10000px;
	margin:0 0 7px 1.1em;
	clear:both;
	}
.course_article dl.article2 dd{
	float:left;
	height:25px;
	line-height:25px;
	margin:0 0 7px 0;
	text-align:left;
	font-size:120%;
	}
.course_article dl.article2 dd.classroom{
	width:4em;
	}
.course_article dl.article2 dd.time{
	width:9em;
	}
.course_article dl.article2 dd.week{
	width:250px;
	}
	
	
dl.article2 dt#noon{
	background-image:url(../img/course/course_icon_noon.gif);
	}
dl.article2 dt#night{
	background-image:url(../img/course/course_icon_night.gif);
	}
dl.article2 dt#satandsun{
	background-image:url(../img/course/course_icon_satandsun.gif);
	}
dl.article2 dt#satorsun{
	background-image:url(../img/course/course_icon_satorsan.gif);
	}
dl.article2 dt#himejinight{
	background-image:url(../img/course/course_icon_himejinight.gif);
	}
	
.course_article dl.article3{
	border-top:1px solid #000000;
	padding:7px 0 0 0;
	margin:0 0 0 0;
	font-size:120%;
	line-height:1.2;
	clear:both;
	text-align:left;
	overflow: hidden;
	}
dl.article3:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html dl.article3 {
    height: 3em;
    overflow: visible;
}
.course_article dl.article3 dd{
	float:left;
	text-align:left;
	padding:0 1em 0 0;
	}


.curriculum{
	width:100%;
	border-collapse:collapse;
	margin:0 0 21px 0;
	clear:both;
	}
.curriculum th, .curriculum td{
	border:1px solid #000000;
	font-size:120%;
	}

.curriculum th{
	padding:3px;
	}
	
th.curriculum1{
	background-color:#fee28f;
	}	
th.curriculum2{
	background-color:#dfd0ba;
	}	
th.curriculum3{
	background-color:#dbeff7;
	}	

.img_curriculum_summer, .img_curriculum_winter, .img_curriculum_spring{
	background-repeat:no-repeat;
	background-position:center left;
	text-indent:-10000px;
	width:42px;
	border:none;
	}

.img_curriculum_summer{
	background-image:url(../img/course/course_curriculum_summer.gif);
	}
.img_curriculum_winter{
	background-image:url(../img/course/course_curriculum_winter.gif);
	}
.img_curriculum_spring{
	background-image:url(../img/course/course_curriculum_spring.gif);
	}
.curriculum td.curiculum_list{
	vertical-align:top;
	padding:12px;
	text-align:left;
	}
 td.curiculum_list li{
	padding:0 0 4px 0;
	}




	
.imgbox{
	clear:both;
	margin:10px auto 0 auto;
	}
.imgbox img{
	margin:10px;
	}