/* CSS Document */

/** 全体共通 **/
.inner{
	width:940px;
	margin:0 auto;
	/*background-color:#A5E3F0;*/
}

.cont-title{
	background:url("../images/icon-dia.png") no-repeat left center;
	padding-left:25px;
	letter-spacing:1px;
	margin-bottom:10px;
	text-shadow:0 2px 1px #fff;
	font-size:21px;
}
.cont-title span{
	font-size:11px;
	color:#968d4e;
	vertical-align:middle;
	letter-spacing:1px;
}

.for_sale-title{
	/*background:url("../images/icon-dia.png") no-repeat left center;*/
	border-bottom:5px solid #669900;
	padding-left:0px;
	letter-spacing:1px;
	margin-bottom:10px;
	text-shadow:0 2px 1px #fff;
	font-size:21px;
}
.for_sale-title span{
	font-size:11px;
	color:#968d4e;
	vertical-align:middle;
	letter-spacing:1px;
}


h2.business-title{
	padding-left:0px;
	letter-spacing:1px;
	margin-bottom:10px;
	text-shadow:0 2px 1px #fff;
}
h2.business-title span{
	font-size:11px;
	color:#968d4e;
	vertical-align:middle;
	letter-spacing:1px;
}
h2.business-title span.Our_Business{
	font-size:12px;
	color:#fff;
	background:#000099;
	border-radius:5px;
	padding:3px;
	margin:0 10px 0 5px;
	text-shadow:none;
}
.mg_top25{
	margin-top:25px;
}
.mg_top90{
	margin-top:90px;
}
.mg_left15{
	margin-left:15px;
}
.mg_left50{
	margin-left:50px;
}
.mg_left150{
	margin-left:150px;
}
.mg_left170{
	margin-left:170px;
}
.mg_left180{
	margin-left:180px;
}
.mg_left200{
	margin-left:200px;
}
.mg_left220{
	margin-left:220px;
}
.mg_left240{
	margin-left:240px;
}
.emph{
	color:#cc0000;
	font-weight:bold;
}
.emph_navy{
	color:#000099;
	font-weight:bold;
}
.emph_green{
	color:#006600;
	font-weight:bold;
}
.lineh2{
	line-height:2.0;
}

/** ヘッダ **/
header .logo{padding-top:25px;}
header .logo a:hover img{opacity:0.7;}
header{
	background-color:#f1f1f1;
	height:110px;
}
header h1{
	padding-top:5px;
	width:345px;
	height:87px;
	margin:0 auto;
	position:relative;
	z-index:100;
}
header p{
	font-size:12px;
	line-height:1.4;
	letter-spacing:2px;
	position:absolute;
	top:35px;
	padding:0 0 0 740px;
}


/** グローバルメニュー **/
.global-menu{
	clear:both;
	width:100%;
	border-bottom:4px solid #000033;
	margin-bottom:10px;
	background-color:#f1f1f1;
}
#menu{height:40px; position: relative;}
ul#menuBody{
	position: absolute;
	z-index:1000;
}
ul.nav-pull{
	height:40px;
	overflow: hidden;
	background: #f1f1f1;
	color:#eee;
	width:235px;
	text-align: center;
	float: left;
}
ul.nav-pull li{
	height:39px;
	line-height:39px;
	width:233px;
	background : #fff;
	border-right : 1px dotted #999;
	border-bottom : 1px dotted #999;
	border-left : 1px dotted #999;
}
ul.nav-pull li:first-child{
	border : none;
}
ul.nav-pull li a{
	display:block;
	color:#010423;
	font-weight:bold;
}
ul.nav-pull li:hover{
	background: #ccc;
	cursor: pointer;
	opacity:0.6;
}

ul#menuBody li{float: left;}
ul#menuBody .nav-pull li{float: none;}
ul.nav-normal{padding-left:235px;}
.nav-normal li{float: left;}
.nav-normal li a{
	display:block;
	height:40px;
	line-height:40px;
	width:235px;
	text-align:center;
}
.nav-normal li a:hover{opacity:0.6;}

/** フッタ **/
footer{
	clear:both;
	width:100%;
	text-align:center;
	background-color:#000033;
	color:#fff;
}
.footer-menu{
	background-color:#999999;
	padding:10px 0;
	color:#eeecda;
}
.footer-menu li{
	font-size:12px;
	padding:0 7px 0 0;
	margin:0 5px 0 0;
	border-right:1px solid #eeecda;
	display:inline-block;
	*display: inline;
    *zoom: 1;
}
.footer-menu li a{color:#eeecda;}
.footer-menu li a:hover{text-decoration:underline;}
.footer-menu li:last-child{border-right:none;}
address{
	padding:20px 0!important;
	width:940px;
	margin:0 auto!important;
	border-bottom:1px dotted #c1c0a7!important;
	text-align:left;
	font-size:13px;
}
address p{
	background:url("../images/footer-logo.png") no-repeat 110px top;
	padding-left:400px;
}
.copyright{
	padding:10px 0 50px 0;
	font-size:10px;
	color:#cfcdbd;
}

/* トップに戻る */
#pageTop{
    position:fixed;
    bottom:20px;
    right:10px;
	z-index:100;
	background:url("../images/go-to-top.png") no-repeat center center;
}
#pageTop a{
	color:#fff;
	padding:40px 25px 25px 25px;
	display:block;
}
#pageTop:hover{opacity:0.8;}


/** ◆トップページ **/

/** トップイメージ **/

/**

jquery.bxslider.cssにあります

**/

.top-image{
	margin:5px auto 10px auto;
}

