/* CSS Document ＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊ */
/* 　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　*/
/* 内容　:　体験入学　　　　　　　　　　　　　　　　　　　　　　 */
/* 作成日:　2010年07月23日　　　　　　　　　　　　　　　　　　　 */
/* 変更日:　2011年06月15日　　　　　　　　　　　　　　　　　　　 */
/* 変更日:　2011年08月26日（最新）　　　　　　　　　　　　　　　 */
/* 　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　  */
/* ＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊*/

.margin03 {
	margin-bottom: 3px;
}

.article {
	padding-bottom:20px;
}

.black {
	line-height: 1.4;
}




/* ++++++++++++++++++++++++++++++++++++++++++++++ */
/* clearfix　　　　　　　　　　　　　　　　　　　 */
/* ++++++++++++++++++++++++++++++++++++++++++++++ */
.hk:after,
.line:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}

* html .hk,
* html .line
{ zoom: 1; } /* IE6 */

*:first-child+html .hk,
*:first-child+html .line
{ zoom: 1; } /* IE7 */







/* ++++++++++++++++++++++++++++++++++++++++++++++ */
/* レイアウト：リード　　　　　　　　　　　　　　 */
/* ++++++++++++++++++++++++++++++++++++++++++++++ */

#readCell {
	padding-left: 15px;
	margin-bottom:40px;
}
	#readCell .left {
		width: 293px;
	}
		#readCell .left h3 {
			margin-bottom: 10px;
			border-left: 4px solid #FEBF00;
			color: #ED6C00;
			font-size: 125%;
			line-height: 1.2;
			padding-left: 6px;
		}
		
		#readCell .left h4 {
			color: #ED6C00;
		}
		
		#readCell .left p {
			line-height:1.5;
		}
	
	#readCell .right {
		width: 342px;
		text-align: right;
	}



/* ++++++++++++++++++++++++++++++++++++++++++++++ */
/* レイアウト：各学科共通項目　　　　　　　　　　 */
/* 見出し                                         */
/* ++++++++++++++++++++++++++++++++++++++++++++++ */

.taikenBox p {
	font-size:11px;
	line-height:1.8;
}
	.taikenBox .topBox {
		margin-bottom:20px;
	}
		.taikenBox .topBox .left {
			width:350px;
		}
			.taikenBox .topBox .left h3 {
				margin:15px 0 20px 0;
			}
		
			.taikenBox .topBox h4 {
				line-height: 1.5;
				margin-bottom: 8px;
			}
		
		.taikenBox .topBox .right {
			width:280px;
		}
			
.taikenBox .readBox h4 {
	padding-left: 6px;
	margin-bottom: 10px;
	line-height: 1.3;
}
	.taikenBox h4 em {
		font-size: 130%;
	}




/* ++++++++++++++++++++++++++++++++++++++++++++++ */
/* 学科カラー                                     */
/* ++++++++++++++++++++++++++++++++++++++++++++++ */

.brand h4,
.brand h4 em,
.brand .detail,
.brand .teacher,
.brand .topBox h4,
.brand h5 {
	color: #314B57;
}
.taikenBox .brand .readBox h4 {
	border-left: 4px solid #8196A2;
}
.brand .readBox .left div {
	border-top: 1px solid #cfdad8;
}


.vcom h4,
.vcom h4 em,
.vcom .detail,
.vcom .teacher,
.vcom .topBox h4,
.vcom h5 {
	color: #4D71B7;
}
.taikenBox .vcom .readBox h4 {
	border-left: 4px solid #ADB9DE;
}
.vcom .readBox .left div {
	border-top: 1px solid #d3d8ea;
}


.interior h4,
.interior h4 em,
.interior .detail,
.interior .teacher,
.interior h5,
.interior .tableSchedule th {
	color: #79A311;
}
.taikenBox .interior h4 {
	border-left: 4px solid #B0C674;
}
.interior .readBox .left div {
	border-top: 1px solid #d6e3c3;
}


