@charset "UTF-8";

/* ======================================== */
/* 物件詳細
/* ======================================== */

/* ===== レイアウト ===== */
/*物件詳細画面*/
div#contDetail:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

div#contDetail {
	display:inline-block;
}

/*\*/
* html div#contDetail {
	height:1%;
}

div#contDetail {
	display:block;
}

/**/

div#contDetail {
	width: 960px;
	margin:0 auto;
}

div#contDetail div#contLeft {
	float:left;
	width:260px;
}

div#contDetail div#contRight {
	float:right;
	width:680px;
}

/* ===== 物件詳細 ===== */
div.detailArea:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

div.detailArea {
	display:inline-block;
}

/*\*/
* html div.detailArea {
	height:1%;
}

div.detailArea {
	display:block;
}

/**/

div#contDetail div.detailborder {
	border:1px solid #9ccfef;
	margin-bottom:20px;
}

div#contDetail div.detailArea {
	border:1px solid #ffffff;
	background: url(../img/bgr_det_detail.gif) repeat-y;
}

/* ===== 物件名 ===== */
div.bukkenTit:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

div.bukkenTit {
	display:inline-block;
}

/*\*/
* html div.bukkenTit {
	height:1%;
}

div.bukkenTit {
	display:block;
}

/**/

div.detailArea div.bukkenTit {
	background:#d9f0ff;
	padding:8px 10px 10px;
	border-bottom:1px solid #ffffff;
}

div.detailArea div.bukkenTit h2.cap {
	width:560px;
	float:left;
	background: url(../img/ico_com_bukken.gif) top left no-repeat;
	padding:2px 0 0 28px;
	font-size:138.5%;
}

div.detailArea div.bukkenTit p.txt {
	float:right;
	margin:3px 0 0;
	width:85px;
}

div.detailArea div.bukkenTit p.btn {
	float:right;
	margin-left:5px;
}

/* ===== 写真・料金・特徴・お問い合わせボタン ===== */

div.detailArea div.info01 {
	float:left;
	padding:7px;
	width:320px;
}

div.detailArea div.info01 p.img {
	margin-bottom:10px;
}

div.detailArea div.info01 .rentChintai {
	display:block;
	background: url(../img/ico_com_chintai.gif) 0px 1px no-repeat;
	padding:0 4px 0 37px;
	font-weight:bold;
	color:#cc0000;
	line-height:140%;
	font-size:123.1%;
}

div.detailArea div.info01 .rentMonthly {
	display:block;
	background: url(../img/ico_com_monthly.gif) 0px 1px no-repeat;
	padding:0 4px 0 37px;
	font-weight:bold;
	color:#cc0000;
	line-height:140%;
	font-size:123.1%;
}

div.detailArea div.info01 .rentMonthly span.caution {
	font-weight:normal;
	color:#333333;
	font-size:65%;
	line-height:100%;
}

div.detailArea div.info01 dl.feature {
	border-top:1px solid #ffffff;
	padding-top:10px;
	margin-top:10px;
}

div.detailArea div.info01 dl.feature li {
	background: url(../img/obj_com_bluedot.gif) 9px 7px no-repeat;
	padding:0 0 0 20px;
	line-height:140%;
}

div.detailArea div.info01 p.btn {
	border-top:1px solid #ffffff;
	padding-top:10px;
	margin-top:10px;
}

div.detailArea div.info01 span.caution {
	display:block;
	font-size:75%;
}

/* ===== 情報 ===== */
div.detailArea div.info02 {
	float:left;
	padding:7px 7px 3px 7px;
	width:305px;
}

/*テーブル基本*/
div.detailArea div.info02 table {
	border-collapse: collapse;
	width:305px;
	margin-bottom:7px;
	line-height:140%;
}

div.detailArea div.info02 td, div.detailArea div.info02 th {
	border-collapse: collapse;
	padding:5px 7px;
}

div.detailArea div.info02 th {
	width:90px;
	font-weight:normal;
	vertical-align:top;
}

/*テーブルmain*/
div.detailArea div.info02 table.infoMain {
	border-top:1px solid #e7e1c5;
	border-left:1px solid #e7e1c5;
}

div.detailArea div.info02 table.infoMain td, div.detailArea div.info02 table.infoMain th {
	border-bottom:1px solid #e7e1c5;
	border-right:1px solid #e7e1c5;
}

div.detailArea div.info02 table.infoMain {
	font-size:108%;
}

div.detailArea div.info02 table.infoMain th {
	background:#fbf8ea;
}

div.detailArea div.info02 table.infoMain td {
	display:block;
	position: relative;
	font-weight:bold;
}

div.detailArea div.info02 table.infoMain a {
	font-weight:normal;
}

/*テーブルsub*/
div.detailArea div.info02 table.infoSub {
	border-top:1px solid #cccccc;
	border-left:1px solid #cccccc;
}

div.detailArea div.info02 table.infoSub td, div.detailArea div.info02 table.infoSub th {
	border-bottom:1px solid #cccccc;
	border-right:1px solid #cccccc;
}

div.detailArea div.info02 table.infoSub {
	font-size:93%;
}

div.detailArea div.info02 table.infoSub th {
	background:#f2f2f2;
}

div.detailArea div.info02 table.infoSub td {
}

/*設備*/
ul.setsubiIcon:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

ul.setsubiIcon {
	display:inline-block;
}

/*\*/
* html ul.setsubiIcon {
	height:1%;
}

ul.setsubiIcon {
	display:block;
}

/**/

div.detailArea div.info02 table.infoSub ul.setsubiIcon li {
	display:block;
	height:21px;
	width:21px;
	float:left;
	padding:0 1px 2px 0;
	overflow:hidden;
}

/* ===== 間取り ===== */
div.detailArea div.info03 {
	float:left;
	padding-top:7px;
	width:291px;
}

div.detailArea div.info03 .img img {
	border:3px solid #d9f0ff;
	margin-bottom:7px;
}

div.detailArea div.info03 .btn {
	text-align:center;
}

/* ===== 他参考写真・画像 ===== */
div.detailArea div.info04 {
	float:right;
	width:609px;
	padding:10px 0px 7px 0;
	border-top:1px solid #9ccfef;
	margin-right:7px;
}

/*IE6*/
* html div.detailArea div.info04 {
	margin-right:3px;
}

/*IE7*/
*+html div.detailArea div.info04 {
	margin-right:3px;
}

div.detailArea div.info04 h3.cap {
	margin-bottom:10px;
}

/*サムネイル*/
ul.img:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

ul.img {
	display:inline-block

}

/*\*/
* html ul.img {
	height:1%;
}

ul.img {
	display:block;
}

/**/

div.detailArea div.info04 ul.img li {
	display:block;
	float:left;
	margin-right:2px;
	line-height:100%;
	font-size:0%;
}

div.detailArea div.info04 ul.img img {
	border:2px solid #d9f0ff;
}

/* ===== レコメンド ===== */
div.recomArea:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

div.recomArea {
	display:inline-block;
}

/*\*/
* html div.recomArea {
	height:1%;
}

div.recomArea {
	display:block;
}

/**/

div#contDetail div.recomArea {
	padding-bottom:20px;
}

div#contDetail div.recomArea h3.cap {
	padding-bottom:10px;
}

div#contDetail div.recomArea div.recomAreaborder {
	border:1px solid #9ccfef;
	width:230px;
	font-size:93%;
	float:left;
	margin-left:10px;
	padding-bottom:10px;
}

div#contDetail div.recomArea div.noMargin {
	width:229px;
	margin-left:0px;
}

div.bukkenTit:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

div.bukkenTit {
	display:inline-block;
}

/*\*/
* html div.bukkenTit {
	height:1%;
}

div.bukkenTit {
	display:block;
}

/**/


div#contDetail div.recomArea div.bukkenTit {
	border:1px solid #ffffff;
	background:#d9f0ff;
	line-height:140%;
	padding:10px;
}

div#contDetail div.recomArea div.bukkenTit .img {
	float:left;
	width:80px;
}

div#contDetail div.recomArea div.bukkenTit .txt {
	float:right;
	width:120px;
}

/*料金・キャンペーン*/

div#contDetail div.recomArea dl {
	margin:7px 10px 0;
	padding-top:7px;
	border-top:1px solid #9ccfef;
}

div#contDetail div.recomArea dl.noBorder {
	margin:7px 10px 0;
	padding-top:0;
	border-top:0;
}

div#contDetail div.recomArea dl.rentChintai dt {
	background: url(../img/ico_com_chintai.gif) 0px 1px no-repeat;
	padding:0 4px 0 37px;
	font-weight:bold;
	color:#cc0000;
	font-size:108%;
}

div#contDetail div.recomArea dl.rentMonthly dt {
	background: url(../img/ico_com_monthly.gif) 0px 1px no-repeat;
	padding:0 4px 0 37px;
	font-weight:bold;
	color:#cc0000;
	font-size:108%;
}

div#contDetail div.recomArea dt.noBorder {
	border-top:0;
}

div.recomArea ul:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

div.recomArea ul {
	display:inline-block;
}

/*\*/
* html div.recomArea ul {
	height:1%;
}

div.recomArea ul {
	display:block;
}

/**/

div#contDetail div.recomArea ul li {
	display:block;
	float:left;
	margin:2px 3px 0 0px;
	line-height:100%;
	font-size:0%;
}

/* ===== お問い合わせ・お申し込み ===== */
div#contDetail div#detailAskarea {
	padding:12px;
	background:#f2f2f2;
	margin-bottom:20px;
}

div#contDetail h2.cap:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

div#contDetail h2.cap {
	display:inline-block;
}

/*\*/
* html div#contDetail h2.cap {
	height:1%;
}

div#contDetail h2.cap {
	display:block;
}

/**/

div#contDetail #detailAskarea h2.cap {
	border-bottom:1px solid #ffffff;
	height:40px;
	margin:0px 0 12px;
}

html>/**/body div#contDetail #detailAskarea h2.cap {
	border-bottom:1px solid #ffffff;
	height:40px;
	margin:-12px 0 12px;
}

div#contDetail #detailAskarea h2 img {
	float:left;
	margin-top:13px;
}

div#contDetail #detailAskarea h2 span {
	display:block;
	float:right;
	background:#d9f0ff;
	padding:5px 5px 3px;
	border:1px solid #9ccfef;
	line-height:100%;
	font-size:90%;
	margin-top:9px;
}

div.tableTit:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

div.tableTit {
	display:inline-block;
}

/*\*/
* html div.tableTit {
	height:1%;
}

div.tableTit {
	display:block;
}

/**/

div#contDetail #detailAskarea div.tableTit {
	margin-bottom:7px;
}

div#contDetail #detailAskarea h3.cap02 {
	float:left;
}

div#contDetail #detailAskarea p.caution {
	float:right;
	font-size:77%;
	color:#cc0000;
}

/*備考テーブル*/

table.bikou {
	line-height:120%;
	margin-bottom:0px;
}

table.bikou th {
	background:#fbf8ea;
	font-weight:normal;
	text-align:left;
}

table.bikou td {
	text-align:left;
	vertical-align:top;
	font-weight:normal;
}

/* ===== 入力フォーム =====  */
/*テーブル */
table.tableForm {
	width:99%;
	margin:0 0 20px 1px;
}

table.tableForm td {
	background: url(../img/bgr_com_formtable.gif) left bottom repeat-x;
	padding:7px 0 0 10px;
	vertical-align:top;
}

table.tableForm th {
	background:#f2f2f2 url(../img/bgr_com_formtable.gif) left bottom repeat-x;
	padding:7px 10px 7px;
	font-weight:normal;
	width:160px;
	vertical-align:top;
}

table.tableForm td.alignRight {
	text-align:right;
}

table.tableForm td.alignCenter {
	text-align:center;
}

/*必須 */
table.tableForm th span.require {
	display:block;
	padding-left:33px;
	background: url(../img/ico_com_required.gif) 0 2px no-repeat;
	padding-bottom:10px;
}

/*エラーチップ */
table.tableForm td .item p.chipError {
	display:none;
	position: absolute;
	top:0;
	right:0;
}

/*例 */
table.tableForm td .item .exsample {
	font-size:77%;
	color:#999999;
}

/*項目 */
table.tableForm td .item {
	position: relative;
}

table.tableForm td dt {
	font-weight:bold;
	padding-bottom:7px;
	line-height:110%;
}

table.tableForm td ul.caution {
	font-size:83%;
	line-height:160%;
	padding-bottom:10px;
}

table.tableForm th span.caution {
	display:block;
	font-size:83%;
	line-height:160%;
	padding:10px 0 10px;
}

table.tableForm td p.cap {
	margin-bottom:10px;
	line-height:110%;
}

table.tableForm td img {
	vertical-align:top;
	margin:0 3px;
}

/*チェックボックス */
table.tableForm td ul.checkBox {
	padding-bottom:10px;
}

table.tableForm td ul.checkBox li input {
	display:none;
}

table.tableForm td ul.checkBox li a.on {
	background: url(../img/obj_checkbox_on.gif) no-repeat;
	padding:0 10px 0 17px;
}

table.tableForm td ul.checkBox li a.off {
	background: url(../img/obj_checkbox_off.gif) no-repeat;
	padding:0 10px 0 17px;
}

/*チェックボックスリスト */
dl.checkBoxList:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

dl.checkBoxList {
	display:inline-block;
}

/*\*/
* html dl.checkBoxList {
	height:1%;
}

dl.checkBoxList {
	display:block;
}

/**/

table.tableForm dl.checkBoxList {;
	margin-bottom:10px;
	background: url(../img/bgr_com_dotline.gif) left bottom repeat-x;
}

table.tableForm h3.reqCap {
	padding:0 0 10px;
}

table.tableForm dl.checkBoxList dt {
	background:#f2f2f2;
	border-top:1px solid #cccccc;
	line-height:110%;
	padding:5px 7px;
	margin-bottom:10px;
	font-weight:normal;
}

table.tableForm dl.checkBoxList ul.checkBox li input {
	display:inline;
}

table.tableForm dl.checkBoxList ul.checkBox li {
	float:left;
	width:25%;
	padding-rignt:10px;
}

/*ラジオボタン　￥ */
table.tableForm td ul.radio {
	padding-bottom:10px;
	width:500px;
	line-height:160%;
}

table.tableForm td ul.radio li {
	display:inline;
	padding-rignt:10px;
}

table.tableForm td ul.radio li input {
	display:none;
}

table.tableForm td ul.radio li a.on {
	background: url(../img/obj_radio_on.gif) no-repeat;
	padding:0 10px 0 17px;
}

table.tableForm td ul.radio li a.off {
	background: url(../img/obj_radio_off.gif) no-repeat;
	padding:0 10px 0 17px;
}

.radio a:link {
	text-decoration:none;
	color:#333333;
}

.radio a:visited {
	text-decoration:none;
	color:#333333;
}

.radio a:hover {
	text-decoration:none;
	color:#333333;
}

.radio a:active {
	text-decoration:none;
	color:#333333;
}

.radio a.arrow:link {
	text-decoration:none;
	color:#004896;
}

.radio a.arrow:visited {
	text-decoration:none;
	color:#004896;
}

.radio a.arrow:hover {
	text-decoration:underline;
	color:#004896;
}

.radio a.arrow:active {
	text-decoration:none;
	color:#004896;
}

.radio {
	line-height:110%;
}

.radio img {
	vertical-align:top;
	margin-right:4px;
}

/*フォームオブジェクト */
table.tableForm td input, table.tableForm td textarea, table.tableForm td select {
	margin:0 3px 10px 0;
	vertical-align:top;
	border:1px solid #7f9db9;
}

table.tableForm td textarea.large {
	width:430px;
	height:120px;
	font-size:100%;
}

table.tableForm td input.middle {
	width:300px;
	height:18px;
}

table.tableForm td input.medium {
	width:150px;
	height:18px;
}

table.tableForm td input.small {
	width:40px;
	height:18px;
}

div.faqBox02F2 .faqInnerF2 dl {
	background: #ffffff;
	padding: 5px 10px;
	margin-top: 4px;
}

/*-----------------------------------------------------------------

 ph2.追加分 

-----------------------------------------------------------------*/

/* ===== コンテンツボックス ===== */


div#contDetail #detailLeftF2 {
	float: left;
	width: 710px;
	font-size: 92.3%;
}

div#contDetail #detailRightF2 {
	float: right;
	width: 230px;
	display: inline;
}

#detailLeftF2 div.detailHeaderF2 {
	background: url(../img/bgr_detcnt_copyhead.gif) top left no-repeat;
	padding-top:6px;
	margin-bottom: 7px;
}

#detailLeftF2 div.detailFooterF2 {
	background: url(../img/bgr_detcnt_copyfoot.gif) bottom left no-repeat;
	padding-bottom:6px;
}

#detailLeftF2 div.detailBodyF2 {
	background: #fff9e0;
	border-left:solid 1px #ffce00;
	border-right:solid 1px #ffce00;
	padding:0 10px;
}


#detailLeftF2  h2.titleTxt {
	font-size:133.3%;
	font-weight: bold;
	margin-top: 5px;
	margin-bottom: 5px;
}

#contDetail #detailLeftF2 .detailKeepBoxF2 p {
	display: inline;
	float: left;
}

#contDetail #detailLeftF2 .detailKeepBoxF2 ul {
	display: inline;
	float: right;
}

#contDetail #detailLeftF2 .detailKeepBoxF2 ul li {
	float: left;
	display: inline;
	margin-left: 5px;
	padding-left: 8px;
}

#contDetail #detailLeftF2 .detailKeepBoxF2 ul .print {
	background: url(../img/tip_det_print.gif) no-repeat 0px 5px;
	padding-left: 15px;
	padding-right: 5px;
}

#contDetail #detailLeftF2 .detailKeepBoxF2 ul .mail {
	background: url(../img/tip_det_mail.gif) no-repeat 0px 5px;
	padding-left: 15px;
}





/* ===== 他参考写真・画像 =====  */

div#detailLeftF2 div.anotherPic {
	width:709px;
	padding:10px 0px 7px 0;
	margin-right:7px;
	display:block;
}

/*IE6 */
* html div#detailLeftF2 div.anotherPic {
	margin-right:3px;
}

/*IE7 */
*+html div#detailLeftF2 div.anotherPic {
	margin-right:3px;
}

div#detailLeftF2 div.anotherPic h3.cap {
	margin-bottom:10px;
}

/*サムネイル  */

ul.img {
	width:720px;
	margin-left:-10px;
}

ul.img:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

/*\ */
* html ul.img {
	height:1%;
}

ul.img {
	display:block;
}

/* */

div#detailLeftF2 div.anotherPic ul.img li {
	display:inline-block;
	vertical-align:middle;
	/display:inline;
	/zoom:1;
	margin-left:10px;
	margin-bottom:10px;
	/*line-height:106px;*/
	/line-height:100%;
	font-size:0%;
	width:106px;
	height:106px;
	border:2px solid #d9f0ff;
	text-align:center;
	overflow:hidden;
	font-size:0;
    position:relative;
}

/* safari only */html:66irst-child div#detailLeftF2 div.anotherPic ul.img li {
    line-height:100%;
}

div#detailLeftF2 div.anotherPic ul.img li span{
    width:106px;
    height:35px;
    position:absolute;
    display:block;
    left:0;
    top:35px;
    z-index:100;
    cursor:pointer;
}

div#detailLeftF2 div.anotherPic ul.img li span img{
    width:106px;
    height:35px;
}

iv#detailLeftF2 div.anotherPic ul.img li.last {
	margin-right:0;
}

div#detailLeftF2 div.anotherPic ul.img img {
	max-height:106px;
	max-width:106px;
	/height:106px;
	margin:0;
	padding:0;
	vertical-align:middle;
}



div#detailLeftF2 div.anotherPic.verMon ul.img li {
	border:2px solid #ffbf7f;
}



div#detailLeftF2 div.anotherPic p.vbtn{
	float:right;
	width:181px;
}

/*テーブルsub */



div#detailLeftF2 table.infoSubF2 {
	border-top:1px solid #cccccc;
	border-left:1px solid #cccccc;
	margin-top: 2px;
	margin-bottom: 10px;
}

div#detailLeftF2 table.infoSubF2 td, 
div#detailLeftF2 table.infoSubF2 th {
	border-bottom:1px solid #cccccc;
	border-right:1px solid #cccccc;
}

div#detailLeftF2 table.infoSubF2 th {
	background:#f2f2f2;
	width: 120px;
	padding:3px 5px;
}

div#detailLeftF2 table.infoSubF2 th.smallCol {
	background:#FCFCFC;
	text-align:right;
	font-weight: normal;
}

div#detailLeftF2 table.infoSubF2 td {
	width: 234px;
	padding:3px 5px;
}


div#detailLeftF2 table.infoSubF2 td.allCel {
	width:auto;
}


div#detailLeftF2 table.infoSubF2 tr.botLineF2 th,
div#detailLeftF2 table.infoSubF2 tr.botLineF2 td{
	border-bottom:2px solid #cccccc;
}


/*テーブルsub */
div#detailLeftF2 table.infoBikouF2 {
	border-top:1px solid #cccccc;
	border-left:1px solid #cccccc;
	margin-bottom: 7px;
}

div#detailLeftF2 table.infoBikouF2 td, div#detailLeftF2 table.infoBikouF2 th {
	border-bottom:1px solid #cccccc;
	border-right:1px solid #cccccc;
}

div#detailLeftF2 table.infoBikouF2 th {
	background:#FBF8EA;
	width: 113px;
	padding:3px 5px;
}

div#detailLeftF2 table.infoBikouF2 td {
	width: 593px;
	padding:3px 5px;
}

div#detailLeftF2 .houseVisual p {
	padding: 20px;
	border: 1px solid #9ccfef;
	float: left;
	display: inline;
}

div#detailLeftF2 .faqBoxF2 {
	background: #FFEAF2;
	border: 1px solid #FF69A2;
	margin-bottom: 20px;
}

div#detailLeftF2 .faqBoxF2 h2 {
	display: inline;
	padding: 5px 10px;
	float: left;
}

div#detailLeftF2 .faqBoxF2 .linkTell {
	display: inline;
	float: right;
	padding-top: 5px;
	padding-right: 10px;
	padding-left: 10px;
}

div#detailLeftF2 .faqBoxF2 .faqInnerF2 {
	background: #ffffff;
	padding: 10px;
}
div#detailLeftF2 .faqBoxF2 .faqInnerF2 p {
	vertical-align:middle;
}
div#detailLeftF2 .faqBoxF2 .faqInnerF2 img {
	vertical-align:text-bottom;
	margin: 2px 3px;
}

div.faqBox02F2 {
	background: #ffffff;
	border: 1px solid #9ccfef;
	margin-bottom: 20px;
}

div.faqBox02F2 h2 {
	display: inline;
	padding: 5px 10px;
	float: left;
}

div.faqBox02F2 .linkTell {
	display: inline;
	float: right;
	padding-top: 5px;
	padding-right: 10px;
	padding-left: 10px;
}

div.faqBox02F2 .faqInnerF2 {
	background:#eef8ff;
	padding: 10px;
	line-height: 140%;
}

