@charset "UTF-8";
/*-----------------------------------

CSS Information

File name:   map.css
modify h.shibuya
-----------------------------------*/

/*-------------------------
#asp_map_area
-------------------------*/

#asp_map_area .location_inner {
border:1px solid #CCC;overflow:hidden;
}
#asp_map_area .box_wrap {
max-height:180px;width:325px;overflow:auto;padding-bottom:25px;
}
#asp_map_area .box {
width:100%;
}
#asp_map_area .box_inner {
padding-top:10px;
}
#asp_map_area .box_inner02 {
overflow:hidden;
}
#asp_map_area .box .photo {
float:left;height:91px;width:130px;text-align:left;
}
#asp_map_area .box .photo span {
display:block;text-align:center;height:89px;margin-right:10px;border:1px solid #CCC;overflow:hidden;
}
#asp_map_area .box .price {
padding:5px 0;color:#F00;font-size:120%;font-weight:bold;
}
#asp_map_area .box .to_detail {
text-align:center;margin:10px;
}

#asp_map_area .box .to_detail a {
font-size:110%;font-weight:700;color:#FFF;width:100%;padding:5px 0;display:block;background:#E20A16/* 強調色1 *//*KYOCHO1*/;
}


#asp_map_area .box .category {
padding:0 0 4px 0;border-bottom:1px dotted #999;
}
#asp_map_area .box .name {
padding:4px 0 0 0;font-weight:bold;
}

#asp_map_area .box dl {
float:left;width:180px;text-align:left;margin:0;padding:0;
}
#asp_map_area .box dt {
font-size:14px;font-weight:700;line-height:1.4;padding:0 0 2px 0;margin:0 0 4px 0;border-bottom:1px dotted #CCC;
}
#asp_map_area .box dd {
font-size:13px;line-height:1.4;margin:0;padding:0;
}
#asp_map_area .box dd.comment {
border-top:1px dotted #CCC;padding-top:4px;margin-top:4px;
}

