@media print{ 
body{ zoom:80%; }
#beta{ margin:0 !important;
position:relative !important;
top:-90px; }
#gamma{
position:relative !important;
top:-90px;}
}

body {
margin:0;
font:normal 12px arial, helvetica, hirakakupro-w3, osaka, "ms pgothic", sans-serif;
background-image:url(../../img/bg.png);
background-repeat:repeat;
}

img {
border:0;
}

ul,ol,li,dl,dt,dd {
list-style-type:none;
margin:0;
padding:0;
}

p{
margin:0;
}

h2 {
font-size:14px;
font-weight:lighter;
margin:0;
}

hr{
display:none;
}

.clear {
clear:both;
}

.clear2 {
clear:both;
height:0;
}

#wrap {
width:810px;
margin:0 auto;
background-color:#FFF;
}

#wrap h1{
color:#FFE43F;
font-size:10px;
letter-spacing:1px;
font-weight:normal;
margin:0;
}

.rogo{
float:left;
width:142px;
height:57px;
padding:40px 0 14px 30px;
}

.submenu{
float:right;
width:542px;
height:57px;
margin:27px 15px 14px 0;
}

.submenuset{
margin:10px 0 0;
font-size:10px;
color:#FFF;
}

.submenuset a:link,.submenuset a:visited,.submenuset a:active{
color:#FFF;
text-decoration:none;
}

.submenuset a:hover{
color:#FFF;
text-decoration:underline;
}

.p0{
padding:0 !important;
}

.m0{
margin:0 !important;
}

.mr1{
margin:-10px 0 0;
}

.mr2{
margin:0 0 15px;
}

.mr3{
margin:70px 0 0 !important;
}

.submenuset li{
float:left;
width:75px;
height:20px;
padding:0 0 0 20px;
background-image:url(../../img/icon_flower.gif);
background-repeat:no-repeat;
}

.smenu_end{
width:150px !important;
}

.header{
width:810px;
height:111px;
background-image:url(../../img/bg_header.png);
background-repeat:no-repeat;
}

.maincontent{
width:810px;
padding:2px 0 0px;
background:url("../../img/bg_downer.png") no-repeat bottom right;
}

.gmenu{
width:750px;
height:52px;
padding:0 30px;
background-image:url(../../img/bg_menu.gif);
background-repeat:repeat-x;
overflow:hidden;
}

.gmenu li{
float:left;
width:82px;
border-left-width:1px;
border-left-style:solid;
border-left-color:#502F29;
}

.btn_inq{
float:left;
width:84px !important;
border-right-width:1px;
border-left-width:1px;
border-right-style:solid;
border-left-style:solid;
border-right-color:#502F29;
border-left-color:#502F29;
}

.main_left{
float:left;
width:575px;
}

.main_left2{
float:left;
width:545px;
padding:0 0 30px 30px;
}

.main_left3{
float:left;
width:590px;
padding:0 0 30px;
}

.main_right{
float:right;
width:219px;
padding:0 0 280px;
}

.footer{
width:810px;
color:#FFF;
text-align:center;
background-color:#EE7A00;
padding:10px 0 12px;
font-size:10px;
letter-spacing:2px;
line-height:24px;
}

.footer a:link,.footer a:visited,.footer a:active{
color:#FFF;
text-decoration:underline;
}

.footer a:hover{
color:#FFF;
text-decoration:none;
}

.copyright{
width:810px;
text-align:center;
color:#502F29;
font-size:10px;
letter-spacing:1px;
padding:5px 0;
}

.copyright a:link,.copyright a:visited,.copyright a:active{
color:#502F29;
text-decoration:underline;
}

.copyright a:hover{
color:#502F29;
text-decoration:none;
}




.flash{
width:545px;
height:305px;
margin:25px 0 0 30px;
}

.informationarea{
width:575px;
margin:24px 0 0;
}

/*Firefox*/
.newsarea{
float:left;
width:279px;
margin:0 0 0 15px;
}

/*Safari*/
body:first-of-type .newsarea{
float:left;
width:279px;
margin:0 0 0 15px;
}

