/*------------------------------Detail------------------------------*/

@import url("/contents/style/similar.css");

#contents-inner-detail{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
color:#2f2f2f;
}

#contents-inner-detail td{
}

#contents-inner-detail .basicInfo{margin:0px 0px 0px 0px; background-color:#f3f3f3; padding:0px; border-top:1px solid #cdcdcd; border-left:1px solid #cdcdcd;  border-right:1px solid #cdcdcd; color:#2f2f2f;}

#contents-inner-detail table .tableAdjust1{margin:0px 0px 0px 0px;}

#contents-inner-detail table .imageAdjust1{}

#contents-inner-detail .markTable{ margin:0 0 4px 0;}
#contents-inner-detail .markTable strong{ color:#cc0000;}
#contents-inner-detail .markTable a{ color:#00F;}
#contents-inner-detail .markTable td{ margin:0 0 0px 0; vertical-align:bottom;}
#contents-inner-detail .mark{margin:0px 0px 0px 0px; height:39px;}

#contents-inner-detail table  .tableAdjust1 .tdAdjust1{ padding:7px 0px 7px 7px; vertical-align:top;}

#contents-inner-detail table  .tableAdjust1 .tdAdjust1 img{ float:left; margin:0 8px 0 0;}

#contents-inner-detail table  .tableAdjust1 .tdAdjust1 em{ font-weight:bold; color:#b40000;}

#contents-inner-detail .contact-number{
background-image:url(../images/arrow_ee0000.gif);
background-repeat: no-repeat;
background-position:0px 1px;
padding:0px 0px 0px 15px;
font-weight:bold;

}


#contents-inner-detail table .tableAdjust2{
border-top:1px solid #666;
border-left:1px solid #666;
border-right:1px solid #666;
border-bottom:1px solid #666;
background-color:#fff;
}


#contents-inner-detail th{
text-align:center;
background-color:#e4f0ff;
/*width:80px;*/
font-weight:normal;
color:#000;
background-image:url(../images/line_dotted_666666.gif); background-position: right; background-repeat: repeat-y;
}

#contents-inner-detail .tableAdjust2 .thAdjust1{
width:128px;
}

#contents-inner-detail .tableAdjust3{
border-left:1px solid #cdcdcd;
background-color:#fff;
}

#contents-inner-detail .tableAdjust3 td, #contents-inner-detail .tableAdjust3 th{

padding:7px 3px 5px 4px;
border-right:1px solid #cdcdcd;
border-bottom:1px solid #cdcdcd;
}


#contents-inner-detail .tableAdjust3 .thAdjust1{
width:150px;
}

#contents-inner-detail .navi-block{margin:25px 0px 30px 0px;}
#contents-inner-detail .navi-block a:hover img {opacity:0.6;}

#contents-inner-detail .image-block{
margin:0px 0px 20px 0px;
padding:0px 0px 0px 0px;
text-align:center;
border-bottom: 1px solid #cdcdcd; border-left: 1px solid #cdcdcd; border-right: 1px solid #cdcdcd;
background-color:#fff;

}

#contents-inner-detail .image-block img{
margin:5px 0px 5px 0px;
}

#contents-inner-detail .image-block .comment{
padding:5px 5px 5px 5px;
color:#005eb0;
}

#contents-inner-detail .image-block2{
margin:15px 0px 0px 0px;
padding:5px 2px 5px 2px;
}

#contents-inner-detail .image-block2 img{
margin:5px 10px 5px 0px;
padding:2px;
border:1px solid #b0b0b0;
}

#contents-inner-detail .image-block2 .comment{
padding:5px 5px 5px 5px;
color:#005eb0;
text-align:left;
}


#contents-inner-detail .DetailPrice { width:322px; border:2px solid #999;}

#contents-inner-detail .DetailPrice th{width:99px; background-color:#f5f5f5; padding:3px 0px 3px 0px; color:#000; font-weight:normal; background-image:url(../images/line_dotted_666666.gif); background-position: right; background-repeat: repeat-y;}

#contents-inner-detail .DetailPrice td{background-color:#fff; padding:5px 0px 3px 0px; text-align:center;color:#cc0000;}


#contents-inner-detail .DetailPrice .price { font-weight:bold; font-size:20px; padding:0 4px 0 0; }

#contents-inner-detail .DetailPrice .price .decimal { font-weight:bold;  font-size: 12px; }



