@charset "utf-8";
/*------------------------------------------------------ info/index.html ----------------------------------------------------*/


#main .cont .boder .main_cont .right_cont .info_tit {
	width: 380px;
	padding: 5px 7px;
	border: 1px solid #DDDDDD;
	color: #666666;
	font-weight: bold;
}




/*------------------------------------------------------ event/kagaku.html ----------------------------------------------------*/



#path {
	padding-left: 14px;
	font-size: 10px;
}

.img_height_10 {
	height: 10px;
	overflow: hidden;
}


#main .cont {
	width: 888px;
	padding-top: 6px;
	margin: 0 auto 35px auto;
}

#main .cont .boder {
	width: 886px;
	background: url(../images/com_bg_02.gif) left top repeat-y;
}

#main .cont .boder .main_cont {
	width: 860px;
	padding: 4px 14px 8px 14px;
	background: url(../images/com_bg_01.gif) left top no-repeat;
}

#main .cont .boder .main_cont .left_cont {
	width: 226px;
	float: left;
	display: inline;
}


#main .cont .boder .main_cont .left_cont .block_border {
	width: 218px;
	border: 1px solid #EEEEEE;
	margin-top: 10px;
	padding: 3px;
}



/*---------------------- let_blue ----------------*/

#main .cont .boder .main_cont .left_cont .block_border .menu_list_blue {
	width: 218px;
}

#main .cont .boder .main_cont .left_cont .block_border .menu_list_blue li {
	list-style: none;
}

#main .cont .boder .main_cont .left_cont .block_border .menu_list_blue .li_bg {
	display:block; 
	width: 192px;
	padding: 8px 0px 7px 26px;
	background: url(../images/com_left_bg_01.gif) left top no-repeat;
}

#main .cont .boder .main_cont .left_cont .block_border .menu_list_blue li a {
	display:block; 
	width: 192px;
	padding: 8px 0px 7px 26px;
	background: url(../images/com_left_bg_01.gif) left top no-repeat;
}


#main .cont .boder .main_cont .left_cont .block_border .menu_list_blue li a:hover {
	background: url(../images/com_left_bg_01_on.gif) left top no-repeat;
}


#main .cont .boder .main_cont .left_cont .block_border .menu_list_blue .link_ov a {
	display:block; 
	width: 192px;
	padding: 8px 0px 7px 26px;
	background: url(../images/com_left_bg_01_on.gif) left top no-repeat;
}





/*---------------------- let_pink ----------------*/

#main .cont .boder .main_cont .left_cont .block_border .menu_list_pink {
	width: 218px;
}

#main .cont .boder .main_cont .left_cont .block_border .menu_list_pink li {
	list-style: none;
}


#main .cont .boder .main_cont .left_cont .block_border .menu_list_pink .li_bg {
	display:block; 
	width: 192px;
	padding: 8px 0px 7px 26px;
	background: url(../images/com_left_bg_02.gif) left top no-repeat;
}


#main .cont .boder .main_cont .left_cont .block_border .menu_list_pink li a {
	display:block; 
	width: 192px;
	padding: 8px 0px 7px 26px;
	background: url(../images/com_left_bg_02.gif) left top no-repeat;
}


#main .cont .boder .main_cont .left_cont .block_border .menu_list_pink li a:hover {
	background: url(../images/com_left_bg_02_on.gif) left top no-repeat;
}


#main .cont .boder .main_cont .left_cont .block_border .menu_list_pink .link_ov a {
	display:block; 
	width: 192px;
	padding: 8px 0px 7px 26px;
	background: url(../images/com_left_bg_02_on.gif) left top no-repeat;
}




/*---------------------- let_pink ----------------*/


#main .cont .boder .main_cont .left_cont .block_border .menu_list_orange {
	width: 218px;
}

#main .cont .boder .main_cont .left_cont .block_border .menu_list_orange li {
	list-style: none;
}


#main .cont .boder .main_cont .left_cont .block_border .menu_list_orange .li_bg {
	display:block; 
	width: 192px;
	padding: 8px 0px 7px 26px;
	background: url(../images/com_left_bg_03.gif) left top no-repeat;
}


#main .cont .boder .main_cont .left_cont .block_border .menu_list_orange li a {
	display:block; 
	width: 192px;
	padding: 8px 0px 7px 26px;
	background: url(../images/com_left_bg_03.gif) left top no-repeat;
}


#main .cont .boder .main_cont .left_cont .block_border .menu_list_orange li a:hover {
	background: url(../images/com_left_bg_03_on.gif) left top no-repeat;
}