.vcre h4,
.vcre h4 em,
.vcre .detail,
.vcre .teacher,
.vcre h5,
.vcre .tableSchedule th {
	color: #00A3C7;
}
.taikenBox .vcre h4 {
	border-left: 4px solid #42BDD8;
}
.vcre .readBox .left div ,
.vcre .readBox .leftBottom div{
	border-top: 1px solid #c4e7ea;
}


.comicart h4,
.comicart h4 em,
.comicart .detail,
.comicart .teacher,
.comicart h5,
.comicart .tableSchedule th {
	color: #F08300;
}
.comicart  .readBox h4 {
	border-left: 4px solid #F7B66C;
}
.comicart .readBox .left div {
	border-top: 1px solid #fed7be;
}


.manga h4,
.manga h4 em,
.manga .detail,
.manga .teacher,
.manga h5 {
	color: #E85298;
}
.taikenBox .manga h4 {
	border-left: 4px solid #EF93BB;
}
.manga .readBox .left div {
	border-top: 1px solid #fbcde6;
}



/* ++++++++++++++++++++++++++++++++++++++++++++++ */
/* レイアウト：各学科共通項目　　　　　　　　　　 */
/* 体験入学内容　　　　　　　　　　               */
/* ++++++++++++++++++++++++++++++++++++++++++++++ */

/* 各学科1日程 */	
.cellBox {
	padding:0;
}
	.readBox {
		padding: 0 0 2px 0;
	}
		.readBox .left {
			width: 360px;
			padding-top: 12px;
		}
		
		.readBox .leftBottom {
			width: 640px;
			padding-top: 12px;
			float:left;
		}
			.readBox .left h4,
			.readBox .leftBottom h4 {
				margin-left: 15px;
				padding-right: 20px;
			}
			
			.readBox .left div {
				padding: 10px 20px 0 15px;
			}
			
			.readBox .leftBottom div {
				margin: 0 20px 0 15px;
				padding-top: 10px;
			}
				.readBox .left div p,
				.readBox .leftBottom div p {
					padding-bottom: 8px;
				}
				
				.readBox .left div p.day,
				.readBox .leftBottom div p.day {
					padding-bottom: 0;
				}
		
		.readBox .right {
			width: 260px;
			float: left;
			text-align: right;
			/*padding: 10px 0 12px 0;*/
			padding: 17px 0 12px 0;
		}
		
	
		/* 詳細 */
		.detail {
			font-size: 80%;
			margin-bottom: 5px;
		}
		
		/* 日付 */
		.day,
		.dayLong {
			color: #4C4C4C;
			font-weight: bold;
		}
		
		.day strong,
		.dayLong strong {
			font-family: Verdana;
			font-size: 130%;
			color: #4C4C4C;
		}


/*　申し込みフォーム */
.btnPage {
	text-align: right;
}



/* ++++++++++++++++++++++++++++++++++++++++++++++ */
/* vcre */
/* ++++++++++++++++++++++++++++++++++++++++++++++ */
.vcre .readBox .left {
	padding-top: 0;
}

.vcre .readBox .left h3 {
	margin-bottom: 15px;
}

.vcre .readBox .right {
	padding: 6px 0 12px 0;
}

.cellset,
.cellsetB {
	margin-bottom: 14px;
}
	.cellsetBottom {
		padding-bottom: 6px;
	}

.subBox  {
	padding: 10px 20px 10px 15px;
}

.vcre .topBox {
	margin-bottom:0;
}

.vcre h4 {
	margin-top:8px;
}






/* ++++++++++++++++++++++++++++++++++++++++++++++ */
/* 1カラムbackground 　　　　　　　　　　　　　　 */
/* ++++++++++++++++++++++++++++++++++++++++++++++ */

