@charset "UTF-8";

/*-----------------------------------
CSS Information
File name:	detail.css
data：html5ver2
-----------------------------------*/
#asp_content {
padding-top:5px;padding-bottom:5px;
}
#asp_content .asp_block_title {
font-size:18px;line-height:1;font-weight:700;text-align:left;background-color:#DDD;margin-bottom:15px;border-top-width:3px;border-top-style:solid;border-top-color:#CC2854/* 基本色 */;padding:12px 15px;
}

/*-------------------------
__asp_mysearch
-------------------------*/
#asp_content .asp_mysearch {
text-align:right;padding-bottom:5px;padding-top:5px;
}
#asp_content .asp_mysearch .btn {
display:inline-block;background-color:#CC2854/* 強調色2 */;vertical-align:top;height:25px;width:130px;margin-left:5px;overflow:hidden;
}
#asp_content .asp_mysearch .btn a {
display:block;
}
#asp_content .asp_mysearch .btn a:hover img {
margin-top:-25px;
}

/*-------------------------
__asp_detail_inquiry
-------------------------*/
#asp_content .asp_detail_inquiry ul {
background-color:#CC2854/* 強調色2 */;background-image:url(/images_asp/detail/box_bg.png);background-repeat:repeat;text-align:center;padding-top:10px;padding-bottom:10px;
}
#asp_content .asp_detail_inquiry ul li {
background-color:#CC2854/* 強調色2 */;display:inline-block;vertical-align:top;height:40px;width:270px;margin-left:10px;margin-right:10px;overflow:hidden;
}
#asp_content .asp_detail_inquiry ul li a {
display:block;
}
#asp_content .asp_detail_inquiry ul li a:hover img {
margin-top:-40px;
}
#asp_content .asp_detail_inquiry ol {
text-align:right;padding-top:10px;
}
#asp_content .asp_detail_inquiry ol li {
display:inline-block;vertical-align:top;height:26px;width:150px;overflow:hidden;
}
#asp_content .asp_detail_inquiry ol li.on {
background-color:#CC2854/* 基本色 */;
}
#asp_content .asp_detail_inquiry ol li a:hover {
opacity:.7;filter:alpha(opacity=70);
}
#asp_content .asp_detail_inquiry ol li.on a:hover {
opacity:1;filter:alpha(opacity=100);
}

/*-------------------------
__asp_detail_header
-------------------------*/
#asp_content #asp_detail_header {
padding-top:5px;padding-bottom:10px;overflow:hidden;
}
#asp_content #asp_detail_header_single {
padding-bottom:10px;
}
#asp_content #asp_detail_header .left {
width:100%;float:left;margin-right:-256px;
}
#asp_content #asp_detail_header .left_Inner {
margin-right:276px;
}
#asp_content #asp_detail_header .header_info .icon {
text-align:left;
}
#asp_content #asp_detail_header .header_info .icon span {
display:inline-block;vertical-align:top;margin-right:5px;margin-bottom:5px;
}
#asp_content #asp_detail_header .header_info .icon span.kind {
font-size:13px;line-height:1;padding:5px 6px 2px;background-color:#FFF;
}
#asp_content #asp_detail_header .header_info .icon span.kind.bb_11 {
color:#FF4B47;border:1px solid #FF4B47;
}
#asp_content #asp_detail_header .header_info .icon span.kind.bb_12 {
color:#4CA8FF;border:1px solid #4CA8FF;
}
#asp_content #asp_detail_header .header_info .icon span.kind.bb_2 {
color:#57C964;border:1px solid #57C964;
}
#asp_content #asp_detail_header .header_info .icon span.kind.bb_3 {
color:#FFA344;border:1px solid #FFA344;
}
#asp_content #asp_detail_header .header_info .asp_h_title {
font-size:20px;line-height:1.4;font-weight:700;text-align:left;padding-bottom:3px;padding-top:6px;border-bottom-width:2px;border-bottom-style:solid;border-bottom-color:#CC2854/* 基本色 */;
}
#asp_content #asp_detail_header .header_info .asp_h_title a.parent_btn {
background-color:#CC2854/* 基本色 */;display:inline-block;vertical-align:top;height:25px;margin-left:12px;
}
#asp_content #asp_detail_header .header_info .asp_h_title a.parent_btn:hover {
opacity:0.7;filter:alpha(opacity=70);
}
#asp_content #asp_detail_header .header_info .date {
font-size:12px;line-height:1.4;text-align:left;margin-bottom:8px;padding-bottom:4px;padding-top:6px;border-bottom:1px dotted #999;
}
#asp_content #asp_detail_header .header_info p {
text-align:left;padding-top:3px;
}
#asp_content #asp_detail_header .header_info span {
font-size:14px;line-height:1.4;display:inline-block;vertical-align:middle;
}
#asp_content #asp_detail_header .header_info p a {
color:#0059B2;
}
#asp_content #asp_detail_header .header_info p a:hover {
text-decoration:none;
}
#asp_content #asp_detail_header .header_info span.sub_head {
font-size:14px;line-height:1.3;background-color:#F1F1F1;text-align:left;border:1px solid #999;margin:3px 12px 3px 0;padding:2px 10px 0;
}
#asp_content #asp_detail_header .header_info p .btn {
margin-left:8px;margin-bottom:3px;margin-top:3px;
}
#asp_content #asp_detail_header .header_info p .btn a:hover img {
opacity:.7;filter:alpha(opacity=70);
}
#asp_content #asp_detail_header .header_info p.price {
padding:0;
}
#asp_content #asp_detail_header .header_info p.price .text {
font-size:16px;line-height:1;font-weight:700;margin-right:8px;color:red;padding:0;
}
#asp_content #asp_detail_header .header_info p.price .text strong {
font-size:34px;font-weight:700;
}
#asp_content #asp_detail_header .header_info p.price .cap_bb2 {
font-size:12px;font-weight:400;line-height:2;vertical-align:bottom;
}
#asp_content #asp_detail_header .header_info p.price .btn a {
line-height:0;margin-right:5px;
}
/*
#asp_detail_header .header_info p.price .btn a:first-child {
margin-right:0;
}
*/
#asp_content #asp_detail_header .right {
width:256px;float:right;position:relative;
}
#asp_content #asp_detail_header .right .photo {
border:1px solid #CCC;position:relative;text-align:center;height:192px;overflow:hidden;background-color:#FFF;
}
#asp_content #asp_detail_header .right .photo span {
display:block;height:185px;width:246px;overflow:hidden;margin:4px;position:relative;
}
#asp_content #asp_detail_header .right .photo span img {
height:auto;max-height:100%;max-width:100%;width:auto;margin:auto;position:absolute;top:0;bottom:0;left:0;right:0;
}
#asp_content #asp_detail_header .right .osusume {
height:90px;width:90px;position:absolute;top:0;right:0;
}

/*-------------------------
__asp_detail_comment
-------------------------*/
#asp_content #asp_detail_comment {
font-size:18px;line-height:1.6;font-weight:700;color:#464637;background-color:#F0F0E1;text-align:left;margin-top:15px;padding:10px 10px 8px;border:3px solid #CECEBF;
/*200203 Y*/word-wrap:break-word;word-break:break-all;
}

