/* リセットCSS */
.srchterm ul, .srchterm ol, .srchterm li {
	margin: 0;
	padding: 0;
}

/* 介護施設検索 */
#wkContents #facilities h2 {	background: url(../../images/wkg_y/top/bg_subtit_facilities.gif) 0 0 no-repeat; color: #000; font-size: 143%; font-weight: bold; height: 25px; padding: 7px 0 0 70px; }
#wkContents #facilities h2 span { color: #c80000; font-size: 77%;	}
#wkContents #facilities h3.service {	background: url(../../images/wkg_y/top/bg_index_facilities_service.gif) 0 0 no-repeat; color: #b15c17; font-size: 114%; font-weight: bold; height: 38px; width: 650px; padding: 10px 0 0 65px; }
#wkContents #facilities .facilities_content {	background: url(../../images/wkg_y/top/bg_contents_middle.gif) 0 0 repeat-y; width: 675px; padding: 0 20px 5px; }

#wkContents #facilities h3.area_japan, #wkContents #facilities h3.area_hokkaido, #wkContents #facilities h3.area_aomori, #wkContents #facilities h3.area_iwate, #wkContents #facilities h3.area_miyagi, #wkContents #facilities h3.area_akita, #wkContents #facilities h3.area_yamagata, #wkContents #facilities h3.area_fukushima, #wkContents #facilities h3.area_tokyo, #wkContents #facilities h3.area_kanagawa, #wkContents #facilities h3.area_saitama, #wkContents #facilities h3.area_chiba, #wkContents #facilities h3.area_ibaraki, #wkContents #facilities h3.area_tochigi, #wkContents #facilities h3.area_gumma, #wkContents #facilities h3.area_yamanashi, #wkContents #facilities h3.area_niigata, #wkContents #facilities h3.area_nagano, #wkContents #facilities h3.area_toyama, #wkContents #facilities h3.area_ishikawa, #wkContents #facilities h3.area_fukui, #wkContents #facilities h3.area_aichi, #wkContents #facilities h3.area_gifu, #wkContents #facilities h3.area_shizuoka, #wkContents #facilities h3.area_mie, #wkContents #facilities h3.area_osaka, #wkContents #facilities h3.area_hyogo, #wkContents #facilities h3.area_kyoto, #wkContents #facilities h3.area_shiga, #wkContents #facilities h3.area_nara, #wkContents #facilities h3.area_wakayama, #wkContents #facilities h3.area_tottori, #wkContents #facilities h3.area_shimane, #wkContents #facilities h3.area_okayama, #wkContents #facilities h3.area_hiroshima, #wkContents #facilities h3.area_yamaguchi, #wkContents #facilities h3.area_tokushima, #wkContents #facilities h3.area_kagawa, #wkContents #facilities h3.area_ehime, #wkContents #facilities h3.area_kochi, #wkContents #facilities h3.area_fukuoka, #wkContents #facilities h3.area_saga, #wkContents #facilities h3.area_nagasaki, #wkContents #facilities h3.area_kumamoto, #wkContents #facilities h3.area_oita, #wkContents #facilities h3.area_miyazaki, #wkContents #facilities h3.area_kagoshima, #wkContents #facilities h3.area_okinawa {	background: url(../../images/wkg_y/top/bg_index_facilities_area.gif) 0 0 no-repeat; color: #b15c17; font-size: 114%; font-weight: bold; height: 37px; width: 660px; padding: 12px 0 0 55px; }

#wkContents #facilities h3 span.more {	background: url(../../images/wkg_y/top/img_arrow_facilities.gif) 0 3px no-repeat; color: #3486bf; cursor: pointer; float: right; font-size: 87%; font-weight: normal; padding: 0 20px 0 20px; text-decoration: underline; }
#wkContents #facilities h3 span.more:hover { color: #155286; text-decoration: none; }

#wkContents #facilities .area_hokkaido, #wkContents #facilities .area_aomori, #wkContents #facilities .area_iwate, #wkContents #facilities .area_miyagi, #wkContents #facilities .area_tokyo, #wkContents #facilities .area_akita, #wkContents #facilities .area_yamagata, #wkContents #facilities .area_fukushima, #wkContents #facilities .area_tokyo, #wkContents #facilities .area_kanagawa, #wkContents #facilities .area_saitama, #wkContents #facilities .area_chiba, #wkContents #facilities .area_ibaraki, #wkContents #facilities .area_tochigi, #wkContents #facilities .area_gumma, #wkContents #facilities .area_yamanashi, #wkContents #facilities .area_niigata, #wkContents #facilities .area_nagano, #wkContents #facilities .area_toyama, #wkContents #facilities .area_ishikawa, #wkContents #facilities .area_fukui, #wkContents #facilities .area_aichi, #wkContents #facilities .area_gifu, #wkContents #facilities .area_shizuoka, #wkContents #facilities .area_mie, #wkContents #facilities .area_osaka, #wkContents #facilities .area_hyogo, #wkContents #facilities .area_kyoto, #wkContents #facilities .area_shiga, #wkContents #facilities .area_nara, #wkContents #facilities .area_wakayama, #wkContents #facilities .area_tottori, #wkContents #facilities .area_shimane, #wkContents #facilities .area_okayama, #wkContents #facilities .area_hiroshima, #wkContents #facilities .area_yamaguchi, #wkContents #facilities .area_tokushima, #wkContents #facilities .area_kagawa, #wkContents #facilities .area_ehime, #wkContents #facilities .area_kochi, #wkContents #facilities .area_fukuoka, #wkContents #facilities .area_saga, #wkContents #facilities .area_nagasaki, #wkContents #facilities .area_kumamoto, #wkContents #facilities .area_oita, #wkContents #facilities .area_miyazaki, #wkContents #facilities .area_kagoshima, #wkContents #facilities .area_okinawa { display: none; }
#wkContents #facilities .facilities_content .area_japan {	background: url(../../images/wkg_y/top/bg_japan.gif) 0 0 no-repeat; width: 675px; }
#wkContents #facilities .facilities_content .area_1 {	background: url(../../images/wkg_y/top/bg_hokkaido.gif) 0 0 no-repeat; width: 675px; }
#wkContents #facilities .facilities_content .area_2 {	background: url(../../images/wkg_y/top/bg_aomori.gif) 0 0 no-repeat; width: 675px; }
#wkContents #facilities .facilities_content .area_3 {	background: url(../../images/wkg_y/top/bg_iwate.gif) 0 0 no-repeat; width: 675px; }
#wkContents #facilities .facilities_content .area_4 {	background: url(../../images/wkg_y/top/bg_miyagi.gif) 0 0 no-repeat; width: 675px; }
#wkContents #facilities .facilities_content .area_5 {	background: url(../../images/wkg_y/top/bg_akita.gif) 0 0 no-repeat; width: 675px; }
#wkContents #facilities .facilities_content .area_6 {	background: url(../../images/wkg_y/top/bg_yamagata.gif) 0 0 no-repeat; width: 675px; }
#wkContents #facilities .facilities_content .area_7 {	background: url(../../images/wkg_y/top/bg_fukushima.gif) 0 0 no-repeat; width: 675px; }
#wkContents #facilities .facilities_content .area_13 {	background: url(../../images/wkg_y/top/bg_tokyo.gif) 0 0 no-repeat; width: 675px; }
#wkContents #facilities .facilities_content .area_14 {	background: url(../../images/wkg_y/top/bg_kanagawa.gif) 0 0 no-repeat; width: 675px; }
#wkContents #facilities .facilities_content .area_11 {	background: url(../../images/wkg_y/top/bg_saitama.gif) 0 0 no-repeat; width: 675px; }
#wkContents #facilities .facilities_content .area_12 {	background: url(../../images/wkg_y/top/bg_chiba.gif) 0 0 no-repeat; width: 675px; }
#wkContents #facilities .facilities_content .area_8 {	background: url(../../images/wkg_y/top/bg_ibaraki.gif) 0 0 no-repeat; width: 675px; }
#wkContents #facilities .facilities_content .area_9 {	background: url(../../images/wkg_y/top/bg_tochigi.gif) 0 0 no-repeat; width: 675px; }
#wkContents #facilities .facilities_content .area_10 {	background: url(../../images/wkg_y/top/bg_gumma.gif) 0 0 no-repeat; width: 675px; }
#wkContents #facilities .facilities_content .area_19 {	background: url(../../images/wkg_y/top/bg_yamanashi.gif) 0 0 no-repeat; width: 675px; }
#wkContents #facilities .facilities_content .area_15 {	background: url(../../images/wkg_y/top/bg_niigata.gif) 0 0 no-repeat; width: 675px; }
#wkContents #facilities .facilities_content .area_20 {	background: url(../../images/wkg_y/top/bg_nagano.gif) 0 0 no-repeat; width: 675px; }
#wkContents #facilities .facilities_content .area_16 {	background: url(../../images/wkg_y/top/bg_toyama.gif) 0 0 no-repeat; width: 675px; }
#wkContents #facilities .facilities_content .area_17 {	background: url(../../images/wkg_y/top/bg_ishikawa.gif) 0 0 no-repeat; width: 675px; }
#wkContents #facilities .facilities_content .area_18 {	background: url(../../images/wkg_y/top/bg_fukui.gif) 0 0 no-repeat; width: 675px; }
#wkContents #facilities .facilities_content .area_23 {	background: url(../../images/wkg_y/top/bg_aichi.gif) 0 0 no-repeat; width: 675px; }
#wkContents #facilities .facilities_content .area_21 {	background: url(../../images/wkg_y/top/bg_gifu.gif) 0 0 no-repeat; width: 675px; }
#wkContents #facilities .facilities_content .area_22 {	background: url(../../images/wkg_y/top/bg_shizuoka.gif) 0 0 no-repeat; width: 675px; }
#wkContents #facilities .facilities_content .area_24 {	background: url(../../images/wkg_y/top/bg_mie.gif) 0 0 no-repeat; width: 675px; }
#wkContents #facilities .facilities_content .area_27 {	background: url(../../images/wkg_y/top/bg_osaka.gif) 0 0 no-repeat; width: 675px; }
#wkContents #facilities .facilities_content .area_28 {	background: url(../../images/wkg_y/top/bg_hyogo.gif) 0 0 no-repeat; width: 675px; }
#wkContents #facilities .facilities_content .area_26 {	background: url(../../images/wkg_y/top/bg_kyoto.gif) 0 0 no-repeat; width: 675px; }
#wkContents #facilities .facilities_content .area_25 {	background: url(../../images/wkg_y/top/bg_shiga.gif) 0 0 no-repeat; width: 675px; }
#wkContents #facilities .facilities_content .area_29 {	background: url(../../images/wkg_y/top/bg_nara.gif) 0 0 no-repeat; width: 675px; }
#wkContents #facilities .facilities_content .area_30 {	background: url(../../images/wkg_y/top/bg_wakayama.gif) 0 0 no-repeat; width: 675px; }
#wkContents #facilities .facilities_content .area_31 {	background: url(../../images/wkg_y/top/bg_tottori.gif) 0 0 no-repeat; width: 675px; }
#wkContents #facilities .facilities_content .area_32 {	background: url(../../images/wkg_y/top/bg_shimane.gif) 0 0 no-repeat; width: 675px; }
#wkContents #facilities .facilities_content .area_33 {	background: url(../../images/wkg_y/top/bg_okayama.gif) 0 0 no-repeat; width: 675px; }
#wkContents #facilities .facilities_content .area_34 {	background: url(../../images/wkg_y/top/bg_hiroshima.gif) 0 0 no-repeat; width: 675px; }
#wkContents #facilities .facilities_content .area_35 {	background: url(../../images/wkg_y/top/bg_yamaguchi.gif) 0 0 no-repeat; width: 675px; }
#wkContents #facilities .facilities_content .area_36 {	background: url(../../images/wkg_y/top/bg_tokushima.gif) 0 0 no-repeat; width: 675px; }
#wkContents #facilities .facilities_content .area_37 {	background: url(../../images/wkg_y/top/bg_kagawa.gif) 0 0 no-repeat; width: 675px; }
#wkContents #facilities .facilities_content .area_38 {	background: url(../../images/wkg_y/top/bg_ehime.gif) 0 0 no-repeat; width: 675px; }
#wkContents #facilities .facilities_content .area_39 {	background: url(../../images/wkg_y/top/bg_kochi.gif) 0 0 no-repeat; width: 675px; }
#wkContents #facilities .facilities_content .area_40 {	background: url(../../images/wkg_y/top/bg_fukuoka.gif) 0 0 no-repeat; width: 675px; }
#wkContents #facilities .facilities_content .area_41 {	background: url(../../images/wkg_y/top/bg_saga.gif) 0 0 no-repeat; width: 675px; }
#wkContents #facilities .facilities_content .area_42 {	background: url(../../images/wkg_y/top/bg_nagasaki.gif) 0 0 no-repeat; width: 675px; }
#wkContents #facilities .facilities_content .area_43 {	background: url(../../images/wkg_y/top/bg_kumamoto.gif) 0 0 no-repeat; width: 675px; }
#wkContents #facilities .facilities_content .area_44 {	background: url(../../images/wkg_y/top/bg_oita.gif) 0 0 no-repeat; width: 675px; }
#wkContents #facilities .facilities_content .area_45 {	background: url(../../images/wkg_y/top/bg_miyazaki.gif) 0 0 no-repeat; width: 675px; }
#wkContents #facilities .facilities_content .area_46 {	background: url(../../images/wkg_y/top/bg_kagoshima.gif) 0 0 no-repeat; width: 675px; }
#wkContents #facilities .facilities_content .area_47 {	background: url(../../images/wkg_y/top/bg_okinawa.gif) 0 0 no-repeat; width: 675px; }

