@charset "UTF-8";
#asp_content .asp_page_title { color:#FFF;font-size:20px;font-weight:700;background-color:#44AF35;margin-bottom:15px;padding:12px 10px 8px;text-align:left;width:auto;
}
#asp_content .spot_detail_comment { font-size:14px;line-height:1.5;text-align:left;padding:0 0 15px;
}
#asp_content #spot_detail_gallery { background-color:#DDD;padding:10px;margin-bottom:15px;
}
#asp_content #spot_detail_gallery .spot_detail_gallery_inner,
#asp_content #spot_detail_gallery .spot_detail_gallery_inner02,
#asp_content #spot_detail_gallery .spot_detail_gallery_inner03 { background-color:#FFF;overflow:hidden;border:1px solid #CCC;
}
#asp_content #spot_detail_gallery .spot_detail_gallery_inner02 .spot_detail_gallery_left { width:100%;margin-right:-145px;float:left;
}
#asp_content #spot_detail_gallery .spot_detail_gallery_inner03 .spot_detail_gallery_left { width:100%;margin-right:-270px;float:left;
}
#asp_content #spot_detail_gallery .spot_detail_gallery_inner02 .spot_detail_gallery_left .spot_detail_gallery_left_inner,
#asp_content #spot_detail_gallery .spot_detail_gallery_inner03 .spot_detail_gallery_left .spot_detail_gallery_left_inner { border-right:1px solid #CCC;position:relative;min-height:305px;
}
#asp_content #spot_detail_gallery .spot_detail_gallery_inner02 .spot_detail_gallery_left .spot_detail_gallery_left_inner { margin-right:145px;
}
#asp_content #spot_detail_gallery .spot_detail_gallery_inner03 .spot_detail_gallery_left .spot_detail_gallery_left_inner { margin-right:270px;
}
#asp_content #spot_detail_gallery .spot_detail_gallery_photo { position:relative;padding-top:14px;text-align:center;
}
#asp_content #spot_detail_gallery .spot_detail_gallery_photo img { width:auto;height:auto;max-width:340px;max-height:225px;
cursor:pointer;
}
#asp_content #spot_detail_gallery .spot_detail_gallery_photo > p { font-size:14px;line-height:1.2;padding-bottom:8px;padding-top:8px;
}
#asp_content #spot_detail_gallery .spot_detail_gallery_prev,
#asp_content #spot_detail_gallery .spot_detail_gallery_next { width:50px;position:absolute;bottom:0;top:0;
}
#asp_content #spot_detail_gallery .spot_detail_gallery_prev { left:0;
}
#asp_content #spot_detail_gallery .spot_detail_gallery_next { right:0;
}
#asp_content #spot_detail_gallery .spot_detail_gallery_prev a,
#asp_content #spot_detail_gallery .spot_detail_gallery_next a { background:url(/images_asp/common/1x1.png) 0 0 repeat;display:block;height:100%;position:relative;
}
#asp_content #spot_detail_gallery .spot_detail_gallery_prev a:hover,
#asp_content #spot_detail_gallery .spot_detail_gallery_next a:hover { background:url(/images_asp/spot/detail_gallery_bg.png) 0 0 repeat;
}
#asp_content #spot_detail_gallery .spot_detail_gallery_prev a img,
#asp_content #spot_detail_gallery .spot_detail_gallery_next a img { position:absolute;left:50%;top:50%;margin-top:-24px;margin-left:-16px;
}
#asp_content #spot_detail_gallery .spot_detail_gallery_prev a:hover img,
#asp_content #spot_detail_gallery .spot_detail_gallery_next a:hover img { opacity:0.6;
}
#asp_content #spot_detail_gallery .spot_detail_gallery_inner02 .spot_detail_gallery_right { width:145px;float:right;
}
#asp_content #spot_detail_gallery .spot_detail_gallery_inner03 .spot_detail_gallery_right { width:270px;float:right;
}
#asp_content #spot_detail_gallery .spot_detail_gallery_right ul { text-align:left;margin-left:15px;padding-top:15px;position:relative;z-index:1;
}
#asp_content #spot_detail_gallery .spot_detail_gallery_right li { display:inline-block;vertical-align:top;width:125px;padding-bottom:9px;
}
#asp_content #spot_detail_gallery .spot_detail_gallery_right li a { display:block;margin-right:11px;border:1px solid #CCC;
}
#asp_content #spot_detail_gallery .spot_detail_gallery_right li a span { text-align:center;display:block;width:100%;height:84px;position:relative;
}
#asp_content #spot_detail_gallery .spot_detail_gallery_right li a img { position:absolute;margin:auto;top:0;bottom:0;left:0;right:0;width:auto;height:auto;max-width:100%;max-height:84px;
transition:0.3s;
}
#asp_content #spot_detail_gallery .spot_detail_gallery_right li a:hover img { opacity:0.7;
}
#asp_content #spot_detail_outline { padding-bottom:15px;
}
#asp_content #spot_detail_outline table { background-color:#FFF;text-align:left;width:100%;border-collapse:collapse;border-spacing:0;
}
#asp_content #spot_detail_outline th,
#asp_content #spot_detail_outline td { font-size:14px;line-height:1.4;padding:10px;border:1px solid #CCC;
}
#asp_content #spot_detail_outline th { background-color:#F1F1F1;width:9em;
}
#asp_content #spot_detail_outline td a { text-decoration:underline;color:#44AF35;
}
#asp_content #spot_detail_outline td a:hover { text-decoration:none;
}
#asp_content #spot_detail_map { padding-top:15px;padding-bottom:15px;
}
#asp_content #spot_detail_map .spot_detail_map_inner { background-color:#FFF;height:350px;border:1px solid #CCC;
}
#asp_content #spot_detail_map #map { width:100%;height:350px;
}
#asp_content #spot_detail_map .box { width:266px;padding:10px 0;
}
#asp_content #spot_detail_map .box .close { text-align:right;margin-right:10px;height:11px;padding-top:8px;
}
#asp_content #spot_detail_map .box .kind { font-size:13px;line-height:1.2;font-weight:700;text-align:left;margin-left:13px;margin-right:30px;padding-bottom:5px;}
#asp_content #spot_detail_map .box .kind.bb_11 { color:#FF4B47;
}
#asp_content #spot_detail_map .box .kind.bb_12 { color:#4CA8FF;
}
#asp_content #spot_detail_map .box .kind.bb_2 { color:#57C964;
}
#asp_content #spot_detail_map .box .kind.bb_3 { color:#FFA344;
}
#asp_content #spot_detail_map .box .kind.ct_1 { color:#FA712A;
}
#asp_content #spot_detail_map .box .kind.ct_2 { color:#FA712A;
}
#asp_content #spot_detail_map .box .kind.ct_3 { color:#FA712A;
}
#asp_content #spot_detail_map .box .kind.invst { color:#A49BFF;
}
#asp_content #spot_detail_map .box .box_inner { width:240px;margin-left:auto;margin-right:auto;overflow:hidden;
}
#asp_content #spot_detail_map .box .box_left { float:left;width:100px;
}
#asp_content #spot_detail_map .box .photo { height:83px;
}
#asp_content #spot_detail_map .box .photo a span { display:block;text-align:center;border:1px solid #CCC;
}
#asp_content #spot_detail_map .box .photo a:hover img { opacity:0.7;
}
#asp_content #spot_detail_map .box .btn a:hover { text-decoration:none;
}
#asp_content #spot_detail_map .box .box_right { float:right;width:130px;
}
#asp_content #spot_detail_map .box .add { font-size:14px;line-height:1.4;font-weight:700;text-align:left;height:38px;overflow:hidden;
}
#asp_content #spot_detail_map .box .add a { color:#004b96;
}
#asp_content #spot_detail_map .box .add a:hover { text-decoration:none;
}
#asp_content #spot_detail_map .box .price { font-size:14px;line-height:1.2;text-align:left;padding-top:4px;overflow:hidden;
}
#asp_content #spot_detail_map .box .btn { font-size:13px;line-height:1.2;padding-top:4px;text-align:left;
}
#asp_content #spot_detail_map .box .btn a { color:#004b96;
}
#asp_content #spot_detail_map .box .btn a:hover { text-decoration:none;
}
#asp_content #spot_detail_map .spot_detail_map_note { background-color:#FFF;border:1px solid #CCC;margin-top:-1px;
}
#asp_content #spot_detail_map .spot_detail_map_note ul { text-align:left;margin-left:12px;
}
#asp_content #spot_detail_map .spot_detail_map_note ul li { font-size:14px;line-height:38px;padding-left:22px;margin-right:15px;display:inline-block;vertical-align:middle;
}
#asp_content #spot_detail_map .spot_detail_map_note ul li.bb { background:url(/images_asp/spot/detail_property_s_icon01.png) no-repeat 0 center;
}
#asp_content #spot_detail_map .spot_detail_map_note ul li.ct { background:url(/images_asp/spot/detail_property_s_icon02.png) no-repeat 0 center;
}
#asp_content #spot_detail_map .spot_detail_map_note ul li.invst { background:url(/images_asp/spot/detail_property_s_icon03.png) no-repeat 0 center;
}
#asp_content #spot_property { padding-bottom:15px;padding-top:15px;
}
#asp_content #spot_property .spot_property_title { font-size:18px;line-height:1.2;font-weight:700;text-align:left;padding-bottom:15px;
}
#asp_content #spot_property .spot_property_tab { text-align:left;
}
#asp_content #spot_property .spot_property_tab li { display:inline-block;vertical-align:top;text-align:center;width:33.3%;
}
#asp_content #spot_property .spot_property_tab li a { font-size:14px;line-height:1.2;color:#FFF;text-decoration:none;display:block;background-color:#BBB;margin-left:5px;margin-right:5px;padding-bottom:9px;padding-top:12px;
}
#asp_content #spot_property .spot_property_tab li a:hover { background-color:#DDD;
}
#asp_content #spot_property .spot_property_tab li.active a { background-color:#44AF35;
}
#asp_content #spot_property .spot_property_inner { background-color:#DDD;text-align:left;padding:15px 10px;
}
#asp_content #spot_property .box { display:inline-block;vertical-align:top;width:25%;
}
#asp_content #spot_property .few .box { width:33.3%;
}
#asp_content #spot_property .box dl { background-color:#FFF;margin-left:5px;margin-right:5px;padding-top:10px;position:relative;
}
#asp_content #spot_property .box .icon { height:36px;width:23px;position:absolute;top:-5px;left:5px;z-index:1;
}
#asp_content #spot_property .box .image { margin-left:10px;margin-right:10px;box-sizing:content-box;border:1px solid #CCC;
}
#asp_content #spot_property .box .image a { width:100%;height:119px;text-align:center;display:block;position:relative;text-align:center;
}
#asp_content #spot_property .box .image a img { position:absolute;top:0;bottom:0;left:0;right:0;width:auto;height:auto;max-width:100%;max-height:119px;margin:auto;
}
#asp_content #spot_property .box .image a:hover img { opacity:0.7;
}
#asp_content #spot_property .box .distance { font-size:14px;line-height:1.4;text-align:left;margin-left:10px;margin-right:10px;padding-bottom:5px;padding-top:5px;border-bottom:1px dotted #CCC;
}
#asp_content #spot_property .box .kind { font-size:13px;line-height:1;font-weight:700;text-align:left;margin-left:10px;margin-right:10px;padding-top:10px;
}
#asp_content #spot_property .box .kind.bb_11 { color:#FF4B47;
}
#asp_content #spot_property .box .kind.bb_12 { color:#4CA8FF;
}
#asp_content #spot_property .box .kind.bb_2 { color:#57C964;
}
#asp_content #spot_property .box .kind.bb_3 { color:#FFA344;
}
#asp_content #spot_property .box .kind.ct_1 { color:#FA712A;
}
#asp_content #spot_property .box .kind.ct_2 { color:#FA712A;
}
#asp_content #spot_property .box .kind.ct_3 { color:#FA712A;
}
#asp_content #spot_property .box .kind.invst { color:#A49BFF;
}
#asp_content #spot_property .box .address { font-size:15px;line-height:1.4;font-weight:700;text-align:left;margin-left:10px;margin-right:10px;padding-top:3px;
}
#asp_content #spot_property .box .address a { text-decoration:underline;color:#44AF35;
}
#asp_content #spot_property .box .address a:hover { text-decoration:none;
}
#asp_content #spot_property .box .price { font-size:14px;line-height:1;text-align:left;margin-left:10px;margin-right:10px;padding-bottom:10px;padding-top:5px;
}
#asp_content #spot_search { padding-bottom:15px;padding-top:15px;
}
#asp_content #spot_search .spot_search_title { font-size:18px;line-height:1.2;font-weight:700;text-align:left;padding-bottom:15px;
}
#asp_content #spot_search .spot_search_inner { border:4px solid #CCC;
}
#asp_content #spot_search dl { padding:12px 12px 10px;text-align:left;
}
#asp_content #spot_search dl + dl { border-top:1px dotted #999;
}
#asp_content #spot_search dt,
#asp_content #spot_search dd { font-size:14px;line-height:1.7;display:inline-block;vertical-align:top;
}
#asp_content #spot_search dt { font-weight:700;
}
#asp_content #spot_search dd:before,
#asp_content #spot_search dd:after { content:"｜";
}
#asp_content #spot_search dd + dd:before { content:"";
}
#asp_content #spot_search dd a { text-decoration:underline;color:#44AF35;
}
#asp_content #spot_search dd a:hover { text-decoration:none;
}
#modal_window { cursor:pointer;display:none;height:100%;position:fixed;text-align:center;top:0;width:100%;z-index:1500;
}
#modal_window .background { background-image:url("/images_asp/common/transparent75_k.png");cursor:pointer;height:100%;left:0;position:absolute;top:0;width:100%;z-index:1500;
}
#modal_window .modal_window_inner { display:inline-block;margin:0 auto;position:relative;text-align:center;vertical-align:top;width:auto;z-index:1600;
}
#modal_window .modal_window_inner .stage { background-color:#fff;display:inline-block;margin:50px 0 0;padding:10px;position:relative;vertical-align:top;z-index:100;
}
#modal_window .modal_window_inner .stage p { font-size:20px;font-weight:bold;padding:10px;text-align:left;
}
#modal_window .modal_window_inner img { margin:2px;
}
#modal_window .modal_window_inner .close_btn { height:11px;position:absolute;right:10px;width:11px;z-index:150;
}
#modal_window .modal_window_inner .close_btn a { background-image:url("/images_asp/detail/location_close.png");display:block;height:11px;width:11px;
}
#modal_window .to_detail a { background-color:#ff2500;height:55px;margin:10px auto;width:400px;
}
#modal_window .to_detail a { color:#fff;display:block;height:45px;line-height:3;margin-left:auto;margin-right:auto;overflow:hidden;padding-left:15px;text-decoration:none;
}
body #modal_window .modal_window_inner .stage { padding:30px 15px 15px;
}
body #modal_window .modal_window_inner .stage > p { margin-top:-15px;
}
body #modal_window .modal_window_inner .stage p { padding:10px 0;display:block;font-size:14px;font-weight:400;line-height:1.5;overflow:hidden;
}
body #modal_window .modal_window_inner .close_btn { top:9px;
}