/*-------------------------
#asp_map_view
-------------------------*/
#asp_map_view .asp_map_view_inner {
border:1px solid #CCC;overflow:hidden;position:relative;
}
#asp_map_view .map_box {
height:600px;
}
#asp_map_view .map_menu {
width:280px;position:absolute;right:-280px;top:0;
}
#asp_map_view .map_menu.active {
right:0;z-index:10;
}
#asp_map_view .map_menu .map_menu_tab {
width:36px;position:absolute;top:0;left:-36px;text-align:center;
}
#asp_map_view .map_menu .map_menu_tab a {
display:block;background-color:#31982A/* 基本色 *//*KIHON*/;
background-image:url("/lib/images/common/map/tab_btn.png");background-repeat:no-repeat;background-position:center 10px;height:100px;
}
#asp_map_view .map_menu.active .map_menu_tab a {
background-image:url("/lib/images/common/map/tab_btn_active.png");
}
#asp_map_view .map_menu .map_menu_tab a:hover {
background-color:#666;
}
#asp_map_view.asp_map_bb .map_menu.map_menu_bb .map_menu_tab {
top:10px;
}
#asp_map_view.asp_map_ct .map_menu.map_menu_ct .map_menu_tab {
top:10px;
}
#asp_map_view.asp_map_bb.asp_map_ct .map_menu.map_menu_ct .map_menu_tab {
top:120px;
}
#asp_map_view.asp_map_bb .map_menu.map_menu_pl .map_menu_tab {
top:120px;
}
#asp_map_view.asp_map_ct .map_menu.map_menu_pl .map_menu_tab {
top:120px;
}
#asp_map_view.asp_map_bb.asp_map_ct .map_menu.map_menu_pl .map_menu_tab {
top:230px;
}
#asp_map_view .map_menu .map_menu_tab img {
margin:30px 0 0;
}
#asp_map_view .map_menu .map_menu_box {
background-color:#FFF;height:600px;
}
#asp_map_view .map_menu .map_menu_box .map_menu_title {
font-size:16px;line-height:40px;font-weight:700;text-align:left;background-color:#F1F1F1;padding:0 0 0 15px;
}
#asp_map_view .map_menu .map_menu_box .check_all {
font-size:14px;line-height:40px;text-align:left;
}
#asp_map_view .map_menu .map_menu_box .check_all a {
background:url("/lib/images/common/map/icon_check.png") no-repeat 0 center;display:inline-block;vertical-align:top;margin:0 0 0 12px;padding:0 0 0 25px;*display:inline;/* IE7 and below */*zoom:1;/* IE7 and below */
}
#asp_map_view .map_menu .map_menu_box .check_all a + a {
background:url("/lib/images/common/map/icon_check02.png") no-repeat 0 center;
}
#asp_map_view .map_menu .map_menu_box .check_all a:hover {
text-decoration:none;
}
#asp_map_view .map_menu .map_menu_box ul {
text-align:left;border-top:1px solid #F1F1F1;
}
#asp_map_view .map_menu.map_menu_pl .map_menu_box ul {
height:520px;overflow:auto;
}
#asp_map_view .map_menu .map_menu_box .check {
border-bottom:1px solid #F1F1F1;
}
#asp_map_view .map_menu .map_menu_box .check label {
display:block;height:39px;background-color:#FFF;position:relative;cursor:pointer;
}
#asp_map_view .map_menu .map_menu_box .check label:hover {
background-color:#F1F1F1;
}
#asp_map_view .map_menu .map_menu_box .check label span.check_img {
display:inline-block;vertical-align:top;background:url("/lib/images/common/map/checkbox.png") no-repeat 0 0;cursor:pointer;height:24px;width:24px;margin:8px 0 0 15px;*display:inline;/* IE7 and below */
*zoom:1;/* IE7 and below */
}
#asp_map_view .map_menu .map_menu_box .check label.checked span.check_img {
background:url("/lib/images/common/map/checkbox_checked.png") no-repeat 0 0;
}
#asp_map_view .map_menu .map_menu_box .check input[type="checkbox"] {
cursor:pointer;filter:alpha(opacity=0);opacity:0;
}
#asp_map_view  .map_menu .map_menu_box .check .check_txt {
font-size:14px;line-height:39px;display:inline-block;vertical-align:top;padding:0 0 0 26px;*display:inline;/* IE7 and below */*zoom:1;/* IE7 and below */
}
#asp_map_view .map_menu .bb_11 .check_txt {
background:url("/images_asp/map_icon/kind1_list_icon.png") no-repeat 5px center;
}
#asp_map_view .map_menu .bb_12 .check_txt {
background:url("/images_asp/map_icon/kind2_list_icon.png") no-repeat 5px center;
}
#asp_map_view .map_menu .bb_2 .check_txt {
background:url("/images_asp/map_icon/kind3_list_icon.png") no-repeat 5px center;
}
#asp_map_view .map_menu .bb_3 .check_txt {
background:url("/images_asp/map_icon/kind4_list_icon.png") no-repeat 5px center;
}
#asp_map_view .map_menu .iv .check_txt {
background:url("/images_asp/map_icon/kind5_list_icon.png") no-repeat 5px center;
}

#asp_map_view .map_menu .ct_1 .check_txt {
background:url("/images_asp/map_icon/kind8_list_icon.png") no-repeat 5px center;
}
#asp_map_view .map_menu .ct_2 .check_txt {
background:url("/images_asp/map_icon/kind9_list_icon.png") no-repeat 5px center;
}
#asp_map_view .map_menu .ct_3 .check_txt {
background:url("/images_asp/map_icon/kind10_list_icon.png") no-repeat 5px center;
}

