@charset "utf-8";
html {
    font-family:Meiryo, 'メイリオ', 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', 'ＭＳ Ｐゴシック', 'Lucida Grande', Verdana, sans-serif;line-height:1.5;text-align:left;font-size:28px; color:#444;overflow-x:hidden
}
body#top {
	background:url(../../img/top_bg.gif) repeat-x top;
}
body#local {
	background:url(../img/local_bg.gif) repeat-x top;

}
body#inquiry {
	background:url(../img/local_bg.gif) repeat-x top;
}
#container {
	width:640px;
	margin:0 auto;
}
body#top #container {
	background:url(../../img/header_bg.png) center top no-repeat;
}
/* =ヘッダー ------------------------------------------------------------------*/
body#top header {
	margin:0 auto;
	padding:0 20px;
	clear:both;
	position:relative;
}
body#top header h1 {
	margin:18px 0 8px 0;
}
body#top header p.read {
	margin:0 0 35px;
}
body#top header div.leftBox {
	float:left;
	width:297px;
}
body#top header ul {
	position:absolute;
	top:18px;
	right:20px;
}
body#top header ul li {
	float:left;
	margin:0 0 0 8px;
}
body#top header h2 {
	clear:both;
	padding:0 0 0 20px;
	margin:0 0 13px;
}
body#top header p.mascot {
	position:absolute;
	top:82px;
	right:20px;
	z-index:100;
}
body#local header {
	margin:0 auto;
	padding:0 20px;
	clear:both;
	position:relative;
	max-width:640px;
	min-width:480px;
	/* Mod 2014/01/10 togashi*/
	height:280px;
}
body#local header h1 {
	margin:18px 0 8px 0;
}
body#local header div.leftBox {
	position:absolute;
	left:20px;
	width:297px;
}
body#local header ul {
	position:absolute;
	top:30px;
	right:25px;
}
body#local header ul li {
	margin:0 0 6px 0;
}
body#local header p.mascot {
	position:absolute;
	top:20px;
	left:289px;
	z-index:100;
}

body#local header p.iphone {
	position:absolute;
	top:115px;
	left:20px;
	z-index:100;
}
body#local header navi {
	padding:50px 0 0 0;
	clear:both;

}
body#local header navi ul {
	top:175px;
	left:18px;
///	width:640px;
}
body#local header navi ul li {
	float:left;
}
body#inquiry header {
	margin:0 auto;
	padding:0 20px;
	clear:both;
	position:relative;
	max-width:640px;
	min-width:480px;
	height:173px;
}
body#inquiry header h1 {
	margin:18px 0 8px 0;
}
body#inquiry header div.leftBox {
	float:left;
	width:297px;
}
body#inquiry header p.mascot {
	position:absolute;
	top:20px;
	right:76px;
	z-index:100;
}
/* =フッター
------------------------------------------------------------------*/
footer {
	clear:both;
/*	width:100%; */width:640px;
	
}

h1.detail img {
	margin-top:40px;
}
.pagetop {
width:600px;
	clear:both;
	text-align:center;	
}
.pagetop a {
	border-top:solid 1px #AAA;
	padding:30px 0 30px 0;
	display:block;
}

.searchBtn {
	clear:both;
//	width:100%;
	border-top:solid 1px #AAA;
	}
.searchBtn input {
	margin-top:30px;
	margin-bottom:25px;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	display:block;

}
	

.follow {
}

.follow li {
	display:block;
	border-top:1px dotted #bcbcbc;
	width:25%;
	float:left;
	text-align:center;
	padding:25px 0 25px 0;
}

.pkznavi {
	clear:both;
	border-top:1px dotted #bcbcbc;
	padding:30px 0 30px 25px;
	/* font-size:20px; */
}
.pkznavi2 {
	clear:both;
	border-top:1px dotted #bcbcbc;
	border-bottom:1px dotted #bcbcbc;
	padding:30px 0 30px 25px;
/*	font-size:20px;
*/
}



/* =フッター ---*/
footer p#pagetop a img {
	vertical-align:middle;
}
footer div.footerBtn {
	height:91px;
	background:url(../img/footer_navi_bg.gif) repeat-x top;
	width:100%;
}
footer div.footerBtn ul {
	width:602px;
	margin:0 auto;
}
footer div.footerBtn ul li {
	display:inline;
	float:left;
}

footer div.footerBtn ul li.active {
	background-color:#A7A7A7;
}

/* =フッター 履歴リスト---*/

footer div.rirekiList {
	background-color:#a7a7a7;
}
footer div.rirekiList ul{
	margin: 0;
}

footer div.rirekiList ul li a {
	border-bottom:1px solid #bcbcbc;
	padding:15px;
	font-size:30px;
	color:#FFF;
	display:block;
}




/* =フッター オウチーノトップページ用---*/

footer div.footerNavi {
	background:url(../img/footer_navi_bg2.gif) repeat-x botom #343434;
	height:126px;
}
footer div.footerNavi ul {
	width:600px;
	margin:0 auto;
}
footer div.footerNavi ul li {
	float:left;
	width:300px;
}
footer div.footerNavi ul li.line {
	background:url(../img/footer_line.gif) right top repeat-y;
}
footer div.footerNavi ul li a {
	background:url(../img/footer_arrow.gif) 270px center no-repeat;
	padding:21px 0 0 45px;
	height:43px;
	width:250px;
	display:block;
}
footer div.footerNavi {
	background:url(../img/footer_navi_bg2.gif) repeat-x bottom #343434;
	height:128px;
}
/* =フッター 中古トップページ用---*/

footer div.footerNavi2 ul {
	width:600px;
	margin:0 auto;
}
footer div.footerNavi2 ul li {
	float:left;
	width:300px;
}
footer div.footerNavi2 ul li.line {
	background:url(../img/footer_line.gif) right top repeat-y;
}
footer div.footerNavi2 ul li a {
	background:url(../img/footer_arrow.gif) 270px center no-repeat;
	padding:21px 0 0 45px;
	height:43px;
	width:250px;
	display:block;
}
footer div.footerNavi2 {
	background:url(../img/footer_navi_bg2.gif) repeat-x bottom #343434;
	height:190px;
}


footer p.pc {
	clear:both;
	background:#e0e0e0;
	text-align:center;
	margin:0 0 22px;
}
footer p.pc a {
	padding:10px 0;
	display:block;
}
footer h1 {
	text-align:center;
	margin:0 0 20px;
}
footer div.bottom {
	padding:0 20px 20px;
}
footer p.photo {
	display: table-cell;
	width:67px;
	padding:0 15px 0 0;
	vertical-align:top;
}
footer p.text {
	line-height:1.3;
	vertical-align:top;
	font-size:28px;
}
.copyright {
width:600px;
	text-align:center;
	font-size:80%;
	margin-bottom:20px;

}
/* =共通パーツ
------------------------------------------------------------------*/
a:link {
	color:#555555;
	text-decoration:none;
}
a:visited {
	color:#555555;
	text-decoration:none;
}
.midashi {
	clear:both;
	background:url(../img/midashi_bg.gif) repeat-x top;
	font-weight:bold;
	font-size:30px;
	text-align:left;
	padding:24px 20 20px;
	-webkit-box-shadow: 1px 1px 1px #FFF;
	-moz-box-shadow: 1px 1px 1px #FFF;
	white-space:nowrap;
	overflow:hidden;
}

.midashi6 {
	clear:both;
	background:url(../img/midashi_bg.gif) repeat-x top;
	font-weight:bold;
	font-size:30px;
	text-align:center;
	padding:24px 20 20px;
	-webkit-box-shadow: 1px 1px 1px #FFF;
	-moz-box-shadow: 1px 1px 1px #FFF;
	white-space:nowrap;
	overflow:hidden;
}

h3.midashithanks {
	clear:both;
	font-weight:bold;
	font-size:30px;
	text-align:center;
	padding-top:30px;
	padding-bottom:30px;
}

.rankMds {
	clear:both;
	padding-top:20px;
}

