/* CSS DOCUMENT */


@charset "UTF-8";



/* --------------------------------------------------------------- */
/* left_container                                                  */
/* --------------------------------------------------------------- */
#left_container_sub {
	width: 920px;
	background:url(../images/left_back.gif) no-repeat left bottom;
	text-align: left; /* left on ie */
}


/* --------------------------------------------------------------- */
/* left_sub_bana                                                   */
/* --------------------------------------------------------------- */
#left_sub_bana {
	width: 205px;
	padding-top: 17px;
	padding-bottom: 10px;
	text-align: left; /* left on ie */
	background: url(../images/ten_line205.gif) top left no-repeat;
	background-color:#FFFFFF;
}

#left_sub_bana img {
	margin: 0 0 6px 0;
}



/* --------------------------------------------------------------- */
/* sub_special                                                     */
/* --------------------------------------------------------------- */
#sub_special {
	width: 670px;
	margin: 15px 0 0 0;
	color:#50504A;
	line-height:1.5em;
	font-size: 10px;
}

#sub_sp_contents {
	width: 670px;
	margin: 10px 0 0 0;
}

.sub_sp_contents_l{
	width: 220px;
	float:left;
	font-size: 10px;
}

.sub_sp_contents_r{
	width: 445px;
	float:right;
}

.sub_sp_contents_r div.l{
	width: 220px;
	float:left;
	font-size: 10px;
}

.sub_sp_contents_r div.r{
	width: 220px;
	float:right;
	font-size: 10px;
}


.sub_sp_contents_l p.t,
.sub_sp_contents_r div.l p.t,
.sub_sp_contents_r div.r p.t{
	margin: 3px 0 0 0;
	padding-left: 10px;
	font-size: 10px;
	background: url(../images/icon.gif) left center no-repeat;
}


.sub_sp_contents_l p.t a {
	color:#FF0066;
	text-decoration:underline;
}

.sub_sp_contents_l p.t a:hover {
	color:#FF5C7B;;
	text-decoration:none;
}

.sub_sp_contents_r div.l p.t a {
	color:#02A9FC;
	text-decoration:underline;
}

.sub_sp_contents_r div.l p.t a:hover {
	color:#6ED2F9;
	text-decoration:none;
}

.sub_sp_contents_r div.r p.t a {
	color:#222222;
	text-decoration:underline;
}

.sub_sp_contents_r div.r p.t a:hover {
	color:#666666;
	text-decoration:none;
}





/* --------------------------------------------------------------- */
/* center                                                          */
/* --------------------------------------------------------------- */
#center_sub,
#center_gra,
#center_med,
#center_int,
#center_fas,
#center_policy,
#center_link,
#center_school,
#center_map,
#center_work,
#center_enter,
#center_opexco,
#center_qa,
#center_hag,
#center_inq,
#center_teacher,
#center_sitemap,
#center_news,
#center_blog,
#center_baton,
#center_gr,
#center_st {
	width: 670px;
	margin: 0;
	float: right;
	color: #50504A;
	text-align: left; /* left on ie */
}



/* --------------------------------------------------------------- */
/* title                                                           */
/* --------------------------------------------------------------- */
#center_policy h2 {
	margin: 0 0 50px 0;
}

#center_school h2,
#center_gra h2,
#center_med h2,
#center_int h2,
#center_fas h2,
#center_map h2,
#center_work h2,
#center_enter h2,
#center_qa h2,
#center_hag h2,
#center_inq h2,
#center_link h2 {
	margin: 0 0 30px 0;
}

.sub_title {
	padding: 1px;
	margin-bottom: 15px;
}

.sub_title h3 {
	font-size: 14px;
	line-height: 1.3;
	color: #414141;
	font-weight:bold;
	padding-top: 5px;
	padding-bottom: 4px;
	padding-left: 24px;
	padding-right: 3px;
}

#center_school .sub_title,
#center_map .sub_title,
#center_med .sub_title {
	border-top: 1px solid #76CDFF;
	border-bottom: 1px solid #76CDFF;
}

#center_school .sub_title h3,
#center_map .sub_title h3,
#center_med .sub_title h3 {
	background: url(../images/sub_title_back02.gif) no-repeat left center;
}

#center_policy .sub_title,
#center_link .sub_title,
#center_sitemap .sub_title {
	border-top: 1px solid #D1D1D1;
	border-bottom: 1px solid #D1D1D1;
}

#center_sitemap .sub_title {
	margin: 0 0 8px 0;
}

#center_policy .sub_title h3,
#center_link .sub_title h3,
#center_sitemap .sub_title h3 {
	background: url(../images/sub_title_back05.gif) no-repeat left center;
}

#center_enter .sub_title,
#center_hag .sub_title,
#center_gra .sub_title,
#center_opexco .sub_title {
	border-top: 1px solid #FFAC8F;
	border-bottom: 1px solid #FFAC8F;
}

#center_enter .sub_title h3,
#center_hag .sub_title h3,
#center_gra .sub_title h3,
#center_opexco .sub_title h3 {
	background: url(../images/sub_title_back01.gif) no-repeat left center;
}

#center_int .sub_title,
#center_work .sub_title {
	border-top: 1px solid #B1E57B;
	border-bottom: 1px solid #B1E57B;
}

#center_int .sub_title h3,
#center_work .sub_title h3 {
	background: url(../images/sub_title_back03.gif) no-repeat left center;
}

#center_fas .sub_title {
	border-top: 1px solid #FB5C97;
	border-bottom: 1px solid #FB5C97;
}

#center_fas .sub_title h3 {
	background: url(../images/sub_title_back04.gif) no-repeat left center;
}





/* --------------------------------------------------------------- */
/* column                                                          */
/* --------------------------------------------------------------- */

.column,
.column_gd,
.column_md,
.column_id,
.column_fd,
.column_line_gd,
.column_line_md,
.column_line_id,
.column_line_fd {
	margin: 20px 0 0 0;
	font-size: 12px;
	line-height: 1.5em;
	color: #50504A;
}