/*-------------------------
__asp_detail_gallery
-------------------------*/
#asp_content #asp_detail_gallery {
padding-top:15px;padding-bottom:15px;
}
#asp_content #asp_detail_gallery .gallery_category {
border-left:1px solid #CCC;border-top:1px solid #CCC;text-align:left;
}
#asp_content #asp_detail_gallery .gallery_category li {
text-align:center;font-size:14px;line-height:2.6;display:inline-block;vertical-align:top;width:17%;
}
#asp_content #asp_detail_gallery .gallery_category li span {
color:#CCC;display:block;background-color:#FFF;height:34px;border-right:1px solid #CCC;overflow:hidden;
}
#asp_content #asp_detail_gallery .gallery_category li span a {
color:#000;background-image:url(/images_asp/detail/gallery_tab_bg.png);background-repeat:repeat-x;display:block;height:34px;text-decoration:none;
}
#asp_content #asp_detail_gallery .gallery_category li span a:hover {
opacity:.6;filter:alpha(opacity=60);
}
#asp_content #asp_detail_gallery .gallery_category li.active span a {
color:#FFF;background-image:none;
}
#asp_content #asp_detail_gallery .gallery_category li.active span a:hover {
opacity:1;filter:alpha(opacity=100);
}
#asp_content #asp_detail_gallery .gallery_category li:first-child {
width:15%;
}
#asp_content #asp_detail_gallery .gallery_category li.active span {
color:#FFF;background-color:#CC2854/* 基本色 */;background-image:none;
}
#asp_content #asp_detail_gallery .gallery_inner {
border:1px solid #CCC;overflow:hidden;background-color:#FFF;
}
#asp_content #asp_detail_gallery .left {
width:239px;float:left;position:relative;z-index:1px;
}
#asp_content #asp_detail_gallery .left .gallery_navi_title {
font-size:16px;line-height:1.4;text-align:left;margin-left:15px;padding-top:15px;padding-bottom:10px;
}
#asp_content #asp_detail_gallery .left .gallery_navi {
height:348px;margin-left:15px;overflow:hidden;position:relative;
}
#asp_content #asp_detail_gallery .left .gallery_navi ul {
height:348px;width:218px;text-align:left;position:absolute;top:0;left:0;
}
#asp_content #asp_detail_gallery .left .gallery_navi li {
display:inline-block;vertical-align:top;width:100px;margin-right:9px;padding-bottom:10px;
}
#asp_content #asp_detail_gallery .left .gallery_navi li a {
display:block;border:1px solid #CCC;
}
#asp_content #asp_detail_gallery .left .gallery_navi li a span {
text-align:center;display:block;height:69px;width:92px;margin:3px;overflow:hidden;position:relative;
}
#asp_content #asp_detail_gallery .left .gallery_navi li a span img {
height:auto;max-height:100%;max-width:100%;width:auto;margin:auto;position:absolute;top:0;bottom:0;left:0;right:0;
}
#asp_content #asp_detail_gallery .left .gallery_navi li.active a {
border:4px solid #002797;
}
#asp_content #asp_detail_gallery .left .gallery_navi li.active a span {
margin:0;
}
#asp_content #asp_detail_gallery .left ol {
text-align:center;padding-top:2px;
}
#asp_content #asp_detail_gallery .left ol li {
display:inline-block;background-color:#CCC;vertical-align:top;height:8px;width:8px;margin-left:4px;margin-right:4px;
}
#asp_content #asp_detail_gallery .left ol li.active {
background-color:#CC2854/* 基本色 */;
}
#asp_content #asp_detail_gallery .left .gallery_navi_btn {
overflow:hidden;margin-left:14px;margin-right:14px;padding-top:26px;
}
#asp_content #asp_detail_gallery .left .gallery_navi_btn .pre_btn {
width:100px;float:left;
}
#asp_content #asp_detail_gallery .left .gallery_navi_btn .next_btn {
width:100px;float:right;
}
#asp_content #asp_detail_gallery .left .gallery_navi_btn a:hover img {
opacity:.7;filter:alpha(opacity=70);
}
#asp_content #asp_detail_gallery .right {
width:100%;float:right;margin-left:-239px;
}
#asp_content #asp_detail_gallery .right_inner {
background-color:#F1F1F1;min-height:503px;margin-left:239px;border-left:1px solid #CCC;overflow:hidden;
}
#asp_content #asp_detail_gallery .photo {
text-align:center;background-color:#FFF;margin-left:18px;margin-right:18px;margin-top:18px;border:1px solid #CCC;position:relative;
}
#asp_content #asp_detail_gallery .photo .image img {
height:auto;width:100%;max-width:640px;
}
#asp_content #asp_detail_gallery .photo .photo_pre_btn,
#asp_content #asp_detail_gallery .photo .photo_next_btn {
width:50px;position:absolute;bottom:0;top:0;
}
#asp_content #asp_detail_gallery .photo .photo_pre_btn {
left:0;
}
#asp_content #asp_detail_gallery .photo .photo_next_btn {
right:0;
}
#asp_content #asp_detail_gallery .photo .photo_pre_btn a,
#asp_content #asp_detail_gallery .photo .photo_next_btn a {
background:url(/images_asp/common/1x1.png) 0 0 repeat;display:block;height:100%;position:relative;
}
#asp_content #asp_detail_gallery .photo .photo_pre_btn a:hover,
#asp_content #asp_detail_gallery .photo .photo_next_btn a:hover {
background:url(/images_asp/detail/box_bg.png) 0 0 repeat;
}
#asp_content #asp_detail_gallery .photo .photo_pre_btn a img,
#asp_content #asp_detail_gallery .photo .photo_next_btn a img {
position:absolute;left:50%;top:50%;margin-top:-16px;margin-left:-16px;
}
#asp_content #asp_detail_gallery .photo .photo_pre_btn a:hover img,
#asp_content #asp_detail_gallery .photo .photo_next_btn a:hover img {
opacity:.6;filter:alpha(opacity=60);
}
#asp_content #asp_detail_gallery .comment {
font-size:14px;line-height:1.6;text-align:left;margin-left:18px;margin-right:18px;padding-top:5px;padding-bottom:12px;
}
#asp_content #asp_detail_gallery .shot_date {
font-size:12px;text-align:right;margin-left:18px;margin-right:18px;padding-top:5px;padding-bottom:12px;
}

/*-------------------------
2018.03.12 add
__asp_detail_equip_gallery
-------------------------*/
#asp_content #asp_detail_equip_gallery {
padding-top:15px;padding-bottom:15px;
}
#asp_content #asp_detail_equip_gallery .equip_gallery_slide {
border:1px solid #CCC;padding-top:14px;background-color:#FFF;
}
#asp_content #asp_detail_equip_gallery .equip_gallery_slide_inner {
height:190px;margin-left:9px;margin-right:9px;position:relative;
}
#asp_content #asp_detail_equip_gallery .equip_gallery_slide ul {
text-align:left;height:190px;background-color:#FFF;width:100%;position:absolute;top:0;left:0;
}
#asp_content #asp_detail_equip_gallery .equip_gallery_slide li {
display:inline-block;text-align:center;vertical-align:top;width:25%;padding-bottom:10px;
}
#asp_content #asp_detail_equip_gallery .equip_gallery_slide li a {
display:block;height:134px;width:178px;border:1px solid #CCC;margin-left:auto;margin-right:auto;margin-bottom:4px;position:relative;
}
#asp_content #asp_detail_equip_gallery .equip_gallery_slide li a img {
position:absolute;margin:auto;left:0;right:0;top:0;bottom:0;width:auto;height:auto;max-height:134px;max-width:178px;
}
#asp_content #asp_detail_equip_gallery .equip_gallery_slide li a:hover {
opacity:.7;filter:alpha(opacity=70);
}
#asp_content #asp_detail_equip_gallery .equip_gallery_slide li a:after {
content:url(/images_asp/detail/gallery_photo_loupe.png);display:block;height:20px;width:20px;position:absolute;left:0;bottom:0;
}
#asp_content #asp_detail_equip_gallery .equip_gallery_slide li .comment {
font-size:14px;line-height:1.4;display:block;text-align:left;height:20px;width:180px;margin-left:auto;margin-right:auto;
}
#asp_content #asp_detail_equip_gallery .equip_gallery_slide li .comment span {
font-size:14px;line-height:1.4;display:block;text-align:left;height:20px;width:100%;overflow:hidden;
}
#asp_content #asp_detail_equip_gallery .equip_gallery_navi {
margin-top:-1px;border:1px solid #CCC;background-color:#FFF;
}
#asp_content #asp_detail_equip_gallery .equip_gallery_navi_btn {
overflow:hidden;margin-left:10px;margin-right:10px;padding-top:10px;
}
#asp_content #asp_detail_equip_gallery .equip_gallery_navi_btn .pre_btn {
width:100px;float:left;
}
#asp_content #asp_detail_equip_gallery .equip_gallery_navi_btn .next_btn {
width:100px;float:right;
}
#asp_content #asp_detail_equip_gallery .equip_gallery_navi_btn a:hover img {
opacity:.7;filter:alpha(opacity=70);
}



#asp_content .equip_gallery_slide_inner ul {
filter:alpha(opacity=0);opacity:0;
}
#asp_content #asp_detail_equip_gallery .equip_gallery_slide li a {
text-decoration:none;position:relative;overflow:hidden;
}
#asp_content #asp_detail_equip_gallery .equip_gallery_slide li a span {
text-align:left;display:block;position:absolute;height:134px;width:100%;overflow:hidden;margin:0 auto;background-color:#000;filter:alpha(opacity=75);opacity:0.75;top:-200;
}
#asp_content #asp_detail_equip_gallery .equip_gallery_slide li a:hover span {
top:0;
}
#asp_content #asp_detail_equip_gallery .equip_gallery_slide li a:hover span span {
filter:alpha(opacity=100);opacity:1.0;font-size:12px;color:#FFF;display:block;padding:5px;
}
#asp_content #asp_detail_equip_gallery .equip_gallery_navi ul {
width:540px;margin-left:auto;margin-right:auto;margin-top:-25px;padding-bottom:28px;text-align:center;
}
#asp_content #asp_detail_equip_gallery .equip_gallery_navi li {
display:inline-block;background-color:#CCC;vertical-align:top;height:8px;width:8px;margin-left:4px;margin-right:4px;
}
#asp_content #asp_detail_equip_gallery .equip_gallery_navi li.active {
background-color:#CC2854/* 基本色 */;
}
body #asp_content #asp_detail_equip_gallery .equip_gallery_slide li a:hover {
/*opacity:0.7;filter:alpha(opacity=70);*/
opacity:1;filter:alpha(opacity=100);
}
body #asp_content #asp_detail_equip_gallery .equip_gallery_slide li a span {
/*background-color:#000;width:100%;opacity:0.75;filter:alpha(opacity=75);top:-200;*/
background-color:transparent;background:url(/images_asp/common/transparent45_k.png) 0 center repeat;width:auto;left:0;right:0;top:100%;opacity:1;filter:alpha(opacity=100);
}
body #asp_content #asp_detail_equip_gallery .equip_gallery_slide li a span span {
color:#FFF;display:block;font-size:13px;line-height:1.6;padding:7px 10px 0;
}
body #asp_content #asp_detail_equip_gallery .equip_gallery_slide li a:hover span span {
/*color:#FFF;display:block;font-size:12px;padding:5px;filter:alpha(opacity=100);opacity:1.0;*/
font-size:13px;padding:7px 10px 0;
}


