@charset "Shift_JIS";


.td_title_gray {
	background-color: #39C;
	color: #FFF;
	font-weight: bold;
}
.td_title_green {
	background-color: #690;
	font-weight: bold;
	color: #FFF;
}
.td_title_orange {
	background-color: #F96;
	font-weight: bold;
	color: #FFF;
}
.td_gray {
	background-color: #e5e5e5;
	font-weight: bold;
	color: #000;
}
.td_gray_2 {
	background-color: #F3F3F3;
}


.td_red {
	color: #8a1002;
	font-weight: bold;
	background-color: #e5e5e5;
}
.td_blue {
	color: #003;
	font-weight: bold;
	background-color: #e5e5e5;
}

.td_f5 { background-color: #F5F5F5;}

.forte_contents {
	background-image: url(images/home_teacher_img.png);
	background-repeat: no-repeat;
	background-position: right bottom;
	height: auto;
	width: 740px;
}
.forte_h2 {
	font-size: 15px;
	color: #C00;
	background-image: url(images/couse_point.jpg);
	background-repeat: no-repeat;
	padding-left: 50px;
	padding-bottom: 10px;
}
.forte_strong {
	font-size: 16px;
	color: #000;
	font-weight: bold;
	padding-bottom: 10px;
}
.forte_dl {
	line-height: 1.5em;
}
.forte_dl dd {
	padding-bottom: 15px;
}

.forte_dl dt {
	font-size: 14px;
	color: #630;
	padding-bottom: 3px;
	font-weight: bold;
}



.forte_list {
	padding-bottom: 10px;
	line-height: 1.5em;
}
.forte_list li {
	padding-bottom: 5px;
	font-weight: bold;
	color: #630;
	font-size: 14px;
}

.about_us_list {
	padding-bottom: 15px;
	list-style-position: outside;
	list-style-image: url(images/point.gif);
	padding-left: 20px;
	line-height: 1.8em;
}
.contact_both740 {
	height: 100px;
	width: 720px;
	padding-top: 50px;
	padding-bottom: 15px;
	background-image: url(images/contact_both_bg.jpg);
	background-repeat: no-repeat;
	padding-right: 10px;
	padding-left: 10px;
}
.contact_f_left {
	float: left;
	padding-right: 10px;
}
.contact_center {
	float: left;
	padding-right: 10px;
}
.contact_f_right {
	float: right;
}

.sub_title {
	background-image: url(images/point4.png);
	background-repeat: no-repeat;
	background-position: 1px 8px;
	padding-left: 15px;
	font-weight: bold;
	padding-top: 5px;
}


.strong_p {
	color: #003;
}







/* 教育基本方針！E長紹介ここまで */




/* 吁EEージに使用 */

.pa_left_5 {
	padding-left: 5px;}
.mail_link {
	color: #8a1002;
}
.mail_link a {
	color: #8a1002;
	text-decoration: underline;
}
.mail_link a:hover {
	color: #903;
	text-decoration: none;
}

.float_left {
	float: left;
	height: auto;
	width: 362px;
	padding-right: 15px;
	padding-bottom: 15px;
}
.float_right {
	float: right;
	height: auto;
	width: 362px;
	padding-bottom: 15px;
}

.f_left236 { width: 236px; height: auto; float: left; padding-right: 15px;}
.f_center236 {
	width: 236px;
	height: auto;
	float: left;
	padding-right: 15px;
}
.f_right236 {
	float: right;
	height: auto;
	width: 236px;
}
.contact_dl {
	padding-bottom: 15px;
}
.contact_dl dt {
	background-image: url(images/point2.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
	padding-bottom: 5px;
	color: #000;
	font-weight: bold;
}
.contact_dl dd {
	padding-bottom: 10px;
	padding-left: 10px;
}

.red {
	color: #8a1002;
	padding-bottom: 5px;
}

.brown_small {
	color: #630;
	font-size: 11px;
}
.contact_scrol {
	height: 195px;
	width: 730px;
	overflow: scroll;
	padding-top: 10px;
	padding-left: 5px;
}
.contact_bt_box {
	text-align: center;
	padding-top: 10px;
	padding-bottom: 5px;
}
/* CSS Document */

.boder_none_table { border-collapse: collapse
}
.boder_none_table td { border: 2px solid #fff; padding: 5px;
}
.taiken_title_bg {
	background-image: url(images/taiken_title_bg.gif);
	background-repeat: no-repeat;
	height: 35px;
	padding-left: 20px;
	width: 720px;
	padding-top: 5px;
	color: #1B1B1B;
	font-weight: bold;
	padding-bottom: 10px;
}
.taiken_p {
	padding-top: 5px;
	padding-bottom: 20px;
	line-height: 1.8em;
}
.taiken_ul {
	padding-top: 15px;
	font-size: 14px;
	list-style-position: outside;
	list-style-image: url(images/point_t.gif);
	list-style-type: none;
	padding-left: 20px;
	height: 100px;
	color: #8a1002;
}
.taiken_ul li {
	padding-bottom: 10px;
}
.taken_dl { line-height: 1.8em;}

.taken_dl dt {
	font-size: 14px;
	color: #300;
	font-weight: bold;
	background-image: url(images/point_q.png);
	background-repeat: no-repeat;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 30px;
	background-position: left 15px;
}
.taken_dl dd {
	padding: 5px 0px 0px 0px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999;
}


.spring_f_left {
	width: 231px;
	height: 150px;
	background-image: url(images/couse_s_bg.jpg);
	background-repeat: no-repeat;
	float: left;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 5px;
}
.spring_f_center {
	width: 231px;
	height: 150px;
	background-image: url(images/couse_s_bg.jpg);
	background-repeat: no-repeat;
	float: left;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 15px;
	background-position: center center;
}
.spring_f_right {
	width: 231px;
	height: 150px;
	background-image: url(images/couse_s_bg.jpg);
	background-repeat: no-repeat;
	float: right;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
}


.spring_title {
	font-size: 13px;
	background-image: url(images/spring_sub_title.png);
	background-repeat: no-repeat;
	height: 25px;
	padding-bottom: 5px;
	padding-top: 5px;
	padding-left: 15px;
	color: #06F;
	width: 215px;
}
.spring_dl {
	padding-bottom: 15px;
	padding-top: 5px;
}
.spring_dl dt { background-image: url(images/point4.png); background-repeat: no-repeat; padding-left: 15px; padding-bottom: 5px;
}
.spring_dl dd { background-image: url(images/point4.png); background-repeat: no-repeat; padding-left: 15px; padding-bottom: 5px;
}



.bg_gray {
	background-color: #E5E5E5;
}
.point_p {
	background-image: url(images/point3.png);
	background-repeat: no-repeat;
	padding-left: 20px;
	color: #a81002;
	background-position: 5px;
}
.j_bg {
	background-image: url(images/j_bg.jpg);
	height: 475px;
	width: 680px;
	padding-bottom: 15px;
	background-repeat: no-repeat;
	padding-top: 20px;
	padding-right: 30px;
	padding-left: 30px;
}
.goukaku_title {
	font-size: 13px;
	color: #666;
	text-align: center;
}
.center {
	text-align: center;
	padding-bottom: 10px;
}
.j_table {
	border-collapse: collapse;
	font-size: 13px;
	color: #000;
}
.j_sub_title {
	padding-left: 40px;
	padding-bottom: 10px;
	padding-top: 10px;
}

.j_td_strong_black {
	font-size: 16px;
	font-weight: bold;
	color: #1b1b1b;
}
.j_td_title {
	font-size: 16px;
	font-weight: bold;
	color: #1b1b1b;
}

.j_td_strong {
	font-size: 18px;
	color: #8a1002;
}

.j_table td { padding: 6px; border-bottom: #CCC dotted 1px;
}
