@charset "utf-8";



body {
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	background: url(../image/bg_body_01.gif) left top repeat;
}


h1 {
	margin: 0px;
	padding: 0px;
}

h2 {
	margin-top: 30px;
}

h3 {
	margin-top: 30px;
}

h4 {
	margin-top: 20px;
	color: #94b64a;
	font-size: 14px;
	font-weight: bold;
}


#path dl {
	width: 792px;
}


#path dl dt {
	background:url(../image/icon_01.gif) 0px 1px no-repeat;
	padding: 0px 6px 0px 20px;
	float: left;
}

#path dl dd {
	background:url(../image/icon_02.gif) 0px 5px no-repeat;
	padding: 0px 6px 0px 12px;
	float: left;
}



#content {
	width: 792px;
	margin: 0px auto;
	background: #FFFFFF url(../image/bg_cont.jpg) left top repeat-x;
	border-left: 1px #EEEEEE solid;
	border-right: 1px #EEEEEE solid;
	padding: 18px 20px 0px 17px;
	line-height: 20px;
	overflow: hidden;
}



#content #content_cont {
	width: 792px;
	clear: both;
}

#content #content_cont #left {
	width: 576px;
	float: left;
	padding-top: 15px;
	line-height: 20px;
}


#content #content_cont #right {
	width:193px;
	float:right;
	padding-top: 15px;
	display:inline;
}

.cont_list {
	width: 193px;
	float: left;
} 

.cont_list .list_border {
	border: solid 1px #FFEAB5;
	padding: 0px 9px 5px 10px;


} 

.cont_list .list_border li {
	list-style: none;
	padding: 8px 0px 4px 16px;
	background: url(../image/icon_orange.gif) 0px 12px no-repeat;
}

.cont_list .list_border .border {
	border-bottom: 1px #D7D7D7 solid;
}


#content #right .btn {
	float: right;
	margin: 9px 0 30px 0;
}




a:link {
	color: #000000;
	text-decoration: none;
}

a:visited {
	color: #000000;
	text-decoration: none;
}

a:hover {
	color: #0438B0;
	text-decoration: underline;
}

 

.cont_link a:link {
	color: #2660e5;
	text-decoration: underline;
}

.cont_link a:visited {
	color: #2660e5;
	text-decoration: underline;
}

.cont_link a:hover {
	color: #0438B0;
	text-decoration: underline;
}




/*------------------------------------------------------ company/index.html ----------------------------------------------------*/
#content #content_cont #left .img_l {
	width: 576px;

}
	
#content #content_cont #left .img_l img {
	width: 182px;
	float: left;
}


/*------------------------------------------------------ company/message.html ----------------------------------------------------*/

#content #content_cont #left .txt_list {
	width: 576px;
}

#content #content_cont #left .txt_list li {
	list-style: none;
	padding-left: 15px;
}



/*------------------------------------------------------ company/profile.html ----------------------------------------------------*/



#content #content_cont #left .pro_table {
	width: 576px;
	border-top: 1px #E9E9E9 solid;
	border-left: 1px #E9E9E9 solid;

}



#content #content_cont #left .pro_table th {
	width: 100px;
	border-bottom: 1px #E9E9E9 solid;
	background-color: #F3F3F3;
	padding: 5px 0px 5px 10px;
	text-align: left;
	font-weight: normal;
}


#content #content_cont #left .pro_table td {
	border-bottom: 1px #E9E9E9 solid;
	border-right: 1px #E9E9E9 solid;
	padding: 5px 0px 5px 30px;
}


/*------------------------------------------------------ company/group.html ----------------------------------------------------*/


#content #content_cont #left .gro_h3 {
	widows: 563px;
	padding: 15px 0px 0px 13px;
}


#content #content_cont #left .gro_h3 .right_277 {
	width: 277px;
	padding-left: 15px;
	float: right;
}

#content #content_cont #left .gro_h3 .right_310 {
	width: 310px;
	padding-left: 15px;
	float: right;
}


#content #content_cont #left .h4_dl {
	width: 100%;
	margin: 0px;
	padding: 0px;
}