body #asp_content #asp_detail_location_gallery .equip_gallery_slide li a span {
/*background-color:#000;width:100%;opacity:0.75;filter:alpha(opacity=75);top:-200;*/
background-color:transparent;background:url(/images_asp/common/transparent45_k.png) 0 center repeat;width:auto;left:0;right:0;top:100%;opacity:1;filter:alpha(opacity=100);
}
body #asp_content #asp_detail_location_gallery .location_gallery_slide li a span span {
color:#FFF;display:block;font-size:13px;line-height:1.6;padding:7px 10px 0;
}
body #asp_content #asp_detail_location_gallery .location_gallery_slide li a:hover span span {
/*color:#FFF;display:block;font-size:12px;padding:5px;filter:alpha(opacity=100);opacity:1.0;*/
font-size:13px;padding:7px 10px 0;
}


/*-------------------------
2018.03.19 add
__asp_detail_spec_gallery
-------------------------*/
#asp_content #asp_detail_spec_gallery {
padding-top:15px;padding-bottom:15px;
}
#asp_content #asp_detail_spec_gallery .spec_gallery_slide {
border:1px solid #CCC;padding-top:14px;background-color:#FFF;
}
#asp_content #asp_detail_spec_gallery .spec_gallery_slide_inner {
height:190px;margin-left:9px;margin-right:9px;position:relative;
}
#asp_content #asp_detail_spec_gallery .spec_gallery_slide ul {
text-align:left;height:190px;background-color:#FFF;width:100%;position:absolute;top:0;left:0;
}
#asp_content #asp_detail_spec_gallery .spec_gallery_slide li {
display:inline-block;text-align:center;vertical-align:top;width:25%;padding-bottom:10px;
}
#asp_content #asp_detail_spec_gallery .spec_gallery_slide li a {
display:block;height:134px;width:178px;border:1px solid #CCC;margin-left:auto;margin-right:auto;margin-bottom:4px;position:relative;
}
#asp_content #asp_detail_spec_gallery .spec_gallery_slide li a img {
position:absolute;margin:auto;left:0;right:0;top:0;bottom:0;width:auto;height:auto;max-height:134px;max-width:178px;
}
#asp_content #asp_detail_spec_gallery .spec_gallery_slide li a:hover {
opacity:.7;filter:alpha(opacity=70);
}
#asp_content #asp_detail_spec_gallery .spec_gallery_slide li a:after {
content:url(/images_asp/detail/gallery_photo_loupe.png);display:block;height:20px;width:20px;position:absolute;left:0;bottom:0;
}
#asp_content #asp_detail_spec_gallery .spec_gallery_slide li .comment {
font-size:14px;line-height:1.4;display:block;text-align:left;height:20px;width:180px;margin-left:auto;margin-right:auto;
}
#asp_content #asp_detail_spec_gallery .spec_gallery_slide li .comment span {
font-size:14px;line-height:1.4;display:block;text-align:left;height:20px;width:100%;overflow:hidden;
}
#asp_content #asp_detail_spec_gallery .spec_gallery_navi {
margin-top:-1px;border:1px solid #CCC;background-color:#FFF;
}
#asp_content #asp_detail_spec_gallery .spec_gallery_navi_btn {
overflow:hidden;margin-left:10px;margin-right:10px;padding-top:10px;
}
#asp_content #asp_detail_spec_gallery .spec_gallery_navi_btn .pre_btn {
width:100px;float:left;
}
#asp_content #asp_detail_spec_gallery .spec_gallery_navi_btn .next_btn {
width:100px;float:right;
}
#asp_content #asp_detail_spec_gallery .spec_gallery_navi_btn a:hover img {
opacity:.7;filter:alpha(opacity=70);
}

#asp_content .spec_gallery_slide_inner ul {
filter:alpha(opacity=0);opacity:0;
}
#asp_content #asp_detail_spec_gallery .spec_gallery_slide li a {
text-decoration:none;position:relative;overflow:hidden;
}
#asp_content #asp_detail_spec_gallery .spec_gallery_slide li a span {
text-align:left;display:block;position:absolute;height:134px;width:100%;overflow:hidden;margin:0 auto;background-color:#000;filter:alpha(opacity=75);opacity:0.75;top:-200;
}
#asp_content #asp_detail_spec_gallery .spec_gallery_slide li a:hover span {
top:0;
}
#asp_content #asp_detail_spec_gallery .spec_gallery_slide li a:hover span span {
filter:alpha(opacity=100);opacity:1.0;font-size:12px;color:#FFF;display:block;padding:5px;
}



#asp_content #asp_detail_spec_gallery .spec_gallery_navi ul {
width:540px;margin-left:auto;margin-right:auto;margin-top:-25px;padding-bottom:28px;text-align:center;
}
#asp_content #asp_detail_spec_gallery .spec_gallery_navi li {
display:inline-block;background-color:#CCC;vertical-align:top;height:8px;width:8px;margin-left:4px;margin-right:4px;
}
#asp_content #asp_detail_spec_gallery .spec_gallery_navi li.active {
background-color:#CC2854/* 基本色 */;
}
body #asp_content #asp_detail_spec_gallery .spec_gallery_slide li a:hover {
/*opacity:0.7;filter:alpha(opacity=70);*/
opacity:1;filter:alpha(opacity=100);
}
body #asp_content #asp_detail_spec_gallery .spec_gallery_slide li a span {
/*background-color:#000;width:100%;opacity:0.75;filter:alpha(opacity=75);top:-200;*/
background-color:transparent;background:url(/images_asp/common/transparent45_k.png) 0 center repeat;width:auto;left:0;right:0;top:100%;opacity:1;filter:alpha(opacity=100);
}
body #asp_content #asp_detail_spec_gallery .spec_gallery_slide li a span span {
color:#FFF;display:block;font-size:13px;line-height:1.6;padding:7px 10px 0;
}
body #asp_content #asp_detail_spec_gallery .spec_gallery_slide li a:hover span span {
/*color:#FFF;display:block;font-size:12px;padding:5px;filter:alpha(opacity=100);opacity:1.0;*/
font-size:13px;padding:7px 10px 0;
}


/*-------------------------
__asp_detail_staff
-------------------------*/
#asp_content #asp_detail_staff {
padding-top:15px;padding-bottom:15px;
}
#asp_content #asp_detail_staff .staff_inner {
margin-left:10px;margin-right:10px;overflow:hidden;
}
#asp_content #asp_detail_staff .left {
width:120px;float:left;overflow:hidden;
}
#asp_content #asp_detail_staff .photo {
border:1px solid #CCC;
}
#asp_content #asp_detail_staff .photo span {
display:block;height:114px;width:114px;margin:2px auto;overflow:hidden;
}
#asp_content #asp_detail_staff .photo span img {
height:auto;width:auto;max-height:114px;max-width:114px;
}
#asp_content #asp_detail_staff .right {
width:100%;float:right;margin-left:-120px;
}
#asp_content #asp_detail_staff dl {
text-align:left;margin-left:135px;
}
#asp_content #asp_detail_staff .no_photo dl {
margin-left:0!important;
}
#asp_content #asp_detail_staff dt {
font-size:18px;line-height:1.2;font-weight:700;padding-bottom:10px;
}
#asp_content #asp_detail_staff dd {
font-size:14px;line-height:1.6;
}
#asp_content #asp_detail_staff .detail_staff_link {
width:220px;height:40px;display:block;margin:20px 0 0 auto;
}
#asp_content #asp_detail_staff .detail_staff_link a {
font-size:15px;line-height:40px;font-weight:700;height:100%;text-align:center;text-decoration:none;color:#CC2854/* 基本色 */;border:1px solid #CC2854/* 基本色 */;display:block;background:#FFF;box-sizing:border-box;border-radius:5px;
}
#asp_content #asp_detail_staff .detail_staff_link a:hover {
opacity:0.7;
}


