@charset"utf-8";

h1{margin-bottom: 25px;}
.campainWrap01{ width: 702px; margin: 0 auto; text-align: left;}
.btn_campaign { text-align: right; padding-right: 10px; margin-bottom: 15px;}
h3{ font-size: 14px; color:#467031;margin-bottom: 5px; }
.item_name{ font-size: 14px; font-weight: bold;}
.item_name_10ea_summer{ font-size: 14px; font-weight: bold; color:#467031;}
.item_price strong{ margin-right: 5px;}
.item_desc{ margin-bottom: 5px; }
.item_cau{ font-size: 10px; color:#ff0000;}
.kago{ margin-bottom: 0px; }
#cam{background: #fef8e7;margin-bottom: 30px; height:1%;}
#cam h2{margin-bottom: 5px;}
#cam p{margin-right: 20px;}
.simekiri{ color:#700007; margin-bottom: 10px; font-weight: bold;}
.simekiri strong{ font-size: 14px; }
.souryou{ width: 618px; border: 1px solid #611111; padding: 15px; margin: 0 auto 30px auto; }
.souryou h2{ font-size: 12px; color: #611111; margin-bottom: 5px;}
.goshop{ text-align: center; margin-bottom: 10px; }
.pagetop{text-align: right;}
.pagetop a:link   { color: #5c926f; text-decoration: underline; }
.pagetop a:visited{ color: #5c926f; text-decoration: underline; }
.pagetop a:active { color: #5c926f; text-decoration: underline; }
.pagetop a:hover  { color: #5c926f; text-decoration: underline; }
.link_shousai{ text-align: right; line-height: 150%;}
.bn_catalog{ text-align: center; }
.bn_catalog img{ margin: 0 20px; }
.ico_arrow01{ background:url(../../campaign/img/ico_arrow01.gif) no-repeat left center; padding-left: 15px; }
.ico_arrow02{ background:url(../../campaign/img/ico_arrow02.gif) no-repeat left 2px; padding-left: 15px; }
.ico_cook01{ background:url(../../campaign/img/ico_cook01.gif) no-repeat left center; display: block; padding: 2px 0 2px 25px; }
.ico_cook02{ background:url(../../campaign/img/ico_cook02.gif) no-repeat left center; display: block; padding: 2px 0 2px 25px; }
.ico_newyear01{ background:url(../../campaign/img/ico_newyear.gif) no-repeat left center; float:right; text-align:right;
 display: block; padding: 3px 0 3px 25px; }
 .ico_newyear02{ background:url(../../campaign/img/ico_newyear.gif) no-repeat left center; display: block; padding: 3px 0 3px 25px; }
 .ico_newyear03{ background:url(../../campaign/img/ico_newyear02.gif) no-repeat left center; display: block; padding: 4px 0 3px 25px; }
 
.recipe_newyear{ width:360px; background:url(../../campaign/img/recipe_back.gif) no-repeat left top; background-color:#fefcec; border:1px solid #80aba9; }
.oishiku_newyear{ width:360px; background:url(../../campaign/img/newyear_back.gif) no-repeat left top; background-color:#fffafa; border:1px solid #f5cf7f; }

.campainWrap02{ width: 700px; margin: 0 auto; text-align: left;}

.camBorder02 { background:url(../../campaign/img/border02.gif) repeat-x bottom; padding-bottom: 30px; }

#layout01{ width: 761px; margin: 0 auto; text-align: left; }
#layout01 .bg01{ background:url(../../campaign/img/bg_dot01.gif) repeat-y 380px top; height: 1%; }
#layout01 .left01{ float: left; width: 380px; }
#layout01 .right01{ float: left; width: 380px; padding-left: 1px; }
#layout01 .box01{ background: #f1fbfa; border: 1px solid #b7e4e3; padding: 10px; }
#layout01 .box02{ background: #ffffff; border: 1px solid #bdddf7; padding: 10px; }
#layout01 .box03{ background: #fff6e3; border: 1px solid #e6d7b8; padding: 10px; }
#layout01 .bg03{ background: #f3f9ff; padding-bottom: 10px;}
#layout01 .bg02{ background:url(../../campaign/img/bg_dot01.gif) repeat-x bottom; padding-bottom: 10px; height: 1%; }
#layout01 .bg04{ background:url(../../campaign/img/bg_dot01.gif) repeat-y right top; height: 1%; }
#layout01 .bg05{ background: #fffde6; padding: 20px;}
#layout01 .bg06{ background:url(../../campaign/img/bg_dot01.gif) repeat-y left top; height: 1%; }

.mh180{ min-height:180px; height: auto !important; height: 180px; }


/* link style */

.linkstyle01{ font-size: 14px; }
.linkstyle01:link   { color: #19991b; text-decoration: underline; }
.linkstyle01:visited   { color: #19991b; text-decoration: underline; }

.linkstyle02:link   { color: #0042ff; text-decoration: underline; }
.linkstyle02:visited   { color: #0042ff; text-decoration: underline; }

.linkstyle03:link   { color: #e94f0c; text-decoration: underline; }
.linkstyle03:visited   { color: #e94f0c; text-decoration: underline; }

.linkstyle04:link   { color: #015754; text-decoration: underline; }
.linkstyle04:visited   { color: #e94f0c; text-decoration: underline; }
.linkstyle04:hover   { color: #e94f0c; text-decoration: none; }

/* 10summer */
.topic { background:#eef8da; margin:0 0 20px 0; padding:10px 20px; text-align:left; line-height:20px;}
.topic a{ background:url(../../campaign/10summer/img/icon.gif) no-repeat left center; padding:3px 20px 3px 12px;}

.ico_cook10sum{ background:url(../../campaign/10summer/img/icon2.gif) no-repeat left center; display: block; padding: 5px 0 5px 15px; }
.ico_cook10sum2{ background:url(../../campaign/10summer/img/icon3.gif) no-repeat left center; display: block; padding: 5px 0 5px 25px; }

/* 10ochugen  */

#ochugen10 .subtit{
margin:20px 0 16px 0;
}

#ochugen10 .sitelink{
margin-bottom:30px;
text-align:center;
}

#ochugen10 .sitelink img{
padding:0 10px;
}

#ochugen10 .detaillink{
padding:10px 0 16px 0;
text-align:right;
}

#ochugen10 .detaillink span{
background:url(../../campaign/10ochugen/img/icon.gif) no-repeat left center;
padding-left:15px;
text-align:left;
}

#ochugen10 .detaillink span a{
color:#265857;
}



#ochugen10 table.tbl01{
width:760px;
margin:0;
padding:0;
border-collapse:collapse;
}

#ochugen10 table.tbl01 th{
margin:0;
padding:10px;
text-align:center;
color:#265857;
border:1px solid #cccccc;
}

#ochugen10 table.tbl_01 td{
width:25%;
margin:0;
padding:10px 15px;
border:1px solid #cccccc;
vertical-align:top;
line-height:18px;
}

#ochugen10 table.tbl_01 td img{
padding-bottom:10px;
}

#ochugen10 table.tbl02{
width:760px;
margin:0;
padding:0;
border-collapse:collapse;
}

#ochugen10 table.tbl_02 th{
margin:0;
padding:10px;
text-align:left;
color:#265857;
}

#ochugen10 table.tbl_02 td{
width:50%;
margin:0;
padding:10px 15px;
vertical-align:top;
line-height:18px;
}

#ochugen10 table.tbl_03{
width:760px;
margin:0 0 10px 0;
padding:0;
border-collapse:collapse;
border:none;
}

#ochugen10 table.tbl_03 td{
width:33%;
margin:0;
padding:5px 10px;
vertical-align:top;
line-height:18px;
border:none;
border-right:1px dotted #cccccc;
}

#ochugen10 table.tbl_03 td.tblend{
border-right:none;
}

#ochugen10 table.tbl_03 td a{
color:#265857;
font-weight:bold;
font-size:13px;
}


#ochugen10 span.arwlink{
background:url(../../campaign/10ochugen/img/icon.gif) no-repeat left center;
padding-left:15px;
text-align:left;
}

#ochugen10 span.arwlink a{
color:#265857;
font-weight: normal;
font-size:12px;
}

#ochugen10 .btn_shousai{
padding-top:5px;

}

#autumn10 .sale_detail{
background:#d7eac2;
position:relative;
margin-bottom:30px;
}

#autumn10 .sale_detail .txt{
padding:0 20px 14px 265px;
}