div#detailLeftF2 .mainVisual {
	background: url(../img/bg_det_mvbar.gif) repeat-y 0px 0px;
	border-top: 1px solid #9ccfef;
	border-bottom: 1px solid #9ccfef;
	margin-top: 10px;
	width:710px;
	display:block;
}
div#detailLeftF2 .mainVisualMon {
	background: url(../img/bg_det_mvbar_mon.gif) repeat-y 0px 0px;
	border-top: 1px solid #ffbf7f;
	border-bottom: 1px solid #ffbf7f;
	margin-top: 10px;
	width:709px;
	display:block;
}


div#detailLeftF2 .mainVisual.singlePict{
	background: none;
	border: 1px solid #9ccfef;
	margin-top: 10px;
}

div#detailLeftF2 .mainVisualMon.singlePictMon{
	background: none;
	border: 1px solid #ffbf7f;
	margin-top: 10px;
}



div#detailLeftF2 .mainVisual p,
div#detailLeftF2 .mainVisualMon p{
display: inline;
float: left;
width: 350px;
padding: 18px 0px 8px;
text-align: center;
height: 350px;
vertical-align: middle;
}

div#detailLeftF2 .mainVisual p.right,
div#detailLeftF2 .mainVisualMon p.right{
display: inline;
float: right;
width: 350px;
padding: 18px 0px 8px;
text-align: center;
}


div#detailLeftF2 .mainVisual.singlePict p,
div#detailLeftF2 .mainVisualMon.singlePict p{
	width: 674px;
	float:none;
	display:block;
	padding: 18px;
}

div#detailLeftF2 .mainVisual p a img,
div#detailLeftF2 .mainVisualMon p a img{
	padding-bottom: 10px;
}

div#detailLeftF2 .detailKeepBoxF2{
	padding-top: 5px;
	padding-bottom: 10px;
}

div#detailLeftF2 .btnSearchSwitch {
	text-align: center;
	margin-top: 20px;
	margin-bottom: 10px;
}

div.faqBox02F2 .faqInnerF2 dl dt {
	padding-bottom: 2px;
	border-bottom: 1px solid #ededed;
	margin-bottom: 2px;
}

#contDetail .detailSpace {
	margin-bottom: 7px;
}

div.faqBox02F2 .faqInnerF2 p {
	margin-bottom: 5px;
}

div.faqBox02F2 .faqInnerF2 p.textBigLight{
	font-weight:bold;
}
div.faqBox02F2 .faqInnerF2 p.textBigLight img.textMiddle{
	margin:3px 0 0 0;
	vertical-align: text-bottom;
}

.textMiddle {
	vertical-align: middle;
}

div#detailLeftF2 .monKeiyakuBtn {
	background: #FFEAF2;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-bottom: 20px;
}

div#detailLeftF2 .monKeiyakuBtn img{
	margin:0 5px 0 5px;
}


/* ===== 物件詳細テーブル =====   */

table.tblSearchListDetF2 .col01 {
	width: 57px;
}

table.tblSearchListDetF2 .col02 {
	width: 78px;
}

table.tblSearchListDetF2 .col03 {
	width: 111px;
}

table.tblSearchListDetF2 .col04 {
	width: 140px;
}

table.tblSearchListDetF2 .col05 {
	width: 179px;
}

table.tblSearchListDetF2 .col06 {
	width: 42px;
}

table.tblSearchListDetF2 .col07 {
	width: 53px;
}

table.tblSearchListDetF2 tr td a img {
	margin-right: 2px;
	margin-left: 2px;
}

table.tblSearchListDetF2 tr .imagesF2 {
	width: 88px;
}

table.tblSearchListDetF2 tr .nearestStationF2 {
	width: 268px;
}

table.tblSearchListDetF2 tr .floorSpaceF2 {
	width: 70px;
}

table.tblSearchListDetF2 tr .priceF2 {
	width: 175px;
}

table.tblSearchListDetF2 tr .depositF2 {
	width: 114px;
}

table.tblSearchListDetF2 tr .builtF2 {
	width: 76px;
}

table.tblSearchListDetF2 tr .checkBoxF2 {
	width: 53px;
}

table.tblSearchListDetF2 tr th {
	background: #d9f0ff;
	border-top: 1px solid #9ccfef;
	border-left: 1px solid #9ccfef;
	text-align:center;
	padding:3px 5px;
}

table.tblSearchListDetF2.verMon tr th {
	background: #fff0e0;
	border-top: 1px solid #ffbf7f;
	border-left: 1px solid #ffbf7f;
}

table.tblSearchListDetF2 tr.bgBlue th, table.tblSearchListDetF2 tr.bgBlue td {
	background:#eef8ff;
}

table.tblSearchListDetF2.verMon tr.bgBlue th, table.tblSearchListDetF2.verMon tr.bgBlue td {
	background:#fff9f3;
}

table.tblSearchListDetF2 tr td {
	text-align:center;
	border-top: 1px solid #9ccfef;
	border-left: 1px solid #9ccfef;
	padding:3px 5px;
}

table.tblSearchListDetF2.verMon tr td {
	border-top: 1px solid #ffbf7f;
	border-left: 1px solid #ffbf7f;
}

table.tblSearchListDetF2 .checkBox img {
	margin-top: 3px;
}

table.tblSearchListDetF2 .imagesF2 img {
	margin-top: 5px;
}

table.tblSearchListDetF2 {
	font-size: 12px;
	border-collapse: separate;
	border-right: 1px solid #9ccfef;
	border-bottom: 1px solid #9ccfef;
	width:709px;
}

table.tblSearchListDetF2.verMon {
	border-right: 1px solid #ffbf7f;
	border-bottom: 1px solid #ffbf7f;
}

table.tblSearchListDetF2 .textBig {
	font-size:116.7%;
	font-weight: bold;
}

table.tblSearchListDetF2 .textRed {
	color:#cc0000;
}

table.tblSearchListDetF2 .textSmall {
	font-size:83.3%;
}

table.tblSearchListDetF2 tr .celLeft {
	text-align:left;
}

table.tblSearchListDetF2 tr .celNotes {
	font-size: 83.3%;
	background: #E9F7FF;
	font-weight:normal;
}

table.tblSearchListDetF2.verMon tr .celNotes {
	font-size: 83.3%;
	background:#fff9f3;
	font-weight:normal;
}

table.tblSearchListDetF2 tr .celGray {
	background: #f2f2f2;
}

table.tblSearchListDetF2 tr .checkBox {
	background: #DBF0FE;
	vertical-align: top;
}

table.tblSearchListDetF2 tr .whiteBox {
	border-bottom: 3px solid #9ccfef;
}

table.tblSearchListDetF2.verMon tr .whiteBox {
	border-bottom: 3px solid #ffbf7f;
}

table.tblSearchListDetF2 td {
	padding: 2px 5px;
}

table#condPnlfooter #condPnlbody .btn li img {
	vertical-align: bottom;
}

table.tblSearchListDetF2 tr .sameBox {
	background: #D9F0FF;
	text-align: left;
	border-top: 3px solid #9CCFEF;
}

table.tblSearchListDetF2 tr .sameBox {
	border-right: 2px solid #9CCFEF;
	border-left: 3px solid #9CCFEF;
}

table.tblSearchListDetF2 tr .leftBorder {
	border-left: 3px solid #9CCFEF;
}

table.tblSearchListDetF2 tr .rightBorder {
	border-right: 2px solid #9CCFEF;
}

table.tblSearchListDetF2 tr .bottomBorder {
	border-bottom: 2px solid #9CCFEF;
}

div#contSerchlist .tblTermListF2 {
	border-collapse: separate;
	border-right: 1px solid #b8b8b8;
	font-size:1em;
	margin-top: 10px;
}

table.bikou th.trueup03 {
	width:44%;
	text-align:center;
}

table.detailImage {
	border: 1px solid #9ccfef;
	width:708px;
	margin:10px 0 0 0;
}

table.detailImage.monVer {
	border: 1px solid #ffbf7f;
	width:708px;
	margin:10px 0 0 0;
}


table.detailImage tr th,
table.detailImage tr td{
	width:340px;
	vertical-align:middle;
	text-align:center;
	padding:5px;
}

table.detailImage tr td p{
	width:280px;
	height:280px;
	overflow:hidden;
	margin:0 auto;
	text-align:center;
	/*line-height:280px;*/
	/line-height:100%;
	font-size:0;
}

/* safari only */html:66irst-child table.detailImage tr td p {
    line-height:100%;
}


table.detailImage tr td p img{
	max-width:280px;
	max-height:280px;
    _max-width: 9999px;
	vertical-align:middle;
}


table.detailImage.single tr td p{
	width:680px;
}

table.detailImage.single tr td p img{
	max-width:680px;
}


table.detailImage tr th.line,
table.detailImage tr td.line{
	border-right: 1px solid #9ccfef;
}

table.detailImage.monVer tr th.line,
table.detailImage.monVer tr td.line{
	border-right: 1px solid #ffbf7f;
}

table.detailImage.single tr th,
table.detailImage.single tr td{
	width:706px;
}

div.detailNoticeF2{
	margin: 10px 0 20px;
	padding:10px 10px 0 10px;
	border: 1px solid #9ccfef;
}

div.detailNoticeF2 h3{
	margin:0 0 5px 0;
}

div.detailNoticeF2 p{
	margin:0 0 10px 0;
}

div.detailNoticeF2 ol{
	margin:0 0 10px 0;
}

div.detailNoticeF2 ol li{ 
	margin:0 0 5px 0; 
}

div.detailNoticeF2 ol li img{
	float:left;
	display:inline;
	width:54px;
	padding:5px 10px  0 0;
}

div.detailNoticeF2 ol li span{
	float:left;
	display:inline;
	width:620px;
}




/*-----------------------------------------------------------------

地図追加修正

-----------------------------------------------------------------*/


div#contDetail #detailLeftF2 .btnarea{
	width:708px;
	background:url(../img/bg_detail_switch.gif) repeat-x left bottom;
	padding-top:10px;
}

div#contDetail #detailLeftF2 .btnarea.mon{
	width:708px;
	background:url(../img/bg_detail_switch_mon.gif) repeat-x left bottom;
	padding-top:10px;
}

div#contDetail #detailLeftF2 .btnarea ul{
	width:286px;
	float:left;
}

div#contDetail #detailLeftF2 .btnarea ul li{
	float:left;
	padding-right:2px;
}

div#contDetail #detailLeftF2 .btnarea ul li img{
	vertical-align:bottom;
}

div#contDetail #detailLeftF2 .btnarea p.switch{
	float:right;
	margin-top:-10px;
}

div#contDetail #detailLeftF2 .infoarea{
	width:708px;
	margin:5px 0;
	position:relative;
}

div#contDetail #detailLeftF2 .infoarea p.iconChukai{
	float:left;
	width:110px;
}


div#contDetail #detailLeftF2 .infoarea p.date{
	float:right;
	text-align:right;
	width:450px;
}

div#contDetail #detailLeftF2 .infoarea ul{
	position:absolute;
	top:-42px;
	right:0px;
}

div#contDetail #detailLeftF2 .infoarea ul li{
	float:left;
	padding-left:2px;
}


/* 地図条件
------------------------------------------*/

div#contDetail #detailLeftF2 .mapAreaF2 {
	position:relative;
	margin:10px 0;
}

div#contDetail #detailLeftF2 .mapAreaF2 .mapnormal {
	width:710px;
	height:600px;
}

#printPage div#contDetail #detailLeftF2 .mapAreaF2 .mapnormal {
	width:640px;
	height:600px;
}

#printPage div#contDetail #detailLeftF2 .mapAreaF2.narrow .mapnormal {
	width:640px;
	height:300px;
}


div#contDetail #detailLeftF2 .mapAreaF2 .mapstreet {
	width:710px;
	height:300px;
	position:absolute;
	left:0;
	top:0;
	z-index:100;
}

#printPage div#contDetail #detailLeftF2 .mapAreaF2 .mapstreet {
	width:640px;
	height:300px;
	position:absolute;
	left:0;
	top:0;
	z-index:100;
}

div#contDetail #detailLeftF2 .mapAreaF2 .btnclose {
	position:absolute;
	right:10px;
	top:10px;
	z-index:102;
}


/* 地図本体
------------------------------------------*/

div#contDetail #detailLeftF2 div.condPnlbodyF2 {
	position: relative;
	background: url(../img/bg_com03.gif) top left repeat-y;
}

div#contDetail #detailLeftF2 div.condPnlfooterF2 {
	background: url(../img/bg_com02.gif) bottom left no-repeat;
	padding-bottom:7px;
	padding-top: 42px;
	margin-left:-12px;
	margin-bottom:10px;
}

div#contDetail #detailLeftF2 div.condPnlfooterF2.shoplist {
	padding-top:10px;
}

div#contDetail #detailLeftF2 div.condPnlbodyWCF2,
div#contDetail #detailLeftF2 div.condPnlbodyWMF2 {
	position: relative;
	background: url(../img/bg_comwide03.gif) top left repeat-y;
}

div#contDetail #detailLeftF2 div.condPnlfooterWCF2,
div#contDetail #detailLeftF2 div.condPnlfooterWMF2 {
	background: url(../img/bg_comwide02.gif) bottom left no-repeat;
	padding-bottom:7px;
	padding-top: 42px;
	margin-bottom: 30px;
	width:964px;
}

div#contDetail #detailLeftF2 .condPnlbodyF2 h2 {
	position: absolute;
	left: 0px;
	top: -50px;
	width: 600px;
}

div#contDetail #detailLeftF2 .condPnlbodyF2 p.arrshop {
	position:inherit;
	width:710px;
	padding-left:12px;
}

div#contDetail #detailLeftF2 .condPnlbodyWCF2 h2,
div#contDetail #detailLeftF2 .condPnlbodyWMF2 h2 {
	height: 0px;
	width: 0px;
	position: absolute;
	left: -11px;
	top: -50px;
}

div#contDetail #detailLeftF2 div.condPnlbodyF2 ul.loSelect li,
div#contDetail #detailLeftF2 div.condPnlbodyWCF2 ul.loSelect li,
div#contDetail #detailLeftF2 div.condPnlbodyWMF2 ul.loSelect li {
	font-size:107.7%;
	width:570px;
	font-weight: bold;
	margin-left: 22px;
}

div#contDetail #detailLeftF2 div.condPnlbodyF2 ul.loSelect li .textSmall,
div#contDetail #detailLeftF2 div.condPnlbodyWCF2 ul.loSelect li .textSmall,
div#contDetail #detailLeftF2 div.condPnlbodyWMF2 ul.loSelect li .textSmall {
	font-size:85.7%;
}

div#contDetail #detailLeftF2 div.condPnlbodyF2 dl.txt {
	border-top:1px solid #ffffff;
	padding-top:7px;
	width: 693px;
	margin-left: 22px;
	margin-top: 4px;
}

div#contDetail #detailLeftF2 div.condPnlbodyWCF2 dl.txt,
div#contDetail #detailLeftF2 div.condPnlbodyWMF2 dl.txt {
	border-top:1px solid #ffffff;
	padding-top:7px;
	width: 920px;
	margin-left: 22px;
	margin-top: 4px;
}

div#contDetail #detailLeftF2 div.condPnlbodyWMF2 p.txt2 {
	position: absolute;
	left: 164px;
	top: -35px;
	line-height:130%;
	font-size:85%;
	font-weight:normal;
	color:#666666;
	padding-left: 3px;
}

div#contDetail #detailLeftF2 div.condPnlbodyF2 p.txt2 {
	position: absolute;
	left: 188px;
	top: -35px;
	line-height:130%;
	font-size:85%;
	font-weight:normal;
	color:#666666;
	padding-left: 3px;
}

div#contDetail #detailLeftF2 div.condPnlbodyF2 p.txt2 .monDate,
 div#contDetail #detailLeftF2 div.condPnlbodyWMF2 p.txt2 .monDate {
	font-weight:bold;
	font-size:123%;
}

div#contDetail #detailLeftF2 div.condPnlbodyF2 dl.txt dt,
div#contDetail #detailLeftF2 div.condPnlbodyWCF2 dl.txt dt,
div#contDetail #detailLeftF2 div.condPnlbodyWMF2 dl.txt dt {
	float:left;
	font-size:85%;
	font-weight:normal;
	color:#5da748;
}

div#contDetail #detailLeftF2 div.condPnlbodyF2 dl dd {
	float:right;
	width: 610px;
}

div#contDetail #detailLeftF2 div.condPnlbodyWCF2 dl dd,
div#contDetail #detailLeftF2 div.condPnlbodyWMF2 dl dd {
	float:right;
	width: 840px;
}

div#contDetail #detailLeftF2 div.condPnlbodyF2 dl.txt ul,
div#contDetail #detailLeftF2 div.condPnlbodyWCF2 dl.txt ul,
div#contDetail #detailLeftF2 div.condPnlbodyWMF2 dl.txt ul {
}

div#contDetail #detailLeftF2 div.condPnlbodyF2 dl.txt ul li,
div#contDetail #detailLeftF2 div.condPnlbodyWCF2 dl.txt ul li,
div#contDetail #detailLeftF2 div.condPnlbodyWMF2 dl.txt ul li {
	font-size:85%;
	margin-right: 5px;
	float:left;
	display:inline;
}

div#contDetail #detailLeftF2 div.condPnlbodyF2 dl.txt ul li a:link,
div#contDetail #detailLeftF2 div.condPnlbodyWCF2 dl.txt ul li a:link,
div#contDetail #detailLeftF2 div.condPnlbodyWMF2 dl.txt ul li a:link {
	text-decoration:none;
	color:#333333;
	background: url(../img/btn_snl_delate.gif) top left no-repeat;
	padding-left: 11px;
}

div#contDetail #detailLeftF2 div.condPnlbodyF2 dl.txt ul li a:visited,
div#contDetail #detailLeftF2 div.condPnlbodyWCF2 dl.txt ul li a:visited,
div#contDetail #detailLeftF2 div.condPnlbodyWMF2 dl.txt ul li a:visited {
	text-decoration:none;
	color:#333333;
	background: url(../img/btn_snl_delate.gif) top left no-repeat;
	padding-left: 11px;
}

div#contDetail #detailLeftF2 div.condPnlbodyF2 dl.txt ul li a:hover,
div#contDetail #detailLeftF2 div.condPnlbodyWCF2 dl.txt ul li a:hover,
div#contDetail #detailLeftF2 div.condPnlbodyWMF2 dl.txt ul li a:hover {
	text-decoration:none;
	color:#333333;
	background: url(../img/btn_snl_delate_o.gif) top left no-repeat;
	padding-left: 11px;
}

div#contDetail #detailLeftF2 div.condPnlbodyF2 ul.btn {
	position: absolute;
	top: 0px;
	line-height: 100%;
	vertical-align: middle;
	right: 10px;
}

div#contDetail #detailLeftF2 div.condPnlbodyWCF2 ul.btn,
div#contDetail #detailLeftF2 div.condPnlbodyWMF2 ul.btn {
	position: absolute;
	top: 0px;
	line-height: 100%;
	vertical-align: middle;
	right: 20px;
}

div#contDetail #detailLeftF2 div.condPnlbodyF2 ul.loSelect,
div#contDetail #detailLeftF2 div.condPnlbodyWCF2 ul.loSelect,
div#contDetail #detailLeftF2 div.condPnlbodyWMF2 ul.loSelect {
	min-height:49px;
	height: auto !important;
	height: 49px;
}

div#contDetail #detailLeftF2 div.condPnlbodyF2 .btn2,
div#contDetail #detailLeftF2 div.condPnlbodyWCF2 .btn2,
div#contDetail #detailLeftF2 div.condPnlbodyWMF2 .btn2 {
	position: absolute;
	top: -44px;
	right: 4px;
}

div#contDetail #detailLeftF2 .condPnlbodyF2 .loSelect li img,
div#contDetail #detailLeftF2 .condPnlbodyWCF2 .loSelect li img,
div#contDetail #detailLeftF2 .condPnlbodyWMF2 .loSelect li img {
	padding-left: 4px;
}

div#contDetail #detailLeftF2 .boxPagerBtn {
	margin-top: 8px;
}

div#contDetail #detailLeftF2 .boxCompTxt {
	width:160px;
	float:left;
	display:inline;
	padding-left: 10px;
}

div#contDetail #detailLeftF2 .searchPnlInbodyF2 .tabBotton {
	margin-right: -10px;
	margin-left: -10px;
	width:210px;
}

div#contDetail #detailLeftF2 .searchPnlbodyF2 .searchPnlform .btnKodawari {
	border:1px solid #cccccc;
	padding:3px 5px;
	text-align: center;
}

div#contDetail #detailLeftF2 .condPnlbodyF2 table {
	font-size:83.3%;
	width:670px;
	margin-left:32px;
}

div#contDetail #detailLeftF2 .condPnlbodyF2 table td {
	height:50px;
	width:105px;
}

div#contDetail #detailLeftF2 .condPnlbodyF2 table td.first {
	width:145px;
}

div#contDetail #detailLeftF2 .condPnlbodyF2 table td img.bukken {
	padding-left:15px;
}

div#contDetail #detailLeftF2 .condPnlbodyF2 table td.second {
	width:125px;
}

div#contDetail #detailLeftF2 .condPnlbodyF2 table td.third {
	width:165px;
}

div#contDetail #detailLeftF2 .condPnlbodyF2 table td.fourth {
	width:135px;
}

div#contDetail #detailLeftF2 .condPnlbodyF2 table td img {
	vertical-align:middle;
	padding:0 3px 0 0;
}

div#contDetail #detailLeftF2 .condPnlbodyF2 table td a {
	color:#333333;
	text-decoration:none;
}

/* ===== 全て選択・詳細ボタン・ページャー =====  */
div#contDetail #detailLeftF2 div.alignBottonF2 {
	width:334px;
	padding:0 0 10px;
	float: right;
}

/* ===== エリアサーチ =====  */

div#contDetail #detailLeftF2 div.areaPnlHeaderF2 {
	background: url(../img/bg_area01.gif) no-repeat left top;
	padding-top: 10px;
	margin-left: -11px;
	margin-top: 10px;
}

div#contDetail #detailLeftF2 div.areaPnlHeaderF2 .areaPnlFooterF2 {
	background: url(../img/bg_com02.gif) no-repeat left bottom;
	padding-bottom: 10px;
}

div#contDetail #detailLeftF2 div.areaPnlHeaderF2 .areaPnlFooterF2 .areaPnlBodyF2 {
	background: url(../img/bg_com03.gif) repeat-y left top;
	padding-left: 22px;
	font-size: 92.3%;
}

div#contDetail #detailLeftF2 div.areaPnlHeaderF2 .areaPnlFooterF2 .areaPnlBodyF2 h3 {
	width: 690px;
	padding-bottom: 6px;
	margin-bottom:6px;
}

div#contDetail #detailLeftF2 ul.boxSearchNoteF2 {
	font-size:83.3%;
	line-height:130%;
	font-weight:normal;
}

div#contDetail #detailLeftF2 ul.boxSearchNoteF2 li {
	margin-top:10px;
}

/* 注意書き 
------------------------------------------*/

div#contDetail #detailLeftF2 .mapAttAreaF2 {
	display:block;
	padding:10px 20px;
	margin:10px 0;
	background:#e9f6ff;
	border:1px solid #75c1f1;
	font-size:83.3%;
	line-height:130%
}

div#contDetail #detailLeftF2 .mapAttAreaF2 dt {
	color:#fe527b;
	padding-bottom:5px;
}

/*-----------------------------------------------------------------

  店舗・印刷画面

-----------------------------------------------------------------*/