/*-------------------------
__asp_detail_loan
-------------------------*/
#asp_content #asp_detail_loan {
padding-top:15px;padding-bottom:15px;
}
#asp_content #asp_detail_loan .loan_title {
font-size:16px;line-height:1;font-weight:700;background:url(/images_asp/detail/loan_title_img.png) 15px center no-repeat;text-align:left;color:#FFF;background-color:#666;padding:12px 15px 12px 40px;
}
#asp_content #asp_detail_loan .loan_inner {
background-color:#DDD;padding:10px;
}
#asp_content #asp_detail_loan .loan_inner02 {
background-color:#FFF;
}
#asp_content #asp_detail_loan .price {
font-size:18px;line-height:1;font-weight:700;text-align:left;margin-left:20px;margin-right:20px;padding-top:15px;padding-bottom:4px;border-bottom:1px dotted #999;
}
#asp_content #asp_detail_loan .price em {
font-size:22px;font-weight:700;
}
#asp_content #asp_detail_loan .loan_input {
text-align:center;padding-bottom:12px;padding-top:12px;margin-left:15px;margin-right:15px;
}
#asp_content #asp_detail_loan .loan_input .box {
display:inline-block;vertical-align:top;width:20%;
}
#asp_content #asp_detail_loan .loan_input .box dl {
margin-left:5px;margin-right:5px;border:1px solid #999;
}
#asp_content #asp_detail_loan .loan_input .box dt {
font-size:15px;color:#FFF;background-color:#666;padding-bottom:6px;padding-top:8px;
}
#asp_content #asp_detail_loan .loan_input .box dt span {
font-size:12px;
}
#asp_content #asp_detail_loan .loan_input .box dd {
font-size:16px;font-weight:700;padding-bottom:6px;padding-top:8px;
}
#asp_content #asp_detail_loan .loan_input .box dd input {
display:inline;border:none;font-size:20px;font-weight:700;text-align:right;
}
/* ローンシミュ売買用 */
#asp_content #asp_detail_loan .loan_input .box dd input.ls_funds {
width:3em;
}
#asp_content #asp_detail_loan .loan_input .box dd input.ls_bonus {
width:3em;
}
#asp_content #asp_detail_loan .loan_input .box dd input.ls_income {
width:3em;
}
#asp_content #asp_detail_loan .loan_input .box dd input.ls_period {
width:1.5em;
}
#asp_content #asp_detail_loan .loan_input .box dd input.ls_rates {
width:3em;
}
/* ローンシミュ投資用 */
#asp_content #asp_detail_loan .loan_input .box dd input.ls_akisitu {
width:2.5em;
}
#asp_content #asp_detail_loan .loan_input .box dd input.ls_syokeihiritu {
width:1.5em;
}
#asp_content #asp_detail_loan .loan_input .box dd input.ls_shikin {
width:4em;
}
#asp_content #asp_detail_loan .loan_input .box dd input.ls_loan_kinri {
width:3em;
}
#asp_content #asp_detail_loan .loan_input .box dd input.ls_loan_kikan {
width:1.5em;
}

#asp_content #asp_detail_loan .loan_input .box dd em {
font-size:20px;font-weight:700;
}
#asp_content #asp_detail_loan .loan_input .box .slide_btn {
background:url(/images_asp/detail/loan_slide_bar.png) center center no-repeat;margin:12px auto 0;width:90%;
}
#asp_content #asp_detail_loan .loan_input .box ul {
padding-top:10px;padding-bottom:5px;margin:0 auto;width:90%;
}
#asp_content #asp_detail_loan .loan_input .box ul li {
display:inline-block;vertical-align:top;width:50%;max-width:67px;
}
#asp_content #asp_detail_loan .loan_input .box ul li img {
width:100%;height:auto;
}
#asp_content #asp_detail_loan .loan_input .box ul li:hover {
opacity:.7;filter:alpha(opacity=70);
}
#asp_content #asp_detail_loan .loan_price {
text-align:center;font-size:20px;line-height:1;font-weight:700;color:red;margin-left:20px;margin-right:20px;padding:8px 10px 2px;border:2px solid red;
}
#asp_content #asp_detail_loan .loan_price strong {
font-size:34px;font-weight:700;
}
#asp_content #asp_detail_loan .loan_price02 {
text-align:center;font-size:16px;line-height:1;font-weight:700;margin-left:20px;margin-right:20px;padding-top:8px;padding-bottom:4px;border-bottom:1px dotted #999;
}
#asp_content #asp_detail_loan .loan_price02 em {
font-size:20px;font-weight:700;
}
#asp_content #asp_detail_loan .loan_price02 span {
font-size:12px;font-weight:400;
}
#asp_content #asp_detail_loan ol {
margin-left:15px;margin-right:20px;padding-left:20px;padding-top:10px;padding-bottom:15px;text-align:left;
}
#asp_content #asp_detail_loan ol li {
font-size:12px;line-height:1.4;text-indent:-1em;
}









/*-------------------------
__後読み用枠
PC、スマホ、リッチ、全て同記述です
-------------------------*/
#child_list {
text-align:center;
}
#child_list:empty {
font-size:0;line-height:0;
}
#child_list:empty::before {
content:"読み込み中";display:block;font-size:14px;line-height:1;color:rgba(255,255,255,1);background:#666;text-align:center;width:180px;padding:15px 0;margin:10px auto;border-radius:7px;animation:child_loading01 1s ease infinite;animation-fill-mode:forwards;
}
@keyframes child_loading01 {
0% {
color:rgba(255,255,255,0.2);
}
30% {
color:rgba(255,255,255,1);
}
70% {
color:rgba(255,255,255,1);
}
100% {
color:rgba(255,255,255,0.2);
}
}








/*-------------------------
__asp_detail_child
-------------------------*/
#asp_content #asp_detail_child {
padding-top:15px;padding-bottom:15px;
}
#asp_content #asp_detail_child table {
border-collapse:collapse;border-spacing:0;width:100%;
}
#asp_content #asp_detail_child .active {
border:3px solid #CC2854/* 基本色 */;
}
#asp_content #asp_detail_child th,
#asp_content #asp_detail_child td {
font-size:14px;line-height:1.4;border:1px solid #CCC;
}
#asp_content #asp_detail_child th {
background-color:#F1F1F1;padding:8px 10px 6px;
}
#asp_content #asp_detail_child td {
background-color:#CC2854/* 強調色2 */;background-image:url(/images_asp/detail/box_bg.png);
}
#asp_content #asp_detail_child tr:nth-child(even) td {
background-color:#FFF;
}
#asp_content #asp_detail_child td {
text-align:center;
}
#asp_content #asp_detail_child td.photo {
padding-bottom:5px;padding-top:5px;
}
#asp_content #asp_detail_child td.photo > span {
display:inline-block;vertical-align:top;width:100px;margin-left:3px;margin-right:3px;overflow:hidden;
}
#asp_content #asp_detail_child td.photo > span a,
#asp_content #asp_detail_child td.photo > span span {
display:block;text-align:center;width:98px;height:74px;border:1px solid #CCC;background-color:#FFF;overflow:hidden;position:relative;
}
#asp_content #asp_detail_child td.photo > span a img,
#asp_content #asp_detail_child td.photo > span span img {
width:auto;height:auto;max-width:98px;max-height:74px;margin:auto;position:absolute;top:0;bottom:0;left:0;right:0;
}
#asp_content #asp_detail_child td.photo > span a:hover img {
opacity:.7;filter:alpha(opacity=70);
}
#asp_content #asp_detail_child td.price,
#asp_content #asp_detail_child td.area {
text-align:right;padding:5px 10px;
}
#asp_content #asp_detail_child td.number,
#asp_content #asp_detail_child td.plan {
padding:5px 10px;
}
#asp_content #asp_detail_child td.btn {
font-weight:700;color:#CC2854/* 基本色 */;width:160px;
}
#asp_content #asp_detail_child td.btn span {
display:block;background-color:#CC2854/* 強調色2 */;height:29px;width:140px;overflow:hidden;margin-left:auto;margin-right:auto;
}
#asp_content #asp_detail_child td.btn span a {
display:block;
}
#asp_content #asp_detail_child td.btn span a:hover img {
margin-top:-29px;
}

