.title1 {
clear:both;
	width:100%;
	margin:0 0 20px 0;
	padding:0;
    overflow: hidden;
}

.title1:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html .title1 {
    height: 1em;
    overflow: visible;
}
/**/
.title1 div{
	width:418px;
	margin:0;
	padding:0 0 60px 0;
	float:right;
	background:url(../img/index/bg01read.jpg) no-repeat right bottom;
}
.title1 img{
	float:left;
	margin-right:10px;
}
.title1 h2{
	margin:0 0 15px 0;
	padding:0;
	background:url(../img/index/title01read.jpg) no-repeat 0 0;
	height:54px;
	width:393px;
	text-indent:-9999em;
}
.title1 p{
	padding-right:100px;
}

h3.kikoji{
clear:both;
	background:url(../img/index/title02.jpg) no-repeat 0 0;
	height:32px;
	margin:0 0 5px 0;
	padding:0;
	text-indent:-9999em;
}
.title2{
	width:100%;
	padding:0;
	margin-bottom:30px;
	background:url(../img/index/bg02.jpg) no-repeat right 0;
}
.title2 p{
margin:0 0 10px 0;
padding:5px 250px 0 0;	
}

.title3{
clear:both;
	width:100%;
	height:auto;
	margin-bottom:30px;
    overflow: hidden;
}
.title3:after{
	content:"";
	display:block;
	clear:both;
	height:1px;
	overflow:hidden;
}
/*\*/
* html .title3{
	height: 1em;
	overflow: visible;
}
/**/
.title3 div{
	width:300px;
	float:right;
	margin:30px 0 0 0;
}
.title3 img{
	float:left;
	margin-right:10px;
}
.title3 h3{
	background:url(../img/index/title03.jpg) no-repeat 0 0;
	width:267px;
	height:49px;
	text-indent:-9999em;
	margin:0 0 15px 0;
	padding:0;
}

.bg3{
	background:url(../img/index/bg03genryo.jpg) no-repeat 0 0;
	width:618px;
	height:315px;
	margin-bottom:20px;
}
.bg3 div{
	width:370px;
	height:200px;
	position:relative;
	top:90px;
	left:230px;
}
.bg3 h3 {
display:none;
}
.bg3 p{
margin:0 0 10px 0;
	line-height:150%;
	color:#FFFFFF;
	font-size:0.85em;
}

.printMain{
	width:618px;
	margin-bottom:20px;
}	
h4{
clear:both;
	background:url(../img/base/icon-3cyrcle.jpg) no-repeat 0 5px;
	margin:0;
	padding:7px 0 5px 0;
	padding-left:33px;
	margin-bottom:5px;
	font-size:1em;
	color:#333333;
}
h4 a{
	color:#333333;
}
.print{
	width:618px;
}
.print:after{
	content:"";
	display:block;
	clear:both;
	height:1px;
	overflow:hidden;
}
/*\*/
* html .print{
	height: 1em;
	overflow: visible;
}
/**/
.print img {
border:none;
}
.print div{
background:url(../img/base/a-n.gif) repeat-x bottom left;
	padding-top:8px;
	padding-bottom:8px;
}
.print div p{
	margin:10px 0 0 0;
	padding:0;
}
.print div p span{
	padding:2px 4px;
	font-size:10px;
	background-color:#FF0000;
	color:#ffffff;
}

div.pleft{
	float:left;
	width:300px;
	margin-right:7px;
}
.pleft:after{
	content:"";
	display:block;
	clear:both;
	height:1px;
	overflow:hidden;
}
/*\*/
* html .pleft{
	height: 1em;
	overflow: visible;
}
/**/
div.pright{
	float:right;
	width:300px;
}
.pright:after{
	content:"";
	display:block;
	clear:both;
	height:1px;
	overflow:hidden;
}
/*\*/
* html .pright{
	height: 1em;
	overflow: visible;
}
/**/
.print div img{
	float:left;
	margin-right:8px;
}

.shop{
	width:618px;
	height:340px;
	clear:both;
	margin-bottom:20px;
}
.shop:after{
	content:"";
	display:block;
	clear:both;
	height:1px;
	overflow:hidden;
}
/*\*/
* html .shop{
	height: 1em;
	overflow: visible;
}
/**/
.shop h5{
	background-color:#000000;
	color:#FFFFFF;
	font-size:1em;
	margin:0;
	margin-bottom:10px;
	line-height:135%;
	padding:5px 10px;
}
.shop img{
	float:left;
	margin-right:10px;
}

.box04{
	width:594px;
	height:auto;
	clear:both;
	margin-bottom:10px;
	border:1px #333333 solid;
	padding:5px 10px;
}
.box04:after{
	content:"";
	display:block;
	clear:both;
	height:1px;
	overflow:hidden;
}
/*\*/
* html .box04{
	height: 1em;
	overflow: visible;
}
/**/
.box04 img{
	float:left;
	margin-right:10px;
}
.box04 div{
	float:right;
	width:440px;
}


/***********************************************************************
期間限定バナー
***********************************************************************/
p.haru1003 {
width:615px;
height:160px;
margin:0 0 25px 0;
padding:0;
text-indent:-9999em;
font-size:10px;
background:url(../img/index/bar/1003harugentei.jpg) no-repeat top left;
display:block;
}
p.haru1003 a {
width:615px;
height:160px;
margin:0;
padding:0;
text-indent:-9999em;
font-size:10px;
background:url(../img/index/bar/1003harugentei.jpg) no-repeat top left;
display:block;
}
p.haru1003 a:hover {
width:615px;
height:160px;
margin:0;
padding:0;
text-indent:-9999em;
font-size:10px;
background:url(../img/index/bar/1003harugentei.jpg) no-repeat bottom left;
display:block;
}

/*　甘酒
**************************************************************/
p.amazake {
width:615px;
height:220px;
margin:0 0 10px 0;
padding:0;
text-indent:-9999em;
background:url(../img/index/bar/1112amazake.jpg) no-repeat top left;
display:block;
}
p.amazake a {
width:615px;
height:220px;
margin:0;
padding:0;
text-indent:-9999em;
background:url(../img/index/bar/1112amazake.jpg) no-repeat top left;
display:block;
}
p.amazake a:hover {
width:615px;
height:220px;
margin:0;
padding:0;
text-indent:-9999em;
background:url(../img/index/bar/1112amazake.jpg) no-repeat bottom left;
display:block;
}

/*　しょうゆの味
**************************************************************/
p.shoyunomi {
width:615px;
height:160px;
margin:0 0 40px 0;
padding:0;
text-indent:-9999em;
background:url(../img/index/bar/1112shuyu.jpg) no-repeat top left;
display:block;
}
p.shoyunomi a {
width:615px;
height:160px;
margin:0;
padding:0;
text-indent:-9999em;
background:url(../img/index/bar/1112shuyu.jpg) no-repeat top left;
display:block;
}
p.shoyunomi a:hover {
width:615px;
height:160px;
margin:0;
padding:0;
text-indent:-9999em;
background:url(../img/index/bar/1112shuyu.jpg) no-repeat bottom left;
display:block;
}