div.rankMds .mds {float:left;}
div.rankMds .date {
	float:right;
	font-size:20px;
	padding-top:10px;
	color:#4B6A0B;}


.midashi2 {
	clear:both;
	background:url(../../img/icon10.png) left center no-repeat;
	padding:30px 0px 30px 80px;
	font-weight:bold;
	font-size:42px;
	color:#4E6E0B;
	display:block;
	-webkit-box-shadow: 1px 1px 1px #FFF;
	-moz-box-shadow: 1px 1px 1px #FFF;
	white-space:nowrap;
	overflow:hidden;
}

.midashi3 {
	clear:both;
	padding-top:10px;
	padding-bottom:20px;
	text-align:center;
	font-weight:bold;
	font-size:30px;
	color:#4B6A0B;
	display:block;
	white-space:nowrap;
	overflow:hidden;
}
.midashi4 {
	clear:both;
	background-color:#E9F4C1;
	padding:10px 20 10px;
	text-align:center;
	font-weight:bold;
	font-size:30px;
	color:#4B6A0B;
	display:block;
	white-space:nowrap;
	overflow:hidden;
}

.midashi5 {
	clear:both;
	padding:20px 15px 20px 15px;
	font-size:30px;
	color:#4B6A0B;
}

.bukkenname {
	clear:both;
	padding:0px 15px 25px 15px;
	font-size:30px;
	overflow:hidden;

}
	

h2 .hissu {
	background:red;
	color:#FFF;
	padding:2px 5px;
}


.midashilist {
	clear:both;
	background:url(../../img/list/midashi_bg.gif) repeat-x top;
	font-weight:bold;
	font-size:28px;
	text-align:left;
	padding:17px 20px 15px;
	margin:0 0 20px;
	-webkit-box-shadow: 1px 1px 1px #FFF;
	-moz-box-shadow: 1px 1px 1px #FFF;
}
.midashilist p {
	float:left;
	line-height:1.3;
}
.midashilist p span {
	font-size:36px;
	font-weight:bold;
	color:#e40d00;
}
.midashilist ul {
	float:right;
}
.midashilist ul li {
	display:inline;
}
.midashiDetail {
	clear:both;
	background:url(../img/midashi_bg.gif) repeat-x top;
	font-weight:bold;
	font-size:30px;
	text-align:left;
	padding:0 20px 20px;
	-webkit-box-shadow: 1px 1px 1px #FFF;
	-moz-box-shadow: 1px 1px 1px #FFF;
	white-space:nowrap;
	overflow:hidden;
}
.midashiDetail span {
	background:url(../../img/detail/midashi_icon.gif) left center no-repeat;
	padding:22px 0 20px 10px;
	display:block;
	float:left;
}
.midashiDetail a {
	float:right;
	background:#e9f4c1;
	border:1px solid #98c81e;
	margin:4px 0 0 0;
	padding:17px 10px 15px;
	display:block;
}
.midashiDetailBottom {
	clear:both;
	background:url(../img/midashi_bg2.gif) repeat-x top;
	font-weight:bold;
	font-size:30px;
	text-align:left;
	padding:0 20px 20px;
	margin:0 0 20px;
	-webkit-box-shadow: 1px 1px 1px #FFF;
	-moz-box-shadow: 1px 1px 1px #FFF;
	white-space:nowrap;
	overflow:hidden;
}
.midashiDetailBottom span {
	background:url(../../img/detail/midashi_icon.gif) left center no-repeat;
	padding:22px 0 20px 10px;
	display:block;
	float:left;
}
.midashiDetailBottom a {
	float:right;
	background:#e9f4c1;
	border:1px solid #98c81e;
	padding:17px 10px 20px;
	display:block;
}

.hosoku2 {
	font-size:20xp;
}

/*見出し　全て選択付き */

.midashiSelectAll {
	clear:both;
	background:url(../img/midashi_bg.gif) repeat-x top;
	font-weight:bold;
	font-size:30px;
	text-align:left;
	-webkit-box-shadow: 1px 1px 1px #FFF;
	white-space:nowrap;
	overflow:hidden;
}

.midashiSelectAll li {float:left;}

.midashiSelectAll .btn {padding-top:6px;}

.midashiSelectAll .mds {padding:15px 20px 0px 20px;}


.midashiSelectAll .mds2 {margin:20px 0px 0px 8px;}
.midashiSelectAll .mds3 {margin:21px 0px 0px 8px;}
.midashiSelectAll .btn2 {
	float:right;
	padding-top:16px;
	padding-right:10px;}

.midashiSelectAll .hosoku{font-size:18px;font-weight:normal;}


.midashiSelectAll .kensuu{font-size:40px;color:#4B6A0B;}
.midashiSelectAll .kensuu2{font-size:20px;}

.borderBottom {border-bottom:solid 1px #bcbcbc;}
	
.komidashi {
	clear:both;
	background:#b9d945;
	font-weight:bold;
	font-size:30px;
	text-align:center;
	padding:10px 20px;
	margin:0 0 30px;
	color:#FFF;
	text-align:center;
	-webkit-box-shadow: 1px 1px 1px #98b339;
	-moz-box-shadow: 1px 1px 1px #98b339;
}

	
.submidashi {
	width:585px;
	clear:both;
	padding:0 0 0 10px;
	font-weight:bold;
	font-size:30px;
	margin:0 0 20px 20px;
	border-left:5px solid #b9d945;
}
/*横100％矢印ボタン*/
ul.arrowList {
	font-size:30px;
	clear:both;
}
ul.arrowList li {
	border-top:1px solid #bcbcbc;
	font-size:30px;
}
ul.arrowList li.none {
	display:none;
}
ul.arrowList li a {
	background:url(../img/arrow.gif) right center no-repeat;
	padding:30px 50px 30px 20px;
	font-weight:bold;
	display:block;
	overflow:hidden;

}

/*横100％「＋」ボタン*/
ul.openList {
	font-size:30px;
	clear:both;
}
ul.openList li {
	border-top:1px solid #bcbcbc;
	font-size:30px;
}
ul.openList li.none {
	display:none;
}
ul.openList li a {
	background:url(../../img/icon_minus.png) left center no-repeat;
	padding:30px 10px 30px 80px;
	font-weight:bold;
	display:block;
	overflow:hidden;
}

/*横100％「－」ボタン*/
ul.closeList {
	font-size:30px;
	clear:both;
}
ul.closeList li {
	border-top:1px solid #bcbcbc;
	font-size:30px;
}
ul.closeList li.none {
	display:none;
}

ul.closeList li a {
	background:url(../../img/icon_plus.png) left center no-repeat;
	padding:30px 10px 30px 80px;
	font-weight:bold;
	display:block;
	overflow:hidden;
}


/*不動産会社　情報*/

.companyinfo	{
	padding:20px 0 50px 15px;
	text-align:center;
}

.companyinfo li {
	border:solid 1px #666666;
	background-color:#b7ebf5;
	font-size:18px;
	width:187px;
	padding:11px 1px 11px 1px;
	text-align:center;
	float:left;
	margin:5px;	
}

/*他のエリアで探す 4列*/

.anotherArea	{
	padding:20px 0 50px 15px;
	text-align:center;
}

.anotherArea li {
	border:solid 1px #80BA14;
	font-size:26px;
	width:134px;
	padding:11px 1px 11px 1px;
	text-align:center;
	float:left;
	margin:5px;	
}

.anotherArea li a {
	font-weight:bold;
	color:#80BA14;}
	
/*他のエリアで探す　3列*/
.anotherArea2 {
	padding:20px 0 20px 15px;
	text-align:center;

}
.anotherArea2 li {
	border:solid 1px #80BA14;
	font-size:28px;
	width:187px;
	padding:11px 2px 11px 2px;.
	text-align:center;
	float:left;
	margin:5px;
}
.anotherArea2 li a {
	font-weight:bold;
	color:#80BA14;}
	

/*チェックボックス＆リンクボタン*/
div.checkList {
	clear:both;
	margin:0px;
}

div.checkList p {
	text-align:left;
	margin:20px;
}

div.checklist ul {
	margin:0px;
}

ul.checkArrowBtn {
	margin:0px;
}
ul.checkArrowBtn li {
	clear:both;
	font-weight:bold;
	font-size:30px;
	font-weight:bold;
	border-top:1px solid #bcbcbc;
	height:90px;
	vertical-align:middle;
}

.separator {
	clear:both;
	background-color:#DDD;
	color:#333333;
	padding-left:25px;
	font-weight:bold;
	margin:0px;
}

ul.checkArrowBtn li input {
	vertical-align:middle;
	margin-right:20px;
	margin-top:25px;
}
ul.checkArrowBtn li label {
	float:left;
	width:50px;
	height:92px;
	vertical-align:middle;
	margin:1px 20px 1px 0px;
	padding:0px 15px 0px 15px;
	background-color: #C0C0C0;
}
ul.checkArrowBtn li span {
	display:inline;
	padding-left:30px;
}
/*Mod 2013/01/07 togashi*/
ul.checkArrowBtn li a {
	display:block;
	width: 560px;
	height: 32px;
	padding: 30px 0px 30px 0px;
	margin-left:80px;
	background: url("../img/arrow.gif") no-repeat scroll right center rgba(0, 0, 0, 0);
}
ul.checkArrowBtn li.listBtn {
	background:url(../img/arrow.gif) right center no-repeat;
	padding:30px 70px 30px 20px;
	font-weight:bold;
	display:block;
	overflow:hidden;
}
ul.checkArrowBtn li.listBtn a {
	float:none;
}



/*ヘッダー遷移ボタン*/
ul#backBtn {
	background:#dbec97;
	border-top:4px solid #4c6b0c;
}
ul#backBtn li {
	background:#dbec97;
	text-align:center;
	float:left;
	width:319px;
	border-right:2px solid #FFF;
	margin:0 0 0px;
	font-size:26px;
}
ul#backBtn li.none {
	border-right:none;
}
ul#backBtn li a {
	color:#4c6b0c;
	font-weight:bold;
	padding:15px 0;
	display:block;
}
/*関連サイトボタン*/
div.connection {
	margin: 0;
}
div.connection ul li {
	font-size:24px;
}
div.connection ul li.icon01 {
	background:url(../../img/icon01.gif) left center no-repeat;
}
div.connection ul li.icon02 {
	background:url(../../img/icon02.gif) left center no-repeat;
}
div.connection ul li.icon03 {
	background:url(../../img/icon03.gif) left center no-repeat;
}
div.connection ul li.icon04 {
	background:url(../../img/icon04.gif) left center no-repeat;
}
div.connection ul li.icon05 {
	background:url(../../img/icon05.gif) left center no-repeat;
}
div.connection ul li.icon06 {
	background:url(../../img/icon06.gif) left center no-repeat;
}
div.connection ul li.icon07 {
	background:url(../../img/icon07.gif) left center no-repeat;
}
div.connection ul li.icon08 {
	background:url(../../img/icon08.gif) left center no-repeat;
}
div.connection ul li.icon18 {
	background:url(../../img/icon18.png) left center no-repeat;
}
div.connection ul li.icon19 {
	background:url(../../img/icon19.png) left center no-repeat;
}
div.connection ul li.icon20 {
	background:url(../../img/icon20.png) left center no-repeat;
}
div.connection ul li.icon21 {
	background:url(../../img/icon21.png) left center no-repeat;
}
div.connection ul li a {
	background:url(../img/arrow.gif) right center no-repeat;
	border-top:1px solid #bcbcbc;
	padding:30px 20px;
	font-weight:bold;
	text-indent:80px;
	display:block;
	font-size:30px
}
div.connection .text {
	text-align:center;
	border-top:1px solid #bcbcbc;
	padding:30px 0 30px 0;
	font-size:22px;
	}
	


/*おすすめ記事、買う、売る、借りる、リフォームするボタン*/
div.LinkSet {
	margin:0px;
}
div.LinkSet ul li {
	font-size:18px;
}
div.LinkSet ul li.icon10 {
	background:url(../../img/icon10.png) left center no-repeat;
}
div.LinkSet ul li.icon11 {
	background:url(../../img/icon11.png) left center no-repeat;
}
div.LinkSet ul li.icon12 {
	background:url(../../img/icon12.png) left center no-repeat;
}
div.LinkSet ul li.icon13 {
	background:url(../../img/icon13.png) left center no-repeat;
}
div.LinkSet ul li.icon14 {
	background:url(../../img/icon14.png) left center no-repeat;
}
div.LinkSet ul li.icon15 {
	background:url(../../img/icon15.png) left center no-repeat;
}
div.LinkSet ul li.icon16 {
	background:url(../../img/icon16.png) left center no-repeat;
}
div.LinkSet ul li.icon17 {
	background:url(../../img/icon17.png) left center no-repeat;
}
div.LinkSet ul li.icon18 {
	background:url(../../img/icon18.png) left center no-repeat;
}

div.LinkSet ul li.icon30 {
	background:url(../../img/icon30.png) left center no-repeat;
}
div.LinkSet ul li.icon_new {
	background:url(../../img/new.jpg) left center no-repeat;
}
div.LinkSet ul li.icon31 {
	background:url(../../img/icon31.png) left center no-repeat;
}
div.LinkSet ul li.icon31 a {
        font-size: 25px;
}
div.LinkSet ul li.icon32 {
	background:url(../../img/icon32.png) left center no-repeat;
}
div.LinkSet ul li.icon32 a {
        font-size: 25px;
}
div.LinkSet ul li.icon33 {
	background:url(../../img/icon33.png) 20px center no-repeat;
}
div.LinkSet ul li.icon34 {
        background:url(../../img/icon34.png) left center no-repeat;
}
div.LinkSet ul li.icon34 a {
        font-size: 25px;
}
div.LinkSet ul li.ossm01 {
        background:url(/smart/chuko/img/seller.png) left center no-repeat;
}
div.LinkSet ul li.ossm02 {
        background:url(../../img/housebuilder.png) left center no-repeat;
}
div.LinkSet ul li.ossm03 {
        background:url(../../img/invest.png) left center no-repeat;
}

div.LinkSet ul li a {
	background:url(../img/arrow.gif) right center no-repeat;
	border-top:1px solid #bcbcbc;
	padding:30px 20px;
	font-weight:bold;
	text-indent:80px;
	font-size:30px;
	display:block;
}

div.LinkSet .text {
	text-align:center;
	border-top:1px solid #bcbcbc;
	padding:30px 0 30px 0;
	font-size:22px;
	}
	
	
	
/*特集ボタン*/
div.special {
	margin:0 0 40px;
}
div.special ul li {
}
div.special ul li a {
	background:url(../img/arrow.gif) right center no-repeat;
	border-bottom:1px solid #bcbcbc;
	padding:30px 20px;
	overflow:hidden;
	display:block;
}
div.special ul li img {
	float:left;
	border:1px solid #343434;
}
div.special ul li dl {
	float:left;
	padding:0 20px;
	overflow:hidden;
	width:470px;
}
div.special ul li dl dt {
	font-weight:bold;
	padding:5px 0;
	font-size:26px;
}
div.special ul li dl dd {
	padding:5px 0;
	font-size:26px;
}
/*ランキングボタン*/
div.ranking {
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0;
}
div.ranking ul li {
	font-weight:bold;
	font-size:30px;
}
div.ranking ul li a {
	background:url(../img/arrow.gif) right center no-repeat;
	border-top:1px solid #bcbcbc;
	padding:30px 70px 30px 20px;
	overflow:hidden;
	display:block;
}
div.ranking ul li img {
	float:left;
	padding:5px 20px 0 0;
}
div.ranking ul li.2ndline {
	font-size:20px;
	color:red;
	}
	
	
/*チェックボックス変更
.checkbox, .radio {
	z-index: -1;
	position: absolute;
}
.CheckBoxLabelClass {
	background: url("../../img/checkbox.png") no-repeat 15px 0;
	padding:3px 0 3px 60px;
}
.radiolabel {
	background:url("../../img/radiobtn.png") no-repeat 15px 0;
	padding:3px 0 3px 60px;
}
.LabelSelected, .RadioSelected {
	background-position:15px bottom;
}

*/

/* =トップページ
------------------------------------------------------------------*/
.top_banner_inspection{display: block; width:556px; margin:0px auto; padding-top:10px;}
.top_banner_area01{ width:598px; margin:0 auto 10px}
.button_type01 { float:left;}
.button_type02 { float:right;}
.top_banner_area01:after{clear:both;content:".";display:block;height:0;visibility:hidden}

section#index div.topPageBtn {
	padding:25px 0 25px 0;
	margin:0 0 20px;
	text-align:center;
	clear:both;
	border-top: 1px solid #bebebe;
	border-left: 1px solid #bebebe;
	border-right:1px solid #bebebe;
	border-bottom: 1px solid #bebebe;
	background-color:#FFF;
	
	background-image: -moz-linear-gradient(top, white, #f0f0f0);
	background-image: -webkit-gradient(linear, center top, center bottom, from(white), to(#e5e5e5));
	box-shadow: 3px 3px 5px #999;
	-webkit-box-shadow: 3px 3px 5px #999;
	-moz-box-shadow: 3px 3px 5px #999;
}

section#index div.topPageBtn input{
	padding:10px;
}

section#index div.topSearch {
	clear:both;


}
section#index div.topSearch h2 {
	padding-top:25px;
}



