@charset "UTF-8";



/*--------------------------------

             content

--------------------------------*/



#content .h2_box {

	width: 747px;

	height: 225px;

	position: relative;

}



#content .h2_box h2 {

	position: absolute;

	left: 0px;

	top: 0px;

}



#content .h2_box .h2_btn {

	position: absolute;

	width: 210px;

	height: 16px;

	left: 25px;

	top: 150px;

}



#content .pad_b_40 {

	padding-bottom: 40px;

}


#main_content .box_03 {

	width: 512px;

	background: #e5f7ce;

	padding: 11px 10px 10px 10px;

}



#main_content .box_03 .box_03_left {

	width: 115px;

	display: block;

	float: left;

}



#main_content .box_03 .box_03_right {

	width: 115px;

	display: block;

	float: right;

}


#main_content .box_06 {

	width: 512px;

	background: #DDDDDD;

	padding: 15px 10px;

}

#main_content .box_09 {

	width: 532px;

	clear: both;

	background-image: url(../img/index_dt_h.gif);

	background-repeat: repeat-x;

	background-position: left top;

	margin-top: 18px;

	padding-top: 21px;

}



#main_content .box_09 .left {

	width: 283px;

	float: left;

}




#main_content .box_09 .right {

	width: 234px;

	float: right;

}

#content .box_10 {

	width: 532px;

}

#content .box_10 .box_10_left {

	width: 172px;

	display: block;

	float: left;

}

#content .box_10 .box_10_mid {

	width: 172px;

	display: block;

	float: left;

}

#content .box_10 .box_10_right {

	width: 172px;

	display: block;

	float: right;

}



#content .box_11 {

	margin-top: 20px;

	clear: both;

}



#content .box_11 .bottom {

	width: 532px;

	clear: both;

	padding-top: 21px;

	margin-top: 20px;

	background-image: url(../img/index_dt_h.gif);

	background-repeat: repeat-x;

	background-position: left top;

}



#content .box_11 .bottom {

	width: 532px;

	clear: both;

	padding-top: 21px;

	margin-top: 18px;

	background-image: url(../img/index_dt_h.gif);

	background-repeat: repeat-x;

	background-position: left top;

}

#content .box_11 .bottom3 {

	width: 532px;

	clear: both;

	margin-top: 18px;

	padding-top: 21px;

	background-image: url(../img/index_dt_h.gif);

	background-repeat: repeat-x;

	background-position: left top;

}



#content .box_12 {

	width: 532px;

	clear: both;

}

#content .box_12 .left {

	width: 316px;

	float: left;
	
	margin-right: 20px;

}



#content .box_12 .right {

	width: 196px;

	float: left;

}



#content .box_13 {

	width: 532px;

}

#content .box_13 .left {

	width: 300px;

	display: block;

	float: left;

}

#content .box_13 .left .pc_info {

	padding: 8px 10px;

	border: 1px solid #333;

}

#content .box_13 .left h6 {

	font-weight: bold;

}

#content .box_13 .left dt {

	font-weight: bold;

}

#content .box_13 .right {

	width: 222px;

	display: block;

	float: right;

}

#content .box_14 {

	width: 532px;

}

#content .box_14 .left {

	width: 375px;

	float: left;

}

#content .box_14 .right {

	width: 139px;

	float: right;

}

#content .box_15 {

	width: 532px;

}

#content .box_15 .left {

	width: 250px;

	float: left;

}

#content .box_15 .right {

	width: 266px;

	float: right;

}


#main_content .box_16 {

	width: 532px;

	clear: both;

	background-image: url(../img/index_dt_h.gif);

	background-repeat: repeat-x;

	background-position: left top;

	margin-top: 18px;

	padding-top: 21px;

}

#main_content .box_16 .left {

	width: 226px;

	float: left;

}

#main_content .box_16 .right {

	width: 291px;

	float: right;

}

#content .table_01 {

 border: #000000 1px solid;

 margin-top: 4px;

}



#content .table_01 th {

 border-bottom: #000000 1px solid;

 text-align: left;

 padding-left: 9px;

}



#content .table_01 td {

 padding: 6px 9px 10px 9px;

}



#content #icon2 {

	padding-left: 10px;

	background-image: url(../img/index_arw_02.gif);

	background-repeat: no-repeat;

	background-position: 0 7px;

}

#content #icon2 a {

	font-weight: normal;

}


/* --------------------------------

	体験入学

-------------------------------- */


.icon6 {

	padding-left: 15px;

	background-image: url(../img/index_arw_03.gif);

	background-repeat: no-repeat;

	background-position: 0 3px;

}

.mar_t_5 {

	margin-top: 5px;

}

.mar_l_8 {

	margin-left: 8px;

}

.mar_t_12 {

	margin-top: 12px;

}

.mar_t_16 {

	margin-top: 16px;

}

.mar_t_7 {

	margin-top: 7px;

}

.mar_t_9 {

	margin-top: 9px;

}

.mar_t_10 {

	margin-top: 10px;

}


.mar_l_9 {

	margin-left: 9px;

}

.mar_l_15 {

	margin-left: 14px;

}

.mar_t_20 {

	margin-top: 20px;

}

.mar_t_23 {

	margin-top: 23px;

}

.mar_t_24 {

	margin-top: 24px;

}

.pad_t_70 {

	padding-top: 70px;

}

.mar_t_30 {

	margin-top: 30px;

}


.mar_t_40 {

	margin-top: 40px;

}

.mar_l_15 {

	margin-left: 15px;

}

.pad_r_3 {

	padding-right: 3px;

}

.pad_l_4 {

	padding-left: 4px;

}

.pad_t_40 {

	padding-top: 40px;

}

.float_l {

	float: left;

}

.float_r {

	float: right;

}


.width_532 {

	width: 532px;

}


.font_bold {

	font-weight: bold;

}