.brand .cellset {				background: url(images/bg01_middle_brand.gif) repeat left top; }
.brand .cellsetBottom {	background: url(images/bg01_bottom_brand.gif) no-repeat center bottom; }
.brand .cellBox {				background: url(images/bg01_top_brand.gif) no-repeat left top; }

.brand .cellsetB {							background: url(images/bg01b_middle_brand.gif) repeat left top; }
.brand .cellsetB .cellsetBottom {	background: url(images/bg01b_bottom_brand.gif) no-repeat center bottom; }
.brand .cellsetB .cellBox {				background: url(images/bg01b_top_brand.gif) no-repeat left top; }

.vcom .cellset {					background: url(images/bg01_middle_vcom.gif) repeat left top; }
.vcom .cellsetBottom {		background: url(images/bg01_bottom_vcom.gif) no-repeat center bottom; }
.vcom .cellBox {				background: url(images/bg01_top_vcom.gif) no-repeat left top; }

.vcom .cellsetB {								background: url(images/bg01b_middle_vcom.gif) repeat left top; }
.vcom .cellsetB .cellsetBottom {		background: url(images/bg01b_bottom_vcom.gif) no-repeat center bottom; }
.vcom .cellsetB .cellBox {					background: url(images/bg01b_top_vcom.gif) no-repeat left top; }

.interior .cellset {				background: url(images/bg01_middle_interior.gif) repeat left top; }
.interior .cellsetBottom {	background: url(images/bg01_bottom_interior.gif) no-repeat center bottom; }
.interior .cellBox {				background: url(images/bg01_top_interior.gif) no-repeat left top; }

.vcre .cellset {					background: url(images/bg01_middle_vcre.gif) repeat left top; }
.vcre .cellsetBottom {		background: url(images/bg01_bottom_vcre.gif) no-repeat center bottom; }
.vcre .cellBox {					background: url(images/bg01_top_vcre.gif) no-repeat left top; }

.comicart .cellset {				background: url(images/bg01_middle_comicart.gif) repeat left top; }
.comicart .cellsetBottom {	background: url(images/bg01_bottom_comicart.gif) no-repeat center bottom; }
.comicart .cellBox {				background: url(images/bg01_top_comicart.gif) no-repeat left top; }

.manga .cellset {				background: url(images/bg01_middle_manga.gif) repeat left top; }
.manga .cellsetBottom {	background: url(images/bg01_bottom_manga.gif) no-repeat center bottom; }
.manga .cellBox {				background: url(images/bg01_top_manga.gif) no-repeat left top; }