div#detailLeftF2 table.infoSubF2 th{
	width:170px
}

div#detailLeftF2 table.infoSubF2 td{
	width:540px
}

div#detailLeftF2 table.infoSubF2 tr.phone th,
div#detailLeftF2 table.infoSubF2 tr.phone td{
	font-weight:bold;
	color:#ff5897;
	font-size:116.7%;
}

div#detailLeftF2 table.infoSubF2 tr.phone td span{
	font-size:75%;
	color:#999999;
	font-weight:normal;
	display:block;
}

/* 周辺店舗 
------------------------------------------*/
div.faqBox02F2 .faqInnerF2.shopfaq {
	border-top:1px solid #9ccfef;
}

#detailLeftF2 .text {
	font-weight: normal;
	font-size: 12px;
	line-height: 120%;
}

#detailLeftF2 .text_b {
	font-weight: bold;
	font-size: 12px;
	line-height: 120%;
}

#detailLeftF2 .text_map {
	font-weight: normal;
	font-size: 11px;
	color: #000000;
	line-height: 120%;
}

#detailLeftF2 .text_fuki {
	font-weight: normal;
	font-size: 12px;
	color: #000000;
	line-height: 120%;
}

#detailLeftF2 .scl {
	border-right: #eeeeee 1px solid;
	border-top: #eeeeee 1px solid;
	font-weight: normal;
	font-size: 10px;
	background: #eeeeee;
	border-left: #eeeeee 1px solid;
	width: 34px;
	color: #000000;
	border-bottom: #eeeeee 1px solid;
	height: 15px;
}

#detailLeftF2 .aces {
	border-right: #c0c0c0 1px solid;
	border-top: #c0c0c0 1px solid;
	border-left: #c0c0c0 1px solid;
	border-bottom: #c0c0c0 1px solid;
}

#detailLeftF2 .ttl {
	font-weight: bold;
	font-size: 14px;
}

#detailLeftF2 .parts {
	visibility: hidden;
	position: absolute;
}

#detailLeftF2 .partsrubber {
	font-size: 0px;
	visibility: hidden;
	position: absolute;
}

.boxRaiten{
border-left:1px solid #b9b9b9;
border-right:1px solid #b9b9b9;
border-bottom:1px solid #b9b9b9;
-moz-border-radius: 0 0 5px 5px;
-webkit-border-radius: 0 0 5px 5px;
border-radius: 0 0 5px 5px;
padding:10px 10px 10px 10px;
}

.boxRaiten .tit{
line-height:0%;
font-size:0%;
}

.boxRaiten .btnTenpo a{
display:block;
text-indent:-9999px;
overflow:hidden;
width:208px;
height:52px;
background-image: url(../img/btn_tenpo_tenpo.gif);
background-position: 0 0;
}

.boxRaiten .btnTenpo a:hover{
background-position: 0 -52px;
}

.boxRaiten .txt{
margin:10px 0 0 0;
}

/* 印刷用 
------------------------------------------*/

#printPage {
	background:#fff;
}

#printPage div#contDetail {
	width: 640px;
	margin:0 auto;
}

#printPage div#contDetail #detailLeftF2 {
	width: 640px;
	float:inherit;
}

#printPage div#contDetail table.tblSearchListDetF2 {
	width:640px;
}

#printPage div#contDetail table.detailImage {
	width:640px;
	margin-top:0;
}

#printPage div#contDetail table.detailImage.monVer {
	width:640px;
}

#printPage  p.printaction {
	width:640px;
	background:#f6f6f6;
	border:1px solid #dcdcdc;
}


#printPage  p.printaction img {
	display:block;
	margin:10px auto;
	width:208px;
}





/*-----------------------------------------------------------------

  物件詳細　2012/11

-----------------------------------------------------------------*/



/* 汎用設定、汎用クラス
------------------------------------------*/
#contDetail a{
text-decoration:underline !important;
}
#contDetail a:hover{
text-decoration:none !important;
}
/* => マンスリー */
#contDetail.monthly a{
color:#ce5300;
}


#contDetail select{
font-size:100%;
}

#contDetail .zero{
color:#e60012;
}


#contDetail .link{
display:inline-block;
background:url(../img/ico_arrow_rental.png) no-repeat 0 50%;
padding-left:16px;
}
/* => マンスリー */
#contDetail.monthly .link{
background-image:url(../img/ico_arrow_monthly.png);
}


#contDetail .sprite{
font:0/0 a;
text-shadow:none;
color:transparent;
}
* html #contDetail .sprite{
overflow:hidden;
zoom:1;
}


#contDetail .close{
clear:both;
margin:30px 0;
text-align:center;
}



/* スプライト：タイトル
------------------------------------------*/
#contDetail .heading .sprite{
display:block;
background:url(../img/tit_sprite.png) no-repeat 0 0;
}



/* スプライト：アイコン
------------------------------------------*/
#contDetail .ico{
display:inline-block;
background:url(../img/ico_sprite.png?20170726101844) no-repeat 0 0;
vertical-align:middle;
position: relative;
}


/* 家賃 */
#contDetail .ico_rent{
background-position:0 0;
width:41px;
height:17px;
}


/* 費用 */
#contDetail .ico_cost{
background-position:0 -17px;
width:41px;
height:17px;
}


/* 管理費 */
#contDetail .ico_fee{
background-position:0 -34px;
width:41px;
height:17px;
}


/* 敷金・保証金 */
#contDetail .ico_deposit{
background-position:0 -51px;
width:41px;
height:17px;
}
#contDetail .ico_deposit_s{
background-position:-41px -51px;
width:17px;
height:17px;
}
#contDetail .ico_deposit2_s{
background-position:-58px -51px;
width:17px;
height:17px;
}
/* 201612 spriteアイコン追加*/
#contDetail .ico_deposit3_s{
background-position:-75px -51px;
width:34px;
height:17px;
}


/* 礼金 */
#contDetail .ico_key-money{
background-position:0 -68px;
width:41px;
height:17px;
}
#contDetail .ico_key-money_s{
background-position:-41px -68px;
width:17px;
height:17px;
}


/* 間取り */


/* 敷引 */
#contDetail .ico_deduction_s{
background-position:0 -102px;
width:17px;
height:17px;
}


/* 新築 */
#contDetail .ico_new{
background-position:0 -221px;
width:30px;
height:15px;
}


/* 必須 */
#contDetail .ico_required{
background-position:0 -236px;
width:30px;
height:16px;
}
#contDetail .ico_required2{
background-position:0 -252px;
width:76px;
height:16px;
}


/* 物件番号 */
#contDetail .ico_code{
background-position:0 -268px;
width:118px;
height:24px;
}
/* => マンスリー */
#contDetail.monthly .ico_code{
background-position:-118px -268px;
}


/* ステップ */
#contDetail .ico_step1{
background-position:0 -292px;
width:40px;
height:18px;
}
#contDetail .ico_step2{
background-position:0 -310px;
width:40px;
height:18px;
}


/* 特徴 */

#contDetail .ico_click:before{
content: "";
display: block;
width:15px;
height: 43px;
background: url(../img/ico_sprite.png?20170726101844) -70px -330px no-repeat;
position: absolute;
left: 4px;
top: 0px;
z-index: 999;
}
#contDetail .ico_special1{
margin:-4px -8px -4px 0;
background-position:-612px -10px;
width:184px;
height:50px;
}
#contDetail .ico_special1:hover{
background-position:-400px -430px;
}
#contDetail .ico_special2{
margin:-4px -8px -4px 0;
background-position:-612px -70px;
width:184px;
height:50px;
}
#contDetail .ico_special2:hover{
background-position:-400px -490px;
}
#contDetail .ico_special3{
margin:-4px -8px -4px 0;
background-position:-612px -130px;
width:184px;
height:50px;
}
#contDetail .ico_special3:hover{
background-position:-400px -550px;
}
#contDetail .ico_special4{
margin:-4px -8px -4px 0;
background-position:-612px -730px;
width:184px;
height:50px;
}
#contDetail .ico_special4:hover{
background-position:-400px -730px;
}
#contDetail .ico_special5{
margin:-4px -8px -4px 0;
background-position:-612px -790px;
width:184px;
height:50px;
}
#contDetail .ico_special5:hover{
background-position:-400px -790px;
}
#contDetail .ico_special6{
margin:-4px -8px -4px 0;
background-position:-612px -190px;
width:184px;
height:50px;
}
#contDetail .ico_special7{
margin:-4px -8px -4px 0;
background-position:-612px -250px;
width:184px;
height:50px;
}
#contDetail .ico_special8{
margin:-4px -8px -4px 0;
background-position:-612px -310px;
width:184px;
height:50px;
}
#contDetail .ico_special9{
margin:-4px -8px -4px 0;
background-position:-612px -370px;
width:184px;
height:50px;
}
#contDetail .ico_special10{
margin:-4px -8px -4px 0;
background-position:-612px -610px;
width:184px;
height:50px;
}
#contDetail .ico_special11{
margin:-4px -8px -4px 0;
background-position:-612px -850px;
width:184px;
height:50px;
}
#contDetail .ico_special12{
margin:-4px -8px -4px 0;
background-position:-612px -910px;
width:184px;
height:50px;
}
#contDetail .ico_special13{
margin:-4px -8px -4px 0;
background-position:-612px -970px;
width:184px;
height:50px;
}
#contDetail .ico_special14{
margin:-4px -8px -4px 0;
background-position:-612px -670px;
width:184px;
height:50px;
}
#contDetail .ico_special15{
margin:-4px -8px -4px 0;
background-position:-612px -1030px;
width:184px;
height:50px;
}
#contDetail .ico_special16{
margin:-4px -8px -4px 0;
background-position:-612px -1150px;
width:184px;
height:50px;
}
#contDetail .ico_special16:hover{
background-position:-400px -850px;
}
#contDetail .ico_special17{
margin:-4px -8px -4px 0;
background-position:-612px -1210px;
width:184px;
height:50px;
}
#contDetail .ico_special18{
margin:-4px -8px -4px 0;
background-position:-612px -1270px;
width:184px;
height:50px;
}
#contDetail .ico_special19{
margin:-4px -8px -4px 0;
background-position:-612px -1330px;
width:184px;
height:50px;
}
#contDetail .ico_special20{
margin:-4px -8px -4px 0;
background-position:-612px -1390px;
width:184px;
height:50px;
}
#contDetail .ico_special21{
margin:-4px -8px -4px 0;
background-position:-612px -430px;
width:184px;
height:50px;
}
#contDetail .ico_special21:hover{
background-position:-400px -610px;
}
#contDetail .ico_special22{
margin:-4px -8px -4px 0;
background-position:-612px -490px;
width:184px;
height:50px;
}
#contDetail .ico_special22:hover{
background-position:-400px -670px;
}
#contDetail .ico_special23{
margin:-4px -8px -4px 0;
background-position:-612px -550px;
width:184px;
height:50px;
}
#contDetail .ico_special24{
margin:-4px -8px -4px 0;
background-position:-612px -1450px;
width:184px;
height:50px;
}

#contDetail .ico_special25{
margin:-4px -8px -4px 0;
background-position:-612px -1510px;
width:184px;
height:50px;
}

#contDetail .ico_special25:hover{
background-position:-400px -910px;
}

#contDetail .ico_special26{
margin:-4px -8px -4px 0;
background-position:-612px -1570px;
width:184px;
height:50px;
}

#contDetail .ico_special27{
margin:-4px -8px -4px 0;
background-position:-612px -1630px;
width:184px;
height:50px;
}

#contDetail .ico_special27:hover{
background-position:-400px -970px;
}

#contDetail .ico_special28{
margin:-4px -8px -4px 0;
background-position:-612px -1690px;
width:184px;
height:50px;
}
#contDetail .ico_special29{
margin:-4px -8px -4px 0;
background-position:-612px -1750px;
width:184px;
height:50px;
}
#contDetail .ico_special30{
margin:-4px -8px -4px 0;
background-position:-612px -1810px;
width:184px;
height:50px;
}
#contDetail .ico_special31{
margin:-4px -8px -4px 0;
background-position:-612px -1870px;
width:184px;
height:50px;
}

#contDetail .ico_special32{
margin:-4px -8px -4px 0;
background-position:-612px -1930px;
width:184px;
height:50px;
}
#contDetail .ico_special32:hover{
background-position:-400px -1030px;
}

#contDetail .ico_special33{
margin:-4px -8px -4px 0;
background-position:-612px -1990px;
width:184px;
height:50px;
}
#contDetail .ico_special33:hover{
background-position:-400px -1090px;
}
#contDetail .ico_special34{
margin:-4px -8px -4px 0;
background-position:-612px -2050px;
width:184px;
height:50px;
}
#contDetail .ico_special35{
margin:-4px -8px -4px 0;
background-position:-612px -2110px;
width:184px;
height:50px;
}

#contDetail .ico_special36{
margin:-4px -8px -4px 0;
background-position:-612px -2170px;
width:184px;
height:50px;
}
#contDetail .ico_special36:hover{
background-position:-400px -1150px;
}

#contDetail .ico_special37{
margin:-4px -8px -4px 0;
background-position:-612px -2230px;
width:184px;
height:50px;
}

#contDetail .ico_special38{
margin:-4px -8px -4px 0;
background-position:-612px -1090px;
width:184px;
height:50px;
}

#contDetail .ico_special39{
margin:-4px -8px -4px 0;
background-position:-612px -2290px;
width:184px;
height:50px;
}

#contDetail .ico_special39:hover{
background-position:-400px -1210px;
}

#contDetail .ico_special40{
margin:-4px -8px -4px 0;
background-position:-612px -2350px;
width:184px;
height:50px;
}
#contDetail .ico_special41{
margin:-4px -8px -4px 0;
background-position:-612px -2410px;
width:184px;
height:50px;
}


/* 特徴：小 */
#contDetail .ico_special1_s{
margin:-3px -4px -3px 0;
background-position:-796px -10px;
width:120px;
height:32px;
}
#contDetail .ico_special2_s{
margin:-3px -4px -3px 0;
background-position:-796px -70px;
width:120px;
height:32px;
}
#contDetail .ico_special3_s{
margin:-3px -4px -3px 0;
background-position:-796px -130px;
width:120px;
height:32px;
}
#contDetail .ico_special4_s{
margin:-3px -4px -3px 0;
background-position:-796px -730px;
width:120px;
height:32px;
}
#contDetail .ico_special5_s{
margin:-3px -4px -3px 0;
background-position:-796px -790px;
width:120px;
height:32px;
}
#contDetail .ico_special6_s{
margin:-3px -4px -3px 0;
background-position:-796px -190px;
width:120px;
height:32px;
}
#contDetail .ico_special7_s{
margin:-3px -4px -3px 0;
background-position:-796px -250px;
width:120px;
height:32px;
}
#contDetail .ico_special8_s{
margin:-3px -4px -3px 0;
background-position:-796px -310px;
width:120px;
height:32px;
}
#contDetail .ico_special9_s{
margin:-3px -4px -3px 0;
background-position:-796px -370px;
width:120px;
height:32px;
}
#contDetail .ico_special10_s{
margin:-3px -4px -3px 0;
background-position:-796px -610px;
width:120px;
height:32px;
}
#contDetail .ico_special11_s{
margin:-3px -4px -3px 0;
background-position:-796px -850px;
width:120px;
height:32px;
}
#contDetail .ico_special12_s{
margin:-3px -4px -3px 0;
background-position:-796px -910px;
width:120px;
height:32px;
}
#contDetail .ico_special13_s{
margin:-3px -4px -3px 0;
background-position:-796px -970px;
width:120px;
height:32px;
}
#contDetail .ico_special14_s{
margin:-3px -4px -3px 0;
background-position:-796px -670px;
width:120px;
height:32px;
}
#contDetail .ico_special15_s{
margin:-3px -4px -3px 0;
background-position:-796px -1030px;
width:120px;
height:32px;
}
#contDetail .ico_special16_s{
margin:-3px -4px -3px 0;
background-position:-796px -1150px;
width:120px;
height:32px;
}
#contDetail .ico_special17_s{
margin:-3px -4px -3px 0;
background-position:-796px -1210px;
width:120px;
height:32px;
}
#contDetail .ico_special18_s{
margin:-3px -4px -3px 0;
background-position:-796px -1270px;
width:120px;
height:32px;
}
#contDetail .ico_special19_s{
margin:-3px -4px -3px 0;
background-position:-796px -1330px;
width:120px;
height:32px;
}
#contDetail .ico_special20_s{
margin:-3px -4px -3px 0;
background-position:-796px -1390px;
width:120px;
height:32px;
}
#contDetail .ico_special21_s{
margin:-3px -4px -3px 0;
background-position:-796px -430px;
width:120px;
height:32px;
}
#contDetail .ico_special22_s{
margin:-3px -4px -3px 0;
background-position:-796px -490px;
width:120px;
height:32px;
}
#contDetail .ico_special23_s{
margin:-3px -4px -3px 0;
background-position:-796px -550px;
width:120px;
height:32px;
}
#contDetail .ico_special24_s{
margin:-3px -4px -3px 0;
background-position:-796px -1450px;
width:120px;
height:32px;
}
#contDetail .ico_special25_s{
margin:-3px -4px -3px 0;
background-position:-796px -1510px;
width:120px;
height:32px;
}
#contDetail .ico_special26_s{
margin:-3px -4px -3px 0;
background-position:-796px -1570px;
width:120px;
height:32px;
}
#contDetail .ico_special27_s{
margin:-3px -4px -3px 0;
background-position:-796px -1630px;
width:120px;
height:32px;
}
#contDetail .ico_special28_s{
margin:-3px -4px -3px 0;
background-position:-796px -1690px;
width:120px;
height:32px;
}
#contDetail .ico_special29_s{
margin:-3px -4px -3px 0;
background-position:-796px -1750px;
width:120px;
height:32px;
}
#contDetail .ico_special30_s{
margin:-3px -4px -3px 0;
background-position:-796px -1810px;
width:120px;
height:32px;
}
#contDetail .ico_special31_s{
margin:-3px -4px -3px 0;
background-position:-796px -1870px;
width:120px;
height:32px;
}
#contDetail .ico_special32_s{
margin:-3px -4px -3px 0;
background-position:-796px -1930px;
width:120px;
height:32px;
}
#contDetail .ico_special33_s{
margin:-3px -4px -3px 0;
background-position:-796px -1990px;
width:120px;
height:32px;
}
#contDetail .ico_special34_s{
margin:-3px -4px -3px 0;
background-position:-796px -2050px;
width:120px;
height:32px;
}
#contDetail .ico_special35_s{
margin:-3px -4px -3px 0;
background-position:-796px -2110px;
width:120px;
height:32px;
}
#contDetail .ico_special36_s{
margin:-3px -4px -3px 0;
background-position:-796px -2170px;
width:120px;
height:32px;
}
#contDetail .ico_special37_s{
margin:-3px -4px -3px 0;
background-position:-796px -2230px;
width:120px;
height:32px;
}
#contDetail .ico_special38_s{
margin:-3px -4px -3px 0;
background-position:-796px -1090px;
width:120px;
height:32px;
}
#contDetail .ico_special39_s{
margin:-3px -4px -3px 0;
background-position:-796px -2290px;
width:120px;
height:32px;
}
#contDetail .ico_special40_s{
margin:-3px -4px -3px 0;
background-position:-796px -2350px;
width:120px;
height:32px;
}
#contDetail .ico_special41_s{
margin:-3px -4px -3px 0;
background-position:-796px -2410px;
width:120px;
height:32px;
}


/* 設備 */
#contDetail .ico_facility1{
background-position:-236px 0;
width:110px;
height:32px;
}
#contDetail .ico_facility1_no{
background-position:-346px 0;
width:110px;
height:32px;
}
#contDetail .ico_facility2{
background-position:-236px -32px;
width:110px;
height:32px;
}
#contDetail .ico_facility2_no{
background-position:-346px -32px;
width:110px;
height:32px;
}
#contDetail .ico_facility3{
background-position:-236px -64px;
width:110px;
height:32px;
}
#contDetail .ico_facility3_no{
background-position:-346px -64px;
width:110px;
height:32px;
}
#contDetail .ico_facility4{
background-position:-236px -96px;
width:110px;
height:32px;
}
#contDetail .ico_facility4_no{
background-position:-346px -96px;
width:110px;
height:32px;
}
#contDetail .ico_facility5{
background-position:-236px -128px;
width:110px;
height:32px;
}
#contDetail .ico_facility5_no{
background-position:-346px -128px;
width:110px;
height:32px;
}
#contDetail .ico_facility6{
background-position:-236px -160px;
width:110px;
height:32px;
}
#contDetail .ico_facility6_no{
background-position:-346px -160px;
width:110px;
height:32px;
}
#contDetail .ico_facility7{
background-position:-236px -192px;
width:110px;
height:32px;
}
#contDetail .ico_facility7_no{
background-position:-346px -192px;
width:110px;
height:32px;
}
#contDetail .ico_facility8{
background-position:-236px -224px;
width:110px;
height:32px;
}
#contDetail .ico_facility8_no{
background-position:-346px -224px;
width:110px;
height:32px;
}
#contDetail .ico_facility9{
background-position:-236px -256px;
width:110px;
height:32px;
}
#contDetail .ico_facility9_no{
background-position:-346px -256px;
width:110px;
height:32px;
}
#contDetail .ico_facility10{
background-position:-236px -288px;
width:110px;
height:32px;
}
#contDetail .ico_facility10_no{
background-position:-346px -288px;
width:110px;
height:32px;
}
#contDetail .ico_facility11{
background-position:-236px -320px;
width:110px;
height:32px;
}
#contDetail .ico_facility11_no{
background-position:-346px -320px;
width:110px;
height:32px;
}
#contDetail .ico_facility12{
background-position:-236px -352px;
width:110px;
height:32px;
}
#contDetail .ico_facility12_no{
background-position:-346px -352px;
width:110px;
height:32px;
}



/* スプライト：ボタン
------------------------------------------*/
#contDetail .btn{
display:inline-block;
background:url(../img/btn_sprite.png) no-repeat 0 0;
}
#contDetail a .btn{
cursor:pointer;
}


/* すぐに電話で問い合わせをする */
#contDetail .btn_call{
background-position:0 -350px;
width:236px;
height:58px;
}
#contDetail a:hover .btn_call{
background-position:-236px -350px;
}


/* すぐにお部屋を押さえる！クレジットカードでお申し込み */
#contDetail .btn_order{
background-position:-472px -350px;
width:236px;
height:58px;
}
#contDetail a:hover .btn_order{
background-position:-708px -350px;
}


/* すぐにお部屋を押さえる！ネット決済でお申し込み */
#contDetail .btn_ordernet{
background-position:-944px -350px;
width:236px;
height:58px;
}
#contDetail a:hover .btn_ordernet{
background-position:-1180px -350px;
}


/* ラクちん♪問い合わせをする */
#contDetail .btn_inquiry{
background-position:0 -408px;
width:340px;
height:80px;
}
#contDetail a:hover .btn_inquiry{
background-position:-340px -408px;
}
/* => マンスリー */
#contDetail.monthly .btn_inquiry{
background-position:-680px -408px;
}
#contDetail.monthly a:hover .btn_inquiry{
background-position:-1020px -408px;
}


