@charset "shift_jis";

/* -----------------------------------------------------------
CSS Information

 Site URL:       http://
 File name:      style.css
 Created:        2008-xx-xx
 Last update:    2008-xx-xx
 Author:         
 Style Info:     
----------------------------------------------------------- */

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

/*                                                                           R E C R U I T        */

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

#contents h3 {
	clear: both;
	margin-left: 20px;
	margin-bottom: 20px;
}

#sidebar dl#webMZ {
	font-size: 10px;
	padding: 5px 10px;
	border-left: solid 1px #E5E5E5;
	border-right: solid 1px #E5E5E5;
}
#sidebar dl#webMZ dt {
	color: #000;
	font-weight: bold;
	margin-bottom: 10px;
}
#sidebar dl#webMZ dd {
	margin-bottom: 5px;

}

p.btnCU {
	text-align: center;
	margin-bottom: 30px;
}



/* -------------------- */
/*  recruit / index     */
/* -------------------- */


p.img01 {
	text-align: center;
	margin-bottom: 20px;
}

ul#LinkDetail {
	margin-left: 20px;
	margin-bottom: 30px;
}

ul#LinkDetail li {
	float: left;
	width: 315px;
	height: 60px;
	font-size: 0;
	line-height: 0;
}

ul#LinkDetail li.btnGls {
	margin-right: 10px;
}

p.txtMid {
	float: left;
	width: 430px;
	padding-left: 20px;
	margin-bottom: 30px;
}

p.btnMid {
	float: right;
	width: 200px;
	height: 70px;
	padding-right: 20px;
	margin-bottom: 30px;
}

p.txtMidMyNavi {
	float: left;
	width: 400px;
	padding-left: 20px;
	margin-bottom: 30px;
}
div.btnMidMyNavi {
	float: right;
	width: 230px;
		padding-right: 20px;
	margin-bottom: 30px;
}
div.btnMidMyNavi a:link,
div.btnMidMyNavi a:visited {
  color: #0066CC;
  text-decoration: underline;
}
div.btnMidMyNavi a:hover,
div.btnMidMyNavi a:active {
  color: #FF6600;
  text-decoration: underline;
}
div.btnMidMyNavi .note {
  padding-left:1em;
  text-indent:-1em;
  display: block;
}

p.re_recruit {
	width: 640px;
	margin: 0px auto 30px auto;
}

p.txtPtj {
	float: left;
	width: 350px;
	padding-left: 20px;
	margin-right: 10px;
}

p.txtLink {
	background: url(../../img_cmn/icon_a_01.gif) 0 3px no-repeat;
	padding: 0 0 0 10px;
	margin: 0 0 30px 300px;
}

#mobileBox {
	float: left;
	background: url(/recruit/img/mobile_bg.gif) 0 0 no-repeat;
	width: 259px;
	padding: 10px 11px 6px 10px;
	margin-bottom: 50px;
}

#mobileBox dl {
	margin-bottom: 8px;
}

#mobileBox dl dt {
	float: left;
	width: 120px;
	height: 40px;
	margin: 17px 0 0;

}
#mobileBox dl dd {
	float: right;
	width: 87px;
	height: 87px;
}

#mobileBox p {
	clear: both;
}

/* rikunabi_link_title */
.rikunabi_link_title {
text-align: center;
margin-bottom: 10px;
color:#ff0000;
}

/* rikunabi_link */
.rikunabi_link {
	width: 420px;
	margin: 0px auto 30px auto;
	padding: 0px;
}
.rikunabi_link .rikunabi {
	width: 200px;
	margin-right: 20px;
	float: left;
}
.rikunabi_link .mynabi {
	width: 200px;
	float: left;
}

/* rikunabi_link2 */
.rikunabi_link2 {
	width: 605px;
	margin: 0px auto 30px auto;
	padding: 0px;
}
.rikunabi_link2 .rikunabi {
	width: 200px;
	margin-right: 20px;
	float: left;
}
.rikunabi_link2 .mynabi {
	width: 161px;
	margin-right: 20px;
	float: left;
}
.rikunabi_link2 .award {
	width: 200px;
	float: left;
}

/* rikunabi_link3 */
.rikunabi_link3 {
	width: 381px;
	margin: 0px auto 30px auto;
	padding: 0px;
}
.rikunabi_link3 .rikunabi {
	width: 200px;
	margin-right: 20px;
	float: left;
}
.rikunabi_link3 .mynabi {
	width: 161px;
	float: left;
}


/* ----------------------- */
/*  recruit / guidelines   */
/* ----------------------- */

.guidelines #contents table th {
	background: #F5F5F5;
	width: 100px;
	font-weight: bold;
	vertical-align: top;
	padding-left: 15px;
	border-right: none;
}

