body{
font-size:80%;
margin:0;
padding:0;
background:url(https://img07.shop-pro.jp/PA01113/870/etc/bg1.jpg) top repeat-x;
}

img{
border:none;
}

a:hover img{
opacity:0.8;
filter:alpha(opacity=80);
}

a{
color:#09F;
}

p{
margin:10px 20px;
line-height:200%;
}

h1{
height:21px;
margin:0;
padding:9px 0 0;
color:#FFF;
font-weight:normal;
font-size:12px;
text-align:center;
}

#wrapper{
width:1294px;
margin:0 auto;
padding:0;
background:url(https://img07.shop-pro.jp/PA01113/870/etc/bg2.jpg) top center repeat-y;
}

#wrapper2{
width:888px;
margin:0 auto;
padding:0 203px;
background:url(https://img07.shop-pro.jp/PA01113/870/etc/bg_header.jpg) no-repeat;
}

#menu{
width:864px;
height:58px;
margin:6px auto;
padding:0 0 0 4px;
}

#menu a{
width:212px;
height:58px;
display:block;
text-decoration:none;
text-indent:-9999px;
}

#menu ul{
margin:0;
padding:0;
list-style:none;
}

#menu li{
float:left;
margin:0 4px 0 0;
padding:0;
}

#m_policy a{
background:url(https://img07.shop-pro.jp/PA01113/870/etc/menu.gif) 0 0;
}

#m_policy a:hover{
background:url(https://img07.shop-pro.jp/PA01113/870/etc/menu.gif) 0 -58px;
}

#m_about a{
background:url(https://img07.shop-pro.jp/PA01113/870/etc/menu.gif) -213px 0;
}

#m_about a:hover{
background:url(https://img07.shop-pro.jp/PA01113/870/etc/menu.gif) -213px -58px;
}

#m_recipe a{
background:url(https://img07.shop-pro.jp/PA01113/870/etc/menu.gif) -426px 0;
}

#m_recipe a:hover{
background:url(https://img07.shop-pro.jp/PA01113/870/etc/menu.gif) -426px -58px;
}

#m_voice a{
background:url(https://img07.shop-pro.jp/PA01113/870/etc/menu.gif) -639px 0;
}

#m_voice a:hover{
background:url(https://img07.shop-pro.jp/PA01113/870/etc/menu.gif) -639px -58px;
}
#m_yakata a{
background:url(https://img07.shop-pro.jp/PA01113/870/etc/menu.gif) -852px 0;
}

#m_yakata a:hover{
background:url(https://img07.shop-pro.jp/PA01113/870/etc/menu.gif) -852px -58px;
}

#cont{
width:856px;
margin:0 auto;
padding:0;
background:url(https://img07.shop-pro.jp/PA01113/870/etc/bg_main.gif) top left repeat-y;
}

#left{
width:212px;
float:left;
}

#left a:hover{
color:#F90;
}

.left_box{
width:206px;
background:url(https://img07.shop-pro.jp/PA01113/870/etc/left_bg1.gif) repeat-y;
margin:0 auto 5px;
color:#FFF;
}

.left_box ul{
list-style-type:none;
margin:0px;
padding:10px 20px 0;
}

.left_box li{
margin:0 0 20px;
}

.left_box a{
color:#FFF;
width:69px;
float:left;
}

.text{
width:80px;
float:right;
padding:5px 0 0 5px;
line-height:130%;
}

#left_box2{
	width:206px;
	margin:auto;
}

#left_box2 ul{
margin:0px;
padding:10px;
list-style:none;
}

ul.l_bn{
margin:0px;
padding:10px;
list-style:none;
}

.l_bn li{
background:url(https://img07.shop-pro.jp/PA01113/870/etc/left_icon1.gif) top left no-repeat;
padding:0 0 8px 23px;
margin:0 0 10px;
}

.l_bn li a{
display:block;
}

#l_bn2 li{
background:url(https://img07.shop-pro.jp/PA01113/870/etc/left_icon2.gif) top left no-repeat;
padding:0 0 8px 23px;
margin:0 0 10px;
}

#l_bn2 li a{
color:#930;
display:block;
}

#cart a{
width:206px;
height:43px;
margin:0 auto 10px;
display:block;
text-indent:-9999px;
text-decoration:none;
background:url(https://img07.shop-pro.jp/PA01113/870/etc/btn_cart.gif) top no-repeat;
}

#cart a:hover{
background:url(https://img07.shop-pro.jp/PA01113/870/etc/btn_cart.gif) bottom;
}

