/* CSS Document */

#recruit-top{
position:relative;
width:770px;
height:300px;
margin-bottom: 20px;
background-image:url(../recruit/img/text_h2.jpg);
background-repeat:no-repeat;
}

#recruit-top h2{
	width: 640px;
	margin: 0px;
	padding: 0px;
	border:none;
}

#recruit-greeting{
	position:relative;
	top: 75px;
	left: 280px;
	padding-top: 5px;
	width :500px;
}
#recruit-greeting p{
	padding:0;
}
#recruit-notice{
	position:relative;
	top: 95px;
	left: 280px;
	padding-top: 15px;
}

#recruit-notice li{
padding-bottom: 3px;

}
#top-sub-comment{
width:320px;
padding:5px 15px;
}

#top-portrait-frame{
/*width:268px;*/
/*width:248px;*/
margin: 10px;
padding: 5px;
border: 1px double #999999;
/*
background-image:url(../recruit/img/bg-portrait-frame.gif);
background-repeat:no-repeat;
*/
}

#top-portrait-frame li{
background-image:url(../recruit/img/bg_portrait.gif);
background-repeat:no-repeat;
width:157px; 
height:21px;
padding-left: 60px;
font-size: 14px;}

#top-shokushu table {
	width: 780px;
}
#top-shokushu table th,td{
	vertical-align:top;
}
#top-shokushu table th{
	background: #EEE;
	border-top: 1px solid #666;
	border-bottom: 1px solid #666;
	padding: 5px;
	height: 20px;
}
#top-shokushu table th p{
	color:#000 !important;
	float:left;
}
#top-shokushu table th a{
	text-align:right;
}
#top-shokushu table th img{
	vertical-align:middle;
	margin-right: 5px;
	text-align:right;
}

#top-shinsotsu{}

#top-career{margin-left: 30px;}

#top-senior{
/*background-color:pink;
border: 1px solid red;
*/
margin-left: 15px;
}

#top-shinsotsu h4{
	font-size: 14px;
}

#top-career h4{
	font-size: 14px;
}

.h3-top-sai{
	width: 370px;
	background-color:#F5F5F5;
	text-align:right;
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
	line-height:30px;
	height: 30px;

}

.h3-top-sai h3{
	float:left;
	margin:0;
	padding:0 0 0 5px ;
}

.h3-top-sai img{
	vertical-align:middle;
}
.h3-top-senior{
	background-color:#D9E1F0;
	width: 780px;
	text-decoration:none;
	vertical-align:text-bottom;
	padding: 5px 0 5px 10px;
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
}

#top-senior table{border-collapse:collapse;}

#top-senior td{
border-top: 1px dotted #999999;
border-bottom: 1px dotted #999999;
}
/*#top-senior td.separate{
border-right: 1px dotted #999999;
}*/
#top-senior h4{
	font-size: 13px;
	color:#009999;
	font-weight: normal;
	margin: 5px 0;

}

.top-senior-single{
	width:359px;
	height: 90px;
	float:left;
}

.senior-caption{
padding-top: 10px;
margin-left: 90px;
}


/**** fresh.html, career.html *****/
.fresh-subtitle{
font-size:25px;
color:#0066CC;
text-align:center;
line-height: 2em;
}

#step{
}

#step ul.upper{}
#step ul.lower{
clear:both;
margin-left: 114px;
}

#step ul li{
background-image:url(../recruit/img/step-bg-arrow.gif);
background-repeat:no-repeat;
width:104px;
height: 24px;
color: #FFF;
padding: 3px 0 0 10px;
float:left;
}

#step ul li.step-last{
background-image:url(../recruit/img/step-bg-last.gif);
background-repeat:no-repeat;
width:84px;
/*padding: 3px 0 0 5px;*/
text-align:center;
}

#step li.char2{letter-spacing: 1.5em;}
#step li.char4{letter-spacing: 0.3em;}
#step li.char5{letter-spacing: 0em;}


#jobTable{
}