#main .cont .boder .main_cont .left_cont .block_border .menu_list_orange .link_ov a {
	display:block; 
	width: 192px;
	padding: 8px 0px 7px 26px;
	background: url(../images/com_left_bg_03_on.gif) left top no-repeat;
}


/*---------------------- let_red ----------------*/


#main .cont .boder .main_cont .left_cont .block_border .menu_list_red {
	width: 218px;
}

#main .cont .boder .main_cont .left_cont .block_border .menu_list_red li {
	list-style: none;
}


#main .cont .boder .main_cont .left_cont .block_border .menu_list_red .li_bg {
	display:block; 
	width: 192px;
	padding: 8px 0px 7px 26px;
	background: url(../images/com_left_bg_04.gif) left top no-repeat;
}

#main .cont .boder .main_cont .left_cont .block_border .menu_list_red li a {
	display:block; 
	width: 192px;
	padding: 8px 0px 7px 26px;
	background: url(../images/com_left_bg_04.gif) left top no-repeat;
}


#main .cont .boder .main_cont .left_cont .block_border .menu_list_red li a:hover {
	background: url(../images/com_left_bg_04_on.gif) left top no-repeat;
}


#main .cont .boder .main_cont .left_cont .block_border .menu_list_red .link_ov a {
	display:block; 
	width: 192px;
	padding: 8px 0px 7px 26px;
	background: url(../images/com_left_bg_04_on.gif) left top no-repeat;
}


/*---------------------- let_green ----------------*/


#main .cont .boder .main_cont .left_cont .block_border .menu_list_green {
	width: 218px;
}

#main .cont .boder .main_cont .left_cont .block_border .menu_list_green li {
	list-style: none;
}


#main .cont .boder .main_cont .left_cont .block_border .menu_list_green .li_bg {
	display:block; 
	width: 192px;
	padding: 8px 0px 7px 26px;
	background: url(../images/com_left_bg_05.gif) left top no-repeat;
}

#main .cont .boder .main_cont .left_cont .block_border .menu_list_green li a {
	display:block; 
	width: 192px;
	padding: 8px 0px 7px 26px;
	background: url(../images/com_left_bg_05.gif) left top no-repeat;
}


#main .cont .boder .main_cont .left_cont .block_border .menu_list_green li a:hover {
	background: url(../images/com_left_bg_05_on.gif) left top no-repeat;
}


#main .cont .boder .main_cont .left_cont .block_border .menu_list_green .link_ov a {
	display:block; 
	width: 192px;
	padding: 8px 0px 7px 26px;
	background: url(../images/com_left_bg_05_on.gif) left top no-repeat;
}



#main .cont .boder .main_cont .right_cont {
	width: 624px;
	float: right;
	line-height: 18px;
}

#main .cont .boder .main_cont .right_cont .right_t_rihgt {
	width: 600px;
	margin-left: 10px;
	float: left;
}

#main .cont .boder .main_cont .right_cont .right_t_list {
	width: 350px;
	float: left;
	margin-left: 10px;
	font-weight: normal;
}

#main .cont .boder .main_cont .right_cont .right_t_list li {
	width: 320px;
	background: url(../../event/images/kagaku_bg_01.gif) left top no-repeat;
	list-style: none;
	height: 19px;
	font-weight: bold;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
}

#main .cont .boder .main_cont .right_cont .right_t_list02 {
	width: 614px;
	padding-top: 10px;
	margin-left: 10px;
}
#main .cont .boder .main_cont .right_cont .right_t_list02 li {
	width: 184px;
	background: url(../../event/images/kagaku_bg_02.gif) left top no-repeat;
	padding: 4px 0px 0px 13px;
	margin-bottom: 2px;
	list-style: none;
	float: left;
	display: inline;
	height: 21px;
	font-weight: bold;
}

#main .cont .boder .main_cont .right_cont .box_border {
	width: 500px;
	font-weight: bold;
	background-color: #F2FAFF;
	color: #01548b;
	margin-left: 10px;
	border: 1px solid #0099FF;
	padding: 5px 0px 5px 13px;
}


/*------------------------------------------------------ event/kankyo.html ----------------------------------------------------*/


#main .cont .boder .main_cont .right_cont .right_t_list01 {
	width: 354px;
	float: left;
	margin-left: 10px;
}

#main .cont .boder .main_cont .right_cont .right_t_list01 li {
	width: 337px;
	background: url(../../event/images/communication_bg_01.gif) 0 5px no-repeat;
	padding: 3px 0px 0px 15px;
	list-style: none;
	font-weight: bold;
	height: 26px;
}