#contents-inner-detail .DetailLayout { width:322px; border-left:2px solid #999; border-bottom:2px solid #999; border-right:2px solid #999; font-weight:normal; margin:0px 0px 0px 0px;}
#contents-inner-detail .DetailLayout2 { width:322px; border-left:2px solid #999; border-bottom:2px solid #999; border-right:2px solid #999; font-weight:normal; margin:0px 0px 0px 0px;}

#contents-inner-detail .DetailLayout th, #contents-inner-detail .DetailLayout2 th{width:99px; background-color:#f5f5f5; padding:3px 0px 3px 0px; color:#000; font-weight:normal; background-image:url(../images/line_dotted_666666.gif); background-position: right; background-repeat: repeat-y;}

#contents-inner-detail .DetailLayout td, #contents-inner-detail .DetailLayout2 td{background-color:#fff; padding:5px 0px 3px 0px; text-align:center;color:#cc0000;}

#contents-inner-detail .DetailLayout .layout, #contents-inner-detail .DetailLayout2 .layout { font-weight:normal; font-size:20px; }

#contents-inner-detail .DetailLayout .smallText, #contents-inner-detail .DetailLayout2 .smallText { font-size:12px; font-weight:normal;}


#contents-inner-detail .price-block .pr_cmnt{ padding:0px 0px 0px 0px; }

#contents-inner-detail .pr_cmnt{
margin:0px 0px 0px 10px;
color:#005eb0;
}

#contents-inner-detail .pr_cmnt3{
margin:15px 0px 0px 0px;
width:100%;
color:#005eb0;
}

#contents-inner-detail .pr_link{
margin:10px 10px 0px 0px;
color:#005eb0;
text-align:right;
}

#contents-inner-detail .price-block{
margin:6px 0px 10px 0px;
background-position: top right; background-repeat: no-repeat;
}

#contents-inner-detail .osusume-block{
margin:10px 0px 0px 0px;
color:#005eb0;
}

#contents-inner-detail .osusume-block td{
padding:5px 0px 5px 5px;
}



#contents-inner-detail .info-block1{
margin:0px 0px 0px 0px;
}

#contents-inner-detail .info-block1 table{
border-top:1px solid #666;
border-left:1px solid #666;
}

#contents-inner-detail .info-block1 th{
text-align:center;
padding:7px 3px 5px 3px;
border-bottom:1px solid #666;
width:15%;
}

#contents-inner-detail .info-block1 td{
text-align:center;
padding:7px 3px 5px 3px;
border-bottom:1px solid #666;
border-right:1px solid #666;
width:18%;
background-color:#fff;
}

#contents-inner-detail .info-block2{
margin:10px 18px 0px 0px;
width:328px;
}

#contents-inner-detail .info-block2 table{
border-top:1px solid #666;
border-left:1px solid #666;
}

#contents-inner-detail .info-block2 th{
text-align:left;
padding:7px 3px 5px 3px;
border-bottom:1px solid #666;
width:122px;

}

#contents-inner-detail .info-block2 td{
padding:7px 3px 5px 3px;
border-bottom:1px solid #666;
border-right:1px solid #666;
background-color:#fff;

}


#contents-inner-detail .info-block3{
margin:10px 0px 0px 0px;
width:100%;
}

#contents-inner-detail .info-block3 table{
border-top:1px solid #666;
border-left:1px solid #666;
}

#contents-inner-detail .info-block3 th{
text-align:left;
padding:2px 3px 2px 3px;
border-bottom:1px solid #666;
width:122px;
background-color:#f5f5f5;

}

#contents-inner-detail .info-block3 td{
padding:2px 3px 2px 3px;
border-bottom:1px solid #666;
border-right:1px solid #666;
background-color:#fff;

}

#contents-inner-detail .info-block4{
margin:10px 0px 0px 0px;
width:328px;
}

#contents-inner-detail .info-block4 table{
border-top:1px solid #666;
border-left:1px solid #666;
}

#contents-inner-detail .info-block4 th{
text-align:left;
padding:2px 3px 2px 3px;
border-bottom:1px solid #666;
width:122px;
background-color:#f5f5f5;

}

#contents-inner-detail .info-block4 td{
padding:2px 3px 2px 3px;
border-bottom:1px solid #666;
border-right:1px solid #666;
background-color:#fff;

}