#wkContents #facilities .facilities_content table.prefecture { border-collapse: collapse; width: 100%; }
#wkContents #facilities .facilities_content table.prefecture th { color: #c97000; font-weight: bold; padding: 0 10px 5px 0; vertical-align: top; }
#wkContents #facilities .facilities_content table.prefecture td { padding: 0 0 5px 0; vertical-align: top; }
#wkContents #facilities .facilities_content table.prefecture td span { color:#3486bf; text-decoration: underline; outline: none; cursor: pointer; }
#wkContents #facilities .facilities_content table.prefecture td span:hover { color:#155286; text-decoration: none; cursor: pointer; }
#wkContents #facilities .facilities_content table.municipality { border-collapse: collapse; width: 100%; }
#wkContents #facilities .facilities_content table.municipality th { color: #c97000; font-weight: bold; padding: 0 10px 5px 0; vertical-align: top; width: 50px; }
#wkContents #facilities .facilities_content table.municipality td { padding: 0 0 5px 0; vertical-align: top; width: 625px; }
#wkContents #facilities .facilities_content table.municipality td span { color:#3486bf; text-decoration: underline; outline: none; cursor: pointer; }
#wkContents #facilities .facilities_content table.municipality td span:hover { color:#155286; text-decoration: none; cursor: pointer; }
#wkContents #facilities .facilities_content table.municipality ul { list-style: none; margin: 0; padding: 0; }
#wkContents #facilities .facilities_content table.municipality ul li { float: left; width: 205px; }
#wkContents #facilities .facilities_content .switch-facilities-content { display: none;	}
#wkContents #facilities .facilities_l { border-right: 1px dotted #b15c17; float: left; margin: 0 10px 0 0; padding: 0 10px 0 0; width: 315px; }
#wkContents #facilities .facilities_r { float: left; margin: 0; width: 319px; }
#wkContents #facilities .facilities_l h4, #wkContents #facilities .facilities_r h4 { font-size: 100%; font-weight: normal; }
#wkContents #facilities .facilities_l .recom_img, #wkContents #facilities .facilities_r .recom_img { float: left; margin: 0 10px 0 0; width: 120px; }
#wkContents #facilities .facilities_l .recom_info { float: left; margin: 0; width: 185px; }
#wkContents #facilities .facilities_r .recom_info { float: left; margin: 0; width: 189px; }
#wkContents #facilities .facilities_l .type, #wkContents #facilities .facilities_r .type { background-color: #297cca; color: #fff; display: inline-block; font-size: 78%; line-height: 130%; margin: 0 0 5px 0; padding: 2px 2px 0; }
#wkContents #facilities .facilities_l .address, #wkContents #facilities .facilities_r .address { font-size: 85%; line-height: 150%; margin: 0; }
#wkContents #facilities .facilities_recommend {	background-color: #f1ffe4; width: 655px; padding: 10px; }
#wkContents #facilities .facilities_recommend h3.recommend {	background: url(../../images/wkg_y/top/bg_index_facilities_recommend.png) 0 0 no-repeat; color: #78bd36; font-size: 114%; font-weight: bold; height: 37px; padding: 13px 0 0 55px; }
#wkContents #facilities .facilities_recommend h3.recommend span a { color:#3486bf; float: right; font-size: 81%; font-weight: normal; text-decoration: underline; }
#wkContents #facilities .facilities_recommend h3.recommend span a:hover { color:#155286; text-decoration: none; }

#wkContents #facilities .more {	text-align: right; }
#wkContents #facilities .more a {	background: url(../../images/wkg_y/top/img_arrow_facilities.gif) 0 3px no-repeat; font-size: 86%; padding: 0 0 0 20px; }
#wkContents #facilities .more span {	background: url(../../images/wkg_y/top/img_arrow_facilities.gif) 0 3px no-repeat; padding: 0 0 0 20px; }

#wkContents #facilities .facilities_content .appearance { text-align: center; }
#wkContents #facilities .facilities_content .appearance a { background: url(../../images/wkg_y/top/img_arrow_facilities.gif) 0 5px no-repeat; font-size: 114%; padding: 0 0 0 20px; }

#wkContents #facilities #tabs2 { list-style: none; margin: 0; }
#wkContents #facilities #tabs2 li {	float: left; margin-bottom: 10px; }
#wkContents #facilities #service01, #wkContents #facilities #service02, #wkContents #facilities #service03, #wkContents #facilities #service04, #wkContents #facilities #service05, #wkContents #facilities #service06 { border: 3px solid #7bc039; margin: 0 0 10px 0; padding: 5px 10px; }
#wkContents #facilities #service02, #wkContents #facilities #service03, #wkContents #facilities #service04, #wkContents #facilities #service05, #wkContents #facilities #service06 { display: none; }
#wkContents #facilities h4.service { color: #7bc039; font-size: 128%; font-weight: bold; }

#wkContents .arrow_box { display: none; position: absolute; padding: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; background-color: rgba(0,0,0,0.8); filter:progid:DXImageTransform.Microsoft.gradient(startcolorstr=#dd000000,endcolorstr=#dd000000,gradienttype=0); -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#dd000000,endColorstr=#dd000000)"; zoom:1; color: #fff; font-weight: bold; width: 650px; }

/*事業所検索・目的で探す*/

#wkContents #content .srchterm {
	padding: 0;
	margin: 10px 0;
	border: 1px solid #78bd36;
}
#wkContents  .srchterm_trigger {
	position: relative;
	padding: 10px 15px;
	font-weight: bold;
	color: #78bd36;
	cursor: pointer;
}

#wkContents  .srchterm_trigger::before {
	content: "+";
	display: block;
	position: absolute;
	top: 50%;
	right: 10px;
	width: 20px;
	height: 20px;
	line-height: 20px;
	margin-top: -10px;
	border-radius: 50%;
	background: #78bd36;
	font-weight: bold;
	color: #fff;
	text-align: center;
}

#wkContents  .srchterm_trigger.open::before {
	content: "-";
}

#wkContents #content .srchterm_detail {
	display: none;
	padding: 10px 15px 0;
	border: none;
	background: transparent;
}
#wkContents  .srchterm_detail_category {
	padding: 0;
	margin: 0 0 1em;
	font-weight: bold;
	color: #F08600;
}

