@charset "UTF-8";
/* 田舎暮しトップページ */

.slide{ display:block; margin:0; padding:0; height:361px;}

table.news{ border:none;}
.news th,.news td{ border:none; background:none; padding:2px 5px;}
.news th{ background:url(com/img/com_dot_li.jpg) no-repeat 0 6px; padding-left:10px;}

table.example{ border:none;}
.example td{ border:none; padding:0 5px;}
.example td img{ width:100px; height:67px;}

.blog .entry-title a{ color:#333333;}

.blog .entry-body{ margin:0 2.0em 0.5em 2.0em;}
.blog .entry-date{ margin-left:2.0em; font-size:0.85em; float:left;}
.blog .entry-navi{ margin-right:2.0em; font-size:0.85em; text-align:right;}

.newsTop .entry-date{ text-align:right;}
.newsList dt{ width:80px; float:left;}
.newsList dd{ margin-left:100px;}

/*　建売情報 */
div.sale{}
.sale-box{ width:115px; float:left;}
.sale-title{ padding-right:15px;}
.sale-category{ padding-right:15px; font-size:80%;}
.sale-img{ display:block; width:90px; height:70px;}
.sale-img a{ display:block; padding:4px; border:solid 1px #CCCCCC;}
.sale-img a:hover{ border-color:#FF9966;}
.sale-img a span{ display:table-cell; display:inline-block; border:none; margin:0; padding:0; width:80px; height:60px; background:#CCCCCC; text-align:center; vertical-align:middle;}
.sale-img a span img{
	display:block; margin:0; padding:0; max-width:80px; max-height:60px;
	_width:		expression(this.height>60 && this.width*3<this.height*4 ? Math.floor(this.width*60/this.height) : (this.width > 80 ? 80: true ));
	_height:	expression(this.height>60 ? 60: true );
}

/*
.sale-img{}
.sale-img a{ display:block; width:80px; padding:4px; border:solid 1px #CCCCCC;}
.sale-img a:hover{ border-color:#FF9966;}
.sale-img a span{ display:block; display:table-cell;  margin:0; padding:0; width:80px; height:60px; background:#CCCCCC; text-align:center; vertical-align:middle;}
.sale-img a span img{
	display:block; margin:0 auto; padding:0; max-width:80px; max-height:60px;
	_width:		expression(this.height>60 && this.width*3<this.height*4 ? Math.floor(this.width*60/this.height) : (this.width > 80 ? 80: true ));
	_height:	expression(this.height>60 ? 60: true );
}
*/

/*　チラシ情報　*/
div.bill{ }
.bill .bill-img{ }
.bill .bill-img a{ text-decoration:none; display:block; margin:0 auto; width:100px; padding:4px; border:solid 1px #CCCCCC;}
.bill .bill-img a span{ display:inline-block; margin:0 auto; padding:0; width:100px; height:75px; background:#CCCCCC; text-align:center; vertical-align:middle;}
.bill .bill-img a span img{
	display:block; margin:0 auto; padding:0; max-width:100px; max-height:75px;
	_width:		expression(this.height>75 && this.width*3<this.height*4 ? Math.floor(this.width*75/this.height) : (this.width > 100 ? 100: true ));
	_height:	expression(this.height>75 ? 75: true );
}
.bill .bill-date{ font-size:90%; text-align:right;}

/* 施工例 */
div.example{}
.example-box{ width:115px; float:left;}
.example-title{ padding-right:15px;}
.example-img{}
.example-img a{ display:block; width:80px; padding:4px; border:solid 1px #CCCCCC;}
.example-img a:hover{ border-color:#FF9966;}
.example-img a span{ display:inline-block; margin:0 auto; padding:0; width:80px; height:60px; background:#CCCCCC; text-align:center; vertical-align:middle;}
.example-img a span img{
	display:block; margin:0 auto; padding:0; max-width:80px; max-height:60px;
	_width:		expression(this.height>60 && this.width*3<this.height*4 ? Math.floor(this.width*60/this.height) : (this.width > 80 ? 80: true ));
	_height:	expression(this.height>60 ? 60: true );
}

/* 社員ブログ*/
.blog-box .blog-author{ float:left; margin-right:15px;}
.blog-box .blog-author a{ }
.blog-box .blog-author a span{}
.blog-box .blog-author a span img{ display:block; width:50px; height:50px; padding:2px; border:solid 1px #CCCCCC;}
.blog-box .blog-title{ margin:0;}
.blog-box .blog-date{ font-size:85%; text-align:right;}

/*　チラシ情報PICKUP　*/
.bill-pickup{}
.bill-pickup-title{ font-size:140%; font-weight:bold; border-bottom:dotted 1px #FF9900;}
.bill-pickup-date{ text-align:right;}
.bill-pickup-imgbox{ width:295px; float:left;}
	.bill-pickup-imgbox-img img{ max-width:280px; border:solid 1px #CCCCCC;}
	
	
/*　タイトル関係 */
.title{ margin:0; padding:0; height:30px;}
.title a{ display:block; margin:0; padding:0; height:21px; background:url(img/txt_news_long.gif) no-repeat 0 0;}
.title-inner{ display:block; margin:0; padding:0; width:1px; height:1px; overflow:hidden; visibility:hidden;}
.title-news a{ background-image:url(img/txt_news_long.gif);}
.title-sale a{ background-image:url(img/txt_sale.gif);}
.title-example a{ background-image:url(img/txt_sample.gif);}
.title-blog a{ background-image:url(img/txt_blog.gif);}
.title-sumai a{ background-image:url(img/txt_sumai.gif);}
.title-bill a{ background-image:url(img/txt_bill.gif);}

/*ひだまり*/
.hidamari .entry-title {
	font-weight:normal;
	font-size:0.9em;
}
.hidamari .entry-image img {
	width:140px;
}
.hidamari .entry-body {
	font-size:0.85em;
}
.hidamari .entry-navi {
	text-align:right;
}