/* =トップページ iPhone専用ダウンロード */
section#index div.iosApp {
	padding:15px 0 15px 0;
	margin:0 0 20px;
	text-align:center;
	clear:both;
	border-top: 1px solid #bebebe;
	border-left: 1px solid #bebebe;
	border-right: 1px solid #bebebe;
	border-bottom: 1px solid #bebebe;
	background-image: -moz-linear-gradient(top, white, #f0f0f0);
	background-image: -webkit-gradient(linear, center top, center bottom, from(white), to(#e5e5e5));
	box-shadow: 3px 3px 5px #999;
	-webkit-box-shadow: 3px 3px 5px #999;
	-moz-box-shadow: 3px 3px 5px #999;
}

section#index div.iosApp h2 {
	width:595px;
	text-align:right;
}
section#index div.iosApp .text {
	margin-top:15px;
	font-size:80%;
	}
	

section#index {
	margin:0 auto;
	width:600px;
}
section#index h2 {
	clear:both;
	margin:0 0 15px;
}

/* = チェックボックス、ラジオボタン外枠 2列1行
------------------------------------------------------------------*/

.topSearchkey {
	clear:both;
	margin-left:37px;
}

.topSelecttype {
	clear:both;
	padding-top:25px;
	margin-left:57px;
}

.leftLabel	{
	float:left;
	width:252px;
	height:60px;
	margin-bottom:15px;
	border:solid 1px #333;
	border-top-left-radius: 15px;     /* 左上 */
	border-bottom-left-radius: 15px;     /* 左下 */
	background-image: -webkit-gradient(linear, center top, center bottom, from(white), to(#b5b5b5));
}
.leftLabel input {margin:12px 0 0 15px;}
.leftLabel img {padding-bottom:8px;}

.rightLabel	{
	float:left;
	width:252px;
	height:60px;
	margin-left:15px;
	margin-bottom:15px;
	border:solid 1px #333;
	border-top-right-radius: 15px;     /* 右上 */
	border-bottom-right-radius: 15px;     /* 右下 */
	background-image: -webkit-gradient(linear, center top, center bottom, from(white), to(#b5b5b5));
}
.rightLabel input {margin:12px 0 0 15px;}
.rightLabel img {padding-bottom:8px;}

.labelLarge {
	margin-bottom:-8px;
}

/* = チェックボックス、ラジオボタン外枠 2列2行
------------------------------------------------------------------*/

.leftLabel2T	{
	float:left;
	width:252px;
	height:60px;
	margin-bottom:15px;
	border:solid 1px #333;
	border-top-left-radius: 15px;     /* 左上 */
	background-image: -webkit-gradient(linear, center top, center bottom, from(white), to(#b5b5b5));
}
.leftLabel2T input {margin:10px 0 0 15px;}
.leftLabel2T img {padding-left:10px;margin-bottom:-10px;}



.rightLabel2T	{
	float:left;
	width:252px;
	height:60px;
	margin-left:15px;
	margin-bottom:15px;
	border:solid 1px #333;
	border-top-right-radius: 15px;     /* 右上 */
	background-image: -webkit-gradient(linear, center top, center bottom, from(white), to(#b5b5b5));
}
.rightLabel2T input {margin:10px 0 0 15px;}
.rightLabel2T img {padding-left:10px;margin-bottom:-10px;}

.leftLabel2B	{
	float:left;
	width:252px;
	height:60px;
	margin-bottom:15px;
	border:solid 1px #333;
	border-bottom-left-radius: 15px;     /* 左下 */
	background-image: -webkit-gradient(linear, center top, center bottom, from(white), to(#b5b5b5));
}
.leftLabel2B input {margin:10px 0 0 15px;}
.leftLabel2B img {padding-left:10px;margin-bottom:-10px;}


.rightLabel2B	{
	float:left;
	width:252px;
	height:60px;
	margin-left:15px;
	margin-bottom:15px;
	border:solid 1px #333;
	border-bottom-right-radius: 15px;     /* 右下 */
	background-image: -webkit-gradient(linear, center top, center bottom, from(white), to(#b5b5b5));
}
.rightLabel2B input {margin:10px 0 0 15px;}
.rightLabel2B img {padding-left:10px;margin-bottom:-10px;}


.searchKey ul{
}

.searchKey li {
	float:left;
}
.tilde {
	margin-top:16px;
	margin-left:5px;
	margin-right:5px;
}
.searchKey {
	clear:both;
	margin-left:13px;
}
.searchKey select {
	height:60px;
	font-size:28px;
	clear:both;
	display:block;
	width:289px;
	border: 1px solid black;
	border-radius: 10px;
	background:url(../img/select_bg.png) right center no-repeat, -webkit-gradient(linear, center top, center bottom, from(white), to(#b5b5b5));
	margin-top: 0;
	margin-bottom: 20px;
}

.sortOder {
	clear:both;
	text-align:center;
	padding-left:50px;
	padding-top:10px;

}

.sortOder ul{

}

/* height:40px => 60pxに変更 androidでselectボックスが潰れるため */
.sortOder li {
	float:left;
	font-size:28px;
	height:60px;
	line-height:60px;
	margin-bottom:20px;
	margin-right:10px;
}

.sortOder {
	clear:both;
	margin-left:13px;
}

/* height:40px => 60pxに変更 androidでselectボックスが潰れるため */
.sortOder select {
	height:60px;
	font-size:28px;
	clear:both;
	display:block;
	width:400px;
	border: 1px solid black;
	border-radius: 10px;
	background:url(../img/select_bg.png) right center no-repeat, -webkit-gradient(linear, center top, center bottom, from(white), to(#b5b5b5));

}

/* = チェックボックス、ラジオボタン外枠 3列1行
------------------------------------------------------------------*/
.leftLabel3	{
	float:left;
	width:192px;
	height:60px;
	margin-bottom:15px;
	border:solid 1px #333;
	border-top-left-radius: 15px;     /* 左上 */
	border-bottom-left-radius: 15px;     /* 左下 */
	background-image: -webkit-gradient(linear, center top, center bottom, from(white), to(#b5b5b5));
}
.leftLabel3 input {float:left;margin:12px 0px 0 15px;}
.leftLabel3 img {float:left;margin-top:10px;}

.midLabel3	{
	float:left;
	width:192px;
	height:60px;
	margin-left:15px;
	margin-bottom:15px;
	border:solid 1px #333;
	background-image: -webkit-gradient(linear, center top, center bottom, from(white), to(#b5b5b5));
}
.midLabel3 input {float:left;margin:12px 0px 0 15px;}
.midLabel3 img {float:left;margin-top:10px;}

.rightLabel3	{
	float:left;
	width:192px;
	height:60px;
	margin-left:15px;
	margin-bottom:15px;
	border:solid 1px #333;
	border-top-right-radius: 15px;     /* 右上 */
	border-bottom-right-radius: 15px;     /* 右下 */
	background-image: -webkit-gradient(linear, center top, center bottom, from(white), to(#b5b5b5));
}
.rightLabel3 input {float:left;margin:12px 0px 0 15px;}
.rightLabel3 img {float:left;margin-top:10px;}



/* = チェックボックス、ラジオボタン外枠 3列複数行
------------------------------------------------------------------*/
.leftLabel3T	{
	float:left;
	width:192px;
	height:60px;
	margin-bottom:15px;
	border:solid 1px #333;
	border-top-left-radius: 15px;     /* 左上 */
	background-image: -webkit-gradient(linear, center top, center bottom, from(white), to(#b5b5b5));
}
.leftLabel3T input {float:left;margin:12px 0px 0 15px;}
.leftLabel3T img {float:left;margin-top:10px;}

.midLabel3T	{
	float:left;
	width:192px;
	height:60px;
	margin-left:15px;
	margin-bottom:15px;
	border:solid 1px #333;
	background-image: -webkit-gradient(linear, center top, center bottom, from(white), to(#b5b5b5));
}
.midLabel3T input {float:left;margin:12px 0px 0 15px;}
.midLabel3T img {float:left;margin-top:10px;}

.leftLabel3M	{
	float:left;
	width:192px;
	height:60px;
	margin-bottom:15px;
	border:solid 1px #333;
	background-image: -webkit-gradient(linear, center top, center bottom, from(white), to(#b5b5b5));
}
.leftLabel3M input {float:left;margin:12px 0px 0 15px;}
.leftLabel3M img {float:left;margin-top:10px;}

.rightLabel3T	{
	float:left;
	width:192px;
	height:60px;
	margin-left:15px;
	margin-bottom:15px;
	border:solid 1px #333;
	border-top-right-radius: 15px;     /* 右上 */
	background-image: -webkit-gradient(linear, center top, center bottom, from(white), to(#b5b5b5));
}
.rightLabel3T input {float:left;margin:12px 0px 0 15px;}
.rightLabel3T img {float:left;margin-top:10px;}

.leftLabel3B	{
	float:left;
	width:192px;
	height:60px;
	margin-bottom:15px;
	border:solid 1px #333;
	border-bottom-left-radius: 15px;     /* 左下 */
	background-image: -webkit-gradient(linear, center top, center bottom, from(white), to(#b5b5b5));
}
.leftLabel3B input {float:left;margin:12px 0px 0 15px;}
.leftLabel3B img {float:left;margin-top:10px;}

.rightLabel3B	{
	float:left;
	width:192px;
	height:60px;
	margin-left:15px;
	margin-bottom:15px;
	border:solid 1px #333;
	border-bottom-right-radius: 15px;     /* 右下 */
	background-image: -webkit-gradient(linear, center top, center bottom, from(white), to(#b5b5b5));
}
.rightLabel3B input {float:left;margin:12px 0px 0 15px;}
.rightLabel3B img {float:left;margin-top:10px;}



/* = チェックボックス、ラジオボタン外枠 2列複1行
------------------------------------------------------------------*/
.leftLabel2	{
	float:left;
	width:295px;
	height:60px;
	margin-bottom:15px;
	border:solid 1px #333;
	border-top-left-radius: 15px;     /* 左上 */
	border-bottom-left-radius: 15px;     /* 左下 */
	background-image: -webkit-gradient(linear, center top, center bottom, from(white), to(#b5b5b5));
}
.leftLabel2 input {float:left;margin:12px 0px 0 15px;}
.leftLabel2 img {float:left;margin-top:10px;}

.rightLabel2	{
	float:left;
	width:295px;
	height:60px;
	margin-left:15px;
	margin-bottom:15px;
	border:solid 1px #333;
	border-top-right-radius: 15px;     /* 右上 */
	border-bottom-right-radius: 15px;     /* 右下 */
	background-image: -webkit-gradient(linear, center top, center bottom, from(white), to(#b5b5b5));
}
.rightLabel2 input {float:left;margin:12px 0px 0 15px;}
.rightLabel2 img {float:left;margin-top:10px;}


/* = チェック外枠　検索オプション用
------------------------------------------------------------------*/

.leftLabel2T	{
	float:left;
	width:252px;
	height:60px;
	margin-bottom:15px;
	border:solid 1px #333;
	border-top-left-radius: 15px;     /* 左上 */
	background-image: -webkit-gradient(linear, center top, center bottom, from(white), to(#b5b5b5));
}
.leftLabel2T input {margin:10px 0 0 15px;}
.leftLabel2T img {margin-bottom:-10px;}


.rightLabel2T	{
	float:left;
	width:252px;
	height:60px;
	line-height:60px;
	margin-left:15px;
		margin-bottom:15px;
	border:solid 1px #333;
	border-top-right-radius: 15px;     /* 左上 */
	background-image: -webkit-gradient(linear, center top, center bottom, from(white), to(#b5b5b5));
}
.rightLabel2T input {margin:10px 0 0 15px;}
.rightLabel2T img {margin-bottom:-10px;}



/* = 検索オプション補足関連
------------------------------------------------------------------*/

.komokuName {
	clear:both;
	padding:20px 0px 10px 20px;
	border-top:solid 1px #999;
	font-size:30px;
	font-weight:bold;
}

.busHosoku {
	clear:both;
	display:block;
	height:40px;	line-height:40px;
	background:url(../../img/ques_icon.gif) no-repeat;
	margin-left:60px;
	margin-bottom:20px;
}

.busHosoku a {
	padding:10px 10px 10px 50px;
	font-size:20px;
}

.busHosokuOpen {
	clear:both;
	border-top: dotted 1px #b5b5b5;
	font-size:28px;
	line-height:135%;
	padding:15px 20px 30px 20px;
}

.busOption	{
	clear:both;
	float:left;
	width:600px;
	height:40px;
	line-height:40px;
	font-size:20px;
	margin-top:10px;
	margin-bottom:20px;
	margin-left:15px;
}
.busOption input {float:left;margin:0px 20px 0 5px;}

.renovationHosoku {
	clear:both;
	font-size:30px;
	line-height:135%;
	padding:20px 20px 30px 20px;
}


/*タブ*/
section#index div.tabSet {
	margin:0 0 25px;

}
section#index div.tabSet ul {
	display:block;
}
section#index div.tabSet ul li {
	display:inline;
	float:left;
	margin:0px;
	padding:0px;
	border-left: 1px solid #bebebe;
	border-right: 1px solid #bebebe;
	border-top: 1px solid #bebebe;

}
section#index div.tabSet ul li a {
	display:block;
	background: #ccc;
	color:#b2b2b2;
	width:296px;
	text-align:center;
	padding:15px 0;
}
section#index div.tabSet ul li a.selected {
	background: #fff;
}


section#index div.tabSet div.panel {

	clear:both;
	border-left: 1px solid #bebebe;
	border-right: 1px solid #bebebe;
	border-bottom: 1px solid #bebebe;
	background-image: -moz-linear-gradient(top, white, #f0f0f0);
	background-image: -webkit-gradient(linear, center top, center bottom, from(white), to(#e5e5e5));
	box-shadow: 3px 3px 5px #999;
	-webkit-box-shadow: 3px 3px 5px #999;
	-moz-box-shadow: 3px 3px 5px #999;
	padding-top: 20px;
	padding-right: 0;
	padding-bottom: 20px;
	padding-left: 0;
}
section#index div.tabSet p.text {
	font-size:28px;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 20px;
	margin-left: 0;
	text-align:center;
}
section#index div.tabSet p.btn {
	text-align:center;

}
section#index div.tabSet div.panel p.input {
	margin:0 auto 50px;
}
section#index div.tabSet div.panel p.input2 {
	text-align:center;
	padding:10px 0 30px 0;
}
section#index div.tabSet div.panel .targetStation {
	width:540px;
	font-size:36px;
	height:60px;

}
section#index div.tabSet div.panel p.input input {
	visibility:hidden;
}
section#index div.tabSet div.panel p.input label {
	vertical-align:middle;
	position:relative;
}
section#index div.tabSet div.panel p.input img.over {
	position:absolute;
	top:0;
	left:2px;
}
section#index div.tabSet div.panel p.input img {
	margin:0 15px 0 0;
	vertical-align:middle;
}
section#index div.tabSet div.panel select {
	font-size:28px;
	clear:both;
	display:block;
	width:540px;
	height:60px;
	border: 1px solid black;
	border-radius: 10px;
	background:url(../img/select_bg.png) right center no-repeat, -moz-linear-gradient(top, white, #b5b5b5);
	background:url(../img/select_bg.png) right center no-repeat, -webkit-gradient(linear, center top, center bottom, from(white), to(#b5b5b5));
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
}
section#index div.tabSet div.panel input.select {
	border:1px solid #4c4c4c;
	border-radius: 10px;
	clear:both;
	display:block;
	width:540px;
	margin:0 auto 20px;
	font-size:28px;
}
section#index div.gps {
	padding:15px 0;
	margin:0 0 25px;
	clear:both;
	border-top: 1px solid #bebebe;
	border-left: 1px solid #bebebe;
	border-right: 1px solid #bebebe;
	border-bottom: 1px solid #bebebe;
	background-image: -moz-linear-gradient(top, white, #f0f0f0);
	background-image: -webkit-gradient(linear, center top, center bottom, from(white), to(#f0f0f0));
	box-shadow: 3px 3px 5px #999;
	background:url(../../img/icon_big1.png) 25px bottom no-repeat;
}
section#index div.gps p.text {
	font-size:28px;
	margin:0 0 20px;
	text-align:center;
}

section#index div.gps p.btn {
	text-align:center;

}
section#index div.root {
	padding:15px 0;
	margin:0 0 40px;
	clear:both;
	border-top: 1px solid #bebebe;
	border-left: 1px solid #bebebe;
	border-right: 1px solid #bebebe;
	border-bottom: 1px solid #bebebe;
	background-image: -moz-linear-gradient(top, white, #f0f0f0);
	background-image: -webkit-gradient(linear, center top, center bottom, from(white), to(#f0f0f0));
	box-shadow: 3px 3px 5px #999;
	background:url(../../img/icon_big2.png) 25px bottom no-repeat;
}
section#index div.root p.text {
	font-size:28px;
	margin:10px 30px 10px 30px;
	text-align:left;
}
section#index div.root p.text2 {
	line-height:150%;
	font-size:26px;
	margin:10px 30px 10px 30px;
	text-align:left;
}
section#index div.root p.input2 {
	text-align:center;
	padding:15px 0;
}
section#index div.root .targetStation {
	width:540px;
	font-size:36px;
	height:60px;

}
section#index div.root  p.chara {
	padding:0 10px; 0 10px;
	float:left;
}
section#index div.root p.btn {
	text-align:center;
}


section#index div.navi {
	background:#fff;
	padding:15px 0;
	margin:0 0 40px;
	clear:both;
}
section#index div.navi p.text {
	font-size:28px;
	margin:0 0 20px;
	text-align:center;
}
section#index div.navi ul {
	text-align:center;
}
section#index div.navi ul li {
	display:inline;
}
section#index2 div.mymenu {
	margin:0 0 40px;
}
section#index2 div.mymenu h3 {
	margin:0 0 30px;
}
section#index2 div.mymenu ul li {
	text-align:center;
	margin:0 0 10px;
}
section#index2 div.news {
	margin:0 0 40px;
}
section#index2 div.news ul li {
}
section#index2 div.news ul li a {
	background:url(../img/arrow.gif) right center no-repeat;
	border-bottom:1px solid #bcbcbc;
	padding:30px 70px 30px 20px;
	font-size:26px;
	display:block;
	overflow:hidden;
}
/* =カテゴリートップ
------------------------------------------------------------------*/

section#categoryList {
}
section#categoryList p.text {
	font-weight:bold;
	padding:0 20px;
	margin:0 0 30px;
}
section#categoryList div.search {
	margin:0 0 40px;
}
section#categoryList div.search input {
	vertical-align:middle;
}
section#categoryList div.search input.select {
	border:4px solid #4c4c4c;
	border-radius: 20px;
	width:400px;
	margin:0 10px 0 20px;
	font-size:28px;
}
/* =検索一覧
------------------------------------------------------------------*/
section#searchList div.check {
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0;
}
section#searchList div.check p {
	font-size:30px;
	margin:20px;
	text-align:left;
}
section#searchFocus dl {
	padding:0 20px;
}
section#searchFocus dl dt {
	padding:20px 0;
	font-size:30px;
	font-weight:bold;
}
section#searchFocus dl dd {
	font-size:30px;
}
section#searchFocus dl dd select {
	font-size:28px;
	width:270px;
	margin:0 auto 30px;
	border: 4px solid black;
	border-radius: 20px;
	background:url(../img/select_bg.png) right center no-repeat, -moz-linear-gradient(top, white, #b5b5b5);
	background:url(../img/select_bg.png) right center no-repeat, -webkit-gradient(linear, center top, center bottom, from(white), to(#b5b5b5));
}
section#searchFocus p {
	text-align:center;
	margin:0 0 30px;
}
section#searchFocus div {
	padding:0 0 30px 14px;
}
section#searchFocus div p {
	text-align:left;
	float:left;
	width:192px;
	height:80px;
	position:relative;
	border: 4px solid black;
	border-radius: 20px;
	background:-moz-linear-gradient(top, white, #b5b5b5);
	background:-webkit-gradient(linear, center top, center bottom, from(white), to(#b5b5b5));
	margin:0 5px 10px 0;
}
section#searchFocus div input {
	visibility:hidden;
}
section#searchFocus div label {
	position:absolute;
	z-index:100;
	left:10px;
	margin:20px 0 0 0;
	height:34px;
}
section#searchFocus div label img {
	position:absolute;
	top:-5px;
	left:50px;
}
section#searchFocus p select {
	font-size:28px;
	clear:both;
	display:block;
	width:540px;
	margin:0 auto 30px;
	border: 4px solid black;
	border-radius: 20px;
	background:url(../img/select_bg.png) right center no-repeat, -moz-linear-gradient(top, white, #b5b5b5);
	background:url(../img/select_bg.png) right center no-repeat, -webkit-gradient(linear, center top, center bottom, from(white), to(#b5b5b5));
}
/* =物件一覧
------------------------------------------------------------------*/
section#list {
}
section#list dl.checkBtnBox01 {
	clear:both;
	margin:0 20px 30px;
	border:2px solid #b2b2b2;
}
section#list dl.checkBtnBox01 dt {
	background:#b2b2b2;
	color:#FFF;
	font-size:30px;
	font-weight:bold;
	text-align:center;
	padding:10px;
}
section#list dl.checkBtnBox01 dd {
	background:#f0f0f0;
	padding:10px 0;
}
section#list dl.checkBtnBox01 dd ul {
	text-align:center;
}
section#list dl.checkBtnBox01 dd ul li {
	display:inline;
}
section#list dl.checkBtnBox02 {
	clear:both;
	margin:0 20px 30px;
	border:2px solid #656565;
}
section#list dl.checkBtnBox02 dt {
	background:#656565;
	color:#FFF;
	font-size:30px;
	font-weight:bold;
	text-align:center;
	padding:10px;
}
section#list dl.checkBtnBox02 dd {
	background:#f0f0f0;
	padding:10px 0;
}
section#list dl.checkBtnBox02 dd ul {
	text-align:center;
}
section#list dl.checkBtnBox02 dd ul li {
	display:inline;
}