#wkContents  .srchterm_detail_select + .srchterm_detail_category {
	margin-top: 2em;
}

#wkContents  .srchterm_detail_select li {
	display: flex;
	align-items: flex-start;
	margin-bottom: 10px;
}

#wkContents  .srchterm_detail_select li label {
	display: flex;
	align-items: flex-start;
	flex: 0 0 30%;
	width: 30%;
	margin-right: 10px;
}

#wkContents #facilities_search .srchterm_detail_select li label input {
	margin: 5px 5px 0 0;
	vertical-align: middle;
}

#wkContents #content .srchterm_detail_select li div {
	flex: 1 1 auto;
	padding: 5px 10px;
	border: 1px solid #e0e0e0;
	background: #f5f5f5;
	font-size: 85%;
}

_:-ms-lang(x)::-ms-backdrop, #wkContents #facilities_search table {
    table-layout: fixed;
}



#wkContents .heading_search {	margin: 0 0 10px;	background: URL(../../images/base2012/facilities/bg_triangle.gif) 50% 30px no-repeat;	text-align: center;	font-size: 114%;	font-weight: bold; height: 38px; color: #fff; }
#wkContents .heading_search span {	background-color: #78bd36; display: block; height: 20px;	padding: 5px 0; }
#wkContents .heading_search_cat {	margin: 0 0 10px;	padding: 10px;	background-color: #78bd36;	font-size: 120%;	font-weight: bold;	color: #fff; }
#wkContents .heading_search_02 {	margin: 0;	padding: 5px 0;	background-color: #4B6C8F;	text-align: center;	font-size: 1.1em;	font-weight: normal;	color: #fff; }
#wkContents #facilities_search {	margin-bottom: 30px;	padding: 4px;	background: #f2f2f2;	border: 1px solid #ccc;	font-size: 100%; }
#wkContents #facilities_search div {	background: #fff;	padding: 15px 10px;	border: 1px solid #ccc; }
#wkContents #facilities_search table {	width: 100%; }
#wkContents #facilities_search table input,
#wkContents #facilities_search table img {	vertical-align: middle; }
#wkContents #facilities_search table select {	vertical-align: middle; }
#wkContents #facilities_search table th {	width: 140px;	padding: 0 5px;	text-align: right;	vertical-align: middle; }
#wkContents #facilities_search table td {	padding: 0 5px;	vertical-align: top; }
#wkContents #facilities_search table .word td input {	width: 440px;	padding: 3px 5px; }
#wkContents #facilities_search table .arrow td {	padding: 5px;	text-align: center; }
#wkContents #facilities_search table .service th,
#wkContents #facilities_search table .service td {	padding: 5px; }
#wkContents #facilities_search td#service_filter {	color: #3486bf; }
#wkContents #facilities_search td#service_filter:hover {	color: #155286;	text-decoration: underline;	cursor: pointer; }
#wkContents #facilities_search .service_filter {	display: none; }
#wkContents #facilities_search .facilities_service01 {	font-size: 100%;	margin-bottom: 20px; }
html>/**/body #wkContents #facilities_search .facilities_service01 {	font-size /*\**/: 90%\9;	margin-bottom /*\**/: 20px\9; }
#wkContents #facilities_search .facilities_service01 tr {	border: none; }
#wkContents #facilities_search .facilities_service01 td {	padding: 2px 0; }
#wkContents #facilities_search .facilities_service01 td input {	margin: 0 5px 5px 0;	vertical-align: middle; }
#wkContents #facilities_search table .btn td {	text-align: center; }
#wkContents #facilities_search table td img {	margin-left: 5px;	vertical-align: middle; }

#wkContents #facilities_map { margin: 0 0 30px 0;	position: relative; }
#wkContents #facilities_map ul {	position: absolute;	list-style: none;	margin: 0;	padding: 0; }
#wkContents #facilities_map ul li {	height: 26px;	margin: 0;	padding: 0; }
#wkContents #facilities_map .area01 {	top: 25px;	left: 570px; }
#wkContents #facilities_map .area02 {	top: 66px;	left: 570px; }
#wkContents #facilities_map .area03 {	top: 30px;	left: 330px; }
#wkContents #facilities_map .area04 {	top: 237px;	left: 520px; }
#wkContents #facilities_map .area05 {	top: 325px	;	left: 430px; }
#wkContents #facilities_map .area06 {	top: 70px;	left: 240px; }
#wkContents #facilities_map .area07 {	top: 105px;	left: 150px; }
#wkContents #facilities_map .area08 {	top: 347px;	left: 340px; }
#wkContents #facilities_map .area09 {	top: 143px;	left: 60px; }
#wkContents #facilities_map .area10 {	top: 345px;	left: 60px; }
#wkContents #facilities_map02,
#wkContents #facilities_map03 {	margin-bottom: 15px;	padding: 4px;	background: #f2f2f2;	border: 1px solid #ccc; }
#wkContents #facilities_map02 h4,
#wkContents #facilities_map03 h4 {	margin: 10px 0;	padding: 0;	background: none;	border: none; }
#wkContents #facilities_map02 div,
#wkContents #facilities_map03 div.box01 {	background: #fff;	padding: 6px 10px;	border: 1px solid #ccc; }
#wkContents #facilities_map02 div table {	width: 100%; }
#wkContents #facilities_map02 div table td {	padding: 3px;	width: 24%;	vertical-align: middle; }
#wkContents #facilities_map02 div table td input {	margin: 0 5px 0 0; }
#wkContents #facilities_map03 p {	padding: 5px;	font-weight: bold; }
#wkContents #facilities_map03 .box02 {	margin-bottom: 5px;	padding: 5px;	background: #f2f2f2;	border: 1px solid #ccc; }
#wkContents #facilities_map03 table {	width: 100%; }
#wkContents #facilities_map03 td {	width: 33%;	padding: 3px;	font-weight: normal;	vertical-align: top; }
#wkContents #facilities_map03 td input {	margin: 0 5px 4px 0;	vertical-align: middle; }
#wkContents #facilities_map03 .btn {	margin: 10px 0;	text-align: center; }
#wkContents .heading_step01 {	margin-bottom: 5px;	padding: 10px 0 10px 135px;	background: URL(../../images/base2012/facilities/pic_step01.gif) 0 50% no-repeat; }
#wkContents .heading_step02 {	margin-bottom: 5px;	padding: 10px 0 10px 135px;	background: URL(../../images/base2012/facilities/pic_step02.gif) 0 50% no-repeat; }
#wkContents .facilities_next {	text-align: center; margin-bottom: 10px; }
#wkContents .facilities_next img {	margin-bottom: 10px; }
#wkContents h3.heading {	clear: both;	margin-bottom: 8px;	padding: 3px 5px 2px;	background: URL(../../images/base2012/facilities/bg_heading.gif) 0 0 repeat;	border-bottom: 1px solid #ccc;	font-weight: normal;	text-align: left; }

/* ----- 事業所検索結果ページ ----- */
#wkContents #facilities_search02 {	margin-bottom: 15px;	padding: 4px;	background: #f2f2f2;	border: 1px solid #ccc;	font-size: 100%; }
#wkContents .heading_search_result {	margin: 0 0 10px;	padding: 10px;	background-color: #78bd36;	font-size: 120%;	font-weight: bold;	color: #fff;	text-align: center; }
#wkContents #facilities_search02 div {	background: #fff;	padding: 6px 10px;	border: 1px solid #ccc; }
#wkContents #facilities_search02 #service_change {	color: #3486bf; }
#wkContents #facilities_search02 #service_change:hover {	color: #155286;	text-decoration: underline;	cursor: pointer; }
#wkContents #facilities_search02 table {	width: 100%; }
#wkContents #facilities_search02 table tr {	/* background: URL(../../images/base2012/facilities/bg_line.gif) 0 100% no-repeat; */	border-top: 1px solid #eee; }
#wkContents #facilities_search02 table tr.no_border {	border: none; }
#wkContents #facilities_search02 table .word,
#wkContents #facilities_search02 table .btn {	background: none; }
#wkContents #facilities_search02 table input,
#wkContents #facilities_search02 table img {	vertical-align: middle; }
#wkContents #facilities_search02 table select {	vertical-align: middle; }
#wkContents #facilities_search02 table th {	padding: 6px 5px;	text-align: right;	vertical-align: middle; }
#wkContents #facilities_search02 table td {	padding: 6px 5px; }
#wkContents #facilities_search02 table td.more {	width: 132px;	vertical-align: top;	text-align: right; }
#wkContents #facilities_search02 table td.more img {	margin-left: 5px; }
#wkContents #facilities_search02 span {	font-size: 90%; margin-right: 10px; }
#wkContents #facilities_search02 span input {	margin: 0 5px 5px 0; }
#wkContents #facilities_search02 .word td input {	width: 440px;	padding: 3px 5px; }
#wkContents #facilities_search02 .btn td {	text-align: center; }
#wkContents #facilities_search02 .search_filter {	background: none;	font-size: 0.95em; }

