@charset "UTF-8";
/* CSS Document */
/* ***********************************************************
 *
 * Since:     2010.11.08
 * Editor:    Gabowz
 *
 * ***********************************************************
 */

/*基本フォーマット ----------------------------------------------------------------------------- */

/* RESET */
html, body, div, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, pre, form, p, blockquote, fieldset, input {
	margin: 0;
	padding: 0;
}
h1, h2, h3, h4, h5, h6, pre, code, address, caption, cite, code, em, strong, th {
	font-size: 1em;
	font-weight: normal;
	font-style: normal;
}
ul, ol {
	list-style: none;
}
fieldset, img {
	border: none;
}
caption, th {
	text-align: left;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
body a {
	color: #8E6900;
	text-decoration: none;
}
wrap a:hover {
	opacity:0.8;
	filter:alpha(opacity=70);
	-ms-filter: "alpha( opacity=70 )";
}
/* LAYOUT */
.clear {
	clear: both;
}
.clearbox {
	clear: both;
	display: block;
	margin: 0;
	padding: 0;
	height: 0;
	line-height: 1px;
	font-size: 1px;
}
html .iepngfix {
	behavior: url(/iepngfix.htc);
}
body {
	background-image: url(../images/bgimg.jpg);
	background-repeat: no-repeat;
	background-attachment: fixed;
}
.bgwhite {background-image: url(../images/bgimg_white.png); behavior: url(/iepngfix.htc);}
.bgyellow {
	background-image: url(../images/bgimg_yellow.png);
	behavior: url(/iepngfix.htc);
}
.banner {
	text-align: center;
	padding-top: 20px;
	height: 430px;
}
.banner ul {
	width: 970px;
	margin-right: auto;
	margin-left: auto;
}
.banner ul li {
	position: absolute;
	left: auto;
	right: auto;
	width: 970px;
	margin-right: auto;
	margin-left: auto;
	opacity:0;
	filter:alpha(opacity=0);
	-ms-filter: "alpha( opacity=0 )";
}
.banner ul li img {
}
.banner ul li img a {
}
.bannernavi {
	text-align: center;
	overflow: hidden;
	position: relative;
}
.bannernavi ul {
	display: block;
	padding-top: 4px;
	text-align: center;
	position: relative;
	float: left;
	left:50%;
}
.bannernavi ul li {
	position:relative;
	left:-50%;
	float:left;
	background-image: url(../images/bannernavi.png);
	background-position: center center;
	background-repeat: no-repeat;
	padding: 4px;
	display: block;
	text-indent: -9999px;
	height: 14px;
	width: 15px;
	cursor:pointer;
	behavior: url(/iepngfix.htc);
}
.bannernavi ul {
	display: block;
	padding-top: 4px;
	text-align: center;
	position: relative;
	float: left;
	left:50%;
	height: 20px;
}
.bannernavi ul li.active, .bannernavi ul li:hover {
	background-image: url(../images/bannernavi_a.png);
	behavior: url(/iepngfix.htc);
}
#header {
	height: 70px;
	background-image: url(../images/head_bgimg.gif);
	background-repeat: repeat;
	margin-top: 20px;
}
body.searchhome #header {
	height: 115px;
	background-image: url(../images/head_bgimg.gif);
	background-repeat: repeat;
	margin-top: 5px;
	display: block;
}
#header .mainmenu {
	width: 970px;
	height: 70px;
	margin-right: auto;
	margin-left: auto;
}
#header .mainmenu p {
	height: 70px;
	width: 190px;
	float: left;
}
body.searchhome #header .mainmenu p {
	height: 115px;
}
#header .mainmenu p a {
	display:block;
	height: 70px;
	width: 190px;
	background-image: url(../images/head_logo.gif);
	text-indent: -9999px;
	background-repeat: no-repeat;
	background-position: center;
}
body.searchhome #header .mainmenu p a {
	height: 115px;
}
/* Top Level Menu */
#header ul {
	width: 780px;
	background-image: url(../images/head_mainmenu.gif);
	background-repeat: no-repeat;
	height: 70px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	float: right;
}
#header ul li {
	display: block;
	float: left;
	margin: 0px;
	width: 260px;
	height: 70px;
}
#header ul li a {
	display: block;
	height: 70px;
	width: 260px;
	text-indent: -9999px;
}
/* Sub Level Nav */
#header ul li ul {
	border: 0px solid #000;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.5);
	position: relative;
	width: 236px;
	background-color: #F4F4F4;
	background-image: none;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: -46px;
	padding-top: 0;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	height: auto;
	display: none;
}
#header ul li ul li {
	border-bottom: 1px solid #CCC;
	display: block;
	float: none;
	text-align: center;
	width: auto;
	margin: 0px;
	padding-top: 8px;
	padding-right: 0;
	padding-bottom: 8px;
	padding-left: 0;
	height: auto;
}
#header ul li ul li a {
	color: #8E6900;
	text-shadow: none;
	height: 20px;
	width: auto;
	text-indent: 14px;
	text-align: left;
	font-size: 0.8em;
}
#header ul li ul li a:hover {
	color: #000;
}
#header ul li ul li:last-child:not(li.arrow) {
	border: 0;
}
body.searchhome #header .mainmenu {
	height: 115px;
}
body.searchhome #header .mainmenu ul {
	margin-top: 20px;
}
body.searchhome #header .mainmenu ul li ul {
	margin-top: 0px;
}
/* Arrow */
.arrow {
	background: url(../images/arrow.png) no-repeat;
	border: 0;
	display: none;
	position: absolute;
	top: -10px;
	left: 63px;
	height: 11px;
	width: 20px;
	text-indent: -9999px;
	behavior: url(/iepngfix.htc);
}
.wrap {
	width: 970px;
	display: block;
	margin-right: auto;
	margin-left: auto;
	margin-top: 25px;
}
.wrap .leftcolumn {
	float: left;
	width: 190px;
	display: block;
}
.wrap .rightcolumn {
	float: right;
	width: 760px;
}
.leftcolumn .banner{ height:auto;}
.rightcolumn h1 {
	background-image: url(../images/h1bgimg.gif);
	height: 31px;
	display: block;
	padding-left: 22px;
	padding-top: 3px;
	color: #630;
	font-weight: bold;
	margin-bottom: 10px;
}
.rightcolumn h1 span {
	display: block;
	width: 540px;
}
.rightcolumn h1 label {
	display: block;
	padding: 0px;
	float: right;
	margin-top: -25px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	width: auto;
	font-size: 0.6em;
	color: #333;
	font-weight: bold;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.rightcolumn h2 {
	background-image: url(../images/h2bgimg.png);
	margin-top: 5px;
	padding-top: 6px;
	color: #333;
	font-size: 1.2em;
	background-position: left bottom;
	height: 32px;
	background-repeat: no-repeat;
	font-weight: bold;
	behavior: url(/iepngfix.htc);
}
.rightcolumn h2 strong {
	color: #630;
}
.rightcolumn p {}
.rightcolumn p strong {
	color: #F33;
	font-weight: bold;
}
.wrap .leftcolumn ul.searchmenu {
	padding-bottom: 10px;
}
.wrap .leftcolumn ul.searchmenu li {
	height: 39px;
	margin-bottom: 2px;
}
.wrap .leftcolumn ul.searchmenu li a {
	display: block;
	text-indent: -9999px;
	height: 39px;
	behavior: url(/iepngfix.htc);
}
.wrap .leftcolumn ul.searchmenu li.search_01 a {
	background-image: url(../images/btn_search_01.png);
}
.wrap .leftcolumn ul.searchmenu li.search_02 a {
	background-image: url(../images/btn_search_02.png);
}
.wrap .leftcolumn ul.searchmenu li.search_03 a {
	background-image: url(../images/btn_search_03.png);
}
.wrap .leftcolumn ul.searchmenu li.search_04 a {
	background-image: url(../images/btn_search_04.png);
}
.wrap .leftcolumn ul.searchmenu li.search_05 a {
	background-image: url(../images/btn_search_05.png);
}
.wrap .leftcolumn ul.submenu {
	padding-bottom: 10px;
}
.wrap .leftcolumn ul.submenu {
}
.wrap .leftcolumn ul.submenu li {
	height: 26px;
	margin-bottom: 2px;
}
.wrap .leftcolumn ul.submenu li a {
	display: block;
	background-image: url(../images/submenu.png);
	background-repeat: no-repeat;
	font-size: 0.8em;
	height: 22px;
	padding-top: 4px;
	padding-left: 15px;
	color: #333;
	behavior: url(/iepngfix.htc);
}
.wrap .leftcolumn ul.submenu li a:hover {
	background-image: url(../images/submenu_active.png);
	behavior: url(/iepngfix.htc);
}
.foot {
	display: block;
	width: 970px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 10px;
}
.foot hr {
	background-image: url(../images/foot_line.gif);
	display: block;
	background-repeat: repeat-x;
	margin: 0px;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	height: 5px;
}
.foot .contact {
	height: 58px;
	width: 770px;
	float: left;
	background-image: url(../images/foot_contact.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
	behavior: url(/iepngfix.htc);
}
.foot p {
	height: 30px;
	width: 105px;
	display: block;
	float: right;
}
.foot p a {
	display: block;
	height: 30px;
	background-image: url(../images/foot_btn_top.png);
	text-indent: -9999px;
	behavior: url(/iepngfix.htc);
}
/* contents */	/* 物件一覧 */
.list {
}
.list a.box {
	padding: 5px;
	display: block;
	background-image: url(../images/bgimg_white.png);
	border: 1px solid #DFDFDF;
	margin-bottom: 12px;
	behavior: url(/iepngfix.htc);
}
.list a.box img {
	float: left;
	display:block;
	height:auto;
}
.list a.box h3 {
	width: 607px;
	display: block;
	margin-left: 130px;
	background-image: url(../images/bgimg_yellow.png);
	border: 1px solid #DFDFDF;
	padding: 3px;
	color: #333;
	font-size: 1em;
	behavior: url(/iepngfix.htc);
}
.list a.box h3 em {
	background-image: url(../images/icon_exclamation.gif);
	background-repeat: no-repeat;
	background-position: left center;
	margin-left: 24px;
	padding-left: 12px;
	font-size: 0.9em;
}
.list a.box h4 {
	width: 609px;
	display: block;
	margin-left: 130px;
	background-image: none;
	color: #333;
	font-size: 0.9em;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding-top: 10px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
}
.list a.box h4 strong {
	font-size: 1.5em;
	font-weight: bold;
	padding-left: 5px;
}
.list a.box h4 em {
	background-color: #e96e69;
	color: #FFF;
	display: inline;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight: bold;
	margin-left: 5px;
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-left: 4px;
}
.list a.box ul {
	width: 609px;
	display: block;
	margin-left: 130px;
	padding: 4px;
	font-size: 0.7em;
	color: #333;
	height: auto;
	overflow: visible;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.list a.box ul li {
	display: block;
	height: auto;
	padding-right: 8px;
	float: left;
	width: auto;
}
.list a.box ul li strong {
	color: #630;
	margin-right: 0.5em;
	font-weight: bold;
}
.list .btn {
}
.list .btn a.next {
	height: 30px;
	width: 122px;
	display: block;
	text-indent: -9999px;
	background-image: url(../images/btn_pagepreview.png);
	float: left;
	behavior: url(/iepngfix.htc);
}
.list .btn a.preview {
	float: right;
	text-indent: -9999px;
	display: block;
	height: 30px;
	width: 122px;
	background-image: url(../images/btn_pagenext.png);
	behavior: url(/iepngfix.htc);
}
.list .btn a.next10 {
	height: 30px;
	width: 122px;
	display: block;
	text-indent: -9999px;
	background-image: url(../images/btn_pagepreview10.png);
	float: left;
	behavior: url(/iepngfix.htc);
}
.list .btn a.preview10 {
	float: right;
	text-indent: -9999px;
	display: block;
	height: 30px;
	width: 122px;
	background-image: url(../images/btn_pagenext10.png);
	behavior: url(/iepngfix.htc);
}
/* contents */	/* 物件詳細 */
.rightcolumn .detail p {
	font-size: 0.8em;
	margin-bottom: 0.5em;
	line-height: 1.4em;
}
.rightcolumn .detail .left {
	width: 362px;
	float: left;
	margin-top: 10px;
}
.rightcolumn .detail .left a img.photo {
	border: 10px solid #FFF;
	margin-bottom: 5px;
}
.rightcolumn .detail .left img.btn {
}
.rightcolumn .detail .left a img.btn {
}
.rightcolumn .detail .left a:hover img.btn {
}
.rightcolumn .detail .left p {
	font-size: 0.8em;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 4px;
	line-height: normal;
}
.rightcolumn .detail .left img.contact {
	margin-bottom: 5px;
	margin-top: 5px;

}
.rightcolumn .detail .left p span.tel {
	font-size: 2em;
	font-weight: bold;
}
.rightcolumn .detail .right {
	float: right;
	width: 392px;
	margin-top: 10px;
}
.rightcolumn .detail .right h3 {
	background-color: #ecddaa;
	font-size: 1.1em;
	color: #666;
	text-align: right;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
}
.rightcolumn .detail .right h4 {
	background-color: #e96e69;
	color: #FFF;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight: bold;
	text-align: right;
	padding-top: 6px;
	padding-right: 2px;
	padding-bottom: 4px;
	padding-left: 2px;
}
.rightcolumn .detail .right h3 strong {
	font-size: 1.5em;
	color: #333;
	background-image: none;
}
.rightcolumn .detail .right dl {
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 15px;
	margin-left: 0px;
	padding-top: 0;
	padding-right: 6px;
	padding-bottom: 6px;
	padding-left: 6px;
	font-size: 0.8em;
	background-image: url(../images/bgimg_white.png);
	behavior: url(/iepngfix.htc);
	_width: 95%;
	_background-color:#FFF;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
}
.rightcolumn .detail .right dl dt {
	float: left;
	font-weight: bold;
	text-indent: 0.5em;
	line-height: 150%;
	padding-top: 2px;
	padding-right: 0.5em;
	padding-bottom: 2px;
	padding-left: 0;
	width: 9.5em;
	display: block;
}
.rightcolumn .detail .right dl dd {
	line-height: 150%;
	padding-top: 2px;
	padding-right: 0;
	padding-bottom: 2px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
	padding-left: 10em;
	margin-bottom: 2px;
	display: block;
}
.rightcolumn .detail p.comment {
	padding: 10px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.rightcolumn .detail p.jyoukentuki {
	padding: 10px;
}

.gmap {
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 1em;
}
.gmap iFrame{}

#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}

#cboxOverlay{background:url(images/overlay.png) repeat 0 0;}
#colorbox{}
    #cboxTopLeft{width:21px; height:21px; background:url(images/controls.png) no-repeat -100px 0;}
    #cboxTopRight{width:21px; height:21px; background:url(images/controls.png) no-repeat -129px 0;}
    #cboxBottomLeft{width:21px; height:21px; background:url(images/controls.png) no-repeat -100px -29px;}
    #cboxBottomRight{width:21px; height:21px; background:url(images/controls.png) no-repeat -129px -29px;}
    #cboxMiddleLeft{width:21px; background:url(images/controls.png) left top repeat-y;}
    #cboxMiddleRight{width:21px; background:url(images/controls.png) right top repeat-y;}
    #cboxTopCenter{height:21px; background:url(images/border.png) 0 0 repeat-x;}
    #cboxBottomCenter{height:21px; background:url(images/border.png) 0 -29px repeat-x;}
    #cboxContent{background:#fff; overflow:hidden;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{margin-bottom:28px;}
        #cboxTitle{position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494;}
        #cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494;}
        #cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}
        #cboxPrevious{position:absolute; bottom:0; left:0; background:url(images/controls.png) no-repeat -75px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxPrevious.hover{background-position:-75px -25px;}
        #cboxNext{position:absolute; bottom:0; left:27px; background:url(images/controls.png) no-repeat -50px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxNext.hover{background-position:-50px -25px;}
        #cboxLoadingOverlay{background:url(images/loading_background.png) no-repeat center center;}
        #cboxLoadingGraphic{background:url(images/loading.gif) no-repeat center center;}
        #cboxClose{position:absolute; bottom:0; right:0; background:url(images/controls.png) no-repeat -25px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxClose.hover{background-position:-25px -25px;}

.cboxIE #cboxTopLeft,
.cboxIE #cboxTopCenter,
.cboxIE #cboxTopRight,
.cboxIE #cboxBottomLeft,
.cboxIE #cboxBottomCenter,
.cboxIE #cboxBottomRight,
.cboxIE #cboxMiddleLeft,
.cboxIE #cboxMiddleRight {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
}

.cboxIE6 #cboxTopLeft{background:url(images/ie6/borderTopLeft.png);}
.cboxIE6 #cboxTopCenter{background:url(images/ie6/borderTopCenter.png);}
.cboxIE6 #cboxTopRight{background:url(images/ie6/borderTopRight.png);}
.cboxIE6 #cboxBottomLeft{background:url(images/ie6/borderBottomLeft.png);}
.cboxIE6 #cboxBottomCenter{background:url(images/ie6/borderBottomCenter.png);}
.cboxIE6 #cboxBottomRight{background:url(images/ie6/borderBottomRight.png);}
.cboxIE6 #cboxMiddleLeft{background:url(images/ie6/borderMiddleLeft.png);}
.cboxIE6 #cboxMiddleRight{background:url(images/ie6/borderMiddleRight.png);}

.cboxIE6 #cboxTopLeft,
.cboxIE6 #cboxTopCenter,
.cboxIE6 #cboxTopRight,
.cboxIE6 #cboxBottomLeft,
.cboxIE6 #cboxBottomCenter,
.cboxIE6 #cboxBottomRight,
.cboxIE6 #cboxMiddleLeft,
.cboxIE6 #cboxMiddleRight {
    _behavior: expression(this.src = this.src ? this.src : this.currentStyle.backgroundImage.split('"')[1], this.style.background = "none", this.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src=" + this.src + ", sizingMethod='scale')");
}

.nf div.block { margin-bottom: 300px; }
.caption_xl { margin-top: 10px; margin-bottom: 10px; margin-left: 10px; letter-spacing: 1px; font-size: 1em; font-weight: bolder; display: block; }
.banner img { margin-bottom: 5px; }