/*IE6*/
* html .newsarea{
float:left;
width:279px;
margin:0 0 0 8px;
}

/*IE7*/
*:first-child+html .newsarea{
float:left;
width:279px;
margin:0 0 0 8px;
}

.newestarea{
float:right;
width:269px;
}

.campaignarea{
width:246px;
height:88px;
margin:20px 0 0 3px;
padding:55px 0 0 30px;
background-image:url(../../img/bg_campaign.png);
background-repeat:no-repeat;
}

.campaignarea a:link,.campaignarea a:active,
.l-news a:link,.l-news a:active{
color:#EE7A00;
text-decoration:underline;
}

.campaignarea a:visited,.l-news a:visited{
color:#941d55;
text-decoration:underline;
}

.campaignarea a:hover,.l-news a:hover{
color:#EE7A00;
text-decoration:none;
}

.campaignarea_thum{
float:left;
width:60px;
height:60px;
}

.campaignarea_cap{
float:left;
width:146px;
height:60px;
font-size:10px;
line-height:14px;
margin:0 0 0 10px;
}

.campaignarea_cap1{
width:146px;
height:45px;
overflow:hidden;
}

.campaignarea_cap2{
width:146px;
height:10px;
margin:3px 0 0;
}

.newsarea_in,.newestarea_in{
margin:10px 0 0;
}

.newsarea_in{
width:265px;
margin:0 0 0 14px;
}

.newsarea_in2{
width:255px;
height:618px;
overflow:auto;
margin:0 0 0 14px;
}

.newsarea_in2 a,.newsarea_in2 a:hover{
color:#EE7A00;
}

/*Firefox*/
.l-news{
margin:-13px 0 0 14px;
}

/*Safari*/
body:first-of-type .l-news{
margin:0 0 0 14px;
}

/*IE6*/
* html .l-news{
margin:0 0 0 14px;
}

/*IE7*/
*:first-child+html .l-news{
margin:0 0 0 14px;
}

.l-news li{
margin:0 0 22px;
}

.l-news_article{
float:left;
width:195px;
margin:0 0 0 10px;
}

.newblogtitle{
width:195px;
white-space:nowrap;
overflow:hidden;
}

.l-news_article_down{
width:195px;
height:12px;
font-size:10px;
overflow:hidden;
margin:5px 0;
}

.l-news_article_down p{
margin:0;
}

.l-news_article_down img{
display:none;
}

.l-news_date{
font-size:10px;
}

.title_img{
float:left;
width:50px;
height:50px;
}

.menuranking{
width:219px;
height:328px;
background-image:url(../../img/bg_ranking.png);
background-repeat:no-repeat;
margin:2px 0 0;
}

.menuranking_header{
padding:37px 0 0 17px;
color:#502F29;
}

.menurank1{
width:190px;
height:108px;
}

.menurank1 h3{
margin:0;
color:#D11B24;
font-size:12px;
padding:34px 0 0 64px;
}

.menurank1 p{
margin:0;
font-size:10px;
padding:0 0 0 65px;
color:#D11B24;
}

.menurank1 a:link,.menurank1 a:visited,.menurank1 a:active{
color:#D11B24;
text-decoration:none;
}

.menurank1 a:hover{
color:#D11B24;
text-decoration:underline;
}

.rank_caption{
width:165px;
font-size:9px;
color:#502F29;
line-height:14px;
padding:12px 10px 0 15px;
}

.menurank2{
width:190px;
height:31px;
padding:9px 0 0;
}

/*Firefox*/
.longname{
font-size:8px !important;
margin-top:auto;
}

/*Safari*/
body:first-of-type .longname{
font-size:8px !important;
margin-top:3px !important;
}

/*IE6*/
* html .longname{
font-size:9px !important;
margin-top:auto;
}

/*IE7*/
*:first-child+html .longname{
font-size:9px !important;
margin-top:auto;
}

.menurank2 h3{
margin:0;
color:#502F29;
font-size:10px;
padding:0 0 0 64px;
}