#wkContents #facilities_result,
#wkContents #facilities_recom {	margin-bottom: 15px;	padding: 4px;	background: #f2f2f2;	border: 1px solid #ccc; }
#wkContents #facilities_result .map {	margin-bottom: 5px;	border: 1px solid #ccc; }
#wkContents #facilities_result .result,
#wkContents #facilities_recom .result {	background: #fff;	padding: 6px 10px;	border: 1px solid #ccc; }
#wkContents #facilities_result .result .hr,
#wkContents #facilities_recom .result .hr {	height: 1px;	border-bottom: 1px solid #4B6C8F; }
#wkContents #facilities_result table,
#wkContents #facilities_recom table {	border-collapse: collapse;	width: 100%; }
#wkContents #facilities_result table tr,
#wkContents #facilities_recom table tr {	/*background: URL(../../images/base2012/facilities/bg_tr.gif) 0 100% repeat-x;*/	border-bottom: 1px solid #4b6c8f; }
#wkContents #facilities_result table th,
#wkContents #facilities_recom table th {	padding: 5px;	/*background: URL(../../images/base2012/facilities/bg_tr.gif) 0 100% repeat-x #B9CFDE;*/	background-color: #B9CFDE; }
/*
#wkContents #facilities_result table td,
#wkContents #facilities_recom table td {	padding: 5px 10px; }
*/
#wkContents #facilities_result table input,
#wkContents #facilities_recom table input {	vertical-align: text-top; }
#wkContents #facilities_result table img,
#wkContents #facilities_recom table img {	vertical-align: middle;	font-size: 0.1em;	line-height: 1;	padding-right: 5px; }
#wkContents #facilities_result table .main,
#wkContents #facilities_recom table .main {	padding: 10px; }
#wkContents #facilities_result table .main .pic,
#wkContents #facilities_recom table .main .pic {	float: left;	padding: 0 10px 5px 0; }
#wkContents #facilities_result table .main div.main_cbp {	float: left;	width: 430px;	margin: 0;	padding-bottom: 5px;	border-bottom: 1px solid #ddd; }
#wkContents #facilities_recom table .main div.main_cbp {	float: left;	width: 530px;	margin: 0;	padding-bottom: 5px;	border-bottom: 1px solid #ddd; }
#wkContents #facilities_result table .main div.main_free,
#wkContents #facilities_recom table .main div.main_free {	margin: 0;	padding-bottom: 5px;	border-bottom: 1px solid #ddd; }
#wkContents #facilities_result table .main h4.free {	margin: 0 0 5px 0;	font-size: 1.2em;	font-weight: bold;	width: 416px; }
#wkContents #facilities_result table .main .free,
#wkContents #facilities_recom table .main .free {	border: none; }
#wkContents #facilities_result table .main .cbp {	border: none;	float: left;	width: 320px; }
#wkContents #facilities_recom table .main .cbp {	border: none;	float: left;	width: 420px; }
#wkContents #facilities_result table .main .cbp h4,
#wkContents #facilities_recom table .main .cbp h4 {	margin: 0 0 5px 0;	font-size: 1.2em;	font-weight: bold; }
#wkContents #facilities_result table .main h4.free .pin_f,
#wkContents #facilities_result table .main .cbp h4 .pin_g {	border: none;	float: left;	margin: 0;	padding: 0;	width: 26px; }
#wkContents #facilities_result table .main h4.free .pin_f img,
#wkContents #facilities_result table .main .cbp h4 .pin_g img {	margin: 0;	padding: 0; }
#wkContents #facilities_result table .main h4.free .name_f {	border: none;	float: left;	margin: 0;	padding: 3px 0 0 5px;	width: 378px; }
#wkContents #facilities_result table .main .cbp h4 .name_g {	border: none;	float: left;	margin: 0;	padding: 3px 0 0 5px;	width: 283px; }
#wkContents #facilities_result table .main div h4,
#wkContents #facilities_recom table .main div h4 {	margin-bottom: 5px;	font-size: 1.2em;	font-weight: normal; }
#wkContents #facilities_result table .main div h4 span {	padding: 7px 10px;	margin-right: 5px;	background: URL(../../images/base2012/facilities/bg_circle.gif) 48% 48% no-repeat; }
#wkContents #facilities_result table .main div h4 img,
#wkContents #facilities_recom table .main div h4 img {	margin-left: 5px;	vertical-align: middle; }
#wkContents #facilities_result table .main div .service {	display: inline-block;	margin-bottom: 3px;	padding: 2px 10px;	background: #297CCA;	color: #fff; }
#wkContents #facilities_recom table .main div .service { display: inline-block; font-size: 93%;	margin-bottom: 3px;	padding: 0 5px;	background: #297CCA;	color: #fff; }
#wkContents #facilities_result table .main div img,
#wkContents #facilities_recom table .main div img {	margin: 0;	padding-bottom: 5px;	vertical-align: middle;	font-size: 0.1em;	line-height: 1; }
#wkContents #facilities_result table .main div .number,
#wkContents #facilities_recom table .main div .number {	margin-left: 5px;	font-size: 1.2em;	color: #f00; }
#wkContents #facilities_result table .main ul.main_cbp {	clear: both;	list-style: none;	margin-bottom: 5px;	padding: 5px 0;	border-bottom: 1px solid #ddd;	width: 430px; }
#wkContents #facilities_recom table .main ul.main_cbp {	clear: both;	list-style: none;	margin-bottom: 5px;	padding: 5px 0;	border-bottom: 1px solid #ddd;	width: 530px; }
#wkContents #facilities_result table .main ul.main_free,
#wkContents #facilities_recom table .main ul.main_free {	clear: both;	list-style: none;	margin-bottom: 5px;	padding: 5px 0;	border-bottom: 1px solid #ddd; }
#wkContents #facilities_result table .main ul li {	margin-bottom: 5px; }
#wkContents #facilities_recom table .main ul li {	margin-bottom: 0; }
#wkContents #facilities_result table .main ul img,
#wkContents #facilities_recom table .main ul img {	margin-left: 5px; }
#wkContents #facilities_result table .main .point,
#wkContents #facilities_recom table .main .point {	border: none; }
#wkContents #facilities_result table .main .point tr,
#wkContents #facilities_recom table .main .point tr {	background: none; }
#wkContents #facilities_result table .main .point th,
#wkContents #facilities_recom table .main .point th {	width: 135px;	padding: 0;	background: none;	font-weight: normal; }
#wkContents #facilities_result table .main .point td,
#wkContents #facilities_recom table .main .point td {	padding: 0; }
#wkContents #facilities_result table .btn,
#wkContents #facilities_recom table .btn {	position: relative;	width: 100px;	padding: 0; }
#wkContents #facilities_result table .btn .bookmark,
#wkContents #facilities_recom table .btn .bookmark {	position: absolute;	right: 4px;	bottom: 15px; }
#wkContents #facilities_result table .btn .last_date {	position: absolute;	right: 4px;	top: 10px;	text-align: right;	overflow: visible;	width: 200px; }
#wkContents #facilities_result .pagenav {	margin: 0 auto;	padding: 10px 0;	border: none;	text-align: center; }
#wkContents #facilities_recom .result .pagenav {	margin: 0 auto;	padding: 10px 0;	border: none;	text-align: center; }
#wkContents #facilities_result .result_navi span {	font-size: 1.2em;	color: #f00;	}
#wkContents #facilities_result .result_navi ul {	float: right;	margin-top: 2px; }
#wkContents #facilities_result .result_navi ul li {	margin-right: 5px;	padding-right: 7px;	display: inline-block;	background: URL(../../images/base2012/facilities/bg_select.gif) 100% 45% no-repeat;	font-size: 0.95em; }
#wkContents #facilities_result .result_navi ul li.heading {	background: none;	margin: 0;	padding: 0; }
#wkContents #facilities_result .result_navi ul li.current {	padding: 0 13px 0 6px;	background: URL(../../images/base2012/facilities/bg_select_current.gif) 95% 45% no-repeat #f2f2f2; }
#wkContents #facilities_result .result_navi ul li.current a {	color: #444; }
#wkContents #facilities_result table .entry,
#wkContents #facilities_recom table .entry {	clear: both;	background: URL(../../images/base2012/facilities/pic_arrow02.gif) 9px 10px no-repeat #fff; }
#wkContents #facilities_result table .entry td,
#wkContents #facilities_recom table .entry td {	padding: 10px 0;	text-align: center; }

#wkContents #facilities_result .map_popup div {	margin: 0;	padding: 0; }
#wkContents #facilities_result .map_popup img {	margin: 0;	padding: 0; }
#wkContents #facilities_result .map_popup ul {	list-style: none;	padding: 0; }
#wkContents #facilities_result .map_popup ul li {	margin: 0 0 5px 0; }

#wkContents .heading_search02 {	clear: both;	display: block;	margin-bottom: 15px;	padding: 3px 0 2px;	border-bottom: 2px solid #888;	text-align: left;	color: #555; }

#wkContents #facilities_search02 td#service,
#wkContents #facilities_search02 td#filter {	color: #3486bf; }
#wkContents #facilities_search02 td#service:hover,
#wkContents #facilities_search02 td#filter:hover {	color: #155286;	text-decoration: underline;	cursor: pointer; }
#wkContents #facilities_search02 .service,
#wkContents #facilities_search02 .filter {	display: none; }
#wkContents #facilities_search02 .facilities_service01 {	font-size: 100%;	margin-bottom: 20px; }
html>/**/body #wkContents #facilities_search02 .facilities_service01 {	font-size /*\**/: 90%\9;	margin-bottom /*\**/: 20px\9; }
#wkContents #facilities_search02 .facilities_service01 tr {	border: none; }
#wkContents #facilities_search02 .facilities_service01 td {	padding: 2px 0; }
#wkContents #facilities_search02 .facilities_service01 td input {	margin: 0 5px 5px 0;	vertical-align: middle; }
#wkContents #facilities_search02 #extra_search_sub {	font-size: 110%; }
#wkContents .kuchikomi_map {	margin-bottom: 15px;	padding: 4px;	background: #f2f2f2;	border: 1px solid #ccc;	font-size: 0.9em; }

