@charset "UTF-8";
@import "";
* {
	margin:0;
	padding:0;
	font-family: “ヒラギノ角ゴ Pro W3″,”Hiragino Kaku Gothic Pro W3″,メイリオ,Meiryo,”ＭＳ Ｐゴシック”,sans-serif;
	line-height:1.75em;
}
img{
	border:none;
	width:100%;
}
a:hover img{
	opacity:0.8;
}
h1{
	margin:0.5em 0;
}
h2{
	margin:1em 0;
	font-size:1.45em;
}
h3{
	padding:1.5em 0 0 0;
	font-size:1.45em;
	border-bottom:solid 3px #ED1C24;
}
h4{
	font-size:1.45em;
	text-align:center;
	margin:1em 0;
}
h5{
	font-size:1.45em;
	text-align:center;
	margin:1em 0;
	border-bottom:4px solid #00a0e9;
}
p{
	margin:1em 0;
}
ul,li{
	list-style:none;
	margin:0;
	padding:0;
}
.clearfix {
	zoom: 1;
	position: relative;
}
.clearfix:after {
	content: ""; 
	display: block; 
	clear: both;
}
#wrapper{
	margin-top:13%;
	width:100%;
}
#header{
	height:auto;
	width:100%;
	background:#fff;
box-shadow:rgba(113, 135, 164, 0.65) 0px 4px 4px 0px;
-webkit-box-shadow:rgba(113, 135, 164, 0.65) 0px 4px 4px 0px;
-moz-box-shadow:rgba(113, 135, 164, 0.65) 0px 4px 4px 0px;
	z-index:255;
	position:fixed;
	top:0;
}
#logo{
	padding:20px 0 0 0;
	width:87%;
	float:left;
}
.logo_img .logo1{
	width:47%;
}

.logo_img .logo2{
	width:30%;
}
#menuopen{
	padding:10px 0 0 0 ;
	width:13%;
	text-align:right;
	float:left;
}
#news_block{
	width:80%;
	margin:0 10% 10px 10%;
	background:#F2F2F2;
}
#news_topics{
	height:15em;
	overflow:auto;
	background:#F2F2F2;
	padding:5px;
}
#news_topics dl dt{
	padding:0 1em;
}
#news_topics dl dd{
	border-bottom:dotted #666 3px;
	padding:0 1em;
}
#top_recruitbanner{
	margin:0 3%
}
#bottom_menu{
	width:60%;
	text-align:center;
	margin:10px 10%;
	padding:2% 10%;
	background:#F2F2F2;
}
#bottom_menu ul li{
	width:100%;
	margin:3px 0;
}
#bottom_menu_pc{
	text-align:center;
	margin:30px 20% 20px 20%;
}
#footer{
	margin:20px 0 0 0;
	text-align:center;
}
#footer_logo{
	width:50%;
	margin:0 auto;
}

.sidr{display:none;position:absolute;position:fixed;top:0;height:100%;z-index:999999;width:70%;overflow-x:none;overflow-y:auto;font-family:"lucida grande",tahoma,verdana,arial,sans-serif;font-size:15px;background:#0071BC;color:#333;-webkit-box-shadow:inset 0 0 0 0 #ebebeb;-moz-box-shadow:inset 0 0 0 0 #ebebeb;box-shadow:inset 0 0 0 0 #ebebeb}.sidr .sidr-inner{padding:0 0 0 0}.sidr .sidr-inner>p{margin-left:15px;margin-right:15px}.sidr.right{left:auto;right:-70%}.sidr.left{left:-70%;right:auto}

.sidr ul li{
	padding:0 5%;
	z-index:9999;
}
.sidr ul li.top{
	margin:25px 0 20px 0;
}

.company dl{
	margin:3em 0 0 0;
}
.company dl dd{
	margin:0 0 0 1em;
}
.company dl dt{
	font-weight:bold;
	border-bottom:2px solid #00a0e9;
	padding:0 0 0 2em;
}
.company dl dd span{
	margin:0 2em 0 0;
}
.company ul li{
	margin:0 1em;
	border-bottom:2px dotted #999;
}
.branch dl dt{
	font-weight:bold;
	border-bottom:2px solid #00a0e9;
	padding:1em 0 0 1em;
	font-size:1.2em;
}
.branch dl dd.map{
	padding:20px;
	text-align:center;
}
.branch dl dd{
	margin:0 5%;
}
.branch dl dd ol li{
	width:25%;
}
.branch_img li{
	color:#fff;
	margin:1em 0;
	display:inline-block;
	*display:block;
	zoom: 1;
	background:#999;
	width:100px;
}
.branchimenu li span{
	font-size:0.8em;
}
dl dd span.address{
	margin:0 0.5em 0 0;
}
dl dd span.tel{
	margin:0 0.5em 0 0;
}
#contents_recruit p{
	margin:1em;
}
.recruit_h3{
	color:#E83828;
	border-bottom:solid 2px #E83828;
	font-size:1.1em;
	font-weight:bold;
	padding:0 0 0 1em;
	margin:1em 0;
}
.recruit_h4{
	color:#E83828;
	font-size:1.1em;
	font-weight:bold;
	padding:0 0 0 1em;
	margin:0 0 -1em 0;
}
.recruit_img{
	width:70%;
	margin:0 auto;
}
.recruit_title{
	margin:0 auto;
	background:#39B54A;
	color:#fff;
	border:2px solid #39B54A;
}
.recruit_bu_block{
	margin:1em 0 0 0;
}
.recruit_imgbox{
	border:2px solid #39B54A;
	margin:0 auto;
	width:70%;
	text-align:center;
}
.recruit_imgbox a img{
	margin:0.5em 0.5em 0 0.5em;
	width:42%;
}
.recruit_contentslink{
	text-align:center;
	margin:1em 27%;
}
#acdion dt{
	display:block;
	font-size:1.1em;
	background:url("../images/recruit/cursor_d.jpg") no-repeat 100%;
	border-top:#E83828 2px solid;
	border-bottom:#E83828 2px solid;
	cursor:pointer;
	padding:0.25em 0 0.25em 0;
	margin:1em 0 0 0;
}
#acdion dt.active{
	background:url("../images/recruit/cursor_u.jpg") no-repeat 100%;
}
#acdion dd{
	text-align:left;
	padding:0.25em 0 0.25em 1em;
	display:none;
}
