@charset "utf-8";

/*-----------------------------------------------
topメイン画像
----------------------------------------------- */
.main_top{/*width:980px;*/
	margin:0px 0px;padding:0px 0px;
	background-color: #95d717;
}
.main_top h2{
	margin:0px;
	padding:0px;
	background-color: #95d717;
	float:right;
	width:776px;
	height: 269px;
}
.main_top_l{
	margin:0px 0px;padding:10px 0px;
	float:left;
	width:204px;
	vertical-align: middle;
}
.main_top p{
	margin:0px 0px;padding:5px 0px 0px;
	text-align: center;
}


/*-----------------------------------------------
基本設定
----------------------------------------------- */
.main_l{
	margin:20px 0px;padding:0px 0px;
	float:left;
	width:650px;
}	
.main_r{
	margin:20px 0px;padding:0px 0px;
	float:right;
	width:330px;
}

/*-----------------------------------------------
お知らせ新着情報
----------------------------------------------- */
.news{
	margin:0px 0px;padding:0px 0px;
	width: 640px;
	}	
.news dl {
	padding: 5px 0px; margin: 0px;
	line-height: 1.6; 
	text-align: left;
}
.news dt {
	width: 90px;
	padding:0px 0px 0px 15px;margin: 0px 0px;
	background-image: url(images/icon.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
}
.news dd {
	padding:0px 0px 0px 18px;margin: -1.6em 0px 0px 90px;
}

/*-----------------------------------------------
ピックアップ２列
----------------------------------------------- */
.pickup_l{
	margin:0px 0px;padding:0px 0px 0px;
	float:left;
	width: 168px;
}
.pickup_r{
	margin:0px 0px;padding:0px 0px;
	float:left;
	width: 161px;
}
.pickup_l p, .pickup_r p{
	margin:0px 0px;padding:5px 0px 0px;
}

/*-----------------------------------------------
お問い合わせ
----------------------------------------------- */
.main_frame  h3{
border-bottom:1px solid #31a93c;
margin:5px 0 0 10px;
padding:0 0 3px 0;
}
.main_frame  h4{margin-left:20px;}
.main_frame p{
text-align:left;
margin-left:20px;
}
.main_frame p.pagelink{
margin-left:30px;
margin-top:5px;
}
.main_frame p.freedial{
font-size:1.5em;
font-weight:bold;
margin:5px 0 5px 30px;
}
.freedial img{vertical-align:middle;}

/*-----------------------------------------------
サイトマップ
----------------------------------------------- */
div.sitemap_main{
margin-left:10px;
/*margin-top:20px;*/
}
div.sitemap_fra{
float:left;
width:300px;
padding:0 10px;
}
div.sitemap_fra h4{margin-left:0;}
div.sitemap_fra p{
margin-left:10px;
margin-top:10px;
font-weight:bold;
}
div.sitemap_fra ul{
margin-left:0;
list-style-type:none;
}
div.sitemap_fra ul li{
background:url(images/sitemap/site_ico02.gif) left center no-repeat;
padding-left:1.5em;
}