/* ----- 事業所検索詳細ページ ----- */
#wkContents #facilities_detail {	font-size: 100%\9;	*font-size: 120%;	line-height: 140%; }
#wkContents #facilities_detail h2 { background: url(../../images/base2012/facilities/bg_subtit_facilities.png) 0 0 no-repeat;	font-size: 128%;	font-weight: bold;	color: #000; height: 29px;	margin: 0 0 20px 0;	padding: 5px 0 0 70px; width: 650px; }
#wkContents #facilities_detail ul {	list-style: none; }
#wkContents #facilities_detail #bread{	margin: 10px 0 20px 0;	padding: 0; }
#wkContents #facilities_detail #bread li{	background:URL(../../images/base2012/facilities/bread.gif) no-repeat 0 0.5em;	float:left;	font-size:90%;	margin: 0 0 5px 0;	padding:0 15px; }
#wkContents #facilities_detail #bread li.first{	background:none;	padding:0 15px 0 0; }
/*detail_info*/
#wkContents #facilities_detail .cat_detail{	margin:0 0 15px 0;	padding: 0; }
#wkContents #facilities_detail .cat_detail li.cat_left{	float:left; }
#wkContents #facilities_detail .cat_detail li.cat_left span{	background:#297cca;	margin:0 10px 0 0;	padding:3px 8px;	color:#fff;	font-size:90%;	font-weight:bold;	line-height:2; }
#wkContents #facilities_detail .cat_detail li.cat_left span.blue{	background:#297cca; }
#wkContents #facilities_detail .cat_detail li.cat_left span.green{	background:#70B437; }
#wkContents #facilities_detail .cat_detail li.cat_right{	background:URL(../../images/base2012/facilities/cal.gif) no-repeat 0 0;	float:right;	padding:3px 0 0 27px;	height: 21px; }
#wkContents #facilities_detail h3{	margin:0 0 15px 0;	padding:0 0 0 13px;	border-left:5px solid #587ea7;	font-size:140%;	color:#000; }
#wkContents .facilities_detail_base01{	background:#e6e6e6;	margin:0;	padding:5px;	border:1px solid #ccc; }
#wkContents #facilities_detail .base_info{	background:#fff;	margin:0 0 5px 0;	padding:12px 10px;	border:1px solid #ccc; }
#wkContents #facilities_detail .base_info dl{	line-height:1;	margin:0 0 10px 0; }
#wkContents #facilities_detail .base_info dt{	float:left;	margin:0 13px 0 0;	line-height:2; }
#wkContents #facilities_detail .base_info dd{	float:left;	margin:0 12px 0 0; }
#wkContents #facilities_detail .base_info dd.cat_right{	float:right;	margin:10px 0 0 0; !important }
#wkContents #facilities_detail .base_info dd span{	color:#C1272D;	font-size:200%; }
#wkContents #facilities_detail .base_info ul.kuchikomi{	padding: 0;	margin:0; }
#wkContents #facilities_detail .base_info ul.kuchikomi li{	float:left;	margin:0 10px 0 0;	font-size:90%;	line-height:23px;	padding: 0; }
#wkContents #facilities_detail .base_info ul.kuchikomi li.bookmark{	/*background:URL(../../images/base2012/facilities/star_bookmark.gif) no-repeat 0 0.1em;*/	float:right;	margin:0; !important	padding:0 0 0 20px;	color:#f8a03a; }
#wkContents #facilities_detail .base_info ul.kuchikomi li.bookmark a{	color:#f8a03a; }
/*btn_area*/
#wkContents #facilities_detail .btn_area{	background:#EDF6E1;	margin:0 0 5px 0;	border:1px solid #95BF78; }
#wkContents #facilities_detail .btn_area{	padding:15px 18px 15px 22px; }
#wkContents #facilities_detail .btn_area li{	float:left;	margin:0 10px 0 0; }
#wkContents #facilities_detail .btn_area .last{	margin:0; }
/*info_col*/
#wkContents #facilities_detail .info_col{	background:#fff;	margin:15px 0 5px 0;	padding:8px;	border:1px solid #ccc; }
#wkContents #facilities_detail .info_detail{	background:#fff;	margin:5px 0;	padding:8px;	border:1px solid #ccc; }
#wkContents #facilities_detail .info_detail .info_l{	float: left;	margin: 0 20px 0 0;	width: 426px;	font-size: 90%; }
#wkContents #facilities_detail .info_detail .meal{	border-collapse: collapse;	width: 426px; }
#wkContents #facilities_detail .info_detail .meal th{	background-color: #edf6e1;	border-bottom: 3px solid #fff;	border-right: 3px solid #fff;	color: #4d4d4d;	font-size: 100%;	padding:5px;	vertical-align:middle; }
#wkContents #facilities_detail .info_detail .meal td{	background-color: #f2f2f2;	border-bottom: 3px solid #fff;	color: #4d4d4d;	font-size: 100%;	padding:5px;	vertical-align:middle; }
#wkContents #facilities_detail .info_detail .service{	border-collapse: collapse;	width: 660px; }
#wkContents #facilities_detail .info_detail .service th{	background-color: #edf6e1;	border-bottom: 3px solid #fff;	border-right: 3px solid #fff;	color: #4d4d4d;	font-size: 100%;	padding:5px;	vertical-align:middle; }
#wkContents #facilities_detail .info_detail .service td{	background-color: #f2f2f2;	border-bottom: 3px solid #fff;	color: #4d4d4d;	font-size: 100%;	padding:5px;	vertical-align:middle; }
#wkContents #facilities_detail .info_detail .staff{	border-collapse: collapse;	width: 660px; }
#wkContents #facilities_detail .info_detail .staff th{	background-color: #edf6e1;	border-bottom: 3px solid #fff;	border-right: 3px solid #fff;	color: #4d4d4d;	font-size: 100%;	padding:5px;	vertical-align:middle; }
#wkContents #facilities_detail .info_detail .staff td{	background-color: #f2f2f2;	border-bottom: 3px solid #fff;	border-right: 3px solid #fff;	color: #4d4d4d;	font-size: 100%;	padding:5px;	vertical-align:middle; }
#wkContents #facilities_detail .info_detail .cbp32{	float: left;	width: 310px; }
#wkContents #facilities_detail .info_detail .cbp32 th{	background-color: #edf6e1;	border-bottom: 3px solid #fff;	border-right: 3px solid #fff;	color: #4d4d4d;	font-size: 100%;	padding:5px;	vertical-align:middle; }
#wkContents #facilities_detail .info_detail .cbp32 td{	background-color: #f2f2f2;	border-bottom: 3px solid #fff;	border-right: 3px solid #fff;	color: #4d4d4d;	font-size: 100%;	padding:5px;	vertical-align:middle; }
#wkContents #facilities_detail .info_detail .meal li,
#wkContents #facilities_detail .table01 .pay li{	background:#63863B;	float:left;	min-width:85px;	margin:0 5px 5px 0;	padding:0 5px;	color:#fff;	font-size:95%;	text-align:center;	vertical-align:middle; }
#wkContents #facilities_detail .info_detail .service ul{	margin: 0;	padding:0; }
#wkContents #facilities_detail .info_detail .service li{	background:#63863B;	float:left;	min-width: 85px;	margin:0 5px 5px 0;	padding:0 5px;	color:#fff;	font-size:95%;	text-align:center;	vertical-align:middle; }
#wkContents #facilities_detail .info_detail .staff li{	background:#63863B;	float:left;	min-width: 85px;	margin:0 5px 5px 0;	padding:0 5px;	color:#fff;	font-size:95%;	text-align:center;	vertical-align:middle; }
#wkContents #facilities_detail .info_detail .meal li span,
#wkContents #facilities_detail .info_detail .service li span,
#wkContents #facilities_detail .table01 .pay li span,
#wkContents #facilities_detail .table01 .staff li span{	vertical-align:middle; }
#wkContents #facilities_detail .table01 .service_time li{	background:#63863B;	float:left;	width:140px;	margin:0 5px 5px 0;	padding:0 5px;	color:#fff;	font-size:95%;	text-align:center;	vertical-align:middle; }
#wkContents #facilities_detail .table01 .service_time li span{	vertical-align:middle; }
#wkContents #facilities_detail h4{	background:URL(../../images/base2012/facilities/icon_info.gif) no-repeat 0 0;	margin:10px 0 15px 0;	padding:0 0 0 30px;	color:#000;	font-size:110%;	line-height: 140%; }
#wkContents #facilities_detail .table01{	width:100%; }
#wkContents #facilities_detail .table01 th.index01 {	background:#808080;	width:130px;	padding:10px;	border-right:5px solid #fff;	border-bottom:5px solid #fff;	color:#fff;	font-size:90%;	text-align: left; }
#wkContents #facilities_detail .table01 th.index02 {	background:#808080;	padding:10px;	border-bottom:5px solid #fff;	color:#fff;	font-size:90%;	text-align: left; }
#wkContents #facilities_detail .table01 th.index{	background-color: #edf6e1;	width:100px;	padding:10px 5px;	border-right:5px solid #fff;	border-bottom:5px solid #fff;	color:#4d4d4d;	font-size:90%; width: 110px; }
#wkContents #facilities_detail .table01 td{	background:#f2f2f2;	padding:10px;	border-bottom:5px solid #fff;	vertical-align:middle;	font-size:90%; width: 510px; }
#wkContents #facilities_detail .table01 td.item01 {	background:#f2f2f2;	padding:10px;	border-right:5px solid #fff;	border-bottom:5px solid #fff;	vertical-align:middle;	font-size:90%; width: 87px; }
#wkContents #facilities_detail .table01 td.item02 {	background:#f2f2f2;	padding:10px;	border-bottom:5px solid #fff;	vertical-align:middle;	font-size:90%; width: 87px; }
#wkContents #facilities_detail .table01 td.item03 {	background:#f2f2f2;	padding:10px;	border-bottom:5px solid #fff;	vertical-align:middle;	font-size:90%; width: 355px; }
#wkContents #facilities_detail .table01 td.item04 {	background:#f2f2f2;	padding:10px;	border-right:5px solid #fff;	border-bottom:5px solid #fff;	vertical-align:middle;	font-size:90%; width: 97px; }
#wkContents #facilities_detail .table01 td.item05 {	background:#f2f2f2;	padding:10px;	border-bottom:5px solid #fff;	vertical-align:middle;	font-size:90%; width: 97px; }
#wkContents #facilities_detail .table01 td.item06 {	background:#f2f2f2;	padding:10px;	border-bottom:5px solid #fff;	vertical-align:middle;	font-size:90%; width: 375px; }
#wkContents #facilities_detail .table01 td.item07 {	background:#f2f2f2;	padding:10px;	border-right:5px solid #fff;	border-bottom:5px solid #fff;	vertical-align:middle;	font-size:90%; width: 153px; }
#wkContents #facilities_detail .table01 td.item08 {	background:#f2f2f2;	padding:10px;	border-bottom:5px solid #fff;	vertical-align:middle;	font-size:90%; width: 153px; }
#wkContents #facilities_detail .table01 span.red_color{	color:#C61A22; }
#wkContents #facilities_detail .table01 .table_lst {	padding: 0;	margin: 0; }
#wkContents #facilities_detail .table01 .table_lst li{	background:#297CCA;	float:left;	min-width:105px;	margin:0 5px 5px 0;	padding:5px;	color:#fff;	font-size:95%;	text-align:center;	vertical-align:middle;	line-height:1.2; }
#wkContents #facilities_detail .table01 .table_lst li span{	vertical-align:middle;	line-height:28px; }
#wkContents #facilities_detail .table01 dl#point_lst{	float:left;	width:235px;	margin:0 0 10px 0; }
#wkContents #facilities_detail .table01 #point_lst dt{	float:left;	width:60px; }
#wkContents #facilities_detail .table01 dd.star{	float:left;	width:15px;	line-height:1.3; }
#wkContents #facilities_detail .table01 dd.star_last{	float:left;	width:90px;	margin:0 0 0 7px; }
#wkContents #facilities_detail .table01 dd.star_last span{	font-size:110%;	color:#C1272D;	font-weight:bold; }
#wkContents #facilities_detail .table01 #star_lst{	float:left;	width:235px; }
#wkContents #facilities_detail .table01 #star_lst li{	margin:0 0 7px 0;	line-height:1; }
#wkContents #facilities_detail .table01 dl#voice_info{	background:#F2F2F2;	float:right;	width:215px;	height:110px;	padding:10px; }
#wkContents #facilities_detail h3.basic{	background-color: #edf6e1;	border-left: 5px solid #63863b;	font-size: 120%;	margin-bottom: 10px;	padding: 5px 5px 0 5px; }
#wkContents #facilities_detail .table01 .basic_l_01{	float: left;	margin: 0 10px 0 0;	width: 250px; }
#wkContents #facilities_detail .table01 .basic_r_01{	float: right;	margin: 0;	width: 380px; }
#wkContents #facilities_detail .info_detail .basic_l_02{	float: left;	margin: 0 10px 0 0;	width: 200px; }
#wkContents #facilities_detail .info_detail .basic_r_02{	float: right;	margin: 0;	width: 450px; }
#wkContents #facilities_detail .info_detail .basic_l_03{	float: left;	margin: 0 10px 0 0;	width: 150px; }
#wkContents #facilities_detail .info_detail .basic_r_03{	float: right;	margin: 0;	width: 500px; }
#wkContents #facilities_detail .table01 .staff{	border-collapse: collapse;	width: 250px; }
#wkContents #facilities_detail .table01 .staff th{	background-color: #edf6e1;	border-bottom: 3px solid #f2f2f2;	border-right: 3px solid #f2f2f2;	color: #4d4d4d;	font-size: 100%;	padding:5px;	vertical-align:middle;	width: 60%; }
#wkContents #facilities_detail .table01 .staff td{	background-color: #fff;	border-bottom: 3px solid #f2f2f2;	color: #4d4d4d;	font-size: 100%;	padding:5px;	vertical-align:middle;	width: 40%; }
#wkContents #facilities_detail .table01 .charge {	border-collapse: collapse;	width: 100%; }
#wkContents #facilities_detail .table01 .charge th{	background-color: #edf6e1;	border-bottom: 3px solid #f2f2f2;	border-right: 3px solid #f2f2f2;	color: #4d4d4d;	font-size: 100%;	padding:5px;	text-align: center;	vertical-align:middle;	width:auto; }
#wkContents #facilities_detail .table01 .charge th.total{	background-color: #63863B;	border-bottom: 3px solid #f2f2f2;	border-right: 3px solid #f2f2f2;	color: #fff;	font-size: 100%;	padding:5px;	text-align: center;	vertical-align:middle;	width:auto; }
#wkContents #facilities_detail .table01 .charge td{	background-color: #fff;	border-bottom: 3px solid #f2f2f2;	border-right: 3px solid #f2f2f2;	color: #4d4d4d;	font-size: 100%;	padding:5px;	text-align: right;	vertical-align:middle;	width:auto; }
#wkContents #facilities_detail .table01 .charge td.total{	background-color: gray;	border-bottom: 3px solid #f2f2f2;	border-right: 3px solid #f2f2f2;	color: #fff;	font-size: 100%;	padding:5px;	text-align: right;	vertical-align:middle;	width:auto; }
#wkContents #facilities_detail .table01 .item {	border-collapse: collapse;	width: 100%; }
#wkContents #facilities_detail .table01 .item th{	background-color: #fff;	border-bottom: 3px solid #f2f2f2;	border-right: 3px solid #f2f2f2;	color: #4d4d4d;	font-size: 100%;	padding:5px;	text-align: left;	vertical-align:middle;	width:auto; }
#wkContents #facilities_detail .table01 .item th.index{	background-color: #63863B;	border-bottom: 3px solid #f2f2f2;	border-right: 3px solid #f2f2f2;	color: #fff;	font-size: 100%;	padding:5px;	text-align: center;	vertical-align:middle;	width:auto; }
#wkContents #facilities_detail .table01 .item td{	background-color: #fff;	border-bottom: 3px solid #f2f2f2;	border-right: 3px solid #f2f2f2;	color: #4d4d4d;	font-size: 100%;	padding:5px;	text-align: right;	vertical-align:middle;	width:auto; }