.column_line_gd,
.column_line_md,
.column_line_id,
.column_line_fd {
	background: url(../images/ten_line670_tate.gif) top center repeat-y;
}

.column_line_gd .box_left p,
.column_line_gd .box_right p,
.column_line_md .box_left p,
.column_line_md .box_right p,
.column_line_id .box_left p,
.column_line_id .box_right p,
.column_line_fd .box_left p,
.column_line_fd .box_right p {
	padding-left:85px
}

.column_line_gd strong,
.column_line_md strong,
.column_line_id strong,
.column_line_fd strong {
	font-size: 16px;
	line-height: 1.4em;
}

.box_left,
.box_left_nagare {
	width: 320px;
	float:left;
}

.box_right,
.box_right_nagare {
	width: 320px;
	float:right;
}

.box_left_nagare,
.box_right_nagare {
	text-align:center; /* center on ie */
}

.box_left_nagare .title,
.box_right_nagare .title {
	padding-top:5px;
	padding-bottom:3px;
	font-size: 16px;
	line-height: 1.5em;
	font-weight:bold;
}

.box_left_nagare .waku,
.box_right_nagare .waku {
	padding-top:5px;
	padding-bottom:3px;
	font-size: 14px;
	line-height: 1.5em;
	background-color:#ECECE2;
}

.box_left_nagare .waku2,
.box_right_nagare .waku2 {
	padding-top:5px;
	padding-bottom:3px;
	font-size: 14px;
	line-height: 1.5em;
	background-color:#ECECE2;
}

.box_left_nagare .icon,
.box_right_nagare .icon {
	margin: 3px 0 3px 0;
}

.box_left_nagare table,
.box_right_nagare table {
	margin: 5px 0 0 0;
}

.st_text {
	font-size: 10px;
	line-height: 1.5em;
	color: #50504A;
}

.st_text h4 {
	margin:0 0 4px 0;
	padding-top:3px;
	padding-bottom:4px;
	font-size: 12px;
	font-weight:bold;
	border-bottom:#CDCDCD solid 1px;
}

.column_gd .st_text h4 {	color: #FF4500;}
.column_md .st_text h4 {	color: #0099FF;}
.column_id .st_text h4 {	color: #62B300;}
.column_fd .st_text h4 {	color: #FF0066;}




/* --------------------------------------------------------------- */
/* dept                                                          */
/* --------------------------------------------------------------- */

.curriculum_gd,
.curriculum_md,
.curriculum_id,
.curriculum_fd {
	margin:20px 0 20px 0;
	padding-top:20px;
}

.curriculum_gd h4,
.curriculum_md h4,
.curriculum_id h4,
.curriculum_fd h4 {
	margin:0 0 10px 0;
	font-size: 14px;
	font-weight:bold;
}

.curriculum_gd h4 {	color: #FF4500;}
.curriculum_md h4 {	color: #0099FF;}
.curriculum_id h4 {	color: #62B300;}
.curriculum_fd h4 {	color: #FF0066;}
	
#center_gra .bun,
#center_med .bun,
#center_int .bun,
#center_fas .bun {
	margin: 0 0 40px 0;
	font-size: 12px;
	line-height: 1.5em;
	color: #50504A;
}

#center_gra .menu,
#center_med .menu,
#center_int .menu,
#center_fas .menu {
	margin: 0 0 40px 0;
	padding-top:20px;
	background: url(../images/ten_line670.gif) top left no-repeat;
}

#center_gra .menu2,
#center_med .menu2,
#center_int .menu2,
#center_fas .menu2 {
	margin: 30px 0 0 0;
	padding-top:30px;
	background: url(../images/ten_line670.gif) top left no-repeat;
}

#center_gra .menu2 p,
#center_med .menu2 p,
#center_int .menu2 p,
#center_fas .menu2 p {
	margin: 0 0 10px 0;
	font-size: 12px;
	line-height: 1.5em;
	color: #50504A;
}

#center_gra .menu2 strong,
#center_med .menu2 strong,
#center_int .menu2 strong,
#center_fas .menu2 strong {
	font-size: 14px;
	font-weight:bold;
}

#center_gra .menu2 strong,
#center_med .menu2 strong,
#center_int .menu2 strong,
#center_fas .menu2 strong {
	font-size: 14px;
	font-weight:bold;
}

#center_gra .works th {	background: url(../graphic/work_images/work_back.gif) center left no-repeat;}
#center_med .works th {	background: url(../movie/work_images/work_back.gif) center left no-repeat;}
#center_int .works th {	background: url(../interior/work_images/work_back.gif) center left no-repeat;}
#center_fas .works th {	background: url(../fashion/work_images/work_back.gif) center left no-repeat;}

#center_gra .works td.cap,
#center_med .works td.cap,
#center_int .works td.cap,
#center_fas .works td.cap {
	font-size: 10px;
	line-height: 1.4em;
	color: #50504A;
}

#center_gra .works td.cap div.alone_line,
#center_med .works td.cap div.alone_line,
#center_int .works td.cap div.alone_line,
#center_fas .works td.cap div.alone_line {
	margin: 0 0 7px 0;
	font-size: 14px;
	line-height: 1.3em;
	height:30px;
	padding-left: 35px;
	font-weight:bold;
	vertical-align:bottom;
}

#center_gra .works td.cap div.alone_line p,
#center_med .works td.cap div.alone_line p,
#center_int .works td.cap div.alone_line p,
#center_fas .works td.cap div.alone_line p {
	padding-top:10px;
}

#center_gra .works td.cap div.alone_line {	background: url(../graphic/work_images/pick_up.gif) center left no-repeat;}
#center_med .works td.cap div.alone_line {	background: url(../movie/work_images/pick_up.gif) center left no-repeat;}
#center_int .works td.cap div.alone_line {	background: url(../interior/work_images/pick_up.gif) center left no-repeat;}
#center_fas .works td.cap div.alone_line {	background: url(../fashion/work_images/pick_up.gif) center left no-repeat;}





