@charset "utf-8";
/* CSS Document */


/*-- erea.cssから継承 --*/
#contents{
	width:760px;
	margin:0 0 0 10px;
	}
#contents #contentsBody{
	padding:0px 0px 0px 10px;
}
#ctt_title{
	width:740px;
	padding:3px 0 10px 3px;
	margin:17px 0 10px 7px;
}
/*-- /erea.cssから継承 --*/

.top_main{
	padding-top:0px !important;
}


#ctt_title{
	margin-bottom: 10px;
}

#contentsBody{
	width:740px;
}





/*---------------------------------------recruitTopレイアウト*/

/*--LEFT--*/
.recruitTop #ereaTop_ctt_l .block .l2Col{
	width:230px;
	margin-right:30px;
}
.recruitTop #ereaTop_ctt_l .block .r2Col{
	width:230px;
}

.recruitTop #ereaTop_ctt_l .block{
	margin-top:0;
	padding-top:0;
}

.recruitTop #ereaTop_ctt_l .block p{
	padding:5px 5px 0 5px;
}

.recruitTop #ereaTop_ctt_l .block li{
	background:transparent url(/common/img/linkicon_normal_w02.gif) 0px 2px no-repeat;
	padding-left:12px;
}
.recruitTop #ereaTop_ctt_l .block li a{
	color:#997200;
}


/*---------------------------------------recruit用上書き*/
#mainImageBox{
	margin-bottom:0 !important;

	padding-bottom:0 !important;
}

/*---------------------------------------history用*/
#history h2{
	background-image:url(/company/img/h2_bg_long.gif);
	background-position: left top;
	background-repeat: no-repeat;
	width: 740px;
	height: 20px;
	padding: 5px 0 5px 5px;
	margin:10px 0 0;
}
#history .msgBlock table.historyTable
{
	width: 740px;
}

#history .msgBlock table.historyTable th
{
	width: 4em;
	text-align: left;
	font-weight: normal;
	vertical-align: top;
}


#history .msgBlock table.historyTable td
{
	/*width: 590px;*/
}


/*---------------------------------------2段組み*/
.msgBlock{
}
.msgBlock .l2Col{
	width:508px;
	margin-right:15px;
}



/*---------------------------------------parttime用*/

#partTime h2{
	background-image:url(/company/img/h2_bg_long.gif);
	background-position: left top;
	background-repeat: no-repeat;
	width: 740px;
	height: 20px;
	padding: 5px 0 5px 5px;
	margin:10px 0 0;
}

#partTime h2 img{
	vertical-align: top;
}

#partTime #ctt_title{
	margin-bottom: 10px;
}

#partTime #contentsBody{
	width:740px;
}

#partTime .msgBlock h3{
	margin-bottom: 5px;
}

#partTime .msgBlock table.parttimeTable
{
	width: 740px;
	padding-bottom; 10px;
}


#partTime .msgBlock table.parttimeTable td
{
	vertical-align: top !important;
	padding-bottom: 10px;
}
#partTime .msgBlock table.parttimeTable td.shopName
{
	width: 443px;
}
#partTime .msgBlock table.parttimeTable td.phone
{
	width: 295px;
}

/*---------------------------------------experience用*/
#experience h2{
	background-image:url(/company/img/h2_bg.gif);
	background-position: left top;
	background-repeat: no-repeat;
	width: 503px;
	height: 20px;
	padding: 5px 0 0 5px;
	margin:0;
}

#experience h2 img{
	vertical-align: top;
}

/*---------------------------------------office用*/
#office h2{
	background-image:url(/company/img/h2_bg_long.gif);
	background-position: left top;
	background-repeat: no-repeat;
	width: 740px;
	height: 20px;
	padding: 5px 0 5px 5px;
	margin:10px 0 0;
}

#office h2 img{
	vertical-align: top;
}

#office .msgBlock table.officeTable
{
	width: 740px;
	padding-bottom; 10px;
}


#office .msgBlock table.officeTable td
{
	vertical-align: top !important;
	padding-bottom: 10px;
	width: 25%;
}


/*---------------------------------------recruit用*/
#recruit h2{
	background-image:url(/company/img/h2_bg_long.gif);
	background-position: left top;
	background-repeat: no-repeat;
	width: 740px;
	height: 20px;
	padding: 5px 0 5px 5px;
	margin:10px 0 0;
}

#recruit h2 img{
	vertical-align: top;
}

#recruit table.recruitTable
{
	width: 735px;
	padding-bottom; 20px;
}

#recruit table.recruitTable td

{
	vertical-align: top !important;
	padding-bottom: 10px;
}

#recruit table.recruitTable td.recruitTable_l
{
	width: 140px;
}

#recruit table.recruitTable td.recruitTable_r
{
	width: 595px;
}


/*---------------------------------------message用*/
#message h2{
	background-image:url(/company/img/h2_bg_long.gif);
	background-position: left top;
	background-repeat: no-repeat;
	width: 740px;
	height: 20px;
	padding: 5px 0 5px 5px;
	margin:10px 0 0;
}

#message h2 img{
	vertical-align: top;
}


/*-----------------------------募集は行っておりません*/
#contentsBody .noOffer
{
	height: 200px;
}


/*-----------------------------新卒採用ローカルメニュー*/
#graduateMenu{
	width:750px;
	/*background:transparent url(/common/img/contents_bg.gif) left top repeat-y;*/
}

#graduateMenu #menuBox{
	width:750px;
}

#graduateMenu .list_float dt{
	display:block;
	float:left;
	margin:0;
}

#graduateMenu .list_float dd{
	display:block;
	float:left;
	margin:0;
}

#graduateMenu #menuList{
	width:723px;
	padding:11px 10px 3px 0px;
	background:transparent url(/common/img/shop_tablist_bg.gif) left top repeat-x;
}

#graduateMenu #menuList a{
	color:#997200;
}

#graduateMenu .no_labeling{
	padding:1px 0 3px 0;
}