#wkContents #facilities_detail .table50{	width:100%; }
#wkContents #facilities_detail .table50 th.index01 {	background:#808080;	width:130px;	padding:10px;	border-right:5px solid #fff;	border-bottom:5px solid #fff;	color:#fff;	font-size:90%;	text-align: left; }
#wkContents #facilities_detail .table50 td.item01 {	background:#f2f2f2;	padding:10px;	border-bottom:5px solid #fff;	border-right:5px solid #fff;	vertical-align:middle;	font-size:90%; width: 310px; }
#wkContents #facilities_detail .table50 td.item02 {	background:#f2f2f2;	padding:10px;	border-bottom:5px solid #fff;	vertical-align:middle;	font-size:90%; width: 192px; }
#wkContents #facilities_detail .table50 td.item03 {	background:#f2f2f2;	padding:10px;	border-bottom:5px solid #fff;	vertical-align:middle;	font-size:90%; width: 510px; }
#wkContents #facilities_detail .table50 td.item04 {	background:#f2f2f2;	padding:10px;	border-bottom:5px solid #fff;	border-bottom:5px solid #fff;	vertical-align:middle;	font-size:90%; width: 118px; }
#wkContents #facilities_detail .table50 td.item05 {	background:#f2f2f2;	padding:10px;	border-bottom:5px solid #fff;	vertical-align:middle;	font-size:90%; width: 117px; }
#wkContents #facilities_detail .table50 span.red_color{	color:#C61A22; }
#wkContents #facilities_detail .table50 .table_lst {	padding: 0;	margin: 0; }
#wkContents #facilities_detail .table50 .table_lst li{	background:#297CCA;	float:left;	min-width:105px;	margin:0 5px 5px 0;	padding:5px;	color:#fff;	font-size:95%;	text-align:center;	vertical-align:middle;	line-height:1.2; }
#wkContents #facilities_detail .table50 .table_lst li span{	vertical-align:middle;	line-height:28px; }

#wkContents #facilities_detail #access_map{	background:#fff;	margin:0 0 5px 0;	padding:8px;	border:1px solid #ccc; }
#wkContents #facilities_detail #access_map p{	float:left;	margin:0 15px 10px 0; }
#wkContents #facilities_detail #access_map ul{	margin: 0;	padding: 0;	float:left; }
#wkContents #facilities_detail #access_map li{	font-size:90%; }