#blog a{
width:206px;
height:43px;
margin:0 auto 10px;
display:block;
text-indent:-9999px;
text-decoration:none;
background:url(https://img07.shop-pro.jp/PA01113/870/etc/btn_blog.gif) top no-repeat;
}

#blog a:hover{
background:url(https://img07.shop-pro.jp/PA01113/870/etc/btn_blog.gif) bottom;
}

#right{
width:634px;
float:right;
}

#rm{
width:634px;
margin:0 0 10px;
padding:0;
}

#rm ul{
margin:0;
padding:0;
list-style:none;
}

#rm li{
float:left;
margin:0;
padding:0;
}

#rm a{
height:32px;
display:block;
text-decoration:none;
text-indent:-9999px;
}

#rm_home a{
width:103px;
background:url(https://img07.shop-pro.jp/PA01113/870/etc/rm.gif) 0 0;
}

#rm_home a:hover{
background:url(https://img07.shop-pro.jp/PA01113/870/etc/rm.gif) 0 -32px;
}

#rm_contact a{
width:103px;
background:url(https://img07.shop-pro.jp/PA01113/870/etc/rm.gif) -103px 0;
}

#rm_contact a:hover{
background:url(https://img07.shop-pro.jp/PA01113/870/etc/rm.gif) -103px -32px;
}

#rm_account a{
width:103px;
background:url(https://img07.shop-pro.jp/PA01113/870/etc/rm.gif) -206px 0;
}

#rm_account a:hover{
background:url(https://img07.shop-pro.jp/PA01113/870/etc/rm.gif) -206px -32px;
}

#rm_cart a{
width:103px;
background:url(https://img07.shop-pro.jp/PA01113/870/etc/rm.gif) -309px 0;
}

#rm_cart a:hover{
background:url(https://img07.shop-pro.jp/PA01113/870/etc/rm.gif) -309px -32px;
}

#rm_tr a{
width:222px;
background:url(https://img07.shop-pro.jp/PA01113/870/etc/rm.gif) -412px 0;
}

#rm_tr a:hover{
background:url(https://img07.shop-pro.jp/PA01113/870/etc/rm.gif) -412px -32px;
}

#rm_home a{
width:103px;
background:url(https://img07.shop-pro.jp/PA01113/870/etc/rm.gif) 0 0;
}

#rm_home a:hover{
background:url(https://img07.shop-pro.jp/PA01113/870/etc/rm.gif) 0 -32px;
}

#news{
width:625px;
background:url(https://img07.shop-pro.jp/PA01113/870/etc/news_1.gif) repeat-y;
margin:10px auto 20px;
padding:0;
}

#footm{
width:850px;
background:url(https://img07.shop-pro.jp/PA01113/870/etc/brdr1.gif) top repeat-x;
margin:10px auto 0;
padding:10px;
line-height:200%;
color:#09F;
text-align:center;
}

.recot{
background:url(https://img07.shop-pro.jp/PA01113/870/etc/left_icon1.gif) top left no-repeat;
padding:0 0 6px 23px;
margin:10px 5px 20px;
}

.item img{
width:199px;
padding:3px;
margin:0;
border:#589DDF solid 1px;
}

.iteml{
width:205px;
float:left;
margin:0 6px 10px 0;
padding:0;
}

.itemr{
width:205px;
float:right;
margin:0;
padding:0;
}

#pmap{
color:#83A9C9;
margin:5px 0 20px;
padding:0;
}

#pmap a{
color:#83A9C9;
}