/* --------------------------------------------------------------- */
/* gra                                                          */
/* --------------------------------------------------------------- */

#center_gra .read {
	min-height:130px;
	margin: 0 0 20px 0;
	font-size: 12px;
	line-height: 1.5em;
	color: #50504A;
	background: url(../graphic/images/read_back2.jpg) top right no-repeat;
}

#center_gra .menu2 strong {	color:#FF4500;}

.column_line_gd .box_left {
	background: url(../graphic/images/point01.gif) top left no-repeat;
}

.column_line_gd .box_right {
	background: url(../graphic/images/point02.gif) top left no-repeat;
}

.column_line_gd strong {	color:#FF4500;}

.column_gd .box_left_nagare .title,
.column_gd .box_right_nagare .title {
	color:#FF4500;
	border:#FDB9A6 solid 1px;
}

.column_gd .box_left_nagare .waku,
.column_gd .box_right_nagare .waku {
	color:#FF4500;
}





/* --------------------------------------------------------------- */
/* med                                                          */
/* --------------------------------------------------------------- */

#center_med .read {
	min-height:130px;
	margin: 0 0 20px 0;
	font-size: 12px;
	line-height: 1.5em;
	color: #50504A;
	background: url(../movie/images/read_back.jpg) top right no-repeat;
}

#center_med .menu2 strong {	color:#0099FF;}

.column_line_md .box_left {
	background: url(../movie/images/point01.gif) top left no-repeat;
}

.column_line_md .box_right {
	background: url(../movie/images/point02.gif) top left no-repeat;
}

.column_line_md strong {	color:#0099FF;}

.column_md .box_left_nagare .title,
.column_md .box_right_nagare .title {
	color:#0099FF;
	border:#C8E5FE solid 1px;
}

.column_md .box_left_nagare .waku,
.column_md .box_right_nagare .waku {
	color:#0099FF;
}





/* --------------------------------------------------------------- */
/* int                                                          */
/* --------------------------------------------------------------- */

#center_int .read {
	min-height:130px;
	margin: 0 0 20px 0;
	font-size: 12px;
	line-height: 1.5em;
	color: #50504A;
	background: url(../interior/images/read_back.jpg) top right no-repeat;
}

#center_int .menu2 strong {	color:#62B300;}

.column_line_id .box_left {
	background: url(../interior/images/point01.gif) top left no-repeat;
}

.column_line_id .box_right {
	background: url(../interior/images/point02.gif) top left no-repeat;
}

.column_line_id strong {	color:#62B300;}

.column_id .box_left_nagare .title,
.column_id .box_right_nagare .title {
	color:#62B300;
	border:#BDE896 solid 1px;
}

.column_id .box_left_nagare .waku,
.column_id .box_right_nagare .waku {
	color:#62B300;
}




/* --------------------------------------------------------------- */
/* fas                                                          */
/* --------------------------------------------------------------- */

#center_fas .read {
	min-height:130px;
	margin: 0 0 20px 0;
	font-size: 12px;
	line-height: 1.5em;
	color: #50504A;
	background: url(../fashion/images/read_back.jpg) top right no-repeat;
}

#center_fas .menu2 strong {	color:#FF0066;}

.column_line_fd .box_left {
	background: url(../fashion/images/point01.gif) top left no-repeat;
}

.column_line_fd .box_right {
	background: url(../fashion/images/point02.gif) top left no-repeat;
}

.column_line_fd strong {	color:#FF0066;}

.column_fd .box_left_nagare .title,
.column_fd .box_right_nagare .title {
	color:#FF0066;
	border:#FDC3D9 solid 1px;
}

.column_fd .box_left_nagare .waku,
.column_fd .box_right_nagare .waku {
	color:#FF0066;
}

.column_fd .box_left_nagare .waku2,
.column_fd .box_right_nagare .waku2 {
	background: url(../fashion/images/nagare_senko_hisyu_back.gif) top reft repeat-y;
	color:#FF0066;
}




/* --------------------------------------------------------------- */
/* policy                                                          */
/* --------------------------------------------------------------- */
#center_policy p {
	font-size: 12px;
	line-height: 1.5em;
	color: #50504A;
}

#center_policy .bun {
	margin: 0 0 50px 0;
	font-size: 12px;
	line-height: 1.5em;
	color: #50504A;
}

#center_policy ul {
	width: 670px;
	margin: 10px 0 0 0;
	padding-top: 10px;
	background: url(../images/ten_line670.gif) top left no-repeat;
}

#center_policy li {
	margin: 0 0 2px 0;
	color:#50504A;
	font-size: 10px;
	text-align:left;
	list-style:none;
}


/* --------------------------------------------------------------- */
/* school                                                          */
/* --------------------------------------------------------------- */
#center_school .bun,
#center_map .bun {
	font-size: 12px;
	line-height: 1.5em;
	color: #50504A;
	position: relative;
}

#center_school .bun2 {
	font-size: 10px;
	line-height: 1.5em;
	color: #50504A;
}

#center_school .bun2 h4 {
	padding-top:3px;
	padding-bottom:6px;
	font-size: 12px;
	color:#0099FF;
	font-weight:bold;
	border-bottom:#CDCDCD solid 1px;
}

.rinen_copy {
	margin: 30px 0 10px 0;
	}

.setsubi {

}

.tokucho_point {
	margin: 30px 0 0 0;
	position: relative;
}

.tokucho_point h4 {
	margin: 0 0 8px 0;
	padding-left: 7px;
	font-size: 14px;
	line-height: 1.5em;
	font-weight: bold;
	border-left: #0099FF 4px solid;
}

.enkaku{
	width: 670px;
	margin: 15px 0 50px 0;
}

.enkaku ul {
	width: 670px;
}

.enkaku li {
	margin: 0 0 5px 0;
	padding-bottom: 5px;
	background: url(../images/ten_line670.gif) bottom left no-repeat;
	color:#50504A;
	font-size: 10px;
	text-align:left;
	list-style:none;
}