/* お気に入りに追加 */
#contDetail .btn_favorite{
background-position:0 -130px;
width:150px;
height:34px;
}
#contDetail a .btn_favorite{
background-position:-150px -130px;
}
#contDetail a:hover .btn_favorite{
background-position:-300px -130px;
}
/* お気に入りに追加 20141008 ABテスト追加分 */
/* 星 */
#contDetail .btn_favorite_ab1{
background-image: url(../img/btn_sprite_ab-test_favorite1.png);
background-position: 0 0;
width:150px;
height:34px;
}
#contDetail a .btn_favorite_ab1{
background-position:-150px 0;
}
#contDetail a:hover .btn_favorite_ab1{
background-position:-300px 0;
}
/* ハート */
#contDetail .btn_favorite_ab2{
background-image: url(../img/btn_sprite_ab-test_favorite2.png);
background-position: 0 0;
width:150px;
height:34px;
}
#contDetail a .btn_favorite_ab2{
background-position:-150px 0;
}
#contDetail a:hover .btn_favorite_ab2{
background-position:-300px 0;
}
/* ドキュメント */
#contDetail .btn_favorite_ab3{
background-image: url(../img/btn_sprite_ab-test_favorite3.png);
background-position: 0 0;
width:150px;
height:34px;
}
#contDetail a .btn_favorite_ab3{
background-position:-150px 0;
}
#contDetail a:hover .btn_favorite_ab3{
background-position:-300px 0;
}
/* お気に入りに追加 20141008 ABテスト追加分 END */



/* 地図 */
#contDetail .btn_map{
background-position:0 -200px;
width:52px;
height:18px;
margin-left:3px;
vertical-align: middle;
}
#contDetail a:hover .btn_map{
background-position:-52px -200px;
}


/* 前へ */
#contDetail .btn_prev{
background-position:0 -296px;
width:252px;
height:27px;
}
#contDetail a .btn_prev{
background-position:-252px -296px;
}
#contDetail a:hover .btn_prev{
background-position:-504px -296px;
}


/* 次へ */
#contDetail .btn_next{
background-position:0 -323px;
width:252px;
height:27px;
}
#contDetail a .btn_next{
background-position:-252px -323px;
}
#contDetail a:hover .btn_next{
background-position:-504px -323px;
}


/* 壁紙を見る */
#contDetail .btn_wallpaper{
background-position:-690px -218px;
width:80px;
height:31px;
}
#contDetail a .btn_wallpaper{
background-position:-770px -218px;
}
#contDetail a:hover .btn_wallpaper{
background-position:-850px -218px;
}


/* 動画を見る */
#contDetail .btn_movie{
background-position:-930px -218px;
width:80px;
height:31px;
}
#contDetail a .btn_movie{
background-position:-1010px -218px;
}
#contDetail a:hover .btn_movie{
background-position:-1090px -218px;
}


/* 3Dシュミレーション */
#contDetail .btn_3d{
background-position:-1170px -218px;
width:80px;
height:31px;
}
#contDetail a .btn_3d{
background-position:-1250px -218px;
}
#contDetail a:hover .btn_3d{
background-position:-1330px -218px;
}


/* 確認ページへ進む */
#contDetail .btn_confirm{
background-position:0 -488px;
width:326px;
height:73px;
}
#contDetail a:hover .btn_confirm{
background-position:-326px -488px;
}
/* ABテスト - 20141008 [お問い合わせボタン] */
/* 入力内容を確認 */
#contDetail .btn_confirm_ab1{
background-image: url(../img/btn_sprite_ab-test_contact1.png);
background-position:0 0;
width:326px;
height:72px;
}
#contDetail a:hover .btn_confirm_ab1{
background-position:-326px 0;
}
#contDetail.monthly .btn_confirm_ab1{
background-image: url(../img/btn_sprite_ab-test_contact1.png);
background-position:-652px 0;
width:326px;
height:72px;
}
#contDetail.monthly a:hover .btn_confirm_ab1{
background-position:-978px 0;
}
/* お問い合わせへ（無料） */
#contDetail .btn_confirm_ab2{
background-image: url(../img/btn_sprite_ab-test_contact2.png);
background-position:0 0;
width:326px;
height:72px;
}
#contDetail a:hover .btn_confirm_ab2{
background-position:-326px 0;
}
#contDetail.monthly .btn_confirm_ab2{
background-image: url(../img/btn_sprite_ab-test_contact2.png);
background-position:-652px 0;
width:326px;
height:72px;
}
#contDetail.monthly a:hover .btn_confirm_ab2{
background-position:-978px 0;
}
/* 確認画面へ */
#contDetail .btn_confirm_ab3{
background-image: url(../img/btn_sprite_ab-test_contact3.png);
background-position:0 0;
width:326px;
height:72px;
}
#contDetail a:hover .btn_confirm_ab3{
background-position:-326px 0;
}
#contDetail.monthly .btn_confirm_ab3{
background-image: url(../img/btn_sprite_ab-test_contact3.png);
background-position:-652px 0;
width:326px;
height:72px;
}
#contDetail.monthly a:hover .btn_confirm_ab3{
background-position:-978px 0;
}
/* メールで問い合わせ */
#contDetail .btn_confirm_ab4{
background-image: url(../img/btn_sprite_ab-test_contact4.png);
background-position:0 0;
width:326px;
height:72px;
}
#contDetail a:hover .btn_confirm_ab4{
background-position:-326px 0;
}
#contDetail.monthly .btn_confirm_ab4{
background-image: url(../img/btn_sprite_ab-test_contact4.png);
background-position:-652px 0;
width:326px;
height:72px;
}
#contDetail.monthly a:hover .btn_confirm_ab4{
background-position:-978px 0;
}
/* ABテスト - 20141008 [お問い合わせボタン] END */



/* => マンスリー */
#contDetail.monthly .btn_confirm{
background-position:-652px -488px;
}
#contDetail.monthly a:hover .btn_confirm{
background-position:-978px -488px;
}


/* お店・施設入の地図を見る */
#contDetail .btn_map-more{
background-position:0 -248px;
width:235px;
height:47px;
}
#contDetail a:hover .btn_map-more{
background-position:-235px -248px;
}
/* => マンスリー */
#contDetail.monthly .btn_map-more{
background-position:-470px -248px;
}
#contDetail.monthly a:hover .btn_map-more{
background-position:-705px -248px;
}


/* 閉じる：小 */
#contDetail .btn_close_s{
background-position:-452px -561px;
width:112px;
height:31px;
}
#contDetail a:hover .btn_close_s{
background-position:-564px -561px;
}


/* 閉じる：大 */
#contDetail .btn_close{
background-position:0 -561px;
width:226px;
height:54px;
}
#contDetail a:hover .btn_close{
background-position:-226px -561px;
}


/* この店舗に来店予約する */
#contDetail .btn_tenpo{
background-position:0 -1135px;
width:295px;
height:62px;
}
#contDetail a:hover .btn_tenpo{
background-position:-295px -1135px;
}

/* コンバージョン
------------------------------------------*/
#contDetail .conversions{
clear:both;
margin:30px auto;
border-radius:3px;-webkit-border-radius:3px;
background:#fff6e3 url(../img/bgr_pattern_dotted.png) repeat 0 0;
padding:15px 0 15px 26px;
width:854px;
text-align:center;
}
/* clearfix START */
#contDetail .conversions:before,
#contDetail .conversions:after{content:'';display:table;}
#contDetail .conversions:after{clear:both;}
#contDetail .conversions{zoom:1;}
/* clearfix END */
#contDetail .conversions li,
#contDetail .conversions li a,
#contDetail .conversions li img{
float:left;
}
#contDetail .conversions li{
margin-right:10px;
}
#contDetail .conversions .inquiry{
margin-top:-14px;
margin-left:10px;
margin-bottom:-7px;
}
#contDetail .btn-2{
width:608px;
}



/* パンくず
------------------------------------------*/
#contDetail #breadcrumb ul{
margin:2px 0;
}
#contDetail #breadcrumb .back{
background:url(../img/ico_back_rental.png) no-repeat 100% 50%;
padding-right:18px;
}
/* => マンスリー */
#contDetail.monthly #breadcrumb .back{
background-image:url(../img/ico_back_monthly.png);
}



/* タイトル
------------------------------------------*/
#contDetail .headings{
margin-bottom:-10px;
position:relative;
border-radius:5px 5px 0 0;-webkit-border-radius:5px 5px 0 0;
border-bottom:solid 2px #0c519b;
background:url(../img/tit_sprite.png) no-repeat 0 -360px;
width:940px;
padding:8px 10px 6px;
color:#fff;
}
#contDetail .headings .heading{
background:url(../img/bgr_detail_headings.png) no-repeat 0 50%;
padding-left:15px;
min-height:42px;
text-shadow:0 1px 0 #1b3756;
font-size:138.5%;
line-height:1.5;
}
/* => マンスリー */
#contDetail.monthly .headings{
border-color:#d98800;
background-position:-960px -360px;
}
#contDetail.monthly .headings .heading{
text-shadow:0 1px 0 #b38413;
}

#contDetail .headings .heading span{
text-shadow:none;
font-weight:normal;
font-size:66.7%;
}
#contDetail .headings .button{
position:absolute;
top:50%;
right:7px;
margin-top:-17px;
}



/* ポイント
------------------------------------------*/
#contDetail .points{
clear:both;
margin:30px 0;
border:solid 1px #dcdcdc;
box-shadow:1px 1px 0 #fff inset,-1px -1px 0 #fff inset,2px 2px 0 #f1f1f1 inset,-2px -2px 0 #f1f1f1 inset;-webkit-box-shadow:1px 1px 0 #fff inset,-1px -1px 0 #fff inset,2px 2px 0 #f1f1f1 inset,-2px -2px 0 #f1f1f1 inset;
background:#f1f1f1 url(../img/bgr_pattern_dotted.png) repeat 1px 1px;
padding:14px 0 14px 14px;
}
#contDetail .points .heading .sprite{
background-position:0 -340px;
width:180px;
height:20px;
}
/* => マンスリー */
#contDetail.monthly .points .heading .sprite{
background-position:-960px -340px;
}


/* 特徴 */
#contDetail .special{
margin-top:5px;
color:#12559D;
}
#contDetail .specials{
margin:0 -4px 15px;
}
/* clearfix START */
#contDetail .specials:before,
#contDetail .specials:after{content:'';display:table;}
#contDetail .specials:after{clear:both;}
#contDetail .specials{zoom:1;}
/* clearfix END */
#contDetail .specials li{
float:left;
position:relative;
display:inline;
margin:10px 4px 0;
}


/* 設備 */
#contDetail .facilities{
margin:0 -2px -2px;
}
/* clearfix START */
#contDetail .facilities:before,
#contDetail .facilities:after{content:'';display:table;}
#contDetail .facilities:after{clear:both;}
#contDetail .facilities{zoom:1;}
/* clearfix END */
#contDetail .facilities li{
float:left;
position:relative;
display:inline;
margin:2px;
}



/* 物件情報
------------------------------------------*/
#contDetail .outlines{
clear:both;
margin:0, 0, 0, 0;
}
/*201612 短期とマンスリーのみ余白を変更 */
#contDetail .outlines.short{
clear:both;
margin:13px 0 0 0 ;
}
#contDetail .outlines.month{
clear:both;
margin:13px 0 0 0 ;
}
/*201612 短期とマンスリーのみ余白を変更 ここまで*/

#contDetail .outlines .inner{
border:solid 3px #cfcfcf;
border-radius:5px;-webkit-border-radius:5px;
background:#fff;
}

#contDetail .outlines .heading{
margin:0 -3px;
border-bottom:solid 1px #b9b9b9;
padding:0px 18px;
line-height: 43px;
font-size:15px;
color:#0b519b;
position:relative;
}

#contDetail .outlines .heading.hiragino{
font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W6', Meiryo, メイリオ, Osaka, 'MS PGothic', arial, helvetica, sans-serif;
}


#contDetail .outlines .heading.blk,
#contDetail.monthly .outlines .heading.blk{
color: #333;
}
#contDetail .outlines .accessInfoWrap{
padding-bottom: 5px;
}
#contDetail .outlines .newlyIco{
float: left;
padding-right: 10px;
}
#contDetail .outlines .accessInfo{
padding-top: 10px;
}
#contDetail .outlines .small{
font-size: 13px;
font-weight: normal;
color: #004896;
}
#contDetail.monthly .outlines .small{
font-size: 13px;
font-weight: normal;
color: #ce5300;
}
#contDetail .outlines .heading .cateogry{
display:inline-block;
margin-right:10px;
border-radius:2px;-webkit-border-radius:2px;
background:url(../img/tit_sprite.png) no-repeat 0 -460px;
width:6em;
vertical-align:middle;
text-align:center;
font-size:77.8%;
line-height:1.42;
color:#fff;
}
#contDetail .outlines .heading .code{
margin:0 10px;
font-weight:normal;
font-size:77.8%;
color:#313131;
}
#contDetail .outlines .heading .print{
position:absolute;
top:15px;
right:15px;
font-weight:normal;
font-size:77.8%;
color:#004896;
}
#contDetail .outlines .heading .print li{
padding-bottom: 5px;
text-align: right;
}
/*　201612　余白の調整　*/
#contDetail .infoDate{
text-align: right;
padding: 8px 5px 0 0;
}
/*　201612　余白の調整　ここまで*/

/* => マンスリー */
#contDetail.monthly .outlines .heading{
color:#ce5300;
}
#contDetail.monthly .heading .cateogry{
border-color:#d98800;
background-position:-960px -460px;
}


#contDetail .outline{
width:100%;
}
#contDetail .outline th,
#contDetail .outline td{
border-right:solid 1px #cdcdcd;
border-left:solid 1px #cdcdcd;
padding:8px 10px;
font-size:107.7%;
}
#contDetail .outline th{
background:#d2eeff;
text-align:center;
white-space:nowrap;
color:#414445;
}
#contDetail .outline a{
text-decoration:none !important;
}
#contDetail .outline .btn{
vertical-align:middle;
}
#contDetail .outline .ico{
margin-right:5px;
}
#contDetail .outline .rent{
font-weight:bold;
font-size:128.6%;
line-height:20px;
color:#e60012;
white-space:nowrap;
}
#contDetail .outline td table{
margin-right:-10px;
}
#contDetail .outline td td{
border:none;
padding:0 10px 0 0;
vertical-align:middle;
white-space:nowrap;
}
#contDetail .outline select{
float:right;
color:#e60012;
}
#contDetail .outline 
/* => マンスリー */
#contDetail.monthly .outline th{
background-color:#fdf1dd;
}
#contDetail .outline .caution{
font-weight:normal;
font-size:85.7%;
line-height:1.5;
}
#contDetail .outline .discount{
color:#e60012;
}

/* 動画
------------------------------------------*/
#contDetail .movies{
clear:both;
margin:30px 0;
}
#contDetail .movies .heading .sprite{
background-position:0 -704px;
width:960px;
height:42px;
}
/* => マンスリー */
#contDetail.monthly .movies .heading .sprite{
background-position:-960px -704px;
}

#contDetail .movies .inner{
border:solid 1px #b9b9b9;
border-top:none;
border-radius:0 0 5px 5px;-webkit-border-radius:0 0 5px 5px;
background:#fff;
padding:15px 19px;
}
/* clearfix START */
#contDetail .movies .dotted:before,
#contDetail .movies .dotted:after{content:'';display:table;}
#contDetail .movies .dotted:after{clear:both;}
#contDetail .movies .dotted{zoom:1;}
/* clearfix END */

#contDetail .movies .dotted{
background:#f1f1f1 url(../img/bgr_pattern_dotted.png) repeat 0 0;
padding:20px;
border-radius:5px;
}

#contDetail .movies .mov{
float:right;
width:440px;
}

#contDetail .movies .txt{
float:left;
width:410px;
margin-top:75px;
font-size:11px;
}

#contDetail .movies .txt strong{
color:#003f97;
font-size:16px;
}

/* => マンスリー */
#contDetail.monthly .movies .txt strong{
color:#fb9400;
}

/* パノラマ
------------------------------------------*/
#contDetail .panorama{
clear:both;
margin:30px 0;
}

.panorama_title{
font-size: 18px;
font-weight: bold;
margin-bottom: 5px;
}

/* パノラマ
------------------------------------------*/


/* 間取り図・写真
------------------------------------------*/
#contDetail .images{
clear:both;
margin:30px 0;
}
#contDetail .images .heading .sprite{
background-position:0 0;
width:960px;
height:42px;
}
/* => マンスリー */
#contDetail.monthly .images .heading .sprite{
background-position:-960px 0;
}

#contDetail .images .inner{
border:solid 1px #b9b9b9;
border-top:none;
border-radius:0 0 5px 5px;-webkit-border-radius:0 0 5px 5px;
background:#fff;
padding:15px 19px;
}
/* clearfix START */
#contDetail .images .inner:before,
#contDetail .images .inner:after{content:'';display:table;}
#contDetail .images .inner:after{clear:both;}
#contDetail .images .inner{zoom:1;}
/* clearfix END */

/* サムネイル */
#contDetail .images .photo{
box-shadow:0 1px 2px #ccc;
border:solid 2px #fff;
background:#fff;
width:276px;
height:276px;
text-align:center;
}
#contDetail .images .photo .name{
height:33px;
text-align:center;
font-weight:bold;
font-size:107.7%;
line-height:33px;
overflow:hidden;
}
#contDetail .images .image{
table-layout:fixed;
}
#contDetail .images .image td{
vertical-align:middle;
text-align:center;
}
#contDetail .images .image span{
display:inline-block;
position:relative;
}
#contDetail .images .image .zoom{
position:absolute;
bottom:0;
right:0;
}
#contDetail .images .image .txt{
display:block;
position:absolute;
bottom:5px;
left:5px;
}
#contDetail .images .thumbnail{
-ms-interpolation-mode:bicubic;
}


/* 間取り図 */
#contDetail .images .layout{
float:left;
border-radius:5px;
background:#f1f1f1 url(../img/bgr_pattern_dotted.png) repeat 0 0;
padding:30px 20px 20px;
width:280px;
height:280px;
}
#contDetail .images .layout .image{
width:276px;
}
#contDetail .images .layout .image td{
width:276px;
height:243px;
}
#contDetail .images .layout .image .thumbnail{
max-width:276px;
max-height:243px;
}
* html #contDetail .images .layout .image .thumbnail{
width:expression(this.width >= this.height ? "276px":"auto");
height:expression(this.width <= this.height ? "243px":"auto");
}


/* 写真 */
#contDetail .images .photos{
float:right;
position:relative;
border-radius:5px;
background:#f1f1f1 url(../img/bgr_pattern_dotted.png) repeat 0 0;
padding:30px 20px 20px;
width:550px;
}
#contDetail .images .photos .note{
position:absolute;
top:5px;
right:20px;
font-size:92.3%;
}
#contDetail .images .photos .photo{
float:left;
}
#contDetail .images .photos .description{
height:33px;
line-height:33px;
overflow:hidden;
}
#contDetail .images .photos .image{
width:276px;
}
#contDetail .images .photos .image td{
width:276px;
height:210px;
}
#contDetail .images .photos .image .thumbnail{
max-width:276px;
max-height:210px;
}
* html #contDetail .images .photos .image .thumbnail{
width:expression(this.width >= this.height ? "276px":"auto");
height:expression(this.width <= this.height ? "210px":"auto");
}

#contDetail .images .photos .buttons{
float:right;
margin-right:2px;
box-shadow:0 1px 4px #aaa inset;-webkit-box-shadow:0 1px 1px #ececec;
border-radius:5px;-webkit-border-radius:5px;
background:#e4e4e4;
width:246px;
padding:7px 2px;
}
#contDetail .images .photos .buttons li{
float:left;
display:inline;
margin:0 1px;
padding:0;
}
#contDetail .images .photos .buttons li .btn{
vertical-align:top;
}

#contDetail .images .photos .carousel{
float:right;
position:relative;
margin-bottom:10px;
padding:27px 0 30px;
width:252px;
}
#contDetail .images .photos .carousel .buttons{
float:none;
margin:0;
box-shadow:none;-webkit-box-shadow:none;
border-radius:0;-webkit-border-radius:0;
background:transparent;
width:252px;
padding:0;
}
#contDetail .images .photos .carousel .prev{
position:absolute;
top:0;
margin:0;
}
#contDetail .images .photos .carousel .next{
position:absolute;
bottom:0;
margin:0;
}
#contDetail .images .photos .carousel-inner{
position:relative;
width:252px;
height:168px;
overflow:hidden;
}
#contDetail .images .photos .carousel-inner ul{
height:1000px;
}
#contDetail .images .photos .carousel-inner li{
float:left;
display:inline;
position:relative;
margin:3px;
box-shadow:0 1px 1px #ccc;-webkit-box-shadow:0 1px 1px #ccc;
border:solid 2px #fff;
background:#fff;
width:74px;
height:74px;
vertical-align:middle;
text-align:center;
}
#contDetail .images .photos .carousel-inner .image{
width:74px;
}
#contDetail .images .photos .carousel-inner .image td{
width:74px;
height:74px;
}
#contDetail .images .photos .carousel-inner .image a{
position:static;
}
#contDetail .images .photos .carousel-inner .image .thumbnail{
max-width:74px;
max-height:74px;
}
* html #contDetail .images .photos .carousel-inner .image .thumbnail{
width:expression(this.width >= this.height ? "74px":"auto");
height:expression(this.width <= this.height ? "74px":"auto");
}



/* 問い合わせ
------------------------------------------*/
#contDetail .inquiries{
clear:both;
margin:-20px 0 30px;
}
#contDetail .inquiries .heading .sprite{
background-position:0 -168px;
width:960px;
height:76px;
}
/* => マンスリー */
#contDetail.monthly .inquiries .heading .sprite{
background-position:-960px -168px;
}

/* ABテスト - 20141008 [今すぐ問い合わせ！もちろん無料] */
#contDetail .inquiries .heading .sprite_ab1{
background-image: url(../img/tit_sprite_ab-test_contact1.png);
background-position:0 0;
width:960px;
height:76px;
display: block;
font: 0/0 a;
text-shadow: none;
color: transparent;
}
#contDetail.monthly .inquiries .heading .sprite_ab1{
background-image: url(../img/tit_sprite_ab-test_contact1.png);
background-position:-960px 0;
width:960px;
height:76px;
display: block;
font: 0/0 a;
text-shadow: none;
color: transparent;
}
/* ABテスト - 20141008 [手間なし！カンタン問い合わせ] */
#contDetail .inquiries .heading .sprite_ab2{
background-image: url(../img/tit_sprite_ab-test_contact2.png);
background-position:0 0;
width:960px;
height:76px;
display: block;
font: 0/0 a;
text-shadow: none;
color: transparent;
}
#contDetail.monthly .inquiries .heading .sprite_ab2{
background-image: url(../img/tit_sprite_ab-test_contact2.png);
background-position:-960px 0;
width:960px;
height:76px;
display: block;
font: 0/0 a;
text-shadow: none;
color: transparent;
}
/* ABテスト - 20141008 [30秒で完了！カンタン問い合わせ] */
#contDetail .inquiries .heading .sprite_ab3{
background-image: url(../img/tit_sprite_ab-test_contact3.png);
background-position:0 0;
width:960px;
height:76px;
display: block;
font: 0/0 a;
text-shadow: none;
color: transparent;
}
#contDetail.monthly .inquiries .heading .sprite_ab3{
background-image: url(../img/tit_sprite_ab-test_contact3.png);
background-position:-960px 0;
width:960px;
height:76px;
display: block;
font: 0/0 a;
text-shadow: none;
color: transparent;
}

