@charset "utf-8";
/* CSS Document */

.recruit a,
.recruit a:link,
.recruit a:visited,
.recruit strong{
	color:#396;
}

/*
----------------------------------------------------------------------------------------------------
# link button
----------------------------------------------------------------------------------------------------
*/

a.btn{
	background:#6c9;
	color:#fff !important;
	border:1px outset #396;
	padding:3px 6px;
	text-decoration:none !important;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;

}
a.btn:link,
a.btn:visited{
	color:#fff;
}
a.btn:hover{
	background:#396;
	color:#fff;
	border:1px inset #396;
	text-decoration:none;
}
a.btn:active{
	color:#fff;
}

/*
----------------------------------------------------------------------------------------------------
*/

.recruit #alpha .container-wrapper{
	margin:0 auto 20px;
}
.recruit #alpha h2{
	border: 1px solid #ccc;
	padding:5px 10px;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
	-webkit-box-shadow:#666 0 2px 3px;
	-moz-box-shadow:#666 0 2px 3px;
	box-shadow:#666 0 2px 3px;
	background:#fff;
	background:-webkit-gradient(linear,0 0,0 bottom,from(#fff),to(#efefef));
	background:-moz-linear-gradient(#fff,#efefef);
	background:linear-gradient(#fff,#efefef);
	-pie-background:linear-gradient(#fff,#efefef);

}
.recruit h3,
.recruit #alpha h3{
	line-height:1em;
	background:#fff url(../images/icon-apron-20x20.gif) 10px 50% no-repeat;
	color:#396;
	border:1px solid #396;
	margin:0 0 20px;
	padding:7px 35px 5px;
	-webkit-box-shadow: #666 0 0 0;
	-moz-box-shadow: #666 0 0 0;
	box-shadow: #666 0 0 0;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;

}
*html .recruit h3,
*html .recruit #alpha h3{
	line-height:1.2em;
}
.recruit h3 a,
.recruit #alpha h3 a{
	color:#14ae67;
}
#alpha h4{
	color:#444;
	border-bottom:1px dotted #ccc;
	padding:3px;
}

#recruit-info{
	margin:0 0 20px;
	/margin:0;
}
#recruit-info .float-left,
#recruit-info .float-right{
	width:340px;
}
#recruit-info .text{
	position:absolute;
	padding:10px;
	z-index:10;
}
#recruit-info .text span{
	font-size:12px;
}
#map-swf{
	width:340px;
	height:300px;
	border:1px solid #ccc;
	margin:0;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;

}
#map-swf p{
	padding:4em 1em 0;
}

/* class */
#class{
	width:340px;
	height:80px;
	margin:0 0 20px;
}
#class a{
	display:block;
	background:url(../images/class-bg.jpg) no-repeat;
	padding:30px 0 30px 10px;
	border:1px solid #ccc;
	overflow:hidden;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;

}
#class a:hover{
	filter:alpha(opacity=75);
	-moz-opacity:.75;
	opacity:.75;
}
/* LPO */
#lpo{
	height:80px;
	overflow:hidden;
	margin:0 0 20px;
}
#lpo a{
	display:block;
}
#lpo a:hover{
	filter:alpha(opacity=75);
	-moz-opacity:.75;
	opacity:.75;
}
/* new-graduate */
#new-graduate{
	margin:0;
}
#new-graduate a{
	display:block;
}
#new-graduate a:hover{
	filter:alpha(opacity=75);
	-moz-opacity:.75;
	opacity:.75;
}
/* ojt */
#ojt.container-wrapper{
	margin:0;
}
#ojt .float-left,
#ojt .float-right{
	width:340px;
}
#ojt .float-left a img,
#ojt .float-right a img{
	display:block;
}
#ojt .float-left a:hover,
#ojt .float-right a:hover{
	filter:alpha(opacity=75);
	-moz-opacity:.75;
	opacity:.75;
}

/* job */
#job .float-left,
#job .float-right{
	width:340px;
	margin:0 auto;
	text-align:center;
}
#job .float-left h3,
#job .float-right h3{
	text-align:left !important;
}
#job .float-left strong,
#job .float-right strong{
	display:block;
	margin:0 auto 10px;
}
#job .float-left span,
#job .float-right span{
	display:block;
	width:240px;
	margin:0 auto;
	text-align:left;
}
#job .float-left img,
#job .float-right img{
	display:block;
	margin:0 auto;
}