/*-------------------------
__asp_detail_outline
-------------------------*/
#asp_content #asp_detail_outline {
padding-top:15px;padding-bottom:15px;
}
#asp_content #asp_detail_outline .number {
font-size:12px;line-height:1;text-align:right;padding-bottom:5px;
}
#asp_content #asp_detail_outline table {
width:100%;text-align:left;border-collapse:collapse;border-spacing:0;background-color:#FFF;
}
#asp_content #asp_detail_outline th,
#asp_content #asp_detail_outline td {
font-size:14px;line-height:1.4;padding:8px 10px;border:1px solid #CCC;
}
#asp_content #asp_detail_outline th {
background-color:#F1F1F1;width:150px;
}
#asp_content #asp_detail_outline .kodawari {
background-color:#CC2854/* 強調色2 */;background-image:url(/images_asp/detail/box_bg.png);background-repeat:repeat;text-align:left;margin-top:10px;padding:10px 10px 5px;
}
#asp_content #asp_detail_outline .kodawari .sub_head {
font-size:14px;line-height:1;font-weight:700;
}
#asp_content #asp_detail_outline .kodawari .icon {
padding-top:10px;
}
#asp_content #asp_detail_outline .kodawari .icon span {
font-size:13px;line-height:1;background-color:#FFF;display:inline-block;vertical-align:top;margin-right:5px;margin-bottom:5px;padding:4px 5px 3px;
}
#asp_content #asp_detail_outline .kodawari .icon span {
color:#666;border:1px solid #666;
}
#asp_content #asp_detail_outline .kodawari .icon span.cat01 {
color:#006DD9;border:1px solid #006DD9;
}
#asp_content #asp_detail_outline .kodawari .icon span.cat02 {
color:#630;border:1px solid #630;
}
#asp_content #asp_detail_outline .kodawari .icon span.cat03 {
color:#FF4D4D;border:1px solid #FF4D4D;
}
#asp_content #asp_detail_outline .kodawari .icon span.cat04 {
color:#9673FF;border:1px solid #9673FF;
}
#asp_content #asp_detail_outline .kodawari .icon span.cat05 {
color:#00d980;border:1px solid #00d980;
}
#asp_content #asp_detail_outline ul {
text-align:left;padding-left:12px;padding-top:10px;
}
#asp_content #asp_detail_outline li {
font-size:12px;line-height:1.4;text-indent:-1em;
}
#asp_content #asp_detail_outline dl {
font-size:12px;line-height:1.4;text-align:left;padding-top:10px;
}
#asp_content #asp_detail_outline dt strong {
font-size:14px;margin-right:10px;
}
#asp_content #asp_detail_outline dd {
padding-top:3px;
}
/*リフォーム表示*/
#asp_content #asp_detail_outline dl.renovate {
margin:0;padding:0;
}
#asp_content #asp_detail_outline dl.renovate dt {
display:inline-block;font-size:14px;padding:4px;background-color:#EFEFEF;
}
#asp_content #asp_detail_outline dl.renovate dd {
padding:5px 4px .5em;font-size:14px;display:block;
}
#asp_content #asp_detail_outline dl.renovate dd span {
font-size:14px;font-weight:700;display:block;margin:0 0 2px;
}

/*-------------------------
__asp_detail_location
-------------------------*/
#asp_content #asp_detail_location {
padding-top:15px;padding-bottom:15px;
}
#asp_content #asp_detail_location .openhouse {
padding-bottom:15px;
}
#asp_content #asp_detail_location .openhouse dt {
font-size:16px;line-height:1;font-weight:700;text-align:left;color:#FFF;padding:11px 12px 5px;background-color:red;
}
#asp_content #asp_detail_location .openhouse dd {
font-size:13px;line-height:1.4;text-align:left;color:red;padding:7px 12px 5px;border:2px solid red;background-color:#FFF;
}
#asp_content #asp_detail_location .openhouse dd em {
font-size:16px;font-weight:700;margin-right:10px;
}
#asp_content #asp_detail_location .openhouse .hide_br {
display:none;
}
#asp_content #asp_detail_location .openhouse .op_note_in {
display:block;
}
#asp_content #asp_detail_location .location_inner {
border:1px solid #CCC;overflow:hidden;background-color:#FFF;
}
#asp_content #asp_detail_location .left {
width:239px;float:left;position:relative;z-index:1;
}
#asp_content #asp_detail_location .location_list_title {
font-size:15px;line-height:1;font-weight:700;color:#FFF;background:url(/images_asp/detail/location_list_title_img.png) 10px center no-repeat;text-align:left;background-color:#666;padding:12px 32px 6px;
}
#asp_content #asp_detail_location .location_list {
height:399px;overflow:auto;
}
#asp_content #asp_detail_location .location_list dl {
text-align:left;border-bottom:1px dotted #CCC;
}
#asp_content #asp_detail_location .location_list dt {
font-size:14px;line-height:1.4;margin-left:10px;padding-bottom:5px;
}
#asp_content #asp_detail_location .location_list dt a {
color:#0059B2;
}
#asp_content #asp_detail_location .location_list dt a:hover {
text-decoration:none;
}
#asp_content #asp_detail_location .location_list dd {
font-size:14px;line-height:1.4;margin-left:10px;padding-bottom:4px;
}
#asp_content #asp_detail_location .location_list .category {
padding-top:8px;padding-left:22px;
}
#asp_content #asp_detail_location .location_list .c181 {
background:url(/images_asp/map_icon/location_181_list_c_icon.png) 0 center no-repeat;
}
#asp_content #asp_detail_location .location_list .c182 {
background:url(/images_asp/map_icon/location_182_list_c_icon.png) 0 center no-repeat;
}
#asp_content #asp_detail_location .location_list .c183 {
background:url(/images_asp/map_icon/location_183_list_c_icon.png) 0 center no-repeat;
}
#asp_content #asp_detail_location .location_list .c184 {
background:url(/images_asp/map_icon/location_184_list_c_icon.png) 0 center no-repeat;
}
#asp_content #asp_detail_location .location_list .c185 {
background:url(/images_asp/map_icon/location_185_list_c_icon.png) 0 center no-repeat;
}
#asp_content #asp_detail_location .location_list .c186 {
background:url(/images_asp/map_icon/location_186_list_c_icon.png) 0 center no-repeat;
}
#asp_content #asp_detail_location .location_list .c187 {
background:url(/images_asp/map_icon/location_187_list_c_icon.png) 0 center no-repeat;
}
#asp_content #asp_detail_location .location_list .c188 {
background:url(/images_asp/map_icon/location_188_list_c_icon.png) 0 center no-repeat;
}
#asp_content #asp_detail_location .location_list .c189 {
background:url(/images_asp/map_icon/location_189_list_c_icon.png) 0 center no-repeat;
}
#asp_content #asp_detail_location .location_list .c190 {
background:url(/images_asp/map_icon/location_190_list_c_icon.png) 0 center no-repeat;
}
#asp_content #asp_detail_location .location_list .c191 {
background:url(/images_asp/map_icon/location_191_list_c_icon.png) 0 center no-repeat;
}
#asp_content #asp_detail_location .location_list .c192 {
background:url(/images_asp/map_icon/location_192_list_c_icon.png) 0 center no-repeat;
}
#asp_content #asp_detail_location .location_list .c193 {
background:url(/images_asp/map_icon/location_193_list_c_icon.png) 0 center no-repeat;
}
#asp_content #asp_detail_location .location_list .c194 {
background:url(/images_asp/map_icon/location_194_list_c_icon.png) 0 center no-repeat;
}
#asp_content #asp_detail_location .location_list .c195 {
background:url(/images_asp/map_icon/location_195_list_c_icon.png) 0 center no-repeat;
}
#asp_content #asp_detail_location .location_list .c196 {
background:url(/images_asp/map_icon/location_196_list_c_icon.png) 0 center no-repeat;
}
#asp_content #asp_detail_location .location_list .c197 {
background:url(/images_asp/map_icon/location_197_list_c_icon.png) 0 center no-repeat;
}
#asp_content #asp_detail_location .location_list .c198 {
background:url(/images_asp/map_icon/location_198_list_c_icon.png) 0 center no-repeat;
}
#asp_content #asp_detail_location .location_list .c209 {
background:url(/images_asp/map_icon/location_209_list_c_icon.png) 0 center no-repeat;
}
#asp_content #asp_detail_location .location_list .c881 {
background:url(/images_asp/map_icon/location_881_list_c_icon.png) 0 center no-repeat;
}
#asp_content #asp_detail_location .location_list .c882 {
background:url(/images_asp/map_icon/location_882_list_c_icon.png) 0 center no-repeat;
}
#asp_content #asp_detail_location .location_list .c883 {
background:url(/images_asp/map_icon/location_883_list_c_icon.png) 0 center no-repeat;
}
#asp_content #asp_detail_location .location_list .c884 {
background:url(/images_asp/map_icon/location_884_list_c_icon.png) 0 center no-repeat;
}
#asp_content #asp_detail_location .location_list .c885 {
background:url(/images_asp/map_icon/location_885_list_c_icon.png) 0 center no-repeat;
}
#asp_content #asp_detail_location .location_list .c886 {
background:url(/images_asp/map_icon/location_886_list_c_icon.png) 0 center no-repeat;
}
#asp_content #asp_detail_location .location_list .c887 {
background:url(/images_asp/map_icon/location_887_list_c_icon.png) 0 center no-repeat;
}
#asp_content #asp_detail_location .location_list .c888 {
background:url(/images_asp/map_icon/location_888_list_c_icon.png) 0 center no-repeat;
}