#asp_map_view .map_menu .c181 .check_txt {
background:url("/images_asp/map_icon/location_181_list_icon.png") no-repeat 5px center;
}
#asp_map_view .map_menu .c182 .check_txt {
background:url("/images_asp/map_icon/location_182_list_icon.png") no-repeat 5px center;
}
#asp_map_view .map_menu .c183 .check_txt {
background:url("/images_asp/map_icon/location_183_list_icon.png") no-repeat 5px center;
}
#asp_map_view .map_menu .c184 .check_txt {
background:url("/images_asp/map_icon/location_184_list_icon.png") no-repeat 5px center;
}
#asp_map_view .map_menu .c185 .check_txt {
background:url("/images_asp/map_icon/location_185_list_icon.png") no-repeat 5px center;
}
#asp_map_view .map_menu .c186 .check_txt {
background:url("/images_asp/map_icon/location_186_list_icon.png") no-repeat 5px center;
}
#asp_map_view .map_menu .c187 .check_txt {
background:url("/images_asp/map_icon/location_187_list_icon.png") no-repeat 5px center;
}
#asp_map_view .map_menu .c188 .check_txt {
background:url("/images_asp/map_icon/location_188_list_icon.png") no-repeat 5px center;
}
#asp_map_view .map_menu .c189 .check_txt {
background:url("/images_asp/map_icon/location_189_list_icon.png") no-repeat 5px center;
}
#asp_map_view .map_menu .c190 .check_txt {
background:url("/images_asp/map_icon/location_190_list_icon.png") no-repeat 5px center;
}
#asp_map_view .map_menu .c191 .check_txt {
background:url("/images_asp/map_icon/location_191_list_icon.png") no-repeat 5px center;
}
#asp_map_view .map_menu .c192 .check_txt {
background:url("/images_asp/map_icon/location_192_list_icon.png") no-repeat 5px center;
}
#asp_map_view .map_menu .c193 .check_txt {
background:url("/images_asp/map_icon/location_193_list_icon.png") no-repeat 5px center;
}
#asp_map_view .map_menu .c194 .check_txt {
background:url("/images_asp/map_icon/location_194_list_icon.png") no-repeat 5px center;
}
#asp_map_view .map_menu .c195 .check_txt {
background:url("/images_asp/map_icon/location_195_list_icon.png") no-repeat 5px center;
}
#asp_map_view .map_menu .c196 .check_txt {
background:url("/images_asp/map_icon/location_196_list_icon.png") no-repeat 5px center;
}
#asp_map_view .map_menu .c197 .check_txt {
background:url("/images_asp/map_icon/location_197_list_icon.png") no-repeat 5px center;
}
#asp_map_view .map_menu .c198 .check_txt {
background:url("/images_asp/map_icon/location_198_list_icon.png") no-repeat 5px center;
}
#asp_map_view .map_menu .c209 .check_txt {
background:url("/images_asp/map_icon/location_209_list_icon.png") no-repeat 5px center;
}
#asp_map_view .map_menu .c881 .check_txt {
background:url("/images_asp/map_icon/location_881_list_icon.png") no-repeat 5px center;
}
#asp_map_view .map_menu .c882 .check_txt {
background:url("/images_asp/map_icon/location_882_list_icon.png") no-repeat 5px center;
}
#asp_map_view .map_menu .c883 .check_txt {
background:url("/images_asp/map_icon/location_883_list_icon.png") no-repeat 5px center;
}
#asp_map_view .map_menu .c884 .check_txt {
background:url("/images_asp/map_icon/location_884_list_icon.png") no-repeat 5px center;
}
#asp_map_view .map_menu .c885 .check_txt {
background:url("/images_asp/map_icon/location_885_list_icon.png") no-repeat 5px center;
}
#asp_map_view .map_menu .c886 .check_txt {
background:url("/images_asp/map_icon/location_886_list_icon.png") no-repeat 5px center;
}
#asp_map_view .map_menu .c887 .check_txt {
background:url("/images_asp/map_icon/location_887_list_icon.png") no-repeat 5px center;
}
#asp_map_view .map_menu .c888 .check_txt {
background:url("/images_asp/map_icon/location_888_list_icon.png") no-repeat 5px center;
}
#asp_map_view .map_menu .c1200 .check_txt {
background:url("/images_asp/map_icon/location_190_list_icon.png") no-repeat 5px center;/*一時的に「病院：190」と同じ画像に*/
}

#asp_map_view .map_menu .map_menu_box .check_oh {
font-size:14px;line-height:40px;text-align:right;padding:0 15px 0 0;
}
#asp_map_view .map_menu .map_menu_box .check_oh label {
text-decoration:underline;
}
#asp_map_view .map_menu .map_menu_box .check_oh label:hover {
text-decoration:none;
}
#asp_map_view .map_menu .map_menu_box .check_oh label input {
margin:0 3px 0 0;
}