.indx1{
width:614px;
height:43px;
background:url(https://img07.shop-pro.jp/PA01113/870/etc/tbg1.gif) no-repeat;
color:#1072D1;
font-size:20px;
margin:0px;
padding:22px 0 0 20px;
}

.indx2{
width:564px;
height:28px;
background:url(https://img07.shop-pro.jp/PA01113/870/etc/tbg2.gif) no-repeat;
color:#FFF;
font-size:15px;
margin:20px auto;
padding:15px 0 0 20px;
}

.indx3{
width:510px;
height:36px;
background:url(https://img07.shop-pro.jp/PA01113/870/etc/tbg3.gif) no-repeat;
color:#1E5E97;
font-size:15px;
margin:20px auto;
padding:12px 0 0 20px;
}

.indx4{
color:#858585;
font-weight:bold;
font-size:15px;
line-height:170%;
margin:10px 10px 20px;
padding:0;
}

.indx5{
color:#388CD8;
font-weight:bold;
}

.indx6{
width:580px;
margin:20px auto 10px;
padding:0 0 19px;
background:url(https://img07.shop-pro.jp/PA01113/870/etc/bg3.gif) bottom repeat-x;
font-size:20px;
color:#C30;
}

.box{
width:584px;
margin:0 auto;
padding:20px 0;
border-width:3px;
border-style:solid;
border-color:#CDE2F5;
color:#0099FF;
text-align:center;
}

.box2{
width:462px;
margin:20px auto;
padding:20px;
border-width:3px;
border-style:solid;
border-color:#CDE2F5;
}

.ptop{
text-align:right;
margin:30px 30px 20px;
padding:0;
font-weight:bold;
}

.ptop a{
color:#999;
text-decoration:none;
}

.ptop a:hover{
color:#0CF;
}

.gmap{
width:513px;
height:233px;
margin:0 auto;
padding:3px;
border:#CCC solid 1px;
}

#iteminfo{
background:url(https://img07.shop-pro.jp/PA01113/870/etc/brdr1.gif) top repeat-x;
margin:10px 0 0;
padding:10px;
color:#C30;
font-weight:bold;
line-height:170%;
}

#cartinfo{
width:530px;
margin:10px auto;
padding:5px 10px 0;
background:#E9F4FE;
border:#E9F4FE double 3px;
color:#666;
font-weight:bold;
}

.bg_y{
background:url(https://img07.shop-pro.jp/PA01113/870/etc/brdr3.gif) top right repeat-y;
}

/*table--------------*/
table.tbl1{
width:100%;
margin:0;
padding:0;
border-collapse:collapse;
}

.tbl1 td{
margin:0;
padding:15px 10px;
background:url(https://img07.shop-pro.jp/PA01113/870/etc/brdr2.gif) bottom repeat-x;
}

table.tbl2{
width:480px;
margin:10px 0 30px 77px;
padding:0;
border-collapse:collapse;
}

.tbl2 td{
vertical-align:top;
line-height:170%;
margin:0;
padding:8px 5px;
background:url(https://img07.shop-pro.jp/PA01113/870/etc/brdr1.gif) bottom repeat-x;
}

table.tbl3{
width:100%;
margin:0 0 10px;
padding:0;
border-collapse:collapse;
}

.tbl3 td{
margin:0;
padding:5px;
}

table.tbl4{
width:520px;
margin:0 0 10px 57px;
padding:0;
border-collapse:collapse;
}

.tbl4 td{
margin:0;
padding:10px;
}

table.tbl5{
width:100%;
margin:0 0 10px;
padding:0;
border-collapse:collapse;
}

.tbl5 td{
margin:0;
padding:0;
}

/*common-------------*/
.cntr{
text-align:center;
}

.tr{
text-align:right;
}

.cb{
clear:both;
}

.strg{
font-weight:bold;
}

.fl{
float:left
}

.fr{
float:right;
}

ol li{
line-height:170%;
}

.brwn{
color:#C30;
font-weight:bold;
}

.gry{
color:#333;
}

.og{
color:#FF6600;
font-weight:bold;
}

.og2{
color:#E0402B;
font-weight:bold;
font-size:15px;
}

.ye{
color:#C90;
}

.gr{
color:#999;
font-weight:bold;
}

.green{
color:#66cc66;
font-weight:bold;
}
.blue{
color:#135A9A;
font-weight:bold;
}

.mb10{
margin-bottom:10px;
}

.mb20{
margin-bottom:20px;
}

.m0_20{
margin:0 20px;
}

.m10{
margin:10px;
}

.img_l{
float:left;
margin:10px 20px 0 0;
}

.img_r{
float:right;
margin:0 0 10px 10px;
}

.w620{
width:620px;
margin:10px auto 20px;
padding:0;
}

.w580{
width:580px;
margin:0 auto 20px;
padding:0;
}

.w520{
width:520px;
margin:0 auto;
}

.w520 p{
margin:10px;
}

.w520 li{
margin:10px;
line-height:150%;
}

.w520 ul{
list-style:none;
margin:10px 0;
padding:0px;
}

.w520 ol{
margin:10px;
}

.w520 td{
margin:0px;
padding:3px 0px;
}

.w440{
width:440px;
}

.splt{
color:#60A0DF;
font-weight:bold;
text-align:center;
margin:20px 0;
}
/*ÄÉ²Ã-------------*/
.left_bn {
width:206px;
height:100px;
margin:0 auto 5px;
}
