/*----募集要項-----------------------------------------------------*/
#bosyuYoko {
	margin:20px 0px 1.5% 0px;
	padding:14px;
	background:#D5F9FF;
	clear:both;
	font-size:100%;
	width:100%;
	}
@media screen and (max-width: 640px)  {
#bosyuYoko {
	margin:4% auto 4% auto;
	padding:0px 0px;
	width: 100%;
	box-sizing:border-box;
	font-size:110%;
	}
}


#bosyuYoko h3 {
	margin:0px;
	padding:5px 0px;
	background:#0092E7;
	color:#FFFFFF;
	text-align:center;
	font-weight:bold;
	font-size:150%;
	}
@media screen and (max-width: 640px)  {
#bosyuYoko h3 {
	margin:0px;
	padding:5px 0px 4px 0px;
	font-size:120%;
	}
}

/*表組み*/
#bosyuYoko #youko {
	margin:10px auto;
	padding:0px;
	box-sizing:border-box;	
	font-size:96%;
	line-height:140%;
	}
@media screen and (max-width: 640px)  {
#bosyuYoko #youko {
	margin:6% auto;
	width:94%;
	}
}

#bosyuYoko #youko th {
	margin:0px 0px 0px 0px;
	padding:4px 0px 4px 0px;
	width:20%;
	font-size:108%;
	line-height:165%;
	text-align:left;
	font-weight: bold;
	border-bottom:1px solid #000000;
	vertical-align: top;
	}

@media screen and (max-width: 640px)  {
#bosyuYoko #youko th {
	width:100%;
	background:#0092E7;
	display:block;
	padding:4px 8px;	
	color:#FFF;
	border-bottom:none;
	}
}

#bosyuYoko #youko td {
	margin:0px 0px 0px 0px;
	padding:8px 0px 4px 0px;
	width:80%;
	text-align:left;
	border-bottom:1px solid #000000;
	font-size:108%;
	line-height:160%;
	}
@media screen and (max-width: 640px)  {
#bosyuYoko #youko td {
	width:100%;
	padding:8px 0px 16px 0px;
	display:block;
	border-bottom:none;
	}
}


@media screen and (max-width: 640px)  {
#obo_forPc {
	display:none;
	}
}

#obo_forSp {
	display:none;
	}
@media screen and (max-width: 640px)  {
#obo_forSp {
	display:block;
	}
#obo_forSp img {
	margin:10px 0px 10px 0px;
	width:140px;
	}
}

#bosyuYoko < table a,a:link,a:visited {
	text-decoration: underline;
	}

#senko {
	text-align:left;
	width: 100%;
	background: #FFFFFF;
	margin: 20px 0 8px 0;
	font-size:100%;
	}
@media screen and (max-width: 640px)  {
#senko {
	margin: 20px 2% 8px 2%;
	width: 96%;
	}
}
#senko th {
	vertical-align: middle;
	width: 20%;
	margin: 0;
	padding: 6px 2%;
	text-align: center;
	background:#0092E7;
	color:#FFFFFF;
	line-height:160%;
	}
@media screen and (max-width: 640px)  {
#senko th {
	width: 26%;
	}
}
#senko th.yoko2 {
	border-bottom:1px solid #FFFFFF;
	}
#senko td {
	vertical-align: top;
	margin: 0;
	padding: 10px 2%;
	line-height:160%;
	}
#senko td.yoko2 {
	border-bottom:1px dotted #0092E7;
	}





#chuui {
	margin:16px 0px 2% 0px;
	padding:14px;
	background:#FFFFFF;
	font-size:108%;
	line-height:160%;
	border:1px solid #999999;
	text-align:left;
	}
@media screen and (max-width: 640px)  {
#chuui {
	margin:16px 2% 2% 2%;
	}
}
#chuui h4 {
	margin:0px 0px 12px 0px;
	padding:4px 2% 2px 1.25%;
	color: #FFFFFF;
	font-weight:bold;
	font-size:100%;
	background:#666666;
	}
#chuui h5 {
	margin:0px 0px 6px 0px;
	padding:0px;
	color: #E74B33;
	font-size:100%;
	font-weight:bold;
}
#chuui p {
	margin:0px 0px 3% 0px;
	font-size:96%;
	line-height:150%;
	color: #000000;
}


.zenkai {
	margin:3% auto 2% auto;
	text-align: center;
	width:100%;
	}
.zenkai p {
	margin:0px auto 8px auto;
	font-weight:bold;
	}
@media screen and (max-width: 640px)  {
.zenkai {
	text-align: center;
	width:100%;
	}

}

.zenkai img {
	width:100%;
	}

.gotochi_obo_note {
	text-align:left;
	font-weight:bold;
	color:#006DD9;
	margin:0px auto;
	}

.chusyaku {
	color:#ff0000;
	text-align:left;
	font-weight: bold;
	}

.oboBtm {
	margin:0px auto 10px auto;
	text-align:center;
	}
.oboBtm img {
	margin:0px auto 10px auto;
	width:240px;
	text-align:center;
	}
@media screen and (max-width: 757px)  {
.oboBtm {
	width:60%;
	}
.oboBtm img {
	width:100%;
	}
.oboBtm a {
	width:100%;
	}	
}

.gtc_head h1 {
	margin-top:-28px;
	margin-bottom:28px;
	}	