section#list ul.articleList {
	border-top:1px solid #bcbcbc;
}
section#list ul.articleList li {
	font-size:30px;
	padding:20px 0 20px 20px;
	border-bottom:1px solid #bcbcbc;
	background:url(../img/arrow.gif) right center no-repeat;
}
section#list ul.articleList li div.title {
	width:600px;
	float:left;
	position:relative;
	height:48px;
	line-height:48px;
	overflow:hidden;

}

section#list ul.articleList li div.ranktitle {
	width:530px;
	padding-left:70px;
	position:relative;
	font-weight:bold;
	height:48px;
	line-height:48px;
	overflow:hidden;
}

	section#list ul.articleList li div.rank1st {
	background:url(../../img/icon_rank1.png) no-repeat left top;}
	section#list ul.articleList li div.rank2nd {
	background:url(../../img/icon_rank2.png) no-repeat left top;}
	section#list ul.articleList li div.rank3rd {
	background:url(../../img/icon_rank3.png) no-repeat left top;}
	section#list ul.articleList li div.rank4th {
	background:url(../../img/icon_rank4.png) no-repeat left top;}
	section#list ul.articleList li div.rank5th {
	background:url(../../img/icon_rank5.png) no-repeat left top;}




section#list ul.articleList li div.title input {
	float:left;
	margin-right:20px;
}
section#list ul.articleList li div.title label {
	float:left;
	font-weight:bold;
}

