body{
		color: #484848;
		background: #DCEBB4 url(../images/main_bg.gif) repeat-y scroll center top;
		margin-left:0px;
		margin-top:0px;
		margin-right:0px;
		margin-bottom:0px;
}

a{text-decoration:none;}
a:link{color:#3A8D3D;}
a:visited{color:#3A8D3D;}
a:active{color:#3A8D3D;}
a:hover{color:#3BC040; text-decoration: underline;}


/*----------------------
 全ページ共通
------------------------*/

.head_tel{
	float: right;padding-left:30px;
}

.foot{
	color:#FFFFFF;
	background-color: #68AD14;
	padding:10px;
	letter-spacing: 0.1em;
}

.asta{
	color:#FF0000;
	font-size:10px;}

/*----------------------
 TOPページのみ
------------------------*/

.cons_date{
	font-size:10px;
	padding-top:5px;
}
.news_date{
	width:30px;
	font-size:10px;
	padding-top:7px;
	text-align: center;
	vertical-align: top;
	border-bottom: 1px #ABABAB dotted;
}

.news_txt{
	font-size:11px;
	line-height:130%;
	padding:4px;
	width:200px;
	text-align: left;
	vertical-align: top;
	border-bottom: 1px #ABABAB dotted;
}

.news_txt a{ text-decoration: underline;}
.news_txt a:link{color:#3A8D3D; text-decoration: underline;}
.news_txt a:visited{color:#3A8D3D; text-decoration: underline;}
.news_txt a:active{color:#3A8D3D; text-decoration: underline;}
.news_txt a:hover{color:#3BC040; text-decoration: underline;}

.top_info{
	text-align: center;
	padding-left:10px;
	background-color: #DEF1C4;
	border-left:1px #3B8C3D solid;
	border-right:1px #3B8C3D solid;
}

.info_date{
	width:40px;
	font-size:10px;
	padding-top:7px;
	text-align: center;
	vertical-align: top;
	border-bottom: 1px #B6CE94 dotted;
}

.info_txt{
	font-size:12px;
	line-height:130%;
	padding:4px;
	width:200px;
	text-align: left;
	vertical-align: top;
	border-bottom: 1px #B6CE94 dotted;
}

.sale_date{
	background: #FFFFFF url(../images/top_sale_stitle_bg.gif) repeat-x scroll left top;
	font-size:12px;
	padding-top:2px;
	padding-left:4px;
	vertical-align: top;
}

.sale_or{
	background-color: #FEF1DE;
	font-size:12px;
	color:#D39830;
	text-align: center;
}

.buy_date{
	background: #FFFFFF url(../images/top_buy_stitle_bg.gif) repeat-x scroll left top;
	font-size:12px;
	padding-top:2px;
	padding-left:4px;
	vertical-align: top;
}

.buy_bl{
	background-color: #CBE0FF;
	font-size:12px;
	color:#7695C1;
	text-align: center;
}

.region_01{
	padding-bottom:6px;}

.region_02{
	font-size:12px;
	padding-left:10px;
	padding-bottom:15px;
	letter-spacing: 0.05em;
	line-height:130%;
}


.region_gr{
	background-color: #DCEBB4;
	font-size:12px;
	color:#026903;
	text-align: center;
}