.nojava{ color:#696969; margin:10px; }

/*=================================
contact
=================================*/

#contents-inner-detail .contact_title{margin:60px 0px 5px 2px; font-size:16px; color:#666;}
#contents-inner-detail .contact_title strong{ color:#000;}
#contents-inner-detail .contact_title a{ color:#000; text-decoration:none;}

#contents-inner-detail .contact{
background:#FFF;

background-image: -moz-linear-gradient(top, #FFF, #f3f3f3);
background-image: -webkit-linear-gradient(top, #FFF, #f3f3f3);
background-image: linear-gradient(to bottom, #FFF, #f3f3f3);

border:1px solid #d9d8d2;
color: #666;
display: inline-block;
margin:0;
width:100%;
}

#contents-inner-detail .contact_inner{
padding:15px 15px 15px 15px;
position:relative;
}
#contents-inner-detail .contact .name{color:#2f2f2f;font-size:24px; font-weight:bold; margin:0 0 20px;}
#contents-inner-detail .contact .tel{font-size:20px; margin:0 0 5px;}
#contents-inner-detail .contact .tel strong{color:#C00;font-size:24px;font-weight:bold;}

#contents-inner-detail .contact .open{ margin:0 0 5px;}
#contents-inner-detail .contact .close{ margin:0 0 5px;}

#contents-inner-detail .contact .btn{
/*background-color:#F60;
background-image: -moz-linear-gradient(top, #F90, #F60);
background-image: -webkit-linear-gradient(top, #F90, #F60);
background-image: linear-gradient(to bottom, #F90, #F60);*/

background-color:#F60;
background:-moz-linear-gradient(top, #F90, #F60);
background:-webkit-linear-gradient(top, #F90, #F60);
background:linear-gradient(to bottom, #F90, #F60);
-pie-background:linear-gradient(top, #F90, #F60);

border:1px solid #F70;
border-radius: 5px;
color: #fff;
display:block;
margin:0 0 0 25px;
padding:12px 20px 10px 20px;
width:300px;
/*height:50px;
line-height:50px;*/
text-decoration:none;
font-size:20px;
text-align:center;
/*position:absolute;
right:30px;*/

behavior:url("/contents/style/PIE.htc");
position:relative;/*for PIE*/

}

#contents-inner-detail .contact p{color:#000; margin:20px 0 0;}
#contents-inner-detail .contact p .staff{ float:right; margin:0 20px 24px 20px;}
#contents-inner-detail .contact strong{color:#000;}


#contents-inner-detail #pano{
background-image:url(../images/detail/back_pano.gif); background-position:50% 50%;
position:relative;
height:400px;
margin-top:10px;
}

#contents-inner-detail .pano_info{ margin:10px 0 10px 0; padding:5px 0 5px 0; border:1px solid #747474; text-align:center;}

#contents-inner-detail #pano_info2{
background:url(../images/map_search/text_pano_info2.png) right no-repeat; width:265px; height:15px;margin:-5px 0 2px 0; 
}

#contents-inner-detail .qr{
	float:left;
	margin:0 5px 0 0;
}

#contents-inner-detail .qr_txt{
	margin:3px 0px 0 0;
	font-size:12px;
	white-space:nowrap;
}

#contents-inner-detail p{
margin:75px 60px 10px 5px;
color:#6f6c68;
}

#contents-inner-detail .link{
margin:4px 0 0 22px;
font-size:10px;
color:#000;
font-weight:bold;
}
#contents-inner-detail .link2{
margin:130px 0 0 15px;
font-size:10px;
color:#000;
font-weight:bold;
}

/*=================================
now_printing
=================================*/
#contents-inner-detail .now_printing{
background:url(../images/detail/now_printing_bg.gif) no-repeat right top;
margin:0px 0px 0px 0px;
border-top:1px solid #ccc;
}

#contents-inner-detail .now_printing .text_img{
background:url(../images/detail/now_printing_bg_text.png) no-repeat;
position:relative;
width:613px;
height:170px;
margin:0 auto;
}

#contents-inner-detail .now_printing .tel{ position:absolute;top:109px; left:85px; font-size:24px; color:#ff5300; font-weight:bold;}
#contents-inner-detail .now_printing .contact_btn{ position:absolute;top:105px; left:318px;width:245px; height:30px; margin:0; padding:0;  background:none;}