#autumn10 .sale_detail img.sale_img{
position: absolute;
top:0px;
left:0px;
}

#autumn10 .sale_detail .cau{
padding:20px 0 0 14px;
text-indent:-12px;
}

#autumn10 .top_area{
margin:15px 31px 0 31px;
line-height:18px;
}

#autumn10 .top_area .caption{
border:1px solid #95bd67;
margin-bottom:15px;
padding:10px;
text-align:left;
}

#autumn10 .top_area .pagetop{
border-bottom:1px dashed #cfcfcf;
margin-bottom:15px;
padding:24px 0 8px 0;
text-align:right;
}

#autumn10 .top_area .pagetop2{
padding:12px 0;
text-align:right;
}

#autumn10 .top_area a.splink{
padding:3px 0 3px 19px;
color:#467031;
background:url(../../campaign/10autumn/img/icon.gif) no-repeat left center;
}

#autumn10 .top_area li.line{
padding-right:19px;
margin-right:19px;
border-right:1px dotted #c9c9c9;
}

#autumn10 .top_area li.line2{
padding-left:19px;
margin-left:19px;
border-left:1px dotted #c9c9c9;
}

#autumn10 .top_area li.line3{
padding-right:39px;
}


#autumn10 .top_area #l01{
margin-top:29px;
padding:88px 0px 0px 357px;
position:relative;
text-align:left;
height:334px;
}