/* message */
.message .float-left{
	margin:0 0 1em 0;
}
.message .float-right{
	width:445px;
}
#message .message .entry-container{
	border-bottom:1px dotted #ccc;
	margin:0 0 1em;
}
#message .message h3{
	background:#fff;
	border:none;
	border-radius:none;
	padding:10px 0 0 0;
}
.more{
	text-align:right;
}

/* new-graduate */
#aplications-form a.btn{
	display:inline;
	padding:10px;
}
#new-graduate table{
	width:100%;
	background:#ccc;
}
#new-graduate td{
	background:#fff;
	padding:3px;
}
#new-graduate th{
	background:#efefef;
	padding:3px;
	white-space:nowrap;
	font-weight:normal;
}
#new-graduate .bgcolor-01{
	background:#ffeaea;
}
#new-graduate #recruitment-essential{
	margin:0 0 1em 0;
}
#new-graduate #briefing-session td dt,
#new-graduate #briefing-session td ul{
	margin:0;
	padding:0;
}
#new-graduate #briefing-session td li{
	list-style:disc;
	list-style-position:inside;
	padding:0 0 0 1em;
}
#recruitment-method .float-left,
#recruitment-method .float-right{
	width:45.5%;
}
#recruitment-method h5{
	margin:0 0 10px;
}
#recruitment-method #aplications-tel,
#recruitment-method #aplications-mail,
#recruitment-method #inquiry,
#recruitment-method #aplications-mobile,
#recruitment-method #aplications-mynavi,
#recruitment-method #aplications-form{
	border: 1px solid #a1c181;
	padding:5px 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background: #fff;
}
#recruitment-method #aplications-form p{
	margin:0 0 20px;
}
#recruitment-method #aplications-form .float-left{
	width:70%;
}
#recruitment-method #aplications-form .float-right{
	width:29%;
	text-align:center;
}
#recruitment-method #aplications-tel,
#recruitment-method #aplications-form{
	min-height:17.5em;
	_height:17.5em;
}
#recruitment-method #aplications-mobile,
#recruitment-method #aplications-mynavi{
	min-height:26em;
	_height:26em;
}
#recruitment-method #aplications-tel strong,
#recruitment-method #inquiry strong{
	display:block;
	font-size:260%;
	line-height:1.2em;
	margin:5px 0 10px 0;
}
#aplications-fax ol{
	margin:0;
}
#aplications-fax ol li{
	zoom:normal;
}
#recruitment-method #aplications-mail strong{
	display:block;
	line-height:1.2em;
	font-size:160%;
	margin:5px 0 10px 0;
}
#recruitment-method #aplications-mobile dl{
	text-align:center;
}
#recruitment-method #inquiry .container-wrapper p{
	margin:0;
}
#recruitment-method h5{
	text-indent:-1000em;
	padding:0 0 5px 0;
	display:block;
	border-bottom:2px solid #a1c181;
}
#recruitment-method #aplications-mynavi h5{
	text-indent:0;
	height:33px;
	font-size:18px;
	text-align:center;
	padding:5px 0 0;
	margin:0 0 3.5em;
}
#recruitment-method dt{
	margin:0;
}
#recruitment-method dd{
	margin:0 0 0 1em;
}
#recruitment-method .color-01{
	color:#f66;
	font-weight:bold;
}
#recruitment-method #aplications-tel h5{
	width:100%;
	height:27px;
	background:url(../images/text-new-graduate-01.gif) no-repeat 0 0;
}
#recruitment-method #aplications-mail h5{
	width:100%;
	height:27px;
	background:url(../images/text-new-graduate-02.gif) no-repeat 0 0;
}
#recruitment-method #aplications-fax h5{
	width:100%;
	height:32px;
	background:url(../images/text-new-graduate-03.gif) no-repeat 0 0;
}
#recruitment-method #inquiry h5{
	width:100%;
	height:32px;
	background:url(../images/text-new-graduate-04.gif) no-repeat 0 0;
}
#recruitment-method #aplications-mobile h5{
	width:100%;
	height:33px;
	background:url(../images/text-new-graduate-05.gif) no-repeat 0 0;
}
#recruitment-method #aplications-form h5{
	width:100%;
	height:33px;
	background:url(../images/text-new-graduate-06.gif) no-repeat 0 0;
}