#content #content_cont #left .h4_dl dd {
	padding-left: 8px;
}


#content #content_cont #left .map_d {
	padding: 3px 0px 0px 5px;
}

#content #content_cont #left .h3_table {
	width: 576px;
	border: 1px #E9E9E9 solid;
}


#content #content_cont #left .h3_table th.th_bg {
	width: 160x;
	text-align: left;
	font-weight: normal;
	padding: 5px 3px 5px 5px;
	background-color: #DBDBDB;
}

#content #content_cont #left .h3_table th.th_bg_border {
	width: 160px;
	text-align: left;
	font-weight: normal;
	padding: 5px 3px 5px 5px;
	background-color: #DBDBDB;
	border-bottom: 1px #FFFFFF solid;
}


#content #content_cont #left .h3_table td.bg_01 {
	padding: 5px 3px 5px 5px;
	background-color: #E4E4E4;
}

#content #content_cont #left .h3_table td.bg_border_01 {
	padding: 5px 3px 5px 5px;
	background-color: #E4E4E4;
	border-bottom: 1px #FFFFFF solid;
}

#content #content_cont #left .h3_table td.bg_02 {
	width: 110px;
	padding: 5px 3px 5px 5px;
	background-color: #F3F3F3;
}


#content #content_cont #left .h3_table td.bg_border_02 {
	width: 110px;
	padding: 5px 3px 5px 5px;
	background-color: #F3F3F3;
	border-bottom: 1px #FFFFFF solid;
}












/*------------------------------------------------------ stru/kurashiki.html ----------------------------------------------------*/

.kur_txt {
	width: 447px;
	float: left;
	padding-right: 15px;
}

.kur_dl {
	width: 576px;
}

.kur_dl dt {
	padding-right: 20px;
	float: left;
}

.kur_dl dd {
	width: 420px;
	float: left;
}


/*------------------------------------------------------ stru/flow.html ----------------------------------------------------*/


.flow_dl {
	width: 560px;
	padding-top: 8px;
	padding-left: 8px;
	padding-right: 8px;
}

.flow_dl dt {
	width: 113px;
	padding-bottom: 8px;
	float: left;
}

.flow_dl dd {
	width: 420px;
	padding-left: 20px;
	float: left;
}

.flow_dl_tit {
	font-size: 14px;
}

.flow_dl_grey {
	background-color: #F3F3F3;
}


.flow_dl_green {
	background-color: #F8FCED;
}


.flow_dl_yellow {
	background-color: #FFF6E5;
}

.mate_img {
	width: 560px;
	padding-top: 8px;
	padding-left: 8px;
	padding-right: 8px;
}

.mate_img_l {
	width: 113px;
	padding-bottom: 8px;
	float: left;
}

.mate_img_r {
	width: 425px;
	padding-left: 20px;
	float: left;
}

.mate_img_dl_tit {
	font-size: 14px;
	font-weight: bold;
}

.mate_list {
	width: 425px;
	margin-top: 5px;
}
.mate_list li {
	list-style: none;
	background: url(../../schoolwear/images/icon_materia_04.gif) 0px 7px no-repeat;
	padding-left: 6px;
}

/*------------------------------------------------------ stru/agency.html ----------------------------------------------------*/


.age_dl {
	width: 560px;
	padding: 8px;
}

.age_dl dt {
	width: 165px;
	float: left;
}

.age_dl dd {
	width: 370px;
	padding-left: 20px;
	float: left;
}


/*------------------------------------------------------ press/index.html ----------------------------------------------------*/


.pre_news_list {
	width: 576px;
}



.pre_news_list li {
	width: 576px;
	margin-top: 5px;
	list-style: none;
}


.pre_news_list li a:link {
	width: 576px;
	margin-top: 5px;
	color: #2660e5;
	text-decoration: underline;
}

.pre_news_list li a:visited {
	width: 576px;
	margin-top: 5px;
	color: #2660e5;
	text-decoration: underline;
}


