﻿/*Recruit Style 2015*/

#wrap{
	width:100%;
	position:relative;
	height:100% !important;
	min-height:100%;
	color:#333;
	text-align:center;
	margin-0 auto;
}

#top-title{
	background:#eee;
	height:48px;
	position:relative;
}
#top-title .site-title{float:left;margin-top:15px;font-size:1.1em;font-weight:bold;}
#top-title .logo{float:right;margin-top:3px;}

#btm-copy{
	width:100%;
	font-size:0.9em;
	line-height:30px;
	text-align:center;
	margin:30px auto 0;
}

#nav{
	width:900px;
	height:30px;
	margin:10px auto;
	position:relative;
}
#nav ul {float:right;}	
#nav ul li{
	display:inline;
	float:left;
	margin-right:10px;
}
#nav li a{padding:4px}
#nav li a:hover,#nav li a.active{background:#000;text-decoration:none;color:#fff;}


.inner{
	width:900px;
	margin:0 auto;
	position:relative;
}

h2.tit_ico{text-align:left;line-height:1.5;font-size:15px;}


.table,.qa_table{width:700px;margin:20px auto 10px;position:relative;}
.table ul{border-top:1px solid #aaa;margin:0;}
.table li{text-align:left;border-bottom:1px solid #aaa;border-left:1px solid #aaa;border-right:1px solid #aaa;}
.table li div{float:left;display:inline;display:block;padding:6px;}
.col1{width:90px;padding-right:10px;margin-right:0px;font-weight:bold;}
.col2{width:80%;border-left:1px solid #aaa;}

.e_dl{margin-top:15px;}
.e_dl a{color:#fff;padding:4px 6px;background:#dd151e;border:1px solid #be2b32;text-decoration:none;}

.flow p{margin:5px 0px;font-size:1.15em;}
p.mg15{margin:10px;}


.qa_table ul{padding:6px;border-bottom:1px dashed #666;}
.qa_table li{text-align:left;padding:4px;}
li.quest{font-size:1.2em;background:#efefef;}
li.answer{margin-bottom:20px;}
.fs_q{color:#e12424;font-style:italic;font-weight:bold;font-size:1.2em;margin-right:8px;}
.fs_a{color:#237dc2;font-style:italic;font-weight:bold;font-size:1.3em;margin-right:8px;}
.pd06{padding:6px;}

.msg{width:700px;margin:20px auto 10px;position:relative;}
.msg ul.menu{width:700px;margin:20px 0 0;padding-left:10%;}
.msg ul.menu li{float:left;display:inline;margin-right:40px;}

.profile{
	margin:50px auto 20px;
	text-align:left;
	padding:8px;
	border:1px solid #aaa;
}
.profile ul {width:100%;background:#eee;}
.profile li {float:left;display:inline;padding:6px;}
.profile li.txt{margin:50px 30px 30px 50px;font-size:1.2em;}

.profile div{margin:10px auto;}
.profile h5{font-size:1.2em;color:#0261ab;}

/*--Top--*/
.top_btn{
	position:relative;
	margin:50px auto;
	width:724px;
	height:510px;
	background:url(../img/top_allbtn.png) no-repeat;
}
.top_btn div.leftarea{
	position:relative;
	float:left;
	width:280px;
	margin-right:160px;
}
.top_btn div.rightarea{
	position:relative;
	width:280px;
	float:right;
}

.top_btn p{
	width:280px;
	height:260px;
	position:relative;
	display:inline;
	float:left;
}

.top_btn a{
	width:190px;
	height:143px;
	position:absolute;
	top:50px;
	left:50px;
}
.inner a:hover img{
	filter:alpha(opacity=70);
	-moz-opacity:0.7;
	opacity:0.7;
}
.fin_entry{
	margin:0 auto;
	text-align:center;
	color:#666;
	font-size:120%;
}

.top_entry{position:absolute;bottom:-4%;left:43%;}

.bold{font-weight:bold;}
.font110{font-size:110%;}

	