.enkaku .day{
	width: 70px;
	margin: 0 20px 0 0;
	padding-left: 18px;
	color:#02A9FC;
	font-size: 10px;
	text-align:right;
	font-weight:bold;
	float:left;
}

.g_map {
	width: 668px;
	margin: 0 0 5px 0;
	border: 1px solid #E5E5E5;
}

.go_g_map {
	padding-left: 10px;
	font-size: 10px;
	background: url(../images/icon.gif) left center no-repeat;
	list-style:none;
	display: block;
}




/* --------------------------------------------------------------- */
/* work                                                            */
/* --------------------------------------------------------------- */
#center_work .bun {
	font-size: 12px;
	line-height: 1.5em;
	color: #50504A;
}

#center_work .column {
	margin: 0 0 20px 0;
	font-size: 12px;
	line-height: 1.5em;
	color: #50504A;
	background: url(../work/images/t02_3_back.gif) left top repeat-x;
}

#center_work .column .box_left {
	padding-top: 215px;
	width: 318px;
	background: url(../work/images/t02.gif) left top no-repeat;
	float:left;
}

#center_work .column .box_right {
	padding-top: 215px;
	width: 318px;
	background: url(../work/images/t03.gif) left top no-repeat;
	float:right;
}

#point{
	width: 670px;
	margin: 15px 0 40px 0;
}

#point dl {
	margin: 7px 0 0 0;
	padding-bottom:7px;
	width: 670px;
	background: url(../work/images/point_waku03.gif) left bottom no-repeat;
}

#point dt {
	height:7px;
	background: url(../work/images/point_waku01.gif) left bottom no-repeat;
}

#point dd {
	background: url(../work/images/point_waku02.gif) left top repeat-y;
}

#point p {
	margin:0;
	padding-left:10px;
	padding-right:10px;
	color:#50504A;
	font-size: 10px;
	line-height: 1.4em;
	text-align:left;
}

#center_work .mess {
	min-height:216px;
	padding-left:170px;
	font-size: 12px;
	line-height: 1.5em;
	background: url(../work/images/p01.jpg) left bottom no-repeat;
	display:block;
}

#center_work .mess img{
	margin:5px 0 10px 0;
}

#center_work .mess p{
	padding-bottom:35px;
}

.boda {
	border-left:1px solid #C8C8C8;
	border-top:1px solid #C8C8C8;
	}

.boda td {
	padding-top:5px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:3px;
	font-size: 10px;
	color:#50504A;
	line-height: 1.4em;
	border-right: 1px solid #C8C8C8;
	border-bottom: 1px solid #C8C8C8;
	}

.boda .bg01 {
	color:#FF4200;
	background-color:#FFF2EB;
}

.boda .bg02 {
	color:#0097FF;
	background-color:#EAF7EE;
}

.boda .bg03 {
	color:#4CC200;
	background-color:#F0FBE5;
}

.boda .bg04 {
	color:#FF0066;
	background-color:#FFEDF7;
}	





/* --------------------------------------------------------------- */
/* enter                                                              */
/* --------------------------------------------------------------- */
#center_enter .bun {
	font-size: 12px;
	line-height: 1.5em;
	color: #50504A;
}

#center_enter .title {
	margin:15px 0 15px 0;
	padding-left:6px;
	font-size: 20px;
	line-height: 1.4em;
	color: #414141;
	border-left:#FF4500 solid 5px;
}

.tokutai {
	margin: 10px 0;
	padding: 10px;
	font-size: 12px;
	line-height: 1.5em;
	color: #FFFFFF;
	background: #FF8600;
}

.tokutai strong {
	font-size: 14px;
	line-height: 1.5em;
	font-weight: bold;
}

.enter_kitei {
	margin: 40px 0 8px 0;
	padding-bottom: 20px;
	padding-left: 20px;
	padding-right: 20px;
	border: 1px solid #C8C8C8;
}

.enter_kitei h3 {
	margin: 20px 0 6px 0;
	padding-bottom:6px;
	color: #50504A;
	line-height:1.5em;
	font-size: 14px;
	border-bottom: #C8C8C8 solid 1px;
}

.enter_kitei p {
	margin: 0;
	padding-top:5px;
	color: #50504A;
	line-height:1.5em;
	font-size: 12px;
}

#center_enter h4 {
	margin: 25px 0 5px 0;
	padding-left: 7px;
	font-size: 12px;
	line-height: 1.5em;
	font-weight: bold;
	border-left: #FF6200 4px solid;
}


/* --------------------------------------------------------------- */
/* high_again_guardian                                             */
/* --------------------------------------------------------------- */

#center_hag .read {
	margin: 0 0 20px 0;
	font-size: 12px;
	line-height: 1.5em;
	color: #50504A;
}

#center_hag .bun {
	margin: 0 0 40px 0;
	font-size: 12px;
	line-height: 1.5em;
	color: #50504A;
}

#center_hag .bun p {
	margin: 0 0 20px 0;
}

#center_hag .bun p a {
	padding-left: 10px;
	background: url(../images/icon.gif) left center no-repeat;
}

#center_hag h4 {
	margin: 0 0 5px 0;
	padding-left: 7px;
	font-size: 12px;
	line-height: 1.5em;
	font-weight: bold;
	border-left: #FF6200 6px solid;
}

#center_hag h4.line01 {	border-left: #FF3F51 6px solid;}
#center_hag h4.line02 {	border-left: #37AEFF 6px solid;}
#center_hag h4.line03 {	border-left: #62B300 6px solid;}
#center_hag h4.line04 {	border-left: #FF8600 6px solid;}
#center_hag h4.line05 {	border-left: #8246D2 6px solid;}
#center_hag h4.line06 {	border-left: #C0C200 6px solid;}

#center_hag ul {
	padding-bottom: 20px;
}

#center_hag li {
	padding-left: 10px;
	font-size: 12px;
	background: url(../images/icon.gif) left center no-repeat;
	list-style:none;
	display: block;
}

.comment {
	margin: 0 0 50px 0;
	padding:24px;
	font-size: 12px;
	line-height: 1.5em;
	border: #FFDE89 1px solid;
	background-color: #FFFFEB;
}

