﻿#recruit{
	width:570px;
	box-shadow: 2px 2px 2px 2px rgba(0,0,0,0.4);
	margin-bottom: 50px;
	padding-bottom:30px;
	padding-left:15px;
	padding-right:15px;
}

#recruitentry{
	width:570px;
	box-shadow: 2px 2px 2px 2px rgba(0,0,0,0.4);
	padding-bottom:30px;
	padding-left:15px;
	padding-right:15px;
}

#nagare{
	width:518px;
	height:383px;
	background : url(../img/nagare.png);
}

#spanimg{
	display:block;
	text-align:center;
}

#spanimg a:hover img {
	opacity: 0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha(opacity=70)";
}

#spanimgentry {
	display: block;
	text-align: center;
}
#spanimgentry img{
	margin-top: 40px;
	width: 220px;
	height: 55px;
	//line-height: 2.0em;
	//background: linear-gradient(transparent 80%, #ff59ac 90%);
	//background: -webkit-linear-gradient(top, transparent 80%, #ff59ac 90%);
}
#spanimgentrytoku{
	display: block;
	padding-left: 10px;
}
#spanimgentrytoku img{
	margin-top: 20px;
	width: 94px;
	height: 33px;
	//line-height: 2.0em;
	//background: linear-gradient(transparent 80%, #ff59ac 90%);
	//background: -webkit-linear-gradient(top, transparent 80%, #ff59ac 90%);
}
#spanimgentrytokubun {
	//display: block;
	//text-align: center;
	//line-height: 2.0em;
	margin-left: 10px;
	font-weight: bold;
	background: linear-gradient(transparent 80%, #ff59ac 90%);
	background: -webkit-linear-gradient(top, transparent 80%, #ff59ac 90%);
}


.spanbold{
	font-weight: bold;	
}

span.spanline{
	background: linear-gradient(transparent 60%, #ffff66 60%);
	background: -webkit-linear-gradient(top, transparent 60%, #ffff66 60%);
	font-weight: bold;
}

p.large{
	padding-top:10px;
	padding-bottom:10px;	
	margin-left:-15px;
	margin-right:-15px;
	margin-bottom:30px;
	border-bottom: 5px solid #006600;
	text-align:center;
	line-height: 1.2em;
	background : url(../img/hback.gif);
}

img.link{
	border-radius: 10px;
}

dl{
	margin:0;
	clear:both;
}

dt{
	margin:0;
	float:left;
	clear:left;
	width:15em;
	margin-bottom:8px;
	padding-bottom:6px;
	font-weight:bold;
	line-height:1.4em;
}

dd{
	margin:0;
	margin-bottom:8px;
	min-height: 1.4em;
	padding-left: 15em;
	padding-bottom:6px;
	text-align:left;
	border-bottom-style: dotted;
	border-bottom-width: 2.0px;
	border-bottom-color: #aaaaaa;
	line-height:1.4em;
}

label{
	line-height:1.4em;
}

input[type="text"]
{
	padding-left:4px;
	margin-left:2px;
	margin-right:2px;
	border: 1px solid;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	vertical-align:0.2em;
	line-height:1.4em;
}
select
{
	margin-left:2px;
	margin-right:2px;
	border: 1px solid;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	height:1.8em ;
	vertical-align:0.1em;
}
textarea
{
	border: 1px solid;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	vertical-align:0.1em;
}

.brline{
	display: none;
}

.fontred{
	color: red;
}

.fontsmall{
	font-size: 0.8em;
}


/* =======================================================
  レスポンシブル設定
======================================================= */
@media screen and (max-width: 600px) {

#recruit{
	width:90%;
	margin-bottom: 40px;
}
#entryarrow img{
	width: 90%;
}
#recruitentry{
	width:90%;
}
#nagare{
	width:224px;
	height:806px;
	background : url(../img/nagaresp.png);
}

.brline{
	display: block;
	margin-bottom: 10px;
}

/* dl */
	dt{
		float: none;
		margin-bottom: 0px;
		max-width: 100%;
	}
	
	dd{
		padding-left: 0px;
		text-align:center;
	}

input[type="radio"]
{font-size:200%;height:25px;width:25px;margin:5px;} 
input[type="text"]
{
	margin-left:2px;
	margin-right:2px;
	border: 1px solid;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	vertical-align:0.2em;
	line-height:2.0em;
}
select
{
	margin-left:2px;
	margin-right:2px;
	border: 1px solid;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	height:2.2em ;
	vertical-align:0.1em;
}
textarea
{
	border: 1px solid;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	vertical-align:0.1em;
}
}