@charset "utf-8";

.clr	{ clear: both; }

.w120 { width: 120px; }
.w140	{ width: 140px; }
.w145	{ width: 145px; }
.w155	{ width: 155px; }
.w175	{ width: 175px; }
.w270 { width: 270px; }
.w390 { width: 390px; }
.w495 { width: 495px; }
.w865	{ width: 865px; }
.w880	{ width: 880px; }

.h28	{ height: 28px; }
.h330	{ height: 330px; }

.mHA	{ margin-right: auto; margin-left: auto; }

.m15	{ margin: 15px; }

.mT15	{ margin-top: 15px; }
.mT20	{ margin-top: 20px; }
.mT30	{ margin-top: 30px; }

.mL7	{ margin-left: 7px; }
.mL10	{ margin-left: 10px; }
.mL13	{ margin-left: 13px; }
.mL15	{ margin-left: 15px; }
.mL20	{ margin-left: 20px; }

.mLms10 { margin-left: 10px; _margin-left: 5px; }

.mB5	{ margin-bottom: 5px; }

.p10	{ padding: 10px; }
.p15	{ padding: 15px; }

.pT5	{ padding-top: 5px; }
.pT10	{ padding-top: 10px; }

.pB2	{ padding-bottom: 2px; }
.pB15	{ padding-bottom: 15px; }

.pLR10	{ margin-left: 10px; margin-right: 10px; }
.pLR15	{ margin-left: 15px; margin-right: 15px; }
.pLR25	{ margin-left: 25px; margin-right: 25px; }

.pr { position: relative; }

.fs10	{ font-size: 10px; }
.fs12	{ font-size: 12px; }
.ffM { font-family: "メイリオ",Meiryo,"MS PGothic","Hiragino Kaku Gothic Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro W3","ヒラギノ丸ゴ Pro W4","Hiragino Maru Gothic Pro W4","Helvetica","Verdana",sans-serif; }

.bld	{ font-weight: bold; }

.ofy	{ overflow-y: scroll; }
.dn { display: none; }

.bdGrayL { border-left: 1px solid #ccc; }
.bdGrayR { border-right: 1px solid #ccc; }
.bdGrayB { border-bottom: 1px solid #ccc; }
.bdOrange4T { border-top: 4px solid #ffda99; }

#tab li {
	float: left;
	width: 62px;
	margin-right: 4px;
	font-weight: bold;
	font-size: 14px;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
}

#tab li a {
	display: block;
	padding: 5px 0;
	background: none repeat scroll 0 0 #E3E3E3;
	color: #0066CC;
	text-align: center;
	text-decoration: under-line;
}

#tab li a:hover,
#tab li a:active {
	background: none repeat scroll 0 0 #3C9972;
	color: #FFFFFF;
	text-decoration: none;
}

#tab li.blank {
	float: left;
	width: 62px;
	margin-right: 4px;
	padding: 5px 0;
	background: none repeat scroll 0 0 #E3E3E3;
	text-align: center;
	font-size: 14px;
	font-weight: normal;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
}

#tab li.current a {
	display: block;
	padding: 5px 0;
	text-align: center;
	background: none repeat scroll 0 0 #3C9972;
	color: #FFFFFF;
	text-decoration: none;
}

#cond_area li { padding: 5px; color: #999; }

.btChomei {
	background-position: -842px -344px;
	width: 134px;
	height: 28px;
}
.pictArrow { background-image: url(./../img/pictArrow.png); height: 15px; padding-left: 65px; background-repeat: no-repeat; }

h1.h1Title { font-size: 18px; }
.h1Title {
	border-left: 3px solid #3D9973;
	font-size: 14px;
	line-height: 20px;
	padding-left: 10px;
	padding-top: 3px;
}
h2.h2Title  {
	border-left: 3px solid #3d9973;
	border-bottom: 1px solid #ccc;
	background-color: #f0f0f0;
	line-height: 20px;
	padding-left: 10px;
	padding-top: 3px;
}
h2.h2Title span {
	color: #333;
	font-size: 14px;
	font-weight: bold;
}

