@charset "utf-8";

*{
	margin:0;
	padding:0;

}


body{
	font:12px/150% verdana, "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Osaka‐等幅";
	letter-spacing: 0.05em;
	color:#333;
	background-image:url(img/common/bg.jpg);
	background-repeat:repeat-x;
	background-position:0 0;

	
}

a:link {
	color: #06c;
	text-decoration:underline;
}

a:visited {
	color: #06c;
	text-decoration:underline;
}

a:hover {
	color: #06c;
	text-decoration:none;
}

a:active {
	color: #06c;
}

img{
	border:none;}


.clear{ clear:both;}

.clear_l{ clear:left;}

.f_left{ float:left; margin:0 10px 10px 0;}

.f_right{ float:right;}

#h1area{
	margin:0;
	padding:0;}

h1{ 
	float:left;
	margin:0;
	background-image:url(img/common/h1bg.jpg);
	background-position:0 0;
	background-repeat:no-repeat;
	padding:10px 0 0 95px;
	width:605px;
	height:28px;
	color:#fff; 
	font-size:12px;
	font-weight:normal;
}

h1 a:link,h1 a:visited,h1 a:hover{ color:#fff; text-decoration:none;}

.header-btn{ float:right; margin:0 0 0 20px; padding:13px 0 0 0;}


#container{
	margin: 0 auto;
	padding: 0;
	width: 1000px;
	height: auto;
	text-align:left;
}

#header{ margin:0; padding:0; width:auto; height:auto;}


#logo{
	float:left;
	margin:0;
	padding:0;
	width:445px;
	height:108px;}

#tel{
	float:right;
	margin:0;
	padding:30px 0 0 0;
	width:auto;
	height:auto;}

.hm{
	float:left;
	margin:0;
	padding:0; 
	width:auto; 
	height:auto;
}

#header-menu{
	margin:0;
	background-color:#a1c760;
	color:#333;
	text-align:center;
	padding:12px 0 12px 0;}

#header-menu a:link,#header-menu a:visited{
	text-decoration:underline;
	color:#333;}

#header-menu a:hover{
	text-decoration:none;
	color:#333;}

#title-img{
	margin:0 0 25px 0;
	padding:0; 
}

#top-title{ margin:0 0 20px 0;}

#wrapper{ margin:0; padding:0 0 25px 0; width:auto; height:auto;}

#l_navi{ float:left; margin:0; padding:0; width:195px; height:auto;}

ul{ margin:0; padding:0;}

li{ margin:0 0 15px 0; padding:0; list-style:none; text-align:left; font-size:11px; color:#392b0c;}

#other_menu{
	margin:0 0 30px 0;
	border:1ox solid #ccc;
	background-color:#faf4e7;
	padding:12px 0 15px 4px;
	text-align:left;
	width:auto;
	height:auto;}

#other_menu ul{ margin:15px; padding:0;}

#other_menu li{ margin:0 0 15px 0;
	background-image:url(img/l_navi/ball.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
	padding:0 0 0 20px; 
	list-style:none; 
	text-align:left;
	color:#392b0c;
	font-size:12px;}

#other_menu li a:link,#other_menu li a:visited{
	text-decoration:underline;
	color:#392b0c;}

#other_menu li a:hover{
	text-decoration:none;
	color:#392b0c;}
	

#main{ float:right;margin:0; padding:0; width:780px; height:auto;}


h2.top{
	margin:0 0 20px 0;
	padding:0;
	text-align:left;
	}

.title-text{
	margin:0 0 30px 0;
	padding:0;
	text-align:left;
	}
	
