@charset "utf-8";

/* wrapper
--------------------------------------------------------------- */
.wrapper_head {
	margin-bottom: 2px;
	padding-bottom: 8px;
	min-height:73px;
	height: auto !important;
	height: 73px;
	background-image: none;
}
.wrapper_cont:after {
	clear: both;
	content: " ";
	display: block;
}
#idx {
	width: 100%;
	background: #ffffff url(../images/bg_idx_main.jpg) left top repeat-x;
}
#idx_inner {
	width: 100%;
	background: url(../images/bg_idx_mainctr.jpg) center top no-repeat;
}


/* #container
--------------------------------------------------------------- */
h1 {
	text-indent: -999em;
	height: 10px;
}
#container {
	padding-bottom: 20px;
	width: 990px;
}
#container_inner {
	background-color: transparent;
}
.main_cont {
	width: 940px;
	margin: 0 auto;
}
.main_cont .block_eco {
	width: 240px;
	margin-left: 20px;
	float: left;
	display: inner;
}
#flash-container {
	margin-left: -30px;
	width: 990px;
}
body:first-of-type #flash-container {

}
body:first-of-type #flash-container object {

}
#container_btm_outer {
	padding-top: 25px;
	width: 100%;
	background: #1c1c1c url(../../common/images/bg_container.jpg) center top no-repeat;
}
#container_btm {
	width: 960px;
	margin: 0 auto 25px;
}

#container_btm .note {
	margin-top: 10px;
	text-align: center;
	font-size: 100%;
	color: #b0b0b0;
}
#container_btm_inner:after {
	clear: both;
	content: " ";
	display: block;
}
#container_btm .main {
	width: 732px;
	float: left;
}
#container_btm .main .main_note {
	font-size: 83%;
	text-align: left;
	color: #b0b0b0;
}
#container_btm .main h2 {
	margin-bottom: 10px;
	text-indent: -999em;
	width: 500px;
	height: 18px;
	background: url(../images/h2_tokai.gif) left top no-repeat;
}

#container_btm .local {
	float: right;
	width: 205px;
}
#container_btm .local h2 {
	margin-bottom: 15px;
	text-indent: -999em;
	width: 44px;
	height: 15px;
	background: url(../images/h2_link.gif) left top no-repeat;
}
#container_btm .local .bnr01 {
	margin-bottom: 4px;
}
#container_btm .local .bnr02 {
	margin-bottom: 4px;
}
#container_btm .local .bnr03 {

}
#container_btm .local .mobile {
	margin-top: 20px;
}
#development {
	padding-top: 20px;
}
#development h3 {
	width: 121px;
	height: 16px;
	background: url(../images/h3_kaihatsu.gif) left top no-repeat;
	text-indent: -999em;
}
#development ul {
	margin-top: 10px;
	padding: 7px 0 0 7px;
	border: 1px solid #4d4d4d;
}
#development ul li {
	padding-bottom: 7px;
	line-height: 0;
}
#container_btm .main h2.kantou {
	margin-top: 0px;
	background: url(../images/h2_kantou.gif) left top no-repeat;
}
#container_btm .main h2.shizuoka {
	margin-top: 0px;
	background: url(../images/h2_shizuoka.gif) left top no-repeat;
}
.sub_block {
	width: 960px;
}

/* what's new
--------------------------------------------------------------- */
#flex__1 {
	width: 550px;
}
#topics_container {
	margin-top: 0px;
	margin-left: -13px;
	width: 700px;
	background-color: transparent;
	background: url(../images/title_whatsnew.gif) left top no-repeat;
	float: left;
	display: inner;
}
#topics_container .topics_container_inner {
	margin-left: 142px;
	height: 70px;
	overflow: hidden;
}
#topics_container .topics_container_inner .block {
	padding-left: 15px;
	display: table;
}
#topics_container .topics_container_inner .block_inr {
	padding-left: 15px;
	background: url(../../common/images/icon_link02.gif) left 0.4em no-repeat;
	display: table;
}
#topics_container .topics_container_inner .block_otr {
	padding-left: 15px;
	background: url(../../common/images/icon_aw.gif) left 0.4em no-repeat;
	display: table;
}
#topics_container .topics_container_inner .date {
	width: 88px;
	display: table-cell;
	vertical-align: top;
}
#topics_container .topics_container_inner .cont {
	width: 400px;
	display: table-cell;
	vertical-align: top;
}




