@charset "utf-8";
/* CSS Document */

h2 {
	width: 700px;
	height: 180px;
/*	text-align: center;*/
	margin: 0px 10px 10px 0px;
}

/*----- 新着情報（サイドバーに配置ver） ------*/

#sidebox_inner #update {
	width: 240px;
	margin: 0px auto 15px auto;
}

#sidebox_inner #update_waku {
	font-size: 11px;
	width: 238px;
	height: 150px;	/*【1】新着情報の枠の高さ変更するならここを変更*/
	margin: 0px;
	border: 1px solid #4280C7;
}

#sidebox_inner #update_title {
	width: 240px;
	height: 25px;
	margin: 0px;
}

#sidebox_inner #update_inner {
	width: 230px;
	margin: 10px auto;
	text-align: left;
}

#sidebox_inner #update_inner dl {
	height: 130px;	/*【2】新着情報の枠の高さ変更するならここを変更*/
	overflow: scroll;
	overflow-x: hidden;
}

#sidebox_inner #update_inner dt {
	width: 210px;
	color: #01479D;
	font-weight: bold;
	line-height: 1.3;
}

#sidebox_inner #update_inner dd {
	width: 210px;
	line-height: 1.3;
	padding-bottom: 5px;
	margin-bottom: 10px;
	border-bottom: solid 1px #ECE8E8;
}

/*----- 急募情報 ------*/

#kyubo {
	width: 650px;
	margin: 10px auto 0px auto;
}

#kyubo_waku {
	font-size: 12px;
	width: 650px;
	height: 285px;		/*★ 急募情報の枠の高さ変更するならここを変更（#kyubo_inner dlも一緒に変更）*/
	margin: 5px auto;
	border: 1px solid #e0dcdc;
	-webkit-border-radius: 10px;
	-webkit-box-shadow: 2px 2px 2px 0px #ece8e8;
	-moz-border-radius: 10px;
	-moz-box-shadow: 2px 2px 2px 0px #ece8e8;
	-o-border-radius: 10px;
	-o-box-shadow: 2px 2px 2px 0px #ece8e8;
	-ms-border-radius: 10px;
	-ms-box-shadow: 2px 2px 2px 0px #ece8e8;
	border-radius: 10px;
	box-shadow: 2px 2px 2px 0px #ece8e8;
}

#kyubo_inner {
	width: 640px;
	margin: 10px auto;
}

#kyubo_inner dl {
	height: 260px;/*★ 急募情報の枠の高さ変更するならここを変更（#kyubo_wakuも一緒に変更）*/
	overflow: noscroll;	/*スクロール*/
}

#kyubo_inner dt {
	width: 210px;
	line-height: 1.3;
	margin-bottom: 10px;
	font-weight: bold;
	float: left;
	border-bottom: solid 2px #ece8e8;
}

#kyubo_inner dd {
	width: 430px;
	line-height: 1.3;
	margin-bottom: 10px;
	border-bottom: solid 2px #ece8e8;
	float: left;
}

.bn_box {
	margin: 0px 10px 10px 10px;	
}

/*----- リード ------*/

#lead_box {
	width: 680px;
	margin: 30px 10px 30px 10px;
	font-size: 12px;
	line-height: 1.5;
}

#lead_inner {
	width: 680px;
	text-align: left;
}

#lead_inner h3 {
	border-left: #03489E solid 10px;
	border-bottom: #03489E solid 2px;
	font-size: 24px;
	font-weight: bold;
	text-align: left;
	margin-bottom: 15px;
	margin-left: 0px; /*ブラウザ間の見え方の差を防止*/
	padding-top: 3px;
	padding-left: 5px;
}

#lead_msgbox {
	width: 655px;
	height: 160px;
	padding: 10px 10px 10px 15px;
	margin: 0px 0px 0px 10px;
	text-align: left;
	background-image: url(../img/bg_top_lead_img.jpg);
	background-position: top left;
	background-repeat: no-repeat;
}

#lead_img {
	float: right;
	margin: 0px 0px 0px 10px;
}

#lead_msgbox h4 {
	font-size: 19px;
	font-weight: bold;
	line-height: 1.8em;
	color: #FFFFFF;
	padding-top: 6px;
	padding-right: 248px;
}

/*----- 事業内容 ------*/

#business_box {
	width: 680px;
	margin: 30px 10px 0px 10px;
	font-size: 14px;
	line-height: 1.5;
}

#business_inner {
	width: 680px;
}

#business_inner h3 {
	border-left: #03489E solid 10px;
	border-bottom: #03489E solid 2px;
	font-size: 24px;
	font-weight: bold;
	text-align: left;
	margin-bottom: 15px;
	margin-left: 0px; /*ブラウザ間の見え方の差を防止*/
	padding-top: 3px;
	padding-left: 5px;
}

#business_msgbox {
	width: 670px;
	height: auto;
	margin: 0px 0px 0px 10px;
	text-align: left;
	/*background: url(../img/bg_**.jpg);*/
}

#business_msgbox_text {
	/*margin-left: 10px;*/
	padding-top: 0px;
}

#business_msgbox h4 {
	width: 638px;
	font-size: 20px;
	font-weight: bold;
	color: #ffffff;
	background-color: #03489E;
	padding: 4px 0px 3px 32px;
	background-image: url(../img/mark.png);
	background-position: 8px center;
	background-repeat: no-repeat;
	border-radius: 5px;        /* CSS3草案 */  
	-webkit-border-radius: 5px;    /* Safari,Google Chrome用 */  
	-moz-border-radius: 5px;   /* Firefox用 */

}

#business_msgbox li.sl_detail {
	font-size: 14px;
	text-align: left;
	margin: 5px 0px 15px 0px;
	clear: both;
}

#business_msgbox li.sl_detail p {
	padding: 3px;
}

#business_msgbox li.sl_detail img {
	float: left;
	margin: 0px 10px 0px 0px;
	border: outset 1px #EEEEEE;
	border-radius: 5px;        /* CSS3草案 */  
	-webkit-border-radius: 5px;    /* Safari,Google Chrome用 */  
	-moz-border-radius: 5px;   /* Firefox用 */
}

#business_msgbox .honbun1 {
	line-height: 1.8em;
	padding-top: 10px;
}

#business_msgbox .syousai1 {
	text-align: right;
	padding-top: 18px;
}

#business_msgbox .honbun2 {
	padding-top: 7px;
}

#business_msgbox .syousai2 {
	text-align: right;
	padding-top: 3px;
}

/*----- 事業者向け・留学生向け ------*/

#select {
	width: 660px;
	margin: 40px auto;
}

#select_inner {
	width: 630px;
	margin: 10px auto;
}

#leftbox {
	width: 310px;
	float: left;
}

#rightbox {
	margin-left: 10px;
	width: 310px;
	float: right;
}

#kaigobox {
	width: 640px;
	margin: 10px auto;
}

/*告知用*/
#infobox {
	width: auto;
	font-size: 13px;
	text-align: left;
	line-height: 1.4em;
	margin: 0px 10px 25px 10px;
	border: solid 1px #b9b8b8;
	padding: 20px;
}
#infobox a:link {
	color: #186488;
}
#infobox a:visited {
	color: #186488;
}
#infobox a:active {
	color: #D5B300;
}
#infobox a:hover {
	color: #287498;
}
#infobox .btitle {
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	line-height: 1.4em;
	color: #0b2079;
}