#wkContents #facilities_detail #access_map .base_info{	border:none;	padding:20px 0 0 0; }
#wkContents #facilities_detail #access_map .base_info .kuchikomi{	width:645px;	padding: 0; }
#wkContents #facilities_detail #access_map dd.cat_right{	background:URL(../../images/base2012/facilities/cal.gif) no-repeat 0 0;	float:right;	padding:5px 0 0 27px;	font-size:90%;	height: 21px; }
#wkContents #facilities_detail .to_top{	text-align:right;	margin:10px 0 30px 0; }
#wkContents #facilities_detail .to_top02{	text-align:right;	margin:10px 0 10px 0; }
/*tab*/
#wkContents #facilities_detail .nav {	background: URL(../../images/base2012/facilities/bg_line.gif) 0 100% repeat-x;	font-size:90%;	position:relative;	top:1px;	padding: 0;	margin: 0; }
#wkContents #facilities_detail .nav li {	float: left;	margin-right: 5px;	padding: 5px 10px;	background: #587EA7;	color: #fff; }
#wkContents #facilities_detail .nav li.current {	padding-top: 4px;	background: #fff;	border-top: 1px solid #ccc;	border-right: 1px solid #ccc;	border-left: 1px solid #ccc;	color: #4d4d4d; }
#wkContents #facilities_detail .nav li span {	cursor: pointer; }
#wkContents #facilities_detail .nav04 {	background: URL(../../images/base2012/facilities/bg_line.gif) 0 100% repeat-x;	font-size:90%;	position:relative;	top:1px;	margin-bottom: 10px; }
#wkContents #facilities_detail .nav04 li {	float: left;	margin-left: 5px;	padding: 5px 10px;	background: #587EA7;	color: #fff; }
#wkContents #facilities_detail .nav04 li.current {	padding-top: 4px;	background: #fff;	border-top: 1px solid #ccc;	border-right: 1px solid #ccc;	border-left: 1px solid #ccc;	color: #4d4d4d; }
#wkContents #facilities_detail .nav04 li span {	cursor: pointer; }
#wkContents #facilities_detail #kuchikomi_box{	background:#fff;	padding:15px 12px 0 0;	border-top:1px solid #ccc;	border-right:1px solid #ccc;	border-left:1px solid #ccc;	text-align:right; }
#wkContents #facilities_detail .switch-content,
#wkContents #facilities_detail .switch-content02,
#wkContents #facilities_detail .switch-content04 {	display: none; }
#wkContents #facilities_detail #switch-box {	background:#fff;	margin:0 0 5px 0;	padding:0 8px 15px 8px;	border-right:1px solid #ccc;	border-bottom:1px solid #ccc;	border-left:1px solid #ccc; font-size:90%; }
/*tab01*/
#wkContents #facilities_detail #switch-box h5{	border-bottom:1px solid #B2B2B2;	margin:0 0 10px 0;	padding:15px 0 5px 0;	color:#297CCA;	font-size: 100%; }
#wkContents #facilities_detail #switch-box p{	margin:0 0 0 10px; }
#wkContents #facilities_detail #switch-box .cancel{	margin:0 0 0 10px; }
/*tab02*/
#wkContents #facilities_detail #switch-box #table02,
#wkContents #facilities_detail #switch-box #table03,
#wkContents #facilities_detail #switch-box #table04,
#wkContents #facilities_detail #switch-box .table05,
#wkContents #facilities_detail #switch-box #table06{	border:1px solid #ccc;	width:100%; }
#wkContents #facilities_detail #switch-box #table02 th,
#wkContents #facilities_detail #switch-box #table04 th,
#wkContents #facilities_detail #switch-box .table05 th{	background:#F2F2F2;	border:1px solid #ccc;	padding:7px;	text-align: left; }
#wkContents #facilities_detail #switch-box .table05 .index {	background:#ecf4fd;	border:1px solid #ccc;	padding:7px; }
#wkContents #facilities_detail #switch-box .table05 tr.detail_a,
#wkContents #facilities_detail #switch-box .table05 tr.detail_b,
#wkContents #facilities_detail #switch-box .table05 tr.detail_c,
#wkContents #facilities_detail #switch-box .table05 tr.detail_d,
#wkContents #facilities_detail #switch-box .table05 tr.detail_e,
#wkContents #facilities_detail #switch-box .table05 tr.detail_f,
#wkContents #facilities_detail #switch-box .table05 tr.detail_g,
#wkContents #facilities_detail #switch-box .table05 tr.detail_h,
#wkContents #facilities_detail #switch-box .table05 tr.detail_i,
#wkContents #facilities_detail #switch-box .table05 tr.detail_j,
#wkContents #facilities_detail #switch-box .table05 tr.detail_k,
#wkContents #facilities_detail #switch-box .table05 tr.detail_l,
#wkContents #facilities_detail #switch-box .table05 tr.detail_m,
#wkContents #facilities_detail #switch-box .table05 tr.detail_n,
#wkContents #facilities_detail #switch-box .table05 tr.detail_o,
#wkContents #facilities_detail #switch-box .table05 tr.detail_p,
#wkContents #facilities_detail #switch-box .table05 tr.detail_q,
#wkContents #facilities_detail #switch-box .table05 tr.detail_r,
#wkContents #facilities_detail #switch-box .table05 tr.detail_s,
#wkContents #facilities_detail #switch-box .table05 tr.detail_t,
#wkContents #facilities_detail #switch-box .table05 tr.detail_u,
#wkContents #facilities_detail #switch-box .table05 tr.detail_v,
#wkContents #facilities_detail #switch-box .table05 tr.detail_w,
#wkContents #facilities_detail #switch-box .table05 tr.detail_x,
#wkContents #facilities_detail #switch-box .table05 tr.detail_y,
#wkContents #facilities_detail #switch-box .table05 tr.detail_z {	display: none; }
#wkContents #facilities_detail #switch-box .table05 .index02 {	background:#f9fff2;	border:1px solid #ccc;	padding:7px 7px 7px 14px;	color: #3486bf; }
#wkContents #facilities_detail #switch-box .table05 .index02:hover {	background-color: #ebffd4;	color: #155286;	text-decoration: underline;	cursor: pointer;	padding:7px 7px 7px 14px; }
#wkContents #facilities_detail #switch-box .table05 .index03 {	border:1px solid #ccc;	padding:7px 7px 7px 14px; }
#wkContents #facilities_detail #switch-box #table02 td,
#wkContents #facilities_detail #switch-box #table04 td,
#wkContents #facilities_detail #switch-box .table05 td{	border:1px solid #ccc;	padding:7px; }
#wkContents #facilities_detail #switch-box .table02_01{	width:95px; }
#wkContents #facilities_detail #switch-box .table02_02{	width:240px; }
#wkContents #facilities_detail #switch-box #table03 th{	border:1px solid #ccc;	padding:7px;	text-align: left; }
#wkContents #facilities_detail #switch-box #table03 td{	border:1px solid #ccc;	padding:7px; }
#wkContents #facilities_detail #switch-box .btn_area{	margin:20px 0 20px 110px; }
#wkContents #facilities_detail #switch-box .cancel dt{	float:left;	margin:0 15px 0 0; }
#wkContents #facilities_detail #switch-box .cancel dd{	float:left; }

#wkContents #facilities_detail #switch-box .cat_detail{	padding:20px 0 0 0; }
#wkContents #facilities_detail #switch-box #table07{	width:658px;	cellpadding:5px; }
#wkContents #facilities_detail #table07 th{	background:URL(../../images/base2012/facilities/bg_detail.gif) repeat left top;	padding:0 0 0 10px;	border-right:5px solid #fff;	border-bottom:5px solid #fff; }
#wkContents #facilities_detail #table07 td{	border-right:5px solid #fff;	border-bottom:5px solid #fff;	background-color: #f9fff2;	padding:5px 0 5px 5px; }
#wkContents #facilities_detail #table07 td p{	padding:5px 0 5px 10px;	border:1px solid #ccc; }
/*kuchikomi*/
#wkContents #facilities_detail #kuchikomi_point{	background:#fff;	margin:0 0 20px 0;	padding:10px 20px 20px 20px;	border:1px solid #ccc; }
#wkContents #facilities_detail #kuchikomi_point dl{	line-height:1;	margin:0 0 10px 0; }
#wkContents #facilities_detail #kuchikomi_point dt{	float:left;	margin:0 13px 0 0;	line-height:2; }
#wkContents #facilities_detail #kuchikomi_point dd{	float:left;	margin: 0 10px 0 0; }
#wkContents #facilities_detail #kuchikomi_point ul{	margin:0 12px 0 0; }
#wkContents #facilities_detail #kuchikomi_point li{	float:left;	margin:0 2px 0 0;	font-size:140%; }
#wkContents #facilities_detail #kuchikomi_point dd span{	color:#C1272D;	font-size:200%; }
#wkContents #facilities_detail #kuchikomi_point dd.cat_right{	background:URL(../../images/base2012/facilities/cal.gif) no-repeat 0 0;	float:right;	padding:0 0 0 27px;	font-size:90%;	line-height:25px; }
#wkContents #facilities_detail #kuchikomi_point #star_lst{	float:left;	margin:0 30px 0 75px; }
#wkContents #facilities_detail #kuchikomi_point #star_lst li{	float:none;	padding:0 0 0 90px;	font-size:90%;	line-height:20px; }
#wkContents #facilities_detail #kuchikomi_point #star_lst li.lst_05{	background:URL(../../images/base2012/facilities/icon_star03.gif) no-repeat 0 0.2em; }
#wkContents #facilities_detail #kuchikomi_point #star_lst li.lst_04{	background:URL(../../images/base2012/facilities/icon_star04.gif) no-repeat 0 0.2em; }
#wkContents #facilities_detail #kuchikomi_point #star_lst li.lst_03{	background:URL(../../images/base2012/facilities/icon_star05.gif) no-repeat 0 0.2em; }
#wkContents #facilities_detail #kuchikomi_point #star_lst li.lst_02{	background:URL(../../images/base2012/facilities/icon_star06.gif) no-repeat 0 0.2em; }
#wkContents #facilities_detail #kuchikomi_point #star_lst li.lst_01{	background:URL(../../images/base2012/facilities/icon_star07.gif) no-repeat 0 0.2em; }
#wkContents #facilities_detail .facilities_detail_base01 #kuchikomi_lst{	float:left;	background:#f2f2f2;	width:220px;	padding:10px 8px;	margin:0 15px 0 0; }
#wkContents #facilities_detail #kuchikomi_lst dt{	float:none;	margin:0 0 5px 0;	line-height:1.5; }
#wkContents #facilities_detail #kuchikomi_lst dd{	float:none;	margin:0 0 5px 0;	font-size:90%;	line-height:1.5; }
#wkContents #facilities_detail #kuchikomi_point p{	float:left;	margin:35px 0 0 0; }
#wkContents #facilities_detail #switch-box02 {	background:#fff;	margin:0 0 5px 0;	padding: 20px 8px 15px 8px;	border: 1px solid #ccc;	font-size:90%; }
#wkContents #facilities_detail #switch-box02 .result_num{	border-bottom:1px solid #ccc;	margin:0 0 15px 0;	padding:20px 0 5px 0; }
#wkContents #facilities_detail #switch-box02 .result_num span{	font-size:110%;	color:#F7931E;	font-size:140%;	line-height:1.2; }
#wkContents #facilities_detail #switch-box02 .com_col{	margin:0 0 20px 0; }
#wkContents #facilities_detail #switch-box02 .com_top{ margin:0 0 15px 0; padding: 0; }
#wkContents #facilities_detail #switch-box02 .com_top li{	float:left; }
#wkContents #facilities_detail #switch-box02 .com_top .icon_com{	background:#297CCA;	display:inline-block;	margin:0 20px 0 0;	padding:2px 5px;	color:#fff; }
#wkContents #facilities_detail #switch-box02 .com_top .name{	margin:0 10px 0 0;	color:#297CCA;	font-size:110%; }
#wkContents #facilities_detail #switch-box02 .com_bottom { border-bottom: 1px solid #ccc;	}
#wkContents #facilities_detail #switch-box02 .com_bottom dt{	float:left;	width:110px;	margin:0 0 5px 0;	text-align:right; }
#wkContents #facilities_detail #switch-box02 .com_bottom dd{	float:left;	width:440px;	margin:0 0 5px 15px;	padding:0 0 0 90px; }
#wkContents #facilities_detail #switch-box02 .com_bottom dd.com{	width:530px;	padding:0; }
#wkContents #facilities_detail #switch-box02 .com_col p{	float:right;	margin:0 0 15px 0; }
#wkContents #facilities_detail #switch-box02 .com_bottom dd.lst_05{	background:URL(../../images/base2012/facilities/icon_star03.gif) no-repeat 0 0.3em; }
#wkContents #facilities_detail #switch-box02 .com_bottom dd.lst_04{	background:URL(../../images/base2012/facilities/icon_star04.gif) no-repeat 0 0.3em; }
#wkContents #facilities_detail #switch-box02 .com_bottom dd.lst_03{	background:URL(../../images/base2012/facilities/icon_star05.gif) no-repeat 0 0.3em; }
#wkContents #facilities_detail #switch-box02 .com_bottom dd.lst_02{	background:URL(../../images/base2012/facilities/icon_star06.gif) no-repeat 0 0.3em; }
#wkContents #facilities_detail #switch-box02 .com_bottom dd.lst_01{	background:URL(../../images/base2012/facilities/icon_star07.gif) no-repeat 0 0.3em; }
#wkContents #facilities_detail #switch-box02 .kuchikomi_request{	background-color: #ffebdf;	border: 1px solid #e65700;	margin: 10px 0 0 0;	padding: 10px;	text-align: center; }