section#list ul.articleList li div.inner {
	clear:both;
	padding:15px 0 0;
}
section#list ul.articleList li div.inner p.photo {
	float:left;
	border:3px solid #e6e6e6;
}

section#list ul.articleList li div.inner p.photo span.thumb_img {
        background-color: #F5F5F5;
        display: table-cell;
        height: 138px;
        text-align: center;
        vertical-align: middle;
        width: 177px;
}

section#list ul.articleList li div.inner p.photo span.thumb_img img.thumb_img {
	max-height: 138px;
	max-width: 177px;
}

section#list ul.articleList li div.inner .kingaku {
	color:#FF3F00;
}

section#list ul.articleList li div.inner dl {
	float:left;
	width:420px;
}
section#list ul.articleList li div.inner dl dt {
	color:#ff4000;
	font-size:30px;
	font-weight:bold;
	padding:5px 0 5px 10px;
	border-bottom:3px solid #e6e6e6;
}
section#list ul.articleList li div.inner dl dd {
	font-size:30px;
	padding:5px 40px 5px 10px;
}
section#list ul.articleList li div.inner dl dd ul {
}
section#list ul.articleList li div.inner dl dd ul li {
	border:none;
	padding:10px 0 10px 35px;
}
section#list ul.articleList li div.inner dl dd ul li.icon01 {
	background:url(../../img/list/icon01.gif) left 0.5em no-repeat;
}
section#list ul.articleList li div.inner dl dd ul li.icon02 {
	background:url(../../img/list/icon02.gif) left 0.5em no-repeat;
}
section#list ul.articleList li div.inner dl dd ul li.icon03 {
	background:url(../../img/list/icon03.gif) left 0.5em no-repeat;
}
section#list ul.articleList li div.inner dl dd ul li.icon04 {
	background:url(../../img/list/icon04.gif) left 0.5em no-repeat;
}
section#list ul.articleList li div.inner ul.btn {
	clear:both;
}
section#list ul.articleList li div.inner ul.btn li {
	background:none;
	text-align:center;
	border:none;
	padding:0;
}
section#list ul.articleList li div.inner ul.btn li a {
	display:inline;
}
section#list p.more {
	background:url(../../img/list/more_bg.gif) repeat-x top;
	margin:0 0 30px;
	padding:32px 0;
	text-align:center;
}
section#list ul.nbBtn {
	clear:both;

}
section#list ul.nbBtn a {
	font-weight:bold;
	color:#0000FF;}
		 
section#list ul.nbBtn li.next {
	background:url(../../img/pager_arrow_right.png) no-repeat right center #d2d2d2;
	float:right;
	padding:0 70px 0 10px;
	text-align:left;
	height:49px;
	line-height:49px;

}
section#list ul.nbBtn li.back {
	background:url(../../img//pager_arrow_left.png) no-repeat left center #d2d2d2;
	float:left;
	padding:0 10px 0 70px;
	height:49px;
	line-height:49px;
}
section#list p.pager {
	text-align:center;
	margin:10px 0 30px;
}
section#list p.pager a {
	padding: 20px;
		font-weight:bold;
	color:#0000FF;
}
/* =物件詳細
------------------------------------------------------------------*/
section#detail {
	clear:both;
	padding:0px;
}

section#detail div.photo {
	clear:both;
	height:400px;
	width:598px;
	margin:0 auto 30px;
	position:relative;
}


div.detailkakaku {
	clear:both;
}

div.detailkakaku ul {
	text-align:center;
	margin-left:20px;
}

div.detailkakaku li {
	float:left;
	padding:10px 0 10px;

}

div.detailkakaku li.kmk {
	width:240px;
	background-color:#4B6A0B;
	font-weight:bold;
	height:45px;
	line-height:45px;
	color:#FFF;
}
div.detailkakaku li.kingaku {
	width:320px;
	color:red;
	text-align:right;
	padding-right:20px;
	height:45px;
	line-height:45px;
	font-size:40px;
	font-weight:bold;
	}
	
/* = 物件詳細 項目　濃緑テーブル　*/

div.detailtable1 {
	clear:both;
	border-collapse:collapse;
	margin:0 30px 10px;
	;
}
div.detailtable1 table {font-size:30xp;}

div.detailtable1 table td {
	padding:5px 15px 5px;
	border:solid 1px #4B6A0B;
	}

div.detailtable1 table td.kmk {
	width:240px;
	background-color:#4B6A0B;
	font-weight:bold;
	font-size:28px;
	color:#FFF;
}

div.detailtable1 table td.kingaku {
	font-size:40px;
	color:red;
	font-weight:bold;
}
/*  入札物件用表示　*/
p.bidinfo {
	font-size:24px;
	color:red;
	font-weight:bold;
	margin-top:5px
}
div.bidarea {
    margin: 20px 0 ;
	padding:15px;
	font-size:24px;
    line-height: 1.2;
    background-color: #f4f9e0;
}
.bidarea p.item {
    font-weight: bold;
    margin-bottom: 3px;
}

.bidarea span.attend {
    background-color: #e60012;
    color: #ffffff;
    padding: 1px 4px;
}
.bidarea span.notice {
    color: #e60012;
    font-weight: bold;
}

.bidarea p {
    line-height: 1.6 !important;
}
.bidarea .subitem {
    border-bottom: 1px solid #b9d945;
    font-weight: bold;
    margin: 6px 0 5px;
}

/* = 物件詳細 資産価値表示テーブル　*/
h2.midashivalue {
    background-color: #4B6A0B;
    color: #FFFFFF;
    font-size: 30px;
    font-weight: normal;
    padding: 20px 10px 20px 20px;
}
div.detailvalue {
	clear:both;
	border-collapse:collapse;
	margin:0px;
}
div.detailvalue p.comment {
    border: 4px solid #B9D945;
    border-radius: 10px 10px 10px 10px;
    clear: both;
    font-size: 30px;
    margin: 0 10px 20px;
    padding: 10px 15px;
}
div.detailvalue table {
	width:100%;
	}

div.detailvalue table td.ttl {
	background-color:#4B6A0B;
	color:#FFF;
	font-size:28px;
    padding: 20px 10px 20px 20px;
	}
div.detailvalue table tr {
	border-bottom:1px solid #B9D945;
	}
div.detailvalue table td {
	padding:5px 15px 5px;
	font-size:28px;
	}
div.detailvalue table th.kmk {
    background-color: #F4F9E0;
    color: #4B6A0B;
	width:240px;
    font-size: 28px;
    font-weight: normal;
    text-align: left;
    padding: 20px 10px 20px 20px;
}

