@charset "UTF-8";
/* CSS Document */
/*サブメニュー部分*/
#contents #naka_sub_con {
	width:248px;
	float:left;
}

#contents #naka_sub_con #submenu {
	background:url(../../access/images/bg_submenu.gif) 0 0 repeat-y;
}

#naka_sub_con #submenu #submenu_inner {
	background:url(../../access/images/bg_submenu_btm.gif) 0 bottom no-repeat;
	padding:19px 19px 19px 24px;
}

#submenu #submenu_inner dl dt,
#submenu #submenu_inner p.submenu_dt_nolink,
#submenu #submenu_inner p.submenu_dt_link {
	background:url(../images/ico_sub_oya.gif) no-repeat 0 center;
}

#submenu #submenu_inner p.submenu_dt_nolink span,
#submenu #submenu_inner p.submenu_dt_link span {
	display:block;
}

#submenu #submenu_inner dl dt.submenu_nolink p,
#submenu #submenu_inner p.submenu_dt_nolink span {
	background:url(../../images/common/bg_s_ttl.gif) right no-repeat;
	height:26px;
	padding:5px 22px 0 26px;
	font-size:14px;
	font-weight:bold;
	color:#b1672a;
}

#submenu #submenu_inner dl dt.submenu_link p,
#submenu #submenu_inner p.submenu_dt_link span {
	height:26px;
	padding:5px 0 0 26px;
	font-size:14px;
	font-weight:bold;
	color:#b1672a;
}

#submenu #submenu_inner dl dt.submenu_link a,
#submenu #submenu_inner p.submenu_dt_link span a {
	font-size:14px;
	font-weight:bold;
	color:#b1672a;
	display:block;
	height:26px;
}

#submenu #submenu_inner dl dt.submenu_link a:hover,
#submenu #submenu_inner p.submenu_dt_link span a:hover {
	background:url(../../images/common/bg_s_ttl.gif) right no-repeat;
	color:#ea9d5f;
}


#submenu #submenu_inner dl dd {
	padding:3px 0 15px 15px;
}

#submenu #submenu_inner dl dd ul li {
}

#submenu #submenu_inner dl dd ul li a {
	padding:0 0 0 26px;
	background:url(../../access/images/ico_sub_child.gif) 11px 6px no-repeat;
	display:block;
	height:25px;
	line-height:1.7;
}

#submenu #submenu_inner dl dd ul li a:hover {
	background:url(../../access/images/bg_sub_child.gif) 0 0 no-repeat;
}

#submenu #submenu_inner dl dd ul li.submenu_child_02 a {
	padding:0 0 0 26px;
	background:url(../../access/images/ico_sub_child.gif) 11px 5px no-repeat;
	display:block;
	height:40px;
	line-height:1.4;
}

#submenu #submenu_inner dl dd ul li.submenu_child_02 a:hover {
	background:url(../../access/images/bg_sub_child_02.gif) 0 0 no-repeat;
}


/*ここからメイン部分*/

#naka_main_con_inner div.box_exp {
	padding:10px 10px 0 10px;
	overflow:hidden;
	height:100%;
}

#naka_main_con_inner div.box_exp p {
	float:left;
	font-size:14px;
	width:390px;
	line-height:1.6;
}

#naka_main_con_inner div.box_exp img {
	float:right;
}


/*アクセス店舗共通*/
#naka_main_con_inner div.box_map {
	overflow:hidden;
	height:100%;
	padding:0 10px 10px 0;
	margin-top:40px;
}



/*アクセス共通*/
#naka_main_con_inner p.img_map {
	float:left;
}

#naka_main_con_inner dl.map_exp {
	float:left;
	width:200px;
	padding:15px 0 0 7px;
}

#naka_main_con_inner dl.map_exp dt {
	font-size:16px;
	font-weight:bold;
	margin:0 0 3px 0;
}

#naka_main_con_inner dl.map_exp dd {
	border-top:1px dotted #dfbaa1;
	padding:8px 0 0 0;
}