.comment .line {
	margin:0 0 20px 0;
	padding-bottom:20px;
	border-bottom: #FFDE89 1px solid;
}

#center_hag .p01 {
	background: url(../enter/images/high_p01.jpg) left top no-repeat;
	background-color: #FFFFEB;
}

#center_hag .p02 {
	background: url(../enter/images/again_p01.jpg) left top no-repeat;
	background-color: #FFFFEB;
}

.comment p {
	margin: 6px 0 15px 0;
}

.comment h6 {
	margin:0 0 8px 0;
	padding-left: 7px;
	padding-bottom:2px;
	font-size: 10px;
	line-height: 1.5em;
	font-weight: bold;
}

.comment h6 p {
	margin:3px 0 0 0;
}

.comment h6 p strong {
	font-size: 18px;
}

.comment b {
	margin:0 0 5px 0;
	font-size: 14px;
	line-height: 1.5em;
}

.comment .gd b {	color: #FF4500;}
.comment .md b {	color: #0099FF;}
.comment .id b {	color: #62B300;}
.comment .fd b {	color: #FF0066;}

.comment .gd,
.comment .md,
.comment .id,
.comment .fd {
	padding-top: 3px;
}

.comment .gd h6 {	border-left: #FF4500 8px solid;}
.comment .md h6 {	border-left: #0099FF 8px solid;}
.comment .id h6 {	border-left: #62B300 8px solid;}
.comment .fd h6 {	border-left: #FF0066 8px solid;}







/* --------------------------------------------------------------- */
/* opexco                                                              */
/* --------------------------------------------------------------- */

#center_opexco .bun {
	margin:0 0 40px 0;
	font-size: 12px;
	line-height: 1.5em;
	color: #50504A;
}

#center_opexco .bun2 {
	margin:0 0 40px 0;
	font-size: 14px;
	line-height: 1.5em;
	color: #50504A;
}

#center_opexco .bun2 .kome {
	font-size: 10px;
}

#center_opexco .title {
	margin:15px 0 10px 0;
	padding-left:6px;
	font-size: 20px;
	line-height: 1.4em;
	color: #414141;
	border-left:#FF4500 solid 5px;
}

#center_opexco h4 {
	margin: 0 0 5px 0;
	padding-left: 7px;
	font-size: 14px;
	line-height: 1.5em;
	font-weight: bold;
	border-left: #FF6200 6px solid;
}

#center_opexco .menu {
	margin:3px 0 3px 0;
	border: 1px solid #D7D3CA;
	background-color:#FFF2D3;
}

#center_opexco .menu td {
	padding-top:4px;
	padding-bottom:2px;
	font-size: 12px;
	line-height: 1.5em;
	font-weight:bold;
	color: #FF6200;
}

#center_opexco .btn {
	margin:0 0 30px 0;
	text-align:center;
	background: url(../images/ten_line670.gif) top left no-repeat;
}

#center_opexco .btn p {
	margin:0 0 25px 0;
	padding-top:20px;
	padding-bottom:20px;
	text-align:center;
	font-size: 12px;
	color: #FF6200;
	background: url(../images/ten_line670.gif) bottom left no-repeat;
}






/* --------------------------------------------------------------- */
/* qa                                                              */
/* --------------------------------------------------------------- */

#center_qa .bun {
	margin: 0 0 20px 0;
	padding-bottom: 20px;
	font-size: 12px;
	line-height: 1.5em;
	color: #50504A;
	background: url(../images/ten_line670.gif) bottom left no-repeat;
}

.qa_entry {
	margin: 0 0 25px 0;
	font-size: 12px;
	line-height: 1.5em;
	color: #50504A;
}

.qa_entry .qa_q {
	margin-bottom:5px;
	min-height:36px;
	padding-left:50px;
	font-size: 16px;
	line-height: 1.5em;
	font-weight:bold;
	color: #343434;
	background: url(../enter/images/qa_q.gif) left bottom no-repeat;
}

.qa_entry .qa_q p{
	padding-top:8px;
	padding-bottom:10px;
}

.qa_entry .qa_a {
	min-height:36px;
	padding-top:6px;
	padding-bottom:6px;
	padding-left:52px;
	font-size: 12px;
	line-height: 1.5em;
	background: url(../enter/images/qa_a.gif) left top no-repeat;
	background-color:#FFF1D7;
}




/* --------------------------------------------------------------- */
/* inq                                                             */
/* --------------------------------------------------------------- */

#center_inq .bun {
	margin: 0 0 50px 0;
	font-size: 12px;
	line-height: 1.5em;
	color: #50504A;
}

#center_inq .bun p {
	margin: 0 0 7px 0;
	font-size: 16px;
	line-height: 1.5em;
	font-weight:bold;
}

#center_inq .bun p.read01 {	color: #9966CC;}
#center_inq .bun p.read02 {	color: #0099FF;}

#center_inq h3 {
	margin: 0 0 25px 0;
	padding-left: 10px;
	font-size: 20px;
	line-height: 1.5em;
	color: #50504A;
	border-left: #9966CC 8px solid;
}

#center_inq .form_title {
	padding-bottom: 15px;
	padding-left: 15px;
	font-size: 10px;
	line-height: 1.5em;
	color: #50504A;
	background:url(../images/ten_line670.gif) no-repeat bottom left;
}

#center_inq .form_title2 {
	padding-bottom: 15px;
	padding-left: 15px;
	font-size: 10px;
	line-height: 1.5em;
	color: #50504A;
}

#center_inq .form_title strong,
#center_inq .form_title2 strong {
	font-size: 14px;
	line-height: 1.5em;
	font-weight:bold;
	color: #50504A;
}

.line_waku{
	margin: 0 0 15px 0;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 15px;
	padding-right: 15px;
	background:url(../images/ten_line670.gif) no-repeat bottom left;
}

.form table{
	margin: 0 0 15px 0;
	padding-top: 15px;
	padding-bottom: 15px;
	background:url(../images/ten_line670.gif) no-repeat bottom left;
}