#asp_content #asp_detail_location .location_list dl:nth-child(even) {
background-color:#F1F1F1;
}
#asp_content #asp_detail_location .right {
width:100%;margin-left:-239px;float:right;
}
#asp_content #asp_detail_location .right_inner {
margin-left:239px;border-left:1px solid #CCC;height:432px;
}
#asp_content #asp_detail_location .location_map #map {
width:100%;height:432px;
}
#asp_content #asp_detail_location .location_map .box {
/*background:url(/images_asp/detail/location_map_box_bg_bottom.png) 0 bottom no-repeat;*/
width:310px;padding-bottom:25px;
}
#asp_content #asp_detail_location .location_map .box_inner {
/*background:url(/images_asp/detail/location_map_box_bg_top.png) 0 0 no-repeat;*/
padding-top:10px;margin-left:10px;
}
#asp_content #asp_detail_location .location_map .box_inner02 {
/*background:url(/images_asp/detail/location_map_box_bg.png) 0 0 repeat-y;padding-left:15px;padding-bottom:5px;padding-top:5px;*/
overflow:hidden;
}
#asp_content #asp_detail_location .location_map .box .photo {
float:left;height:91px;width:130px;text-align:left;
}
#asp_content #asp_detail_location .location_map .box .photo span {
display:block;text-align:center;height:89px;margin-right:10px;border:1px solid #CCC;overflow:hidden;
}
#asp_content #asp_detail_location .location_map .box dl {
float:left;width:150px;text-align:left;
}
#asp_content #asp_detail_location .location_map .box dt {
font-size:14px;font-weight:700;line-height:1.4;
}
#asp_content #asp_detail_location .location_map .box dd {
font-size:13px;line-height:1.4;
}
#asp_content #asp_detail_location .location_map .box dd.comment {
border-top:1px dotted #CCC;padding-top:4px;margin-top:4px;
}
#asp_content #asp_detail_location .location_map .location_map_icon {
width:28px;
}
#asp_content #asp_detail_location .location_map_note {
border:1px solid #CCC;margin-top:-1px;padding-top:9px;padding-bottom:8px;background-color:#FFF;
}
#asp_content #asp_detail_location .location_map_note ul {
text-align:left;margin-left:12px;
}
#asp_content #asp_detail_location .location_map_note ul li {
width:10em;font-size:14px;line-height:20px;padding-left:25px;margin-right:12px;margin-top:1px;display:inline-block;vertical-align:middle;
}
#asp_content #asp_detail_location .location_map_note ul li.icon_181 {
background:url(/images_asp/map_icon/location_181_note_c_icon.png) 0 center no-repeat;
}
#asp_content #asp_detail_location .location_map_note ul li.icon_182 {
background:url(/images_asp/map_icon/location_182_note_c_icon.png) 0 center no-repeat;
}
#asp_content #asp_detail_location .location_map_note ul li.icon_183 {
background:url(/images_asp/map_icon/location_183_note_c_icon.png) 0 center no-repeat;
}
#asp_content #asp_detail_location .location_map_note ul li.icon_184 {
background:url(/images_asp/map_icon/location_184_note_c_icon.png) 0 center no-repeat;
}
#asp_content #asp_detail_location .location_map_note ul li.icon_185 {
background:url(/images_asp/map_icon/location_185_note_c_icon.png) 0 center no-repeat;
}
#asp_content #asp_detail_location .location_map_note ul li.icon_186 {
background:url(/images_asp/map_icon/location_186_note_c_icon.png) 0 center no-repeat;
}
#asp_content #asp_detail_location .location_map_note ul li.icon_187 {
background:url(/images_asp/map_icon/location_187_note_c_icon.png) 0 center no-repeat;
}
#asp_content #asp_detail_location .location_map_note ul li.icon_188 {
background:url(/images_asp/map_icon/location_188_note_c_icon.png) 0 center no-repeat;
}
#asp_content #asp_detail_location .location_map_note ul li.icon_189 {
background:url(/images_asp/map_icon/location_189_note_c_icon.png) 0 center no-repeat;
}
#asp_content #asp_detail_location .location_map_note ul li.icon_190 {
background:url(/images_asp/map_icon/location_190_note_c_icon.png) 0 center no-repeat;
}
#asp_content #asp_detail_location .location_map_note ul li.icon_191 {
background:url(/images_asp/map_icon/location_191_note_c_icon.png) 0 center no-repeat;
}
#asp_content #asp_detail_location .location_map_note ul li.icon_192 {
background:url(/images_asp/map_icon/location_192_note_c_icon.png) 0 center no-repeat;
}
#asp_content #asp_detail_location .location_map_note ul li.icon_193 {
background:url(/images_asp/map_icon/location_193_note_c_icon.png) 0 center no-repeat;
}
#asp_content #asp_detail_location .location_map_note ul li.icon_194 {
background:url(/images_asp/map_icon/location_194_note_c_icon.png) 0 center no-repeat;
}
#asp_content #asp_detail_location .location_map_note ul li.icon_195 {
background:url(/images_asp/map_icon/location_195_note_c_icon.png) 0 center no-repeat;
}
#asp_content #asp_detail_location .location_map_note ul li.icon_196 {
background:url(/images_asp/map_icon/location_196_note_c_icon.png) 0 center no-repeat;
}
#asp_content #asp_detail_location .location_map_note ul li.icon_197 {
background:url(/images_asp/map_icon/location_197_note_c_icon.png) 0 center no-repeat;
}
#asp_content #asp_detail_location .location_map_note ul li.icon_198 {
background:url(/images_asp/map_icon/location_198_note_c_icon.png) 0 center no-repeat;
}
#asp_content #asp_detail_location .location_map_note ul li.icon_209 {
background:url(/images_asp/map_icon/location_209_note_c_icon.png) 0 center no-repeat;
}
#asp_content #asp_detail_location .location_map_note ul li.icon_881 {
background:url(/images_asp/map_icon/location_881_note_c_icon.png) 0 center no-repeat;
}
#asp_content #asp_detail_location .location_map_note ul li.icon_882 {
background:url(/images_asp/map_icon/location_882_note_c_icon.png) 0 center no-repeat;
}
#asp_content #asp_detail_location .location_map_note ul li.icon_883 {
background:url(/images_asp/map_icon/location_883_note_c_icon.png) 0 center no-repeat;
}
#asp_content #asp_detail_location .location_map_note ul li.icon_884 {
background:url(/images_asp/map_icon/location_884_note_c_icon.png) 0 center no-repeat;
}
#asp_content #asp_detail_location .location_map_note ul li.icon_885 {
background:url(/images_asp/map_icon/location_885_note_c_icon.png) 0 center no-repeat;
}
#asp_content #asp_detail_location .location_map_note ul li.icon_886 {
background:url(/images_asp/map_icon/location_886_note_c_icon.png) 0 center no-repeat;
}
#asp_content #asp_detail_location .location_map_note ul li.icon_887 {
background:url(/images_asp/map_icon/location_887_note_c_icon.png) 0 center no-repeat;
}
#asp_content #asp_detail_location .location_map_note ul li.icon_888 {
background:url(/images_asp/map_icon/location_888_note_c_icon.png) 0 center no-repeat;
}