#naka_main_con_inner dl.map_exp dd ul li {
	font-size:14px;
	font-weight:bold;
	padding:0 0 0 30px;
	margin:0 0 5px 0;
	border-bottom:1px dotted #dfbaa1;
}

#naka_main_con_inner dl.map_exp dd ul li.ico_free {
	background:url(../images/ico_freedial.gif) no-repeat 0 center;
}

#naka_main_con_inner dl.map_exp dd ul li.ico_tel {
	background:url(../../images/common/ico_tel.gif) no-repeat 3px center;
}

#naka_main_con_inner dl.map_exp dd ul li.ico_times {
	background:url(../images/ico_times.gif) no-repeat 5px 3px;
}

#naka_main_con_inner dl.map_exp dd ul li.ico_parking {
	background:url(../images/ico_parking.gif) no-repeat 5px 3px;
}

#naka_main_con_inner dl.map_exp dd ul li.ico_times span {
	font-size:12px;
	font-weight:normal;
	padding-left:9em;
}

/*アクセス店舗名*/
#naka_main_con_inner #kitaoji dt {
	color:#ff6868;
}

#naka_main_con_inner #gojo dt {
	color:#f59f00;
}

#naka_main_con_inner #kawaramachi dt {
	color:#62cb1a;
}

#naka_main_con_inner #katsura dt {
	color:#00cbee;
}

#naka_main_con_inner #esaka dt {
	color:#287ffe;
}

#naka_main_con_inner #kobe dt {
	color:#cb78ef;
}

#naka_main_con_inner #kobe dt span {
	font-size:12px;
	color:#cb78ef;
}


/*googlemap共通*/
#naka_main_con_inner div.googlemap {
	float:right;
	padding:10px 10px 0 0;
}

/*googlemap各店舗別*/
#naka_main_con_inner div#kitaoji {
	background:url(../images/bg_map_01.gif) repeat-y;
}

#naka_main_con_inner div#gojo {
	background:url(../images/bg_map_02.gif) repeat-y;
}

#naka_main_con_inner div#kawaramachi {
	background:url(../images/bg_map_03.gif) repeat-y;
}

#naka_main_con_inner div#katsura {
	background:url(../images/bg_map_04.gif) repeat-y;
}

#naka_main_con_inner div#esaka {
	background:url(../images/bg_map_05.gif) repeat-y;
}

#naka_main_con_inner div#kobe {
	background:url(../images/bg_map_06.gif) repeat-y;
}


/*googlemap共通「大きな地図」*/
#naka_main_con_inner div.googlemap p.view_big {
	color:#a75c24;
	font-size:10px;
	background:url(../images/ico_biew.gif) no-repeat 0 5px;
	padding:5px 0 0 18px;
}

#naka_main_con_inner div.googlemap p.view_big a {
	color:#a75c24;
	font-size:10px;
	border-bottom:1px solid #c07e4d;
}

#naka_main_con_inner div.googlemap p.view_big a:hover {
	border-bottom:none;
}



/*求人情報*/
#naka_main_con_inner h5#ttl_recruit {
	padding:50px 0 0 0;
}

#naka_main_con_inner div#box_recruit {
	padding:30px 10px 0 10px;
}

#naka_main_con_inner div#box_recruit div#box_recruit_inner {
	border:1px solid #f0d4ff;
	background:#ffffff;
}

#naka_main_con_inner div#box_recruit div#box_recruit_inner table tr th {
	border:1px solid #fff;
	border-bottom:1px solid #f0d4ff;
	background:#f8f0fd;
	width:30%;
	font-weight:normal;
	font-size:14px;
	padding:15px;
}

#naka_main_con_inner div#box_recruit div#box_recruit_inner table tr .table_btm {
	border-bottom:none;
}

#naka_main_con_inner div#box_recruit div#box_recruit_inner table tr td {
	border-bottom:1px solid #f0d4ff;
	width:70%;
	padding:15px;
}
