/* 基本設定 */
body	{
	margin:0px;
	padding:0px;
	font-family:Arial,Helvetica,sans-serif;
	font-size:13px;
	color:#333333;
	background-image:url(image/bg_s.jpg);
	text-align:center;
}
a	{
	color:#FF6666;
}
a:hover	{
	color:#999966;
}

#contents	{
	margin:0px auto;
	padding:0px 10px;
	text-align:left;
	width:920px;
	background:url(image/bg_scontents.jpg) repeat-y;
}
/* ヘッダー */
#head	{
	margin:0px;
	padding:0px;
	width:900px;
	height:44px;
	border:0px;
	background-color:#FFDBD3;
}	
#head img	{
		padding:0px;
		margin-left:8px;
		margin-top:7px;
		vertical-align:bottom;
	}
#head form	{
		margin:0px;
		padding:0px;
}
#head table	{
		margin:0px;
		padding:0px;
}
#nav	{
	margin:0px;
	padding:0px;
	width:900px;
	height:20px;
	background-color:#EB7572;
	border-top:1px solid #D8CDC4;
	border-bottom:1px solid #D8CDC4;
	display:block;
	overflow:hidden;
	/*background-image:url(image/nav.jpg) repeat-x;*/
}
#nav ul	{
	margin:0px 0px 0px 440px;
	padding:0px;
	width:486px;
	height:22px;
	overflow:hidden;
	list-style:none;
}
	#nav li	{
		margin:0px;
		padding:0px;
		float:left;
		text-align:center;
		border-left:1px solid #D8CDC4;
	}
		#nav a	{
			display:block;
			height:20px;
			line-height:20px;
			color:#FFFFFF;
			text-decoration:none;
		}
		#nav a:hover	{
			background-color:#bfcebd;
			color:#444444;
		}
		.home	{
			width:70px;
		}
		.toi	{
			width:90px;
		}
		.tyu	{
			width:60px;
		}
		.ac	{
			width:80px;
		}
		.saku	{
			width:110px;
			border-right:1px solid #C3C397;
		}

/* サイド */
#content	{
	margin:0px;
	padding:0px;
	width:900px;
}
#menu	{
	margin:0px;
	padding:0px;
	width:150px;
	background-image:url(image/bg_smenu.jpg) repeat-y;
	/*display:block;*/
	float:left;
}
	#menu ul	{
		margin:0px;
		padding:0px;
		/*width:150px;*/
		list-style:none;
		line-height:22px;
	}
		#menu li	{
			margin:0px;
			padding:0px;
			text-align:left;
			border-bottom:solid 1px white;
			background-image:url(image/bg_smenua.jpg);
		}
		#menu a	{
			color:#444444;
			text-decoration:none;
			display:block;
			vertical-align:middle;
			padding-left:10px;
			background-image:url(image/bg_smenu.jpg);
		}
		#menu a:hover	{
			/*background-image:url(image/bg_smenua.jpg);*/
			background-image:none;
			background-color:transparent;
			display:block;
		}
		.dai	{
			background-image:url(image/bg_smenuh.jpg);
			padding-left:10px;
			color:#FFFFFF;
		}
	.menutop {
		background-image:url(image/bg_smenu.jpg);
		height:24px;
	}
	.hide  {
		display:none;
	}