#jobTitle table { 
	width: 550px;
/*	border-collapse: collapse; */
}

#jobTitle th,td{
	text-align:left;
	padding: 5px;
/*	border: 1px solid #E0E0E0*/
border: 1px solid #FFF;
}

#jobTitle th{
	font-size: 14px;
	color:#6699CC;
}

#jobTitle td{
	padding-left:15px;
	width: 25%;
}

.item table { 
	width: 550px;
	border-collapse: collapse; 
}

.item th, .item td{
	text-align:left;
	padding: 5px;
	border: 1px solid #E0E0E0;
}

.item th{
	background-color:#F7F7F7;
	width: 100px;
}

#outline{}

#howTo{}

#howTo h4{
font-size: 13px;
}
#howTo ul{
list-style-type: circle;
margin-left: 10px;
}

#howTo .item{ 
margin-top: 10px;
}

#howTo .item ul{
list-style-type: disc;
padding-left: 10px;
}

/***** privacy *****/
#privacy{}
#privacy dl{
line-height: 150%;
}
#privacy dd{
	margin-left: 30px;
	}
#toEntry{
text-align:center;
}

/***** senior *****/
.seniorSingle{
margin-bottom:20px;
padding: 5px 0px;
/*background-color:#FFCC66;*/
/*border: 1px solid #009900;*/
}
.seniorImg{
float:left;
margin-bottom: 20px;
}
.seniorText{
margin-left: 210px;
}
.seniorName{
font-size: 14px;
font-weight: bold;
}
.seniorDept{
}
.seniorTitle{
	font-size: 15px;
	text-decoration: underline;
	color:#009999;
	font-weight: normal;
	margin: 5px 0;
}
.seniorComment{}

/***** FORM *****/
#form_copyright{
display:none;
}



.to_detail {
		margin: 0 auto;
		display:block;
		text-align:center;
		font-size: 13px;
		color: #FFF;
		
		/* Firefox v4.0+ , Safari v5.1+ , Chrome v10.0+, IE v10+ and by Opera v10.5+ */
		text-shadow:1px 1px 2px rgba(0,0,0,0.65);
		-ms-filter:"progid:DXImageTransform.Microsoft.dropshadow(OffX=1,OffY=1,Color=#a6000000,Positive=true)";zoom:1;
		filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=1,OffY=1,Color=#a6000000,Positive=true);
		/* Firefox v3.6+ */
		background-image:-moz-linear-gradient(32% 0% -90deg,rgb(77,166,255) 0%,rgb(0,70,140) 100%); 
		/* safari v4.0+ and by Chrome v3.0+ */
		background-image:-webkit-gradient(linear,32% 0%,32% 115%,color-stop(0, rgb(77,166,255)),color-stop(1, rgb(0,70,140)));
		/* Chrome v10.0+ and by safari nightly build*/
		background-image:-webkit-linear-gradient(-90deg,rgb(77,166,255) 0%,rgb(0,70,140) 100%);
		/* Opera v11.10+ */
		background-image:-o-linear-gradient(-90deg,rgb(77,166,255) 0%,rgb(0,70,140) 100%);
		/* IE v10+ */
		background-image:-ms-linear-gradient(-90deg,rgb(77,166,255) 0%,rgb(0,70,140) 100%);
		background-image:linear-gradient(180deg,rgb(77,166,255) 0%,rgb(0,70,140) 100%);
		width:270px;
		height:30px;
		line-height:30px;
		/* Firefox v1.0+ */
		-moz-border-radius:5px;
		/* Safari v3.0+ and by Chrome v0.2+ */
		-webkit-border-radius:5px;
		/* Firefox v4.0+ , Safari v5.0+ , Chrome v4.0+ , Opera v10.5+  and by IE v9.0+ */
		border-radius:5px;
		-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff4da6ff,endColorstr=#ff00468c,GradientType=0)";
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff4da6ff,endColorstr=#ff00468c,GradientType=0);			
}