/*=================================
private
=================================*/
#contents-inner-detail .private{
background:url(../images/detail/bg_private.gif) no-repeat;
position:relative;
height:175px;
margin:0px 0 0px 0;
border-top:1px solid #cdcdcd;
}
#contents-inner-detail .private .tel{ position:absolute;top:103px; left:190px; font-size:24px; color:#ff5300; font-weight:bold;}
#contents-inner-detail .private .contact_btn{ position:absolute;top:97px; left:391px;margin:0; padding:0;  background:none;}



/*=================================
gallery
=================================*/
#loading{ margin:0 0 25px 0;}

#gallery{
text-align:center;
list-style:none;
padding:0px 0 0 0;
margin:0px auto 45px auto;
background-color:none;
position:relative;
}
#gallery li {
list-style:none;
margin:30px 0 0 0; padding:0px;
overflow:hidden;
width:100%;
}

.outer{
margin:0px 0 30px 0;
background-color:none;
text-align:center;
}

.outer .thumbs{
margin:0 0 0 20px;
}

.outer .thumbs li{
border:1px solid #eee;
background-color:#fff;
}

.outer .thumbs li:hover{
border:1px solid #cc0000;
}

.caption{
padding:15px 0 0 0;
color:#333;
height:40px;
}

/*==================================
スタンプ
==================================*/
#contents-inner-detail .image-block {position:relative;}
#contents-inner-detail .image-block .icon_reserve{
position:absolute;
right:20px;
top:20px;
margin:0;
}

/*==================================
loan
==================================*/

#contents-inner-detail .loan_simulation{
border-top:1px solid #666;
border-left:1px solid #666;
margin:0px 0px 20px 0px;
position:relative;
}

#contents-inner-detail .loan_simulation th{
text-align:center;
padding:7px 3px 5px 3px;
border-bottom:1px solid #666;
width:160px;
}

#contents-inner-detail .loan_simulation td{
text-align:center;
padding:7px 3px 5px 3px;
border-bottom:1px solid #666;
border-right:1px solid #666;
background-color:#fff;
}

#contents-inner-detail .loan_simulation .price{
	font-size:20px;
	color:#c00;
	font-weight:bold;
}

#contents-inner-detail .loan_arrow{

	font-size:18px;
	color:#c00;
	font-weight:bold;
	margin:-10px 0 5px 160px;
}

#contents-inner-detail .loan_simulation strong{
	color:#090;
	font-size:20px;
}

#contents-inner-detail #loan_simulation_setting{
	padding-top:10px;
	margin:0 40px 20px 0px;
	background-color:#fefeeb;
	border:1px solid #ccc;
	width:300px;
}

#contents-inner-detail .loan_title{
	font-weight:bold;
	margin:0px 0 10px 0;
	padding:3px 0 0 6px;
	font-size:16px;
	border-left: 5px solid #ff9900;
	/*text-align:center;*/
}

#contents-inner-detail #loan_simulation_setting table{
}

#contents-inner-detail #loan_simulation_setting th,#contents-inner-detail #loan_simulation_setting td{
	padding:10px 0px 10px 10px;
	vertical-align:top;
}

#contents-inner-detail #loan_simulation_setting .btn{
background-color:#F60;
background:-moz-linear-gradient(top, #F90, #F60);
background:-webkit-linear-gradient(top, #F90, #F60);
background:linear-gradient(to bottom, #F90, #F60);
-pie-background:linear-gradient(top, #F90, #F60);

border:1px solid #F70;
border-radius: 5px;
color: #fff;
display:block;
margin:0 0 10px 0px;
padding:5px 0px 5px 0px;
width:200px;
text-decoration:none;
font-size:14px;
text-align:center;

behavior:url("/contents/style/PIE.htc");
position:relative;/*for PIE*/

}

#contents-inner-detail .notes{
	font-size:12px;
}

#contents-inner-detail .not_exist{
	margin:50px 0 0 0;
	padding:10px 10px 7px 10px;
	border:2px solid #cc0000;
}

#contents-inner-detail .notes_360{
	margin:0 0 30px 0;
}

#contents-inner-detail .notes_360 a{
	margin:10px 0 0px 0;
	font-size:16px;
}

/* request */
#contents-inner-detail .to_request{ margin:40px 0 40px 0; text-align:center;}

/* facility */
#contents-inner-detail .facility_list{
margin:30px 0 0px 0;
}

#contents-inner-detail .facility_list li{
margin:0px 10px 10px 0px;
padding:7px 7px 5px 7px;
border-radius:5px;
border:1px solid #9CF;
float:left;
}

#contents-inner-detail .facility_list li a{
	text-decoration:none;
	color:#00F;
}