.form table.no {
	margin: 0 0 0 0;
	background:none;
}

.form th{
	color: #50504A;
	line-height:1.4em;
	font-size: 12px;
	font-weight:bold;
	padding-left: 8px;
	border-left: #CDCDCD solid 4px;
}

.form th.days {
	height:18px;
	line-height:1.4em;
	font-size: 12px;
	font-weight:bold;
	padding-left: 20px;
	border-left: none;
	background:url(../inq_open/images/days_icon.gif) no-repeat center left;
}

.form th.imp{
	line-height:1.4em;
	font-size: 12px;
	font-weight:bold;
	padding-left: 8px;
	border-left: #FF0066 solid 4px;
}

.form td {
	padding-top:3px;
	padding-bottom:3px;
	color: #50504A;
	line-height:1.4em;
	font-size: 12px;
}

.form_waku {
	padding:2px;
	font-size: 12px;
	color: #50504A;
	border: #D1D1D1 solid 1px;
	background:#F2F2F2;
}

.form_waku:hover {
	background:#FFFFFF;
}

.form_aka {
	color: #FF0066;
	font-size: 10px;
	font-weight:normal;
}

.form_atn {
	color: #898989;
	line-height:1.4em;
	font-size: 10px;
}

.form_btn {
	margin: 40px 0 0 0;
	line-height:1.4em;
	font-size: 10px;
	text-align: center; /* center on ie */
}

.form_btn p {
	margin: 0 0 20px 0;
	text-align: center; /* center on ie */
}

.form_end {
	margin: 40px 0 40px 0;
	padding-left:50px;
	padding-right:50px;
	text-align: center; /* center on ie */
}

.form_end h4 {
	margin: 0 0 15px 0;
	padding-bottom:15px;
	line-height:1.5em;
	font-size: 18px;
	border-bottom: #D1D1D1 solid 1px;
}

.form_end h4.thanks01 {	color: #9966CC;}
.form_end h4.thanks02 {	color: #0099FF;}

.form_end p {
	padding-top:5px;
	color: #777788;
	line-height:1.5em;
	font-size: 12px;
}




/* --------------------------------------------------------------- */
/* link                                                              */
/* --------------------------------------------------------------- */

#center_link .bun {
	margin: 0 0 40px 0;
	padding-bottom:10px;
	font-size: 12px;
	line-height: 1.5em;
	color: #50504A;
	border-bottom: #D1D1D1 solid 1px;
}

#center_link .entry {
	margin: 0 0 20px 0;
	font-size: 12px;
	line-height: 1.5em;
	color: #767676;
}

#center_link .entry p {
	margin: 0 0 4px 0;
	padding-bottom:6px;
	background:url(../images/ten_line670.gif) no-repeat bottom left;
}

#center_link .entry p b.ad{
	font-size: 8px;
	line-height: 1.5em;
	font-weight:normal;
	color: #ABABAB;
}

#center_link .entry p a{
	margin:0 10px 0 0;
	padding-left:14px;
	font-size: 14px;
	color: #02A9FC;
	text-decoration:underline;
	background:url(../images/blanks.gif) no-repeat center left;
}

#center_link .entry p a:hover{
	color: #6ED2F9;
	text-decoration:none;
}




/* --------------------------------------------------------------- */
/* teacher                                                              */
/* --------------------------------------------------------------- */

#center_teacher .bun {
	margin: 20px 0 20px 0;
	padding:15px;
	font-size: 12px;
	line-height: 1.5em;
	color: #50504A;
	background-color:#F2F2F2;
}

#center_teacher .entry01,
#center_teacher .entry02,
#center_teacher .entry03,
#center_teacher .entry04 {
	margin: 0 0 30px 0;
	padding-left:15px;
	padding-right:10px;
	padding-top:18px;
	font-size: 12px;
	line-height: 1.5em;
	color: #767676;
}

#center_teacher .entry01 {	background:url(../teacher/images/entry_back01.gif) no-repeat top left;}
#center_teacher .entry02 {	background:url(../teacher/images/entry_back02.gif) no-repeat top left;}
#center_teacher .entry03 {	background:url(../teacher/images/entry_back03.gif) no-repeat top left;}
#center_teacher .entry04 {	background:url(../teacher/images/entry_back04.gif) no-repeat top left;}



#center_teacher p.kata {
	font-size: 10px;
	line-height: 1.5em;
	color: #565656;
}

#center_teacher p.title {
	font-size: 18px;
	line-height: 1.5em;
	color: #333333;
	font-weight:bold;
}

#center_teacher h3 {
	font-size: 12px;
	line-height: 1.5em;
	color: #454545;
	font-weight:bold;
}

#center_teacher p.en01,
#center_teacher p.en02,
#center_teacher p.en03,
#center_teacher p.en04 {
	margin-bottom:20px;
	font-size: 8px;
	line-height: 1.5em;
	font-weight:bold;
}

#center_teacher p.en01 {	color: #FF6200;}
#center_teacher p.en02 {	color: #0099FF;}
#center_teacher p.en03 {	color: #62B300;}
#center_teacher p.en04 {	color: #FF0066;}




/* --------------------------------------------------------------- */
/* sitemap                                                              */
/* --------------------------------------------------------------- */

#center_sitemap .bun {
	padding-top:35px;
	padding-bottom:10px;
}

#center_sitemap ul {
	margin: 0 0 35px 0;
	font-size: 12px;
	color: #50504A;
}

#center_sitemap ul.sub {
	padding-top: 30px;
	font-size: 12px;
	color: #50504A;
	background:url(../images/ten_line670.gif) no-repeat top left;
}

#center_sitemap li {
	margin: 0 0 5px 15px;
	padding-left: 10px;
	background: url(../images/icon.gif) left center no-repeat;
	list-style:none;
}




/* --------------------------------------------------------------- */
/* blog                                                              */
/* --------------------------------------------------------------- */