/*--メイン--*/
#main	{
	width:750px;
	margin:0px;
	padding:0px;
	float:left;
	background-color:#FFFFFF;
}
	#maint	{
		margin:0px 0px 0px 26px;
		padding:0px;
	}
		.sitenav	{
			padding:2px 0px 0px 0px;
			font-size:12px;
			color:#666666;
			text-align:right;
		}
		.sitenav a	{
			text-decoration:none;
			color:#666666;
		}
		.sitenav a:hover	{
			color:#EB7572;
		}
		.endnav	{
			width:676px;
			padding:2px 0px 10px 0px;
			font-size:12px;
			color:#666666;
			text-align:right;
		}
		.endnav a	{
			text-decoration:none;
			color:#666666;
		}
		.endnav a:hover	{
			color:#eb7572;
		}
		.maint	{
			width:676px;
		}
		.maint p	{
			margin:10px 0px 15px 20px;
			line-height:180%;
		}
		.maint h1	{
			margin:0px;
			padding:4px;
			border-bottom:1px solid #CC9999;
			border-left:5px double #FF6666;
			font-size:14px;
			font-style: normal;
			font-weight: normal;
			letter-spacing:1pt;
		}
		.maint h2	{
			margin:20px 0px 0px 20px;
			padding:4px;
			border-bottom:1px solid #CC9999;
			border-left:5px double #FF6666;
			font-size:14px;
			font-style: normal;
			font-weight: normal;
			letter-spacing:1pt;
		}
		.maint h3	{
			margin:20px 0px 0px 0px;
			padding:4px;
			border-bottom:1px solid #CC9999;
			border-left:5px solid #FF6666;
			font-size:14px;
			font-style: normal;
			font-weight: normal;
			letter-spacing:1pt;
		}
		.maint h4	{
			margin:20px 0px 0px 0px;
			padding:4px;
			border-bottom:1px solid #CC9999;
			border-left:5px solid #FF6666;
			font-size:14px;
			font-style: normal;
			font-weight: normal;
			letter-spacing:1pt;
		}
		.maint h5	{
			margin:0px;
			padding:0px;
			font-size:14px;
			font-style: normal;
			font-weight: normal;
			letter-spacing:1pt;
		}
		.maint hr	{
			color:#666666;
			height:1px;
		}
		.red	{
			color:#FF6666;
		}
		#stab	{
			margin:0px;
			padding:20px 30px;
		}
		#stab img	{
			padding:0px 3px;
		}
		#stab dl	{
			padding:0px 20px;
			line-height:180%;
		}
		.stab2	{
			margin:0px 40px;
		}
		#tab	{
			margin:10px 25px;
		}
		.slist	{
			line-height:200%;
		}
		.slist ul	{
			list-style:none;
			
		}
		.slist img	{
			padding:0px 5px;
		}
		hr#line1	{
			color:#999999;
			width:650px;
			height:1px;
		}
		img.right	{
			float:right;
			margin:0px 0px 0px 15px;
		}
		img.yok	{
			 padding:0px 5px;
		}
		.box1	{
			height:300px;
		}
		.box2	{
			height:400px;
		}
		.box3	{
			height:100px;
		}
		.box4	{
			height:10px;
		}
		
		.s14	{
			font-size:14px;
		}
		.s13	{
			font-size:13px;
		}
		.sinat	{
			width:630px;
			margin:0px 0px 10px 20px;
			padding:0px;
		}
		.sinat td	{
			width:300px;
			height:210px;
			text-align:right;
		}
		.sinat form	{
			margin:5px 39px;
			padding:0px;
		}
		.sinat form img	{
			vertical-align:bottom;
		}
		.sinat form select	{
			vertical-align:middle;
		}

/*--フッダー*/
#copy	{
	width:900px;
	height:20px;
	background-color:#EB7572;
	clear:left;
	bottom:0px;
	left:0px;
	position:relative;
}
.copy	{
	text-align:right;
	margin-right:20px;
	margin-top:5px;
	vertical-align:middle;
	font-size:11px;
	color:#CCCCCC;
}