.menurank2 p{
margin:0;
font-size:10px;
padding:0 0 0 65px;
color:#502F29;
}

.menurank2 a:link,.menurank2 a:visited,.menurank2 a:active{
color:#502F29;
text-decoration:none;
}

.menurank2 a:hover{
color:#502F29;
text-decoration:underline;
}

.menuranking1{
width:188px;
height:83px;
background-image:url(../../img/bg_rank1.png);
background-repeat:no-repeat;
}

.menuranking1a{
width:131px;
}

/*Firefox*/
.menuranking1a{
height:46px;
padding:5px 0 0 57px;
}

/*Safari*/
body:first-of-type .menuranking1a{
height:46px;
padding:5px 0 0 57px;
}

/*IE6*/
* html .menuranking1a{
height:37px;
padding:14px 0 0 57px;
}

/*IE7*/
*:first-child+html .menuranking1a{
height:37px;
padding:14px 0 0 57px;
}

.menuranking1b{
width:174px;
font-size:9px;
padding:0 7px;
margin:3px 0 0;
}

.menuranking2,.menuranking3,.menuranking4,.menuranking5{
width:131px;
height:47px;
overflow:hidden;
padding:0 0 0 57px;
background-repeat:no-repeat;
background-position:-1px 0px;
}

.menuranking2{
background-image:url(../../img/bg_rank2.png);
background-color:#FFEEBC;
}

.menuranking3{
background-image:url(../../img/bg_rank3.png);
}

.menuranking4{
background-image:url(../../img/bg_rank4.png);
background-color:#FFEEBC;
}

.menuranking5{
background-image:url(../../img/bg_rank5.png);
}

.bnr{
width:188px;
height:73px;
border:1px solid #999;
margin:15px 0 0;
}

.bnr_caption{
margin:3px 0 0;
}

.bnr_caption a:link,.bnr_caption a:active{
color:#000;
text-decoration:underline;
}

.bnr_caption a:visited{
color:#941d55;
text-decoration:underline;
}

.bnr_caption a:hover{
color:#000;
text-decoration:none;
}

#qr{
margin:15px 0 0;
}

.orange{
color:#EE7A00;
}

.fw{
font-weight:600;
}


.bread{
width:545px;
height:25px;
color:#502F29;
line-height:25px;
}

.bread a:link,.bread a:active,
.policy a:link,.policy a:active,
.sitemap a:link,.sitemap a:active{
color:#502F29;
text-decoration:underline;
}

.bread a:visited,.policy a:visited,.sitemap a:visited{
color:#941d55;
text-decoration:underline;
}

.bread a:hover,.policy a:hover,.sitemap a:hover{
color:#502F29;
text-decoration:none;
}

.titlebnr{
width:545px;
}

.content_second{
width:545px;
margin:24px 0 0;
}

/*Store*/

.map_title{
margin:0 0 15px;
}

.store_access{
width:545px;
margin:20px 0 0;
font-size:14px;
line-height:20px;
}

.fs12{
font-size:12px;
}

.store_detail{
width:545px;
margin:20px 0 60px;
}

.store_detail h3{
color:#502F29;
font-size:18px;
letter-spacing:2px;
margin:0;
padding:187px 0 0 20px;
}

.store_detail p{
padding:15px 0 0 15px;
line-height:18px;
}

.ordertime{
padding:0 0 0 54px;
}

.store_sakae{
float:left;
width:261px;
height:360px;
border:2px solid #EE7A00;
background-image:url(../../img/bg_sakae.jpg);
background-repeat:no-repeat;
}

.store_parco{
float:right;
width:261px;
height:360px;
border:2px solid #EE7A00;
background-image:url(../../img/bg_parco.jpg);
background-repeat:no-repeat;
}

/*Menu*/

.storechoise{
width:541px;
height:205px;
color:#EE7A00;
font-size:15px;
text-align:center;
font-weight:600;
line-height:20px;
padding:15px 0 0;
border:2px solid #EE7A00;
background-image:url(../../img/bg_storechoise.png);
background-repeat:no-repeat;
}