/** お知らせ **/
.new-topics{
	width:100%;
	background-color:#000033;
	padding:30px 0;
	margin-bottom:30px;
	color:#fff;
}
.new-topics a{color:#fff;}
.new-topics a:hover img{ filter:alpha(opacity=50); -moz-opacity: 0.5; opacity: 0.5; }
.new-topics .inner{background:url("../images/oshirase-bg.png") no-repeat right center;}
.new-topics dl{
	padding-left:110px;
	background:url("../images/oshirase.png") no-repeat 15px center;
}
.new-topics dt{
	color:#e7e0b0;
	font-size:10px;
}
.new-topics dd{
	width:460px;
	border-bottom:1px dotted #aba471;
	margin:0 0 5px 0;
	padding:0 0 5px 0;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}



/** お知らせ　紺色バージョン **/
.new-topics_another{
	width:100%;
	background-color:#000033;
	padding:25px 0 30px 0;
	margin-bottom:30px;
	color:#fff;
}
.new-topics_another a{color:#fff;}
.new-topics_another a:hover{ filter:alpha(opacity=50); -moz-opacity: 0.5; opacity: 0.5; }
.new-topics_another .inner{
	height:250px;
}
.new-topics_another .inner-right{
	float:right;
	width:210px;
	margin-top:30px;
}

.new-topics_another .inner-right img{
	border:1px solid #ccc;
	margin: 10px 5px;
}

.new-topics_another dl{
	padding-left:110px;
	background:url("../images/oshirase.png") no-repeat 15px center;
	width:610px;
	float:left;
}
.new-topics_another dt{
	color:#e7e0b0;
	font-size:13px;
}
.new-topics_another dt a{
	color:#e7e0b0;
}

.new-topics_another dd{
	width:560px;
	border-bottom:1px dotted #aba471;
	margin:0 0 5px 0;
	padding:0 0 5px 0;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.new-topics_another dd a:hover{ color: #ccc;}


/** お知らせ　えんじバージョン **/
.new-topics_bordeaux{
	width:100%;
	background-color:#660000;
	padding:25px 0 30px 0;
	margin-bottom:30px;
	color:#fff;
}
.new-topics_bordeaux a{color:#fff;}
.new-topics_bordeaux a:hover{ filter:alpha(opacity=50); -moz-opacity: 0.5; opacity: 0.5; }
.new-topics_bordeaux .inner{
	height:140px;
}
.new-topics_bordeaux .inner-right{
	float:left;
	width:300px;
}

.new-topics_bordeaux .inner-right img{
	border:1px solid #ccc;
	margin: 2px 2px;
}

.new-topics_bordeaux dl{
	padding-left:110px;
	background:url("../images/oshirase.png") no-repeat 15px center;
	width:510px;
	float:left;
}
.new-topics_bordeaux dt{
	color:#e7e0b0;
	font-size:10px;
}
.new-topics_bordeaux dd{
	width:460px;
	border-bottom:1px dotted #aba471;
	margin:0 0 5px 0;
	padding:0 0 5px 0;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}


/** お知らせ　グリーンバージョン **/
.new-topics_green{
	width:100%;
	background-color:#003300;
	padding:25px 0 30px 0;
	margin-bottom:30px;
	color:#fff;
}
.new-topics_green a{color:#fff;}
.new-topics_green a:hover{ filter:alpha(opacity=50); -moz-opacity: 0.5; opacity: 0.5; }
.new-topics_green .inner{
	height:140px;
}
.new-topics_green .inner-right{
	float:left;
	width:300px;
}

.new-topics_green .inner-right img{
	border:1px solid #ccc;
	margin: 2px 2px;
}

.new-topics_green dl{
	padding-left:110px;
	background:url("../images/oshirase.png") no-repeat 15px center;
	width:510px;
	float:left;
}
.new-topics_green dt{
	color:#e7e0b0;
	font-size:10px;
}
.new-topics_green dd{
	width:460px;
	border-bottom:1px dotted #aba471;
	margin:0 0 5px 0;
	padding:0 0 5px 0;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}


/** 最新販売物件情報 **/
.new-listilng{
	width:940px;
	margin:0 auto 30px auto;
}
.new-listilng a{color:#333;}
.new-listilng ul{
	text-align:center;
	background-color:#efefef;
}
.new-listilng li{
	vertical-align:top;
	margin:15px 16px 5px 16px;
	display:inline-block;
	*display: inline;
    *zoom: 1;
}

/** 最新販売物件情報のスクロール **/

#ViewArea{
	height:280px;
	overflow:hidden;
	float:left;
	z-index:1;
}
#ScrollArea{
	width:auto;
	height:270px;
	position:relative;
	z-index:2;
	background-color:#efefef;
}
#ScrollArea li{
	float:left;
	width:200px;
	height:270px;
	position:relative;
	padding:10px 0px;
	text-align:center;
	list-style:none;
}
#ScrollArea li img{
	width:200px;
	height:200px;
}
#ScrollArea p{
	font-size:12px;
	padding:2px 0px 0px 0px;
}



/** トップ　左カラム **/
.top-left{
	width:570px;
	float:left;
	margin-right:20px;
}
.top-left a:hover img{opacity:0.8;}
.topi-box{
	background-color:#efefef;
	border:1px solid #fff inset;
	box-shadow:0 0 1px #999;
	padding:10px;
	margin-bottom:20px;
}
.topi-box p{font-size:13px; color:#003366;}

.topi-box p.topicsbody{
	max-height:73px;
	overflow:hidden;
	font-size:12px;
	color:#000;
}

.topi-more{
	margin-top:10px;
	text-align:right;
}
.topi-more a{
	background:url("../images/icon-01.png") no-repeat left center;
	padding-left:20px;
	color:#0033cc;
	font-size:14px;
}


/** トップ　右カラム **/
.top-right{
	width:350px;
	float:left;
	margin-top:40px;
}
.inquiry-btn{
	margin-bottom:10px;
	height:87px;
}
.inquiry-btn a:hover{opacity:0.8;}
.link-btn{
	font-size:18px;
	letter-spacing:2px;
	margin-bottom:10px;
}
.link-btn a{
	width:305px;
	height:47px;
	display:block;
	color:#fff0df;
	padding:21px 0 0 45px;
}
.access-btn a{background:url("../images/access-bg.png") no-repeat left top;}
.recruit-btn a{background:url("../images/recruit-bg.png") no-repeat left top;}
.link-btn a:hover{
	color:#333;
	opacity:0.8;
}

.topban-btn{
	margin-bottom:10px;
	height:auto;
}
.topban-btn a:hover{opacity:0.8;}

.catalog{
	background-color:#e4e2e2;
	border:1px solid #fff inset;
	box-shadow:0 0 1px #999;
	padding:20px 0 30px 0;
}
.catalog-title{
	color:#827c4f;
	font-size:22px;
	text-align:center;
	padding-bottom:10px;
}
.catalog-main{text-align:center;}
.catalog-main a{
	display:block;
	background-color:#fff;
	width:80%;
	margin:0 auto;
	padding:10px;
	color:#333;
}







/** ◆中ページ全体共通 **/
.page-title{
	height:140px;
	margin:30px auto 10px auto;
	box-shadow:0 0 3px #999;
}
*:first-child+html .page-title { border:1px solid #ccc; } /* IE7向け */
.page-title { border:1px solid #ccc\9; } /* IE8向け */

/** 左カラム **/
.page-left{
	width:720px;
	float:left;
}

/** 右カラム **/
.page-right{
	width:200px;
	float:right;
}
.adjust01{margin-top:42px;}
.adjust02{margin-top:94px;}

/** パンくず **/
.bread{
	font-size:12px;
	margin:0 auto 10px auto;
	height:18px;
}
.bread li{
	float:left;
	margin-left:10px;
	padding-left:12px;
	background:url("../images/bread-arrow.png") no-repeat left center;
}
.bread li:first-child{
	background:none;
	margin-left:0;
	padding-left:0;
}
.bread li a{text-decoration:underline;}
.bread li a:hover{text-decoration:none; color: #555;}

/** 背景 **/
.in-contents{background:url("../images/in-contents-bg.png") repeat-x left top #f0f2f4;padding-top:40px;}

/** コンテンツの枠組み **/
.contents-a{
	clear:both;
	padding:20px;
	background-color:#fff;
	border:1px solid #ddd;
}
.contents-a_nbTop{
	clear:both;
	padding:20px;
	background-color:#fff;
	border-right:1px solid #ddd;
	border-bottom:1px solid #ddd;
	border-left:1px solid #ddd;
}
.contents-a_nbbot{
	clear:both;
	padding:20px;
	background-color:#fff;
	border-top:1px solid #ddd;
	border-right:1px solid #ddd;
	border-left:1px solid #ddd;
}
.contents-b{
	clear:both;
	padding:19px;
	border:1px solid #ddd;
	box-shadow:0 1px 1px #fff inset;
	background: #f4f4f4; /* Old browsers */
	background: -moz-linear-gradient(top,  #f4f4f4 0%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f4f4f4), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f4f4f4 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f4f4f4 0%,#ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f4f4f4 0%,#ffffff 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f4f4f4 0%,#ffffff 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}
.contents-c{
	clear:both;
	padding:10px;
	background-color:#fff;
	border:1px solid #ddd;
}
.contents-c_nbbot{
	clear:both;
	padding:10px;
	background-color:#fff;
	border-top:1px solid #ddd;
	border-right:1px solid #ddd;
	border-left:1px solid #ddd;
}
.contents-d{
	clear:both;
	padding:20px;
	background-color:#fff;
	border:1px solid #ddd;
	border-top:none;
}
.contents-e{
	clear:both;
	padding:40px 0;
	background-color:#fff;
	border:1px solid #ddd;
}


.contents-a table.feature,.contents-a_nbTop table.feature{
	width:100%;
	margin:5px auto;
}
.contents-a table.feature tr,.contents-a_nbTop table.feature tr{

}
.contents-a table.feature td,.contents-a_nbTop table.feature td{
	width:50%;
	padding:5px;
	margin-bottom:10px;
}
/** 供給実績 **/


.rec-jisseki-btn{
	float:right;
	position:relative;
	z-index:100;
	margin-right:160px;
}
.rec-jisseki-btn a span{
	padding-left:12px;
	text-align:center;
	background-image:url("../images/icon-arrow02.png");
	background-repeat:no-repeat;
	background-position:left center;
	background-size:6px 10px;
}
.rec-jisseki-btn a{
	border:1px solid #beaf89;
	display:block;
	padding:5px 15px;
	border-radius:4px;
	color:#333;
	box-shadow:0 1px 2px #aaa, 0 1px 1px #fff inset;
	text-shadow:0 1px 1px #fff;
	background: #ede1c3; /* Old browsers */
	background: -moz-linear-gradient(top,  #ede1c3 0%, #be9f55 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ede1c3), color-stop(100%,#be9f55)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ede1c3 0%,#be9f55 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ede1c3 0%,#be9f55 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ede1c3 0%,#be9f55 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ede1c3 0%,#be9f55 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ede1c3', endColorstr='#be9f55',GradientType=0 ); /* IE6-9 */
}
.rec-jisseki-btn a:hover{
	color:#333;
	background: #be9f55; /* Old browsers */
	background: -moz-linear-gradient(top,  #be9f55 0%, #ede1c3 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#be9f55), color-stop(100%,#ede1c3)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #be9f55 0%,#ede1c3 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #be9f55 0%,#ede1c3 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #be9f55 0%,#ede1c3 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #be9f55 0%,#ede1c3 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#be9f55', endColorstr='#ede1c3',GradientType=0 ); /* IE6-9 */
}
.rec-pola{
	position:absolute;
	margin:-120px 0 0 540px;
}


/** オススメ情報　詳細部分 **/
.detail-data{}
.detail-data table{
	width:100%;
	font-size:14px;
	border-top:1px solid #ccc;
	border-right:1px solid #ccc;
}
.detail-data th{
	background-color:#f4f2e9;
	padding:10px 0 10px 10px;
	border-bottom:1px solid #ccc;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	width:120px!important;
	vertical-align:middle;
}
.detail-data td{
	padding:10px;
	border-bottom:1px solid #ccc;
	vertical-align:middle;
	/*width:310px;*/
}

th.breakdown{
	background-color:#f4f2e9;
	padding:10px 5px 10px 5px;
	border-bottom:1px solid #ccc;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	width:120px!important;
	vertical-align:middle;
}
.detail-td{width:290px;}
.detail-td2{width:210px!important;padding:5px 10px;}
.detail-td3{width:122px!important;padding:5px 10px;}

.detail-td2 span.notes,
.detail-td3 span.notes{
	font-size:11px;
	color:#ff0000;
}



.detail-td_long{ width:750px!important; }

.bl_fake{ border-left:1px solid #f4f2e9!important; }

.detail-data th.sub{
	background-color:#f4f2e9;
	padding:5px 0 5px 10px;
	border-bottom:1px solid #ccc;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	width:110px!important;
	vertical-align:middle;
}

.detail-data th.sub_w{
	background-color:#f4f2e9;
	padding:5px 0 5px 10px;
	border-bottom:1px solid #ccc;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	width:135px!important;
	vertical-align:middle;
}


.detail-data th span{
	font-size:80%;
}

.detail-data td.strong-td{padding-bottom:0!important;}

.detail-strong li{
	font-size:12px;
	color:#897045;
	padding:2px 5px;
	background-color:#f4f2e9;
	border:1px solid #d4bf9b;
	margin:0 10px 10px 0;
	float:left;
}
.detail-inquiry th{background-color:#efefef;}
.detail-inquiry span{
	font-size:18px;
	font-weight:bold;
	color:#ff0000;
}
input#ArticlePropertyName{
	width:620px;
	padding:5px;
}
.detail-data td input#ArticleTraffic,
.detail-data td input#ArticleNecessaryAmountOther{
	width:620px;
}
.detail-data td input#ArticleLocation,
.detail-data td input#ArticleLocationNo{
	width:540px;
}

input#ArticleHeading{
	width:750px;
}

textarea#ArticlePublicRelationsStatement{
	width:860px;
	height:80px;
}

textarea#ArticleRemarksA,
textarea#ArticleNoteB{
	width:550px;
	height:160px;
}

#ArticleRightFormOfAfterSale,#ArticleManagementFormOfAfterSale,#ArticleBuildingCertificationNumber,#ArticleInspectionCertificateOfNumber,#ArticleLimitOfLawsAndRegulationsOn{
	width:95%;
}

input.btn{
	color:#fff;
	padding:15px 25px;
	width:250px;
	margin:5px 0 20px 0;
	font-weight:bold;
	font-size:16px;
	letter-spacing:2px;
	text-align:center;
	background-color: #006dcc;
	*background-color: #0044cc;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));
	background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);
	background-image: -o-linear-gradient(top, #0088cc, #0044cc);
	background-image: linear-gradient(to bottom, #0088cc, #0044cc);
	background-image: -moz-linear-gradient(top, #0088cc, #0044cc);
	background-repeat: repeat-x;
	border-color: #0044cc #0044cc #002a80;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}

div.imgs label.ttl:after{
	content:"（jpg、gif）";
	color:#ff3300;
	font-size:12px;
	width:60px;
}

/* 物件詳細の案内図表示
--------------------------------------- */
.mapttl{
	width:880px;
	border : 1px solid #ccc;
	padding:10px;
	text-align:center;
	font-size:14px;
	background:#efefef;
}
#map-canvas {
	margin:0px auto;
	width:900px;
	height:420px;
	border-right : 1px solid #ccc;
	border-bottom : 1px solid #ccc;
	border-left : 1px solid #ccc;
}



/** 資料請求 **/
.detail-catalog{
	border:1px solid #ddd;
	padding:15px;
	font-weight:bold;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #f0f0f0 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f0f0f0)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#f0f0f0 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#f0f0f0 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#f0f0f0 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#f0f0f0 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f0f0f0',GradientType=0 ); /* IE6-9 */
}
.detail-catalog-btn{
	text-align:center;
	width:55%;
	margin:0 auto;
}
.detail-catalog-btn a{
	border:1px solid #ac0800;
	display:block;
	padding:20px 10px;
	border-radius:4px;
	color:#fff;
	box-shadow:0 1px 1px #aaa, 0 1px 1px #fff inset;
	background: #ff1d12; /* Old browsers */
	background: -moz-linear-gradient(top,  #ff1d12 0%, #ac0800 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff1d12), color-stop(100%,#ac0800)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ff1d12 0%,#ac0800 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ff1d12 0%,#ac0800 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ff1d12 0%,#ac0800 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ff1d12 0%,#ac0800 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff1d12', endColorstr='#ac0800',GradientType=0 ); /* IE6-9 */
}
.detail-catalog-btn a:hover{
	color:#fff;
	background: #ac0800; /* Old browsers */
	background: -moz-linear-gradient(top,  #ac0800 0%, #ff1d12 99%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ac0800), color-stop(99%,#ff1d12)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ac0800 0%,#ff1d12 99%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ac0800 0%,#ff1d12 99%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ac0800 0%,#ff1d12 99%); /* IE10+ */
	background: linear-gradient(to bottom,  #ac0800 0%,#ff1d12 99%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ac0800', endColorstr='#ff1d12',GradientType=0 ); /* IE6-9 */
}
.detail-catalog-btn a .d-t-catalogB01{
	background:url("../images/icon-arrow04.png") no-repeat left center;
	padding-left:30px;
	text-align:center;
	font-size:26px;
	margin-right:10px;
}
.detail-catalog-btn a .d-t-catalogB02{font-size:20px;}
.detail-c-b-mini a{padding:5px;}


/** ◆中高齢者専用マンション **/
/** トピックス **/
.pic01{
	padding:2px;
	border:1px solid #ccc;
}
a:hover .pic01{opacity:0.9;}
.topics-more{float:right;}
.topics-more a{
	padding:8px 6px 8px 20px;
	color:#fff;
	display:block;
	width:150px;
	text-align:center;
	border-radius:3px;
	background-image:url("../images/icon-arrow01.png");
	background-repeat:no-repeat;
	background-position:18px center;
	background-size:6px 10px;
	background-color:#aa8e4c;
}
.topics-more a:hover{
	color:#fff;
	background-color:#8a733d;
}
#dt_topics {
	/*min-height:900px;*/

}

#dt_topics .senior_topics{
	min-height:950px!important;
}
#dt_topics .detached_topics{
	min-height:5px;
}
#dt_topics .cond_topics{
	min-height:5px;
}
#dt_topics p.contents_topicsbody{
	padding-top:5px;
	padding-left:15px;
}

.senior_concept{
	background : #fff url(../images/senior_concept_bg.jpg) no-repeat 0 0;
}

.topics-title_area{
	font-size:16px;
	line-height:1.4;
	border-bottom:1px dotted #cc0000;
	border-left:5px solid #cc0000;
	margin:0 auto 5px;
	padding-left:10px;
}


/** 最新物件情報 **/
.for_sale-title span.onepoint{
	font-size:12px;
	color:#fff;
	/*background:#0066cc;*/
	/*background:#54b402;*/
	background:#669900;
	border-radius:5px;
	padding:3px;
	margin:0 10px 0 5px;
	text-shadow:none;
}

.l-info-title{
	margin-bottom:15px;
	box-shadow:0 0 2px #999;
}
.l-info-img01{border:none;}
.l-info-img02{border:1px solid #ccc;}
a:hover .l-info-img01{opacity:0.9;}
a:hover .l-info-img02{opacity:0.9;}

.l-info-subtitle{
	font-size:16px;
	border-bottom:1px dotted #a28b4f;
	padding:1px 6px 6px 0;
	margin:0 0 5px 305px;
	width:360px;
}

.l-ev-subtitle{
	font-size:16px;
	background:#333300;
	padding:6px 2px 2px 10px;
	margin:15px 0 2px 305px;
	width:350px;
	color:#fff;
}

.l-info-summary01 li{
	padding-left:336px;
	line-height:2;
	background-image:url("../images/icon-dia.png");
	background-repeat:no-repeat;
	background-position:318px 8px;
	background-size:12px 12px;
}
.l-info-text{
	clear:both;
	margin-bottom:15px;
}
.l-info-text span{color:#dc3029;}
.l-info-summary02{margin-bottom:10px;}
.l-info-summary02 li{
	padding-left:20px;
	line-height:1.8;
	background-image:url("../images/icon-dia.png");
	background-repeat:no-repeat;
	background-position:left center;
	background-size:12px 12px;
	-moz-background-size:12px 12px;
}


/* イベント
-------------------------------------------- */

#event_box{
	width:360px;
	height:280px;
	background:#fff9ed;
	border:solid 1px #e4d3c1;
	overflow:auto;
	margin:0;
}

#event_box #event_inbox{
	margin:0;
	padding:1px 13px 13px 13px;
}

#event_box #event_inbox .box{
	width:320px;
	border-bottom:1px dashed #878787;
	padding:12px 0;
}

#event_box #event_inbox .txt_box{
	width:185px;
	margin:0 0 0 10px;
	font-size:12px;
	float:left;
	color:#999;
}
#event_box #event_inbox .txt_box p{
	font-size:14px;
	font-weight:bold;
	color:#000099;
}
#event_box #event_inbox .txt_box .cap{
	font-size:12px;
	font-weight:normal;
	line-height:1.2;
	color:#000;
}

.s-duo{
	background-color:#faf5e7;
	border:1px solid #d0b981;
	padding:20px;
	border-radius:3px;
}
.s-life{
	background-color:#f0fbf0;
	border:1px solid #78aa76;
	padding:20px;
	border-radius:3px;
	margin-bottom:40px;
}
.s-life_bot10{
	background-color:#f0fbf0;
	border:1px solid #78aa76;
	padding:20px;
	border-radius:3px;
	margin-bottom:10px;
}
.l-info-btn{text-align:center;}
.l-info-btn a span{
	background:url("../images/icon-arrow01.png") no-repeat left center;
	padding-left:20px;
}
.Officialsite-btn a{
	width:68%;
	/*border:1px solid #bd5621;*/
	display:block;
	margin:5px auto;
	padding:12px 0;
	border-radius:4px;
	color:#fff;
	font-size:15px;
	box-shadow:0 1px 2px #666, 0 1px 1px #fff inset;
	background: #003399; /* Old browsers */
	background: -moz-linear-gradient(top,#336699 0%,#003399);
	background: -webkit-gradient(linear, left top, left bottom, from(#336699), to(#003399));
	border: 1px solid #DDD;

}
.Officialsite-btn a:hover,
.Officialsite-btn a:focus{
	color:#fff;
	background: #6699cc; /* Old browsers */
	background: -moz-linear-gradient(top,#6699cc 0%,#0033cc);
    background: -webkit-gradient(linear, left top, left bottom, from(#6699cc), to(#0033cc));
    border: 1px solid #DDD;
}


.more-btn a{
	width:300px;
	line-height:1.3;
	/*border:1px solid #bd5621;*/
	display:inline-block;
	margin:5px 8px auto 6px;
	padding:16px 10px;
	border-radius:4px;
	color:#fff;
	font-size:15px;
	box-shadow:0 1px 2px #666, 0 1px 1px #fff inset;
	background: #003399; /* Old browsers */
	background: -moz-linear-gradient(top,#336699 0%,#003399);
	background: -webkit-gradient(linear, left top, left bottom, from(#336699), to(#003399));
	border: 1px solid #DDD;
	vertical-align:middle;
	text-align:center;
}
.more-btn a:hover{
	color:#fff;
	background: #6699cc; /* Old browsers */
	background: -moz-linear-gradient(top,#6699cc 0%,#0033cc);
    background: -webkit-gradient(linear, left top, left bottom, from(#6699cc), to(#0033cc));
    border: 1px solid #DDD;
}


.articlecorner-btn{
	border:1px solid #ccc;
	padding:5px;
	background-color:#fff;
}
.articlecorner-btn li{
	margin-bottom:5px;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #f4f4f4 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f4f4f4)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#f4f4f4 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#f4f4f4 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#f4f4f4 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#f4f4f4 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f4f4f4',GradientType=0 ); /* IE6-9 */
}
.articlecorner-btn li:last-child{margin-bottom:0;}
.articlecorner-btn li a{
	color:#333;
	border:1px solid #d4d4d4;
	font-size:12px;
	padding:10px 1px;
	display:block;
	background:url("../images/icon-arrow03.png") no-repeat 10px center;
	padding-left:20px;
}
.articlecorner-btn li a:hover{ color:#c46b12;background-color:#acdbff; }
.articlecorner-btn li.active a{background-color:#acdbff;}





.duo-btn a{
	border:1px solid #bd5621;
	display:block;
	padding:10px 0;
	border-radius:4px;
	color:#fff;
	font-size:20px;
	box-shadow:0 1px 2px #666, 0 1px 1px #fff inset;
	background: #df8f3a; /* Old browsers */
	background: -moz-linear-gradient(top,  #df8f3a 0%, #d47c32 25%, #cc702c 50%, #c56427 75%, #bc5420 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#df8f3a), color-stop(25%,#d47c32), color-stop(50%,#cc702c), color-stop(75%,#c56427), color-stop(100%,#bc5420)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #df8f3a 0%,#d47c32 25%,#cc702c 50%,#c56427 75%,#bc5420 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #df8f3a 0%,#d47c32 25%,#cc702c 50%,#c56427 75%,#bc5420 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #df8f3a 0%,#d47c32 25%,#cc702c 50%,#c56427 75%,#bc5420 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #df8f3a 0%,#d47c32 25%,#cc702c 50%,#c56427 75%,#bc5420 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bc5420', endColorstr='#df8f3a',GradientType=0 ); /* IE6-9 */
}
.duo-btn a:hover{
	color:#fff;
	background: #bc5420; /* Old browsers */
	background: -moz-linear-gradient(top,  #bc5420 0%, #c56427 25%, #cc702c 50%, #d47c32 75%, #df8f3a 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bc5420), color-stop(25%,#c56427), color-stop(50%,#cc702c), color-stop(75%,#d47c32), color-stop(100%,#df8f3a)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #bc5420 0%,#c56427 25%,#cc702c 50%,#d47c32 75%,#df8f3a 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #bc5420 0%,#c56427 25%,#cc702c 50%,#d47c32 75%,#df8f3a 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #bc5420 0%,#c56427 25%,#cc702c 50%,#d47c32 75%,#df8f3a 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #bc5420 0%,#c56427 25%,#cc702c 50%,#d47c32 75%,#df8f3a 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bc5420', endColorstr='#df8f3a',GradientType=0 ); /* IE6-9 */
}
.life-btn a{
	border:1px solid #124c03;
	display:block;
	padding:10px 0;
	border-radius:4px;
	color:#fff;
	font-size:20px;
	box-shadow:0 1px 2px #666, 0 1px 1px #fff inset;
	background: #017d1a; /* Old browsers */
	background: -moz-linear-gradient(top,  #017d1a 0%, #057315 25%, #0b620d 50%, #0d5a09 75%, #124b02 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#017d1a), color-stop(25%,#057315), color-stop(50%,#0b620d), color-stop(75%,#0d5a09), color-stop(100%,#124b02)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #017d1a 0%,#057315 25%,#0b620d 50%,#0d5a09 75%,#124b02 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #017d1a 0%,#057315 25%,#0b620d 50%,#0d5a09 75%,#124b02 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #017d1a 0%,#057315 25%,#0b620d 50%,#0d5a09 75%,#124b02 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #017d1a 0%,#057315 25%,#0b620d 50%,#0d5a09 75%,#124b02 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#017d1a', endColorstr='#124b02',GradientType=0 ); /* IE6-9 */
}
.life-btn a:hover{
	color:#fff;
	background: #124b02; /* Old browsers */
	background: -moz-linear-gradient(top,  #124b02 0%, #0d5a09 25%, #0b620d 50%, #057315 75%, #017d1a 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#124b02), color-stop(25%,#0d5a09), color-stop(50%,#0b620d), color-stop(75%,#057315), color-stop(100%,#017d1a)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #124b02 0%,#0d5a09 25%,#0b620d 50%,#057315 75%,#017d1a 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #124b02 0%,#0d5a09 25%,#0b620d 50%,#057315 75%,#017d1a 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #124b02 0%,#0d5a09 25%,#0b620d 50%,#057315 75%,#017d1a 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #124b02 0%,#0d5a09 25%,#0b620d 50%,#057315 75%,#017d1a 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#124b02', endColorstr='#017d1a',GradientType=0 ); /* IE6-9 */
}

/** 3つのブランド別 20140804 **/
.r-tltle{
	font-size:20px;
	border-radius:4px 4px 0 0;
	padding:10px;
	border:1px solid #ddd;
	border-bottom:1px solid #fff;
	background: #fcfcfc; /* Old browsers */
	background: -moz-linear-gradient(top,  #ede4be 0%,#fcfcfc 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ede4be), color-stop(100%,#fcfcfc)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ede4be 0%,#fcfcfc 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ede4be 0%,#fcfcfc 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ede4be 0%,#fcfcfc 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ede4be 0%,#fcfcfc 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#e7e7e7',GradientType=0 ); /* IE6-9 */
}
.r-tltle a{ color:#336600;}
.r-tltle a:hover{text-decoration:underline;}
.r-left{
	float:left;
	width:180px;
}
.r-left p{
	fon-size:14px;
	background-color:#362b27;
	color:#fff;
	text-align:center;
	margin-bottom:10px;
	padding:3px 0;
}

.r-left .r-left-img{
	border:1px solid #ccc;
	max-height:120px;
	overflow:hidden;
	padding:0;
	background-color:#efefef;
}
.r-left .r-left-img img{
	max-width:178px;
	min-width:178px;
}
.r-left a:hover img{opacity:0.8;}
.r-right{
	float:right;
	width:442px;
}
.r-right dl{
	width:100%;
	border-bottom:1px dotted #ccc;
	margin-bottom:5px;
	padding-bottom:5px;
}
.r-right dt{
	font-size:12px;
	width:60px;
	background-color:#f4f2e9;
	padding:5px 10px;
	text-align:center;
	clear:left;
	float:left;
}
.r-right dd{
	font-size:18px;
	padding:0 0 0 10px;
	width:350px;
	float:left;
}
.r-price{
	font-size:18px;
	color:#ff0000;
	font-weight:bold;
}
.r-point{
	font-size:13px!important;
	padding:5px 0 5px 10px!important;
}

.r-price span{
	font-size:11px;
}

/* Movie
------------------------------------------*/
a.movieBtn{
	width:320px;
	height:74px;
	display:inline-block;
	margin:10px 10px;
	float:left;
}
a:hover.movieBtn{
filter:alpha(opacity=50); -moz-opacity: 0.5; opacity: 0.5;
}
a.movieLink1{
	background:url(/images/movie_btn1.png) no-repeat left top;
}
a.movieLink2{
	background:url(/images/movie_btn2.png) no-repeat left top;
}

/** オススメ物件情報 **/
/** 中高齢者専用分譲マンション用カラー設定 **/
.s-box .rec-title{border-bottom:5px solid #54b402;}
.s-box .rec-left li img{}
.s-box li.rec-l-01 img{
	max-width:278px;
	min-width:278px;
	height:auto;
}
.s-box li.rec-l-02 img,.s-box li.rec-l-03 img{
	max-width:132px;
	min-width:132px;
	max-height:84px;
	border:1px solid #ccc;
}
.s-box .rec-btn a{
	border:1px solid #588f09;
	display:block;
	padding:5px 10px;
	border-radius:4px;
	color:#fff;
	box-shadow:0 1px 2px #aaa, 0 1px 1px #fff inset;
	background: #88d309; /* Old browsers */
	background: -moz-linear-gradient(top,  #88d309 0%, #3e8b00 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#88d309), color-stop(100%,#3e8b00)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #88d309 0%,#3e8b00 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #88d309 0%,#3e8b00 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #88d309 0%,#3e8b00 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #88d309 0%,#3e8b00 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#88d309', endColorstr='#3e8b00',GradientType=0 ); /* IE6-9 */
}
.s-box .rec-btn a:hover{
	color:#fff;
	background: #3e8b00; /* Old browsers */
	background: -moz-linear-gradient(top,  #3e8b00 0%, #88d309 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3e8b00), color-stop(100%,#88d309)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #3e8b00 0%,#88d309 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #3e8b00 0%,#88d309 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #3e8b00 0%,#88d309 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #3e8b00 0%,#88d309 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3e8b00', endColorstr='#88d309',GradientType=0 ); /* IE6-9 */
}
.s-box li.rec-l-01{
	border:1px solid #ccc;
	width:278px;
	max-height:250px;
	overflow:hidden;
}

.rec-title{
	font-size:24px;
	padding-bottom:3px;
	margin-bottom:20px;
}
.rec-point{
	font-size:12px;
	line-height:1.2;
	margin-bottom:20px;
	background:url("../images/point.png") no-repeat left center;
	padding-left:80px;
}
.rec-left{
	float:left;
	width:288px;
}
li.rec-l-01{margin-bottom:12px;}
li.rec-l-02{
	float:left;
	margin-right:12px;
}
.rec-right{
	float:right;
	width:372px;
}
.rec-right table{
	width:372px;
	font-size:12px;
	border-top:1px solid #ccc;
	border-right:1px solid #ccc;
}
.rec-right th{
	background-color:#f4f2e9;
	padding:10px 0 10px 10px;
	border-bottom:1px solid #ccc;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	width:68px;
}
.rec-right td{
	padding:10px;
	border-bottom:1px solid #ccc;
}
.rec-strong{
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	padding:10px 10px 5px 10px;
	margin-bottom:10px;
}
.rec-strong li{
	font-size:10px;
	color:#897045;
	padding:2px 5px;
	background-color:#f4f2e9;
	border:1px solid #d4bf9b;
	margin:0 5px 5px 0;
	float:left;
}
.rec-btn{
	clear:both;
	float:right;
}
*:first-child+html .rec-btn{
	width:30%;
	text-align:right;
}
.rec-btn a span{
	padding-left:12px;
	text-align:center;
	background-image:url("../images/icon-arrow01.png");
	background-repeat:no-repeat;
	background-position:left center;
	background-size:6px 10px;
}


.PropertyDetails_btn{
	float:right;
	position:relative;
}
.PropertyDetails_btn a span{
	padding-left:12px;
	text-align:center;
	background-image:url("../images/icon-arrow02.png");
	background-repeat:no-repeat;
	background-position:left center;
	background-size:6px 10px;
	font-size:14px;
}
.PropertyDetails_btn a{
	border:1px solid #beaf89;
	display:block;
	padding:8px 15px;
	border-radius:4px;
	color:#333;
	box-shadow:0 1px 2px #aaa, 0 1px 1px #fff inset;
	text-shadow:0 1px 1px #fff;
	background: #ede1c3; /* Old browsers */
	background: -moz-linear-gradient(top,  #ede1c3 0%, #be9f55 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ede1c3), color-stop(100%,#be9f55)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ede1c3 0%,#be9f55 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ede1c3 0%,#be9f55 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ede1c3 0%,#be9f55 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ede1c3 0%,#be9f55 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ede1c3', endColorstr='#be9f55',GradientType=0 ); /* IE6-9 */
}
.PropertyDetails_btn a:hover{
	color:#333;
	background: #be9f55; /* Old browsers */
	background: -moz-linear-gradient(top,  #be9f55 0%, #ede1c3 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#be9f55), color-stop(100%,#ede1c3)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #be9f55 0%,#ede1c3 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #be9f55 0%,#ede1c3 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #be9f55 0%,#ede1c3 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #be9f55 0%,#ede1c3 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#be9f55', endColorstr='#ede1c3',GradientType=0 ); /* IE6-9 */
}


.rec-data{width:86px;}
.rec-price{
	color:#ff0000;
	font-size:18px;
	font-weight:bold;
}
span.rec-p-plane{
	font-weight:normal!important;
	color:#333;
}
.rec-price span{font-size:11px;}

.price{
	color:#ff0000;
	font-weight:bold;
	margin-right:5px;
}

/** 物件一覧を見る **/
.rec-more-btn{float:right;}
.rec-more-btn a span{
	padding-left:12px;
	text-align:center;
	background-image:url("../images/icon-arrow01.png");
	background-repeat:no-repeat;
	background-position:left center;
	background-size:6px 10px;
}
.rec-more-btn a{
	border:1px solid #588f09;
	display:block;
	padding:5px 10px;
	border-radius:4px;
	color:#fff;
	box-shadow:0 1px 2px #aaa, 0 1px 1px #fff inset;
	background: #6aa906; /* Old browsers */
	background: -moz-linear-gradient(top,  #6aa906 0%, #2a5c01 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6aa906), color-stop(100%,#2a5c01)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #6aa906 0%,#2a5c01 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #6aa906 0%,#2a5c01 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #6aa906 0%,#2a5c01 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #6aa906 0%,#2a5c01 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6aa906', endColorstr='#2a5c01',GradientType=0 ); /* IE6-9 */
}
.rec-more-btn a:hover{
	color:#fff;
	background: #2a5c01; /* Old browsers */
	background: -moz-linear-gradient(top,  #2a5c01 0%, #6aa906 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2a5c01), color-stop(100%,#6aa906)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #2a5c01 0%,#6aa906 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #2a5c01 0%,#6aa906 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #2a5c01 0%,#6aa906 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #2a5c01 0%,#6aa906 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2a5c01', endColorstr='#6aa906',GradientType=0 ); /* IE6-9 */
}
.rec-more-text{
	float:left;
	padding-top:7px;
}
.rec-more-btn-bg{
	background-color:#f4f2e9;
	padding:10px;
}

/** 右カラム **/
.banner01{
	height:auto;
	margin-bottom:10px;
}

/** お問い合わせはこちら **/
.inquiry200{
	height:100px;
	margin-bottom:10px;
}
.inquiry200 a:hover img{opacity:0.8;}

/** 資料請求はこちら **/
.catalog200{
	box-shadow:0 0 2px #999;
	padding:10px 0 5px 0;
	margin-bottom:10px;
	background: #c2cbd3; /* Old browsers */
	background: -moz-linear-gradient(top,  #c2cbd3 0%, #848b92 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c2cbd3), color-stop(100%,#848b92)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #c2cbd3 0%,#848b92 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #c2cbd3 0%,#848b92 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #c2cbd3 0%,#848b92 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #c2cbd3 0%,#848b92 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c2cbd3', endColorstr='#848b92',GradientType=0 ); /* IE6-9 */
}
.catalog200-title{
	color:#1d1f22;
	text-shadow:0 1px 1px #fff;
	font-size:18px;
	text-align:center;
	padding-bottom:10px;
}
.catalog200-main{font-size:13px;}
.catalog200-main a{
	display:block;
	background-color:#fff;
	width:170px;
	margin:0 auto;
	padding:10px;
	color:#333;
}
.catalog200-main a:hover{
	background-color:#efefef;
	color:#333;
}

/** ページ内リンク **/
.cont-senior-btn{
	margin-bottom:10px;
	background-color:#f5f5f5;
	padding:5px;
	box-shadow:0 0 2px #999;
}
.cont-senior-btn li{margin-bottom:5px;}
.cont-senior-btn li:last-child{margin-bottom:0;}
.cont-senior-btn li a{
	height:60px;
	display:block;
	overflow:hidden;
}
.cont-senior-btn li a:hover img{margin-top:-60px;}

/** アクセス＆採用情報 **/
.cont-a-r-btn li{margin-bottom:10px;}
.cont-a-r-btn li a{
	height:60px;
	display:block;
	overflow:hidden;
}
.cont-a-r-btn li a:hover img{margin-top:-60px;}

/** ページリンク **/
.cont-page-btn{
	border:1px solid #ccc;
	padding:5px;
	background-color:#fff;
}
.cont-page-btn li{
	margin-bottom:5px;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #f4f4f4 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f4f4f4)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#f4f4f4 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#f4f4f4 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#f4f4f4 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#f4f4f4 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f4f4f4',GradientType=0 ); /* IE6-9 */
}
.cont-page-btn li:last-child{margin-bottom:0;}
.cont-page-btn li a{
	color:#333;
	border:1px solid #d4d4d4;
	font-size:12px;
	padding:10px 0;
	display:block;
	background:url("../images/icon-arrow03.png") no-repeat 10px center;
	padding-left:20px;
}
.cont-page-btn li a:hover{color:#c46b12;}
.cont-page-btn li.active a{background-color:#acdbff;}

/** ◆中高齢者専用マンション　物件一覧 **/
/** ソート機能 **/
.sort-text{margin:20px 0 20px 0;}
.sort-text li{
	float:left;
	border-right:1px solid #333;
	padding:0 15px;
}
.sort-text li a{text-decoration:underline;}
.sort-text li a:hover{
	text-decoration:none;
	color:#428BCA;
}

/** ◆中高齢者専用マンション　オススメ物件詳細情報（新築分譲マンションも同じ） **/
/** タイトル部分 **/
.detail-title-s{
	font-size:22px;
	color:#fff;
	padding:12px;
	line-height:1.2;
	background: #54b402; /* Old browsers */
	background: -moz-linear-gradient(top,  #54b402 0%, #499b04 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#54b402), color-stop(100%,#499b04)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #54b402 0%,#499b04 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #54b402 0%,#499b04 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #54b402 0%,#499b04 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #54b402 0%,#499b04 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#54b402', endColorstr='#499b04',GradientType=0 ); /* IE6-9 */
}
.detail-title-left{
	float:left;
	width:640px;
	margin-bottom:10px;
}
.detail-title-left dl{
	width:640px;
	border-bottom:1px dotted #ccc;
	margin-bottom:5px;
	padding-bottom:5px;
}
.detail-title-left dt{
	font-size:14px;
	width:75px;
	background-color:#f4f2e9;
	padding:5px 10px;
	text-align:center;
	clear:left;
	float:left;
}
.detail-title-left dd{
	margin-bottom:2px;
	padding:5px 5px 5px 20px;
	float:left;
	width:510px;
}
.detail-title-left .detail-price{
	color:#ff0000;
	font-size:20px;
	font-weight:bold;
}
.detail-title-left .detail-price span{font-size:12px;}

.detail-title-left .detail-price span.item{ font-size:14px; color:#333;}
.detail-point{
	clear:both;
	font-size:12px;
	line-height:1.2;
	background:url("../images/point.png") no-repeat left center;
	padding-left:80px;
}
.detail-title-right{float:right;}
.detail-title-btn{margin-bottom:5px;}
.detail-title-btn a{
	border:1px solid #ac0800;
	display:block;
	padding:20px 10px;
	border-radius:4px;
	color:#fff;
	box-shadow:0 1px 1px #aaa, 0 1px 1px #fff inset;
	background: #ff1d12; /* Old browsers */
	background: -moz-linear-gradient(top,  #ff1d12 0%, #ac0800 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff1d12), color-stop(100%,#ac0800)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ff1d12 0%,#ac0800 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ff1d12 0%,#ac0800 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ff1d12 0%,#ac0800 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ff1d12 0%,#ac0800 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff1d12', endColorstr='#ac0800',GradientType=0 ); /* IE6-9 */
}
.detail-title-btn a:hover{
	color:#fff;
	background: #ac0800; /* Old browsers */
	background: -moz-linear-gradient(top,  #ac0800 0%, #ff1d12 99%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ac0800), color-stop(99%,#ff1d12)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ac0800 0%,#ff1d12 99%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ac0800 0%,#ff1d12 99%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ac0800 0%,#ff1d12 99%); /* IE10+ */
	background: linear-gradient(to bottom,  #ac0800 0%,#ff1d12 99%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ac0800', endColorstr='#ff1d12',GradientType=0 ); /* IE6-9 */
}
.detail-title-btn a .d-t-catalog01{
	background:url("../images/icon-arrow04.png") no-repeat left center / 16px 11px;
	padding-left:20px;
	text-align:center;
	font-size:22px;
}
.detail-title-btn a .d-t-catalog02{font-size:16px;}
.detail-title-phone{
	font-size:20px;
	color:#f61b10;
	text-align:center;
}

textarea#ArticlePropertyPoint{
	width:750px;
	height:80px;
}

label.ttl {
    border-left: 10px solid #cccccc;
    margin: 2px;
    padding: 5px;
    font-weight: bold;
}

/** 画像部分 **/
.detail-text{
	background:url("../images/icon-dia.png") no-repeat 10px center;
	padding:10px 10px 10px 35px;
	background-color:#f4f2e9;
	font-weight:bold;
	margin-bottom:20px;
	line-height:1.4;
}

.detail-img-big{
}
.detail-img-big img{
	max-width:750px;
	min-width:750px;
	max-height:500px;
}
.detail-img{
	width:352px;
	text-align:center;
	float:left;
}
.detail-img a{
	display:block;
	width:350px;
	padding:66px 0;
	margin-bottom:5px;
	border:1px solid #ccc;
	background:url("../images/icon-search01.png") no-repeat 98% 98%;
}
.detail-img-box{
	float:left;
	width:546px;
	font-size:12px;
}
.detail-img-box li{
	text-align:center;
	margin:0 0 10px 12px;
	float:left;
}
.detail-img-box li a{
	display:block;
	width:168px;
	border:1px solid #ccc;
	padding:22px 0;
	margin-bottom:5px;
	background:url("../images/icon-search02.png") no-repeat 98% 98%;
}
.detail-img img{
	max-width:280px;
	max-height:160px;
	min-height:160px;
}
.detail-img-box img{
	max-width:140px;
	max-height:84px;
	min-height:84px;
}
.detail-img img,.detail-img-box img{vertical-align:bottom;}
.detail-img a:hover,.detail-img-box a:hover{opacity:0.8;}

/** 画像ポップアップ時のテキスト **/
#fancybox-title-inside{font-size:16px;}


/** ◆新築分譲マンション **/

h2.condominium-title{
	margin:0 10px 10px 0;
	font-size:22px;

	vertical-align:bottom;
}


h2.condominium-title span.onepoint{
	font-size:14px;
	color:#fff;
	background:#0066cc;
	border-radius:5px;
	padding:3px;
	margin:0 10px 0 5px;
	text-shadow:none;
	vertical-align:middle;
}

h2.condominium-title span.onepoint2{
	font-size:13px;
	color:#fff;
	background:#333399;
	border-radius:3px;
	padding:3px 5px 1px;
	margin:0 10px 0 5px;
	text-shadow:none;
	vertical-align:middle;
}

.cond-lead{
	background-color:#e8e9e3;
	padding:8px 8px 8px 15px;
	font-weight:bold;
	font-size:21px;
	line-height:1.2;
	font-family: 'ヒラギノ明朝 Pro W3','Hiragino Mincho Pro','ＭＳ Ｐ明朝','MS PMincho',serif ;
}
.cond-box{
	border:1px solid #e8e9e3;
	padding:10px;
}
.cond-box-all{
	width:100%;
}
.cond-box-left{
	width:416px;
	float:left;
}
.cond-box-title{
	font-size:18px;
	background:url("../images/c-title-line.png") repeat-x left bottom;
	padding-bottom:10px;
	margin-bottom:15px;
}

.condominium_concept{
	background :#fff url(../images/condominium_concept_bg.jpg) no-repeat 0 20px;
}

.cond-box-text{margin-bottom:10px;}
.cond-box-left ul,.cond-box-all ul{padding-left:10px;margin-top:20px;}
.cond-box-left li,.cond-box-all li{
	background:url("../images/icon-dia.png") no-repeat left 4px / 12px 12px;
	padding-left:20px;
	line-height:1.6;
	margin:3px 0;
}
.cond-box-right{
	width:240px;
	float:right;
}
.cond-box-right a:hover img{opacity:0.8;}

.cond-btn,.cond-btn2{
	text-align:center;
	font-size:12px;
	margin-top:10px;
}

.back-btn{
	width:180px;
	text-align:center;
	font-size:12px;
	margin:10px auto;
}
.cond-btn a span ,.back-btn a span{
	padding-left:12px;
	text-align:center;
	background-image:url("../images/icon-arrow01.png");
	background-repeat:no-repeat;
	background-position:left center;
	background-size:6px 10px;
}
.cond-btn a ,.back-btn a{
	border:1px solid #155e98;
	display:block;
	padding:10px;
	border-radius:4px;
	color:#fff;
	box-shadow:0 1px 1px #aaa, 0 1px 1px #fff inset;
	background: #3599e8; /* Old browsers */
	background: -moz-linear-gradient(top,  #3599e8 0%, #12588f 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3599e8), color-stop(100%,#12588f)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #3599e8 0%,#12588f 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #3599e8 0%,#12588f 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #3599e8 0%,#12588f 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #3599e8 0%,#12588f 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3599e8', endColorstr='#12588f',GradientType=0 ); /* IE6-9 */
}
.cond-btn a:hover ,.back-btn a:hover{
	color:#fff;
	background: #12588f; /* Old browsers */
	background: -moz-linear-gradient(top,  #12588f 0%, #3599e8 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#12588f), color-stop(100%,#3599e8)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #12588f 0%,#3599e8 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #12588f 0%,#3599e8 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #12588f 0%,#3599e8 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #12588f 0%,#3599e8 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#12588f', endColorstr='#3599e8',GradientType=0 ); /* IE6-9 */
}
.cond-btn a:focus ,.back-btn a:focus{ color:#fff;}

.cond-btn span.emp{
	display:block;
	height:20px;
	padding:10px;
}

.cond-btn2 a{
	border:1px solid #155e98;
	display:block;
	padding:10px;
	border-radius:4px;
	color:#fff;
	box-shadow:0 1px 1px #aaa, 0 1px 1px #fff inset;
	background: #9088e8; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzkwODhlOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1MTRmODciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #9088e8 0%, #514f87 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9088e8), color-stop(100%,#514f87)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #9088e8 0%,#514f87 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #9088e8 0%,#514f87 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #9088e8 0%,#514f87 100%); /* IE10+ */
	background: linear-gradient(to bottom, #9088e8 0%,#514f87 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9088e8', endColorstr='#514f87',GradientType=0 ); /* IE6-8 */
}
.cond-btn2 a:hover,.cond-btn2 a:focus{
	color: #fff;
	/*color:#000099;*/
	background: #514f87; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzUxNGY4NyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5MDg4ZTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #514f87 0%, #9088e8 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#514f87), color-stop(100%,#9088e8)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #514f87 0%,#9088e8 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #514f87 0%,#9088e8 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #514f87 0%,#9088e8 100%); /* IE10+ */
	background: linear-gradient(to bottom, #514f87 0%,#9088e8 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#514f87', endColorstr='#9088e8',GradientType=0 ); /* IE6-8 */
}

.Officialsite-btn2 a{
	width:64%;
	display:block;
	margin:5px auto;
	padding:12px 0;
	border-radius:4px;
	color:#fff;
	font-size:16px;
	box-shadow:0 1px 2px #666, 0 1px 1px #fff inset;
	background: #003399; /* Old browsers */
	background: -moz-linear-gradient(top,#9088e8 0%,#514f87);
    background: -webkit-gradient(linear, left top, left bottom, from(#9088e8), to(#514f87));
    border: 1px solid #ccc;

}
.Officialsite-btn2 a:hover,.Officialsite-btn2 a:focus{
	color:#fff;
	filter:alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
	background: #6699cc; /* Old browsers */
	background: -moz-linear-gradient(top,#9088e8 0%,#514f87);
    background: -webkit-gradient(linear, left top, left bottom, from(#9088e8), to(#514f87));
    border: 1px solid #ccc;
}




/** ◆新築分譲マンション　オススメ物件詳細情報 **/
/** タイトル部分 **/
.detail-title-c{
	font-size:22px;
	color:#fff;
	padding:12px;
	line-height:1.2;
	background: #2d8ad4; /* Old browsers */
	background: -moz-linear-gradient(top,  #2d8ad4 0%, #2573b0 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2d8ad4), color-stop(100%,#2573b0)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #2d8ad4 0%,#2573b0 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #2d8ad4 0%,#2573b0 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #2d8ad4 0%,#2573b0 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #2d8ad4 0%,#2573b0 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2d8ad4', endColorstr='#2573b0',GradientType=0 ); /* IE6-9 */
}


/** ◆新築一戸建て **/
/** 新築一戸建て用カラー設定 **/
.d-box .rec-title{border-bottom:5px solid #f0a42f;}
.d-box .rec-left li img{
	border:1px solid #ccc;
}
.d-box li.rec-l-01 img{
	border:1px solid #ccc;
	width:278px;
	/*max-width:278px;
	min-width:278px;*/
	height:auto;
}
.d-box li.rec-l-02 img,.d-box li.rec-l-03 img{
	max-width:132px;
	/*min-width:132px;
	max-height:84px;*/
	height:84px;
}

.d-box .rec-btn a{
	border:1px solid #936319;
	display:block;
	padding:5px 10px;
	border-radius:4px;
	color:#fff;
	box-shadow:0 1px 2px #aaa, 0 1px 1px #fff inset;
	background: #f0a42f; /* Old browsers */
	background: -moz-linear-gradient(top,  #f0a42f 0%, #895c16 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f0a42f), color-stop(100%,#895c16)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f0a42f 0%,#895c16 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f0a42f 0%,#895c16 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f0a42f 0%,#895c16 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f0a42f 0%,#895c16 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0a42f', endColorstr='#895c16',GradientType=0 ); /* IE6-9 */
}
.d-box .rec-btn a:hover{
	color:#fff;
	background: #895c16; /* Old browsers */
	background: -moz-linear-gradient(top,  #895c16 0%, #f0a42f 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#895c16), color-stop(100%,#f0a42f)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #895c16 0%,#f0a42f 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #895c16 0%,#f0a42f 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #895c16 0%,#f0a42f 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #895c16 0%,#f0a42f 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#895c16', endColorstr='#f0a42f',GradientType=0 ); /* IE6-9 */
}

.flowerstown_ttl{
	background:#fff url(../images/detached/flowers_town_img.jpg) no-repeat center top;
	width:auto;
	height:350px;
}

.glorycharmant_ttl{
	background:url(../images/d-tilte-glory.jpg) no-repeat 0 0;
	width:auto;
	height:280px;
}

h2.glory-title{
	margin:0 10px 10px 0;
}


h2.glory-title span.onepoint{
	font-size:12px;
	color:#fff;
	background:#0066cc;
	border-radius:5px;
	padding:3px;
	margin:0 10px 0 5px;
	text-shadow:none;
}


.nagayama_ttl{
	background: url(../images/detached/nagayama-title.jpg) no-repeat center 10px #fff;
	width:auto;
	height:280px;
}



/** ◆新築一戸建て　オススメ物件詳細情報 **/
/** タイトル部分 **/
.detail-title-d{
	font-size:22px;
	color:#fff;
	padding:12px;
	line-height:1.2;
	background: #f0a42f; /* Old browsers */
	background: -moz-linear-gradient(top,  #f0a42f 0%, #c58420 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f0a42f), color-stop(100%,#c58420)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f0a42f 0%,#c58420 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f0a42f 0%,#c58420 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f0a42f 0%,#c58420 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f0a42f 0%,#c58420 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0a42f', endColorstr='#c58420',GradientType=0 ); /* IE6-9 */
}

/** 画像部分01 **/
.detail-d-img-box01{
	font-size:12px;
	width:950px;
}
.detail-d-img-box01 li{
	text-align:center;
	margin:0 10px 10px 0;
	float:left;
}
.detail-d-img-box01 li a{
	display:block;
	width:215px;
	border:1px solid #ccc;
	padding:22px 0;
	margin-bottom:5px;
	background:url("../images/icon-search02.png") no-repeat 98% 98%;
	max-height:100px;
	overflow:hidden;
}
.detail-d-img-box01 img{
	vertical-align:bottom;
	max-height:100px;
	min-height:100px;
	max-width:180px;
}

.detail-d-img-box01 a:hover{opacity:0.8;}

/** 画像部分02 **/
.detail-d-text01{
	background:url("../images/icon-dia.png") no-repeat 10px center;
	padding:10px 10px 10px 35px;
	background-color:#f4f2e9;
	font-weight:bold;
	line-height:1.4;
	border-bottom:3px solid #f0a42f;
}
.detail-d-text02{
	background-color:#f4f2e9;
	padding:10px;
	margin-bottom:20px;
	font-size:12px;
}
.detail-d-img-box02{
	font-size:12px;
	width:950px;
}
.detail-d-img-box02 li{
	text-align:center;
	margin:0 15px 15px 0;
	float:left;
}
.detail-d-img-box02 li a{
	display:block;
	width:288px;
	border:1px solid #ccc;
	padding:32px 0;
	background:url("../images/icon-search02.png") no-repeat 98% 98%,-webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f6f6f6)); /* Chrome,Safari4+ */
	background:url("../images/icon-search02.png") no-repeat 98% 98%,linear-gradient(to bottom,  #ffffff 0%,#f6f6f6 100%); /* W3C */
}
.detail-d-img-box02 li span{
	width:268px;
	border:1px solid #ccc;
	border-top:none;
	display:block;
	padding:10px;
	height:40px;
	text-align:left;
	box-shadow:0 1px 1px #fff inset;
	background-color:#f6f6f6;
}
.detail-d-img-box02 img{
	vertical-align:bottom;
	max-height:180px;
	min-height:180px;
	max-width:260px;
}
.detail-d-img-box02 a:hover{opacity:0.8;}
.d-table th{width:130px;}


/** 画像部分03 **/
.detail-d-img-box03{
	font-size:12px;
	width:950px;
}
.detail-d-img-box03 li{
	text-align:center;
	margin:0 15px 0 0;
	float:left;
}
.detail-d-img-box03 li a{
	display:block;
	width:288px;
	border:1px solid #ccc;
	padding:32px 0;
	background:url("../images/icon-search02.png") no-repeat 98% 98%,-webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f6f6f6)); /* Chrome,Safari4+ */
	background:url("../images/icon-search02.png") no-repeat 98% 98%,linear-gradient(to bottom,  #ffffff 0%,#f6f6f6 100%); /* W3C */
}
.detail-d-img-box03 li span{
	width:268px;
	border:1px solid #ccc;
	border-top:none;
	display:block;
	padding:10px;
	box-shadow:0 1px 1px #fff inset;
	background-color:#f6f6f6;
}
.detail-d-img-box03 img{
	vertical-align:bottom;
	max-height:180px;
	min-height:180px;
	max-width:260px;
}
.detail-d-img-box03 a:hover{opacity:0.8;}


/** ◆会社概要 **/
.comp-box01{font-size:14px;}
.comp-box01 dl{
	border-bottom:1px dotted #ccc;
	padding:20px 0;
}
.comp-box01 dt{
	width:240px;
	clear:left;
	float:left;
}
.comp-box01 dd{float:left;}
.comp-box02 li{margin-bottom:10px;}
.comp-box02 li:last-child{margin-bottom:0;}
.comp-box02 li a{
	color:#333;
	display:block;
	font-size:14px;
	padding:20px;
	padding-left:30px;
	background-image:url("../images/icon-dia.png");
	background-repeat:no-repeat;
	background-position:10px center;
	background-size:12px 12px;
	background-color:#f0f2f4;
}
.comp-box02 li a:hover{background-color:#acdbff;}
.comp-box03{font-size:14px;}
.comp-box03 dl{
	border-bottom:1px dotted #ccc;
	margin-bottom:10px;
	padding-bottom:10px;
}
.comp-box03 dt{
	width:150px;
	padding:20px 0;
	background-color:#f0f2f4;
	text-align:center;
	clear: left;
	float:left;
}
.comp-box03 dd{
	float:left;
	padding:20px 0 20px 30px;
}
.comp-box03 dd.double{ padding:10px 0 10px 30px;}
dl.no-ber{border:none;}

/** 右カラム　会社情報メニュー **/
.comp-menu{
	padding:5px;
	background-color:#fff;
	margin-bottom:10px;
	box-shadow:0 0 3px #999;
}
.comp-menu p{
	text-align:center;
	color:#fff;
	background-color:#000;
	padding:10px;
}
.comp-menu ul{
	background-color:#e8e9e3;
	padding:5px;
}
.comp-menu li{margin-bottom:5px;}
.comp-menu li:last-child{margin-bottom:0;}
.comp-menu li a{
	color:#333;
	font-size:12px;
	display:block;
	background:url("../images/icon-arrow05.png") no-repeat 20px center #fff;
	padding:10px 10px 10px 40px;
}
.comp-menu li a:hover{background:url("../images/icon-arrow06.png") no-repeat 20px center #acdbff;}
.comp-menu li.active a{background-color:#acdbff;}

/** ◆事業案内 **/
/** 土地有効活用事業 **/
.effectual-box01{}
.effec-title{
	color:#fff;
	font-size:16px;
	padding:5px 0 5px 10px;
	margin-bottom:10px;
	background:url("../images/jisseki-bg.jpg") no-repeat right center #000;
}
.performance-title{
	background:url("../images/p-title-line.png") repeat-x left bottom;
	padding-bottom:10px;
	margin-bottom:10px;
}

/** 特定建築者事業による分譲マンション （◆供給実績も共通）**/
.performance-box01{width:690px;}
.performance-box01 li{
	float:left;
	width:314px;
	border:1px solid #d9d9d9;
	padding:9px;
	margin:0 10px 10px 0;
	box-shadow:0 0 3px #ccc;
  position: relative;
}
.performance-box01 table{
	width:100%;
	border-top:1px solid #cad7e3;
	border-left:1px solid #cad7e3;
	border-right:1px solid #cad7e3;
	font-size:12px;
	margin-top:10px;
}
.performance-box01 table th{
	background-color:#f0f2f4;
	border-bottom:1px solid #cad7e3;
	padding:10px;
	text-align:center;
	width:40px;
}
.performance-box01 table td{
	border-bottom:1px solid #cad7e3;
	width:97px;
	text-align:center;
}

/* 販売御礼 */
.label-parse {
  font-size: 14px;
  padding: 4px 8px;
  border: 1px solid;
}
.label-parse.label-parse-hanbaiorei {
  border-color: #155e98;
  color: #155e98;;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#81b2ea+0,bbd0e8+100 */
  background: #81b2ea; /* Old browsers */
  background: -moz-linear-gradient(45deg, #81b2ea 0%, #bbd0e8 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(45deg, #81b2ea 0%,#bbd0e8 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(45deg, #81b2ea 0%,#bbd0e8 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#81b2ea', endColorstr='#bbd0e8',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

/* 完売御礼 */
.performance-box01 p.stamp{
  width:120px;
  height:60px;
  z-index:150;
  position:absolute;
  top:70px;
  left:20px;
  display:inline-block;
}
.performance-box01 p.stamp img{
  width:120px;
  height:60px;
}

.performance-box01 .label-parse {
  position: absolute;
  right: 0;
  top: 0;
}

/** 等価交換による分譲マンション **/
.performance-box02{width:690px;}
.performance-box02 > li{
	float:left;
	width:314px;
	border:1px solid #d9d9d9;
	padding:9px;
	margin:0 10px 10px 0;
	box-shadow:0 0 3px #ccc;
}
.performance-data01{margin-left:180px;}
.performance-data01 li{
	font-size:12px;
	margin-bottom:10px;
}
.performance-data01 li:first-child{
	text-align:center;
	background-color:#f0f2f4;
	padding:5px 0;
}
table.performance-data02{
	font-size:12px;
	width:100%;
}
table.performance-data02 th{
	padding:10px;
	border-bottom:2px solid #cad7e3;
}
table.performance-data02 th.p-d-01{width:280px;}
table.performance-data02 th.p-d-02{width:70px;}
table.performance-data02 th.p-d-03{width:110px;}
table.performance-data02 th.p-d-04{width:60px;}
table.performance-data02 th.p-d-05{width:60px;}
table.performance-data02 tr:nth-child(2n+0){background-color:#f0f2f4;}
table.performance-data02 td{
	border-bottom:1px solid #cad7e3;
	padding:10px;
}

.biz_guide_pola{
	position:absolute;
	margin:-75px 0 0 540px;
	float:right;
	clear:both;
}
.biz_guide_pola:after{
	content:'';
	clear:both;
	width:1px;
	height:1px;
	display:block;
}

.biz_guide-jisseki-btn{
	float:right;
	position:relative;
	z-index:100;
	margin-right:10px;
}
.biz_guide-jisseki-btn a span{
	padding-left:12px;
	text-align:center;
	background-image:url("../images/icon-arrow02.png");
	background-repeat:no-repeat;
	background-position:left center;
	background-size:6px 10px;
}
.biz_guide-jisseki-btn a{
	border:1px solid #beaf89;
	display:block;
	padding:5px 15px;
	border-radius:4px;
	color:#333;
	box-shadow:0 1px 2px #aaa, 0 1px 1px #fff inset;
	text-shadow:0 1px 1px #fff;
	background: #ede1c3; /* Old browsers */
	background: -moz-linear-gradient(top,  #ede1c3 0%, #be9f55 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ede1c3), color-stop(100%,#be9f55)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ede1c3 0%,#be9f55 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ede1c3 0%,#be9f55 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ede1c3 0%,#be9f55 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ede1c3 0%,#be9f55 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ede1c3', endColorstr='#be9f55',GradientType=0 ); /* IE6-9 */
}
.biz_guide-jisseki-btn a:hover{
	color:#333;
	background: #be9f55; /* Old browsers */
	background: -moz-linear-gradient(top,  #be9f55 0%, #ede1c3 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#be9f55), color-stop(100%,#ede1c3)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #be9f55 0%,#ede1c3 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #be9f55 0%,#ede1c3 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #be9f55 0%,#ede1c3 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #be9f55 0%,#ede1c3 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#be9f55', endColorstr='#ede1c3',GradientType=0 ); /* IE6-9 */
}


/** ◆採用情報 **/
.recruit-data{}
.recruit-data table{
	width:100%;
	font-size:14px;
	border-top:1px solid #ccc;
	border-right:1px solid #ccc;
}
.recruit-data th{
	background-color:#f4f4ec;
	padding:10px 0 10px 10px;
	border-bottom:1px solid #ccc;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	width:160px;
	vertical-align:top;
}
.recruit-data td{
	padding:10px;
	border-bottom:1px solid #ccc;
	vertical-align:top;
}


/** ◆プライバシーポリシー **/
.policy01{
	border-bottom:1px dotted #999;
	text-align:right;
	margin-bottom:30px;
	padding-bottom:10px;
}
.policy02 p{font-size:13px;}


/** ◆社長挨拶 **/
.message-box{
	height:1120px;
	/*background : url(../images/president_message.jpg) no-repeat right top;*/
}
.message-box2{
	height:1010px;
	/*background : url(../images/president_message.jpg) no-repeat right top;*/
}
/*
.mb_bg{
	background : url(../images/messageBg.jpg) no-repeat right top;
}
.mb_bg2{
	background : url(../images/messageBg2.jpg) no-repeat right top;
}
*/
.mb_bg3{
	background : url(../images/messageBg3.jpg) no-repeat right top;
}

.message-box p,.message-box2 p{
	font-size:17px;
	line-height:2.0;
	margin-bottom:40px;
}

p.message-title{
	font-size:21px;
	font-weight:bold;
	font-family: 'ヒラギノ明朝 Pro W3','Hiragino Mincho Pro','ＭＳ Ｐ明朝','MS PMincho',serif ;
	text-align:center;
	margin-top:40px;
}
p.president-img{
	width:161px;
	height:169px;
	padding:5px;
	background-color:#fff;
	box-shadow:0 1px 3px #999;
	float:right;
	margin: 0 0 20px 20px;
}
p.president{
	clear:both;
	font-size:14px;
	font-weight:bold;
	text-align:right;
	font-family: 'ヒラギノ明朝 Pro W3','Hiragino Mincho Pro','ＭＳ Ｐ明朝','MS PMincho',serif ;
	margin-bottom:0;
	line-height:30px;
	display:block;
}
p.president-l{
	clear:both;
	font-size:14px;
	font-weight:bold;
	text-align:left;
	font-family: 'ヒラギノ明朝 Pro W3','Hiragino Mincho Pro','ＭＳ Ｐ明朝','MS PMincho',serif ;
	margin-bottom:0;
	line-height:30px;
	display:block;
}
.president span{font-size:26px;}


/** ◆お問い合わせ **/
.inq-data table{
	width:100%;
	font-size:14px;
	border-top:1px solid #ccc;
	border-right:1px solid #ccc;
}
.inq-data th{
	font-size:12px;
	background-color:#f4f4ec;
	padding:10px 0 10px 10px;
	border-bottom:1px solid #ccc;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	width:160px;
	vertical-align:top;
}
.inq-data td{
	padding:10px;
	border-bottom:1px solid #ccc;
	vertical-align:middle;
}
.inq-data th span{
	font-size:11px;
	color:#fff;
	padding:1px 5px;
	border-radius:4px;
	background-color:#ed6103;
	display:block;
	float:right;
	margin-right:10px;
}
.inq-data td input,.inq-data td select{padding:5px;}
.inq-data td.address dl{margin-bottom:10px;}
.inq-data td.address dt{
	float:left;
	width:150px;
}
.inq-check{margin-bottom:20px;}
.inq-textarea{
	height:200px;
	width:99%;
	font-size:12px;
}
.inq-textarea-small{
	height:30px;
	width:99%;
	font-size:12px;
}
.inq-btn{
	text-align:center;
	margin:0 auto;
}
.inq-btn input{
	cursor:pointer;
	font-size:18px;
	border:1px solid #2066B2;
	padding:6px 20px;
	border-radius:4px;
	color:#fff;
	box-shadow:0 1px 1px #aaa, 0 1px 1px #fff inset;
	background: #1389c4; /* Old browsers */
	background: -moz-linear-gradient(top,  #1389c4 0%, #2066b2 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1389c4), color-stop(100%,#2066b2)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #1389c4 0%,#2066b2 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #1389c4 0%,#2066b2 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #1389c4 0%,#2066b2 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #1389c4 0%,#2066b2 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1389c4', endColorstr='#2066b2',GradientType=0 ); /* IE6-9 */
}
.inq-btn input:hover{
	color:#fff;
	background: #2066b2; /* Old browsers */
	background: -moz-linear-gradient(top,  #2066b2 0%, #1389c4 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2066b2), color-stop(100%,#1389c4)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #2066b2 0%,#1389c4 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #2066b2 0%,#1389c4 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #2066b2 0%,#1389c4 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #2066b2 0%,#1389c4 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2066b2', endColorstr='#1389c4',GradientType=0 ); /* IE6-9 */
}
/*
.inq-btn a .d-t-catalogB01{
	background:url("../images/icon-arrow04.png") no-repeat left center;
	padding-left:30px;
	text-align:center;
	font-size:26px;
}*/


/*  案内図
---------------------------------------- */
.location_overview{
}
.location_overview table{
	width:100%;
	font-size:12px;
	border-top:1px solid #ccc;
	border-right:1px solid #ccc;
}
.location_overview th{
	background-color:#f4f2e9;
	padding:10px 0 10px 10px;
	border-bottom:1px solid #ccc;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	width:80px;
}
.location_overview td{
	padding:10px;
	border-bottom:1px solid #ccc;
}

.mapprint-btn a{
	border:1px solid #588f09;
	display:block;
	padding:5px 10px;
	border-radius:4px;
	color:#fff;
	box-shadow:0 1px 2px #aaa, 0 1px 1px #fff inset;
	background: #88d309; /* Old browsers */
	background: -moz-linear-gradient(top,  #88d309 0%, #3e8b00 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#88d309), color-stop(100%,#3e8b00)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #88d309 0%,#3e8b00 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #88d309 0%,#3e8b00 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #88d309 0%,#3e8b00 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #88d309 0%,#3e8b00 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#88d309', endColorstr='#3e8b00',GradientType=0 ); /* IE6-9 */
}
.mapprint-btn a:hover{
	color:#fff;
	background: #3e8b00; /* Old browsers */
	background: -moz-linear-gradient(top,  #3e8b00 0%, #88d309 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3e8b00), color-stop(100%,#88d309)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #3e8b00 0%,#88d309 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #3e8b00 0%,#88d309 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #3e8b00 0%,#88d309 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #3e8b00 0%,#88d309 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3e8b00', endColorstr='#88d309',GradientType=0 ); /* IE6-9 */
}
.mapprint-btn{
	clear:both;
	float:right;
	margin-bottom:5px;
	margin-top:-45px;
}

.mapprint-btn a span{
	padding-left:12px;
	text-align:center;
	background-image:url("../images/icon-arrow01.png");
	background-repeat:no-repeat;
	background-position:left center;
	background-size:6px 10px;
}


.inq-data input.form-error{
	background: #fcf; /* Old browsers */
}
.inq-data div.error-message{
	color:#f30;
}


.topCautionbox{
	padding: 15px;
	margin-bottom: 40px;
	border: 2px solid #000033;
}
.topCautionbox h2{
	font-weight: bold;
	text-align: center;
	font-size: 20px;
	color: #cc0000;
	margin: 0 0 15px 0;
}
.topCautionbox p{
	font-size: 15px;
	margin: 0 0 10px 0;
}