#center_blog .bun {
	margin: 15px 0 20px 0;
	padding:15px;
	font-size: 12px;
	line-height: 1.5em;
	color: #50504A;
	background-color:#F2F2F2;
}

#center_blog .page-title,
#center_baton .page-title,
#center_gr .page-title,
#center_st .page-title {
	margin: 0 0 15px 0;
	padding-left:8px;
	font-size: 14px;
	line-height: 1.5em;
	color: #50504A;
	border-left:#FF0066 solid 8px;
}

#center_blog .all,
#center_baton .all,
#center_gr .all,
#center_st .all {
	position:relative;
}

#center_blog .menu_line,
#center_gr .menu_line,
#center_st .menu_line {
	width:180px;
	font-size: 12px;
	line-height: 1.5em;
	color: #50504A;
	float:left;
}

#center_blog .entry_line,
#center_baton .entry_line,
#center_gr .entry_line,
#center_st .entry_line {
	width:470px;
	float:right;
}

#center_blog .menu_line ul {
	margin: 0 0 30px 0;
}

#center_blog .menu_line li {
	font-size: 10px;
	line-height: 1.5em;
	margin: 0 3px 3px 3px;
	list-style:none;
}

#center_blog .menu_line li b {
	color: #FF0066;
}

#center_blog .menu_line li a {
	color:#222222;
	text-decoration:underline;
}

#center_blog .menu_line li a:hover {
	color: #FFFFFF;
	background-color:#FF0066;
	text-decoration:none;
}

#center_blog .entry_line .entry {
	margin: 0 0 30px 0;
	font-size: 12px;
	line-height: 1.5em;
	color: #50504A;
	clear:both;
}

#center_blog .entry_line .title {
	padding-left:15px;
	background-color:#FF0066;
}

#center_blog .entry_line .title h3 {
	font-size: 18px;
	line-height: 1.5em;
	color: #FFFFFF;
	font-weight:bold;
}

#center_blog .entry_line .title h3 a {
	color: #FFFFFF;
	text-decoration:underline;
}

#center_blog .entry_line .title h3 a:hover {
	color: #FF0066;
	background-color:#000000;
	text-decoration:none;
}

#center_blog .entry_line .entry_body {
	padding-left:10px;
	padding-right:10px;
	font-size: 12px;
	line-height: 1.5em;
}

#center_blog .entry_line .title p.day {
	font-size: 10px;
	line-height: 1.5em;
	color: #000000;
	font-weight:bold;
}

.mt {
	padding-top:10px;
	font-size: 10px;
	line-height: 1.5em;
	color:#999988;
	background:url(../images/ten_line670.gif) no-repeat top left;
}





/* --------------------------------------------------------------- */
/* baton                                                              */
/* --------------------------------------------------------------- */

#center_baton .bun {
	margin: 0 0 20px 0;
	padding:15px;
	font-size: 12px;
	line-height: 1.5em;
	color: #50504A;
	background-color:#F2F2F2;
}

#center_baton .menu_line {
	width:180px;
	font-size: 12px;
	line-height: 1.5em;
	color: #FFFFFF;
	float:left;
}

#center_baton .menu_line ul {
	padding-top:10px;
	padding-bottom:30px;
	background-color: #000000;
}

#center_baton .menu_line li {
	padding-left:10px;
	font-size: 12px;
	line-height: 1.5em;
	margin: 0 3px 3px 8px;
	list-style:none;
	background: url(../images/icon.gif) left center no-repeat;
}

#center_baton .menu_line li a {
	color:#0099FF;
	text-decoration:underline;
}

#center_baton .menu_line li a:hover {
	color: #FFFFFF;
	background-color:#0099FF;
	text-decoration:none;
}

#center_baton .entry_line .entry {
	margin: 0 0 30px 0;
	font-size: 12px;
	line-height: 1.5em;
	color: #FFFFFF;
	background: url(../baton/images/entry_back.gif) left center repeat-y;
}

#center_baton .entry_line .title {
	margin-bottom:15px;
	padding-left:130px;
	background: url(../baton/images/entry_title_back.gif) right top no-repeat;
}

#center_baton .entry_line .title h3 {
	font-size: 24px;
	line-height: 1.4em;
	color: #0099FF;
	font-weight:bold;
}

#center_baton .entry_line .title h3 a {
	color: #0099FF;
	text-decoration:underline;
}

#center_baton .entry_line .title h3 a:hover {
	color: #000000;
	background-color:#0099FF;
	text-decoration:none;
}

#center_baton .entry_line .title p.work {
	margin-top:5px;
	font-size: 12px;
	line-height: 1.5em;
	color: #0099FF;
	font-weight:bold;
}

#center_baton .entry_line .entry_body {
	margin: 0 0 5px 0;
	padding-left:21px;
	padding-right:21px;
	font-size: 12px;
	line-height: 1.5em;
	color: #FFFFFF;
	background: url(../baton/images/entry_back.gif) left center repeat-y;
}

#center_baton .entry_line .entry_body a {
	color: #000000;
	text-decoration:underline;
}

#center_baton .entry_line .entry_body a:hover {
	color: #FF0066;
	background-color:#000000;
	text-decoration:none;
}

#center_baton .entry_line .entry_body img {
	margin: 0 0 8px 0;
	border: #000000 solid 4px;
}

#center_baton .entry_line .entry_end {
	text-align: center; /* center on ie */
	background: url(../baton/images/entry_next_back.gif) left center no-repeat;
}

#center_baton .entry_line .entry_end p {
	margin: 11px 85px 0 70px;
	font-size: 14px;
	line-height: 1.5em;
	color: #000000;
	font-weight:bold;
}

#center_baton .entry_line ul.recent_list {
}

#center_baton .entry_line ul.recent_list li {
	margin: 0 0 2px 0;
	font-size: 14px;
	line-height: 1.5em;
	color: #50504A;
	list-style:none;
}

#center_baton .entry_line ul.recent_list li a {
	color:#0099FF;
	text-decoration:underline;
}

