@charset "utf-8";


/*////////////////////////////////////////////////////////////////

	top.css   トップページのCSS

////////////////////////////////////////////////////////////////*/


body * {
    font-family: "メイリオ",Helvetica, "hiragino kaku gothic pro","ms pgothic",sans-serif;
}


/*---------------------------------------------------------
	共通
---------------------------------------------------------*/
#contents_outer #contents {
    width: 100%;
    margin: auto;
    min-height: 300px;
    padding-top: 0;
}
#conts {
    width: 950px;
    margin: auto;
}
#conts .top-section {
    margin-bottom: 85px;
}
#conts .top-section h2 {
    margin: 0 0 30px;
    padding-left: 30px;
    font-size: 30px;
    font-weight: bold;
    text-align: center;
}
#contents #main-section {
    width: 100%;
    height: 500px;
    margin: 0 auto 50px;
    background: #fff;
    text-align: center;
}

/*---------------------------------------------------------
	メイン画像
---------------------------------------------------------*/
#main_image {
	background: url(/images/bg_pht_main.png) no-repeat top center;
	height: 500px;
	margin: auto;
	position: relative;
}

/*---------------------------------------------------------
	お客様の声
---------------------------------------------------------*/
#conts .customer h2 {
    background: url(/images/icn_customer.png) 360px center no-repeat;
}


/*---------------------------------------------------------
	メイン検索
---------------------------------------------------------*/
#main-search {
    margin: 0 auto;
}
#main-search h2 {
    background: url(/images/icn_main-search.png) 340px center no-repeat;
}
#main-search li {
    float: left;
    margin: 0 30px;
}
.free_search{
    width:482px;
    padding:5px;
    margin: 40px auto 0;
}
.free_search input{
    width:370px;
    height:28px;
    padding:10px;
    margin-right:5px;
    border:1px solid #b4b1a9;
    font-size:16px;
}

/*---------------------------------------------------------
	こだわり
---------------------------------------------------------*/
#topTopics {
    margin-top: -30px;
    padding-top: 30px;
}
#topTopics h2 {
    background: url(/images/icn_topic.png) 330px center no-repeat;
}
#topTopics li {
    float: left;
    margin: 0 0 8px 8px;
}


/*---------------------------------------------------------
	物件
---------------------------------------------------------*/
#conts .recom h2 {
    background: url(/images/icn_recom.png) 325px center no-repeat;
}
#conts .bknWrap {
    width: 300px;
    float: left;
    margin: 0 0 8px 8px;
    background: #fff;
}
#conts .bknImg {
    width: 300px;
    height: 217px;
    margin-bottom: 10px;
    text-align: center;
    display: table;
}
#conts .bknImg {
    display: table-cell;
    vertical-align: middle;
}
#conts .bknInfo {
    margin: 15px;
}
#conts .bknInfo .recPrice {
    padding: 0 0 0 35px;
    color: #f00;
    font-size: 22px;
    font-weight: bold;
    background: url(/images/icn_bkn_price.png) left center no-repeat;
}
#conts .bknInfo .access {
    padding: 0 0 0 35px;
    font-size: 16px;
    background: url(/images/icn_bkn_access.png) left center no-repeat;
    line-height: 1.2;
}
#conts .staff-comment {
    margin: 15px;
}
#conts .staff-comment dt {
    width: 79px;
    height: 80px;
    float: left;
    border: solid 1px #ccc;
    text-align: center;
}
#conts .staff-comment dd {
    margin: 0 0 0 10px;
    float: left;
    width: 175px;
}


/*---------------------------------------------------------
	スタッフ
---------------------------------------------------------*/
#conts .staff h2 {
    background: url(/images/icn_staff.png) 340px center no-repeat;
}


/*---------------------------------------------------------
	バナー
---------------------------------------------------------*/
#conts .bnr a:hover {
    opacity: 0.8;
}


/*---------------------------------------------------------
	ブログ
---------------------------------------------------------*/
#conts .top-blog h2 {
}
#conts .top-blog .pctbox p {
    font-size: 14px;
    font-weight: bold;
}
#conts .top-blog .blogList {
    width: 948px;
    height: 247px;
    margin: 0 0 20px;
    border: solid 1px #ccc;
    background: #fff;
}
#conts .top-blog .blogimg {
    width: 306px;
    height: 247px;
    text-align: center;
    float: left;
}
#conts .top-blog .pct {
    width: 592px;
    margin: 30px 25px;
    float: left;
}
#conts .top-blog .pct dt {
    margin: 0 0 10px;
    font-size: 18px;
    font-weight: bold;
}
#conts .top-blog .pct dt span {
    font-size: 14px;
    font-weight: bold;
}
#conts .top-blog .pct dd {
    font-size: 14px;
}
/**/
#conts .morebtn {
    margin: 30px 0 0;
    text-align: center;
}


/*---------------------------------------------------------
    更新情報
---------------------------------------------------------*/
#conts .info h2 {
    background: url(/images/icn_info.png) 390px center no-repeat;
}