#contDetail .inquiries .step .sprite{
margin:0 0 15px;
background-position:0 -602px;
width:920px;
height:51px;
}
/* => マンスリー */
#contDetail.monthly .inquiries .step .sprite{
background-position:0 -653px;
}

/* ABテスト - 20141008 [お問い合わせフロー] */
#contDetail .inquiries .step .sprite_ab{
background-image: url(../img/tit_sprite_ab-test_flow.png);
margin:0 0 15px;
background-position:0 0;
width:920px;
height:51px;
display: block;
font: 0/0 a;
text-shadow: none;
color: transparent;
}
#contDetail.monthly .inquiries .step .sprite_ab{
background-image: url(../img/tit_sprite_ab-test_flow.png);
margin:0 0 15px;
background-position:0 -51px;
width:920px;
height:51px;
display: block;
font: 0/0 a;
text-shadow: none;
color: transparent;
}
/* ABテスト - 20141008 [お問い合わせフロー] END */

#contDetail .inquiries .inner{
border:solid 1px #b9b9b9;
border-top:none;
border-radius:0 0 5px 5px;-webkit-border-radius:0 0 5px 5px;
background:#fff;
padding:15px 19px 19px;
}

#contDetail .inquiries .banContact{
margin:0 0 19px 0;
}

#contDetail .inquiries .inquiry{
border:solid 1px #cdcdcd;
width:100%;
}
#contDetail .inquiries .inquiry th,
#contDetail .inquiries .inquiry td{
border-top:solid 1px #cdcdcd;
border-bottom:solid 1px #cdcdcd;
font-size:107.7%;
}
#contDetail .inquiries .inquiry th{
background:#e4f4fc;
padding:0 20px;
width:15%;
font-weight:normal;
}
/* => マンスリー */
#contDetail.monthly .inquiries .inquiry th{
background-color:#fff6e6;
}

#contDetail .inquiries .inquiry td table{
margin:5px -5px;
}
#contDetail .inquiries .inquiry td th,
#contDetail .inquiries .inquiry td td{
border:none;
background:transparent !important;
padding:5px;
width:auto;
line-height:24px;
vertical-align:top;
font-size:100%;
}

#contDetail .inquiries .inquiry .item{
border-left:solid 2px #fff;
background:#fff2f2;
padding:5px 20px;
zoom:1;
}
#contDetail .inquiries .inquiry .ok{
background:#fff;
}

#contDetail .inquiries .inquiry p{
margin:10px 0;
}
#contDetail .inquiries .inquiry .exsample{
margin-left:10px;
font-size:92.9%;
color:#999;
}
#contDetail .inquiries .inquiry .error{
margin:5px 0;
background:url(../img/form_sprite.png) no-repeat 0 -448px;
padding-left:21px;
font-weight:bold;
color:#ff0000;
}


/* どちらか必須 */
#contDetail .inquiries .inquiry .mail th,
#contDetail .inquiries .inquiry .tel th{
line-height:40px;
}
#contDetail .inquiries .inquiry .message{
position:relative;
zoom:1;
}
#contDetail .inquiries .inquiry .message .help{
position:absolute;
top:50%;
left:0;
margin:-14px 0 0;
background:url(../img/form_sprite.png) no-repeat 0 -500px;
padding-left:18px;
font-size:92.9%;
line-height:24px;
color:#999;
}
/* => マンスリー */
#contDetail.monthly .inquiries .inquiry .message .help{
background-position:0 -550px;
}

#contDetail .inquiries .inquiry .message .error{
/* display:inline-block; */
margin:0 0 0 10em;
}
#contDetail .inquiries .inquiry .caution{
margin-top:-5px;
font-size:85.7%;
line-height:1.5;
color:#999;
}


/* テキスト入力 */
#contDetail .inquiries .inquiry input[type="text"],
#contDetail .inquiries .inquiry input[type="password"]{
border:solid 1px #aeadab;
box-shadow:0 1px 0 #d7d7d7 inset;-webkit-box-shadow:0 1px 0 #d7d7d7 inset;
padding:0 0 0 8px;
vertical-align:middle;
font-size:100%;
height:22px;
line-height:22px;
}
#contDetail .inquiries .inquiry textarea{
border:solid 1px #aeadab;
box-shadow:0 1px 0 #d7d7d7 inset;-webkit-box-shadow:0 1px 0 #d7d7d7 inset;
padding-left:8px;
vertical-align:middle;
font-size:100%;
line-height:22px;
}
#contDetail .inquiries .inquiry .required input[type="text"],
#contDetail .inquiries .inquiry .required input[type="password"],
#contDetail .inquiries .inquiry .required select,
#contDetail .inquiries .inquiry .required textarea{
border-color:#f46060;
}
#contDetail .inquiries .inquiry .middle{
width:200px;
}
#contDetail .inquiries .inquiry input.large{
width:400px;
height:38px;
font-size:200%;
line-height:38px;
}
#contDetail .inquiries .inquiry textarea.large{
width:95%;
}
#contDetail .inquiries .inquiry .ok input[type="text"],
#contDetail .inquiries .inquiry .ok input[type="password"],
#contDetail .inquiries .inquiry .ok select,
#contDetail .inquiries .inquiry .ok textarea{
border-color:#aeadab;
}
#contDetail .inquiries .inquiry .ng .required input[type="text"],
#contDetail .inquiries .inquiry .ng .required input[type="password"],
#contDetail .inquiries .inquiry .ng .required select,
#contDetail .inquiries .inquiry .ng .required textarea,
#contDetail .inquiries .inquiry .ng textarea{
background-color:#ffe4e5;
}


/* チェックボックス */
#contDetail .inquiries .inquiry ul.checkbox{
margin:5px -10px -10px;
border:solid 1px #fff2f2;
background:#fff2f2;
padding:4px 9px;
}
/* clearfix START */
#contDetail .inquiries .inquiry .checkbox:before,
#contDetail .inquiries .inquiry .checkbox:after{content:'';display:table;}
#contDetail .inquiries .inquiry .checkbox:after{clear:both;}
#contDetail .inquiries .inquiry .checkbox{zoom:1;}
/* clearfix END */
#contDetail .inquiries .inquiry .checkbox li{
float:left;
margin:5px 0;
width:33%;
line-height:1.15;
}
#contDetail .inquiries .inquiry .checkbox a{
display:inline-block;
background:url(../img/form_sprite.png) no-repeat 0 0;
padding-left:21px;
text-decoration:none !important;
color:#333 !important;
}
#contDetail .inquiries .inquiry .checkbox .on{
background-position:0 -200px;
}
#contDetail .inquiries .inquiry .checkbox input{
display:none;
}
#contDetail .inquiries .inquiry .checkbox.required a{
background-position:0 -150px;
}
#contDetail .inquiries .inquiry .checkbox.required .on{
background-position:0 -200px;
}
#contDetail .inquiries .inquiry .ok .checkbox{
border-color:#fff;
background-color:#fff;
}
#contDetail .inquiries .inquiry .ok .checkbox a{
background-position:0 0;
}
#contDetail .inquiries .inquiry .ok .checkbox .on{
background-position:0 -50px;
}
#contDetail .inquiries .inquiry .ng .checkbox.required{
margin-bottom:5px;
border-color:#f46060;
background-color:#ffe4e5;
}


/* ラジオボタン */
#contDetail .inquiries .inquiry .radio{
margin:5px -10px;
border:solid 1px #fff2f2;
background:#fff2f2;
padding:4px 9px;
}
#contDetail .inquiries .inquiry .radio input.radio{
display:none;
}
#contDetail .inquiries .inquiry .radio li{
margin:5px 0;
line-height:1.3;
}
#contDetail .inquiries .inquiry .radio a{
display:inline-block;
background:url(../img/form_sprite.png) no-repeat 0 -250px;
padding-left:21px;
text-decoration:none !important;
color:#333 !important;
}
#contDetail .inquiries .inquiry .radio .on{
background-position:0 -300px;
}
#contDetail .inquiries .inquiry .radio.required a{
background-position:0 -350px;
}
#contDetail .inquiries .inquiry .radio.required .on{
background-position:0 -400px;
}
#contDetail .inquiries .inquiry .ok .radio{
border-color:#fff;
background-color:#fff;
}
#contDetail .inquiries .inquiry .ok .radio a{
background-position:0 -250px;
}
#contDetail .inquiries .inquiry .ok .radio .on{
background-position:0 -300px;
}
#contDetail .inquiries .inquiry .ng .radio.required{
border-color:#f46060;
background-color:#ffe4e5;
}
#contDetail .inquiries .inquiry .ng .radio.required input[type="text"]{
background-color:#fff;
}


/* ボタン */
#contDetail .inquiries .button{
margin:25px auto 30px;
text-align:center;
}


/* 免責等 */
#contDetail .inquiries ul.notice{
margin-top:8px;
border:solid 1px #eae9e9;
background:#f3f2f2;
padding:9px 14px;
}
#contDetail .inquiries ul.notice li{
background:url(../img/ico_li_gray.png) no-repeat 0 .5em;
padding-left:12px;
color:#626262;
}
#contDetail .inquiries p.notice{
margin-top:8px;
border:solid 1px #b9b9b9;
border-radius:5px;-webkit-border-radius:5px;
padding:9px 14px;
}
#contDetail .inquiries p.notice em{
font-style:normal;
font-weight:bold;
font-size:107.7%;
}


/* 電話問い合せ */
#contDetail .inquiries .call{
clear:both;
position:relative;
margin-top:20px;
}
#contDetail .inquiries .call .heading{
background:url(../img/tit_sprite.png) no-repeat 0 -244px;
}
#contDetail .inquiries .call .heading .sprite{
background-position:0 -244px;
width:375px;
height:52px;
}
/* => マンスリー */
#contDetail.monthly .inquiries .call .heading,
#contDetail.monthly .inquiries .call .heading .sprite{
background-position:-960px -244px;
}

#contDetail .inquiries .call .caution{
position:absolute;
top:8px;
left:400px;
font-size:92.3%;
line-height:1.5;
}
#contDetail .inquiries .call .caution .strong{
font-weight:bold;
}
#contDetail .inquiries .call dl{
border:solid 1px #b9b9b9;
border-top:none;
border-radius:0 0 5px 5px;-webkit-border-radius:0 0 5px 5px;
padding:5px 14px;
}
/* clearfix START */
#contDetail .inquiries .call dl:before,
#contDetail .inquiries .call dl:after{content:'';display:table;}
#contDetail .inquiries .call dl:after{clear:both;}
#contDetail .inquiries .call dl{zoom:1;}
/* clearfix END */

#contDetail .inquiries .call dt{
float:left;
margin:5px 0;
border-radius:5px;-webkit-border-radius:5px;
background:#f9f8f8;
padding:10px 0;
width:150px;
font-weight:bold;
font-size:1.231em;
text-align:center;
}
#contDetail .inquiries .call dt span{
font-size:.875em;
}
#contDetail .inquiries .call dt .ico{
margin-bottom:10px;
font:0/0 a;
}
#contDetail .inquiries .call dd{
border-left:dotted 1px #cdcdcd;
margin-left:160px;
padding:1px 300px 0 10px;
}
#contDetail .inquiries .call h4{
margin:5px 0 10px;
font-size:107.7%;
}
#contDetail .inquiries .call .tel{
font-weight:bold;
font-size:1.692em;
color:#e60012;
}
/* この店舗に来店予約する */
#contDetail .inquiries .call .button{
margin:0;
text-align:left;
position:absolute;
top:63px;
right:10px;
}


/* 物件概要
------------------------------------------*/
#contDetail .summarys{
clear:both;
margin:30px 0;
}
#contDetail .summarys .heading .sprite{
background-position:0 -42px;
width:960px;
height:42px;
}
/* => マンスリー */
#contDetail.monthly .summarys .heading .sprite{
background-position:-960px -42px;
}

#contDetail .summarys .summary{
border:solid 1px #cdcdcd;
border-top:none;
width:100%;
table-layout:fixed;
}
#contDetail .summarys .summary th,
#contDetail .summarys .summary td{
border-bottom:solid 1px #cdcdcd;
padding:5px 20px;
}
#contDetail .summarys .summary th{
border-left:solid 1px #cdcdcd;
background:#f4f4f4;
padding-left:0;
padding-right:0;
text-align:center;
font-size:107.7%;
color:#585858;
}



/* 物件周辺地図
------------------------------------------*/
#contDetail .maps{
clear:both;
margin:30px 0;
}
#contDetail .maps .heading .sprite{
background-position:0 -84px;
width:960px;
height:42px;
}
/* => マンスリー */
#contDetail.monthly .maps .heading .sprite{
background-position:-960px -84px;
}

#contDetail .maps .inner{
border:solid 1px #b9b9b9;
border-top:none;
border-radius:0 0 5px 5px;-webkit-border-radius:0 0 5px 5px;
background:#fff;
padding:15px 19px;
}
/* clearfix START */
#contDetail .maps .inner:before,
#contDetail .maps .inner:after{content:'';display:table;}
#contDetail .maps .inner:after{clear:both;}
#contDetail .maps .inner{zoom:1;}
/* clearfix END */

#contDetail .maps .mapnormal{
margin-bottom:15px;
border:solid 1px #cdcdcd;
width:918px;
height:338px;
}
#contDetail .maps .button{
float:right;
margin:0;
box-shadow:0 1px 2px #bbb inset;-webkit-box-shadow:0 1px 2px #bbb inset;
border-radius:5px;-webkit-border-radius:5px;
background:#ebebeb;
padding:7px 10px;
}
#contDetail .maps .textGray{
font-size:92.3%;
}



/* この物件で他に入居が可能な部屋
------------------------------------------*/
#contDetail .vacancys{
clear:both;
margin:30px 0;
}
#contDetail .vacancys .inner{
border:solid 3px #cfcfcf;
border-radius:5px;-webkit-border-radius:5px;
background:#fff;
}
#contDetail .vacancys .heading .sprite{
margin:-3px -3px 0;
background-position:0 -296px;
width:960px;
height:44px;
}
/* => マンスリー */
#contDetail.monthly .vacancys .heading .sprite{
background-position:-960px -296px;
}

#contDetail .vacancys .more{
margin-top:10px;
text-align:right;
}

#contDetail .vacancy{
width:100%;
}
#contDetail .vacancy th,
#contDetail .vacancy td{
border-right:solid 1px #cdcdcd;
border-left:solid 1px #cdcdcd;
padding:5px;
text-align:center;
font-size:107.7%;
}
#contDetail .vacancy th{
background:#d2eeff;
padding-top:8px;
padding-bottom:8px;
color:#414445;
}
#contDetail .vacancy td{
border-bottom:solid 1px #cdcdcd;
}
#contDetail .vacancy .zero{
background:#fef9dc;
font-weight:bold;
}
#contDetail .vacancy .rent{
font-weight:bold;
font-size:114.3%;
}
#contDetail .vacancy .caution{
font-weight:normal;
font-size:85.7%;
line-height:1.5;
}
#contDetail .vacancy .discount{
color:#e60012;
}
#contDetail .vacancy .special{
padding-top:0;
padding-bottom:10px;
width:26.5%;
text-align:left;
}
#contDetail .vacancy .special .ico{
margin-top:4px;
vertical-align:top;
}
/*
#contDetail .vacancy .special .ico_special1_s,
#contDetail .vacancy .special .ico_special2_s,
#contDetail .vacancy .special .ico_special3_s,
#contDetail .vacancy .special .ico_special6_s,
#contDetail .vacancy .special .ico_special7_s,
#contDetail .vacancy .special .ico_special8_s,
#contDetail .vacancy .special .ico_special9_s,
#contDetail .vacancy .special .ico_special21_s,
#contDetail .vacancy .special .ico_special22_s,
#contDetail .vacancy .special .ico_special23_s,
#contDetail .vacancy .special .ico_special28_s{
margin-top:0;
margin-bottom:-10px;
}
#contDetail .vacancy .special .ico_special10_s,
#contDetail .vacancy .special .ico_special29_s,
#contDetail .vacancy .special .ico_special30_s{
margin-top:0;
}
*/

/* => マンスリー */
#contDetail.monthly .vacancy th{
background-color:#fdf1dd;
}



/* この物件を見ている人が他にも見ている物件・あなたが見た物件
------------------------------------------*/
#contDetail .recommends-historys{
clear:both;
margin:30px 0;
border:solid 1px #ccc;
border-radius:5px;-webkit-border-radius:5px;
background:#fff;
padding:4px;
}
/* clearfix START */
#contDetail .recommends-historys:before,
#contDetail .recommends-historys:after{content:'';display:table;}
#contDetail .recommends-historys:after{clear:both;}
#contDetail .recommends-historys{zoom:1;}
/* clearfix END */


/* この物件を見ている人が他にも見ている物件 */
#contDetail .recommends{
float:left;
border-radius:5px;-webkit-border-radius:5px;
background:#f7fef7;
padding:10px;
width:632px;
overflow:hidden;
}
#contDetail .recommends .heading .sprite{
background-position:0 -560px;
width:632px;
height:36px;
}

#contDetail .recommends .items{
float:left;
display:inline;
margin:15px -15px 0 -16px;
}
/* clearfix START */
#contDetail .recommends .items:before,
#contDetail .recommends .items:after{content:'';display:table;}
#contDetail .recommends .items:after{clear:both;}
#contDetail .recommends .items{zoom:1;}
/* clearfix END */

#contDetail .recommends .item{
float:left;
margin-right:15px;
border-left:dotted 1px #b2b2b2;
padding-left:15px;
width:190px;
}
#contDetail .recommends .item .image{
margin-bottom:10px;
border:solid 1px #d7d7d7;
background:#fff;
padding:1px;
width:186px;
height:156px;
text-align:center;
}
#contDetail .recommends .item .image a{
display:block;
}

/* clearfix START */
#contDetail .recommends .item .price:before,
#contDetail .recommends .item .price:after{content:'';display:table;}
#contDetail .recommends .item .price:after{clear:both;}
#contDetail .recommends .item .price{zoom:1;}
/* clearfix END */

#contDetail .recommends .item .price li{
line-height:18px;
}
#contDetail .recommends .item .price .ico{
margin-right:5px;
}
#contDetail .recommends .item .price .rent{
font-weight:bold;
font-size:138.5%;
color:#e60012;
}
#contDetail .recommends .item .price .fee{
font-size:107.7%;
}
#contDetail .recommends .item .price .security-deposit,
#contDetail .recommends .item .price .key-money{
float:left;
}
#contDetail .recommends .item .price .security-deposit{
margin-right:10px;
}
/* 201612　余白を調整 */
#contDetail .recommends .item .summary{
margin-top:5px;
}
/* 201612　余白を調整 ここまで*/

#contDetail .recommends .item .summary li{
background:url(../img/ico_li_rental.png) no-repeat 0 .5em;
padding-left:12px;
font-size:92.3%;
line-height:1.5;
color:#626262;
}
/* => マンスリー */
#contDetail .recommends .monthly .summary li{
background-image:url(../img/ico_li_monthly.png);
}


/* あなたが見た物件 */
#contDetail .historys{
float:right;
border-radius:5px;-webkit-border-radius:5px;
background:#fef8f8;
padding:10px;
width:260px;
overflow:hidden;
}
#contDetail .historys .heading .sprite{
background-position:-960px -560px;
width:260px;
height:36px;
}
#contDetail .historys .items{
margin-top:7px;
}
#contDetail .historys .item{
padding-top:8px;
}
#contDetail .historys .item ~ .item{
border-top:dotted 1px #b2b2b2;
}
/* clearfix START */
#contDetail .historys .item:before,
#contDetail .historys .item:after{content:'';display:table;}
#contDetail .historys .item:after{clear:both;}
#contDetail .historys .item{zoom:1;}
/* clearfix END */

#contDetail .historys .item .image{
float:left;
border:solid 1px #d7d7d7;
background:#fff;
padding:1px;
width:76px;
height:76px;
margin-bottom: 4px;
text-align:center;
position: relative;
}
#contDetail .historys .item .image a{
display:block;
}

#contDetail .historys .item .image a img{
max-width: 100%;
max-height: 100%;
position: absolute;
left: 50%;
top: 50%;
-webkit-transform: translate(-50%, -50%);
-moz-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
}

#contDetail .historys .item .price,
#contDetail .historys .item .summary{
margin-left:85px;
}
#contDetail .historys .item .price li{
line-height:22px;
}
#contDetail .historys .item .price .ico{
margin-right:5px;
}
#contDetail .historys .item .price .rent{
font-weight:bold;
font-size:107.7%;
color:#e60012;
}
#contDetail .historys .item .price .security-deposit,
#contDetail .historys .item .price .key-money{
display:inline;
}
#contDetail .historys .item .price .security-deposit{
margin-right:10px;
}

#contDetail .historys .item .summary{
margin-top:5px;
width: 174px;
}
#contDetail .historys .item .summary li{
background:url(../img/ico_li_rental.png) no-repeat 0 .5em;
padding-left:12px;
font-size:92.3%;
line-height:1.5;
color:#626262;
}
/* => マンスリー */
#contDetail .historys .monthly .summary li{
background-image:url(../img/ico_li_monthly.png);
}

#contDetail .historys .more{
text-align:right;
}
/*　201612  金額部分のレイアウト変更*/
.recommends-historys .price_ver02 li{
font-weight: bold;
font-size: 12px;
}
.recommends-historys .price_ver02 li span{
font-size: 13px;
font-weight: bold;
color: #FF0004;
}
.price_ver02.ml_5{
display: inline-block;
margin-left: 5px;
width:174px;
}
/*　201612  金額部分のレイアウト変更　ここまで*/

/* 掲載物件について
------------------------------------------*/
#contDetail .notices{
clear:both;
margin:30px 0;
border:solid 1px #f4f4f4;
background:#f8f8f8;
padding:1px 19px;
color:#535353;
}
#contDetail .notices .heading{
margin:10px 0;
background:url(../img/ico_notice_rental.png) no-repeat 0 50%;
padding-left:15px;

}
/* => マンスリー */
#contDetail.monthly .notices .heading{
background-image:url(../img/ico_notice_monthly.png);
}

#contDetail .notices p{
line-height:1.38;
}
#contDetail .notices ul{
margin:10px 0;
border-top:solid 1px #cecece;
padding-top:9px;
}
#contDetail .notices li{
margin:5px 0;
line-height:1.2;
}
#contDetail .notices li img{
vertical-align:middle;
}





/*-----------------------------------------------------------------

  お店・施設入りの地図　2012/11

-----------------------------------------------------------------*/



/* お店・施設入りの地図
------------------------------------------*/
#contDetail .more-maps{
clear:both;
position:relative;
margin:55px 0 30px;
}
#contDetail .more-maps .heading .sprite{
background-position:0 -126px;
width:960px;
height:42px;
}
/* => マンスリー */
#contDetail.monthly .more-maps .heading .sprite{
background-position:-960px -126px;
}

#contDetail .more-maps .button{
position:absolute;
top:5px;
right:10px;
}