.pre_news_list li a:hover {
	width: 576px;
	margin-top: 5px;
	color: #0438B0;
	text-decoration: underline;
}


.pre_news_list2 {
	width: 576px;
}



.pre_news_list2 li {
	width: 564px;
	margin-top: 5px;
	list-style: none;
	background: url(../../common/image/icon_02.gif) 0px 5px no-repeat;
	padding-left: 12px;
}


.pre_news_list2 li a:link {
	width: 576px;
	margin-top: 5px;
	color: #2660e5;
	text-decoration: underline;
}

.pre_news_list2 li a:visited {
	width: 576px;
	margin-top: 5px;
	color: #2660e5;
	text-decoration: underline;
}


.pre_news_list2 li a:hover {
	width: 576px;
	margin-top: 5px;
	color: #0438B0;
	text-decoration: underline;
}

.txt_r {
	text-align: right;
}

.txt_c {
	text-align: center;
}


/*------------------------------------------------------ sitemap/index.html ----------------------------------------------------*/


.map_tit {
	background: url(../image/icon_03.gif) 0px 1px no-repeat;
	padding: 0px 15px 2px 20px;
	font-weight: bold;
	line-height: 14px;
	border-bottom: 1px #bababa solid;
}

.map_list  {
	margin-top: 30px;
}

.map_list li {
	width: 170px;
	list-style: none;
	background: url(../image/icon_04.gif) 0px 4px no-repeat;
	padding-left: 15px;
	margin-bottom: 5px;
	float: left;
}

























/*------------------------------------------------------ public/mottainai.html ----------------------------------------------------*/

.mot_li_green {
	margin: 3px 0px 0px 10px;
	background: url(../image/icon_05.gif) 0px 5px no-repeat;
	padding-left: 12px;
}


.mot_li_orange {
	margin: 3px 0px 0px 10px;
	background: url(../image/icon_06.gif) 0px 5px no-repeat;
	padding-left: 12px;
}

.mot_li_blue {
	margin: 3px 0px 0px 10px;
	background: url(../image/icon_07.gif) 0px 5px no-repeat;
	padding-left: 12px;
}


.h3_txt {
	width: 576px;
	margin-top: 10px;
}


.h3_txt .left_txt {
	width: 390px;
	padding-left: 13px;
	float: left;
}


.h3_txt .right_img {
	width: 153px;
	text-align: right;
	float: right;
}



/*------------------------------------------------------ school/school.html ----------------------------------------------------*/

#sch_cont{
	width: 828px;
	margin: 0 auto;	
	border-left: 1px #EEEEEE solid;
	border-right: 1px #EEEEEE solid;
	background-color: #FEE39E;
	padding-top: 7px;
	padding-bottom: 7px;
} 

#sch_cont .sch_cont_cont {
	width: 828px;
	background-color: #FEE39E;
	background: url(../image/bg_d.gif) left bottom no-repeat;
	padding-bottom: 1px;
} 


#sch_cont .sch_cont_cont .bg_list {
	background: url(../image/bg_list.gif) left top repeat-y;
	padding: 0px 6px 7px 6px;
} 


#sch_cont .sch_cont_cont .bg_list .sch_cont_list {
	width: 201px;
	float: left;
} 

#sch_cont .sch_cont_cont .bg_list .sch_cont_list .sch_list_border {
	width: 173px;
	background-color: #FFFFFF;
	border-left: 1px #E5AD32 solid;
	border-right: 1px #E5AD32 solid;
	padding: 0px 9px 5px 17px;
} 

#sch_cont .sch_cont_cont .bg_list .sch_cont_list .sch_list_border li {
	width: 157px;
	list-style: none;
	padding: 8px 0px 4px 16px;
	background: url(../../../common/image/bg_orange.gif) 0px no-repeat;
}


/*------------------------------------------------------ school/yacht.html ----------------------------------------------------*/

.sch_h3_cont {
	width: 562px;
	padding-left: 14px;
}


.sch_h3_cont_txt {
	width: 307px;
}


.sch_cr {
	width: 165px;
	float: left;
}

.sch_cr_dl {
	width: 385px;
	float: right;
}