.guidelines #contents table td {
	border-bottom: dotted 1px #999;
}

.guidelines #contents table td img {
	margin: 5px 0;
}

.guidelines #contents table td.btm {
	border-bottom: solid 1px #CCC;
}

.recruit #contents p.txtEnt {
	margin: 0 0 20px 20px;
}

#recBnBox {
	margin: 0 0;
}

#recBnBox dl {
	float: left;
}

#recBnBox dl.rikunabi {
	width: 200px;
	margin-right: 53px;
}

#recBnBox dl.mynavi {
	width: 161px;
}

#recBnBox dl dt {
	margin-bottom: 10px;
}

#recBnBox dl dd {
	background: url(/img_cmn/icon_a_03.gif) 0 3px no-repeat;
	padding: 0 0 0 10px;
}

#recBnBox dl.rikunabi dd {
	margin-left: 22px;
}

.guidelines #contents dl.add {
	margin: 0 0 40px 20px;
}

.guidelines #contents dl.add dt {
	font-weight: bold;
	margin-bottom: 5px;
}

.guidelines #contents dl.add dd {
	line-height: 1.4;
}

/* ----------------------- */
/*  recruit / flow         */
/* ----------------------- */

.flow #contents p.txtFlw01 {
	margin: 0 0 20px 20px;
}
.flow #contents p.txtFlw02 {
	margin: 0 0 30px 20px;
}

#flowBox {
	margin: 0 0 30px 20px;
}

#flowBox dl {
	padding: 10px;
	margin-bottom: 10px;
	border: solid 1px #CCC;
}

#flowBox dl dt {
	margin-bottom: 5px;
}

#flowBox dl dd dl {
	float: left;
	margin-top: 10px;
	border: none;
}

#flowBox dl dd dl.rikunabi {
	width: 200px;
	margin-right: 53px;
}

#flowBox dl dd dl.mynavi {
	width: 161px;
}

#flowBox dl dd dl dt {
	margin-bottom: 10px;
}

#flowBox dl dd dl dd {
	background: url(/img_cmn/icon_a_03.gif) 0 3px no-repeat;
	padding: 0 0 0 10px;
}

#flowBox dl dd dl.rikunabi dd {
	margin-left: 22px;
}

/* --------------------------------------- */
#recBnBox dl {
	float: left;
}

#recBnBox dl.rikunabi {
	width: 200px;
	margin-right: 53px;
}

#recBnBox dl.mynavi {
	width: 161px;
}

#recBnBox dl dt {
	margin-bottom: 10px;
}

#recBnBox dl dd {
	background: url(/img_cmn/icon_a_03.gif) 0 3px no-repeat;
	padding: 0 0 0 10px;
}

#recBnBox dl.rikunabi dd {
	margin-left: 22px;
}

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


#flowBox p {
	text-align: center;
	margin-bottom: 9px;
}


/* ----------------------- */
/*  recruit / careerup     */
/* ----------------------- */

.careerup #contents p.imgt01 {
	margin: 0 20px 25px;
}

.careerup #contents p.img02 {
	margin: 30px 50px;
}


.careerup #contents .conBox {
	margin: 0 20px 20px;
	border-bottom: dotted 1px #999;
}

.careerup #contents #btm {
	margin-bottom: 40px;
	border: none;
}

.careerup #contents .conBox h4 {
	margin-bottom: 10px;
}

.careerup #contents .conBox p {
	line-height: 1.4;
	margin-bottom: 20px;
	margin-left: 2px;
}

.careerup #contents .conBox p img.imgL{
	float: left;
	padding: 4px;
	margin: 0 20px 15px 0;
	border: solid 1px #E3E3E3;
}
.careerup #contents .conBox p img.imgR{
	float: right;
	padding: 4px;
	margin: 0 0 15px 20px;
	border: solid 1px #E3E3E3;
}




/* ----------------------- */
/*  recruit / backnumber   */
/* ----------------------- */

body.bnum{
	background:#FFF;
}

.bnum #conBox {
	width: 640px;
	padding: 20px;
}

.bnum #conBox div {
	text-align: left;
	padding: 25px 22px;
	border: solid 1px #CCC;
	border-top: none;
	margin-bottom: 15px;
}

.bnum #conBox div ul{
	margin-bottom: 50px;
}

.bnum #conBox div ul li{
	background: url(../../img_cmn/icon_a_02.gif) 0 3px no-repeat;
	padding: 0 0 0 10px;
	margin-bottom: 5px;
}

.bnum #conBox div ul li a {
	color: #151515;
}

.bnum #conBox p {
	text-align: right;
}


/* -------------------- */
/*  recruit /    */
/* -------------------- */




/* -------------------- */
/*  recruit /        */
/* -------------------- */







/* -- end -- */