div.detailvalue table td.kingaku {
	color:red;
}

input.reason{
    border: 1px solid #999;
    border-radius: 5px 5px 5px 5px;
    font-size: 28px;
    padding: 15px 0;
    text-shadow: 0 0 0 #ccc;
    width: 80%;
}

div.detailvalue p.about {
	clear:both;
	font-size:28px;
	margin:10px 20px 40px 20px;
    text-align: left;
}


/* =  項目表示用　テーブル　*/

div.detailtable2 {
	clear:both;
	border-collapse:collapse;
	margin:0 0 30px;;
}

div.detailtable2 table {border-bottom:solid 1px #b9d945;}
div.detailtable2 table tr {border-top:solid 1px #b9d945;}

div.detailtable2 table td {
	padding:20px 10px 20px 20px;
	font-size:28px;
	}

div.detailtable2 table th {
	width:180px;
	padding:20px 10px 20px 20px;
	font-weight:normal;
	font-size:22px;
	text-align:left;
	background-color:#F4F9E0;
	color:#4B6A0B;
	word-break:break-all;
}

div.detailtable2 table td.kingaku {color:red;font-weight:bold;}
div.detailtable2 table .phoneBtn {margin:0px 0px 20px 0px;}
div.detailtable2 table .phoneNum {color:red;}


div.detailtable2 table td.map {
	padding:20px 0px 20px 0px;
	font-size:22px;
	color:#4B6A0B;
	text-align:center;
	}
div.detailtable2 table p.maptitle {
	padding-bottom:10px;
	color:#4B6A0B;

	}
		
/* 詳細画面　連絡方法選択　*/

div.detailtable2 table div.inqtype{
	clear:both;
}

div.detailtable2 table div.inqtype input {
	display:block;
	float:left;
	margin-right:20px;

}

div.detailtable2 table div.inqtype label {
	padding:10px 10px 15px 10px;
	width:160px;
	height:37px;
	line-height:37px;
	float:left;
}

div.detailtable2 table div.inqname input {
	float:left;
	width:132px;
	height:60px;
	font-size:30px;

}

div.detailtable2 table p.name {
	float:left;
	width:49px;
	text-align:right;
	padding-right:5px;
	font-size:24xp;
	height:60px;
	line-height:60px;
	font-size:20px;

}

div.detailtable2 table input.mailaddress {
	width:365px;
	height:60px;
	font-size:30px;

	
}

div.detailtable2 table textarea.goiken {
	width:365px;
	height:200px;
	font-size:30px;

}

/* メルマガ条件登録　配信頻度、物件種別、都道府県等　*/

div.detailtable2 table div.bukkentype{
	clear:both;
}

div.detailtable2 table div.bukkentype input {
	display:block;
	float:left;
	margin-right:20px;

}

div.detailtable2 table div.bukkentype label {
	padding:10px 10px 15px 10px;
	height:37px;

	line-height:37px;
	float:left;
}

div.detailtable2 table div.ken{
	clear:both;
}

div.detailtable2 table div.ken input {
	display:block;
	float:left;
	margin-right:20px;

}

div.detailtable2 table div.ken label {
	padding:10px 10px 15px 10px;
	height:37px;
	line-height:37px;
		width:180px;
	float:left;
}

div.detailtable2 table div.shi{
	clear:both;
}

div.detailtable2 table div.shi input {
	display:block;
	float:left;
	margin-right:20px;

}

div.detailtable2 table div.shi label {
	padding:10px 10px 15px 10px;
	height:74px;
	line-height:37px;
		width:180px;
	float:left;
	font-size:20px;
}

input.mailstop {
    border: 1px solid #999999;
    border-radius: 5px 5px 5px 5px;
    font-size: 28px;
    padding: 15px 0;
    text-shadow: 0 0 0 #CCCCCC;
    width: 30%;
}
p.inputmail {
    padding: 15px 0;
    text-align: center;
}
input.rejistmail {
    border: 1px solid #999999;
    border-radius: 5px 5px 5px 5px;
    font-size: 30px;
    padding: 15px 10;
	margin-bottom:30px;
    width: 90%;
}

/* お問い合わせ画面　連絡方法選択　*/

div.formSet {
	clear:both;
	display:block;
	padding-top:10px;
	border-top:solid 1px #bcbcbc;
}

div.inqtype2 {
	clear:both;
	margin-left:5px;
	margin-top:10px;
}

div.inqtype2 label {
	display:block;
	float:left;
	width:140px;
	height:180px;
	background-color:#DBEC97;
	margin-left:15px;
		margin-bottom:20px;
		font-size:28px;
	}
	
div.inqtype2 .inqlabel1 {position:relative;top:65px;left:-12px;}
div.inqtype2 .inqlabel2 {position:relative;top:65px;left:-14px;}
div.inqtype2 .inqlabel3 {position:relative;top:65px;left:-12px;}
div.inqtype2 .inqlabel4 {position:relative;top:65px;left:-14px;}


div.inqtype2 input {
	position:relative;
	top:119px;
	left:46px;
	 }
	  
div.inqtype2 .inqicon1 {
	background:url(../../img/icon_inq1.png) center top no-repeat;
	background-color:#DBEC97;
}
div.inqtype2 .inqicon2 {
	background:url(../../img/icon_inq2.png) center top no-repeat;
	background-color:#DBEC97;
}
div.inqtype2 .inqicon3 {
	background:url(../../img/icon_inq3.png) center top no-repeat;
	background-color:#DBEC97;
}
div.inqtype2 .inqicon4 {
	background:url(../../img/icon_inq4.png) center top no-repeat;
	background-color:#DBEC97;
}

div.inqname2 {
	clear:both;
	padding-left:15px;

}

div.inqname2 p.name {
	float:left;
	text-align:right;
	padding-right:10px;
	width:60px;
	height:50px;
	line-height:60px;
	font-size:28px;
}
div.inqname2 input {
	float:left;
	width:230px;
	height:60px;
	font-size:30px;
	margin-bottom:20px;
}

div.mailaddress2 {
	clear:both;
	padding-left:15px;
}
div.mailaddress2 input {
	float:left;
	width:600px;
	height:60px;
	font-size:30px;
	margin-bottom:20px;
}


/* レコメンド　履歴リスト
------------------------------------------------------------------*/

div.recommendlist {
	padding-left:15px;
	padding-top:15px;
	border-top:solid 1px #bcbcbc;
}

div.recommendlist label {
	float:left;
	font-weight:bold;
	height:40px;
	line-height:40px;
	overflow:hidden;
	
}


div.recommendlist input {
	float:left;
	/*Add 2014/01/10 togashi*/
	margin-top:0px;
	margin-bottom:0px;
	margin-right:30px;
}

div.recommendlist div.inner{
	clear:both;
	margin:60px 10px 40px 70px;
}


dl.checkBtnBox01 {
	clear:both;
	margin:0 20px 30px;
	border:2px solid #b2b2b2;
}
dl.checkBtnBox01 dt {
	background:#b2b2b2;
	color:#FFF;
	font-size:30px;
	font-weight:bold;
	text-align:center;
	padding:10px;
}
dl.checkBtnBox01 dd {
	background:#f0f0f0;
	padding:10px 0;
}
dl.checkBtnBox01 dd {
	text-align:center;
}
dl.checkBtnBox01 input {
	margin-bottom:10px;
}

dl.checkBtnBox01 dd ul {
	text-align:center;
}
dl.checkBtnBox01 dd ul li {
	display:inline;
}
section#materials div.recommendlist p.price {
    border-bottom: 3px solid #E6E6E6;
    color: #FF4000;
    font-size: 30px;
    font-weight: bold;
    padding: 0px 0 10px 0px;
}
section#materials div.recommendlist p.icon01 {
    background: url("../../img/list/icon01.gif") no-repeat scroll left 0.5em transparent;
    padding: 10px 0 10px 35px;
}
section#materials div.recommendlist p.icon02 {
    background: url("../../img/list/icon02.gif") no-repeat scroll left 0.5em transparent;
    padding: 10px 0 10px 35px;
}
section#materials div.recommendlist p.icon03 {
    background: url("../../img/list/icon03.gif") no-repeat scroll left 0.5em transparent;
    padding: 10px 0 10px 35px;
}
section#materials div.recommendlist p.icon04 {
    background: url("../../img/list/icon04.gif") no-repeat scroll left 0.5em transparent;
    padding: 10px 0 10px 35px;
}
/* お問い合わせ画面　連絡希望時間　*/
select#kibo_jikan {
	float:right;
	margin: 0 20px 20px 0;
    border: 1px solid black;
    border-radius: 10px 10px 10px 10px;
    display: block;
    font-size: 28px;
    height: 60px;
    width: 300px;
    clear: both;
}
/* お問い合わせ画面　リフォーム希望　*/
input#reform_kibo{
	float:left;
}
span.reform_kibo{
	float:left;
    display: block;	
	margin: 0 0 20px 0;
}

/* お問い合わせ画面　要望チェックボックス　1行1列
------------------------------------------------------------------*/

div.youbouType {
	clear:both;
	padding-left:15px;
	
}