/*メイントップ*/
	#stop	{
		margin:1px 0px 0px 26px;
		padding:0px;
	}
		.stop	{
			width:676px;
		}
		.stop h1	{
			margin:0px;
			padding:3px;
			border-bottom:1px solid #CC9999;
			border-left:5px double #FF6666;
			font-size:14px;
			font-style: normal;
			font-weight: normal;
			letter-spacing:1pt;
		}
		.stop h2	{
			margin:0px 0px 0px 20px;
			padding:3px;
			border-bottom:1px solid #CC9999;
			border-left:5px double #FF6666;
			font-size:14px;
			font-style: normal;
			font-weight: normal;
			letter-spacing:1pt;
		}
		.stop h3	{
			margin:20px 0px 0px 0px;
			padding:3px;
			border-bottom:1px solid #CC9999;
			border-left:5px double #FF6666;
			font-size:14px;
			font-style: normal;
			font-weight: normal;
			letter-spacing:1pt;
		}
		.stop img	{
			margin:5px;
		}
		#sakura	{
			margin:0px 0px 19px 0px;
			padding:0px;
		}
		.sakura	{
			width:350px;
			vertical-align:top;
		}
		.sakura p	{
			margin:10px 15px;
			color:#444444;
			line-height:120%;
		}
		.info	{
			width:326px;
			vertical-align:top;
		}
		.info p	{
			margin:10px 10px 10px 37px;
			color:#444444;
			line-heoght:120%;
		}
		.osusume	{
			width:167px;
		}
		.osusume2	{
			text-align:right;
			color:#666666;
		}
		.osusume2 a	{
			color:#666666;
			text-decoration:none;
		}
		.osusume2 a:hover	{
			color:#000000;
		}
/*メインアクセス*/
		.ac1	{
			width:280px;
			line-height:150%;
		}
		.ac1 img	{
			margin:0px 3px;
		}

/*メイン問い合せ*/
		.stoi1	{
			font-size:14px;
			color:#FF6666;
		}
		.stoi1 a	{
			font-size:14px;
			letter-spacing:1pt;
		}
		.stoi2	{
			font-size:14px;
			color:#FF6666;
			padding-left:165px;
		}
/*メイン注文*/
		.chumonnav	{
			width:676px;
			padding:2px 0px;
			color:#669966;
		}
		.chumonnav a	{
			text-decoration:none;
			color:#669966;
		}
		.chumonnav a:hover	{
			color:#FF9999;
		}
/*注文書*/
#tyumon	{
	width:900px;
	margin:0px auto;
	padding:0px;
	background-color:#FFFFFF;
}
#tyumont	{
		margin:0px 0px 0px 55px;
		padding:0px;
	}
	.tyumont	{
			width:800px;
		}
		.tyumont p	{
			margin:10px 0px 30px 40px;
			line-height:180%;
		}
		.tyumont h1	{
			margin:0px;
			padding:4px;
			border-bottom:1px solid #CC9999;
			border-left:5px double #FF6666;
			font-size:14px;
			font-style: normal;
			font-weight: normal;
			letter-spacing:1pt;
		}
		.sform	{
			margin:0px 40px;
			padding:0px;
			width:700px;
			line-height:180%;
		}
		.sform td	{
			padding:5px 20px;
			background-color:#E2ECD6;
		}
		.sform img	{
			padding:0px 5px;
		}
		#hiss P	{
			padding:0px 110px;
			color:#333333;
			text-align:right;
		}
/*葛について*/
		.kuzu	{
			width:671px;
			margin:0px 0px 0px 5px;
			padding:0px;
		}
		.kuzu h4	{
			margin:20px 0px 0px 0px;
			padding:4px;
			font-size:14px;
			border-bottom:1px solid #CC9999;
			border-left:5px solid #FF6666;
			font-style: normal;
			font-weight: normal;
			letter-spacing:1pt;
		}
		.kuzu p	{
			margin:15px 0px 20px 15px;
			line-height:180%;
		}
		.kuzu img	{
			float:right;
			margin:0px 0px 0px 12px;
		}
		
/*菓子*/
		.sizuli	{
			width:550px;
			margin:0px 0px 0px 30px;
			padding:0px;
			font-size:14px;
		}
		.sizut	{
			height:130px;
			margin:20px 40px;
			padding:18px;
			background-color:#E2ECD6;
			text-align:right;
			
		}
		.sizut h1	{
			margin:10px 0px;
			padding:3px;
			border-bottom:1px solid #666600;
			font-size:15px;
			font-style: normal;
			font-weight: normal;
			letter-spacing:1pt;
		}
		.sizut h2	{
			margin:0px;
			padding:5px;
			font-size:14px;
			font-style: normal;
			font-weight: normal;
		}
		.sizut h3	{
			margin:0px;
			padding:3px;
			font-size:13px;
			font-style: normal;
			font-weight: normal;
		}