#contDetail .more-maps .inner{
border:solid 1px #b9b9b9;
border-top:none;
border-radius:0 0 5px 5px;-webkit-border-radius:0 0 5px 5px;
background:#fff;
padding:19px 19px;
}
/* clearfix START */
#contDetail .more-maps .inner:before,
#contDetail .more-maps .inner:after{content:'';display:table;}
#contDetail .more-maps .inner:after{clear:both;}
#contDetail .more-maps .inner{zoom:1;}
/* clearfix END */

#contDetail .more-maps .textGray{
clear:both;
font-size:92.3%;
}


/* 地図 */
#contDetail .more-maps .map{
float:left;
margin-bottom:10px;
}
#contDetail .more-maps .mapnormal{
border:solid 1px #cdcdcd;
width:698px;
height:598px;
}


/* 周辺のお店・施設 */
#contDetail .shops{
float:right;
position:relative;
border:solid 1px #aa8d50;
border-radius:5px;-webkit-border-radius:5px;
box-shadow:3px 3px 0 #ffe4ac inset,-3px -3px 0 #ffe4ac inset;-webkit-box-shadow:3px 3px 0 #ffe4ac inset,-3px -3px 0 #ffe4ac inset;
background:#fff6e3 url(../img/bgr_pattern_dotted.png) repeat 0 0;
padding: 0 10px 3px 10px;
}
* html #contDetail .shops{position:static;}/*IE6*/

#contDetail .shops:before{
content:"";
position:absolute;
top:50%;
left:-10px;
margin-left:-10px;
border:solid 10px transparent;
border-right-color:#aa8d50;
width:0;
height:0;
}
#contDetail .shops:after{
content:"";
position:absolute;
top:50%;
left:-9px;
margin-top:1px;
margin-left:-9px;
border:solid 9px transparent;
border-right-color:#ffe4ac;
width:0;
height:0;
}

#contDetail .shops .shop{
display:inline-block;
margin-right:5px;
background:url(../img/img_shop_sprite.png) no-repeat 0 0;
width:31px;
height:27px;
vertical-align:middle;
}
#contDetail .shops .shop1{
background-position:0 -46px;
}
#contDetail .shops .shop2{
background-position:0 -73px;
}
#contDetail .shops .shop3{
background-position:0 -100px;
}
#contDetail .shops .shop4{
background-position:0 -127px;
}
#contDetail .shops .shop5{
background-position:0 -154px;
}
#contDetail .shops .shop6{
background-position:0 -181px;
}
#contDetail .shops .shop7{
background-position:0 -208px;
}
#contDetail .shops .shop8{
background-position:0 -235px;
}
#contDetail .shops .shop9{
background-position:0 -262px;
}
#contDetail .shops .shop10{
background-position:0 -289px;
}
#contDetail .shops .shop11{
background-position:0 -316px;
}
#contDetail .shops .shop12{
background-position:0 -343px;
}
#contDetail .shops .shop13{
background-position:0 -370px;
}
#contDetail .shops .shop14{
background-position:0 -397px;
}

#contDetail .shops .shop15{
background-position:0 -424px;
}
#contDetail .shops .shop16{
background-position:0 -455px;
}

#contDetail .shops dt{
margin:0;
padding: 0;
}
#contDetail .shops dt .shop{
width:189px;
height:46px;
margin: 0;
}
#contDetail .shops dd{
padding: 0 5px;
}
#contDetail .shops li{
margin:7px 0;
line-height:27px;
}

#contDetail .shops .checkbox a{
display:inline-block;
background:url(../img/form_sprite.png) no-repeat 0 5px;
padding-left:21px;
text-decoration:none !important;
color:#333 !important;
}
#contDetail .shops .checkbox .on{
background-position:0 -45px;
}
#contDetail .shops .checkbox .disable{
background-position:0 -95px;
cursor:default;
}
#contDetail .shops .checkbox a input{
display:none;
}

/* ========================================  */
/* AB test 2014.12~ 2015.01~
/* ========================================  */

/* detail-page plan1[1] */
#contDetail .headings201412ab_plan1{
	margin: 0;
	padding: 0;
}
#contDetail .headings201412ab_plan1 h1{
	border-bottom: solid 2px #e5e5e5;
	font-size: 20px;
	padding: 10px 0;
}
#contDetail .headings201412ab_plan1 h1 .inner{
	border-left: solid 6px #003e94;
	padding: 0 15px;
}
#contDetail.monthly .headings201412ab_plan1 h1 .inner{
	border-left: solid 6px #fb9400;
}
#contDetail .headings201412ab_plan1 h1 span{
	font-size: 12px;
	color: #666;
	font-weight: normal;
}

/* detail-page plan1[2] */
#contDetail .headings201412ab_plan1 .plan1_buttonList{
	padding-top: 15px;
}
#contDetail .headings201412ab_plan1 .plan1_buttonList li{
	float: right;
	padding-left: 10px;
}
#contDetail .headings201412ab_plan1 .plan1_buttonList li a{
	display: block;
	padding: 5px 15px;
	color: #d0592a;
	font-size: 12px;
	text-decoration: none !important;
	border: solid 1px #b9b9b9;
	border-radius: 3px;
	background: #fff6e3; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #fff6e3 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#fff6e3)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#fff6e3 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#fff6e3 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#fff6e3 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#fff6e3 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#fff6e3',GradientType=0 ); /* IE6-9 */

}
#contDetail .headings201412ab_plan1 .plan1_buttonList li a:hover{
	background: #fff;
	color: #fc723b;
}
#contDetail .headings201412ab_plan1 .plan1_buttonList li.active{
	display: block;
	padding: 5px 15px;
	font-size: 12px;
	text-decoration: none !important;
	border: solid 1px #b9b9b9;
	border-radius: 3px;
	background: #EEE;
	color: #999;
}

/* detail-page plan1[3] */
#contDetail .points201412ab_plan1{
	background: #feffc2;
	border: solid 3px #44832e;
	margin-top: 30px;
}
#contDetail .points201412ab_plan1 h2{
	background:#44832e;
	padding: 0 10px;
	font-size: 16px;
	color: #feffc2;
}
#contDetail .points201412ab_plan1 h2 span{
	display: block;
	background: url(../img/abtest201412/ico_point-hand.png) left center no-repeat;
	padding: 8px 0 8px 35px;
}
#contDetail .points201412ab_plan1 ul{
	padding: 20px 20px 10px 20px;
	margin-right: -22px;
}
#contDetail .points201412ab_plan1 ul li{
	width: 290px;
	padding: 0 22px 10px 0;
	float: left;
	font-size: 15px;
	font-weight: bold;
}
#contDetail .points201412ab_plan1 ul li a{
	color: #333;
}
#contDetail .points201412ab_plan1 ul li div{
	background: url(../img/abtest201412/ico_orange-star.png) left 0.2em no-repeat;
	padding-left: 22px;
}
#contDetail .points201412ab_plan1 ul li div span{
	color: #ff0000;
}

/* detail-page plan1[4] */
#contDetail .outlines.abtest201412_paln1{
}
#contDetail .outlines.abtest201412_paln1 .inner{
	border: solid 2px #c7c7c7;
}
#contDetail .outlines.abtest201412_paln1 .heading{
	border-bottom: solid 1px #c7c7c7;
	margin: 0;
}
#contDetail .outlines.abtest201412_paln1 th,
#contDetail .outlines.abtest201412_paln1 td{
	font-size: 12px;
}
#contDetail .outlines.abtest201412_paln1 th{
	font-weight: normal;
	background: #f0f0f0;
}
#contDetail .outlines.abtest201412_paln1 .outline .rent{
	font-size: 18px;
}

/* monthly plan3 */
#contDetail .outline .periodInfo201412ab_plan3{
	font-size: 12px;
	padding: 0 5px;
}
#contDetail .outline .periodInfo201412ab_plan3 table{
	width: 100%;
}
#contDetail .outline .periodInfo201412ab_plan3 th{
	background: none;
	font-weight: bold;
	border: none;
}
#contDetail .outline .periodInfo201412ab_plan3 th,
#contDetail .outline .periodInfo201412ab_plan3 td{
	padding: 5px;
}
#contDetail .outline .periodInfo201412ab_plan3 input{
	width: 160px;
	border-radius: 2px;
	border: solid 1px #b5b5b5;
	background: #FFF;
	padding: 3px;
	background: url(../img/abtest201412/ico_calendar.png) right center no-repeat;
	color: #333;
}
#contDetail .outline .periodInfo201412ab_plan3 p.priceTxt{
	padding: 5px 0;
}
#contDetail .outline .periodInfo201412ab_plan3 p.priceTxt span{
	color: #ff0000;
	font-weight: bold;
	font-size: 16px;
}
#contDetail .outline .periodInfo201412ab_plan3 p a.link{
	background-position: left 0.3em;
}

/* monthly plan4 */
#contDetail .outline .periodInfo201412ab_plan4{
	font-size: 12px;
	padding: 0 5px;
}
#contDetail .outline .periodInfo201412ab_plan4 select{
	width: 100%;
	border-radius: 2px;
	border: solid 1px #b5b5b5;
	background: #FFF;
	padding: 3px;
	font-size: 14px;
	margin: 0 0 5px 0;
	color: #333;
}
#contDetail .outline .periodInfo201412ab_plan4 p a.link{
	background-position: left 0.3em;
}

/* inquiries plan9 */
#contDetail .inquiries201501ab_plan9{
	border: solid 5px #d0dce2;
	border-radius: 6px;
	padding: 30px;
}
#contDetail .inquiries201501ab_plan9 h2{
	font-weight: bold;
	font-size: 24px;
	margin-bottom: 20px;
	background: url(../img/abtest201412/ico_inquiries_ttl.png) center left no-repeat;
	padding-left: 40px;
}
#contDetail .inquiries201501ab_plan9 h3{
	background: #f2f2f2;
	border-left: solid 5px #6597c6;
	padding: 10px;
	font-size: 16px;
}

#contDetail .inquiries201501ab_plan9 .stepList{
	width: 466px;
	height: 34px;
	display: block;
	text-indent: -9999px;
	background:  url(../img/abtest201412/img_inquiries_flow1.png) no-repeat;
	margin-bottom: 15px;
}
#contDetail .inquiries201501ab_plan9 .tableForm{
	border: solid 1px #dadada;
	background: #FFF;
	border-collapse: collapse;
}

#contDetail .inquiries201501ab_plan9 .tableForm th,
#contDetail .inquiries201501ab_plan9 .tableForm td{
	border: solid 1px #dadada;
	padding: 15px;
	text-align: left;
	vertical-align: top;
}
#contDetail .inquiries201501ab_plan9 .tableForm th{
	background: #f2f2f2;
	font-weight: bold;
}
#contDetail .inquiries201501ab_plan9 .tableForm td{
	background: #FFF;
}
#contDetail .inquiries201501ab_plan9 .tableForm tr.bgRequired td{
	background: #fff9e5;
}
#contDetail .inquiries201501ab_plan9 .tableForm th span.txtRequired{
	display: inline-block;
	background: #FF0000;
	color: #FFF;
	font-size: 11px;
	padding: 3px;
	border-radius: 4px;
	line-height: 1;
	font-weight: normal;
}

#contDetail .inquiries201501ab_plan9 .error{
	margin: 5px 0;
	background: url(../img/form_sprite.png) no-repeat 0 -448px;
	padding-left: 21px;
	font-weight: bold;
	color: #ff0000;
}

#contDetail .inquiries201501ab_plan9 .tableForm td table,
#contDetail .inquiries201501ab_plan9 .tableForm td table th,
#contDetail .inquiries201501ab_plan9 .tableForm td table td{
	width: auto;
	border: none;
	background: none;
	font-weight: normal;
}
#contDetail .inquiries201501ab_plan9 .tableForm td table th,
#contDetail .inquiries201501ab_plan9 .tableForm td table td{
	padding: 5px;
	vertical-align: middle;
}
#contDetail .inquiries201501ab_plan9 .tableForm td table th{
	text-align: right;
}
#contDetail .inquiries201501ab_plan9 .tableForm p.selectTxt{
	color: #FF0000;
	font-size: 16px;
	font-weight: bold;
	padding-bottom: 5px;
}
/* form */
#contDetail .inquiries201501ab_plan9 .tableForm td input{
	border: solid 1px #c2c2c2;
	background: #FFF;
	padding: 5px;
}
#contDetail .inquiries201501ab_plan9 .tableForm td .inputError{
	border: solid 1px #FF0000;
}
#contDetail .inquiries201501ab_plan9 .tableForm td select.selectTime{
	border: solid 1px #c2c2c2;
	background: #FFF;
	padding: 5px;
	border-radius: 5px;
}
#contDetail .inquiries201501ab_plan9 .tableForm td input.inputName{
	width: 270px;
}
#contDetail .inquiries201501ab_plan9 .tableForm td input.inputTel{
	width: 270px;
	font-size: 16px;
}
#contDetail .inquiries201501ab_plan9 .tableForm td input.inputMail{
	width: 420px;
	font-size: 16px;
}
#contDetail .inquiries201501ab_plan9 .tableForm td .etcTxtArea{
	width: 650px;
	height: 100px;
	background: #FFF;
	border: solid 1px #c2c2c2;
	padding: 5px;
}
#contDetail .inquiries201501ab_plan9 .btnSendRequest{
	margin: 0 0 20px 0;
}
#contDetail .inquiries201501ab_plan9 .btnSendRequest a{
	display: block;
	width: 362px;
	height: 63px;
	text-indent: -9999px;
	margin: 0 auto;
	background: url(../img/abtest201412/btn_sprite_abtest201412.png) 0 0 no-repeat;
}
#contDetail .inquiries201501ab_plan9 .btnSendRequest a:hover{
	background: url(../img/abtest201412/btn_sprite_abtest201412.png) 0 -63px no-repeat;
}

#contDetail .inquiries201501ab_plan9 .noteList{
	color: #535353;
	background: #FFF;
	border: solid 2px #f0efef;
	padding: 15px;
	font-size: 12px;
	margin-bottom: 20px;
}
#contDetail .inquiries201501ab_plan9 .noteList li{
	background: url(../img/ico_li_gray.png) left 0.5em no-repeat;
	padding-left: 15px;
}

#contDetail .inquiries201501ab_plan9 .shopInfo{
	padding: 20px 20px 0 20px;
}
#contDetail .inquiries201501ab_plan9 .shopInfo .shopPhoto{
	width: 200px;
	float: left;
}
#contDetail .inquiries201501ab_plan9 .shopInfo .shopPhoto a{
	display: block;
	border: solid 1px #dadada;
	padding: 3px;
}
#contDetail .inquiries201501ab_plan9 .shopInfo .shopPhoto img{
	max-width: 100%;
}
#contDetail .inquiries201501ab_plan9 .shopInfo .shopDetail{
	width: 630px;
	float:  right;
	padding-bottom: 20px;
}

#contDetail .inquiries201501ab_plan9 .shopInfo .shopDetail h4{
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 10px;
}

#contDetail .inquiries201501ab_plan9 .shopInfo .shopDetail dl.telInfo{
	width: 380px;
	float: left;
}
#contDetail .inquiries201501ab_plan9 .shopInfo .shopDetail dl.telInfo span.telNum{
	font-size: 26px;
	color: #e60012;
	padding-bottom: 5px;
}
#contDetail .inquiries201501ab_plan9 .btnComingRequest{
	float: right;
}
#contDetail .inquiries201501ab_plan9 .btnComingRequest a{
	display: block;
	width: 221px;
	height: 75px;
	text-indent: -9999px;
	margin: 0 auto;
	background: url(../img/abtest201412/btn_sprite_abtest201412.png) 0 -126px no-repeat;
}
#contDetail .inquiries201501ab_plan9 .btnComingRequest a:hover{
	background: url(../img/abtest201412/btn_sprite_abtest201412.png) 0 -201px no-repeat;
}

#contDetail .inquiries201501ab_plan9 span.label{
	color: #FFF;
	background: #909090;
	display: inline-block;
	padding: 3px 5px;
	font-weight: bold;
	font-size: 13px;
	line-height: 1;
}
#contDetail .inquiries201501ab_plan9 span.labelBlue{
	color: #FFF;
	display: inline-block;
	padding: 5px 10px;
	font-weight: bold;
	font-size: 14px;
	line-height: 1;
	border-radius: 3px;
	background: rgb(9,79,154); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(9,79,154,1) 0%, rgba(64,118,176,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(9,79,154,1)), color-stop(100%,rgba(64,118,176,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(9,79,154,1) 0%,rgba(64,118,176,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(9,79,154,1) 0%,rgba(64,118,176,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(9,79,154,1) 0%,rgba(64,118,176,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(9,79,154,1) 0%,rgba(64,118,176,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#094f9a', endColorstr='#4076b0',GradientType=0 ); /* IE6-9 */
}
#contDetail .inquiries201501ab_plan9 .shopInfo .shopDetail ul.hoursInfo{
	margin: 10px 0;
}
#contDetail .inquiries201501ab_plan9 .shopInfo .shopDetail li{
	padding: 0 20px 5px 0;
	float: left;
}
#contDetail .inquiries201501ab_plan9 .shopInfo .shopDetail .shopNum{
	font-size: 16px;
	font-weight: bold;
}

#contDetail .inquiries201501ab_plan9 .shopInfo .shopAddress{
	background: #f1f5f9;
	border: solid 1px #dadada;
	padding: 10px;
	clear: both;
}
#contDetail .inquiries201501ab_plan9 .shopInfo .shopAddress dt{
	font-weight: bold;
	font-size: 14px;
}

/* conversions_add_plan20150209 */
.conversions_add_plan20150209{
	text-align: center;
	margin: 15px 0 30px 0;
}

/*　201612 コンバージョンボタンの余白を調整　*/
.conversions_add_plan20150209.m_plus {
	margin: 15px 0 50px 0 !important;
}

.conversions_add_plan20150209 ul{
	border-radius:3px;-webkit-border-radius:3px;
	background:#fff6e3 url(../img/bgr_pattern_dotted.png) repeat;
	text-align:center;
	padding: 20px;
	display: inline-block;
	*display: inline;
	*zoom: 1;
}
.conversions_add_plan20150209 li{
	display: inline-block;
	*display: inline;
	*zoom: 1;
	padding: 0 5px;
	vertical-align: middle;
}
.conversions_add_plan20150209 li a{
	display: block;
	text-indent: -9999px;
	width: 231px;
	height: 63px;
	background-image: url(../img/abtest201412/btn_sprite_plan20150209.png);
	font-size: 14px;
}
.conversions_add_plan20150209 li.txtList ul{
	margin: auto;
	border-radius: 0; -webkit-border-radius: 0;
	background: none;
	text-align: left;
	padding: 0;
}
.conversions_add_plan20150209 li.txtList ul li{
	display: block;
	padding-right: 0;
	padding-top: 8px;
}
.conversions_add_plan20150209 li.txtList ul li a{
	display: inline;
	text-indent: 0;
	width: auto;
	height: auto;
	background: url("../img/ico_arrow_rental.png") 0 0.3em no-repeat;
	padding:  3px 0 3px 15px;
	margin-bottom: 10px;
}
.conversions_add_plan20150209 li.yoyakubtn_v1 a{
	background-position: -1px 0;
}
.conversions_add_plan20150209 li.yoyakubtn_v1 a:hover{
	background-position: -233px 0;
}
.conversions_add_plan20150209 li.telbtn_v1 a{
	background-position: -1px -65px;
}
.conversions_add_plan20150209 li.telbtn_v1 a:hover{
	background-position: -233px -65px;
}
.conversions_add_plan20150209 li.detailbtn_v1 a{
	width: 341px;
	background-position: -1px -130px;
}
.conversions_add_plan20150209 li.detailbtn_v1 a:hover{
	background-position: -343px -130px;
}
.conversions_add_plan20150209 li.yoyakubtn_v2 a{
	background-position: -1px -195px;
}
.conversions_add_plan20150209 li.yoyakubtn_v2 a:hover{
	background-position: -233px -195px;
}
.conversions_add_plan20150209 li.telbtn_v2 a{
	background-position: -1px -260px;
}
.conversions_add_plan20150209 li.telbtn_v2 a:hover{
	background-position: -233px -260px;
}
.conversions_add_plan20150209 li.detailbtn_v2 a{
	width: 341px;
	background-position: -1px -325px;
}
.conversions_add_plan20150209 li.detailbtn_v2 a:hover{
	background-position: -343px -325px;
}
.conversions_add_plan20150209 li.yoyakubtn_v3 a{
	background-position: -1px -390px;
}
.conversions_add_plan20150209 li.yoyakubtn_v3 a:hover{
	background-position: -233px -390px;
}
.conversions_add_plan20150209 li.telbtn_v3 a{
	background-position: -1px -455px;
}
.conversions_add_plan20150209 li.telbtn_v3 a:hover{
	background-position: -233px -455px;
}
.conversions_add_plan20150209 li.detailbtn_v3 a{
	width: 341px;
	background-position: -1px -520px;
}
.conversions_add_plan20150209 li.detailbtn_v3 a:hover{
	background-position: -343px -520px;
}

/* add plan 20150212 */
.outline_wrap_plan20150212{
	display: table;
}
.outline_add_plan20150212{
width: 540px;
float: left;
border-collapse: collapse;
border: solid  1px #cdcdcd;
}
.outline_add_plan20150212 th,
.outline_add_plan20150212 td{
padding: 12px;
border: solid 1px #cdcdcd;
}
.outline_add_plan20150212 th{
text-align: center;
background: #d2eeff;
border-bottom: none;
}
.outline_add_plan20150212 td{
border-top: none;
}
.outline_add_plan20150212 td table{
width: auto;
float: none;
}
.outline_add_plan20150212 td td{
border: none;
padding: 0 10px 0 0;
vertical-align: middle;
white-space: nowrap;
}

#contDetail .outline_add_plan20150212 .ico{
margin-right: 5px;
}
#contDetail .outline_add_plan20150212 .rent {
font-weight: bold;
font-size: 128.6%;
line-height: 20px;
color: #e60012;
white-space: nowrap;
}
.conversions_add_plan20150212{
width: 350px;
padding: 30px 30px 0 30px;
display: table-cell;
vertical-align: middle;
}
*+html .conversions_add_plan20150212{
padding-top: 80px;
}

.conversions_add_plan20150212 li{
padding-bottom: 5px;
position: relative;
}

.conversions_add_plan20150212 li.detalbtn a,
.conversions_add_plan20150212 li.detalbtn2 a{
display: block;
text-indent: -9999px;
width: 341px;
height: 63px;
background: url(../img/abtest201412/btn_sprite_plan20150209.png) -1px -130px no-repeat;
}
.conversions_add_plan20150212 li.detalbtn2 a{
background: url(../img/abtest201412/btn_sprite_plan20150209.png) -1px -520px no-repeat;
}
.conversions_add_plan20150212 li.detalbtn a:hover{
background-position: -343px -130px;
}
.conversions_add_plan20150212 li.detalbtn2 a:hover{
background-position: -343px -520px;
}

.conversions_add_plan20150212 li.creditbtn,
.conversions_add_plan20150212 li.callbtn{
background: url("../img/ico_arrow_rental.png") 0 0.5em no-repeat;
padding: 3px 0 3px 15px;
}


/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: http://fancybox.net
 * 
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 * That said, it is hardly a one-person project. Many people have submitted bugs, code, and offered their advice freely. Their support is greatly appreciated.
 * 
 * Version: 1.3.4 (11/11/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 40px;
	height: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 1104;
	display: none;
}