.Label1T	{
	float:left;
	width:600px;
	height:60px;
	line-height:60px;
	margin-bottom:15px;
	border:solid 1px #333;
	border-top-left-radius: 15px;     /* 左上 */
	border-top-right-radius: 15px;     /* 右上 */
	background-image: -webkit-gradient(linear, center top, center bottom, from(white), to(#b5b5b5));
}
.Label1T input {float:left;margin:10px 0 0 15px;}
.Label1T span {padding-left:10px;}

.Label1M	{
	float:left;
	width:600px;
	height:60px;
	line-height:60px;
	margin-bottom:15px;
	border:solid 1px #333;
	background-image: -webkit-gradient(linear, center top, center bottom, from(white), to(#b5b5b5));
}
.Label1M input {float:left;margin:10px 0 0 15px;}
.Label1M span {padding-left:10px;}

.Label1B	{
	float:left;
	width:600px;
	height:60px;
	line-height:60px;
	margin-bottom:15px;
	border:solid 1px #333;
	border-bottom-left-radius: 15px;     /* 左下 */
	border-bottom-right-radius: 15px;     /* 右下 */
	background-image: -webkit-gradient(linear, center top, center bottom, from(white), to(#b5b5b5));
}
.Label1B input {float:left;margin:10px 0 0 15px;}
.Label1B span {padding-left:10px;}

/* お問い合わせ画面　ご意見ご要望
------------------------------------------------------------------*/

div.goiken2 {
	clear:both;
	padding-left:15px;
}
div.goiken2 textarea {
	float:left;
	width:600px;
	height:300px;
	font-size:30px;
	margin-bottom:20px;
}

.largeBtn {
	clear:both;
	text-align:center;
	margin:0px 0px 20px 0px;
}
.largeBtn2 {
	clear:both;
	text-align:center;
	margin:20px 0px 40px 0px;
}
.largeBtn3 {
	clear:both;
	border-top:solid 1px #bcbcbc;
	text-align:center;
	padding-top:40px;
	margin:0px 0px 40px 0px;
}

.largeBtn4 {
	clear:both;
	text-align:center;
	padding-top:20px;
	margin:0px 0px 30px 0px;
}

div.largeBtn4 p.catch {
	text-align:center;
	padding:0px 0px 20px 0px;
	}



div.postcode {
	clear:both;
	padding-left:15px;
	}
	
div.postcode input {
	float:left;
	width:250px;
	height:60px;
	font-size:30px;
	margin-bottom:20px;
}

div.postcode p {
	float:left;
	width:50px;
	height:60px;
	line-height:60px;
	text-align:center;
	font-size:30px;
}

div.postcodeBtn {
	clear:both;
	text-align:center;
	margin-top:10px;
	margin-bottom:20px;
}

div.address1 {
	clear:both;
	padding-left:15px;
	}

div.address1 select {
	height:60px;
	font-size:28px;
	clear:both;
	display:block;
	width:600px;
	border: 1px solid black;
	border-radius: 10px;
	background:url(../img/select_bg.png) right center no-repeat, -webkit-gradient(linear, center top, center bottom, from(white), to(#b5b5b5));
	margin-top: 0;
	margin-bottom: 20px;
}

div.address2 {
	clear:both;
	padding-left:15px;
}
div.address2 input {
	float:left;
	width:600px;
	height:60px;
	font-size:30px;
	margin-bottom:20px;
}
	
/* レコメンド　履歴リスト
------------------------------------------------------------------*/

div.recommendlist {
	padding-left:15px;
	padding-top:15px;
	border-top:solid 1px #bcbcbc;
}

div.recommendlist label {
	float:left;
	font-weight:bold;
	height:40px;
	line-height:40px;
	overflow:hidden;
	
}


div.recommendlist input {
	float:left;
	margin-right:30px;
}

div.recommendlist p {
	clear:both;
/*	margin:60px 10px 40px 70px;*/
}


dl.checkBtnBox01 {
	clear:both;
	margin:0 20px 30px;
	border:2px solid #b2b2b2;
}
dl.checkBtnBox01 dt {
	background:#b2b2b2;
	color:#FFF;
	font-size:30px;
	font-weight:bold;
	text-align:center;
	padding:10px;
}
dl.checkBtnBox01 dd {
	background:#f0f0f0;
	padding:10px 0;
}
dl.checkBtnBox01 dd {
	text-align:center;
}
dl.checkBtnBox01 input {
	margin-bottom:10px;
}

dl.checkBtnBox01 dd ul {
	text-align:center;
}
dl.checkBtnBox01 dd ul li {
	display:inline;
}

/* お問い合わせ確認画面
------------------------------------------------------------------*/

div.bukkenkakuninlist {
	padding-left:15px;
	padding-top:15px;
	border-top:solid 1px #bcbcbc;
	background-color:#f7fbe6;
}

div.bukkenkakuninlist h3 {
	padding-top:20px;
	padding-bottom:20px;
	font-size:30px;
	font-weight:bold;
}

div.bukkenkakuninlist dl {
	padding-bottom:20px;
}

div.bukkenkakuninlist dt,dd {padding: 2px;}

div.bukkenkakuninlist dt {
	float: left;
	width: 20px;
	padding-top:5px;
}

div.bukkenkakuninlist dd {
	margin-left: 40px;
	line-height:120%;
	font-size:30px;
}
	
	
/* サンクスページ
------------------------------------------------------------------*/

div.thanks {
	clear:both;
	padding:15px 15px 20px 15px;
	border-top:solid 3px #9CC416;
}

div.thanks p.textthanks {
	font-size:30px;

}

div.thanks p.textgreen {
		font-size:30px;

	color:#4c6b0c;
	border:solid 1px red;
	word-break:break-all;
}

div.thanks p.addkentolistmidashi {
	padding-top:30px;
	padding-bottom:30px;

}

div.thanks p.addkentolist {
	float:right;
	padding-top:30px;
	margin-right:15px;

}

/* サンクスページ ボタン関連
------------------------------------------------------------------*/



/*
* html body dl.list dd div{
   display:inline-block;
}

dl.list {
   border-bottom:1px solid #999;
}

dl.list dt {
   float:left;
   width:10em;
   border-top:1px solid #999;
   padding-top:10px;
   padding-bottom:0;
   padding-right:0;
}

dl.list dd {
   margin-left:10em;
   padding-top:10px;
   padding-bottom:10px;
   padding-right:10px;
   border-top:1px solid #999;
}	
*/
div.detailtable {
	clear:both;	
		margin:0px 0 30px;


}
div.detailtable dd div{
   display:inline-block;
}

div.detailtable dl{

	border-bottom:solid 1px #b9d945;
}

div.detailtable dt {
	clear:both;
	float:left;
	width:220px;
	color:#4B6A0B;
	font-size:22px;
	padding-left:20px;
	border-top:solid 1px #b9d945;
}

div.detailtable dd {

	border-top:solid 1px #b9d945;
}
div.detailtable dd.kingaku {
	font-size:40px;
		color:red;
		font-weight:bold;
}
	


/* Slideshow */
#slides {
	position:absolute;
	top:0;
	left:0;
	z-index:100;
}
.slides_container {
	width:598px;
	height:362px;
	overflow:hidden;
	position:relative;
	display:none;
}
.slides_container img {
	width:598px;
	height:362px;
	display:block;
}
#slides p.slideBtn {
	position:relative;
	height:27px;
	padding:15px 0 0 0;
}
#slides .prev {
	background:#DCDCDC;
	width:120px;
	position:absolute;
	left:-20px;
	text-align:right;
	display:block;
	z-index:101;
}
#slides .next {
	background:#DCDCDC;
	width:120px;
	text-align:left;
	position:absolute;
	right:-20px;
	display:block;
	z-index:101;
}
section#detail div.floorslides {
	height:550px;
}
section#detail div.floorslides .slides_container {
	height:510px;
	width:540px;
	border:1px solid #bfbfbf;
	margin:0 30px 0 30px;
}
section#detail div.floorslides .slides_container img {
	width:540px;
	height:510px;
	display:block;
}
#slides p.slideBtn02 {
	position:absolute;
	height:512px;
	padding:0;
	top:0;
	left:30px;
	width:540px;
}
#slides p.slideBtn02 .prev {
	background:none;
	width:30px;
	position:absolute;
	left:-30px;
	bottom:512px;
	text-align:right;
	display:block;
	z-index:101;
	top:0;
}
#slides p.slideBtn02 .next {
	background:none;
	width:30px;
	text-align:left;
	position:absolute;
	right:-30px;
	top:0;
	display:block;
	z-index:101;
}
section#detail div.gallery {
	height:406px;
}
section#detail div.gallery .slides_container {
	height:362px;
	width:540px;
	border:1px solid #bfbfbf;
	margin:0 30px 0 30px;
}
section#detail div.gallery .slides_container img {
	width:540px;
	height:362px;
	display:block;
}
#slides p.slideBtn03 {
	position:absolute;
	height:362px;
	padding:0;
	top:0;
	left:30px;
	width:540px;
}
#slides p.slideBtn03 .prev {
	background:none;
	width:30px;
	position:absolute;
	left:-30px;
	text-align:right;
	display:block;
	z-index:101;
	top:0;
}
#slides p.slideBtn03 .next {
	background:none;
	width:30px;
	text-align:left;
	position:absolute;
	right:-30px;
	top:0;
	display:block;
	z-index:101;
}
/* Pagination */

.pagination {
	margin:-15px auto 0;
	width:100px;
}
.pagination li {
	float:left;
	margin:0 5px;
	list-style:none;
}
.pagination li a {
	display:block;
	width:9px;
	height:0;
	padding-top:9px;
	background-image:url(../../img/detail/bullets.png);
	background-position:0 0;
	float:left;
	overflow:hidden;
}
.pagination li.current a {
	background-position:0 -9px;
}

section#detail .largeBtn {
	clear:both;
	text-align:center;
	margin:0px 0px 20px 0px;
}
section#detail .largeBtn2 {
	clear:both;
	text-align:center;
	margin:0px 0px 50px 0px;
}

section#detail .aboutarea {
	clear:both;
	text-align:center;
	margin:10px 0px 10px 0px;
}

section#detail .hosoku {
	clear:both;
	font-size:30px;
	margin:0px 20px 20px 20px;
}

section#detail .phonenumber {
	border: 0px;
    width: 546px;
    height: 107px;
	background:url(../../img/phonenumber_btn.png) left top no-repeat;
	font-size:50px;
	font-weight:bold;
	color:#FFFFFF;
	padding-left:150px;
	margin-top:50px;
	margin-bottom:50px;
}

section#detail ul.base_btn {
	clear:both;
	margin-left:42px;
}
section#detail ul.base_btn li {
	float:left;
	margin:0 0 20px;
}




section#detail p.comment {
	clear:both;
	padding:10px 15px 10px 15px;
	border: 4px solid #b9d945;
	border-radius: 10px;
	font-size:30px;
	margin:0 10px 20px 10px;
	word-break:break-all;
}

.comment33 {


	border: 4px solid #b9d945;
	border-radius: 10px;
	font-size:30px;

}