.choisebtnset{
width:360px;
margin:5px auto 0;
}

.choisebtnset_left{
float:left;
width:163px;
}

.choisebtnset_right{
float:right;
width:163px;
}

.regularplate_title{
width:545px;
margin:30px 0 0;
}

.regularplate_img{
width:545px;
}

.easyorder_title{
width:545px;
margin:5px 0 0;
}

.easyorderbox{
width:500px;
margin:25px auto 0;
}

.easyorderbox h3{
margin:0;
color:#EE7A00;
font-size:16px;
line-height:26px;
}

.easyorderbox p{
margin:0;
line-height:18px;
margin:5px 0 0;
}

.easyorderbox1{
width:500px;
padding:0 0 30px;
border-bottom-width:5px;
border-bottom-style:solid;
border-bottom-color:#EE7A00;
}

.easyorderbox1 li{
float:left;
width:114px;
text-align:center;
color:#502F29;
font-size:11px;
margin:0 14px 0 0;
font-weight:600;
}

.menu12{
padding-top:15px;
}

.menu12_end{
margin:0 !important;
}

.menu12_name{
padding:3px 0 15px !important;
}

.easyorderbox2{
width:500px;
}

.step_ar{
width:500px;
text-align:center;
margin:10px 0 30px;
}

.stepbox{
float:left;
width:89px;
}

.step3_img{
margin:15px 0 0;
}

.easyordercaption{
float:right;
width:370px;
padding:0 0 0 41px;
}

.easy_miniplate{
padding:0 0 0 12px;
}



.shopmenulist{
width:521px;
}

.shopmenulist_cap{
width:545px;
}

.shopmenulist_caption{
float:left;
width:260px;
}

.shopmenulist h2{
width:521px;
height:28px;
color:#FFF;
font-size:14px;
font-weight:600;
line-height:28px;
letter-spacing:1px;
background-color:#EE7A00;
padding:0 0 0 24px;
background-image:url(../../img/menu/shopnamehead.gif);
background-repeat:no-repeat;
}

.shopmenulist p{
color:#502F29;
margin:10px 0 0;
line-height:24px;
}

.shopmenulist p img{
padding:0 2px;
}

.shopmenuitembox{
width:543px;
border:1px solid #EE7A00;
margin:25px 0 0;
padding:0 0 20px;
background-color:#FFF;
}

.shopmenuitemhead{
width:508px;
padding:23px 0 0 35px;
}

.shopmenuitemhead img{
margin:0 0 10px;
}

.shopmenuitemhead p{
line-height:18px;
margin:0 0 10px;
}

.shopmenuitemheadset{
width:100%;
height:30px;
margin:0 0 20px;
}

.shopmenuitemset{
float:left;
height:30px;
line-height:30px;
letter-spacing:2px;
color:#FFF;
font-weight:600;
background-color:#EE7A00;
padding:0 10px;
}

.shopmenuitemplus{
float:left;
width:24px;
height:30px;
}

.shopmenuitem1,.shopmenuitem2{
width:543px;
}

.shopmenuitem1{
background-color:#FDE7CF;
}

.menu_paragraph1{
width:543px;
height:30px;
}

.menu_paragraph2{
width:508px;
height:17px;
padding:0 0 0 35px;
}

.menuicon{
float:left;
width:24px;
height:24px;
padding:3px 5px;
}

.menuname{
float:left;
width:165px;
font-size:15px;
font-weight:600;
line-height:30px;
color:#EE7A00;
}

.menusubname{
float:left;
width:145px;
line-height:30px;
color:#EE7A00;
}

.menuprice{
float:right;
width:66px;
font-size:15px;
font-weight:600;
text-align:right;
height:30px;
color:#EE7A00;
line-height:30px;
letter-spacing:1px;
padding:0 30px 0 0;
}



#to_ec{
width:475px;
height:90px;
margin:25px 0 50px;
padding:30px 35px;
background-color:#FFF;
background-image: url(../../img/bg_to_ec.png);
}

#menu_hmy{
float:left;
width:183px;
height:85px;
}