#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background-image: url('../img/fancybox.png');
}

#fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1100;
	display: none;
}

#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}

#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	padding: 20px;
	z-index: 1101;
	outline: none;
	display: none;
}

#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: #fff;
}

#fancybox-content {
	width: 0;
	height: 0;
	padding: 0;
	outline: none;
	position: relative;
	overflow: hidden;
	z-index: 1102;
	border: 0px solid #fff;
}

#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
	z-index: 1101;
}

#fancybox-close {
	position: absolute;
	top: -15px;
	right: -15px;
	width: 30px;
	height: 30px;
	background: transparent url('../img/fancybox.png') -40px 0px;
	cursor: pointer;
	z-index: 1103;
	display: none;
}

#fancybox-error {
	color: #444;
	font: normal 12px/20px Arial;
	padding: 14px;
	margin: 0;
}

#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
}

#fancybox-frame {
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}

#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background: transparent url('../img/blank.gif');
	z-index: 1102;
	display: none;
}

#fancybox-left {
	left: 0px;
}

#fancybox-right {
	right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: block;
}

#fancybox-left-ico {
	background-image: url('../img/fancybox.png');
	background-position: -40px -30px;
}

#fancybox-right-ico {
	background-image: url('../img/fancybox.png');
	background-position: -40px -60px;
}

#fancybox-left, #fancybox-right {
	visibility: visible; /* IE6 */
}

#fancybox-left span {
	left: 20px;
}

#fancybox-right span {
	left: auto;
	right: 20px;
}

.fancybox-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	z-index: 1001;
}

#fancybox-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
	background-image: url('../img/fancybox-x.png');
}

#fancybox-bg-ne {
	top: -20px;
	right: -20px;
	background-image: url('../img/fancybox.png');
	background-position: -40px -162px;
}

#fancybox-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	background-image: url('../img/fancybox-y.png');
	background-position: -20px 0px;
}

#fancybox-bg-se {
	bottom: -20px;
	right: -20px;
	background-image: url('../img/fancybox.png');
	background-position: -40px -182px; 
}

#fancybox-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	background-image: url('../img/fancybox-x.png');
	background-position: 0px -20px;
}

#fancybox-bg-sw {
	bottom: -20px;
	left: -20px;
	background-image: url('../img/fancybox.png');
	background-position: -40px -142px;
}

#fancybox-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	background-image: url('../img/fancybox-y.png');
}

#fancybox-bg-nw {
	top: -20px;
	left: -20px;
	background-image: url('../img/fancybox.png');
	background-position: -40px -122px;
}

#fancybox-title {
	font-family: Helvetica;
	font-size: 12px;
	z-index: 1102;
}

.fancybox-title-inside {
	padding-bottom: 10px;
	text-align: center;
	color: #333;
	background: #fff;
	position: relative;
}

.fancybox-title-outside {
	padding-top: 10px;
	color: #fff;
}

.fancybox-title-over {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #FFF;
	text-align: left;
}

#fancybox-title-over {
	padding: 10px;
	display: block;
    background-color: #000;
    opacity:.7; /*50%*/
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);
    zoom:1; /*iefix*/
}

.fancybox-title-float {
	position: absolute;
	left: 0;
	bottom: -20px;
	height: 32px;
}

#fancybox-title-float-wrap {
	border: none;
	border-collapse: collapse;
	width: auto;
}

#fancybox-title-float-wrap td {
	border: none;
	white-space: nowrap;
}

#fancybox-title-float-left {
	padding: 0 0 0 15px;
	background: url('../img/fancybox.png') -40px -90px no-repeat;
}

#fancybox-title-float-main {
	color: #FFF;
	line-height: 29px;
	font-weight: bold;
	padding: 0 0 3px 0;
	background: url('../img/fancybox-x.png') 0px -40px;
}

#fancybox-title-float-right {
	padding: 0 0 0 15px;
	background: url('../img/fancybox.png') -55px -90px no-repeat;
}

.note{
margin:10px 0 0 0;
}

/* IE6 */

.fancybox-ie6 #fancybox-close { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.leopalace21.com/search/img/fancy_close.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-left-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.leopalace21.com/search/img/fancy_nav_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-right-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.leopalace21.com/search/img/fancy_nav_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-title-over { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.leopalace21.com/search/img/fancy_title_over.png', sizingMethod='scale'); zoom: 1; }
.fancybox-ie6 #fancybox-title-float-left { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.leopalace21.com/search/img/fancy_title_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-main { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.leopalace21.com/search/img/fancy_title_main.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-right { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.leopalace21.com/search/img/fancy_title_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame {
	height: expression(this.parentNode.clientHeight + "px");
}

#fancybox-loading.fancybox-ie6 {
	position: absolute; margin-top: 0;
	top: expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px');
}

#fancybox-loading.fancybox-ie6 div	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.leopalace21.com/search/img/fancy_loading.png', sizingMethod='scale'); }

/* IE6, IE7, IE8 */

.fancybox-ie .fancybox-bg { background: transparent !important; }

.fancybox-ie #fancybox-bg-n { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.leopalace21.com/search/img/fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-ne { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.leopalace21.com/search/img/fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-e { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.leopalace21.com/search/img/fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-se { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.leopalace21.com/search/img/fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-s { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.leopalace21.com/search/img/fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-sw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.leopalace21.com/search/img/fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-w { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.leopalace21.com/search/img/fancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-nw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.leopalace21.com/search/img/fancy_shadow_nw.png', sizingMethod='scale'); }

/* image201501ab_plan6 */
#contDetail .image201501ab_plan6{
clear:both;
margin:30px 0;
}
#contDetail .image201501ab_plan6 .heading .sprite{
background-position:0 0;
width:960px;
height:42px;
}
/* => マンスリー */
#contDetail.monthly .image201501ab_plan6 .heading .sprite{
background-position:-960px 0;
}

#contDetail .image201501ab_plan6 .inner{
border:solid 1px #b9b9b9;
border-top:none;
border-radius:0 0 5px 5px;-webkit-border-radius:0 0 5px 5px;
background:#fff;
padding:15px 19px;
}

#contDetail .image201501ab_plan6 .inner02{
background:#f2f2f2;
padding:15px 20px 20px;
position:relative;
}
/* clearfix START */
#contDetail .image201501ab_plan6 .inner02:before,
#contDetail .image201501ab_plan6 .inner02:after{content:'';display:table;}
#contDetail .image201501ab_plan6 .inner02:after{clear:both;}
#contDetail .image201501ab_plan6 .inner02{zoom:1;}
/* clearfix END */

/* サムネイル */
#contDetail .image201501ab_plan6 .image{
table-layout:fixed;
border:1px solid #d7d6d6;
background:#ffffff;
}
#contDetail .image201501ab_plan6 .image td{
vertical-align:middle;
text-align:center;
}
#contDetail .image201501ab_plan6 .image .zoom{
background: url('../img/abtest201412/btn_sprite_plan6.png') 0px 0px;
width:22px;
height:22px;
position:absolute;
bottom:5px;
right:5px;
}

/* 間取り図・外観 */
#contDetail .image201501ab_plan6 .madori,
#contDetail .image201501ab_plan6 .gaikan{
float:left;
width:430px;
position:relative;
}
#contDetail .image201501ab_plan6 .gaikan{
float:right;
}
#contDetail .image201501ab_plan6 .madori .image,
#contDetail .image201501ab_plan6 .gaikan .image{
width:430px;
height:314px;
}
#contDetail .image201501ab_plan6 .madori .image .thumbnail,
#contDetail .image201501ab_plan6 .gaikan .image .thumbnail{
max-width:428px;
max-height:312px;
}
* html #contDetail .image201501ab_plan6 .madori .image .thumbnail,
* html #contDetail .image201501ab_plan6 .gaikan .image .thumbnail{
width:expression(this.width >= this.height ? "428px":"auto");
height:expression(this.width <= this.height ? "312px":"auto");
}
#contDetail .image201501ab_plan6 .madori .name,
#contDetail .image201501ab_plan6 .gaikan .name{
font-size:14px;
font-weight:bold;
margin-bottom:5px;
}

/* 写真 */
#contDetail .image201501ab_plan6 .photo{
float:left;
width:490px;
position:relative;
margin-top:25px;
}
#contDetail .image201501ab_plan6 .photo .image{
width:490px;
height:358px;
}
#contDetail .image201501ab_plan6 .photo .image .thumbnail{
max-width:488px;
max-height:356px;
}
* html #contDetail .image201501ab_plan6 .photo .image .thumbnail{
width:expression(this.width >= this.height ? "488px":"auto");
height:expression(this.width <= this.height ? "356px":"auto");
}
#contDetail .image201501ab_plan6 .photo .name{
font-size:14px;
font-weight:bold;
margin-bottom:5px;
}

/* 一覧・壁紙/動画/3D */
#contDetail .image201501ab_plan6 .photos{
float:right;
width:376px;
margin-top:25px;
}

#contDetail .image201501ab_plan6 .photos .note{
font-size:92.3%;
margin:3px 0 5px 8px;
}
#contDetail .image201501ab_plan6 .photos .thumblist li{
float:left;
margin:0 0 8px 8px;
width:86px;
}
#contDetail .image201501ab_plan6 .photos .thumblist .image{
width:86px;
height:86px;
box-sizing:border-box;
}
#contDetail .image201501ab_plan6 .photos .thumblist .image .thumbnail{
max-width:84px;
max-height:84px;
}
* html #contDetail .image201501ab_plan6 .photos .image .thumbnail{
width:expression(this.width >= this.height ? "84px":"auto");
height:expression(this.width <= this.height ? "84px":"auto");
}
#contDetail .image201501ab_plan6 .photos .thumblist li.focus .image{
border:2px solid #003f97;
}
#contDetail .image201501ab_plan6 .photos .thumblist li.focus .image .thumbnail{
max-width:82px !important;
max-height:82px !important;
}
* html #contDetail .image201501ab_plan6 .photos li.focus .image .thumbnail{
width:expression(this.width >= this.height ? "82px":"auto") !important;
height:expression(this.width <= this.height ? "82px":"auto") !important;
}
#contDetail .image201501ab_plan6 .photos .buttons{
position:absolute;
bottom:20px;
left:530px;
}
#contDetail .image201501ab_plan6 .photos .buttons li a{
display:block;
background: url("../img/ico_arrow_rental.png") 0 0.3em no-repeat;
padding-left:15px;
font-size:14px;
}
#contDetail.monthly .image201501ab_plan6 .photos .buttons li a{
display:block;
background-image: url("../img/ico_arrow_monthly.png");
}

/* figures201501ab_plan8 */

#contDetail .figures201501ab_plan8 p.figuresTxt,
#contForm .figures201501ab_plan8 p.figuresTxt{
	padding: 5px 0 0;
	text-align:center;
	font-size: 12px;
}
#contDetail .figures201501ab_plan8 p.figuresTxt strong,
#contForm .figures201501ab_plan8 p.figuresTxt strong{
	font-weight: bold;
	font-size: 16px;
}
#contDetail .figures201501ab_plan8 p.figuresTxt .red,
#contForm .figures201501ab_plan8 p.figuresTxt .red{
	color: #ff0000;
}

/* ----------equip201501ab_plan11---------- */
#contDetail .equip201501ab_plan11 {
	margin:30px 0 0 0;
}
#contDetail .equip201501ab_plan11 .heading .sprite {
	background: url(../img/abtest201412/bgr_sprite_abtest201501_plan11.png) 0px 0px no-repeat ;
	width: 960px;
	height: 42px;
}
#contDetail .equip201501ab_plan11 .inner {
	border:solid 1px #b9b9b9;
	border-top:none;
	background:#fff;
	padding:0 0 11px 20px;
}
/* clearfix START */
#contDetail .equip201501ab_plan11 .equipment:before,
#contDetail .equip201501ab_plan11 .equipment:after{content:'';display:table;}
#contDetail .equip201501ab_plan11 .equipment:after{clear:both;}
#contDetail .equip201501ab_plan11 .equipment{zoom:1;}
/* clearfix END */
#contDetail .equip201501ab_plan11 .equipment li {
	color: #015bbb;
	font-size: 16px;
	font-weight:bold;
	text-align: center;;
	width: 218px;
	margin: 11px 13px 0 0; 
	padding: 12px 0;
	background: #d5ebf5;
	border: solid #aacddd 1px;
	float: left;
}
/* clearfix START */
#contDetail .equip201501ab_plan11 .equipment_other:before,
#contDetail .equip201501ab_plan11 .equipment_other:after{content:'';display:table;}
#contDetail .equip201501ab_plan11 .equipment_other:after{clear:both;}
#contDetail .equip201501ab_plan11 .equipment_other{zoom:1;}
/* clearfix END */
#contDetail .equip201501ab_plan11 .equipment_other {
	margin-top:15px;
}
#contDetail .equip201501ab_plan11 .equipment_other li {
	font-size: 16px;
	font-weight:bold;
	color: #000;
	line-height: 1.5;
	background: url("../img/ico_li_rental.png") no-repeat scroll 0px 0.5em transparent;
	padding-left: 15px;
	margin-right:30px;
	float:left;
}
#contDetail .equip201501ab_plan11 .inner .ribbon {
	background: url(../img/abtest201412/bgr_sprite_abtest201501_plan11.png) 0px -86px no-repeat ;
	width: 660px;
	height: 50px;
	margin:15px auto 0;	
}
/* => マンスリー*/
#contDetail.monthly .equip201501ab_plan11 .heading .sprite {
	background: url(../img/abtest201412/bgr_sprite_abtest201501_plan11.png) 0px -43px no-repeat ;
	width: 960px;
	height: 42px;
}
/* clearfix START */
#contDetail.monthly .equip201501ab_plan11 .equipment:before,
#contDetail.monthly .equip201501ab_plan11 .equipment:after{content:'';display:table;}
#contDetail.monthly .equip201501ab_plan11 .equipment:after{clear:both;}
#contDetail.monthly .equip201501ab_plan11 .equipment{zoom:1;}
/* clearfix END */
#contDetail.monthly .equip201501ab_plan11 .equipment li {
	color: #CE5300;
	font-size: 16px;
	font-weight:bold;
	text-align: center;;
	width: 218px;
	margin: 11px 13px 0 0; 
	padding: 12px 0;
	background: #FDF1DD;
	border: solid #FB9400 1px;
	float: left;
}
#contDetail.monthly .equip201501ab_plan11 .equipment_other li {
	background: url("../img/ico_li_monthly.png") no-repeat scroll 0px 0.5em transparent;
}

/* ----------summarys201501ab_plan11---------- */
#contDetail .summarys201501ab_plan11{
clear:both;
margin-top:30px;
}
#contDetail .summarys201501ab_plan11 .heading .sprite{
width:960px;
height:42px;
display: block;
background: url("../img/tit_sprite.png") no-repeat 0px -42px transparent;
}
#contDetail .summarys201501ab_plan11 .summary{
border-left:solid 1px #cdcdcd;
table-layout:fixed;
}
#contDetail .summarys201501ab_plan11 .summary th,
#contDetail .summarys201501ab_plan11 .summary td{
border-right:solid 1px #cdcdcd;
border-bottom:solid 1px #cdcdcd;
padding:15px;
color:#434343;
font-size:13px;
text-align:left;
}
#contDetail .summarys201501ab_plan11 .summary th {
	font-weight:bold;
	width:130px;
	background-color: #f5f4f4;
}
#contDetail .summarys201501ab_plan11 .summary td {
	width:350px;
}
#contDetail .summarys201501ab_plan11 .summary .tb_col3 {
	width:830px;
}
/* => マンスリー */
#contDetail.monthly .summarys201501ab_plan11 .heading .sprite{
background-position:-960px -42px;
}
#contDetail.monthly .summarys201501ab_plan11 .summary th {
	width:145px;
}


/* ========================================  */
/* ABテスト2015.05 追加ABテスト依頼
/* ========================================  */

/* パンくず */
div#breadcrumb.abtest201505{
padding: 20px 0 20px 0;
font-size: 14px;
}

/* CVボタン */
.conversions_add_plan20150212 li.detailbtn_abtest201505 a,
.conversions_add_plan20150212 li.detailbtn2_abtest201505 a,
.conversions_add_plan20150212 li.detailbtn3_abtest201505 a,
.conversions_add_plan20150212 li.detailbtn4_abtest201505 a{
display: block;
text-indent: -9999px;
width: 342px;
height: 63px;
background: url(../img/abtest201505/btn_sprite_detail.png) 0 0 no-repeat;
}
.conversions_add_plan20150212 li.detailbtn_abtest201505 a:hover{
background-position: -342px 0;
}
.conversions_add_plan20150212 li.detailbtn2_abtest201505 a{
background-position: 0 -63px;
}
.conversions_add_plan20150212 li.detailbtn2_abtest201505 a:hover{
background-position: -342px -63px;
}
.conversions_add_plan20150212 li.detailbtn3_abtest201505 a{
background-position: 0 -126px;
}
.conversions_add_plan20150212 li.detailbtn3_abtest201505 a:hover{
background-position: -342px -126px;
}
.conversions_add_plan20150212 li.detailbtn4_abtest201505 a{
width: 350px;
height: 74px;
background-position: -1px -189px;
}
.conversions_add_plan20150212 li.detailbtn4_abtest201505 a:hover{
background-position: -351px -189px;
}


/* フォーム */
#contDetail .inquiries201501ab_plan9 .tableForm td input.abtest201505,
#contDetail .inquiries201501ab_plan9 .tableForm td textarea.abtest201505{
	font-size: 16px;
	padding: 10px;
}

/* お問い合わせボタン */
#contDetail .inquiries201501ab_plan9 .btnSendRequest.abtest201505 a{
display: block;
width: 362px;
height: 63px;
text-indent: -9999px;
margin: 0 auto;
background: url(../img/abtest201505/btn_sprite_detail.png) 0 -263px no-repeat;
}
#contDetail .inquiries201501ab_plan9 .btnSendRequest.abtest201505 a:hover{
background: url(../img/abtest201505/btn_sprite_detail.png) -362px -263px no-repeat;
}
#contDetail .inquiries201501ab_plan9 .btnSendRequest.abtest201505_2 a{
display: block;
width: 362px;
height: 63px;
text-indent: -9999px;
margin: 0 auto;
background: url(../img/abtest201505/btn_sprite_detail.png) 0 -326px no-repeat;
}
#contDetail .inquiries201501ab_plan9 .btnSendRequest.abtest201505_2 a:hover{
background: url(../img/abtest201505/btn_sprite_detail.png) -362px -326px no-repeat;
}

/* クーポンバナー */
#contDetail .bnr-coupon_abtest201505{
width: 880px;
height: 80px;
position: relative;
margin: 0 0 20px 0;
}
#contDetail .bnr-coupon_abtest201505 img{
position: absolute;
bottom: 0;
left: 0;
}

/* ========================================  */
/* ABテスト2015.05 追加ABテスト依頼 END
/* ========================================  */



/* ========================================  */
/* ABテスト2015.08 設備一覧
/* ========================================  */
#contDetail .equipment_abtest201508_a{
	margin: 30px 0;
}
#contDetail .equipment_abtest201508_a p{
	font-weight: bold;
	font-size: 16px;
	padding-bottom: 10px;
}
#contDetail .equipment_abtest201508_a p span{
	font-size: 11px;
	font-weight: normal;
}
#contDetail .equipment_abtest201508_a ul li{
	float: left;
	padding: 0 5px 10px 0;
	text-align: center;
	font-size: 12px;
}

#contDetail .equipment_abtest201508_b{
	margin:30px 0 0 0;
}
#contDetail .equipment_abtest201508_b .heading .sprite{
	background: url(../img/abtest201412/bgr_sprite_abtest201501_plan11.png) 0px 0px no-repeat ;
	width: 960px;
	height: 42px;
}
#contDetail .equipment_abtest201508_b .inner{
	border:solid 1px #b9b9b9;
	border-top:none;
	background:#fff;
	padding:0 0 11px 20px;
}
#contDetail .equipment_abtest201508_b .equipment_other{
	padding: 20px 0;
}
#contDetail .equipment_abtest201508_b p{
	font-weight: bold;
	font-size: 16px;
	padding-bottom: 10px;
}
#contDetail .equipment_abtest201508_b p span{
	font-size: 11px;
	font-weight: normal;
}
#contDetail .equipment_abtest201508_b .equipment_other li{
	float: left;
	padding: 0 10px 10px 0;
	text-align: center;
	font-size: 12px;
}
#contDetail .equipment_abtest201508_b .equipment_other li img{
	width: 144px;
}
#contDetail .equipment_abtest201508_b .equipment_other2 {
	padding: 0 0 30px 0;
}
#contDetail .equipment_abtest201508_b .equipment_other2.col4 {
        -webkit-column-count:4;
        -ms-column-count:4;
        -o-column-count:4;
        -moz-column-count:4;
        column-count:4;
}
#contDetail .equipment_abtest201508_b .equipment_other2 li {
	font-size: 16px;
	font-weight:bold;
	color: #000;
	line-height: 1.5;
	background: url("../img/ico_li_rental.png") no-repeat scroll 0px 0.5em transparent;
	padding-left: 15px;
	margin-right:30px;
	float:left;
}
#contDetail .equipment_abtest201508_b .equipment_other2.col4 li {
	font-weight:100;
	float:none;
}
#contDetail .equipment_abtest201508_b .equipment_other2 li span {
        font-size:13px;
}
#contDetail .equipment_abtest201508_b  .inner .ribbon {
	background: url(../img/abtest201412/bgr_sprite_abtest201501_plan11.png) 0px -86px no-repeat ;
	width: 660px;
	height: 50px;
	margin: 0 auto 15px auto;
}
/* => マンスリー*/
#contDetail.monthly .equipment_abtest201508_b .heading .sprite {
	background: url(../img/abtest201412/bgr_sprite_abtest201501_plan11.png) 0px -43px no-repeat ;
	width: 960px;
	height: 42px;
}

/* ========================================  */
/* ABテスト2015.08 設備一覧 END
/* ========================================  */



/* ========================================  */
/* 2016.12 設備一覧 
/* ========================================  */

#contDetail .equipment_201612{
	margin:30px 0 45px 0;
}
#contDetail .equipment_201612.month{
	margin:30px 0 0 0;
}
#contDetail .equipment_201612 .heading {
	font-size: 18px;
}
#contDetail .equipment_201612 .inner{
}

#contDetail .equipment_201612 .equipment_other{
	padding: 15px 0;
}

#contDetail .equipment_201612 .equipment_other li{
	float: left;
	padding: 0 19px 10px 0;
	text-align: center;
	font-size: 12px;
}
#contDetail .equipment_201612 .equipment_other li img{
	width: 100%;
}
#contDetail .equipment_201612 .equipment_other li.prNone{
	padding-right: 0;
}

#contDetail .equipment_201612 .equipment_other4 {
	padding: 15px;
	border: 1px solid #cfcfcf;
	font-size: 14px;
}
#contDetail .equipment_201612 .equipment_other4 li {
	float: left;
	width: 25%;
	padding:0 0 4px 0;
}
#contDetail .equipment_201612 .other4_text{
	font-size: 10px;
	text-align: right;
	color: #333333;
}
/* ========================================  */
/* 2016.12 設備一覧 END
/* ========================================  */