/*-------------------------
__asp_detail_location_gallery
-------------------------*/
#asp_content #asp_detail_location_gallery {
padding-top:15px;padding-bottom:15px;
}
#asp_content #asp_detail_location_gallery .location_gallery_slide {
border:1px solid #CCC;padding-top:14px;background-color:#FFF;
}
#asp_content #asp_detail_location_gallery .location_gallery_slide_inner {
height:190px;margin-left:9px;margin-right:9px;position:relative;
}
#asp_content #asp_detail_location_gallery .location_gallery_slide ul {
text-align:left;height:190px;background-color:#FFF;width:100%;position:absolute;top:0;left:0;
}
#asp_content #asp_detail_location_gallery .location_gallery_slide li {
display:inline-block;text-align:center;vertical-align:top;width:25%;padding-bottom:10px;
}
#asp_content #asp_detail_location_gallery .location_gallery_slide li a {
display:block;height:134px;width:178px;border:1px solid #CCC;margin-left:auto;margin-right:auto;margin-bottom:4px;position:relative;
}
#asp_content #asp_detail_location_gallery .location_gallery_slide li a img {
position:absolute;margin:auto;left:0;right:0;top:0;bottom:0;width:auto;height:auto;max-height:134px;max-width:178px;
}
#asp_content #asp_detail_location_gallery .location_gallery_slide li a:hover {
opacity:.7;filter:alpha(opacity=70);
}
#asp_content #asp_detail_location_gallery .location_gallery_slide li a:after {
content:url(/images_asp/detail/gallery_photo_loupe.png);display:block;height:20px;width:20px;position:absolute;left:0;bottom:0;
}
#asp_content #asp_detail_location_gallery .location_gallery_slide li .comment {
font-size:14px;line-height:1.4;display:block;text-align:left;height:20px;width:180px;margin-left:auto;margin-right:auto;
}
#asp_content #asp_detail_location_gallery .location_gallery_slide li .comment span {
font-size:14px;line-height:1.4;display:block;text-align:left;height:20px;width:100%;overflow:hidden;
}
#asp_content #asp_detail_location_gallery .location_gallery_navi {
margin-top:-1px;border:1px solid #CCC;background-color:#FFF;
}
#asp_content #asp_detail_location_gallery .location_gallery_navi_btn {
overflow:hidden;margin-left:10px;margin-right:10px;padding-top:10px;
}
#asp_content #asp_detail_location_gallery .location_gallery_navi_btn .pre_btn {
width:100px;float:left;
}
#asp_content #asp_detail_location_gallery .location_gallery_navi_btn .next_btn {
width:100px;float:right;
}
#asp_content #asp_detail_location_gallery .location_gallery_navi_btn a:hover img {
opacity:.7;filter:alpha(opacity=70);
}
#asp_content #asp_detail_location_gallery .location_gallery_navi ul {
width:540px;margin-left:auto;margin-right:auto;margin-top:-25px;padding-bottom:28px;text-align:center;
}
#asp_content #asp_detail_location_gallery .location_gallery_navi li {
display:inline-block;background-color:#CCC;vertical-align:top;height:8px;width:8px;margin-left:4px;margin-right:4px;
}
#asp_content #asp_detail_location_gallery .location_gallery_navi li.active {
background-color:#CC2854/* 基本色 */;
}
/* 2017.05.10 周辺環境画像なし */
#asp_content #asp_detail_location_gallery .location_gallery_outline table {
border:1px solid #CCC;border-spacing:0;box-sizing:border-box;width:100%;table-layout:fixed;
}
#asp_content #asp_detail_location_gallery .location_gallery_outline table + table,
#asp_content #asp_detail_location_gallery .location_gallery_navi + .location_gallery_outline table,
#asp_content #asp_detail_location_gallery .location_gallery_slide + .location_gallery_outline table {
border-top:none;
}
#asp_content #asp_detail_location_gallery .location_gallery_outline th,
#asp_content #asp_detail_location_gallery .location_gallery_outline td {
border-bottom:1px solid #CCC;box-sizing:border-box;vertical-align:top;
}
#asp_content #asp_detail_location_gallery .location_gallery_outline tr:last-child th,
#asp_content #asp_detail_location_gallery .location_gallery_outline tr:last-child td {
border-bottom:none;
}
#asp_content #asp_detail_location_gallery .location_gallery_outline th {
font-size:11px;line-height:24px;text-align:center;padding:8px 10px;background:#EEE;
}
#asp_content #asp_detail_location_gallery .location_gallery_outline th:nth-of-type(2) {
border-left:1px solid #CCC;
}
#asp_content #asp_detail_location_gallery .location_gallery_outline th span {
display:block;color:#FFF;background:red;
}
#asp_content #asp_detail_location_gallery .location_gallery_outline td {
font-size:14px;line-height:20px;text-align:left;padding:10px;word-break:break-all;word-wrap:break-word;
}
#asp_content #asp_detail_location_gallery .location_gallery_outline td span {
font-size:11px;
}
#asp_content #asp_detail_location_gallery .location_gallery_outline .lt01 th {
width:40px;
}
#asp_content #asp_detail_location_gallery .location_gallery_outline .lt02 th {
width:40px;
}
#asp_content #asp_detail_location_gallery .location_gallery_outline .lt02 td {
max-width:50%;
}

/*-------------------------
__asp_detail_com_info
-------------------------*/
#asp_content #asp_detail_com_info {
padding-top:15px;padding-bottom:15px;
}
#asp_content #asp_detail_com_info .com_info_title {
font-size:16px;line-height:1;font-weight:700;text-align:left;color:#FFF;background-color:#666;padding:12px 15px;
}
#asp_content #asp_detail_com_info .com_info_inner {
background-color:#DDD;padding:10px;
}
#asp_content #asp_detail_com_info .com_info_inner dl {
background-color:#FFF;text-align:left;padding-bottom:10px;
}
#asp_content #asp_detail_com_info .com_info_inner dt {
font-size:20px;line-height:1.4;font-weight:700;padding-top:15px;margin-left:15px;margin-right:15px;padding-bottom:6px;
}
#asp_content #asp_detail_com_info .com_info_inner dt a {
color:#0059B2;
}
#asp_content #asp_detail_com_info .com_info_inner dt a:hover {
text-decoration:none;
}
#asp_content #asp_detail_com_info .com_info_inner dd {
font-size:14px;line-height:1.4;margin-left:15px;margin-right:15px;padding-top:2px;
}
#asp_content #asp_detail_com_info .com_info_inner dd .tel {
font-size:16px;font-weight:700;color:red;
}
#asp_content #asp_detail_com_info .com_info_inner dd .tel strong {
font-size:26px;font-weight:700;display:inline-block;background:url(/images_asp/detail/info_tel_img.png) 0 3px no-repeat;vertical-align:baseline;padding-left:22px;margin-bottom:3px;
}

/*-------------------------
__asp_detail_footer
-------------------------*/
#asp_content #asp_detail_footer {
padding-bottom:5px;padding-top:25px;
}
#asp_content #asp_detail_footer .recent,
#asp_content #asp_detail_footer .similar {
padding-top:15px;
}
#asp_content #asp_detail_footer .recent_title,
#asp_content #asp_detail_footer .similar_title {
text-align:center;font-size:14px;line-height:1;font-weight:700;color:#FFF;background-color:#CC2854/* 基本色 */;width:152px;margin-left:10px;margin-right:auto;padding-bottom:9px;padding-top:12px;
}
#asp_content #asp_detail_footer .recent_inner,
#asp_content #asp_detail_footer .similar_inner {
background-color:#DDD;text-align:left;padding:15px 10px;
}
#asp_content #asp_detail_footer .box {
display:inline-block;vertical-align:top;width:25%;
}
#asp_content #asp_detail_footer .box dl {
background-color:#FFF;width:180px;margin-left:auto;margin-right:auto;padding-top:10px;
}
#asp_content #asp_detail_footer .box .image {
border:1px solid #CCC;margin-left:10px;margin-right:10px;
}
#asp_content #asp_detail_footer .box .image a:hover img {
opacity:.7;filter:alpha(opacity=70);
}
#asp_content #asp_detail_footer .box dt a {
display:block;text-align:center;height:119px;width:158px;overflow:hidden;
}
#asp_content #asp_detail_footer .box dt a img {
ma-width:100%;max-height:100%;
}
#asp_content #asp_detail_footer .box .kind {
font-size:13px;line-height:1;font-weight:700;text-align:left;margin-left:10px;margin-right:10px;padding-top:8px;
}
#asp_content #asp_detail_footer .box .kind.bb_0 {
color:#FF4B47;
}
#asp_content #asp_detail_footer .box .kind.bb_1 {
color:#4CA8FF;
}
#asp_content #asp_detail_footer .box .kind.bb_2 {
color:#57C964;
}
#asp_content #asp_detail_footer .box .kind.bb_3 {
color:#FFA344;
}
#asp_content #asp_detail_footer .box .kind.bb_4 {
color:#A49BFF;
}
#asp_content #asp_detail_footer .box .kind.ct_0 {
color:#FF4B47;
}
#asp_content #asp_detail_footer .box .kind.ct_1 {
color:#FF4B47;
}
#asp_content #asp_detail_footer .box .kind.ct_2 {
color:#57C964;
}
#asp_content #asp_detail_footer .box .kind.ct_3 {
color:#A49BFF;
}
#asp_content #asp_detail_footer .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 #asp_detail_footer .box .address a {
color:#0059B2;
}
#asp_content #asp_detail_footer .box .address a:hover {
text-decoration:none;
}
#asp_content #asp_detail_footer .box .price {
font-size:14px;line-height:1;text-align:left;margin-left:10px;margin-right:10px;padding-bottom:10px;padding-top:3px;
}

/*-------------------------
__modal_window
-------------------------*/
body {
position:relative;width:100%;height:100%;
}
#modal_window {
width:100%;height:100%;text-align:center;display:none;position:fixed;top:0;z-index:1500;cursor:pointer;
}
#modal_window .background {
position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(/images_asp/common/transparent75_k.png);z-index:1500;cursor:pointer;
}
#modal_window .modal_window_inner {
width:auto;display:inline-block;vertical-align:top;margin:0 auto;text-align:center;position:relative;top:10;bottom:20;z-index:1600;
}
#modal_window .modal_window_inner .stage {
position:relative;display:inline-block;vertical-align:top;background-color:#FFF;padding:10px;z-index:100;margin:50px 0 0 0;
}
#modal_window .modal_window_inner .stage p {
padding:10px;font-size:20px;font-weight:bold;text-align:left;
}
#modal_window .modal_window_inner img {
margin:2px;
}
#modal_window .modal_window_inner .close_btn {
z-index:150;position:absolute;width:11px;height:11px;top:5;right:10px;
}
#modal_window .modal_window_inner .close_btn a {
display:block;width:11px;height:11px;background-image:url(/images_asp/detail/location_close.png);
}
#modal_window .to_detail {
width:100%;text-align:center;
}
#modal_window .to_detail a {
background-color:#FF2500;height:55px;width:400px;margin:10px auto;
}
#modal_window .to_detail a {
ont-size:1.6em;line-height:3;color:#FFF;text-decoration:none;display:block;height:45px;padding-left:15px;margin-left:auto;margin-right:auto;overflow:hidden;
}