#menu_hmy_cap{
float:right;
width:245px;
color:#502F29;
font-size:14px;
line-height:23px;
}

#menu_hmy_cap a{
color:#EE7A00;
font-size:12px;
}

/*Bother*/

.content_second2{
width:560px;
margin:12px 0 0;
}

.aboutyummy1,.aboutyummy2{
width:520px;
height:135px;
background-repeat:no-repeat;
padding:80px 0 0 30px;
}

.aboutyummy3{
width:520px;
height:160px;
background-repeat:no-repeat;
padding:65px 0 0 30px;
}

.aboutyummy1 h3,.aboutyummy2 h3,.aboutyummy3 h3{
color:#EE7A00;
margin:0;
font-size:20px;
line-height:26px;
}

.aboutyummy1 p,.aboutyummy2 p,.aboutyummy3 p{
margin:8px 0 0;
width:245px;
line-height:16px;
}

/*Firefox*/
.aboutyummy1 p,.aboutyummy2 p,.aboutyummy3 p{
letter-spacing:0;
}

/*Safari*/
body:first-of-type .aboutyummy1 p,body:first-of-type .aboutyummy2 p,body:first-of-type .aboutyummy3 p{
letter-spacing:0;
}

/*IE6*/
* html .aboutyummy1 p,* html .aboutyummy2 p,* html .aboutyummy3 p{
letter-spacing:1px;
}

/*IE7*/
*:first-child+html .aboutyummy1 p,*:first-child+html .aboutyummy2 p,*:first-child+html .aboutyummy3 p{
letter-spacing:1px;
}

.aboutyummy1{
background-image:url(../../img/bg_about1.jpg);
}

.aboutyummy2{
background-image:url(../../img/bg_about2.jpg);
margin:12px 0 0;
}

.aboutyummy3{
background-image:url(../../img/bg_about3.jpg);
margin:35px 0 0;
}

.aboutyummy1 a,.aboutyummy2 a,.aboutyummy3 a,.whated a,.store_detail a,.shopmenulist_cap a{
color:#000;
}

/*Staff*/

.content_second3{
width:570px;
margin:0 auto;
}

.staff_left{
float:left;
}

.staff_right{
float:right;
}

.staff_caption{
color:#502F29;
font-size:14px;
line-height:22px;
margin:20px 0 10px;
}

.okamoto,.mori,.miyata,.saito,.hidaka,.nakahara,.noshita,.kato{
width:256px;
height:146px;
padding:210px 0 0 27px;
margin:0 0 10px;
color:#502F29;
background-repeat:no-repeat;
}

.okamoto h3,.mori h3,.miyata h3,.saito h3{
font-size:16px;
letter-spacing:2px;
margin:3px 0 0;
}

.hidaka h3,.nakahara h3,.noshita h3,.kato h3{
font-size:16px;
letter-spacing:2px;
padding:8px 0 7px;
margin:3px 0 0;
}

.okamoto span,.mori span,.miyata span,.saito span,.hidaka span,.nakahara span,.noshita span,.kato span{
color:#EE7A00;
font-size:12px;
letter-spacing:1px;
font-weight:600;
}

.okamoto{
background-image:url(../../img/staff/bg_mariko.jpg);
}

.mori{
background-image:url(../../img/staff/bg_hideto.jpg);
}

.miyata{
background-image:url(../../img/staff/bg_aki.jpg);
}

.saito{
background-image:url(../../img/staff/bg_fuyuki.jpg);
}

.hidaka{
background-image:url(../../img/staff/bg_hitomi.jpg);
}

.nakahara{
background-image:url(../../img/staff/bg_tomoharu.jpg);
}

.noshita{
background-image:url(../../img/staff/bg_satoshi.jpg);
}

.kato{
background-image:url(../../img/staff/bg_maya.jpg);
}

.birthetc{
color:#502F29;
font-size:12px;
line-height:16px;
margin:30px 0 0;
padding:0 20px 0 0;
}

/*What*/

.what_caption{
width:545px;
color:#502F29;
font-size:14px;
line-height:24px;
margin:0 0 20px;
}