#main .cont .boder .main_cont .right_cont .right_t_list03 {
	width: 413px;
	float: left;
	margin-right: 10px;
}


#main .cont .boder .main_cont .right_cont .right_t_list03 li {
	list-style: none;
	color: #01548b;
	background: url(../../event/images/kankyo_icon_01.gif) 0px 3px no-repeat;
	padding-left: 12px;
	margin-bottom: 5px;
}



/*------------------------------------------------------ event/keizai.html ----------------------------------------------------*/


#main .cont .boder .main_cont .right_cont .right_t_left01 {
	width: 304px;
	margin-right: 10px;
	float: left;
}


#main .cont .boder .main_cont .right_cont .right_t_left02 {
	width: 425px;
	margin-right: 10px;
	float: left;
}


/*------------------------------------------------------ event/carrer.html ----------------------------------------------------*/


#main .cont .boder .main_cont .right_cont .right_t_rihgt02{
	width: 353px;
	margin-left: 10px;
	float: left;
}


/*------------------------------------------------------ event/communication.html ----------------------------------------------------*/



#main .cont .boder .main_cont .right_cont .blue_tit {
	background-color: #0099FF;
	padding: 3px 5px 3px 5px;
	color: #fdfcfc;
	line-height: 30px;
}


/* IE 6 */ 

* html #main .cont .boder .main_cont .right_cont .blue_tit {
	background-color: #0099FF;
	padding: 5px 5px 5px 5px;
	color: #fdfcfc;
	line-height: 30px;
}

/* IE 7 */ 
*:first-child + html #main .cont .boder .main_cont .right_cont .blue_tit {
	background-color: #0099FF;
	padding: 5px 5px 5px 5px;
	color: #fdfcfc;
	line-height: 30px;
}


#main .cont .boder .main_cont .right_cont .block_300 {
	width: 280px;
	border: 1px solid #7FCCFF;
	float: left;
	display: inline;
	_height: 90px;
	min-height: 90px;
	padding: 5px 10px 10px 10px;
}


#main .cont .boder .main_cont .right_cont .block_img {
	width: 285px;
	border: 1px solid #7FCCFF;
	float: left;
	display: inline;
	_height: 90px;
	min-height: 90px;
	padding: 5px 5px 10px 10px;
}

#main .cont .boder .main_cont .right_cont .block_tit {
	color: #666666;
	font-weight: bold;
}



/*------------------------------------------------------ custom/syuppan.html ----------------------------------------------------*/


#main .cont .boder .main_cont .right_cont .right_t_list04 {
	width: 255px;
	float: left;
	margin-left: 10px;
}

#main .cont .boder .main_cont .right_cont .right_t_list04 li {
	width: 240px;
	background: url(../../custom/images/syuppan_bg_01.gif) left top no-repeat;
	padding: 8px 0px 0px 15px;
	list-style: none;
	height: 19px;
	font-weight: bold;
}



#main .cont .boder .main_cont .right_cont .pink_tit {
	background-color: #FF67CC;
	padding: 3px 5px 3px 5px;
	color: #fdfcfc;
}


/* IE 6 */ 

* html #main .cont .boder .main_cont .right_cont .pink_tit {
	background-color: #FF67CC;
	padding: 5px 5px 5px 5px;
	color: #fdfcfc;
}

/* IE 7 */ 
*:first-child + html #main .cont .boder .main_cont .right_cont .pink_tit {
	background-color: #FF67CC;
	padding: 5px 5px 5px 5px;
	color: #fdfcfc;
}




/*------------------------------------------------------ form/index.html ----------------------------------------------------*/


#main .cont .boder .main_cont .right_cont .form_table {
	width: 604px;
	margin: 30px 10px 0px 10px;
}



#main .cont .boder .main_cont .right_cont .form_table th {
	width: 160px;
	font-weight: normal;
	text-align: right;
	padding: 5px 5px 5px 0px;
	vertical-align: text-top;
}

#main .cont .boder .main_cont .right_cont .form_table td {
	width: 444px;
	padding: 5px 0px 5px 0px;
}

#main .cont .boder .main_cont .right_cont .right_t {
	width: 255px;
	float: left;
	margin-left: 10px;
}


#main .cont .boder .main_cont .right_cont .form_table {
	width: 604px;
	margin: 30px 10px 0px 10px;
}



#main .cont .boder .main_cont .right_cont .form_cont {
	margin: 50px 0px 0px 118px;
}