#asp_map_list {
padding:0 0 20px;
}
#asp_map_list .asp_map_list_title {
font-size:14px;line-height:1.2;text-align:left;margin:0 0 0 3px;padding:20px 0 0;
}
#asp_map_list .asp_map_list_title strong {
font-size:16px;font-weight:700;
}
#asp_map_list .asp_map_list_title label {
text-decoration:underline;padding:0 3px;
}
#asp_map_list .asp_map_list_title label:hover {
text-decoration:none;
}
#asp_map_list .asp_map_list_title label input {
margin:0 3px 0 0;
}
#asp_map_list .check_all {
font-size:14px;line-height:22px;text-align:right;margin:-22px 0 10px 380px;
}
#asp_map_list .check_all a {
background:url("/lib/images/common/map/icon_check.png") no-repeat 0 0;display:inline-block;vertical-align:top;margin:0 3px 0 10px;padding:0 0 0 25px;*display:inline;/* IE7 and below */*zoom:1;/* IE7 and below */
}
#asp_map_list .check_all a + a {
background:url("/lib/images/common/map/icon_check02.png") no-repeat 0 0;
}
#asp_map_list .check_all a:hover {
text-decoration:none;
}
#asp_map_list ul {
text-align:left;
}
#asp_map_list .check {
display:inline-block;vertical-align:top;width:33.3%;padding:0 0 4px;*display:inline;/* IE7 and below */*zoom:1;/* IE7 and below */
}
#asp_map_list .check label {
display:block;height:34px;margin:0 2px;overflow:hidden;position:relative;cursor:pointer;
}
#asp_map_list .asp_map_list.bb .check label,
#asp_map_list .asp_map_list.ct .check label {
background-color:#F1EBE2;
}
#asp_map_list .asp_map_list.pl .check label {
background-color:#F1F1F1;
}
#asp_map_list .asp_map_list.bb .check label:hover,
#asp_map_list .asp_map_list.ct .check label:hover {
background-color:#E4D9C7;
}
#asp_map_list .asp_map_list.pl .check label:hover {
background-color:#E4E4E4;
}
#asp_map_list .check label span.check_img {
display:inline-block;vertical-align:top;background:url("/lib/images/common/map/checkbox.png") no-repeat 0 0;cursor:pointer;height:24px;width:24px;margin:5px 0 0 6px;*display:inline;/* IE7 and below */*zoom:1;/* IE7 and below */
}
#asp_map_list .check label.checked span.check_img {
background:url("/lib/images/common/map/checkbox_checked.png") no-repeat 0 0;
}
#asp_map_list .check input[type="checkbox"] {
cursor:pointer;opacity:0;filter:alpha(opacity=0);
}
#asp_map_list .check .check_txt {
font-size:14px;line-height:34px;display:inline-block;vertical-align:top;padding:0 0 0 26px;*display:inline;/* IE7 and below */*zoom:1;/* IE7 and below */
}
#asp_map_list .bb_11 .check_txt {
background:url("/images_asp/map_icon/kind1_list_icon.png") no-repeat 5px center;
}
#asp_map_list .bb_12 .check_txt {
background:url("/images_asp/map_icon/kind2_list_icon.png") no-repeat 5px center;
}
#asp_map_list .bb_2 .check_txt {
background:url("/images_asp/map_icon/kind3_list_icon.png") no-repeat 5px center;
}
#asp_map_list .bb_3 .check_txt {
background:url("/images_asp/map_icon/kind4_list_icon.png") no-repeat 5px center;
}
#asp_map_list .iv .check_txt {
background:url("/images_asp/map_icon/kind5_list_icon.png") no-repeat 5px center;
}

#asp_map_list .ct_1 .check_txt {
background:url("/images_asp/map_icon/kind8_list_icon.png") no-repeat 5px center;
}
#asp_map_list .ct_2 .check_txt {
background:url("/images_asp/map_icon/kind9_list_icon.png") no-repeat 5px center;
}
#asp_map_list .ct_3 .check_txt {
background:url("/images_asp/map_icon/kind10_list_icon.png") no-repeat 5px center;
}