/*葛湯*/
		#siru	{
			margin:0px;
			padding:0px 30px;
		}
		#siru img	{
			padding:0px 3px;
		}
		.sirut	{
			height:130px;
			margin:20px 18px 0px 18px;
			padding:13px;
			background-color:#E2ECD6;
			text-align:right;
		}
		.sirut h1	{
			margin:10px 0px;
			padding:3px;
			border-bottom:1px solid #666600;
			font-size:15px;
			font-style: normal;
			font-weight: normal;
			letter-spacing:1pt;
		}
		.sirut h2	{
			margin:0px;
			padding:5px;
			font-size:14px;
			font-style: normal;
			font-weight: normal;
		}
		.sirut h3	{
			margin:0px;
			padding:3px;
			font-size:13px;
			font-style: normal;
			font-weight: normal;
		}
		.sirut2	{
			height:170px;
			margin:20px 18px 0px 18px;
			padding:13px;
			background-color:#E2ECD6;
			text-align:right;
		}
		.sirut2 h1	{
			margin:10px 0px;
			padding:3px;
			border-bottom:1px solid #666600;
			font-size:15px;
			font-style: normal;
			font-weight: normal;
			letter-spacing:1pt;
		}
		.sirut2 h2	{
			margin:0px;
			padding:5px;
			font-size:14px;
			font-style: normal;
			font-weight: normal;
		}
		.sirut2 h3	{
			margin:0px;
			padding:3px;
			font-size:13px;
			font-style: normal;
			font-weight: normal;
		}
		.siruta	{
			width:630px;
			margin:0px 0px 10px 20px;
			padding:0px;
		}
		.siruta td	{
			width:300px;
			height:210px;
			text-align:right;
		}
		.siruta form	{
			margin:5px 18px;
			padding:0px;
		}
		.siruta form img	{
			vertical-align:bottom;
		}
		.siruta form select	{
			vertical-align:middle;
		}

/*本葛*/
		.honli	{
			width:645px;
			margin:0px 0px 0px 30px;
			padding:0px;
			font-size:14px;
		}
		.hont	{
			width:630px;
			margin:0px 0px 20px 20px;
			padding:0px;
		}
		.hont td	{
			text-align:right;
		}
		.hont img	{
			margin:5px;
		}
		.hont form	{
			margin:5px 25px;
			padding:0px;
		}
		.hont form img	{
			vertical-align:bottom;
		}
		.hont form select	{
			vertical-align:middle;
		}
		.hont2	{
			/*height:140px;*/
			margin:5px;
			padding:13px;
			background-color:#E2ECD6;
			text-align:left;
		}
		.hont2 h1	{
			margin:5px 0px;
			padding:3px;
			border-bottom:1px solid #666600;
			font-size:15px;
			font-style: normal;
			font-weight: normal;
			letter-spacing:1pt;
			text-align:left;
		}
		.hont2 h2	{
			margin:0px;
			padding:5px;
			font-size:14px;
			font-style: normal;
			font-weight: normal;
			text-align:right;
		}
		.hont2 p	{
			margin:5px 10px 5px 20px;
			padding:0px;
			font-size:13px;
		}
/*葛きり*/
		.kiri	{
			width:630px;
			margin:0px 0px 20px 20px;
			padding:0px;
		}
		.kiri img	{
			margin:5px;
		}
		.kiri td	{
			text-align:right;
		}
		.kiri form	{
			margin:5px 23px;
			padding:0px;
		}
		.kiri form img	{
			vertical-align:bottom;
		}
		.kiri form select	{
			vertical-align:middle;
		}