.whated h3{
width:545px;
height:54px;
line-height:54px;
color:#FFF;
text-align:center;
background-image:url(../../img/bg_whated.png);
background-repeat:no-repeat;
font-size:17px;
margin:0;
}

.whated p{
line-height:22px;
padding:15px 0 30px;
}

/*Company*/

.company_lr{
width:521px;
padding:0 0 0 24px;
height:30px;
line-height:30px;
overflow:hidden;
}

.companyinfobox{
width:521px;
color:#502F29;
font-size:12px;
line-height:20px;
}

.companyinfo_left{
float:left;
width:85px;
padding:0 0 0 15px;
font-size:13px;
margin:0 0 10px;
background-image:url(../../img/icon_square.gif);
background-repeat:no-repeat;
background-position:left center;
}

.bg_gray{
background-color:#eee;
}

.bd_up{
border-top-width:1px;
border-top-style:solid;
border-top-color:#502F29;
}

.bd_down{
border-bottom-width:1px;
border-bottom-style:solid;
border-bottom-color:#502F29;
}

.companyinfo_right{
float:right;
width:411px;
margin:0 0 10px;
}

.company_titled{
width:521px;
height:28px;
color:#FFF;
font-size:14px;
font-weight:600;
line-height:28px;
letter-spacing:1px;
background-color:#502F29;
padding:0 0 0 24px;
background-image:url(../../img/titlebnr_head.gif);
background-repeat:no-repeat;
}

.comrec{
margin:50px 0 20px;
}

.company_section{
width:545px;
border-top-width:3px;
border-top-style:solid;
border-top-color:#EE7A00;
background-color:#FFF3CD;
padding:0 0 23px;
}

.company_sected{
width:545px;
background-image:url(../../img/breakline_or.gif);
background-repeat:repeat-x;
background-position:left bottom;
padding:15px 0;
}

.company_year{
float:left;
color:#502F29;
width:82px;
text-align:right;
font-size:20px;
font-weight:600;
}

.comyear{
color:#502F29;
font-size:12px;
font-weight:normal;
margin:0 0 0 2px;
}

.company_history{
float:right;
color:#502F29;
width:415px;
font-size:13px;
line-height:20px;
padding:0 15px 0 20px;
background-image:url(../../img/icon_circle.gif);
background-repeat:no-repeat;
background-position:0px 5px;
}

/*Policy*/

.policy h3{
margin:0;
font-size:18px;
color:#502F29;
}

.policy h4,.link h4{
margin:0;
padding:0 0 5px;
font-size:14px;
color:#502F29;
background-image:url(../../img/breakline_br.gif);
background-repeat:repeat-x;
background-position:left bottom;
}

.policy p,.link p{
margin:10px 0 20px;
line-height:20px;
}

.policy img{
margin:5px 0 0;
}

/*Link*/

.link a:link,.link a:active{
color:#502F29;
text-decoration:underline;
}

.link a:visited{
color:#941d55;
text-decoration:underline;
}

.link a:hover{
color:#EE7A00;
text-decoration:none;
}

/*Contact*/

.contact_box{
width:545px;
margin:15px 0 0;
}

.contact_comment{
line-height:20px;
}

.form_l{
float:left;
width:100px;
margin:0 0 10px;
}

.form_r{
width:420px;
float:left;
margin:0 0 10px;
}

.form_r input,.form_r textarea{
width:420px;
}

.formsquare{
padding:0 0 0 15px;
background-image:url(../../img/icon_square.gif);
background-repeat:no-repeat;
background-position:left center;
}

/*Sitemap*/

.sitemap li{
margin:0 0 0 15px;
padding:10px 0 10px 30px;
background-image:url(../../img/icon_flower_red.gif);
background-repeat:no-repeat;
background-position:left center;
}

.sitemap_sub{
margin:0 0 0 43px !important;
background-image:url(../../img/icon_flower_pink.gif) !important;
}

.pl30{
padding:0 0 0 30px;
}


/*Online Store*/

#breadlist{
height:25px;
color:#502F29;
line-height:25px;
}