/*kuchikomi*/
#wkContents #facilities_detail .no_margin{	margin:0; }
#wkContents #facilities_detail #review_before{	background:#fff;	padding:10px;	border:1px solid #ccc;	font-size:90%; }
#wkContents #facilities_detail #review_before h3{	background-color:#587EA7;	margin:0 0 5px 0;	padding:5px 0 5px 20px;	color:#fff;	font-size:130%;	font-weight:bold; }
#wkContents #facilities_detail #review_before h3.heading {	clear: both;	color: #4d4d4d;	margin-bottom: 8px;	padding: 3px 5px 2px;	background: URL(../../images/base2012/bg/bg_heading.gif) 0 0 repeat;	border-bottom: 1px solid #ccc;	font-weight: normal;	text-align: left; }
#wkContents #facilities_detail #review_before  p.red{	margin:0 0 10px 0;	color:#c61a22; }
#wkContents #facilities_detail #review_before .last{	margin:0 0 20px 0; }
#wkContents #facilities_detail #frm_cmt{	margin:0 0 10px 0; }
#wkContents #facilities_detail .table_post{	margin:0 0 20px 0; }
#wkContents #facilities_detail .table_post th{	background:#808080;	width:150px;	padding:10px;	border-right:5px solid #fff;	border-bottom:5px solid #fff;	color:#fff;	font-size:85%;	vertical-align:middle; }
#wkContents #facilities_detail .table_post td{	background:#f2f2f2;	padding:7px;	border-bottom:5px solid #fff;	vertical-align:middle;	font-size:85%; }
#wkContents #facilities_detail .table_post td input{	width:298px;	height:28px;	border:1px solid #ccc;	line-height: 22px; }
#wkContents #facilities_detail .table_post td textarea{	width:498px;	height:129px;	margin:0 0 10px 0;	border:1px solid #ccc; }
#wkContents #facilities_detail .table_post .star li{	float:left;	margin:0 5px 0 0; }

#wkContents #facilities_recom .comment_entry .table_post{	margin:0 0 20px 0; }
#wkContents #facilities_recom .comment_entry .table_post th{	background:#808080;	width:150px;	padding:10px;	border-right:5px solid #fff;	border-bottom:5px solid #fff;	color:#fff;	font-size:85%;	vertical-align:middle; }
#wkContents #facilities_recom .comment_entry .table_post td{	background:#f2f2f2;	padding:7px;	border-bottom:5px solid #fff;	vertical-align:middle;	font-size:85%; }
#wkContents #facilities_recom .comment_entry .table_post td input{	width:298px;	height:28px;	border:1px solid #ccc;	line-height: 22px; }
#wkContents #facilities_recom .comment_entry .table_post td textarea{	width:498px;	height:129px;	margin:0 0 10px 0;	border:1px solid #ccc; }
#wkContents #facilities_recom .comment_entry .table_post .star li{	float:left;	margin:0 5px 0 0; }
#wkContents #facilities_detail .post{	text-align:center; }
#wkContents #facilities_detail .post_back{	margin:10px 0;	text-align:right; }

/*kuchikomi（2013.03.08改変）*/
#wkContents #facilities_detail #kuchikomi_entry h3.tit {	background: URL(../../images/base2012/facilities/bg_kuchikomi_entry_tit.gif) 0 0 repeat-x;	border: none;	color: #fff;	font-size: 128%;	font-weight: bold;	height: 26px;	margin: 0;	padding: 10px 0 0 10px; width: 705px; }
#wkContents #facilities_detail #kuchikomi_entry .bg_l {	background-color: #ffebdf;	border: 1px solid #e65700;	margin: 0;	padding: 5px; }
#wkContents #facilities_detail #kuchikomi_entry .bg_s {	background-color: #fff;	border: 1px solid #ccc;	margin: 0;	padding: 10px; }
#wkContents #facilities_detail #kuchikomi_entry table.kuchikomi_entry {	width: 100%; }
#wkContents #facilities_detail #kuchikomi_entry table.kuchikomi_entry th {	background-color: #e65700;	border-right: 5px solid #fff;	border-bottom: 5px solid #fff;	color: #fff;	font-weight: bold;	padding: 10px;	vertical-align: middle;	text-align: left; }
#wkContents #facilities_detail #kuchikomi_entry table.kuchikomi_entry th img.essential {	margin: 0 0 0 10px; }
#wkContents #facilities_detail #kuchikomi_entry table.kuchikomi_entry td {	background-color: #f2f2f2;	border-bottom: 5px solid #fff;	padding: 5px;	vertical-align: middle; }
#wkContents #facilities_detail #kuchikomi_entry table.kuchikomi_entry td input{	width:298px;	height:28px;	border:1px solid #ccc;	line-height: 22px; }
#wkContents #facilities_detail #kuchikomi_entry table.kuchikomi_entry td textarea{	width:498px;	height:129px;	margin:0 0 10px 0;	border:1px solid #ccc; }
#wkContents #facilities_detail #kuchikomi_entry h4.kuchikomi_kiyaku_open {	background: URL(../../images/base2012/facilities/bg_kuchikomi_kiyaku_open.gif) 0 0 no-repeat;	border: none;	cursor: pointer;	font-size: 128%;	font-weight: normal;	height: 32px;	margin: 0 0 20px 0;	padding: 8px 0 0 20px; }
#wkContents #facilities_detail #kuchikomi_entry h4.kuchikomi_kiyaku_open:hover {	background: URL(../../images/base2012/facilities/bg_kuchikomi_kiyaku_open_over.gif) 0 0 no-repeat; }
#wkContents #facilities_detail #kuchikomi_entry h4.kuchikomi_kiyaku_close {	background: URL(../../images/base2012/facilities/bg_kuchikomi_kiyaku_close.gif) 0 0 no-repeat;	border: none;	cursor: pointer;	display: none;	font-size: 128%;	font-weight: normal;	height: 32px;	margin: 0 0 20px 0;	padding: 8px 0 0 20px; }
#wkContents #facilities_detail #kuchikomi_entry h4.kuchikomi_kiyaku_close:hover {	background: URL(../../images/base2012/facilities/bg_kuchikomi_kiyaku_close_over.gif) 0 0 no-repeat; }
#wkContents #facilities_detail #kuchikomi_entry h4.kuchikomi_kiyaku_open .confirm,
#wkContents #facilities_detail #kuchikomi_entry h4.kuchikomi_kiyaku_close .confirm {	float: right;	font-size: 80%;	font-weight: normal;	margin: 3px 50px 0 0; }
#wkContents #facilities_detail #kuchikomi_entry .kuchikomi_kiyaku {	display: none;	margin-bottom: 20px;	font-size: 90%;	line-height: 150%; }
#wkContents #facilities_detail #kuchikomi_entry .kuchikomi_kiyaku h5 {	font-size: 120%;	margin: 0 0 10px 0; }

/*map*/
#wkContents #facilities_detail #map_japan h3{	background:#FEE07A;	border:none;	margin:40px 0 20px 0;	padding:5px 20px;	color:#595757;	font-size:100%; }
#wkContents #facilities_detail #map_japan table{	float:left;	width:485px;	margin:0 20px 0 0;	font-size:80%; }
#wkContents #facilities_detail #map_japan th{	width:140px;	padding:0 0 5px 10px; }

#wkContents #facilities_result #list .main{
	width: 98%;
	margin: 0;
	border:none;
}

div#wrapper div#content p.srchterm_trigger{
	width: 90%;
	margin: 0;
}

div#wrapper div#content div#list p.float_r{
	margin: 0;
	padding: 0;
	width: 180px;
}

ul.main_free {
	margin: 0;
}

div#wrapper div#content div#facilities_map p {
	margin-left:0;
	margin-right:0;
	padding-left:0;
	padding-right:0;
}

.facility-detail.facility-new {
	padding: 0 !important;
}

#wkContents .facility-new #facilities_detail h2 {
	padding-left: 70px !important;
}