#center_baton .entry_line ul.recent_list li a:hover {
	color: #FFFFFF;
	background-color:#0099FF;
	text-decoration:none;
}





/* --------------------------------------------------------------- */
/* grst                                                              */
/* --------------------------------------------------------------- */

#center_gr .bun,
#center_st .bun {
	margin: 15px 0 30px 0;
	padding:15px;
	font-size: 12px;
	line-height: 1.5em;
	color: #50504A;
	background-color:#F2F2F2;
}

#center_gr .menu_line ul,
#center_st .menu_line ul {
	padding-top:10px;
	padding-bottom:30px;
}

#center_gr .menu_line li,
#center_st .menu_line li {
	padding-left:10px;
	font-size: 12px;
	line-height: 1.5em;
	margin: 0 3px 3px 3px;
	list-style:none;
	background: url(../images/icon.gif) left center no-repeat;
}

#center_gr .menu_line li a {
	color: #FF0066;
	text-decoration:underline;
}

#center_gr .menu_line li a:hover {
	color: #FFFFFF;
	background-color: #FF0066;
	text-decoration:none;
}

#center_st .menu_line li a {
	color: #0099FF;
	text-decoration:underline;
}

#center_st .menu_line li a:hover {
	color: #FFFFFF;
	background-color: #0099FF;
	text-decoration:none;
}

#center_gr .entry_line .entry,
#center_st .entry_line .entry {
	margin: 0 0 35px 0;
	font-size: 12px;
	line-height: 1.5em;
	clear:both;
}

#center_gr .entry_line .title,
#center_st .entry_line .title {
	padding-bottom:5px;
	border-bottom: #B3B3B3 solid 1px;
}

#center_gr .entry_line .title .name {	background:url(../graduate/images/entry_title_icon.gif) no-repeat center left;}
#center_st .entry_line .title .name {	background:url(../student/images/entry_title_icon.gif) no-repeat center left;}

#center_gr .entry_line .title strong,
#center_st .entry_line .title strong {
	padding-left:23px;
	font-size: 22px;
	line-height: 1.5em;
	color: #232323;
	font-weight:bold;
}

#center_gr .entry_line .title b,
#center_st .entry_line .title b {
	margin-left:5px;
	font-size: 10px;
	line-height: 1.5em;
	color: #666666;
	font-weight: normal;
}

#center_gr .entry_line .title .days,
#center_st .entry_line .title .days {
	padding-right:25px;
	padding-bottom:3px;
	font-size: 8px;
	font-weight:bold;
}

#center_gr .entry_line .title .days {	color: #FF0066;}
#center_st .entry_line .title .days {	color: #0099FF;}

#center_gr .entry_line h4,
#center_st .entry_line h4 {
	margin: 7px 0 10px 0;
	padding-left:23px;
	font-size: 14px;
	line-height: 1.5em;
	color: #998843;
	font-weight:bold;
}

#center_gr .entry_line .entry_body,
#center_st .entry_line .entry_body {
	padding-left:23px;
	padding-right:20px;
	font-size: 12px;
	line-height: 1.5em;
}

#center_gr .entry_line .entry_body img,
#center_st .entry_line .entry_body img {
	float:left;
	margin: 0 15px 5px 0;
}





/* --------------------------------------------------------------- */
/* news                                                              */
/* --------------------------------------------------------------- */

#center_news .entry {
	margin: 30px 0 0 0;
	font-size: 12px;
	line-height: 1.5em;
	color: #50504A;
}

#center_news .title {
	padding-left:32px;
	background:url(../news/images/title_icon.gif) no-repeat top left;
	background-color:#ECECE2;
}

#center_news .title h3 {
	font-size: 14px;
	line-height: 1.5em;
	color: #454545;
	font-weight:bold;
}

#center_news .title p.day {
	font-size: 10px;
	line-height: 1.5em;
	color: #898989;
}






/* --------------------------------------------------------------- */
/* font                                                            */
/* --------------------------------------------------------------- */

.small {
	font-size: 10px;
	color: #50504A;
	line-height: 1.4em;
}

.normal {
	font-size: 12px;
	color: #50504A;
	line-height: 1.5em;
}

.pink {
	color: #FF0066;
}

.pink12 {
	font-size: 12px;
	color: #FF0066;
	line-height: 1.4em;
}

.blue {
	color: #0099FF;
}

.blue12 {
	font-size: 12px;
	color: #0099FF;
	line-height: 1.4em;
}

.blue14 {
	font-size: 14px;
	color: #0099FF;
}

.green12 {
	font-size: 12px;
	color:#62B300;
	line-height: 1.4em;
}

.orange12 {
	font-size: 12px;
	color:#FF4500;
	line-height: 1.4em;
}

.orange14 {
	font-size: 14px;
	color: #FF4500;
}

.mini_gray {
	font-size: 10px;
	color:#666666;
	line-height: 1.5em;
}
	

/* --------------------------------------------------------------- */
/* sp                                                              */
/* --------------------------------------------------------------- */
.sp_t05 {	margin: 5px 0 0 0;}
.sp_t10 {	margin: 10px 0 0 0;}
.sp_t15 {	margin: 15px 0 0 0;}
.sp_t20 {	margin: 20px 0 0 0;}
.sp_t30 {	margin: 30px 0 0 0;}
.sp_t40 {	margin: 40px 0 0 0;}
.sp_t50 {	margin: 50px 0 0 0;}

.sp_b05 {	margin: 0 0 5px 0;}
.sp_b10 {	margin: 0 0 10px 0;}
.sp_b15 {	margin: 0 0 15px 0;}
.sp_b20 {	margin: 0 0 20px 0;}
.sp_b30 {	margin: 0 0 30px 0;}
.sp_b40 {	margin: 0 0 40px 0;}
.sp_b50 {	margin: 0 0 50px 0;}

.sp_t05_b05 {	margin: 5px 0 5px 0;}
.sp_t10_b10 {	margin: 10px 0 10px 0;}
.sp_t20_b20 {	margin: 20px 0 20px 0;}
.sp_t30_b30 {	margin: