h3.title {
	clear:both;
	background-image:url(../../images/common/bdr_tit_06.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	margin-top:15px;
	margin-bottom:15px;
	padding-left:10px;
	padding-bottom:5px;
	font-size:14px;
	clear:both;
}
/*
#mainbox h3.title span.uline{
	padding-bottom:3px;
	border-bottom:3px solid #63af54;
}
*/
#mainbox h3.txt{

	margin-top:15px;
	margin-bottom:15px;

}


#mainbox h3.title_s{
	background:url(../images/line_bg_01.gif) no-repeat 5px 25px ;
	height:35px;
	margin-top:15px;
	margin-bottom:5px;
	padding-left:15px;
	font-size:12px;
	clear:both;
	color:#51baca;
}


p.detail{
	padding-left:15px;
	margin-bottom:45px;
}


#mainbox .imgtxt{
	margin-bottom:20px;
	overflow:hidden;
	display:block;
}
#mainbox .imgtxt .txt_l{
	float:left;
	margin-right:25px;
	_width:200px;
}
#mainbox .imgtxt h3.txt{
	margin-bottom:15px;
	overflow:hidden;
	height:46px;
	display:block;
}

#mainbox .imgtxt p{
	width:300px;
	float:left;
	
}
#mainbox .imgtxt img{

	float:left;
}

#mainbox .bisiness {

	margin-bottom:40px;
	overflow:hidden;
}
#mainbox .bisiness dl{
	padding-top:6px;
	padding-left:2px;	
	width:284px;
	height:150px;
	border:4px solid #b0d9df;
	float:left;
}
#mainbox .bisiness dl dd{
	width:180px;
	_width:170px;	
	padding-left:5px;
	padding-top:5px;	
}
#mainbox .bisiness dl dd.link{

	margin-top:3px;	
}
#mainbox .bisiness dl.left_{
	margin-right:10px;
	background:url(../images/top/img_pic_02.jpg) no-repeat 205px 50px ;
}
#mainbox .bisiness dl.right_{
	background:url(../images/top/img_pic_03.jpg) no-repeat 205px 50px ;
}

/* メリット */

#mainbox .merit dl{
	margin-left:10px;	
	margin-bottom:25px;
	display:block;
	overflow:hidden;
}
#mainbox .merit dl dt{
	height:40px;
	clear:both;
	background:url(../images/line_bg_03.gif)  no-repeat 0px 25px  ;
}
#mainbox .merit dl dt span.txt{
	padding-left:5px;
	font-weight:bold;
	float:left;
}
#mainbox .merit dl dt img{
	float:left;

}
#mainbox .merit dl dd{
	padding-left:20px;
}
#mainbox .merit dl dd.img{
	padding-top:10px;
	margin-bottom:25px;	
}
#mainbox .merit dl dd.more_txt{
	width:410px;
	float:left;
}
#mainbox .merit dl dd.more_img{
	width:128px;
	float:left;
}

/* 販売商品 */

#mainbox .product{
	margin-top:15px;
	display:block;
	overflow:hidden;
	background:url(../images/top/syohinliest_bg.jpg)  no-repeat 0px 5px  ;
	height:200px;

}
#mainbox .product dl{
	_padding-top:25px;
	width:500px;
	margin-top:25px;
	margin-left:20px;	
	display:block;
	overflow:hidden;
}
#mainbox .product dl.btm{
	_padding-top:0px;
}
#mainbox .product dt{
	color:#418334;
	font-weight:bold;
	margin-bottom:10px;	
}
#mainbox .product dd{
	width:220px;
	font-size:10px;
	float:left;
	margin-right:20px;
}
#mainbox .product img.imgmore{
	float:right;
	margin-right:30px;
	margin-top:15px;
	margin-bottom:25px;
	_margin-bottom:0px;	
}

/* shop */


#mainbox h3.shop_name{

	height:30px;
	margin-top:15px;
	margin-bottom:3px;
	background:url(../images/line_bg_01.gif)  no-repeat 0px 23px  ;
	font-size:12px;
	clear:both;
	color:#51baca;
}

#mainbox .shop{
	width:575px;
	display:block;
	overflow:hidden;
	padding-top:10px;

	margin-bottom:35px;

}
#mainbox .shop img.shopimg{
	float:left;
	padding-left:10px;	
	margin-bottom:10px;
	margin-right:15px;
}
#mainbox .shop p.com{
	clear:both;
	display:block;
	overflow:hidden;
	background-color:#ebefe3;
	padding:5px;

}

#mainbox table.address{
	float:left;
	margin-bottom:10px;
	_margin-bottom:5px;	
	width:340px;
	border-top:1px solid #dddddd;
	border-left:1px solid #dddddd;
}
#mainbox table.address th{
	text-align:left;
	width:70px;
	padding-left:5px;
	padding-top:2px;	
	padding-bottom:2px;	
	padding-right:2px;			
	border-bottom:1px solid #eff4f8;		
	background-color:#dddddd;
}
#mainbox table.address td{

	padding-left:5px;
	border-bottom:1px solid #dddddd;
	border-right:1px solid #dddddd;	
}