.cr_dl {
	width: 385px;
	margin-top: 5px;
}


.cr_dl dt {
	width: 373px;
	background: url(../image/icon_08.gif) 0 7px no-repeat;
	padding-left: 8px;
}


.cr_dl dd {
	width: 373px;
}


.sport_l_txt {
	width: 355px;
	float: left;
}

.sport_r_cont {
	width: 187px;
	float: right;
}

.sport_h {
	height: 5px;
	overflow: hidden;
}

.sport_cont_t {
	width: 173px;
	border-left: 2px #E5AD32 solid;
	border-right: 2px #E5AD32 solid;
	padding: 0px 5px 0px 5px;
}

.sport_r_r {
	width: 118px;
	float: right;
}

.sport_img_l {
	width: 272px;
	float: left;
}

.sport_bg_cont {
	width: 556px;
	background-color: #F7E6BB;
	padding: 10px;
}

.color_orange {
	color: #e5ad32;
}

.font_b {
	font-weight: bold;
}

.font_s_14 {
	font-size: 14px;
}


/*------------------------------------------------------ school/schoolwear.html ----------------------------------------------------*/

.sch_wear {
	width: 576px;
}

.wear_pep {
	width: 145px;
	float: left;
}

.wear_txt {
	width: 420px;
	float: right;
}

.wear_dl {
	width: 402px;
	margin: 5px 0px 0px 18px;
}

.wear_dl dt {
	width: 384px;
	background: url(../image/icon_09.gif) 0px 5px no-repeat;
	padding-left: 18px;
	font-weight: bold;
}

.wear_dl dd {
	width: 384px;
	padding-left: 18px;
}


.wear_txt_p {
	width: 402px;
	padding: 5px 0px 5px 18px;
}

.height_s {
	width: 576px;
	margin-top: 10px;
}


.hs_b_img {
	width: 185px;
	margin-right: 20px;
	float: left;
}


.hs_s_img {
	width: 67px;
	margin-right: 40px;
	float: left;
}


.hs_txt {
	width: 240px;
	float: left;
}



.support_tit {
	font-size: 12px;
	font-weight: bold;
}


.supp_table {
	width: 576px;
	border-top: 1px #E9E9E9 solid;
	border-left: 1px #E9E9E9 solid;

}


.supp_table th {
	border-bottom: 1px #E9E9E9 solid;
	background-color: #F3F3F3;
	padding: 5px 8px 5px 8px;
	text-align: left;
	font-weight: normal;
	text-align: center;
}


.supp_table td {
	border-bottom: 1px #E9E9E9 solid;
	border-right: 1px #E9E9E9 solid;
	padding: 5px 8px 5px 8px;
}



.supp_table2 {
	width: 576px;
	border-top: 1px #E9E9E9 solid;
	border-left: 1px #E9E9E9 solid;

}


.supp_table2 th {
	border-bottom: 1px #E9E9E9 solid;
	border-right: 1px #E9E9E9 solid;
	background-color: #F3F3F3;
	padding: 5px 6px 5px 6px;
	text-align: left;
	font-weight: normal;
	text-align: center;
}


.supp_table2 td {
	border-bottom: 1px #E9E9E9 solid;
	border-right: 1px #E9E9E9 solid;
	padding: 5px 6px 5px 6px;
}



.supp_table3 {
	width: 576px;
	border-top: 1px #E9E9E9 solid;
	border-left: 1px #E9E9E9 solid;

}


.supp_table3 th {
	border-bottom: 1px #E9E9E9 solid;
	border-right: 1px #E9E9E9 solid;
	background-color: #F3F3F3;
	padding: 5px 8px 5px 8px;
	text-align: left;
	font-weight: normal;
	text-align: center;
}


.supp_table3 td {
	border-bottom: 1px #E9E9E9 solid;
	border-right: 1px #E9E9E9 solid;
	padding: 5px 8px 5px 8px;
}


.supp_list {
	margin: 0px;
	padding: 0px;
}

.supp_list li {
	list-style: none;
	margin-top: 3px;
}