/*=末統合(開発分)===========================*/
#asp_content #asp_detail_header .photo {
position:relative;height:192px;
}
#asp_content #asp_detail_header .right .photo span {
position:absolute;
}
#container_ {
width:auto!important;
}
#asp_content .gallery_navi ul {
filter:alpha(opacity=0);opacity:0;
}
#asp_content .gallery_inner ol li {
position:relative;overflow:hidden;height:8px;
}
#asp_content .gallery_inner ol li img {
overflow:hidden;position:absolute;height:8px;top:0;left:0;
}
#asp_content #asp_detail_gallery .left .gallery_navi li {
position:relative;overflow:hidden;
}
#asp_content #asp_detail_gallery .left .gallery_navi li p {
position:absolute;width:100%;height:80px;overflow:hidden;top:150px;background-color:#000;filter:alpha(opacity=75);opacity:0.75;
}
#asp_content #asp_detail_gallery .left .gallery_navi li p span {
font-size:12px;color:#FFF;display:block;padding:5px;
}
/*
#asp_content #asp_detail_gallery .left .gallery_navi li p.hover {
top:0;
}
*/
/*
.slide_btn span {
display:block;width:90%;margin:0 auto;
}
*/
.slide_btn .ui-widget-content {
display:block;
}
.slide_btn .ui-slider-handle {
}
#asp_content .location_gallery_slide_inner ul {
filter:alpha(opacity=0);opacity:0;
}
#asp_content #asp_detail_location_gallery .location_gallery_slide li a {
text-decoration:none;position:relative;overflow:hidden;
}
#asp_content #asp_detail_location_gallery .location_gallery_slide li a span {
text-align:left;display:block;position:absolute;height:134px;width:100%;overflow:hidden;margin:0 auto;background-color:#000;filter:alpha(opacity=75);opacity:0.75;top:-200;
}
#asp_content #asp_detail_location_gallery .location_gallery_slide li a:hover span {
top:0;
}
#asp_content #asp_detail_location_gallery .location_gallery_slide li a:hover span span {
filter:alpha(opacity=100);opacity:1.0;font-size:12px;color:#FFF;display:block;padding:5px;
}

/*=末統合(制作分)===========================*/
body #asp_content #asp_detail_gallery .left .gallery_navi li p {
/*background-color:#000;filter:alpha(opacity=75);height:80px;width:100%;opacity:0.75;top:150px;*/
background-color:transparent;background:url(/images_asp/common/transparent45_k.png) 0 center repeat;height:69px;width:92px;left:4px;top:6px;opacity:0;cursor:pointer;transition:0.1s;
}
body #asp_content #asp_detail_gallery .left .gallery_navi li p span {
/*font-size:12px;padding:5px;*/
font-size:12px;line-height:1.3;padding:5px 5px 0;
}
body #asp_content #asp_detail_gallery .left .gallery_navi li p.hover {
/*top:0;*/
top:4px;opacity:1;
}
body #asp_content #asp_detail_location_gallery .location_gallery_slide li a:hover {
/*opacity:0.7;filter:alpha(opacity=70);*/
opacity:1;filter:alpha(opacity=100);
}
body #asp_content #asp_detail_location_gallery .location_gallery_slide li a span {
/*background-color:#000;width:100%;opacity:0.75;filter:alpha(opacity=75);top:-200;*/
background-color:transparent;background:url(/images_asp/common/transparent45_k.png) 0 center repeat;width:auto;left:0;right:0;top:100%;opacity:1;filter:alpha(opacity=100);
}
body #asp_content #asp_detail_location_gallery .location_gallery_slide li a span span {
color:#FFF;display:block;font-size:13px;line-height:1.6;padding:7px 10px 0;
}
body #asp_content #asp_detail_location_gallery .location_gallery_slide li a:hover span span {
/*color:#FFF;display:block;font-size:12px;padding:5px;filter:alpha(opacity=100);opacity:1.0;*/
font-size:13px;padding:7px 10px 0;
}
body #modal_window .modal_window_inner .stage {
/*padding:10px;*/padding:30px 15px 15px;max-width:804px;
}
body #modal_window .modal_window_inner .stage > p {
margin-top:-15px;
}
body #modal_window .modal_window_inner .stage p {
/*font-size:20px;font-weight:700;padding:10px;*/
widht:100%;padding:10px 0;
}
body #modal_window .modal_window_inner .stage p span {
/*font-size:20px;font-weight:700;padding:10px;*/
display:block;widht:100%;font-size:14px;line-height:1.5;font-weight:400;overflow:hidden;
}
body #modal_window .modal_window_inner .close_btn {
top:9px;
}

/*=物件無し表示=*/
#asp_content #none {
width:100%;text-align:center;padding:100px 0 200px;font-size:14px;font-weight:bold;line-height:140%;
}
#asp_content #none span {
display:block;font-size:20px;color:#FF0000;line-height:140%;margin:10px 0;
}

/*賃貸用*/
#asp_content #asp_detail_header .header_info .icon span.kind.ct_1,
#asp_content #asp_detail_header .header_info .icon span.kind.ct_2,
#asp_content #asp_detail_header .header_info .icon span.kind.ct_3 {
color:#FA712A;border:1px solid #FA712A;
}
#asp_content #asp_detail_footer .box .kind.ct_1,
#asp_content #asp_detail_footer .box .kind.ct_2,
#asp_content #asp_detail_footer .box .kind.ct_3 {
color:#FA712A;
}

/*投資・事業用*/
#asp_content #asp_detail_header .header_info .icon span.kind.iv_1 {
color:#A49BFF;border:1px solid #A49BFF;
}
#asp_content #asp_detail_loan .loan_input + ol {
padding-top:0;
}
#asp_content #asp_detail_loan .loan_price03,
#asp_content #asp_detail_loan .loan_price04 {
font-size:15px;line-height:1.2;font-weight:400;margin-left:20px;margin-right:20px;
}
#asp_content #asp_detail_loan .loan_price03 {
padding-top:8px;padding-bottom:6px;border-top:1px dotted #999;
}
#asp_content #asp_detail_loan .loan_price04 {
padding-top:10px;padding-bottom:2px;border-bottom:1px dotted #999;
}
#asp_content #asp_detail_loan .loan_price03 strong,
#asp_content #asp_detail_loan .loan_price04 strong {
font-size:22px;font-weight:700;color:red;
}
#asp_content #asp_detail_loan .loan_price03 em,
#asp_content #asp_detail_loan .loan_price04 em {
font-size:18px;font-weight:700;
}
#asp_content #asp_detail_loan .loan_price03 span {
display:inline-block;vertical-align:baseline;
}
#asp_content #asp_detail_footer .box .kind.iv_1 {
color:#A49BFF;
}

/* 予告物件についての説明 2015.09.24 h.s */
#asp_content #asp_detail_outline li strong {
font-size:14px;line-height:1.25;color:red;font-weight:700;
}




/* THETAパノラマ表示 20190524 Y*/
#asp_content .panorama_image {
}
#asp_content #asp_detail_comment + .panorama_image { margin:20px 0 0;
}
#asp_content .panorama_image .panorama_box { margin-bottom:10px;
}
#asp_content .panorama_image .panorama_box .ricoh-theta-tour-image > span { display:none;
}
#asp_content .panorama_image .panorama_box .ricoh-theta-tour-image > iframe { width:100%;height:/*375*/478px;border:none;
}
#asp_content .panorama_image .att { font-size: 12px;line-height: 1.4;text-align:left;
}
#asp_content .panorama_image .att span { display:block;text-indent: -1em;padding-left:12px;
}





/* youtube表示 2016.11.30 add t.f*/
#asp_content #asp_youtube {
/*border:1px solid #CCC;*/
margin:0 0 15px;padding:20px 0;text-align:center;background:#F1F1F1;background:-webkit-gradient(linear,left top,left bottom,color-stop(1.00,#F9F9F9),color-stop(0.00,#DDD));background:-webkit-linear-gradient(#DDD,#F9F9F9);background:-moz-linear-gradient(#DDD,#F9F9F9);background:-o-linear-gradient(#DDD,#F9F9F9);background:-ms-linear-gradient(#DDD,#F9F9F9);background:linear-gradient(#DDD,#F9F9F9);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#DDDDDD',endColorstr='#F9F9F9',GradientType=0);
}
#asp_content #asp_youtube iframe {
width:560px;margin:0 auto;border:none;
}