/* ========================================  */
/* ABテスト2015.11 学生歓迎
/* ========================================  */
.gakusei-label{
	display: inline-block;
	width: 70px;
	height: 21px;
	text-indent: -9999px;
	background:url(../img/abtest20151111/img_detail_gakusei1.gif) no-repeat;
	vertical-align: middle;
	margin-right: 10px;
}
.gakusei-btn-label{
	position: absolute;
	top: -42px;
	right: 20px;
	display: block;
	width: 126px;
	height: 42px;
	text-indent: -9999px;
	background: url(../img/abtest20151111/img_detail_gakusei2.gif) no-repeat;
	z-index: 2;
}
/* ========================================  */
/* ABテスト2015.11 学生歓迎 END
/* ========================================  */


/* ========================================  */
/* ABテスト2015.11 間取り図・写真 キャッチコピー追加
/* ========================================  */
#contDetail .images .inner .catchcopy,
#contDetail .image201501ab_plan6 .inner .catchcopy{
    margin-bottom:8px;
    font-size: 14px;
    background: #FFF;
	border: 1px solid #ff7070;
	padding: 10px;
	display: block;
	border-radius: 3px;
    font-weight: bold;
}
/* ========================================  */
/* ABテスト2015.11 間取り図・写真 キャッチコピー追加 END
/* ========================================  */


/* ========================================  */
/* ABテスト2016.07 7月ABテスト修正分　ここから
/* ========================================  */

/* 駐車場ありアイコン*/
#contDetail .outlines{
	clear:both;
	margin:0, 0, 0, 0;
	position:relative;
}

.car__position{
	width:212px;
	height:135px;
	position:absolute;
	top:20px;
	right:0;
	z-index:100;
	background: url(../img/fukidashi.png) no-repeat center ;
	background-size:80%;
}

.car__position__btn{
	position:absolute;
	top:20px;
	right:32px;
	background: url(../img/close_cloud.png) no-repeat center;
	background-size:80%;
	width:28px;
	height:27px;
	overflow: hidden;
  	text-indent: 100%;
  	white-space: nowrap;
  	display:block;
}

/* 駐車場ありアイコン ここまで*/
/* ========================================  */
/* ABテスト2016.07 7月ABテスト修正分　ここまで
/* ========================================  */

/* ========================================  */
/* ABテスト2016.08 お部屋のポイント画像をテキスト化
/* ========================================  */

/* 画像をテキスト化*/
.specials_wrap {
	width: 100%;
	text-align: center;
	display: block;
	margin: 15px auto 7px auto;
}
.sprite_none {
	letter-spacing: 0.1em;
	text-shadow: none !important;
	color: #FFFFFF;
}
.specials_wrap li {
	padding: 11px 4px;
	float: left;
	background: #389801;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	width: 138px;
	height: 14px;
	margin-bottom: 8px;
	margin-right: 10.4px;
}
.specials_wrap li a {
	display: block !important;
	text-shadow: none;
	text-decoration: none !important;
	color: #FFFFFF !important;
}

.specials_wrap li a:hover {
	color: #F0E200 !important;
}
.specials_wrap .font_small {
	font-size: 11px ;
}
.specials_wrap .special_tone {
	color: #F0E200;
	padding-left: 1px;
	font-size: 13px;
	text-shadow: none;
}
.special_list {
	width: 240px;
}
.special_list a {
	display: block;
	color: #FFFFFF !important;
}
.special_list a:hover {sprite_none
	display: block;
	color: #F0E200 !important;
}



.special_list .bg_button {
	float: left;
	background: #389801;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	padding: 3px;
	color: #F8F6F6;
	display: block;
	width: 110px;
	height: 20px;
	font-size: 11px;
	margin: 10px 2px 0 2px;
	vertical-align: text-bottom;
	line-height: 20px;
	
}

.bg_button .font_small {
	font-size: 10px;
	letter-spacing:0.1em;
}
.bg_button .font_small_spacenone {
	font-size: 10px;
	letter-spacing:0.00em;
}

.bg_button .special_tone {
	font-size: 11px;
}
.bg_button .special_tone_small {
	color: #F0E200;
	text-shadow: none;
	font-size: 11px;
}

/* ========================================  */
/* ABテスト2016.08 お部屋のポイント画像をテキスト化 END
/* ========================================  */




/* ========================================  */
/* ABテスト2016.10月　ここから↓
/* ========================================  */

/*　アイコンとボタンのレイアウトデザイン変更*/
.wrapLine{
	border:4px solid #389801;
	padding-left:12px;
	}

.print_Ver02 {
	width: 960px;
	margin-bottom: 8px;
}
.print-wrap{
	margin-top: 20px;
}

.iconAnyone{
	display: inline-block;
	font-size: 14px;
	height: 17px;
	position: relative;
	margin-left: 24px;
}
.iconAnyone:before{
	content: '';
	display: inline-block;
	width: 17px;
	height: 17px;
	background: url(../img/icon_anyone.png) no-repeat;
	position: absolute;
	top: 6px;
	left: -24px;	
}
.iconAnyone .anyone{
	color:#e60012;
	font-size:19px;
}
.print_Ver02 .floatRight{
	padding-top: 6px;
}


/*clearfix*/
.cf:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}
.underCircle{
	margin-top:-4px;
	text-align:center;
}
.btnCamp_wrap{
	margin-top:10px;
}




.btnCampPrice{
	margin:0 auto 20px auto;
	display:block;
	width:411px;
	height:80px;
  background: url(../img/btn_camp_price.png) no-repeat center ;
  background-position:0 0;
  color:#F7F7F7;
  text-decoration:none !important;
  }

 .btnCampPrice__defalt{
	 display:block;
	 margin-top:-8px;
	 font-size:15px;
	 color:#FFFFFF;
	 text-decoration:none !important;
	 margin-left:68px;
	 letter-spacing:-1.2px;
 }
  
  .btnCampPrice__value{
	  text-decoration:none !important;
	  font-size:20px;
	  letter-spacing:1.4px;
	  margin:0 2px;
  }
  
  .btnCampPrice__topic{
	  color:#ffff26;
	  display:block;
	  padding-top:18px;
	  margin-left:70px;
	  text-decoration:none !important;
  }

.btnCamp_wrap .campText{
	text-align:center;
	color:#da4d06;
	letter-spacing:-0.8px;
}
.campText a{
	color:#da4d06;
	font-weight:bold;
}
.btnCampPrice:hover{
  background: url(../img/btn_camp_price.png) no-repeat center ;
  background-position:0 -80px;
  }
  
  /*　アイコンとボタンのレイアウトデザイン変更　ここまで*/


/* お部屋の紹介テキスト　*/
.btnCamp_wrap .roomcomment{
	margin :32px 0 0 0;
	paddong:0; border:1px solid #ff7070;
	width:960px;
	text-align: center;
	font-weight: bold;
	height: 31px;
	padding-top: 6px;
	font-size: 14px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;	
	
}
/* お部屋の紹介テキスト end */

/* iframe キャンペーンテキスト */
.frame {
  overflow:hidden;
  overflow-x:hidden;
  overflow-y:hidden;
  height="15px"
  width:100%;
  position:relative;
  top:0px;
  left:0px;
  right:0px;
  bottom:0px;
}
/* iframe キャンペーンテキスト end */

/*　外観間取り図などのレイアウト変更*/
  
#contDetail .image201609ab_plan6{
clear:both;
margin:30px 0;
}
#contDetail .image201609ab_plan6 .heading .sprite{
background-position:0 0;
width:960px;
height:42px;
}
/* => マンスリー */
#contDetail.monthly .image201609ab_plan6 .heading .sprite{
background-position:-960px 0;
}

#contDetail .image201609ab_plan6 .inner{
border-radius:0 0 5px 5px;-webkit-border-radius:0 0 5px 5px;
background:#fff;
}

#contDetail .image201609ab_plan6 .inner02{
position:relative;
}
/* clearfix START */
#contDetail .image201609ab_plan6 .inner02:before,
#contDetail .image201609ab_plan6 .inner02:after{content:'';display:table;}
#contDetail .image201609ab_plan6 .inner02:after{clear:both;}
#contDetail .image201609ab_plan6 .inner02{zoom:1;}
/* clearfix END */

/* サムネイル */
#contDetail .image201609ab_plan6 .image{
table-layout:fixed;
/*border:1px solid #d7d6d6;*/
background:#ffffff;
}
#contDetail .image201609ab_plan6 .image td{
vertical-align:middle;
text-align:center;
}
#contDetail .image201609ab_plan6 .image .zoom{
background: url('../img/abtest201412/btn_sprite_plan6.png') 0px 0px;
width:22px;
height:22px;
position:absolute;
bottom:8px;
right:8px;
}

/* 間取り図・外観 */
#contDetail .image201609ab_plan6 .madori,
#contDetail .image201609ab_plan6 .gaikan{
float:left;
width:470px;
position:relative;
}
#contDetail .image201609ab_plan6 .gaikan{
float:right;
}
#contDetail .image201609ab_plan6 .madori .image,
#contDetail .image201609ab_plan6 .gaikan .image{
width:470px;
height:325px;
border:1px solid #d7d6d6;
box-sizing: border-box;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-o-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;	

}
#contDetail .image201609ab_plan6 .madori .image .thumbnail,
#contDetail .image201609ab_plan6 .gaikan .image .thumbnail{
max-width:409px;
max-height:307px;
}
* html #contDetail .image201609ab_plan6 .madori .image .thumbnail,
* html #contDetail .image201609ab_plan6 .gaikan .image .thumbnail{
width:expression(this.width >= this.height ? "428px":"auto");
height:expression(this.width <= this.height ? "312px":"auto");
}
#contDetail .image201609ab_plan6 .madori .name,
#contDetail .image201609ab_plan6 .gaikan .name{
font-size:14px;
font-weight:bold;
margin-bottom:5px;
}

/* 写真 */
#contDetail .image201609ab_plan6 .photo{
float:left;
width:470px;
position:relative;
}
#contDetail .image201609ab_plan6 .photo .image{
width:470px;
height:325px;
}
#contDetail .image201609ab_plan6 .photo .image .thumbnail{
max-width:409px;
max-height:307px;
}
* html #contDetail .image201609ab_plan6 .photo .image .thumbnail{
width:expression(this.width >= this.height ? "488px":"auto");
height:expression(this.width <= this.height ? "356px":"auto");
}
#contDetail .image201609ab_plan6 .photo .name{
font-size:14px;
font-weight:bold;
margin-bottom:5px;
}

/* 一覧・壁紙/動画/3D */
#contDetail .image201609ab_plan6 .photos{
width:464px;
float:left;
margin-left: 20px;
}

#contDetail .image201609ab_plan6 .photos .note{
font-size:92.3%;
margin:3px 0 5px 8px;
}

#contDetail .image201609ab_plan6 .photos .thumblist li{
float:left;
margin:0 5px 8px 0;
width:69px;
}
#contDetail .image201609ab_plan6 .photos .thumblist .image{
width: 69px;
height:69px;
}
#contDetail .image201609ab_plan6 .photos .thumblist .image .thumbnail{
max-width:65px;
max-height:65px;
}
* html #contDetail .image201609ab_plan6 .photos .image .thumbnail{
width:expression(this.width >= this.height ? "84px":"auto");
height:expression(this.width <= this.height ? "84px":"auto");
}
#contDetail .image201609ab_plan6 .photos .thumblist li .image{
border:2px solid #e7e6e6;
box-sizing: border-box;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-o-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;	

}
#contDetail .image201609ab_plan6 .photos .thumblist li.focus .image{
border:2px solid #003f97;
box-sizing: border-box;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-o-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;	

}
/*#contDetail .image201609ab_plan6 .photos .thumblist li.focus .image .thumbnail{
max-width:82px !important;
max-height:82px !important;
}*/
* html #contDetail .image201609ab_plan6 .photos li.focus .image .thumbnail{
width:expression(this.width >= this.height ? "82px":"auto") !important;
height:expression(this.width <= this.height ? "82px":"auto") !important;
}
#contDetail .image201609ab_plan6 .photos .buttons{
position:absolute;
bottom:20px;
left:530px;
}
#contDetail .image201609ab_plan6 .photos .buttons li a{
display:block;
background: url("../img/ico_arrow_rental.png") 0 0.3em no-repeat;
padding-left:15px;
font-size:14px;
}
#contDetail.monthly .image201609ab_plan6 .photos .buttons li a{
display:block;
background-image: url("../img/ico_arrow_monthly.png");
}

/*　外観間取り図などのレイアウト変更　ここまで*/

.movieWrap{
	width:180px;
	height:137px;
	float:left;
	margin-top:10px;
	margin-left:20px;
}
.movieWrap__thumb img{
	width: 100%;
}
.alpha:hover {
	filter: alpha(opacity=70);
	opacity: 0.7;
}

#contDetail .figures201501ab_plan8 p.figuresTxt,
#contForm .figures201501ab_plan8 p.figuresTxt{
	padding: 5px 0 0;
	text-align:center;
	font-size: 12px;
}
#contDetail .figures201501ab_plan8 p.figuresTxt strong,
#contForm .figures201501ab_plan8 p.figuresTxt strong{
	font-weight: bold;
	font-size: 16px;
}
#contDetail .figures201501ab_plan8 p.figuresTxt .red,
#contForm .figures201501ab_plan8 p.figuresTxt .red{
	color: #ff0000;
}

#contDetail .equipment_abtest201508_b .equipment_other3 {
	padding: 0 0 30px 0;
}
#contDetail .equipment_abtest201508_b .equipment_other3.col4 {
        -webkit-column-count:4;
        -ms-column-count:4;
        -o-column-count:4;
        -moz-column-count:4;
        column-count:4;
}
#contDetail .equipment_abtest201508_b .equipment_other3 li {
	font-size: 14px;
	font-weight:bold;
	color: #000;
	line-height: 1.5;
	background: url("../img/ico_li_rental.png") no-repeat scroll 0px 0.5em transparent;
	padding-left: 15px;
	margin-right:30px;
	float:left;
	letter-spacing:-0.6px;
}
#contDetail .equipment_abtest201508_b .equipment_other3.col4 li {
	font-weight:100;
	float:none;
}
#contDetail .equipment_abtest201508_b .equipment_other3 li span {
        font-size:13px;
}

/*　201611月 abtest 煽りテキスト */
.lookNamber{
	 background-color:#d2eeff;
	 border-radius:5px;
	 padding:10px 0;
	 margin:30px 0;
	 text-align:center;
}

.lookNamber__text{
	 font-size:16px;
	 font-weight:bold;
	 display:inline-block;
}

.lookNamber__text--color{
	 font-size:24px;
	 font-weight:bold;
	 color:#f86606;
}

/* abtest 201612 */

/* ----------物件概要表組み 201612---------- */
#contDetail .summarys201612 {
	clear: both;
	margin: 30px 0 45px 0;
}
#contDetail .summarys201612 .heading .sprite {
	width: 960px;
	height: 42px;
	display: block;
	background: url("../img/tit_sprite.png") no-repeat 0px -42px transparent;
}
#contDetail .summarys201612 .summary {
	border-left: solid 1px #cdcdcd;
	table-layout: fixed;
}
#contDetail .summarys201612 .summary th, #contDetail .summarys201612 .summary td {
	border-right: solid 1px #cdcdcd;
	border-bottom: solid 1px #cdcdcd;
	border-top: solid 1px #cdcdcd;
	padding: 15px;
	color: #434343;
	font-size: 13px;
	text-align: left;
}
#contDetail .summarys201612 .summary th {
	font-weight: bold;
	width: 130px;
	background-color: #f5f4f4;
	vertical-align: text-top;
}
#contDetail .summarys201612 .summary td {
	width: 350px;
}
#contDetail .summarys201612 .summary .tb_col3 {
	width: 830px;
	padding-bottom: 10px;
}
/* => マンスリー */
#contDetail.monthly .summarys201612 .heading .sprite {
	background-position: -960px -42px;
}
#contDetail.monthly .summarys201612 .summary th {
	width: 145px;
}
#contDetail .summarys201612 .heading {
	font-size: 18px;
	margin-bottom: 15px;
}
#contDetail .summarys201612 .summary td .inner_link {
	letter-spacing: -0.05em;
}
#contDetail .summarys201612 .summary__list li {
	float: left;
	margin-bottom: 3px;
}
#contDetail .summarys201612 .summary__list li:nth-child(odd) {
	width: 45%;
}
#contDetail .summarys201612 .summary__list li:nth-child(even) {
	width: 55%;
}
#contDetail .summarys201612 .summary__list li:before {
	content: "・";
}
/* 201612 駐車場ありアイコン*/
.car__position.car_201612 {
	width: 212px;
	height: 135px;
	position: absolute;
	top: -64px;
	right: -20px;
	z-index: 100;
	background: url(../img/fukidashi.png) no-repeat center;
	background-size: 80%;
}
.car__position.car_201612 .car__position__btn {
	position: absolute;
	top: 20px;
	right: 32px;
	background: url(../img/close_cloud.png) no-repeat center;
	background-size: 80%;
	width: 28px;
	height: 27px;
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;
	display: block;
}
/* 駐車場ありアイコン ここまで*/





/* 物件情報 newlayout */

/* add plan 201612 */
.outline_wrap_plan201612 {
	display: table;
}
.outline_add_plan201612 {
	width: 955px;
	float: left;
	border-collapse: collapse;
	border: solid 1px #cdcdcd;
}
.outline_add_plan201612 th, .outline_add_plan201612 td {
	padding: 12px;
	border: solid 1px #cdcdcd;
}
.outline_add_plan201612 th {
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W6', Meiryo, メイリオ, Osaka, 'MS PGothic', arial, helvetica, sans-serif;
	font-size: 13px;
	text-align: left;
	background: #d2eeff;
	border-bottom: none;
	width: 140px;
	vertical-align: text-top;
}
.outline_add_plan201612 td {
	border-top: none;
}
.outline_add_plan201612 td table {
	width: auto;
	float: none;
}
.outline_add_plan201612 td td {
	border: none;
	padding: 0 10px 0 0;
	vertical-align: middle;
	white-space: nowrap;
}
#contDetail .outline_add_plan201612 .ico {
	margin-right: 5px;
}
#contDetail .outline_add_plan201612 .rent {
	font-weight: bold;
	font-size: 20px;
	line-height: 20px;
	color: #e60012;
	white-space: nowrap;
}
.outline_add_plan201612 .icontext {
	display: inline-block;
	vertical-align: text-bottom;
	margin-left: 20px;
}
.outline_add_plan201612 .icontext .zero {
	vertical-align: middle;
	margin-right: 20px;
}
.outline_add_plan201612 .normalsize_bold {
	font-weight: bold;
	color: #e60012;
}
.outline_add_plan201612 .icontext .normal {
	vertical-align: middle;
	margin-right: 20px;
}
.outline_add_plan201612 .characteristic {
	background-color: #FF0004;
	padding: 3px 10px;
	margin: 0;
	font-size: 16px;
	color: #fff;
	font-weight: bold;
	letter-spacing: 0.075em;
}
.outline_add_plan201612 .characteristic p {
	display: inline-block;
}
.outline_add_plan201612 .characteristic .characteristic_topic {
	color: #fffe26;
}
.outline_add_plan201612 .traffic li:before {
	content: "・";
}
.outline_add_plan201612 .traffic li a {
	display: inline-block;
	margin-right: 3px;
}
.outline_add_plan201612 .infoDate {
	font-size: 10px;
}
/* monthly plan4 */
#contDetail .outline_add_plan201612 .periodInfo201612 {
	font-size: 12px;
	padding: 16px 0 0 0;
}
#contDetail .outline_add_plan201612 .periodInfo201612 select {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	width: 410px;
	height: 32px;
	border-radius: 2px;
	border: solid 1px #b5b5b5;
	background: #FFF;
	padding: 3px;
	font-size: 18px;
	font-weight: bold;
	margin: 0 15px 0 0;
	color: #333;
}
#contDetail .outline_add_plan201612 .periodInfo201612 .definition {
	color: #e60012;
}
#contDetail .outline_add_plan201612 .periodInfo201612 .dayprice {
	padding: 5px 0 0 0;
	font-size: 14px;
	font-weight: bold;
	margin: 0 15px 0 0;
	color: #333;
}
#contDetail .outline_add_plan201612 .periodInfo201612 .dayprice .space {
	color: #333;
	letter-spacing: -0.05em;
}
#contDetail .outline_add_plan201612 .periodInfo201612 .dayprice .shortprice {
	font-size: 20px;
	font-weight: bold;
	color: #e60012;
	display: inline-block;
}
#contDetail .outline_add_plan201612 .periodInfo201612 .annotation {
	font-size: 11px;
	display: block;
}
#contDetail .outline_add_plan201612 .periodInfo201612 p a.link {
	background-position: left 0.3em;
	font-size: 11px;
}
.calenderWrap {
	padding: 16px 0 0 0;
}
.calenderWrap .calenderWrap__text {
	font-size: 13px;
	font-weight: bold;
	display: inline-block;
}
.calenderWrap .calenderWrap__mark {
	margin: 0 9px;
	display: inline-block;
}
.calenderWrap .calenderWrap__text input {
	height: 34px;
	line-height: 34px;
	width: 164px;
	letter-spacing: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0;
	margin: 0;
	font-weight: bold;
	color: #333333;
	font-size: 13px;
	margin-left: 9px;
	border-radius: 5px;
	border: solid 2px #b5b5b5;
	background: #FFF;
	padding-left: 12px;
	background: url(../img/abtest201412/ico_calendar.png) right 8px center no-repeat;
}
/* Webkit対応 */
.datepicker::-webkit-input-placeholder {
 color: #333333;
}
 
/* Firefox対応 */
.datepicker::-moz-placeholder {
 color: #333333;
}
 
/* Firefox対応 */
.datepicker:-moz-placeholder {
 color: #333333;
}
 
/* IE対応 */
.datepicker:-ms-input-placeholder {
 color: #333333;
}
/* 物件周辺地図
------------------------------------------*/
#contDetail .maps201612 {
	clear: both;
	margin: 45px 0 30px 0;
}
#contDetail .maps201612 .heading {
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 10px;
}
/* => マンスリー */
#contDetail.monthly .maps201612 .heading .sprite {
	background-position: -960px -84px;
}
#contDetail .maps201612 .inner {
	width: 960px;
}
/* clearfix START */
#contDetail .maps201612 .inner:before, #contDetail .maps201612 .inner:after {
	content: '';
	display: table;
}
#contDetail .maps201612 .inner:after {
	clear: both;
}
#contDetail .maps201612 .inner {
	zoom: 1;
}
/* clearfix END */

#contDetail .maps201612 .mapnormal {
	margin-bottom: 15px;
	border: solid 1px #cdcdcd;
	width: 958px;
	height: 378px;
}
#contDetail .maps201612 .button {
	float: right;
	margin: 0;
	box-shadow: 0 1px 2px #bbb inset;
	-webkit-box-shadow: 0 1px 2px #bbb inset;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	background: #ebebeb;
	padding: 7px 10px;
}
#contDetail .maps201612 .textGray {
	font-size: 12px;
}
/*　2016　金額部分　この物件で他に入居が可能な部屋　*/
#contDetail .vacancys .heading {
	font-size: 18px;
	font-weight: bold;
	border-bottom: 1px solid #cfcfcf;
	letter-spacing: -0.05em;
}
#contDetail .vacancys .heading .title {
	display: block;
	padding: 8px 12px;
}