/* entry-container */
.recruit .entry-container table{
	width:90%;
	background:#ccc;
	margin:0 auto 20px;
}
.recruit .entry-container th,
.recruit .entry-container td{
	padding:3px;
	vertical-align:top;
}
.recruit .entry-container th{
	width:5em;
	background:#efefef;
	font-weight:normal;
	white-space:nowrap;
}
.recruit .entry-container td{
	width:auto;
	background:#fff;
}
.recruit .entry-container td.cb{
	width:1em;
}
.recruit .entry-container td p{
	margin:0;
}
#recruit-entry{
	margin:0 auto 20px;
}

/* area, class entry-container */
h3.entry-title{
	font-size:14px;
}
.message h3.entry-title{
	font-size:145%;
}


/* recruiting-hurriedly */
.recruit #recruiting-hurriedly h4,
.recruit #recruiting-hurriedly dt{
	color:#000;
}
.recruit #recruiting-hurriedly h2{
	border:none;
	padding:0;
	-webkit-border-radius:none;
	-moz-border-radius:none;
	border-radius:none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	behavior:none;
	display:block;
	width:700px;
	height:80px;
	background:#fff url(../images/h2-recruiting-hurriedly.jpg) no-repeat;
	text-indent:-1000em;
}
#recruiting-hurriedly .hr{
	display:block;
	width:700px;
	height:60px;
	background:url(../images/hr-bg.jpg) no-repeat;
	margin:0 0 20px;
}

#recruiting-hurriedly #img{
	margin:0 auto 20px;
}
#recruiting-hurriedly #img .float-left{
	width:33%;
	margin:0 auto;
	text-align:center;
}
#recruiting-hurriedly #img .float-left img{
	display:block;
	margin:0 auto;
	text-align:center;
}

#recruiting-hurriedly #list-nursery{
	margin:0 0 20px;
}
#recruiting-hurriedly #list-nursery p.float-right{
	display:block;
	width:350px;
	height:180px;
	margin:0 0 10px 10px;
}
#recruiting-hurriedly #list-nursery dd{
	margin:0 0 1em;
}
#recruiting-hurriedly #list-nursery ul{
	padding:0 0 0 .75em;
	margin:0 0 20px;
}
#recruiting-hurriedly #list-nursery ul li{
	_height:1.75em;
	margin:0 0 .5em;
	padding:3px;
	border-bottom:1px dotted #ccc;
}
#recruiting-hurriedly #list-nursery ul li a{
	zoom:1;
}

.recruit #recruiting-hurriedly #msg{
	border:1px solid #6c9;
	padding:7px 35px 5px;
	margin:0 0 20px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;

}
#recruiting-hurriedly #msg-inner{
	padding:10px 0 0;
}

#recruiting-hurriedly #qr{
	margin:0 0 20px;
}
#recruiting-hurriedly #qr p{
	text-align:left;
}
#recruiting-hurriedly #qr .float-left,
#recruiting-hurriedly #qr .float-right{
	width:50%;
}
#recruiting-hurriedly #qr .float-left{
	text-align:center;
}
#recruiting-hurriedly #qr .float-left img,
#recruiting-hurriedly #qr .float-right img{
	display:block;
	margin:0 auto 1em;
	text-align:center;
}

#recruiting-hurriedly #inquiry{
	margin:0 0 20px;
}
#recruiting-hurriedly #inquiry strong{
	font-size:2.6em;
}
#recruiting-hurriedly #inquiry .color-01{
	color:#f66;
	font-weight:bold;
}



/*
----------------------------------------------------------------------------------------------------
# リニューアル用追記 2012.8.6
----------------------------------------------------------------------------------------------------
*/
#serch-widget ul,
#serch-widget li,
#serch-widget dl,
#serch-widget dt,
#serch-widget dd{
	padding:0; margin:0;
}
#serch-widget li,
#serch-widget dd{
	padding-bottom:0.5em;
}
#serch-widget dt{
	margin-bottom:0.5em;
}

#alpha #serch-widget dt{
	color:#396;
	font-weight:bold;
	border-left: #396 solid 3px;
	padding-left: 5px;
}

#alpha #serch-widget dl{
	border-bottom: 1px dotted #CCC;
}



#beta #serch-widget dd span{
	display:block;
}
