@charset "UTF-8";


.crl_both  {clear:both}

.bg_color {background-color:#031285;}

.content_table {
	width:534px;
	bakground-color:#FFFFFF;
	}


.float_l {float: left;}

.float_r {float: right;}

div.p_top {
	font-size:80%;
	width: 494px;
	margin: 15px 0px 0px 0px;
}

.font_sizeS {font-size:75%;}

/*TOP------------------------------*/

.margin0 {margin: 0px 0px 0px 0px;}

.list_margin {
	margin: 0px 15px 0px 20px;
	}

.list_decimal {
	list-style-type: decimal;
	margin: 0px 20px 0px 25px;
	}

.top_content{padding: 20px 20px 0px 20px;}

.keieirinen{
	border-left:solid 1px;
	border-right:solid 1px;
	border-left-color:#010C54;
	border-right-color:#010C54;
	padding: 10px 20px;
	}



/*FAQ------------------------------*/
h2.faq  {
	font-size: 130%;
	line-height:120%;
	margin: 3px 0px 2px 0px;
}

div.q_number {
	float: left;
	width: 50px;
}

div.q_content {
	float: right;
	width: 470px;
}

div.q_number,
div.q_content{
	padding: 5px 0px 10px 0px;
	}

div.qa {
	width: 520px;
	border-bottom:1px dotted #CCCCCC;
}

div.qa_number {
	float: left;
	width: 60px;
}

div.qa_content {
	float: right;
	width: 460px;
}

div.qa_content_04 {
	float: right;
	width: 443px;
}

div.qa,
div.qa_number,
div.qa_content,
div.qa_content_04,
p.work_text{
	padding: 10px 0px 0px;
	}

#infoContents .qa img{
	float: none;
	margin:0;
}



/*募集要項------------------------------*/
.table01 {
	font-size:12px;
}

.table01 th {
	background-color: #D8D8D8;
	text-align: center;
}

.table01 tr.end {
	background-color:#eee;
	color:#909090;
}

.table01 td.end {
	color:#CC0000;
	text-align: center;
	font-weight:bold;
}

div.bosyu_midasi {
	font-size: 120%;
	line-height:120%;
	font-weight:bold;
}

.bosyu_l {
	float: left;
	width: 145px;
	padding: 5px 0px 0px 0px;
	}

.bosyu_l_2 {
	float: left;
	width: 90px;
	padding: 5px 0px 0px 3px;
	}

.bosyu_l_3 {
	float: right;
	text-align: left;
	width: 250px;
	padding: 5px 0px 0px 3px;
	}

.bosyu_l_b {
	float: left;
	width: 120px;
	font-weight:bold;
	padding: 5px 0px 0px 0px;
	}

.bosyu_r,
.bosyu_r_2,
.bosyu_r_3 {
	float: right;
	margin: 5px 0px 0px 0px;
}

.bosyu_r {
	width: 378px;
}

.bosyu_r_2 {
	width: 230px;
}

.bosyu_r_3 {
	width: 150px;
	text-align: right;
}

#infoMain h4{
	width:520px;
	/*border-top:solid 1px #038b57;*/
	border-bottom:solid 2px #038b57;
	color:#038b57;
	font-weight:bold;
	font-size:17px;
	padding:7px 0 0;
	margin-bottom:10px;
}


/*�e�[�u��*/

.table_border {
	background-color:#252632;
}

.table_title_tyuto_left,
.table_title_tyuto,
.table_title_top,
.table_title_left,
.table_syokusyu,
.table_gakka,
.table_margin {
	background-color:#DFE0FF;
}

.table_text_left,
.table_text {
	background-color:#FFFFFF;
	}

.table_title,
.table_text,
.table_gakka,
.table_title_left {
	text-align:center;
	padding: 2px 2px 2px 2px;
}

.table_syokusyu {
	width: 144px;
	padding: 2px 2px 2px 3px;
	}

.table_title_left {width: 25px;}

.table_title_top {
	width: 322px;
	padding: 3px 2px 2px 2px;
	text-align:center;
	}

.table_margin {width: 169px;}


#tyuto .table_title_tyuto_left{
	padding: 2px 2px 2px 2px;
	text-align:left;
	}
	
#tyuto .table_title_tyuto{
	padding: 2px 2px 2px 2px;
	text-align:center;
	}

#tyuto .hyo01{
	font-size:85%;
	line-height:130%;
}

#tyuto .hyo02{
	font-size:100%;
	line-height:120%;
	padding-top: 5px;
	padding-bottom: 5px;
}

#tyuto .hyo02 td table{
	font-size:100%;
}

#tyuto .table_text_left,{
	padding: 2px 2px 2px 2px;
	text-align:left;
}

div .scrl{
	width:494px; overflow-x: scroll;
	margin-bottom:0.5em;
	scrollbar-face-color:#DFE0FF;
	scrollbar-3dlight-color:#031285;
	scrollbar-darkshadow-color:#031285;
	scrollbar-highlight-color:#DFE0FF;
	scrollbar-arrow-color:#031285;
	scrollbar-shadow-color:#DFE0FF;
	scrollbar-track-color: #fff;
}

.recnavi2012Area {
	float:right;
	font-size:10px;
}  

.recnavi2012Area a {
	display:block;
	padding:3px;
}