#info_area h2 {
	background-color: #dee7d2;
	font-size: 14px;
	font-weight: bold;
	padding: 6px 12px 5px;
}
#info_area h3 { border-left: 3px solid #ccc; color: #666; padding-left: 7px; }
#info_area li { color: #666; padding-left: 30px; }
#info_area li:first-child { padding-left: 0; margin-left: 27px; }
#info_area .rent_souba { font-size: 14px; }
#info_area .rent_souba dl { width: 176px; }
#info_area .rent_souba dl dt { border-top: 1px solid #ccc; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; padding: 3px; text-align: center; }
#info_area .rent_souba dl dd { border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; padding: 3px; text-align: center; }
#info_area ul li, #info_area dt, #info_area dd { line-height: 1.6; }

.info_madori dd span, .info_kakaku dd span { padding-left: 30px; }
.info_madori dd span:first-child, .info_madori dd span.first-child, .info_kakaku dd span:first-child, .info_kakaku dd span.first-child { padding-left: 0; }

/* ----- header ----- */
#condition #header { padding-top: 10px; }

#condition #header dl {
	background: url("/edit/rewrite/img/img_ze_a001_a_top.gif") no-repeat scroll 0 0 transparent;
	padding: 0 14px 0 15px;
	width: 921px;
}
#condition #header dt { padding-bottom: 17px; width: 290px; }

#condition #header li#chintailogo a {
	background: url("/edit/rewrite/img/logo_ze_a001_a_zen_040.gif") no-repeat scroll 0 0 transparent;
	display: block;
	height: 46px;
	margin-top: 2px;
	width: 290px;
}

#condition #header li.logo_recruit { margin-left: 35px; margin-top: 3px; }

#condition #header .center_section {
	width: 382px;
	background: url("/edit/rewrite/img/h1_ryo_ze_a001_a001.gif") no-repeat scroll 5px 18px transparent;
	z-index: 2;
}
#condition #header .center_section p {
	border: 0 none;
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	vertical-align: middle;
	height: 15px;
	padding-top: 26px;
}
#condition #header .right_section {
	z-index: 1;
	white-space: nowrap;
	top: -42px;
	*width: 256px;
	*top: 0;
}

/* ----- 差込み header ----- */
.headRecruitSc { background-position: -615px -89px; width: 76px; height: 7px; margin: -12px 0 10px 1px; }

/* ----- footer ----- */
#seo_footer			{ padding: 0 15px; }
#seo_footer .mT25	{ margin-top: 25px; }

/* ----- accordion ----- */
.searchWrapBd	{ border: 1px solid #3D9973; }
.searchWrapBdT	{ border-top: 1px solid #3D9973; }
.searchWrapBdR	{ border-right: 1px solid #3D9973; }
.searchWrapBdB	{ border-bottom: 1px solid #3D9973; }
.searchWrapBdL	{ border-left: 1px solid #3D9973; }
.icCondOpen {
    background-position: 0 -40px;
    height: 15px;
    padding-bottom: 4px;
    padding-left: 20px;
}
.icCondClose {
    background-position: 0 -56px;
    height: 15px;
    padding-bottom: 4px;
    padding-left: 20px;
}

/* ----- コンテンツパーツ ----- */
.contentsParts h3 { font-size: 24px; line-height: 1.3; }
.contentsParts img { border: 1px solid #ccc; margin-left: 10px; }
.contentsParts .conditions li { display: inline; background-color: #eba233; color: #fff; padding: 3px 2px 2px 3px; margin-left: 5px; }

#aDDmodalbox,#HideTxtGide{display:none;}
.aDDprefClm{width:600px;}
.aDDclose{text-align:right;right:-165px;position:relative;}
.aDrillDown .icCondOpen,.aDrillDown .icCondClose{padding-bottom:2px;}
.aDrillDown .aDDtitClm{width:120px;}
.btDDSearch input:hover{opacity:0.8;filter:alpha(opacity=80);-ms-filter:"alpha(opacity=80)";}


.pictAreaS 	{
	color: #3D9973;
	font-size: 10px;
	width: 60px;
	border: 1px solid #3D9973;
	text-align: center;
	border-radius: 2px;
	background-color: #ffffff;
	padding: 1px 0;
	line-height: 1.3;
}

.headTxt {
	padding: 5px 15px 0;
	font-size: 10px;
	background-color: #FDFFF6;
}