section#detail table.price {
	border:2px solid #4c6b0c;
	border-collapse:collapse;
	width:600px;
	margin:0 auto 20px;
	font-size:30px;
}
section#detail table.price th {
	background:#4c6b0c;
	color:#FFF;
	font-weight:bold;
	text-align:left;
	padding:15px;
}
section#detail table.price td {
	text-align:right;
	padding:15px;
	color:#f51112;
}
section#detail dl.textBox {
	background:#f4f9e0;
	width:600px;
	margin:0 auto 30px;
	padding:10px;
}
section#detail dl.textBox dt {
	color:#4c6b0c;
	font-weight:bold;
}
section#detail dl.textBox dd {
	margin:0 0 1em;
}
section#detail dl.textBoxBgnone {
	width:595px;
	margin:0 auto 30px;
	padding:5px;
}
section#detail dl.textBoxBgnone dt {
	color:#4c6b0c;
	font-weight:bold;
}
section#detail dl.textBoxBgnone dt.googleLink {
	margin:0 0 1em;
}
section#detail dl.textBoxBgnone dt.googleLink a {
	color:#4444f3;
	text-decoration: underline;
}
section#detail dl.textBoxBgnone dd {
	margin:0 0 1em;
}
section#detail p.textBox {
	background:#f4f9e0;
	width:580px;
	margin:0 auto 30px;
	padding:20px;
}
section#detail div.localLink {
	clear:both;
	border-top:1px solid #bcbcbc;
	margin:0 0 40px;
}
section#detail dl.inquiry {
	background:url(../../img/detail/inquiry_bg.gif) repeat-x top;
	clear:both;
	width:600px;
	margin:0 auto 40px;
	border:2px solid #fed3d9;
	border-radius: 20px;
}
section#detail dl.inquiry dt {
	padding:15px 10px;
	color:#9d0000;
	font-weight:bold;
}
section#detail dl.inquiry dd {
	padding:15px 10px;
	line-height:1.5;
}
section#detail dl.inquiry dd strong.free {
	font-size:30px;
}
section#detail dl.inquiry dd span {
	font-size:26px;
	line-height:1;
}
/* floorplan */
section#detail .floorplan {
	background:#f4f9e0;
	width:600px;
	margin:0 auto 30px;
	padding:10px;
}
section#detail .floorplan table {
	width:100%;
}
section#detail .floorplan table td {
	padding:10px;
	font-weight:bold;
}
section#detail .floorplan table td strong {
	color:#4c6b0c;
}
section#detail div.mapImg {
	width:600px;
	margin:0 0 35px 20px;
}
/* =電話で問い合わせる
------------------------------------------------------------------*/
section#materials {
}
section#detail p.text {
	padding:0 20px;
	margin:0 0 30px;
}
section#detail p.callbtn {
	text-align:center;
	margin:0 0 30px 0;
}
/* =資料請求・お問い合わせ
------------------------------------------------------------------*/
section#materials {
}
section#materials p.crumbs {
	margin:20px 0;
}
section#materials ul {
	margin:0 0 30px;
}
section#materials ul li {
	position:relative;
	font-size:30px;
	padding:10px 20px;
}
section#materials ul li input {
	visibility:hidden;
}
section#materials ul li label {
	overflow:hidden;
	padding:2px 0 2px 50px;
}
section#materials ul li label img {
	position:absolute;
	top:0;
	left:0;
}
section#materials p.attention {
	margin:0 20px 10px;
}
section#materials span.indispensable {
	color:#d60016;
}
section#materials dl span.indispensable {
	color:#d60016;
	font-weight:nomal;
}
section#materials dl.inputBox {
	font-size:30px;
	border-top:1px solid #bcbcbc;
	margin:0 0 40px;
}
section#materials dl.inputBox dt {
	margin:0 0 15px;
	padding:30px 20px 0;
	font-weight:bold;
}
section#materials dl.inputBox dd {
	padding:0 20px 30px;
	border-bottom:1px solid #bcbcbc;
}
section#materials dl.inputBox dd span {
}
section#materials dl.inputBox dd input {
	vertical-align:middle;
}
section#materials dl.inputBox dd input.size01 {
	width:210px;
	font-size:28px;
}
section#materials dl.inputBox dd input.size02 {
	border:4px solid #4c4c4c;
	border-radius: 20px;
	width:160px;
	font-size:28px;
}
section#materials dl.inputBox dd input.size03 {
	font-size:28px;
	border:4px solid #4c4c4c;
	border-radius: 20px;
	width:550px;
}
section#materials dl.inputBox dd select {
	font-size:28px;
	width:500px;
	border: 4px solid black;
	border-radius: 20px;
	background:url(../img/select_bg.png) right center no-repeat, -moz-linear-gradient(top, white, #b5b5b5);
	background:url(../img/select_bg.png) right center no-repeat, -webkit-gradient(linear, center top, center bottom, from(white), to(#b5b5b5));
}
section#materials dl.inputBox dd textarea.size03 {
	font-size:28px;
	border:4px solid #4c4c4c;
	border-radius: 20px;
	width:550px;
	height:100px;
}
section#materials dl.textBox {
	background:#f4f9e0;
	width:600px;
	margin:0 auto 30px;
	padding:10px;
}
section#materials dl.textBox dt {
	position:relative;
	font-size:30px;
	padding:20px;
}
section#materials dl.textBox input {
	visibility:hidden;
}
section#materials dl.textBox label {
	overflow:hidden;
	padding:2px 0 2px 50px;
}
section#materials dl.textBox label img {
	position:absolute;
	top:0;
	left:0;
}
section#materials dl.textBox dd {
	padding:0 20px 20px;
}
section#materials dl.textBox dd p {
	position:relative;
	float:left;
	padding:0 20px 0 0;
	margin:0 0 10px;
}
section#materials dl.textBox dd label {
	padding:3px 0 3px 50px;
}
section#materials p.submit {
	text-align:center;
	margin:0 0 40px;
}
section#materials p.text {
	padding:0 20px;
	margin:0 0 40px;
}
section#materials p.txtend {
	padding:0 20px;
	margin:0 0 40px;
	text-align:center;
	font-size:30px;
	font-weight:bold;
}
section#materials p.textmail {
	padding:0 20px;
	margin:0 0 40px;
	color:#4c6b0c;
}
section#materials p.textmail a {
	color:#4444f3;
	font-weight:bold;
	text-decoration: underline;
}
/* =マイメニュー
------------------------------------------------------------------*/
section#mymenu {
}
section#mymenu div.box {
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 20px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}
section#mymenu div.box p {
	font-size:28px;
	margin:0 20px 20px;
	
}
section#mymenu div.box p.btn {
	text-align:center;
	padding:40px 0 0;
}
section#mymenu div.box ul.deletelist {
	list-style:disc;
		padding-left:20px;
}

section#mymenu div.box ul.deletelist li {
	margin:0 20px 30px 30px;
}
/* =個人情報保護
------------------------------------------------------------------*/
section#privacy p {
	padding:0 20px;
	margin:0 0 30px;
}
section#privacy p.outline {
	margin:30px 0;
	line-height:120%;

}
section#privacy ol {
	list-style:decimal;
	padding:0 20px 0 30px;
	margin:0 10px 30px 30px;
}
section#privacy ol li {
	margin:0 0 15px;
}
section#privacy ol li ul {
	margin:0 0 5px;
}
section#privacy ol li ul li {
	margin:0 0 5px;
}
section#privacy ol li h4 {
	margin:20px 0;
	font-size:30px;
	font-weight:bold;
}
section#privacy p.end {
	margin:0 0 40px;
	text-align:right;
}
section#privacy li a {
	color:#4444f3;
}
/* =お問い合わせ（メール）
------------------------------------------------------------------*/
section#mailInquiry p {
	padding:0 20px;
	margin:0 0 30px;
}
section#mailInquiry p.otoiawase {
	margin:30px 0;
}
section#mailInquiry p.btn {
	text-align:center;
}
section#mailInquiry p.outline {
	margin:0 0 40px;
}
section#mailInquiry ul {
	padding:0 20px 0 30px;
	margin:0 10px 30px 30px;
	list-style:disc;
}
section#mailInquiry ul li {
	margin:0 0 15px;
}
section#mailInquiry p a {
	color:#4444f3;
}

/* =会社情報
------------------------------------------------------------------*/
section#company p {
	padding:0 20px;
	margin:30px 0;
}
section#company p a {
	color:#4444f3;
}
/* =会社情報
------------------------------------------------------------------*/
section#mailmagazine p {
	padding:20px;
}

section#mailmagazine .redspan {
	color:red;
}

section#mailmagazine .boldspan {
	font-weight:bold;
}

section#mailmagazine div.jyoukenLink {
	text-align:center;
	padding:20px 0 40px 0;
}

section#mailmagazine div.jyoukenLink a {
	color:#0000FF;
	text-align:center;
	text-decoration:underline;
}




button[type=button].new-aqua

{

width: 540px;

height: 100px;

background: #cde;

border: 3px solid #ccc;

border-color: #8ba2c1 #5890bf #4f93ca #768fa5;

font: 600 44px/1 Lucida Sans, Verdana, sans-serif;

color: #fff;

text-shadow: rgba(10, 10, 10, 0.5) 1px 2px 2px;

text-align: center;

vertical-align: middle;

white-space: nowrap;

text-overflow: ellipsis;

overflow: hidden;

border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px;

-webkit-box-shadow: 0 10px 16px rgba(66, 140, 240, 0.5), inset 0 -8px 12px 0 #6bf, inset 0 -40px 10px 5px #48c, inset 0 -100px 10px -10px #7ad;

}

/*
input[type="checkbox"] {
    -webkit-appearance: none;
    position: relative;
    border-radius: 0px;
    border: 2px solid #4c4c4c;
    -webkit-box-sizing: border-box;
    width: 38px;
    height: 38px;
    background: -webkit-gradient(
        linear,
        left top,
        left bottom,
        from(#fdfdfd),
        to(#d1d1d1)
    );
}
*/
input[type="checkbox"] {
       -webkit-appearance: none;
       border:none;
       position: relative;
       background-image:url(../../img/checkbox.png);
       background-repeat:no-repeat;
       width: 40px;
   height: 40px;
}

/* チェック時は背景色を変更 */
/*
input[type="checkbox"]:checked {
    background: -webkit-gradient(
        linear,
        left top,
        left bottom,
        from(#353535),
        to(#8f8f8f)
    );
}
*/
input[type="checkbox"]:checked {
       border:none;
       background-color:transparent;
       background-position:bottom;
}


/* チェックの印を:before疑似要素と:after疑似要素を使って作成 */
/* 画像に変更のため不要 */
/*
input[type="checkbox"]:checked:before {
    position: absolute;
    left: 3px;
    top: 25px;
    display: block;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 1);
    content: "";
    width: 15px;
    height: 8px;
    background: #FFFFFF;
    -webkit-transform: rotate(42deg);
    -webkit-transform-origin: right center;
}
input[type="checkbox"]:checked:after {
    display: block;
    position: absolute;
    left: 13px;
    top: 26px;
    content: "";
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 1);
    width: 28px;
    height: 8px;
    background: #FFFFFF;
    -webkit-transform: rotate(-55deg);
    -webkit-transform-origin: left center;
}
*/

/*
input[type="radio"] {
    -webkit-appearance: none;
    position: relative;
    border-radius: 19px;
    border: 2px solid #4c4c4c;
    -webkit-box-sizing: border-box;
    width: 39px;
    height: 39px;
    background: -webkit-gradient(
        linear,
        left top,
        left bottom,
        from(#fdfdfd),
        to(#d1d1d1)
    );
    vertical-align: middle;
}
*/
input[type="radio"] {
       -webkit-appearance: none;
       border:none;
       position: relative;
       background-image:url(../../img/radiobtn.png);
       background-repeat:no-repeat;
       width: 40px;
       height: 40px;
       vertical-align: middle;
}

/* チェック時は背景色を変更 */
/*
input[type="radio"]:checked {
    background: -webkit-gradient(
        linear,
        left top,
        left bottom,
        from(#353535),
        to(#8f8f8f)
    );
}
*/
input[type="radio"]:checked {
       border:none;
       background-color:transparent;
       background-position:bottom;
}


/* チェックの印を:before疑似要素を使って作成 */
/* 画像に変更のため不要 */
/*
input[type="radio"]:checked:before {
    position: absolute;
    left: 13px;
    top: 13px;
    display: block;
    margin: -5px 0 0 -5px;
    -webkit-box-shadow: 0 3px 1px rgba(0, 0, 0, 1);
    content: "";
    border-radius: 9px;
    width: 18px;
    height: 18px;
    background: -webkit-gradient(
        linear,
        left top,
        left bottom,
        from(#fdfdfd),
        to(#d1d1d1)
    );
}
*/

/* =　物件詳細、不動産会社　写真スワイプ
------------------------------------------------------------------*/

div.swipePhoto {
	padding:20px 15px 20px 15px;
}
div.swipePhoto ul {

}

div.swipePhoto p{
	text-align:center;
	font-size:30px;
		color:#4B6A0B;
}

.ekitan{ color:#FF3F00; }

#index99{
width:640px;
}