/*葛もち*/
		.mochi	{
			width:170px;
			height:100px;
			margin:15px 15px 0px 10px;
			padding:13px;
			background-color:#E2ECD6;
			
		}
		.mochi h1	{
			margin:15px 0px;
			padding:3px;
			border-bottom:1px solid #666600;
			font-size:14px;
			font-style: normal;
			font-weight: normal;
			letter-spacing:1pt;
			text-align:left;
		}
		.mochi h2	{
			margin:0px;
			padding:5px;
			font-size:14px;
			font-style: normal;
			font-weight: normal;
			text-align:right;
		}
		.mochi p	{
			margin:5px 10px 5px 20px;
			padding:0px;
			font-size:13px;
		}
		.mochi td	{
			text-align:right;
		}
		.mochi form	{
			margin:5px 23px;
			padding:0px;
		}
		.mochi form img	{
			vertical-align:bottom;
		}
		.mochi form select	{
			vertical-align:middle;
		}
/*御贈答*/
		.zout	{
			width:630px;
			margin:0px 0px 10px 20px;
			padding:0px;
			
		}
		.zout td	{
			text-align:right;
		}
		.zout img	{
			margin:5px;
		}
		.zout p	{
			margin:0px;
			padding:0px;
		}
		.zout form	{
			margin:5px 15px;
			padding:0px;
		}
		.zout form img	{
			vertical-align:bottom;
		}
		.zout form select	{
			vertical-align:middle;
		}
		.zou	{
			width:320px;
			height:150px;
			margin:0px 15px 0px 15px;
			padding:10px;
			background-color:#E2ECD6;
			text-align:left;
		}
		.zou h1	{
			margin:3px 0px;
			padding:3px;
			border-bottom:1px solid #666600;
			font-size:14px;
			font-style: normal;
			font-weight: normal;
			letter-spacing:1pt;
			text-align:left;
		}
		.zou h2	{
			margin:0px;
			padding:5px;
			font-size:14px;
			font-style: normal;
			font-weight: normal;
			text-align:right;
			line-height:40%;
		}
		.zou p	{
			margin:0px 10px 0px 20px;
			padding:0px;
			font-size:13px;
		}
/*甘味処*/
		.kan	{
			width:640px;
			margin:10px 0px 20px 20px;
			padding:0px;
			background-image: url(image/bg_sk.jpg);
		}
		.kan img	{
			margin:0px 5px;
		}
		.kan p	{
			margin:0px;
			padding:5px;
			font-size:14px;
		}
		.kan dl	{
			margin:5px 25px;
			padding:0px;
			line-height:160%;
		}
		.kan dt	{
			margin:8px 0px 0px 0px;
		}
/*レシピ*/
		.res	{
			width:671px;
			margin:0px 0px 0px 5px;
			padding:0px;
		}
		.res h4	{
			margin:20px 0px 0px 0px;
			padding:4px;
			font-size:14px;
			border-bottom:1px solid #CC9999;
			border-left:5px solid #FF6666;
			font-style: normal;
			font-weight: normal;
			letter-spacing:1pt;
		}
		.res h5	{
			margin:10px 40px;
			padding:0px;
			font-size:13px;
			line-height:120%;
			font-style: normal;
			font-weight: normal;
		}
		.res p	{
			margin:15px 0px 20px 15px;
			line-height:180%;
		}
		.res img	{
			margin:0px 5px;
		}
/*声*/
		#koe	{
			margin:0px;
			padding:20px 30px;
		}
		#koe img	{
			padding:0px 3px;
		}
		#koe p	{
			margin:10px 0px 0px 0px;
			line-height:180%;
		}
		.koe1	{
			color:#999966;
			margin:0px 0px 0px 25px;
			padding:0px;
		}
/*あいさつ*/
		img.hidari	{
			float:left;
			margin:0px 12px 0px 0px;
		}
/*燈花会*/
		.touka	{
			margin:10px 0px;
			padding:0px;
		}
/*包装*/
		.fukuro td	{
			width:200px;
			text-align:right;
		}
		.fukuro form	{
			margin:0px;
			padding:0px;
		}
		.fukuro form img	{
			vertical-align:bottom;
		}
		.fukuro form select	{
			vertical-align:middle;
		}