#main .cont .boder .main_cont .right_cont .form_cont .form_blue_tit {
	width: 60px;
	padding: 1px 5px;
	background-color: #1E56A4;
	color: #fffefe;
}

/* IE 6 */ 

* html #main .cont .boder .main_cont .right_cont .form_cont .form_blue_tit {
	width: 53px;
	padding: 1px 5px;
	background-color: #1E56A4;
	color: #fffefe;
}
*:first-child + html #main .cont .boder .main_cont .right_cont .form_cont .form_blue_tit {
	width: 53px;
	padding: 1px 5px;
	background-color: #1E56A4;
	color: #fffefe;
}


#main .cont .boder .main_cont .right_cont .form_cont .form_dl {
	width: 450px;
	margin-right:10px;
}

/* IE 6 */ 

* html #main .cont .boder .main_cont .right_cont .form_cont .form_dl {
	width: 480px;
	margin-right:10px;
}
/* IE 7 */ 
*:first-child + html #main .cont .boder .main_cont .right_cont .form_cont .form_dl {
	width: 480px;
	margin-right:10px;
}



#main .cont .boder .main_cont .right_cont .form_cont .form_dl dt {
	margin: 0px;
	float: left;
	display: inline;
}

/* IE 6 */ 

* html #main .cont .boder .main_cont .right_cont .form_cont .form_dl dt {
	margin: 0px;
	float: left;
	display: inline;
}
/* IE 7 */ 
*:first-child + html #main .cont .boder .main_cont .right_cont .form_cont dt {
	margin: 0px;
	float: left;
	display: inline;
}



#main .cont .boder .main_cont .right_cont .form_cont .form_dl dd {
	padding: 2px 15px 0px 2px;
	float: left;
}


/*------------------------------------------------- process/jichitai_school.html -------------------------------------------------*/

.img_h_12 {
	height: 12px;
	overflow: hidden;
}
.img_h_14 {
	height: 14px;
	overflow: hidden;
}

#main .cont .boder .main_cont .right_cont .sch_block {
	width: 510px;
	float: left;
	padding-top: 1px;
	margin: 0px 0px 0px 12px;
}


#main .cont .boder .main_cont .right_cont .sch_arrow {
	padding-left: 104px;
}



#main .cont .boder .main_cont .right_cont .red_border {
	width: 520px;
	border: 1px solid #F05B4C;
	background-color: #F05B4C;
	overflow: auto;
	zoom: 1;
}


#main .cont .boder .main_cont .right_cont .red_border dt {
	width: 132px;
	background-color: #F05B4C;
	padding: 15px 0px 0px 23px;
	float: left;
	height: 40px;
	vertical-align: middle;
	color: #FFFFFF;
}

#main .cont .boder .main_cont .right_cont .red_border dd {
	width: 322px;
	padding-right: 20px;
	padding-left: 23px;
	float: left;
	height: 45px;
	vertical-align: middle;
	background-color: #FFFFFF;
}


#main .cont .boder .main_cont .right_cont .contact {
	width: 572px;
	background-color: #FFFAEA;
	border-left: 1px solid #F05B4C;
	border-right: 1px solid #F05B4C;
	padding: 0px 15px 10px 15px;
	font-size: 14px;
}

#main .cont .boder .main_cont .right_cont .green_tit {
	background-color: #38B896;
	padding: 5px 5px 3px 5px;
	color: #fdfcfc;
}


/* IE 6 */ 

* html #main .cont .boder .main_cont .right_cont .green_tit {
	background-color: #38B896;
	padding: 5px 5px 5px 5px;
	color: #fdfcfc;
}

/* IE 7 */ 
*:first-child + html #main .cont .boder .main_cont .right_cont .green_tit {
	background-color: #38B896;
	padding: 5px 5px 5px 5px;
	color: #fdfcfc;
}

.font_green {
	color: #166C55;
}



/*------------------------------------------------- process/kigyo_npo.html -------------------------------------------------*/



#main .cont .boder .main_cont .right_cont .blue_tit_b {
	background-color: #4575BA;
	padding: 5px 5px 3px 5px;
	color: #fdfcfc;
}


/* IE 6 */ 

* html #main .cont .boder .main_cont .right_cont .blue_tit_b {
	background-color: #4575BA;
	padding: 5px 5px 5px 5px;
	color: #fdfcfc;
}

/* IE 7 */ 
*:first-child + html #main .cont .boder .main_cont .right_cont .blue_tit_b {
	background-color: #4575BA;
	padding: 5px 5px 5px 5px;
	color: #fdfcfc;
}

.font_blue_b {
	color: #4575BA;
}