#autumn10 .top_area #l01 img.title{
position: absolute;
top:0;
left:0;
}

#autumn10 .top_area #l01 img.photo{
position: absolute;
top:88px;
left:0;
}

#autumn10 .top_area ul.type1 li{
width:233px;
float:left;
}

#autumn10 .top_area ul.type2 li{
width:330px;
float:left;
}

#autumn10 .top_area ul.type3 li{
padding-top:15px;
width:349px;
float:left;
}

#autumn10 .top_area .movie{
text-align:right;
padding:15px 0 24px 0;
}

#shinnori10 {
text-align:left;
}

#shinnori10 .message{
border:1px solid #5d9581;
background:#e8f6f1;
padding:12px;
margin-bottom:25px;
line-height:18px;
}

#autumn11 .sale_detail{
background:#fff1dd;
position:relative;
margin-bottom:30px;
}

#autumn11 .sale_detail .txt{
padding:0 20px 14px 265px;
}

#autumn11 .sale_detail img.sale_img{
position: absolute;
top:0px;
left:0px;
}

#autumn11 .sale_detail .cau{
padding:20px 0 0 14px;
text-indent:-12px;
}

#autumn11 .top_area{
margin:15px 31px 0 31px;
line-height:18px;
}

#autumn11 .top_area .caption{
border:1px solid #dd4815;
margin-bottom:15px;
padding:10px;
text-align:left;
}

#autumn11 .top_area .pagetop{
border-bottom:1px dashed #cfcfcf;
margin-bottom:15px;
padding:24px 0 8px 0;
text-align:right;
}

#autumn11 .top_area .pagetop2{
padding:12px 0;
text-align:right;
}

#autumn11 .top_area a.splink{
padding:3px 0 3px 19px;
color:#467031;
background:url(../../campaign/10autumn/img/icon.gif) no-repeat left center;
}

#autumn11 .top_area li.line{
padding-right:19px;
margin-right:19px;
border-right:1px dotted #c9c9c9;
}

#autumn11 .top_area li.line2{
padding-left:19px;
margin-left:19px;
border-left:1px dotted #c9c9c9;
}

#autumn11 .top_area li.line3{
padding-right:39px;
}


#autumn11 .top_area #l01{
margin-top:29px;
padding:88px 0px 0px 357px;
position:relative;
text-align:left;
height:334px;
}

#autumn11 .top_area #l01 img.title{
position: absolute;
top:0;
left:0;
}

#autumn11 .top_area #l01 img.photo{
position: absolute;
top:116px;
left:0;
}

#autumn11 .top_area ul.type1 li{
width:233px;
float:left;
}

#autumn11 .top_area ul.type2 li{
width:330px;
float:left;
}

#autumn11 .top_area ul.type3 li{
padding-top:15px;
width:349px;
float:left;
}

#autumn11 .top_area .movie{
text-align:right;
padding:15px 0 24px 0;
}

#winter11 .sale_detail{
background:#fff6e3;
position:relative;
margin-bottom:30px;
}

#winter11 .sale_detail .txt{
padding:0 20px 0px 329px;
height:330px;
font-size:14px;
line-height:16px;
}

#winter11 .sale_detail .txt span{
font-size:12px;
display:block;
margin-bottom:5px;
}

#winter11 .sale_detail img.sale_img{
position: absolute;
top:0px;
left:0px;
}

#winter11 .sale_detail .cau{
padding:20px 0 0 14px;
text-indent:-12px;
}