h2.sub{
	margin:0 0 20px 0;
	background-image:url(img/common/hata.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
	padding:20px 0 0 50px;
	text-align:left;
	width:auto;
	height:41px;
	font-size:30px;
	color:#392B0C;
	}
	
	
.h2_p{
	border:1px solid #ccc;
	margin:0 0 15px 0;
	padding:18px;}

.h2_sita{
	margin:0 0 25px 0;
	padding:0;
	font-size:15px;
	color:#392b0c;}	

.h2_sita p{
	margin:10px 0 0 0;
	padding:0;}		

h2{
	margin:0 0 15px 0;
	padding:0;
	text-align:left;
	}
	
.h2_p{
	border:1px solid #ccc;
	margin:0 0 15px 0;
	padding:18px;}

h3{
	padding:0 0 12px 0;
	text-align:left;
	}


h3.sub{
	margin:0 0 20px 0;
	background-image:url(img/common/ball.jpg);
	background-repeat:no-repeat;
	background-position:5px 50%;
	padding:0 0 0 35px;
	text-align:left;
	width:auto;
	height:auto;
	font-size:24px;
	color:#333;
	}
		
.btn-right{ text-align:right; margin:0 0 25px 0;}

.menu_left{ float:left;
	margin:0 20px 35px 0;
	width:320px;
	height:200px;}
	
.menu_right{ float:right;
	margin:0 0 35px 0;
	width:320px;
	height:200px;}	
	
#footer_navi{
	background-color:#fbf7e6;
	border:1px solid #ccc;
	padding:15px 21px 15px 21px;
	width:auto;
	height:auto;}
	
.footer_navi_l{
	float:left;
	margin:0 17px 0 0;
	padding:0;
	width:226px;
	height:auto;}

.footer_navi_r{
	float:right;
	margin:0;
	padding:0;
	width:226px;
	height:auto;}


.fn-title{
	margin:0 0 20px 0;
	padding:0; 
}

#footer_navi p{ margin:0 0 15px 0;}

#footer_navi .banner{ margin:0 0 8px 0;}

.red{ color:#f00;}

.yamato{ float:left; margin:0 10px 0 0;}

.calendar{ margin:0 0 57px 0;}

.calendar td{ padding:7px; font-size:11px;}


.item_l{
	float:left;
	margin:0;
	padding:0;
	width:303px;
	height:auto;}

.item_r{
	float:right;
	margin:0;
	padding:0;
	width:450px;
	height:auto;}


.item_l2{
	float:left;
	margin:0;
	padding:0;
	width:400px;
	height:auto;}

.item_r2{
	float:right;
	margin:0;
	padding:0;
	width:350px;
	height:auto;}


.item_name{ font-size:22px; margin:0 0 20px 0;}	

.item_price{ font-size:15px; color:#e74319; margin:0 0 10px 0;}

.item_r p{
	margin:0;
	padding:0;
	font-size:12px;}
	
.index-img{
	float:left;
	margin:0 15px 20px 0;
	padding:0;
	width:250px}	

.index-img_r{
	float:right;
	margin:0 0 20px 0;
	padding:0;
	width:250px}		

.kinen-name{
	float:left;
	margin:15px 0 15px 0;
	padding:0;
	text-align:left;
	color:#392b0c;}	
	
.kinen-name a:link,.kinen-name a:visited{
	text-decoration:underline;
	color:#392b0c;}		

.kinen-name a:hover{
	text-decoration:none;
	color:#392b0c;}	
	
.kinen-price{
	float:right;
	margin:15px 0 15px 0;
	padding:0;
	text-align:right;
	color:#2b6c1f;}		
	
.other_title{
	margin:0 0 20px 0;
	border-left:3px solid #392b0c;
	border-bottom:1px solid #392b0c;
	padding:0 0 5px 20px;
	text-align:left;
	color:#392b0c;
	font-size:20px;}
	
.cart_area{
	margin:0 0 20px 0;
	border-bottom:1px dashed #ccc;
	padding:0 0 20px 0;
	font-size:15px;
	color:#392b0c;}	
	
.font12{ font-size:12px;}	

.order_text{ margin:10px 0 10px 0; padding:10px; text-align:left; width:80%; line-height:170%; background-color:#fffff0; border:1px dashed #ccc; } 

.order_text2{ float:left; margin:10px 0 10px 0; padding:10px; text-align:left; width:280px; line-height:150%; background-color:#fffff0; border:1px dashed #ccc; font-size:12px; } 

.td-pad5{ padding:8px;}

.bold{ font-weight:bold;}

.page{
	margin:0;
	background-image:url(img/common/ball.jpg);
	background-repeat:no-repeat;
	background-position:5px 50%;
	padding:8px 8px 8px 30px;
	text-align:left;
	width:auto;
	height:auto;
	font-size:14px;
	color:#333;
	}
	

.teikei_l{
	float:left;
	margin:0 10px 20px 0;
	padding:0;
	width:187px;
	height:auto;
	text-align:center;
	line-height:170%;}

.teikei_r{
	float:right;
	margin:0 0 20px 0;
	padding:0;
	width:187px;
	height:auto;
	text-align:center;
	line-height:170%;}