@charset "UTF-8";
.box {
	width: 95%;
	margin-right: auto;
	margin-left: auto;
}
.box p {
	font-size: 14px;
}
/*=================
物件詳細
=================*/
/*物件名*/
.name {
	background-color: #3F75A6;
	font-size: 100%;
	vertical-align: central;
	text-align: left;
	margin-top: 3%;
	margin-bottom: 10px;
	font-weight: bold;
	color: #fff;
	padding: 10px;
}
.name input[type=checkbox] {
	margin-right: 5px;
	-moz-transform-origin: right center;
	-moz-transform: scale( 1.5, 1.5 );
	-webkit-transform-origin: right center;
	-webkit-transform: scale( 1.5, 1.5 );
	margin-left: 20px;
	margin-top: 12px;
	float: left;/*行数増えてもcheckboxセンター*/
}
.name a.text {
	padding-left: 15px;
	padding-right: 5px;
	display: block;
	overflow: hidden;/*行数増えてもcheckboxセンター*/
	color: #FFFFFF;
	text-decoration: none;
}
/*現地販売会*/
.openhouse {
	background: #fcfad6;
	background-image: -webkit-linear-gradient(top, #fcfad6, #f2fa82);
	background-image: -moz-linear-gradient(top, #fcfad6, #f2fa82);
	background-image: -ms-linear-gradient(top, #fcfad6, #f2fa82);
	background-image: -o-linear-gradient(top, #fcfad6, #f2fa82);
	background-image: linear-gradient(to bottom, #fcfad6, #f2fa82);
	display: block;
}
.openhouse p {
	font-size: 16px;
	line-height: 1.5em;
	color: #000;
	font-weight: 700;
	text-align: left;
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 8px;
	padding-left: 10px;
	font-family: Arial, Helvetica, sans-serif;
}
.openhouse p span {
	color: #30F;
	font-size: 18px;
	line-height: 22px;
}
.to_map {
	margin-top: 0px;
	margin-bottom: 10px;
}
.to_map.open a {
	font-size: 22px;
	line-height: 50px;
	text-align: center;
	text-decoration: none;
	display: block;
	color: #FFF;
	font-weight: 700;
	background: url("../images/arrow10.png"), url("../images/icon04.png");
	background-color: #09F;
	background-repeat: no-repeat;
	background-position: 97% center, 10px center;
	-webkit-background-size: 9px 6px, 16px 21px;
	background-size: 9px 6px, 16px 21px;
}
.to_map.close a {
	font-size: 22px;
	line-height: 50px;
	text-align: center;
	text-decoration: none;
	display: block;
	color: #FFF;
	font-weight: 700;
	background: url("../images/arrow11.png"), url("../images/icon04.png");
	background-color: #FF6944;
	background-repeat: no-repeat;
	background-position: 97% center, 10px center;
	-webkit-background-size: 9px 11px, 16px 21px;
	background-size: 9px 11px, 16px 21px;
}
.map {
	overflow: hidden;
	display: none;
}
.map .stage {
	overflow: visible;
	width: 100%;
}
p.proviso {
	text-align: left;
	font-size: 10px;
	line-height: 12px;
	padding: 5px 5px 0 15px;
	text-indent: -10px;
}
.map ul {
	overflow: hidden;
	padding-bottom: 20px;
}
.map li.map_image {
	padding-bottom: 5px;
}
.map .map li.map_image img {
	width: 100%;
}
.map li.map_big_, .map li.map_app_ {
	width: 50%;
	float: left;
}
.map .map li.map_app {
	width: 100%;
}
.map li.map_big_ a, .map li.map_app_ a, .map li.map_big a, .map li.map_app a {
	display: block;
	font-size: 16px;
	line-height: 28px;
	font-weight: 700;
	padding: 5px;
	text-align: center;
	color: #0074CD;
	margin: 5px 5px 0;
	text-decoration: none;
	border: #0074CD solid 1px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	background: #fff;
}
.root a {
	display: block;
	font-size: 16px;
	line-height: 28px;
	font-weight: 700;
	padding: 5px;
	text-align: center;
	color: #0074CD;
	text-decoration: none;
	border: #0074CD solid 1px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	background: #fff;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 20px;
	margin-left: 5px;
}
.map .car_navi {
	text-align: center;
	padding: 6px;
	background-color: #FFCC66;
}
.map .car_navi p {
	font-size: 16px;
	line-height: 140%;
	font-weight: bold;
}
.map .car_navi p span {
	text-decoration: underline;
	font-size: 12px;
	line-height: 140%;
	font-weight: normal;
}
/*現地販売会*/


.detail {
	font-size: 14px;
	margin-bottom: 30px;
}
.detail .eki {
	padding-top: 5px;
	color: #000084;
}
.detail .top_wrap {
	overflow: hidden;
	margin-top: 10px;
	margin-bottom: 10px;
}
.detail .top_wrap .left {
	/*	width: 55%; */
	float: left;
}
.detail .top_wrap .left .price {
	color: #B20A00;
	line-height: 30px;
	font-size: 20px;
	font-weight: bold;
}
.detail .top_wrap .left .list_icon {
	overflow: hidden;
	position: relative;
}
.detail .top_wrap .left .list_icon li {
	float: left;
	margin-right: 1.5%;
	margin-top: 5px;
}
.detail .top_wrap .left .list_icon li img {
	width: auto;
	height: 27px;
	vertical-align: bottom;
}
.detail .top_wrap .movie {
	float: right;
	width: 44%;
}
.detail .top_wrap .movie img {
	height: 50px;
}
/*=================
現地販売会
=================*/
.detail .op {
	border: 3px solid #CB4041;
	padding: 2%;
	margin-bottom: 10px;
	background-color: #FFDDBD;
}
.detail .op .genchi {
	width: 100%;
	margin-top: 5px;
	margin-bottom: 5px;
	font-size: 120%;
	color: #fff;
	text-align: center;
	background-color: #CB4041;
	padding-top: 8px;
	padding-bottom: 8px;
	font-weight: bold;
}
.detail .op .from {
}
.detail .op .day_time {
}
.detail .op .day_time .day {
	color: #BB0A00;
	font-size: 120%;
	font-weight: bold;
}
.detail .op .day_time .time {
}
.comment {
	font-size: 14px;
	line-height: 160%;
	margin-top: 10px;
	text-align: justify;
}
/*=================
ボタン
=================*/
ul.detail_bt {
	margin-top: 10px;
	overflow: hidden;
	position: relative;
	text-align: center;
	font-size: 16px;
	font-weight: bold;
}
/*ul.detail_bt li.reserve{ 見学予約
	background-image: -moz-linear-gradient(
    top,
    #FF550B 0%,
    #ED290D);
	background-image: -webkit-gradient(linear, 50.00% 0.00%, 50.00% 100.00%, color-stop( 0% , rgba(205,204,204,1.00)),color-stop( 100% , rgba(112,110,110,1.00)));
	color: #FFF;
	float: right;
	width: 42%;
	padding: 10px;
	background-image: -webkit-linear-gradient(270deg,rgba(205,204,204,1.00) 0%,rgba(112,110,110,1.00) 100%);
	background-image: linear-gradient(180deg,rgba(205,204,204,1.00) 0%,rgba(112,110,110,1.00) 100%);
}*/
ul.detail_bt li {
}
ul.detail_bt li.request .css_btn_class {/*資料請求*/
	color: #FFF;
	float: left;
	width: 42%;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	padding-bottom: 15px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 15px;
	font-size: 18px;
	font-weight: bold;
	background-image: -webkit-gradient(linear, 50.00% 0.00%, 50.00% 100.00%, color-stop( 0%, rgba(220,22,25,1.00)), color-stop( 100%, rgba(133,0,2,1.00)));
	background-image: -webkit-linear-gradient(270deg, rgba(220,22,25,1.00) 0%, rgba(133,0,2,1.00) 100%);
	background-image: linear-gradient(180deg, rgba(220,22,25,1.00) 0%, rgba(133,0,2,1.00) 100%);
}
ul.detail_bt li.tel .css_btn_class {/*電話問い合わせ*/
	color: #FFF;
	float: right;
	width: 42%;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	padding-bottom: 15px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 15px;
	font-size: 18px;
	font-weight: bold;
	background-image: -moz-linear-gradient(  top,  #194088 0%,  #3E6FB4);
	background-image: -webkit-gradient(linear, 50.00% 0.00%, 50.00% 100.00%, color-stop( 0%, rgba(234,192,50,1.00)), color-stop( 100%, rgba(168,133,17,1.00)));
	background-image: -webkit-linear-gradient(270deg, rgba(234,192,50,1.00) 0%, rgba(168,133,17,1.00) 100%);
	background-image: linear-gradient(180deg, rgba(234,192,50,1.00) 0%, rgba(168,133,17,1.00) 100%);
}
ul.detail_bt li a {
	color: #FFF;
	text-decoration: none;
}

.chotto {
	color: #FFF;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	padding-bottom: 15px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 15px;
	font-size: 18px;
	font-weight: bold;
background: rgb(247,148,63);
background: linear-gradient(180deg, rgba(247,148,63,1) 0%, rgba(255,70,2,1) 70%);
	margin-top: 12px;
	margin-bottom: 5px;
	text-align: center;
}

.chotto a{
	color: #FFF;
	text-decoration: none;
	display: block;
	height: 100%;
	width: 100%;
}

/*=====================95%ボタン*/
.bt100 {
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	padding-bottom: 0%;
	padding-top: 0%;
	padding-bottom: 3%;
	margin-top: 3%;
}
.bt100 li.stock .css_btn_class {/*ストックに追加*/
	height: 60px;
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	line-height: 60px;
	text-align: center;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px;
	font-size: 20px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	text-decoration: none;
	color: #FFF;
	font-size: 18px;
	display: inline-block;
	border: 1px solid #000084;
	font-weight: bold;
	padding-top: 0px;
	background-color: #fff;
	margin-bottom: 0%;
	background-image: -moz-linear-gradient(  top,  #194088 0%,  #3E6FB4);
	background-image: -webkit-gradient(linear, 50.00% 0.00%, 50.00% 100.00%, color-stop( 0%, rgba(37,104,202,1.00)), color-stop( 100%, rgba(4,21,84,1.00)));
	background-image: -webkit-linear-gradient(270deg, rgba(37,104,202,1.00) 0%, rgba(4,21,84,1.00) 100%);
	background-image: linear-gradient(180deg, rgba(37,104,202,1.00) 0%, rgba(4,21,84,1.00) 100%);
}
.bt100 li.list .css_btn_class {/*一覧に戻る*/
	height: 60px;
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	line-height: 60px;
	text-align: center;
	margin-top: 3%;
	margin-bottom: 0px;
	padding: 0px;
	font-size: 20px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	text-decoration: none;
	color: #666;
	display: inline-block;
	border: 2px solid #888;
	font-weight: bold;
	padding-top: 0px;
	background-color: #F4F3F3;
}
ul.bt_add {
	margin-top: 0px;
	overflow: hidden;
	position: relative;
	text-align: center;
	font-size: 16px;
	font-weight: bold;
	width: 100%;
	margin: 0;
	padding-bottom: 10px;
	padding-left: 0;
	padding-right: 0;
	padding-top: 10px;
}
ul.bt_add li {
}
ul.bt_add li.stock .css_btn_class {/*ストックに追加　半分ボタン*/
	height: 58px;
	width: 42%;
	float: left;
	line-height: 58px;
	text-align: center;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	text-decoration: none;
	color: #FFF;
	font-size: 15px;
	border: 1px solid #000084;
	font-weight: bold;
	padding-top: 0px;
	background-color: #fff;
	margin-bottom: 0%;
	background-image: -moz-linear-gradient(  top,  #194088 0%,  #3E6FB4);
	background-image: -webkit-gradient(linear, 50.00% 0.00%, 50.00% 100.00%, color-stop( 0%, rgba(37,104,202,1.00)), color-stop( 100%, rgba(4,21,84,1.00)));
	background-image: -webkit-linear-gradient(270deg, rgba(37,104,202,1.00) 0%, rgba(4,21,84,1.00) 100%);
	background-image: linear-gradient(180deg, rgba(37,104,202,1.00) 0%, rgba(4,21,84,1.00) 100%);
}
ul.bt_add .mail {/*メールで送付*/
}
ul.bt_add .mail .css_btn_class {
	color: #FFF;
	float: right;
	width: 20%;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	padding-bottom: 0px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 0px;
	text-align: center;
	background-color: #3399FF;
	background-image: url(/sp/images/bt_mail.png);
	height: 60px;
	background-position: center center;
	background-size: auto 90%;
	margin-left: 3%;
	background-repeat: no-repeat;
}
ul.bt_add .line {
}
ul.bt_add .line .css_btn_class {/*LINEで送る*/
	color: #FFF;
	float: right;
	width: 20%;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	padding-bottom: 0px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 0px;
	text-align: center;
	background-color: #00C300;
	background-image: url(/sp/images/bt_line.png);
	height: 60px;
	background-position: center center;
	background-size: auto 90%;
	background-repeat: no-repeat;
}
/*=================
アプリで開く
=================*/
.bt_change2 {
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	padding-bottom: 0%;
	padding-top: 0%;
	padding-bottom: 3%;
	margin-top: 3%;
}
.bt_change2 .css_btn_class {
	height: 60px;
	width: 80%;
	margin-right: auto;
	margin-left: auto;
	line-height: 60px;
	text-align: center;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px;
	font-size: 18px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	text-decoration: none;
	color: #000084;
	display: inline-block;
	border: 1px solid #000084;
	font-weight: bold;
	padding-top: 0px;
	background-color: #fff;
}
/*=================
物件概要
=================*/
.outline {
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	margin-top: 30px;
}
.outline table {
	width: 100%;
	font-size: 14px;
	margin-top: 10px;
	border-collapse: collapse;
}
.outline table th {
	background-color: #F3F3F3;
	padding: 8px;
	text-align: left;
	width: 40%;
	border: 1px solid #CCC;
}
.outline table td {
	background-color: #FFF;
	padding: 8px;
	text-align: left;
	border: 1px solid #CCC;
	line-height: 130%;
}
.detail .op .from {
	margin-bottom: 5px;
}
.detail .op .day_time {
	line-height: 130%;
}
#mainImages .slider .slide_img a {
	display: block;
	line-height: 2.0em;
	color: #000;
	text-decoration: none;
}
/*=================
条件に近い・販売中用スライダー 19080追加
※TOPのおすすめのcssにあわせ
=================*/
.detail .item {
	margin-top: 30px;
	margin-bottom: 30px;
	padding-bottom: 30px;
}
.detail .section_title {
	margin-top: 20px;
	background-color: #eee;
	font-size: 14px;
	line-height: 1.5em;
	font-weight: bold;
	color: #000000;
	padding-top: 7px;
	padding-right: 7px;
	padding-bottom: 5px;
	padding-left: 5px;
	margin-bottom: 10px;
	margin-right: 0px;
	margin-left: 0px;
}
.detail .item .slider {
	margin-right: 6px;
	margin-left: 6px;
}
.detail .item .slider dl {
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	font-size: 13px;
	line-height: 1.5em;
}
.detail .item .slider dl dt {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	width: 100%;
	text-align: center;
}
.detail .item .slider dl dt img {
	width: auto;
	height: 250px;
	margin-left: auto;
	margin-right: auto;
}
.detail .item .slider dl dd {
	overflow: hidden;
}
.detail .item .slider dl dd .kind {
	text-align: center;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	color: #FFF;
	width: 30%;
	float: left;
}
.detail .item .slider dl dd .new {
	background-color: #CA0A37;
}
.detail .item .slider dl dd .used {
	background-color: #189ACA;
}
.detail .item .slider dl dd .land {
	background-color: #009966;
}
.detail .item .slider dl dd .man {
	background-color: #EDC82A;
}
.detail .item .slider dl dd .add {
	text-align: right;
	float: right;
	width: 70%;
}
.detail .item .slider  dl dd .price {
	clear: both;
	padding-top: 5px;
	padding-bottom: 5px;
}
.detail .item .slider dl dd .price span {
	font-size: 16px;
	font-weight: bold;
}
.detail .item .slider a {
	display: block;
	height: 100%;
	width: 100%;
	color: #000;
	text-decoration: none;
}