#breadlist a:link,.breadlist a:active{
color:#502F29;
text-decoration:underline;
}

#breadlist a:visited{
color:#941d55;
text-decoration:underline;
}

#breadlist a:hover{
color:#502F29;
text-decoration:none;
}

#store{
padding:0 30px 80px;
}

#store2{
padding:0 30px 230px;
}

#storetop_lr{
margin:20px 0 0;
padding:0 15px;
}

#storetop_l{
float:left;
width:153px;
}

#storetop_c{
float:left;
width:269px;
font-size:12px;
color:#502F29;
line-height:22px;
margin:5px 0 0 20px;
}

#storetop_r{
float:right;
width:244px;
height:69px;
padding:2px;
border:1px solid #502F29;
}

.storeindex{
width:730px;
height:25px;
padding:0 0 0 10px;
margin:20px 0;
line-height:25px;
font-size:14px;
font-weight:600;
letter-spacing:1px;
color:#FFF;
border-left-width:10px;
border-left-style:solid;
border-left-color:#F29639;
background-image:url(../../img/bg_storetitle.gif);
}

.st_productset{
width:750px;
overflow:hidden;
margin:0 0 30px;
}

.st_product{
float:left;
width:212px;
padding:0 19px;
background-image:url(../../img/br_line_t.gif);
background-repeat:repeat-y;
background-position:right 0;
}

.bgnone{
background:none !important;
}

.productimg{
width:210px;
height:162px;
border:1px solid #DDD;
}

.productname{
width:197px;
padding:2px 0 2px 10px;
margin:10px 0 0;
font-size:16px;
font-weight:600;
color:#502F29;
border-left-width:5px;
border-left-style:solid;
border-left-color:#502F29;
}

.productcap{
margin:10px 0 0;
line-height:20px;
}

.productprice{
margin:10px 0 0;
background-image:url(../../img/br_line.gif);
background-repeat:repeat-x;
}

.productprice_lr{
padding:0 15px;
height:24px;
line-height:24px;
background-image:url(../../img/br_line.gif);
background-repeat:repeat-x;
background-position:0px bottom;
}

.productprice_l{
float:left;
width:90px;
}

.productprice_r{
float:right;
text-align:right;
width:90px;
}

.productwarn,
.product_order{
margin:10px 0 0;
}

#store_detail{
padding:0 30px 270px;
}

.product_detail{
padding:0 20px;
}

.product_detail_l{
float:left;
width:335px;
height:260px;
}

.product_detail_l img{
border:1px solid #DDD;
}

.product_cart{
margin:10px 0 0;
}

.product_detail_r{
float:right;
width:335px;
}

.product_detailcap{
line-height:20px;
}

.product_detailprwa{
margin:20px 0;
}

.product_detailpriceset{
width:335px;
background-image:url(../../img/br_line.gif);
background-repeat:repeat-x;
}

.product_detailprice{
height:25px;
line-height:25px;
padding:0 10px;
background-image:url(../../img/br_line.gif);
background-repeat:repeat-x;
background-position:0 bottom;
}

.product_detailprice_l{
float:left;
/*
width:65px;
*/
}

.product_detailprice_r{
float:right;
text-align:right;
/*
width:65px;
*/
}

.product_detailwarn{
width:335px;
font-size:10px;
padding-top:6px;
}

.productterm{
margin:10px 0 0;
line-height:20px;
}

.productcart{
width:335px;
height:55px;
padding:10px 0px;
font-size:9px;
color:#888;
background-image:url(../../img/bg_storecart.png);
background-repeat:no-repeat;
text-align:center;
}

.productcart form,
.productcart input{
display:inline;
}

.productcartbtn{
margin:10px 0 0;
}


.order_detail{
padding:0 20px;
line-height:20px;
color:#502F29;
}


.order_detail strong{
display:block;
margin:15px 0 5px;
padding:0 0 0 25px;
background-image:url(../../img/icon_flower_red.gif);
background-repeat:no-repeat;
}

#store_confirm{
padding:0 30px 270px;
}