#asp_map_list .c181 .check_txt {
background:url("/images_asp/map_icon/location_181_list_icon.png") no-repeat 5px center;
}
#asp_map_list .c182 .check_txt {
background:url("/images_asp/map_icon/location_182_list_icon.png") no-repeat 5px center;
}
#asp_map_list .c183 .check_txt {
background:url("/images_asp/map_icon/location_183_list_icon.png") no-repeat 5px center;
}
#asp_map_list .c184 .check_txt {
background:url("/images_asp/map_icon/location_184_list_icon.png") no-repeat 5px center;
}
#asp_map_list .c185 .check_txt {
background:url("/images_asp/map_icon/location_185_list_icon.png") no-repeat 5px center;
}
#asp_map_list .c186 .check_txt {
background:url("/images_asp/map_icon/location_186_list_icon.png") no-repeat 5px center;
}
#asp_map_list .c187 .check_txt {
background:url("/images_asp/map_icon/location_187_list_icon.png") no-repeat 5px center;
}
#asp_map_list .c188 .check_txt {
background:url("/images_asp/map_icon/location_188_list_icon.png") no-repeat 5px center;
}
#asp_map_list .c189 .check_txt {
background:url("/images_asp/map_icon/location_189_list_icon.png") no-repeat 5px center;
}
#asp_map_list .c190 .check_txt {
background:url("/images_asp/map_icon/location_190_list_icon.png") no-repeat 5px center;
}
#asp_map_list .c191 .check_txt {
background:url("/images_asp/map_icon/location_191_list_icon.png") no-repeat 5px center;
}
#asp_map_list .c192 .check_txt {
background:url("/images_asp/map_icon/location_192_list_icon.png") no-repeat 5px center;
}
#asp_map_list .c193 .check_txt {
background:url("/images_asp/map_icon/location_193_list_icon.png") no-repeat 5px center;
}
#asp_map_list .c194 .check_txt {
background:url("/images_asp/map_icon/location_194_list_icon.png") no-repeat 5px center;
}
#asp_map_list .c195 .check_txt {
background:url("/images_asp/map_icon/location_195_list_icon.png") no-repeat 5px center;
}
#asp_map_list .c196 .check_txt {
background:url("/images_asp/map_icon/location_196_list_icon.png") no-repeat 5px center;
}
#asp_map_list .c197 .check_txt {
background:url("/images_asp/map_icon/location_197_list_icon.png") no-repeat 5px center;
}
#asp_map_list .c198 .check_txt {
background:url("/images_asp/map_icon/location_198_list_icon.png") no-repeat 5px center;
}
#asp_map_list .c209 .check_txt {
background:url("/images_asp/map_icon/location_209_list_icon.png") no-repeat 5px center;
}
#asp_map_list .c881 .check_txt {
background:url("/images_asp/map_icon/location_881_list_icon.png") no-repeat 5px center;
}
#asp_map_list .c882 .check_txt {
background:url("/images_asp/map_icon/location_882_list_icon.png") no-repeat 5px center;
}
#asp_map_list .c883 .check_txt {
background:url("/images_asp/map_icon/location_883_list_icon.png") no-repeat 5px center;
}
#asp_map_list .c884 .check_txt {
background:url("/images_asp/map_icon/location_884_list_icon.png") no-repeat 5px center;
}
#asp_map_list .c885 .check_txt {
background:url("/images_asp/map_icon/location_885_list_icon.png") no-repeat 5px center;
}
#asp_map_list .c886 .check_txt {
background:url("/images_asp/map_icon/location_886_list_icon.png") no-repeat 5px center;
}
#asp_map_list .c887 .check_txt {
background:url("/images_asp/map_icon/location_887_list_icon.png") no-repeat 5px center;
}
#asp_map_list .c888 .check_txt {
background:url("/images_asp/map_icon/location_888_list_icon.png") no-repeat 5px center;
}
#asp_map_list .c1200 .check_txt {
background:url("/images_asp/map_icon/location_190_list_icon.png") no-repeat 5px center;/*一時的に「病院：190」と同じ画像に*/
}

#asp_map_list .asp_map_list_note {
font-size:12px;line-height:1.4;text-align:left;
}
#asp_map_list hr {
margin:30px 0 10px;border:none;border-top:1px solid #CCC;
}