/* 物件??
--------------------------------------------------------------- */
#container_btm .main .block {
	margin-bottom: 8px;
}
#container_btm .main .block table {
	width: 726px;
}
#container_btm .main .block table td {
	vertical-align: top;
}
#container_btm .main .block .empty {
	width: 4px;
	font-size: 0;
	line-height: 0;
	background-color: #1c1c1c;
}
#container_btm .main .block .box {
	padding: 15px;
	width: 329px;
	vertical-align: top;
	background: #ffffff url(../images/bg_box.jpg) left bottom repeat-x;
	border: 3px solid #1c1c1c;
}
#container_btm .main .block .box .box_inner {
	width: 329px;
	border: 1px solid #ffffff;
}
#container_btm .main .block .box .link:after {
	clear: both;
	content: " ";
	display: block;
}
#container_btm .main .block h3 {
	margin-bottom: 15px;
}
#container_btm .main .block .box .desc {
	float: left;
	width: 220px;
}
#container_btm .main .block .box .desc p {
	margin-bottom: 0;
}
#container_btm .main .block .box .desc .new {
	padding-right: 30px;
	background: url(../../common/images/icon_new.png) right top no-repeat;
}
#container_btm .main .block .box .desc img {
	vertical-align: middle;
}
#container_btm .main .block .box .figure {
	float: right;
	width: 100px;
}
#container_btm .main .block .box a {
	font-weight: bold;
	color: #745217;
	text-decoration: underline;
	vertical-align: baseline;
}
#container_btm .main .block .box .soldout {
	color: #745217;
	font-weight: bold;
}
#container_btm .main .block .box.bl-hover a:link,
#container_btm .main .block .box.bl-hover a:visited {
	font-weight: bold;
	color: #745217;
	text-decoration: underline;
}
#container_btm .main .block .box.bl-hover a:hover,
#container_btm .main .block .box.bl-hover a:active {
	font-weight: bold;
	color: #ae9349;
	text-decoration: none;
}
#container_btm .main .block .box.bl-hot {
	zoom: 1;
}
#container_btm .main .block .box.bl-hover {
	padding: 15px;
	border: 3px solid #b4a570;
	cursor: pointer;
	vertical-align: top;
	background: #faf5ee url(../images/bg_box_on.jpg) left bottom repeat-x;
}
#container_btm .main .block .box.bl-hover .box_inner {
	width: 329px;
	border: 1px solid #faf5ee;
}
#container_btm .main .block .box.bl-hover a:link {
	color: #ae9349;
	text-decoration: none;
}
#container_btm .main .block .box.bl-hover a:visited {
	color: #ae9349;
	text-decoration: none;
}
#set_vv-ikesono,
#set_vv-shumoku,
#set_vv-otagawa,
#set_vv-shiroko,
#set_resora,
#set_J9903 {
	background-image: none;
}

#area_blockA {
	padding-bottom: 25px;
}
#area_blockB {
	padding-bottom: 25px;
}
#area_blockC {
	padding-bottom: 25px;
}

/* 特?--------------------------------------------------------------- */
#feature {
	width: 960px;
	padding-top: 40px;
	border-top: 1px solid #313131;
}
#feature .feature_section {
	background: #f5f5f5 url(../images/bg_feature.jpg) right top no-repeat;
}
#feature .feature_block {
	padding: 25px 0 25px 30px;
}
#feature p {
	width: 418px;
	height: 13px;
	margin-top: 15px;
	margin-bottom: 0;
	background: url(../images/lead_feature.gif) left top no-repeat;
	text-indent: -999em;
}
.area ul{
	margin-top: 9px;
	width: 918px;
}
.area ul li {
	width: 134px;
	margin: 11px 19px 0 0;
	float: left;
}

/* 矢作地?つ?
--------------------------------------------------------------- */
#about {
	width: 910px;
	padding: 30px 0 20px 50px;
	margin-top: 35px;
	border: 1px solid #2d2c2c;
}
#about .text{
	width: 546px;
	float: left;
}
#about .text h2{
	height: 19px;
	background: url(../images/title_yahagiabout.gif) left top no-repeat;
	text-indent: -999em;
}
#about .text p{
	margin-top: 25px;
	color: #B0B0B0;
	text-align: justify;
	line-height: 1.5;
	letter-spacing: 0.1em;
}
#about .fig{
	width: 273px;
	margin: 10px 0 0 45px;
	float: left;
}

/* 矢作葵ビル
--------------------------------------------------------------- */
#aoibill {
	width: 930px;
	margin-top: 25px;
	padding: 7px 0 18px 30px;
	background-color: #000000;
}
#aoibill h2 {
	width: 212px;
	height: 32px;
	margin-top: 25px;
	background: url(../images/title_aoibill.gif) left top no-repeat;
	text-indent: -999em;
	float: left;
}
#aoibill ul {
	width: 687px;
	margin-left:226px;
}
#aoibill ul li {
	width: 216px;
	margin: 13px 13px 0 0;
	float: left;
}


