@charset "utf-8";

 #wrapper .bgHead {
	background: url("/edit/rewrite/img/img_ze_a001_a_top.gif") no-repeat;
	width: 920px;
	height: 85px;
	padding: 10px 15px 0;
}

.headTxt {
	padding: 5px 15px 0;
	font-size: 10px;
	background-color: #FDFFF6;
}

.headTxtTop {
	padding: 5px 20px 10px 20px;
	font-size: 10px;
	background-color: #FDFFF6;
}

.headTxtJoken {
	padding: 5px 15px 0;
	font-size: 10px;
	background-color: #FDFFF6;
}

.statementT {
	background-position: -500px -94px;
	height: 11px;
	width: 101px;
}

.headRecruitT {
	background-position: -615px -89px;
	height: 7px;
	margin: -9px 0 10px 33px;
	width: 76px;
}

.logo {
	background-position: 0 0;
	width: 245px;
	height: 45px;
}

.bgHeadTxtJoken {
	background: url("/edit/rewrite/img/h1_ryo_ze_a001_a001.gif") no-repeat;
	float: left;
	width: 378px;
	height: 15px;
	margin: 15px 0 0 124px;
}

.topTtlH1 {
	color: #3FA401;
	font-size: 16px;
	font-weight: bold;
	left: 44px;
	position: absolute;
	top: 84px;
}

.topTtl {
	font-size: 12px;
	left: 44px;
	position: absolute;
	top: 110px;
}

#tab li {
	font-size: 14px;
	font-weight: bold;
}

#tab li a {
	background: none repeat scroll 0 0 #E3E3E3;
	color: #000000;
	display: block;
	padding: 5px 0;
	text-align: center;
	text-decoration: none;
}

#tab li a:hover, #tab li a:active {
	background: none repeat scroll 0 0 #3C9972;
	color: #FFFFFF;
	text-decoration: none;
}

#tab li.current a {
	background: none repeat scroll 0 0 #3C9972;
	color: #FFFFFF;
	display: block;
	padding: 5px 0;
	text-align: center;
	text-decoration: none;
}

.secTtlOuter {
	background: none repeat scroll 0 0 #E8E8E8;
	border-color: #CCCCCC;
	border-style: solid;
	border-width: 1px 1px 2px;
	padding: 3px 4px;
}

.secTtlInner {
	border-left: 3px solid #3D9973;
	color: #204D39;
	font-size: 14px;
	font-weight: bold;
	line-height: 16px;
	margin: 0;
	padding: 2px 0 0 10px;
}

/* WIDTH */
.w100	{ width: 100px; }
.w175	{ width: 198px; }
.w196	{ width: 196px; }
.w197	{ width: 197px; }
.w198	{ width: 198px; }

/* HEIGHT */
.h86	{ height: 86px; }

/* MARGIN */
.mTN10	{ margin-top: -10px; }

.mT25	{ margin-top: 25px; }

.mL20	{ margin-left: 20px; }

/* PADDING */
.pT5	{ padding-top: 5px; }
.pT16	{ padding-top: 16px; }

.pV5	{ padding-top: 5px; padding-bottom: 5px; }

.pH10	{ padding-left: 10px; padding-right: 10px; }

/* DISPLAY */
.dn		{ display: none; }
.zm		{ zoom: 1; }

/* LINE-HEIGHT */
.lh12	{ line-height: 1.2; }
.lh16	{ line-height: 1.6; }
.lh17	{ line-height: 1.7; }

/* BORDER */
.bdGrayL	{ border-left: 1px solid #CCCCCC; }
.bdGrayR	{ border-right: 1px solid #CCCCCC; }
.bdGrayT2	{ border-top: 2px solid #CCCCCC; }
.bdGrayB2	{ border-bottom: 2px solid #CCCCCC; }
.bdGrayL2	{ border-left: 2px solid #CCCCCC; }
.bdGrayR2	{ border-right: 2px solid #CCCCCC; }
.bdGray3	{ border: 3px solid #CCCCCC; }
.bdGreen2T	{ border-top: 2px solid #3C9972; }
.bdLBlue	{ border: 1px solid #A0D0E6; }
.bdDBlueB	{ border-bottom: 1px solid #5C8599; }
.bdDBlue3L	{ border-left: 3px solid #5C8599; }

/* BACKGROUND-COLOR */
.bgBlue		{ background-color: #F2FBFF; }

/* FONT-COLOR */
.fgBlue		{ color: #5C8599; }

/* BUTTON */
.btMoreMs					{ background-position: 0 -266px; width: 195px; height: 24px; }
.btMoreMs:hover,
.btMoreMs:active			{ background-position: 0 -290px; }

.btMoreChukoMs				{ background-position: -195px -266px; width: 195px; height: 24px; }
.btMoreChukoMs:hover,
.btMoreChukoMs:active		{ background-position: -195px -290px; }

.btMoreKodate				{ background-position: -390px -266px; width: 195px; height: 24px; }
.btMoreKodate:hover,
.btMoreKodate:active		{ background-position: -390px -290px; }

.btMoreChukoKodate			{ background-position: -585px -266px; width: 195px; height: 24px; }
.btMoreChukoKodate:hover,
.btMoreChukoKodate:active	{ background-position: -585px -290px; }

.btMoreChintai				{ background-position: 0 -314px; width: 195px; height: 24px; }
.btMoreChintai:hover,
.btMoreChintai:active		{ background-position: 0 -338px; }

/* ICON */
.icCondOpen				{ background-position: 0 -39px; height: 15px; padding-bottom: 4px; padding-left: 20px; }
.icCondClose			{ background-position: 0 -56px; height: 15px; padding-bottom: 4px; padding-left: 20px; }