/* ++++++++++++++++++++++++++++++++++++++++++++++ */
/* レイアウト：各学科共通項目　　　　　　　　　　 */
/* 2カラム 　　　　　　　　　　　　　　　　　　　 */
/* ++++++++++++++++++++++++++++++++++++++++++++++ */
/*
.cell2set01,
.cell2set02,
.cell2set02End {
	margin-bottom: 14px;
}

.cell2set01Bottom,
.cell2set02Bottom,
.cell2set02EndBottom {
	padding-bottom: 6px;
}

.cell2set01 .left,
.cell2set02 .left,
.cell2set02End .left {
	width: 315px;
	padding: 12px 0 6px 0;
}

.cell2set01 .right,
.cell2set02 .right {
	width: 315px;
	padding: 12px 0 6px 0;
}

.brand .cell2set01 {				background: url(images/bg03_middle_brand.gif) repeat-y left top; }
.brand .cell2set01Bottom {	background: url(images/bg03_bottom_brand.gif) no-repeat center bottom; }
.brand .cell2set01 .left {		background: url(images/bg03_top_brand.gif) no-repeat left top; }
.brand .cell2set01 .right {	background: url(images/bg03_top_brand.gif) no-repeat right top; }

.brand .cell2set02 {				background: url(images/bg02_middle_brand.gif) repeat-y left top; }
.brand .cell2set02Bottom {	background: url(images/bg02_bottom_brand.gif) no-repeat center bottom; }
.brand .cell2set02 .left {		background: url(images/bg02_top_brand.gif) no-repeat left top; }
.brand .cell2set02 .right {	background: url(images/bg02_top_brand.gif) no-repeat right top; }

.brand .cell2set02End {				background: url(images/bg02_middle_brand.gif) repeat-y -325px 0px; }
.brand .cell2set02EndBottom {	background: url(images/bg02_bottom_brand.gif) no-repeat -325px bottom; }
.brand .cell2set02End .left {		background: url(images/bg02_top_brand.gif) no-repeat -325px 0px; }

.vcom .cell2set01 {				background: url(images/bg03_middle_vcom.gif) repeat-y left top; }
.vcom .cell2set01Bottom {	background: url(images/bg03_bottom_vcom.gif) no-repeat center bottom; }
.vcom .cell2set01 .left {		background: url(images/bg03_top_vcom.gif) no-repeat left top; }
.vcom .cell2set01 .right {		background: url(images/bg03_top_vcom.gif) no-repeat right top; }

.vcom .cell2set02 {				background: url(images/bg02_middle_vcom.gif) repeat-y left top; }
.vcom .cell2set02Bottom {	background: url(images/bg02_bottom_vcom.gif) no-repeat center bottom; }
.vcom .cell2set02 .left {		background: url(images/bg02_top_vcom.gif) no-repeat left top; }
.vcom .cell2set02 .right {		background: url(images/bg02_top_vcom.gif) no-repeat right top; }

.vcom .cell2set02End {				background: url(images/bg02_middle_vcom.gif) repeat-y -325px 0px; }
.vcom .cell2set02EndBottom {	background: url(images/bg02_bottom_vcom.gif) no-repeat -325px bottom; }
.vcom .cell2set02End .left {			background: url(images/bg02_top_vcom.gif) no-repeat -325px 0px; }


.cell2set01 .readBox .line,
.cell2set02 .readBox .line,
.cell2set02End .readBox .line {
	padding: 10px 14px 0 15px;
	margin-right: 4px;
}

.cell2set01 .readBox h4,
.cell2set02 .readBox h4,
.cell2set02End .readBox h4 {
	margin-left: 15px;
	padding-right: 10px;
}

.txt {
	float: left;
	width: 170px;
}


.pht {
	float: right;
	width: 100px;
}
*/




/* ++++++++++++++++++++++++++++++++++++++++++++++ */
/* 表組 */
/* ++++++++++++++++++++++++++++++++++++++++++++++ */
.tableSchedule table {
	width: 100%;
}

.tableSchedule th {
	text-align: left;
	font-weight: bold;
}


.tableSchedule th,
.tableSchedule td {
	padding: 8px 0 8px 0;
	line-height: 1.3;
}

.interior .tableSchedule th,
.interior .tableSchedule td {
	border-top: 1px solid #CEE8C8;
}

.vcre .tableSchedule th,
.vcre .tableSchedule td {
	border-top: 1px solid #D1EDEC;
}

.comicart .tableSchedule th,
.comicart .tableSchedule td {
	border-top: 1px solid #FED7BE;
}



.tableSchedule th {
	padding-right:20px;
	width:350px;
}

.tableSchedule th p {
	font-size:100%;
}

.tableSchedule td.detail {
	padding-right: 20px;
}

.tableSchedule td.day {
	white-space: nowrap;
	width: 90px;
}

.tableSchedule td.dayLong {
	white-space: nowrap;
}

.tableSchedule td.teacher {
	white-space: nowrap;
	padding-left: 10px;
}


/* スペシャル */
.vcre .special {
	color: #FF6600;
}

.comicart .special {
	color: #0F9FA8;
}





/* Hack IE06 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \*/
* html .hk { height: 1%; }

* html .article {
	padding: 0;
	margin: 0;
}
/* Hack IE06 */


/* Hack IE07 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \*/
*:first-child+html .hk { height: 1%; }
/* Hack IE07 */
