@charset "utf-8";

body{
	margin:0;
	padding:0;
	background:#FFF;
	color:#000;
	font-size:14px;
	/*font-family:"ヒラギノ角ゴ ProN W6", "HiraKakuProN-W6", "メイリオ", Meiryo,Droid Sans Japanese,Osaka,"黒体-日本語 ライト", "STHeitiJ-Light", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;*/
	font-family:'Lucida Grande','Hiragino Kaku Gothic ProN', Meiryo, メイリオ, sans-serif;
	line-height:1.5;
	font-weight:normal;
}
h1, h2, h3, h4, h5, h6, section{margin:0;display:block;}
header, wrapper, cont, footer, menu, nav, ul, li{
	margin:0;
	padding:0;
	border:0;
	font-size:100%;
}
ul,li{list-style:none;}
p{margin:0; padding:0; display:block;}
img{vertical-align:middle; border:0;}
table {border-collapse: separate;border-spacing: 0;}
sup{vertical-align:top;}

.clearfix:after{
	visibility: hidden;
	display: block;
	content: ".";
	height: 0;
	clear: both;
}
* html .clearfix{ height: 1%; }
.clearfix{display: block;}

/* リンク設定
------------------------------------------------------------*/
a{color:#06F; text-decoration:none;}
a:hover{color:#333;}
a img:hover{
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	opacity:0.8;
}


/* ヘッダー
------------------------------------------------------------*/
.heading{
	margin: 0 auto;
	padding:0;
	width:100%;
	height:50px;
	background-color: #000033;
	border-bottom:1px solid #fff;
}
a.homebtn {
	position: absolute;
	z-index: 5;
	text-decoration: none;
	top: 0;
	right:0;
	text-transform: uppercase;
	padding:0;
	width:50px;
	height:50px;
	background:url(../images/home-btn.png) no-repeat 15px 15px;
	-webkit-background-size:21px 19px;
	background-size:21px 19px;
	overflow:hidden;
	text-indent:-9999px;
}
a.menu {
	position: absolute;
	z-index: 3;
	text-decoration: none;
	top: 0;
	left:0;
	color: #fff;
	text-transform: uppercase;
	padding:0x;
	width:50px;
	height:50px;
	background:url(../images/menu-btn.png) no-repeat 15px 18px;
	-webkit-background-size:20px 15px;
	background-size:20px 15px;
	overflow:hidden;
	text-indent:-9999px;
}
.head_logo{
	width:180px;
	height:24px;
	margin:13px auto 0 auto;
	background:url(../images/logo.png) no-repeat left top;
	-webkit-background-size:180px 24px;
	background-size:180px 24px;
	overflow:hidden;
	z-index:4;
	text-indent:-9999px;
}
.head_logo:hover{cursor:pointer;}


/*------ トップページのスライダーイメージ ------*/
.bx-viewport{
	box-shadow:0 1px 4px #999;
	border-bottom:1px solid #fff;
}


/* コンテンツ
------------------------------------------------------------*/
.wrapper{
	margin:0!important;
	padding:0!important;
	display:block;
}
.cont{
	margin:0 auto!important;
	padding:0!important;
	display:block;
	background#fff;
	/*height:auto;*/
}
h1{
	font-weight:normal!important;
}


/* フッター
------------------------------------------------------------*/
/*------ トップへ戻る ------*/
.ueBtn{
	text-align:center;
	margin:0;
	display:block;
}
.ueBtn a{
	color:#333!important;
	font-size:10px;
	text-shadow:0 1px 1px #fff;
	display:block;
	width:100%;
	padding:20px 0 10px 0;
	background:url(../images/go-to-top.png) no-repeat center 10px #d9d8d0;
	-webkit-background-size:16px 10px;
	background-size:16px 10px;
	border-bottom:1px solid #fff;
}
.ueBtn a:hover{
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	opacity:0.8;
	text-decoration:none;
}

.under_links ul.foot-menu {
	overflow:hidden;
	padding:0 0 0 3%;
	background-color:#f8eed0;
	box-shadow:0 1px 3px #d5c79f inset;
}
.under_links ul.foot-menu  li{
	width:31%;
	padding:10px 2% 10px 0;
	text-align:center;
	float:left;
}
.under_links ul.foot-menu li a{
	font-size:10px;
	display:block;
	padding:30px 0 5px 0;
	text-align:center;
	font-weight:normal!important;
	background-color:#fff;
	border-radius:4px;
	border:1px solid #fff;
	box-shadow:0 1px 2px #d0b24c;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 1%, #efeded 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#ffffff), color-stop(100%,#efeded)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 1%,#efeded 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 1%,#efeded 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 1%,#efeded 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 1%,#efeded 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#efeded',GradientType=0 ); /* IE6-9 */
}
.under_links ul.foot-menu li a:hover{
	background: #efeded; /* Old browsers */
	background: -moz-linear-gradient(top,  #efeded 0%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#efeded), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #efeded 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #efeded 0%,#ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #efeded 0%,#ffffff 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #efeded 0%,#ffffff 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efeded', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}

.foot-menu .foot-menu01 span{
	background:url(../images/foot-menu01.png) no-repeat center top;
	-webkit-background-size:25px 21px;
	background-size:25px 21px;
}
.foot-menu .foot-menu02 span{
	background:url(../images/foot-menu02.png) no-repeat center top;
	-webkit-background-size:25px 21px;
	background-size:25px 21px;
}
.foot-menu .foot-menu03 span{
	background:url(../images/foot-menu03.png) no-repeat center top;
	-webkit-background-size:25px 21px;
	background-size:25px 21px;
}
.foot-menu li span{padding-top:25px;}

/*--フッターサブメニュー--*/
.foot-sub-menu01 li{
	background:url(../images/icon/arrow-b.png) no-repeat 96% center #eee;
	-webkit-background-size:5px 8px;
	background-size:5px 8px;
}
.foot-sub-menu01 li a{
	font-size:12px;
	text-shadow:0 1px 1px #fff;
	display:block;
	padding:8px 10px;
	border-top:1px solid #fff;
	border-bottom:1px solid #c5c5c5;
	line-height:1.4;
}
.foot-sub-menu01 li a:hover{border-top:0;}
.foot-sub-menu01 li:last-child a{border-bottom:none;}

/*--フッターコンテンツメニュー--*/
.foot-cont-menu01 li{
	background:url(../images/icon/arrow-w.png) no-repeat 96% center #89a3bf;
	-webkit-background-size:5px 8px;
	background-size:5px 8px;
}
.foot-cont-menu01 li a{
	color:#fff!important;
	font-size:12px;
	display:block;
	padding:8px 10px;
	border-top:1px solid #b1c9e2;
	border-bottom:1px solid #63788f;
	line-height:1.4;
}
.foot-cont-menu01 li a:hover{border-top:0;}
.foot-cont-menu01 li:first-child a{border-top:0;}
.foot-cont-menu01 li:last-child a{border-bottom:0;}

.foot-cont-menu02 li{}
.foot-cont-menu02 li a{
	color:#fff!important;
	font-size:12px;
	display:block;
	padding:10px 10px;
	border-top:1px solid #0b1d30;
	border-bottom:1px solid #456589;
	line-height:1.4;
	background:url(../images/icon/return.png) no-repeat 96% center #203b59;
	-webkit-background-size:16px 16px;
	background-size:16px 16px;
}
.foot-cont-menu02 li a:hover{border-top:0;}
.foot-cont-menu02 li:last-child a{border-bottom:none;}

.copy{
	background:#000033;
	color:#fff;
	padding:10px 0;
	text-align:center;
	font-size:10px;
}


/*------ メニュー ------*/
a.mn_close{
	color:#fff!important;
	height:30px;
	line-height:30px;
	padding:10px 5px 10px 5px;
	display:block;
	overflow:hidden;
	position:relative;
	background-color:#505761;
	border-bottom:1px solid #40464e;
}
a.mn_close span{
	color:#fff;
	background-color:#333;
	padding:4px 10px 6px 10px;
	margin-right:10px;
	border-radius:3px;
	font-size:16px;
}
.list2 li{
	overflow: hidden;
	margin: 0;
	width: 100%;
	height:40px!important;
	text-align: left;
	padding: 0;
	display:block;
	background-color:#505761;
	border-bottom:1px solid #40464e;
	border-top:1px solid #727c8a;
}
.list2 li a{
	color:#fff;
	display:block;
	height:40px!important;
	line-height:40px;
	margin:0;
	padding:0 0 0 28px;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
	text-decoration:none;
}
.list2 li a.prim{
	font-size:14px;
	background:url(../images/icon/arrow-w.png) no-repeat 94% 50%;
	-webkit-background-size:8px 13px;
	background-size:8px 13px;
}
.list2 li a.sub{
	padding: 0 0 0 10px;
	font-size:12px;
	background:url(../images/icon/arrow-w.png) no-repeat 94% 50% #5f6772;
	-webkit-background-size:8px 13px;
	background-size:8px 13px;
}
.menu-title00{background:url(../images/home-btn.png) no-repeat 8px center;-webkit-background-size:15px 13px;background-size:15px 13px;}
.menu-title01{background:url(../images/icon/icon-menu01.png) no-repeat 8px center;-webkit-background-size:14px 14px;background-size:14px 14px;}
.menu-title02{background:url(../images/icon/icon-menu02.png) no-repeat 8px center;-webkit-background-size:14px 14px;background-size:14px 14px;}
.menu-title03{background:url(../images/icon/icon-menu03.png) no-repeat 8px center;-webkit-background-size:14px 14px;background-size:14px 14px;}
.menu-title04{background:url(../images/icon/icon-menu04.png) no-repeat 8px center;-webkit-background-size:14px 14px;background-size:14px 14px;}


/** ◆トップページ **/
/*------ お知らせ ------*/
.top-oshirase{
	background-color:#000033;
	margin-bottom:10px;
}
.top-oshirase dl{
	border-bottom:1px solid #aba471;
	height:40px;
	line-height:1.5;
	margin:0;
	padding:5px;
}
.top-oshirase dt{
	/*float:left;*/
	font-size:10px;
	color:#aba471;
	/*width:68px;*/
	margin-left:5px;
}
.top-oshirase dd{
	color:#fff;
	font-size:12px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.top-oshirase dd a{color:#fff!important;}
.top-oshirase-more{
	background-color:#e8e9e3;
	text-align:center;
}
.top-oshirase-more a{
	display:block;
	padding:10px 0;
	text-shadow:0 1px 1px #fff;
}
.top-oshirase-more a:hover{background-color:#ddded7;}
.top-oshirase-more a span{
	background:url(../images/icon/arrow-circle-b.png) no-repeat left center;
	-webkit-background-size:12px 12px;
	background-size:12px 12px;
	padding-left:18px;
}


/*------ 最新販売物件情報 ------*/
.top-saishin{
	margin-bottom:10px;
	box-shadow:0 0 3px #ccc;
}
.top-saishin li{
	background:url(../images/icon/arrow-light-blue.png) no-repeat 96% center #f6f4f0;
	-webkit-background-size:8px 14px;
	background-size:8px 14px;
}
.top-saishin li a{
	font-size:13px;
	font-weight:bold;
	display:block;
	height:80px;
	padding:10px 0;
	border-top:1px solid #fff;
	border-bottom:1px solid #ccc;
}
.top-saishin li:first-child a{border-top:none;}

.top-saishin li a img{
	width:80px;
	margin:5px;
}

/*
.top-saishin-img01{
	background:url(../images/top-saishin01.jpg) no-repeat 10px center;
	-webkit-background-size:30px 30px;
	background-size:30px 30px;
	padding-left:50px!important;
}
.top-saishin-img02{
	background:url(../images/top-saishin02.jpg) no-repeat 10px center;
	-webkit-background-size:30px 30px;
	background-size:30px 30px;
	padding-left:50px!important;
}
.top-saishin-img03{
	background:url(../images/top-saishin03.jpg) no-repeat 10px center;
	-webkit-background-size:30px 30px;
	background-size:30px 30px;
	padding-left:50px!important;
}
.top-saishin-img04{
	background:url(../images/top-saishin04.jpg) no-repeat 10px center;
	-webkit-background-size:30px 30px;
	background-size:30px 30px;
	padding-left:50px!important;
}
*/

/*------ トピックス ------*/
.top-topics{margin-bottom:10px;}
.top-topics li{
	background:url(../images/icon/arrow-b.png) no-repeat 96% center #efefef;
	-webkit-background-size:8px 14px;
	background-size:8px 14px;
}
.top-topics li a{
	font-size:13px;
	display:block;
	padding:10px 40px 10px 10px;
	border-top:1px solid #fff;
	border-bottom:1px solid #cdcdcd;
	line-height:1.4;
	height:45px;
	overflow:hidden;
}
.top-topics li:first-child a{border-top:none;}
.top-topics li a img{
	margin-right:10px;
	vertical-align:top;
	float:left;
}

/*------ バナー ------*/
.banner{padding:0 10px;}
.banner img{
	margin:0 auto 10px auto;
	width:100%;
}

/** ◆お知らせページ **/
.oshirase{
	background-color:#000033;
	margin-bottom:10px;
}
.oshirase dl{
	border-bottom:1px solid #aba471;
	margin:0;
	padding:0;
}
.oshirase dt{
	font-size:10px;
	color:#aba471;
	width:68px;
	padding:10px 10px 4px 10px;
}
.oshirase dd{
	color:#fff;
	font-size:12px;
	margin:0;
	padding:0 10px 10px 10px;
}


/************** ◆共通部分 **************/
/*------ 背景色 ------*/
.bg-glay{background-color:#f0f2f4;padding-bottom:10px;}

/*------ タイトル用 ------*/
[class^="c_title_"],
[class*=" c_title_"]{
	font-size:14px;
	height:30px;
	line-height:30px;
	padding:0;
	text-shadow:0 1px 1px #fff;
	border-bottom:1px solid #fff;
	box-shadow:0 1px 1px #d9d9d9;
	margin-bottom:1px;
	border-top:1px solid #fff;
	background: #f8f8f8; /* Old browsers */
	background: -moz-linear-gradient(top,  #f8f8f8 0%, #e7e7e7 50%, #d9d9d9 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8f8f8), color-stop(50%,#e7e7e7), color-stop(100%,#d9d9d9)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f8f8f8 0%,#e7e7e7 50%,#d9d9d9 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f8f8f8 0%,#e7e7e7 50%,#d9d9d9 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f8f8f8 0%,#e7e7e7 50%,#d9d9d9 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f8f8f8 0%,#e7e7e7 50%,#d9d9d9 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8f8f8', endColorstr='#d9d9d9',GradientType=0 ); /* IE6-9 */
}
[class^="c_title_"] span,[class*=" c_title_"] span{
	background:url(../images/icon/dia.png) no-repeat 10px center;
	-webkit-background-size:12px 12px;
	background-size:12px 12px;
	padding-left:24px;
}
.c_title_02{margin-bottom:10px;}

/*------ ページタイトル画像 ------*/
.page-title{
	border-bottom:1px solid #fff;
	box-shadow:0 1px 4px #999;
	margin-bottom:10px;
}
.page-title img{
	width:100%;
	height:auto;
}

/*------ ボックス ------*/
.box01{
	padding:10px;
	background-color:#fff;
	margin:10px;
	box-shadow:0 0 2px #999;
}
.box02{
	padding:10px;
	margin-bottom:10px;
	border-bottom:1px solid #cdcdcd;
	background: #fefefe; /* Old browsers */
	background: -moz-linear-gradient(top,  #fefefe 0%, #f4f4f4 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(100%,#f4f4f4)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fefefe 0%,#f4f4f4 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fefefe 0%,#f4f4f4 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fefefe 0%,#f4f4f4 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #fefefe 0%,#f4f4f4 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#f4f4f4',GradientType=0 ); /* IE6-9 */
}

/*------ オススメ物件情報 ------*/
.one-box{}
li.one-box{
	margin:0 10px 10px 10px;
	border-radius:0 0 4px 4px;
	box-shadow:0 0 2px #a1a1a1;
}
li.one-box a{
	border-radius:0 0 4px 4px;
	display:block;
	padding:10px;
}
.one-box h2{
	font-size:14px;
	color:#fff;
	padding:8px;
	border-radius:3px 3px 0 0;
}
.one-box-img{
	width:120px!important;
	height:auto;
	border:1px solid #ccc!important;
	float:left;
	margin:0 5px 8px 0;
}
.one-box-price{
	font-size:13px;
	font-weight:normal;
	color:#ff0000;
}
.one-box-price span{
	font-size:14px;
	font-weight:bold;
	margin-right:2px;
}
.one-box-onepoint{
	font-size:12px;
	font-weight:normal;
	color:#0033cc;
}
.one-box-data{
	font-size:12px;
	text-align:left;
	vertical-align:middle;
}
.one-box-data th{
	color:#999;
	font-weight:normal;
	width:58px;
}
.one-box-data td{}
.one-box-text{clear:both;}
.one-box-text li{
	font-size:11px;
	background:url(../images/icon/dia.png) no-repeat left center;
	-webkit-background-size:10px 10px;
	background-size:10px 10px;
	padding-left:14px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}

/*------ ページビュー ------*/
.list-paging{
	text-align:center;
	margin:20px 0 10px 0;
}
.list-paging li{
	display:inline-block;
	margin-bottom:5px;
}
.list-paging p{
	font-size:12px;
	margin-bottom:5px;
}
.list-paging li a{
	line-height:22px;
	text-align:center;
	display:block;
	padding:5px 8px;
	border-radius:4px;
	font-size:12px;
	box-shadow: 0 1px 1px #ccc;
	border: 1px solid #fff;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #efeded 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#efeded)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#efeded 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#efeded 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#efeded 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#efeded 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#efeded',GradientType=0 ); /* IE6-9 */	
}
.list-paging li a:hover{
	background: #efeded; /* Old browsers */
	background: -moz-linear-gradient(top,  #efeded 0%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#efeded), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #efeded 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #efeded 0%,#ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #efeded 0%,#ffffff 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #efeded 0%,#ffffff 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efeded', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}
.list-paging li.selected span{
	background-color:#ddd;
	line-height:22px;
	text-align:center;
	display:block;
	padding:5px 8px;
	border-radius:4px;
	font-size:12px;
}
.list-paging li.selected span{
	font-weight:bold;
	color:#ed6103;
}
.list-paging li.prevPage a{
	padding:0 5px;
	width:40px;
	padding:5px;
}
.list-paging li.nextPage a{
	padding:0 5px;
	width:40px;
	padding:5px;
}

/*------ 画像100% ------*/
.img-100{
	width:100%;
	height:auto;
}
.wid100{
	width:100%;
	height:auto;
}
.wid33{
	width:33%;
	height:auto;
}
.wid66{
	width:66%;
	height:auto;
}
.wid50{
	width:50%;
	height:auto;
}

/*------ コンセプト ------*/
.page-concept{
	background-color:#fff;	
	padding:10px;
	margin-bottom:5px;
}
.page-concept-title{
	font-weight:bold;
	font-size:13px;
	line-height:1.3;
	color:#cc0000;
	margin-bottom:5px;
}
.page-concept-text img{
	margin:0 10px 0 0;
	vertical-align:top;
	float:left;
	display:block;
}
.page-concept-text p{
	font-size:12px;
	line-height:1.4;
}


/** ◆中高齢者専用マンションページ **/

/*------ トピックス ------*/
.page-topics{margin-bottom:10px;}
.page-topics li{
	background:url(../images/icon/arrow-b.png) no-repeat 97% center #efefef;
	-webkit-background-size:8px 14px;
	background-size:8px 14px;
}
.page-topics li a{
	font-size:13px;
	display:block;
	padding:10px 10px 10px 10px;
	border-top:1px solid #fff;
	border-bottom:1px solid #cdcdcd;
	line-height:1.4;
}
.page-topics li:first-child a{}
.page-topics li a img{
	margin:0 10px 0 0;
	vertical-align:top;
	float:left;
	display:block;
	clear:both;
	width:60px;
	height:auto;
}
.page-topi-title{
	font-weight:bold;
	margin-bottom:10px;
	border-left:5px solid #cc0000;
	padding:5px 2px 5px 8px;
	background:#fff;
	color:#333;
}
.page-topics li a:hover{opacity:0.8;border-top:none;}
.page-topi-text p{padding:0 20px 0 0;}


/*--リンクなしの場合--*/
li.bg-no{
	background:none;
	font-size:13px;
	display:block;
	padding:10px 10px 10px 10px;
	border-top:1px solid #fff;
	border-bottom:1px solid #cdcdcd;
	line-height:1.4;
}
.page-topics li.bg-no img{
	margin:0 10px 0 0;
	vertical-align:top;
	float:left;
	display:block;
	clear:both;
	width:60px;
	height:auto;
}


/*------ 最新物件情報 ------*/
/*--共通--*/
.latest-box{
	font-size:12px;
	background-color:#fff;
	margin:0 10px 10px 10px;
	padding-bottom:10px;
	box-shadow:0 1px 3px #999;
}
.latest-copy{
	font-size:13px;
	line-height:1.2;
	font-weight:bold;
	padding:10px;
	margin-bottom:10px;
}
.latest-list01{
	padding:0 10px 10px 10px;
	border-bottom:1px solid #ddd;
	margin-bottom:10px;
}
.latest-list01 li{
	line-height:1.6;
	background:url(../images/icon/dia.png) no-repeat left 3px;
	-webkit-background-size:10px 10px;
	background-size:10px 10px;
	padding-left:14px;
}
.latest-text{padding:0 10px 10px 10px;}
.latest-text span{color:#dc2121;}

.latest-list02{
	margin:0 10px 10px 10px;
	padding:15px;
	border-radius:3px;
}
.latest-list02 li{
	background:url(../images/icon/dia.png) no-repeat left 3px;
	-webkit-background-size:10px 10px;
	background-size:10px 10px;
	padding-left:14px;
	margin-bottom:12px;
}
.latest-list02 li:last-child{margin-bottom:0;}

.latest-more,
.latest2-more{
	margin:0 10px;
	text-align:center;
}
.latest-more a{padding:15px 5px;font-size:13px;}


/*--（最新物件情報）中高齢者--*/
.s-type .latest-title{
	margin:0 10px 10px 10px;
	box-shadow:0 1px 3px #999;
}
.s-type .latest-title img{
	width:100%;
	height:auto;
}
.s-type.latest-box img{
	width:100%;
	height:auto;
}
.s-type .latest-copy{border-bottom:1px dotted #aa955d;}

.duo-box .latest-list02{
	border:1px solid #d0b981;
	background-color:#faf5e7;
}
.dia-box .latest-list02{
	border:1px solid #78aa76;
	background-color:#f0fbf0;
}
.shonan-box .latest-list02{
	border:1px solid #78aa76;
	background-color:#f0fbf0;
}

.latest-more a{
    box-sizing: border-box;
	width:100%;
	text-align:center;
	margin:5px auto;
	padding:15px 8px;
	font-size:16px;
	font-weight:bold;
	border:1px solid #be9f55;
	display:block;
	border-radius:4px;
	color:#fff!important;
	box-shadow:0 0 2px #ccc, 0 1px 1px #fff inset;
	background: #ccae67; /* Old browsers */
	background: -moz-linear-gradient(top,  #ccae67 0%, #aa8e4c 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ccae67), color-stop(100%,#aa8e4c)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ccae67 0%,#aa8e4c 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ccae67 0%,#aa8e4c 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ccae67 0%,#aa8e4c 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ccae67 0%,#aa8e4c 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ccae67', endColorstr='#aa8e4c',GradientType=0 ); /* IE6-9 */
}
.latest-more a:hover{
	color:#fff;
	background: #aa8e4c; /* Old browsers */
	background: -moz-linear-gradient(top,  #aa8e4c 1%, #ccae67 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#aa8e4c), color-stop(100%,#ccae67)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #aa8e4c 1%,#ccae67 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #aa8e4c 1%,#ccae67 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #aa8e4c 1%,#ccae67 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #aa8e4c 1%,#ccae67 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#aa8e4c', endColorstr='#ccae67',GradientType=0 ); /* IE6-9 */
}


.latest2-more a{
    box-sizing: border-box;
	width:100%;
	text-align:center;
	margin:5px auto;
	padding:12px 8px;
	font-size:16px;
	font-weight:bold;

	border:1px solid #155e98;
	display:block;
	border-radius:4px;
	color:#fff!important;
	box-shadow:0 1px 2px #666, 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 */
}
.latest2-more 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 */
}
@media (max-width: 425px) {
    .latest-more a br,
    .latest2-more a br{ display: none;}
}
@media (max-width: 375px) {
    .latest-more a,
    .latest2-more a{ font-size: 14px;}
}


/*
.duo-box .latest-more a{
	border:1px solid #bd5621;
	display:block;
	border-radius:4px;
	color:#fff!important;
	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='#df8f3a', endColorstr='#bc5420',GradientType=0 ); /-* IE6-9 *-/
}
.duo-box .latest-more 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 *-/
}
.dia-box .latest-more a{
	border:1px solid #124c03;
	display:block;
	border-radius:4px;
	color:#fff!important;
	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 *-/
}
.dia-box .latest-more 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 *-/
}
.shonan-box .latest-more a{
	border:1px solid #12799c;
	display:block;
	border-radius:4px;
	color:#fff!important;
	box-shadow:0 1px 2px #666, 0 1px 1px #fff inset;
	background: #1aa8e0; /-* Old browsers *-/
	background: -moz-linear-gradient(top,  #1aa8e0 0%, #12799c 100%); /-* FF3.6+ *-/
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1aa8e0), color-stop(100%,#12799c)); /-* Chrome,Safari4+ *-/
	background: -webkit-linear-gradient(top,  #1aa8e0 0%,#12799c 100%); /-* Chrome10+,Safari5.1+ *-/
	background: -o-linear-gradient(top,  #1aa8e0 0%,#12799c 100%); /-* Opera 11.10+ *-/
	background: -ms-linear-gradient(top,  #1aa8e0 0%,#12799c 100%); /-* IE10+ *-/
	background: linear-gradient(to bottom,  #1aa8e0 0%,#12799c 100%); /-* W3C *-/
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1aa8e0', endColorstr='#12799c',GradientType=0 ); /-* IE6-9 *-/
}
.shonan-box .latest-more a:hover{
	color:#fff;
	background: #12799c; /-* Old browsers *-/
	background: -moz-linear-gradient(top,  #12799c 0%, #1aa8e0 100%); /-* FF3.6+ *-/
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#12799c), color-stop(100%,#1aa8e0)); /-* Chrome,Safari4+ *-/
	background: -webkit-linear-gradient(top,  #12799c 0%,#1aa8e0 100%); /-* Chrome10+,Safari5.1+ *-/
	background: -o-linear-gradient(top,  #12799c 0%,#1aa8e0 100%); /-* Opera 11.10+ *-/
	background: -ms-linear-gradient(top,  #12799c 0%,#1aa8e0 100%); /-* IE10+ *-/
	background: linear-gradient(to bottom,  #12799c 0%,#1aa8e0 100%); /-* W3C *-/
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#12799c', endColorstr='#1aa8e0',GradientType=0 ); /-* IE6-9 *-/
}

*/
.dia-mori-img{
	/*border:4px solid #69cb66;
	border-top:none;*/
}
.dia-mori-img li{
	display:inline-block;
	width:25%;
}

/*------ 中高齢者専用　イベント ------*/
.l-ev-subtitle{
	background-color:#333300;
	color:#fff;
	font-size:13px;
	padding:7px 0 7px 10px;
	margin:0 5px;
}

#event_box{
	height:300px;
	background:#fff9ed;
	border:solid 1px #e4d3c1;
	overflow:auto;
	margin:0 5px 20px 5px;
}
#event_box .box{
	border-bottom:1px dotted #878787;
	padding:5px;
}
#event_box .box p{
	font-size:16px;
	font-weight:bold;
	color:#000099;
}
#event_box .txt_box{font-size:13px;}

#event_box .txt_box .cap{font-size:13px;color:#000;}

#event_box .box img{
	max-width:90px;
	float:left;
	margin-right:10px;
}

/*------ 中高齢者専用　オススメ ------*/
.s-title-reco{
	padding:0 0 5px 10px;
	font-size:14px;
	line-height:1.2;
	border-bottom:6px solid #669900;
	margin-bottom:20px;
}
.s-title-reco span{
	border-radius:3px;
	padding:3px 4px;
	margin-bottom:4px;
	font-size:10px;
	line-height:1.0;
	color:#fff;
	background-color:#669900;
	display:inline-block;
}

.reco-all{}
li.reco-box{
	margin:10px 10px 0 10px;
	border-radius:3px;
	box-shadow:0 0 2px #a1a1a1;
}
li.reco-box a{
	border-radius:3px;
	display:block;
	padding:5px 10px 10px 10px;
	background:url(../images/icon/arrow-s.png),-webkit-gradient(linear, left top, left bottom, from(#ede4be), to(#fcfcfc));
	background:url(../images/icon/arrow-s.png),linear-gradient(top, #ede4be, #fcfcfc);
	-webkit-background-size:8px 14px, 100% 100%;
	background-size:8px 14px, 100% 100%;
	background-repeat:no-repeat;
    background-position:98% center;
	box-shadow:0 1px 1px #fff inset;
}
.reco-box a:hover{
	background:url(../images/icon/arrow-s.png) no-repeat 98% center #eaf3f6;
	-webkit-background-size:8px 14px;
	background-size:8px 14px;
}
.reco-box h2{
	color:#336600;
	font-size:14px;
	margin-bottom:10px;
	padding:5px 10px 5px 0;
	border-bottom:2px dotted #669900;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.reco-box-l{
	float:left;
	margin:0 10px 10px 0;
}
.reco-box-l p{
	padding:2px 0;
	background-color:#362b27;
	text-align:center;
	color:#fff;
	width:122px;
	margin-bottom:5px;
}
.reco-box-img{
	width:120px!important;
	height:auto;
	border:1px solid #ccc!important;
}
.reco-box-price{
	font-size:10px;
	font-weight:normal;
	color:#ff0000;
	margin-bottom:8px;
}
.reco-box-price span{
	font-size:15px;
	font-weight:bold;
	margin-right:2px;
}
.reco-box-data{margin-left:130px;}
.reco-box-data p{font-size:14px;}
.reco-title{
	background-color:#f4f2e9;
	font-size:10px!important;
	padding:1px 10px;
	border-radius:2px;
	border:1px solid #ccc;
	display:inline-block;
	margin-bottom:3px;
	text-align:center;
}
.reco-box-text{
	clear:both;
	font-size:12px;
	line-height:1.3;
}
.reco-box-text span{
	margin:0 5px 2px 0;
	display:inline-block;
	background-color:#f4f2e9;
	font-size:9px;
	padding:1px 5px;
	border-radius:3px;
	border:1px solid #ccc;
}


/** ◆オススメ物件情報ページ　中高齢者専用マンション **/
.s-box li.one-box a{
	background:url(../images/icon/arrow-s.png) no-repeat 98% center #fff;
	-webkit-background-size:8px 14px;
	background-size:8px 14px;
}
.s-box li.one-box a:hover{
	background:url(../images/icon/arrow-s.png) no-repeat 98% center #eaf3f6;
	-webkit-background-size:8px 14px;
	background-size:8px 14px;
}
.s-box .one-box h2{
	background: #54b402; /* Old browsers */
	background: -moz-linear-gradient(top,  #54b402 1%, #499b04 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#54b402), color-stop(100%,#499b04)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #54b402 1%,#499b04 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #54b402 1%,#499b04 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #54b402 1%,#499b04 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #54b402 1%,#499b04 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#54b402', endColorstr='#499b04',GradientType=0 ); /* IE6-9 */
}


/* 以下、現在は使用していません */
.box-more{
	clear:both;
	border-radius:4px;
	margin:20px 10px 10px 10px;
	box-shadow:0 0 2px #a1a1a1;
}
.box-more a{
	display:block;
	box-shadow:0 1px 1px #fff inset;
	padding:10px 20px 10px 10px;
	border-radius:4px;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 1%, #f3f3f3 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#ffffff), color-stop(100%,#f3f3f3)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 1%,#f3f3f3 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 1%,#f3f3f3 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 1%,#f3f3f3 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 1%,#f3f3f3 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f3f3f3',GradientType=0 ); /* IE6-9 */
}
.box-more a:hover{
	background: #f3f3f3; /* Old browsers */
	background: -moz-linear-gradient(top,  #f3f3f3 0%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f3f3f3), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f3f3f3 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f3f3f3 0%,#ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f3f3f3 0%,#ffffff 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f3f3f3 0%,#ffffff 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3f3f3', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}
.box-more span{
	background:url(../images/icon/arrow-menu02.png) no-repeat left center;
	-webkit-background-size:8px 13px;
	background-size:8px 13px;
	width:8px;
	height:13px;
	display:block;
	position:absolute;
	right:20px;
	margin-top:-35px;
}
.box-more-text01{
	font-size:18px;
	color:#428bca;
	margin-bottom:5px;
}
.box-more-text02{font-size:12px;line-height:1.3;}


/*------ 供給実績 ------*/
.supply-cont{
	font-size:12px;
	line-height:1.4;
}
.pola{
	float:right;
	margin:-20px 0 0 10px;
}
.supply-cont .supply-more{clear:both;}
.supply-cont .supply-more a{
	text-align:center;
	padding:6px;
	font-size:16px;
	border:1px solid #be9f55;
	display:block;
	border-radius:4px;
	color:#fff!important;
	box-shadow:0 0 2px #ccc, 0 1px 1px #fff inset;
	background: #ccae67; /* Old browsers */
	background: -moz-linear-gradient(top,  #ccae67 0%, #aa8e4c 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ccae67), color-stop(100%,#aa8e4c)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ccae67 0%,#aa8e4c 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ccae67 0%,#aa8e4c 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ccae67 0%,#aa8e4c 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ccae67 0%,#aa8e4c 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ccae67', endColorstr='#aa8e4c',GradientType=0 ); /* IE6-9 */
}
.supply-cont .supply-more a:hover{
	color:#fff;
	background: #aa8e4c; /* Old browsers */
	background: -moz-linear-gradient(top,  #aa8e4c 1%, #ccae67 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#aa8e4c), color-stop(100%,#ccae67)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #aa8e4c 1%,#ccae67 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #aa8e4c 1%,#ccae67 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #aa8e4c 1%,#ccae67 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #aa8e4c 1%,#ccae67 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#aa8e4c', endColorstr='#ccae67',GradientType=0 ); /* IE6-9 */
}

/** ◆物件詳細情報 **/
.box-title{
	clear:both;
	color:#fff;
	padding:6px 10px;
	margin-bottom:10px;
	font-size:14px;
}
.point{
	padding:10px;
	background-color:#fff;
}
.point p{
	background:url(../images/point.png) no-repeat left 2px;
	-webkit-background-size:51px 16px;
	background-size:51px 16px;
	text-indent:60px;
	font-size:13px;
	line-height:1.5;
}
.catalog-btn{
	padding:10px;
	background-color:#d0d4d8;
	box-shadow:0 2px 2px #ccc inset;
}
.catalog-btn a{
	text-align:center;
	font-size:20px;
	color:#fff!important;
	border:1px solid #ac0800;
	display:block;
	padding:10px;
	border-radius:4px;
	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 */
}
.catalog-btn a:hover{
	color:#fff!important;
	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 */
}
.catalog-btn a span{font-size:14px;}
.tel-btn{
	padding:10px;
	margin-bottom:10px;
	background-color:#b9c2cc;
}
.tel-btn a{
	text-align:center;
	font-size:14px;
	display:block;
	padding:6px;
	text-shadow:0 1px 1px #fff;
	border-radius:4px;
	box-shadow:0 0 2px #aaa;
	border:1px solid #fff;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #efeded 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#efeded)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#efeded 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#efeded 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#efeded 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#efeded 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#efeded',GradientType=0 ); /* IE6-9 */
}
.tel-btn a:hover{
	background: #efeded; /* Old browsers */
	background: -moz-linear-gradient(top,  #efeded 0%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#efeded), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #efeded 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #efeded 0%,#ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #efeded 0%,#ffffff 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #efeded 0%,#ffffff 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efeded', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}
.caption01{
	padding:10px;
	background-color:#fff;
}
.caption01 p{
	background:url(../images/icon/dia.png) no-repeat left 3px;
	-webkit-background-size:12px 12px;
	background-size:12px 12px;
	text-indent:16px;
	font-size:12px;
	line-height:1.5;
}
.caption02{
	padding:10px;
	background-color:#fff;
	margin-bottom:10px;
	border-top:1px solid #cc8922;
}
.caption02 p{
	font-size:12px;
	line-height:1.5;
}
.detail-data{margin:0 10px 10px 10px;}
.detail-data table{
	width:100%;
	font-size:11px;
	border-top:1px solid #ccc;
	border-right:1px solid #ccc;
}
.detail-data th{
	text-align:left;
	font-weight:normal;
	background-color:#f4f2e9;
	padding:10px 0 10px 10px;
	border-bottom:1px solid #ccc;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	width:98px;
	vertical-align:middle;
}
.detail-data td{
	padding:10px;
	border-bottom:1px solid #ccc;
	vertical-align:top;
	background-color:#fff;
}
.rec-price{
	color:#ff0000;
	font-weight:bold;
}
.rec-price span{
	color:#333;
	font-weight:normal;
}
.detail-strong li{float:left;}
.detail-strong li:after{content:"、";}
.detail-strong li:last-child:after{content:none;}

.inquiry-box{background-color:#fff;}
.inquiry-box a{margin-bottom:10px;}
.inquiry-box p{
	font-size:12px;
	margin-bottom:5px;
}
.detail-inquiry th{background-color:#efefef;}


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


/*--中高齢者--*/
.s-case-box{}
.s-case-box .box-title{
	color:#000066;
	font-weight:bold!important;
	padding:12px 0 12px 5px;
background: #f4f4ff; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y0ZjRmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjZWNlY2UiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #f4f4ff 0%, #cecece 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f4f4ff), color-stop(100%,#cecece)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #f4f4ff 0%,#cecece 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #f4f4ff 0%,#cecece 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #f4f4ff 0%,#cecece 100%); /* IE10+ */
background: linear-gradient(to bottom,  #f4f4ff 0%,#cecece 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4ff', endColorstr='#cecece',GradientType=0 ); /* IE6-8 */



}

/*--新築分譲マンション--*/
.c-case-box{}
.c-case-box .box-title{
	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-case-box{}
.d-case-box .box-title{
	color:#333;
	font-weight:bold!important;
	padding:12px 0 12px 5px;
background: #f3e2c7; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YzZTJjNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiY2EwNTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #f3e2c7 0%, #bca058 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f3e2c7), color-stop(100%,#bca058)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #f3e2c7 0%,#bca058 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #f3e2c7 0%,#bca058 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #f3e2c7 0%,#bca058 100%); /* IE10+ */
background: linear-gradient(to bottom,  #f3e2c7 0%,#bca058 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3e2c7', endColorstr='#bca058',GradientType=0 ); /* IE6-8 */





}



/** ◆新築分譲マンション **/
.condo-topics{}
.condo-topics li{
	background:url(../images/icon/arrow-b-horizon.png) no-repeat center 92% #efefef;
	-webkit-background-size:14px 8px;
	background-size:14px 8px;
	border-radius:5px;
	margin:10px 0 0 0;
	padding-bottom:10px;
}
.condo-topics li a{
	font-size:13px;
	display:block;
	padding:10px 10px 10px 10px;
	line-height:1.4;
}
.condo-topi-title{
	font-weight:bold;
	margin-bottom:5px;
	color:#2676b4;
}
.condo-topics li a:hover{opacity:0.8;}
.condo-topi-text{
	font-size:12px;
	line-height:1.2;
	padding:0;
}

/*--最新物件情報--*/
.c-type .latest-title{
	font-size:14px;
	font-weight:bold;
	padding:10px;
	margin-bottom:10px;
	background:url(../images/c-title-line.png) repeat-x scroll left bottom;
}
.c-type .latest-title span{
	font-size:10px;
	line-height:1;
	padding:3px 4px;
	background-color:#0066cc;
	border-radius:3px;
	color:#fff;
	margin-right:10px;
	font-weight:normal;
}
.c-type.latest-box .c-img-box img{
	width:96%;
	height:auto;
	margin:0 2% 10px 2%;
}
.c-type .latest-copy{
	padding:10px;
	margin:0 10px 10px 10px;
	background-color:#e8e9e3;
	font-family: 'ヒラギノ明朝 Pro W3','Hiragino Mincho Pro','ＭＳ Ｐ明朝','MS PMincho',serif ;
}
.c-type .latest-text{
	padding:10px;
	border-top:1px solid #ddd;
	border-bottom:1px solid #ddd;
	margin-bottom:10px;
}
.c-type .latest-more a{
	border:1px solid #155e98;
	display:block;
	border-radius:4px;
	color:#fff!important;
	box-shadow:0 1px 2px #666, 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 */
}
.c-type .latest-more 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 */
}


/** ◆新築一戸建てページ **/
.detached-topics{margin:10px 0 0 0;}
.d-topics-title{
	color:#e23d47;
	font-size:13px;
	font-weight:bold;
	background:url(../images/icon/dia.png) no-repeat left center;
	-webkit-background-size:12px 12px;
	background-size:12px 12px;
	padding:5px 0 5px 16px;
}
.detached-topics li{
	padding:8px;
	background-color:#efefef;
	border-bottom:1px dotted #999;
}
.detached-topics li:first-child{
	border-radius:4px 4px 0 0;
}
.detached-topics li:last-child{
	border-bottom:none;
	border-radius:0 0 4px 4px;
}
.detached-topics li img{
	border:1px solid #ddd;
	padding:2px;
	background-color:#fff;
	float:left;
	margin-right:10px;
}
.d-special-title{
	font-weight:bold;
	font-size:12px;
	margin-bottom:5px;
}
.d-special-text{
	font-size:12px;
	line-height:1.2;
}
.d-special-notice{
	font-size:10px;
	color:#ff0000;
}

/*------ オススメ物件情報　新築一戸建て ------*/
.d-box li.one-box a{background:url(../images/icon/arrow-d.png) no-repeat 98% center / 8px 14px #fff;}
.d-box li.one-box a:hover{background:url(../images/icon/arrow-d.png) no-repeat 98% center / 8px 14px #eaf3f6;}
.d-box .one-box h2{
	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 */
}


/** ◆供給実績 **/
.supply-text{
	font-size:12px;
	line-height:1.3;
	padding:10px;
	margin-bottom:10px;
	border-bottom:1px solid #cdcdcd;
	background: #fefefe; /* Old browsers */
	background: -moz-linear-gradient(top,  #fefefe 0%, #f4f4f4 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(100%,#f4f4f4)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fefefe 0%,#f4f4f4 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fefefe 0%,#f4f4f4 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fefefe 0%,#f4f4f4 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #fefefe 0%,#f4f4f4 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#f4f4f4',GradientType=0 ); /* IE6-9 */
}
.detached_cont_title{
	font-size:13px;
	line-height:1.3;
	font-weight:bold;
	margin-bottom:10px;
	padding:10px!important;
	border-bottom:4px solid #ccae67;
}
.supply-box01{
	font-size:12px;
	padding:10px;
	background-color:#fff;
	margin:10px 10px 0 10px;
	box-shadow:0 0 2px #999;
}
.supply-box01-title{
	font-size:14px;
	margin-bottom:10px;
	padding-bottom:10px;
	background:url(../images/p-title-line.png) repeat-x scroll left bottom;
}
.supply-box01-img{
	float:left;
	margin-right:10px;
}
.supply-box01-img img{
	width:135px;
	height:auto;
}
.supply-box01 .stamp{
  z-index:200!important;
  position:relative;
  top:-50px;
  /*left:50%;*/
  margin-left:40px;
  
  display:inline;
}
.stamp img{
  width:100px!important;
  height:50px!important;
}
ul.supply-box01-data{
  margin-left:145px;
  height:105px;
  z-index:10!important;
}

ul.supply-box01-data li{margin-bottom:6px;}
.s-b01-d-area{
	background-color:#f0f2f4;
	text-align:center;
	padding:5px 3px;
}
.supply-box02-all{
	margin:10px 10px 0 10px;
	box-shadow:0 0 2px #999;
}
li.supply-box02{
	background-color:#fff;
	padding:2px;
	border-bottom:1px solid #c5ced9;
}
li.supply-box02:last-child{border-bottom:0;}
li.supply-box02 p{
	font-size:12px;
	background-color:#e1ebf6;
	padding:8px;
}
.sup-b02-list{padding:10px 10px 8px 10px;}
.sup-b02-list li{
	font-size:12px;
	float:left;
}
.sup-b02-01{width:20%;}
.sup-b02-02{width:40%;}
.sup-b02-03{width:20%;}
.sup-b02-04{width:20%;}



table.performance-data02{
	font-size:12px;
	width:96%;
	margin:5px auto;
	background:#fff;
}
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;
}



/** ◆会社概要ページ **/
.comp-cont{
	font-size:12px;
	line-height:1.4;
	padding:10px;
}
.comp-cont dl{margin:0;}
.comp-cont dt{
	margin:0;
	background-color:#f0f2f4;
	padding:5px 10px;
	font-weight:bold;
}
.comp-cont dd{
	margin:0 0 0 10px;
	padding:10px 10px 10px 0;
}
.group-box{
	background-color:#fff;
	margin:10px;
	box-shadow:0 0 2px #999;
}
.group-box li{border-bottom:1px solid #ccc;}
.group-box li a{
	font-size:13px;
	padding:15px 10px;
	display:block;
	background:url(../images/icon/arrow-light-blue.png) no-repeat 96% center;
	-webkit-background-size:8px 14px;
	background-size:8px 14px;
}
.group-box li a:hover{
	background:url(../images/icon/arrow-light-blue.png) no-repeat 96% center #f7f7f7;
	-webkit-background-size:8px 14px;
	background-size:8px 14px;
}

/*--沿革--*/
.enkaku.comp-cont dl{border:1px solid #e7e7e7;}
.enkaku.comp-cont dt{padding:15px 10px;}
.enkaku.comp-cont dd{padding:15px 10px;}


/** ◆社長挨拶ページ **/
.greet-title{
	background:rgba(240,242,244,0.5);
	font-size:18px;
	padding:5px;
	margin-bottom:10px;
	text-align:center;
	font-family: 'ヒラギノ明朝 Pro W3','Hiragino Mincho Pro','ＭＳ Ｐ明朝','MS PMincho',serif ;
}
.greet-box{
	background:url(../images/company_building.jpg) no-repeat right top #fff;
	-webkit-background-size:130px 217px;
	background-size:130px 217px;
}
/*
.greet-box img{
	width:100px;
	height:auto;
	float:right;
	margin:0 0 10px 10px;
}*/
.greet-box p{margin-bottom:20px!important;}
.greet-name{
	clear:both;
	font-family: 'ヒラギノ明朝 Pro W3','Hiragino Mincho Pro','ＭＳ Ｐ明朝','MS PMincho',serif ;
	text-align:right;
}
.greet-name img{
	width:100px;
	height:auto;
	vertical-align:bottom;
}

/** ◆プライバシーポリシー **/
.policy-list01{
	border-bottom:1px solid #ccc;
	margin:10px 0;
	padding-bottom:10px;
}
.policy-list01 li{text-align:right;}
.policy-list02{margin-bottom:20px;}
.policy-box p{margin-bottom:20px;}

/** ◆事業案内ページ **/
.busi-outline-box{
	margin-top:20px;
	background-color:#eee;
	padding:20px 10px 10px 10px;
	border-radius:4px;
	box-shadow:0 0 3px #999;
}
.busi-outline-box p{margin-bottom:10px;}
.busi-outline-box p.busi-out-text{
	margin-bottom:5px;
	font-size:13px;
	line-height:1.3;
	font-weight:bold;
	background:url(../images/icon/dia.png) no-repeat left 2px;
	-webkit-background-size:10px 10px;
	background-size:10px 10px;
	padding-left:14px;
}

/*事業紹介*/
.company-title01{
	font-size:14px;
	padding:10px 0 0 10px;
}
.company-title01 span.mark{
	font-size:10px;
	line-height:1;
	padding:5px;
	background-color:#0066cc;
	border-radius:3px;
	color:#fff;
	margin:0 5px 2px 0;
	font-weight:normal;
	display:inline-block;
}
.company-title01 span{font-size:11px;}

/*事業紹介　内容*/
.busi-box{margin:10px;}
.busi-box img{
	width:100%;
	height:auto;
	background-color:#fff;
	box-shadow:0 0 2px #999;
	margin-bottom:10px;
}
.busi-box p{
	text-align:center;
	color:#fff;
	font-size:12px;
	background-color:#333;
	border-radius:3px;
	padding:10px 0;
	margin-bottom:10px;
}
.business01{
	font-size:12px;
	background-color:#fff;
	margin:0 10px 10px 10px;
	padding-bottom:10px;
	box-shadow:0 0 2px #999;
	padding:10px;
}


.busi-cont{
	margin:5px 10px 20px 10px;
	font-size:12px;
	line-height:1.4;
	background-color:#fff;
	padding-bottom:10px;
	box-shadow:0 0 2px #999;
}
.busi-cont p{
	padding:0 10px;
	margin-bottom:10px;
}
.busi-cont .pola{margin:0 5px 0 10px;}
.busi-cont-title{
	font-size:13px;
	line-height:1.3;
	font-weight:bold;
	margin-bottom:10px;
	padding:10px!important;
	border-bottom:4px solid #ccae67;
}
.busi-cont .busi-more a{
	text-align:center;
	padding:10px 6px;
	margin:0 10px;
	font-size:11px;
	border:1px solid #be9f55;
	display:block;
	border-radius:4px;
	color:#fff!important;
	box-shadow:0 0 2px #ccc, 0 1px 1px #fff inset;
	background: #ccae67; /* Old browsers */
	background: -moz-linear-gradient(top,  #ccae67 0%, #aa8e4c 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ccae67), color-stop(100%,#aa8e4c)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ccae67 0%,#aa8e4c 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ccae67 0%,#aa8e4c 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ccae67 0%,#aa8e4c 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ccae67 0%,#aa8e4c 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ccae67', endColorstr='#aa8e4c',GradientType=0 ); /* IE6-9 */
}
.busi-cont .busi-more a:hover{
	color:#fff;
	background: #aa8e4c; /* Old browsers */
	background: -moz-linear-gradient(top,  #aa8e4c 1%, #ccae67 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#aa8e4c), color-stop(100%,#ccae67)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #aa8e4c 1%,#ccae67 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #aa8e4c 1%,#ccae67 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #aa8e4c 1%,#ccae67 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #aa8e4c 1%,#ccae67 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#aa8e4c', endColorstr='#ccae67',GradientType=0 ); /* IE6-9 */
}

/** ◆グループ企業ページ **/
.group-cont {margin-bottom:30px;}
.group-cont p{margin-bottom:10px;}
.group-img-box{margin:0 10px 30px 10px;}
.group-img-box p{
	text-align:center;
	color:#fff;
	font-size:12px;
	background-color:#333;
	border-radius:3px;
	padding:10px 0;
	margin-bottom:10px;
}
.group-img-box img{
	width:100%;
	background-color:#fff;
}


/*--土地有効活用--*/
.tochi-title{
	color:#fff;
	font-size:12px;
	line-height:1.2;
	padding:7px 100px 7px 10px;
	background:url(../images/jisseki-bg.jpg) no-repeat right center #000;
}

/** ◆お問い合わせページ **/
.inq-box{
	margin:10px;
	background-color:#fff;
	box-shadow:0 0 2px #999;
}
.inq-title{
	background-color:#f4f4ec;
	font-weight:bold;
	padding:6px;
}
.inq-title span{
	font-weight:normal;
	font-size:11px;
	color:#fff;
	background-color:#ed6103;
	border-radius:4px;
	padding:1px 5px;
	float:right;
}
.inq-input{padding:10px;}
.inq-input input{
	padding:6px;
	border:1px solid #ccc;
	border-radius:3px;
	margin-bottom:10px;
	width:85%;
}
.address-box{padding:10px;}
.address-box .ui-btn-text{display:none;}
.address-box dl{margin:0;}
.address-box dt{
	float:left;
	font-size:10px;
	line-height:1.2;
	margin-right:20px;
	width:60px;
}
.address-box dd{margin:0;}
.address-box input{
	padding:6px;
	border:1px solid #ccc;
	border-radius:3px;
	margin-bottom:10px;
}
.inq-check{
	padding:10px;
	font-size:12px;
}
.inq-text{
	font-size:12px;
	padding:0 10px;
}
.inq-textarea{
	font-size:12px;
	width:98%;
	height:100px;
	border:1px solid #ccc;
}
.inq-textarea-small{
	font-size:12px;
	width:98%;
	height:40px;
	border:1px solid #ccc;
}
.inq-btn{}
.inq-btn input{
	width:120px;
	margin:0 auto;
	text-align:center;
	font-size:14px;
	display:block;
	padding:6px;
	text-shadow:0 1px 1px #fff;
	border-radius:4px;
	box-shadow:0 0 2px #aaa;
	border:1px solid #fff;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #efeded 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#efeded)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#efeded 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#efeded 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#efeded 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#efeded 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#efeded',GradientType=0 ); /* IE6-9 */
}
.inq-btn input:hover{
	background: #efeded; /* Old browsers */
	background: -moz-linear-gradient(top,  #efeded 0%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#efeded), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #efeded 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #efeded 0%,#ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #efeded 0%,#ffffff 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #efeded 0%,#ffffff 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efeded', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}

.inq-btn .ui-btn-text{/* jquery mobileの仕様でテキスト出てくる */
	display:none;
}

table.contactTable{
	width: 100%;
	text-align: left;
}
table.contactTable th{
	background: #f4f4ec;
	padding: 6px;
	display: block;
}
table.contactTable td{
	padding: 10px;
	display: block;
}
.inq-btn.confirm{ text-align: center;}
.inq-btn.confirm input{
	display: inline-block;
}

.inq-cont{font-size:12px;}
.inq-cont a{color:#1084cd!important;}
.inq-cont a:hover{color:#1084cd!important;}


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




/** 使いまわし系 **/
.clear{clear:both;}
.text-l{text-align:left;}
.text-r{text-align:right;}
.center{text-align:center;}

.size-9px{font-size:9px;}
.size-10px{font-size:10px;}
.size-11px{font-size:11px;}
.hr{
	background:url(../images/hr.png) repeat-x left center;
	border:none;
	height:2px;
	margin:15px 0;
}
.b{font-weight:bold;}
.w10{width:10%;}
.w20{width:20%;}
.w60{width:60%;}
.w70{width:70%;}

.m0{ margin: 0!important; }
.m0-t{ margin-top: 0!important; }
.m0-r{ margin-right: 0!important; }
.m0-b{ margin-bottom: 0!important; }
.m0-l{ margin-left: 0!important; }
.m10{ margin: 10px!important; }
.m10-t{ margin-top: 10px!important; }
.m10-r{ margin-right: 10px!important; }
.m10-b{ margin-bottom: 10px!important; }
.m10-l{ margin-left: 10px!important; }
.m20{ margin: 20px!important; }
.m20-t{ margin-top: 20px!important; }
.m20-r{ margin-right: 20px!important; }
.m20-b{ margin-bottom: 20px!important; }
.m20-l{ margin-left: 20px!important; }

.m30{ margin: 30px!important; }
.m30-t{ margin-top: 30px!important; }
.m30-r{ margin-right: 30px!important; }
.m30-b{ margin-bottom: 30px!important; }
.m30-l{ margin-left: 30px!important; }

.m40{ margin: 40px!important; }
.m40-t{ margin-top: 40px!important; }
.m40-r{ margin-right: 40px!important; }
.m40-b{ margin-bottom: 40px!important; }
.m40-l{ margin-left: 40px!important; }

.p0{ padding: 0!important; }
.p0-t{ padding-top: 0!important; }
.p0-r{ padding-right: 0!important; }
.p0-b{ padding-bottom: 0!important; }
.p0-l{ padding-left: 0!important; }
.p10{ padding: 10px!important; }
.p10-t{ padding-top: 10px!important; }
.p10-r{ padding-right: 10px!important; }
.p10-b{ padding-bottom: 10px!important; }
.p10-l{ padding-left: 10px!important; }

.size-9px{font-size:9px;}
.size-10px{font-size:10px;}
.size-11px{font-size:11px;}
.size-12px{font-size:12px;}
.size-13px{font-size:13px;}
.size-14px{font-size:14px;}
.size-15px{font-size:15px;}
.size-16px{font-size:16px;}
.size-17px{font-size:17px;}
.size-18px{font-size:18px;}
.size-19px{font-size:19px;}
.size-20px{font-size:20px;}