#confirmlist{
width:670px;
height:75px;
padding:10px 40px;
margin:20px 0 0;
background-color:#EFEFEF;
background-image:url(../../img/bg_conflist.png);
background-repeat:no-repeat;
background-position:40px 10px;
}

#confirmlist li{
float:left;
width:110px;
height:75px;
margin:0 30px 0 0;
}

#conflist_last{
margin:0 !important;
}

.product_confirm{
padding:0 20px;
}

#confbox{
border-top-width:1px;
border-left-width:1px;
border-top-style:solid;
border-left-style:solid;
border-top-color:#CCC;
border-left-color:#CCC;
}

#confbox td{
border-right-width:1px;
border-bottom-width:1px;
border-right-style:solid;
border-bottom-style:solid;
border-right-color:#CCC;
border-bottom-color:#CCC;
}

#confbox_title{
color:#888;
text-align:center;
letter-spacing:5px;
background-color:#EFEFEF;
}

#confbox_sum{
text-align:right;
padding:0 10px 0 0;
}

#confbox_next{
margin:20px 0 0;
text-align:center;
}

.product_fin{
padding:0 20px;
line-height:20px;
}

.riyokiyaku{
width:710px;
}

/*EC Policy*/

.ec_lr{
width:521px;
padding:5px 0 5px 24px;
}

.ecinfobox{
width:521px;
color:#502F29;
font-size:12px;
line-height:20px;
}

.ecinfo_left{
float:left;
width:170px;
padding:0 0 0 15px;
font-size:13px;
background-image:url(../../img/icon_square.gif);
background-repeat:no-repeat;
background-position:left center;
}

.ecinfo_right{
float:right;
width:306px;
padding-right:20px;
}

/*Recipe*/

#recipe_main{
margin:30px 0 50px;
background-image:url(../../img/bg_recipe.gif);
background-repeat:repeat-y;
background-position:535px 0;
}

.recipeset{
width:720px;
background-image:url(../../img/br_line_g.gif);
background-repeat:repeat-x;
background-position:0 bottom;
padding:0 15px;
line-height:20px;
}

.recipe_l{
float:left;
width:200px;
margin:15px 0 0;
}

.recipe_c{
float:left;
width:270px;
margin-left:20px;
}

.recipe_c img{
padding:20px 0;
}

.recipe_r{
float:right;
width:180px;
padding:0 10px;
font-size:11px;
}

.recipe_r li{
background-image:url(../../img/icon_star.gif);
background-repeat:no-repeat;
background-position:0 4px;
padding:0 0 0 15px;
}

.recipe_icon{
margin:0 0 10px;
}

.recipe_ar{
text-align:center;
}

#recipe_point{
text-align:center;
position:relative;
top:-13px;
}

.recipe_stimg{
padding:0 0 60px !important;
}

.recipe_hfimg{
padding:0 0 25px !important;
}

#frypan{
width:160px;
color:#FFF;
background-image:url(../../img/bg_frypan.png);
background-repeat:no-repeat;
margin:20px 0 0;
padding:85px 10px 15px;
}

.wait{
margin:20px 0;
}

#point1{
margin:10px 0 0;
}

#point2{
margin:50px 0 0;
}

#point3{
margin:50px 0 0;
}

#point4{
margin:50px 0 0;
}

#ar1{
margin:10px 0 0;
}

#ar3{
margin:140px 0 0;
}

#recipe_fin{
margin:320px 0 0;
}

#recipe_fin_com{
margin:150px 0 0;
}

.red{
color:#F00;
}

#item{
font-size:9px;
}

#cnt{
font-size:9px;
}

.orderbtn{
clear:both;
height:20px;
margin:10px;
width:100%;
background-image:url(../../img/br_line.gif);
background-repeat:repeat-x;
background-position:0 center;
position:relative;
}

/*Firefox*/
.orderbtn{
top:5px;
}

/*Safari*/
body:first-of-type .orderbtn{
top:5px;
}

/*IE6*/
* html .orderbtn{
top:0;
}

/*IE7*/
*:first-child+html .orderbtn{
top:0;
}