@charset "Shift_JIS";
.head1 {
	width:372px;
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.head2 {
	width:159px;
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.back {
	width:690px;
	font-size:12px;
	line-height:18px;
	color:#212121;
	background-image:url(../images/index/back.jpg);
	background-repeat:repeat-y;
}
.back1 {
	width:690px;
	background-image:url(../images/index/back1.jpg);
	background-repeat:no-repeat;
}
.top {
	width:510px;
	height:71px;
	margin:0px 0px 0px 150px;
	padding:20px 20px 0px 10px;
}
.inner {
	width:650px;
	margin:0px 0px 0px 20px;
	padding:0px 0px 0px 0px;
}
.sakura {
	width:650px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.sakura-1 {
	width:475px;
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
*:first-child+html .sakura-1 {
	width:475px;
	float:left;
	margin:-2px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.sakura-2 {
	width:175px;
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
*:first-child+html .sakura-2 {
	width:175px;
	float:left;
	margin:-2px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.sakura-a {
	width:610px;
	font-size:13px;
	line-height:18px;
	color:#22201f;
	background-image:url(../images/index/sakura-a2.jpg);
	background-repeat:repeat-y;
	margin:0px 0px 0px 0px;
	padding:5px 20px 0px 20px;
}
*:first-child+html .sakura-a {
	width:610px;
	font-size:13px;
	line-height:18px;
	color:#22201f;
	background-image:url(../images/index/sakura-a2.jpg);
	background-repeat:repeat-y;
	margin:-1px 0px 0px 0px;
	padding:5px 20px 0px 20px;
}
.sen {
	width:300px;
	margin:3px 0px 3px 3px;
	padding:0px 0px 0px 0px;
}
.sweets1 {
	width:325px;
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.sweets2 {
	width:325px;
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.sweets3 {
	width:305px;
	margin:0px 0px 0px 0px;
	padding:10px 10px 10px 10px;
}
.sakura-c {
	width:650px;
	background-image:url(../images/index/sakura-c2.jpg);
	background-repeat:repeat-y;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.sakura-c1 {
	width:111px;
	float:left;
	margin:7px 0px 0px 12px;
	_margin:7px 0px 0px 7px;
	padding:0px 0px 0px 0px;
}
.sakura-c2 {
	width:111px;
	float:left;
	margin:7px 0px 0px 17px;
	padding:0px 0px 0px 0px;
}
.sakura-c3 {
	width:15px;
	float:left;
	margin:5px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.sakura-c4 {
	width:96px;
	float:left;
	margin:5px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.sakura-c5 {
	width:650px;
	height:6px;
	margin:0px 0px 0px 0px;
	_margin:-7px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
*:first-child+html .sakura-c5 {
	width:650px;
	height:6px;
	margin:-10px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.sakura-h1 {
	width:293px;
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
*:first-child+html .sakura-h1 {
	width:293px;
	float:left;
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.sakura-h2 {
	width:357px;
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
*:first-child+html .sakura-h2 {
	width:357px;
	float:left;
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.sakura-i1 {
	width:530px;
	background-image:url(../images/index/sakura-i3.jpg);
	background-repeat:repeat-y;
	margin:0px 0px 0px 0px;
	padding:10px 60px 10px 60px;
}
.textred {
	color:#ff0033;
}
.sakura-i2 {
	width:650px;
	height:104px;
	background-image:url(../images/index/sakura-i6.jpg);
	background-repeat:repeat-y;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.sakura-i2-1 {
	width:440px;
	margin:0px 0px 0px 150px;
	padding:30px 0px 0px 0px;
}
.sakura-i3 {
	width:650px;
	background-image:url(../images/index/sakura-i9.jpg);
	background-repeat:repeat-y;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.sakura-i4 {
	width:650px;
	background-image:url(../images/index/sakura-i3.jpg);
	background-repeat:repeat-y;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.sakura-i5 {
	width:105px;
	float:left;
	text-align:center;
	margin:0px 0px 0px 57px;
	_margin:0px 0px 0px 30px;
	padding:0px 0px 0px 0px;
}
.sakura-i6 {
	width:105px;
	float:left;
	text-align:center;
	margin:0px 0px 0px 3px;
	padding:0px 0px 0px 0px;
}
.sakura-i7 {
	width:271px;
	margin:0px 0px 0px 316px;
	padding:0px 0px 0px 0px;
}
.sakura-i8 {
	width:107px;
	float:left;
	margin:0px 0px 0px 47px;
	_margin:0px 0px 0px 24px;
	padding:0px 0px 0px 0px;
}
.sakura-i9 {
	width:107px;
	float:left;
	margin:0px 0px 0px 5px;
	padding:0px 0px 0px 0px;
}
.sakura-i10 {
	width:107px;
	text-align:left;
	line-height:14px;
	color:#4f1313;
	margin:0px 0px 0px 0px;
	padding:5px 0px 0px 0px;
}
.sakura-j1 {
	width:372px;
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.sakura-j2 {
	width:159px;
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.clearfloat {
clear:both;
height:0;
font-size: 1px;
line-height: 0px;
}
.font14 {
	font-size:14px;
	font-weight:bold;
}
.tate8 {
	height:8px;
}
.tate5 {
	height:5px;
}
.tate10 {
	height:10px;
}
.tate15 {
	height:15px;
}
.tate18 {
	height:18px;
}
.tate20 {
	height:20px;
}
.tate21 {
	height:21px;
}
.tate23 {
	height:23px;
}
.tate27 {
	height:27px;
}
.tate29 {
	height:29px;
}
.tate30 {
	height:30px;
}
.tate37 {
	height:37px;
}
.tate45 {
	height:45px;
}
.tate45ie {
	height:45px;
	_height:50px;
}
.tate55 {
	height:55px;
}
.font14 {
	font-size:14px;
}
a img {
border: none;
vertical-align:bottom;
}
a.image:hover {
text-decoration:none;
vertical-align:bottom;
}
img {
vertical-align:bottom;
}
a.opacity:link {
border: none;
vertical-align:bottom;
}
a.opacity:visited {
border: none;
vertical-align:bottom;
}
a.opacity:hover {
border: none;
vertical-align:bottom;
opacity: 0.7;
}
a.opacity:active {
border: none;
vertical-align:bottom;
}

ul.menu01 {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
list-style:none;
}
ul.menu01 li {
padding: 0px 0px 0px 0px;
}
ul.menu01 a {
text-decoration:none;
text-indent:-9999px;
overflow:hidden;
background-image:url(../images/index/header3.jpg);
background-repeat:no-repeat;
display: block;
width: 159px;
height: 45px;
}
ul.menu01 a:visited {
text-decoration:none;
background-image:url(../images/index/header3.jpg);
display: block;
width: 159px;
height: 45px;
}
ul.menu01 a:hover {
text-decoration:none;
background-position: bottom;
background-repeat:no-repeat;
display: block;
width: 159px;
height: 45px;
}
ul.menu02 {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
list-style:none;
}
ul.menu02 li {
padding: 0px 0px 0px 0px;
}
ul.menu02 a {
text-decoration:none;
text-indent:-9999px;
overflow:hidden;
background-image:url(../images/index/header4.jpg);
background-repeat:no-repeat;
display: block;
width: 159px;
height: 45px;
}
ul.menu02 a:visited {
text-decoration:none;
background-image:url(../images/index/header4.jpg);
display: block;
width: 159px;
height: 45px;
}
ul.menu02 a:hover {
text-decoration:none;
background-position: bottom;
background-repeat:no-repeat;
display: block;
width: 159px;
height: 45px;
}
ul.menu03 {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
list-style:none;
}
ul.menu03 li {
padding: 0px 0px 0px 0px;
}
ul.menu03 a {
text-decoration:none;
text-indent:-9999px;
overflow:hidden;
background-image:url(../images/index/sakura-a1_03.jpg);
background-repeat:no-repeat;
display: block;
width: 175px;
height: 45px;
}
ul.menu03 a:visited {
text-decoration:none;
background-image:url(../images/index/sakura-a1_03.jpg);
display: block;
width: 175px;
height: 45px;
}
ul.menu03 a:hover {
text-decoration:none;
background-position: bottom;
background-repeat:no-repeat;
display: block;
width: 175px;
height: 45px;
}
ul.menu04 {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
list-style:none;
}
ul.menu04 li {
padding: 0px 0px 0px 0px;
}
ul.menu04 a {
text-decoration:none;
text-indent:-9999px;
overflow:hidden;
background-image:url(../images/index/sakura-j2.jpg);
background-repeat:no-repeat;
display: block;
width: 159px;
height: 47px;
}
ul.menu04 a:visited {
text-decoration:none;
background-image:url(../images/index/sakura-j2.jpg);
display: block;
width: 159px;
height: 47px;
}
ul.menu04 a:hover {
text-decoration:none;
background-position: bottom;
background-repeat:no-repeat;
display: block;
width: 159px;
height: 47px;
}
ul.menu05 {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
list-style:none;
}
ul.menu05 li {
padding: 0px 0px 0px 0px;
}
ul.menu05 a {
text-decoration:none;
text-indent:-9999px;
overflow:hidden;
background-image:url(../images/index/sakura-j3.jpg);
background-repeat:no-repeat;
display: block;
width: 159px;
height: 47px;
}
ul.menu05 a:visited {
text-decoration:none;
background-image:url(../images/index/sakura-j3.jpg);
display: block;
width: 159px;
height: 47px;
}
ul.menu05 a:hover {
text-decoration:none;
background-position: bottom;
background-repeat:no-repeat;
display: block;
width: 159px;
height: 47px;
}
