@charset "utf-8";

/* @group Common Color
textlink : #DA4207
border  : #EAEAEA
color1  : #D7000F
colot2  : #DA4207
color3  : #F6AA00
*/

/* @group Common */

body { margin: 0; padding: 0; color: #000000; background: #FFFFFF; }
div { position: relative; }
hr { clear: both; border-width: 0; border: none; display: none; visibility: hidden; }
table { border-collapse: collapse; table-layout: fixed; }
.c_indent { text-indent: -9999px; overflow: hidden; font-size: x-small; }
.c_none { display: none; visibility: hidden; }
.c_headfix { margin-left: 1em; text-indent: -1em; }
.c_clear:after { content: " "; clear: both; display: block; height: 0; visibility: hidden; }
.c_clear { display: inline-block; }
.c_clear { display: block; }

/* @end */


/* @group Container */

#container { width: 940px; margin: 1em auto 0; padding: 0; }
#container:after { content: " "; clear: both; display: block; height: 0; visibility: hidden; }

/* @end */


/* @group Header */
#header_logo { display: block; position: absolute; top: 0; left: 0; width: 80px; height: 100px; }

#header { position: relative; width: 860px; min-height: 96px; margin: 0 0 0 auto; border: 1px solid #CCCCCC; }
#shopbtn { position: absolute; top: -1px; right: -1px; }
#header .ca_copy { border-bottom: 1px solid #CCCCCC; }
#header .ca_copy p { min-height: 2.2em; margin-left: 288px; padding: 0.2em 0 0; text-indent: 1em; border-left: 1px solid #CCCCCC; line-height: 2.5; font-size: 0.8em; }
#header .ca_copy img { position: absolute; }
#gnavi { display: inline-block; position: absolute; top: 65px; right: 0; }
#gnavi li { float: left; min-width: 10px; heighht: 1.0em; padding: 0 1.5em; border-left: 1px solid #888888; font-size: 0.9em; }
#gnavi li:first-child { border: none; }
#gnavi li a { color: #000000; }
#gnavi li a:hover { color: #d7000f; }

/* @end */


/* @group Contents Common */

#tpath { margin: 20px 0; font-size: 0.8em; }
#tpath a { text-decoration: underline; }
#tpath a:hover { color: #C8021B; }
#tpath strong { color: #000000; font-weight: bold; }

#lnav { display: none; }

#maincontents { position: relative; padding-bottom: 10px; }
#maincontents a { color: #D7000F; }
#maincontents a:hover { text-decoration: underline; }
#maincontents:after { content: " "; clear: both; display: block; height: 0; visibility: hidden; }
#maincontents { display: inline-block; }
#maincontents { display: block; }
#maincontents .section { position: relative; }
#maincontents .section:after { content: " "; clear: both; display: block; height: 0; visibility: hidden; }
#maincontents .section { display: inline-block; }
#maincontents .section { display: block; }

#maincontents h1 { display: block; margin-bottom: 18px; padding: 1.0em 0 0.7em 1.4em; border: 3px solid #EAEAEA; background: #FFF url(/images/contents_titlebg.gif) no-repeat top right; }
#maincontents h1 span { font-size: 1.1em; }
#maincontents h1:before,
#maincontents #subnav_box h3:before { content: "\0025a0"; color: #DA4207; }

.pager li { float: left; width: 1.8em; height: 1.8em; line-height: 1.8em; margin: 0 0 30px 3px; text-align: center; }
.pager li:first-child { background: transparent url(/images/pager_allow_p.gif) no-repeat  0.8em 0.6em; }
.pager li:first-child a { background: #F6AA00 url(/images/pager_allow_p.gif) no-repeat  0.8em 0.6em; }
.pager li:last-child { background: transparent url(/images/pager_allow_n.gif) no-repeat  0.8em 0.6em; }
.pager li:last-child a { background: #F6AA00 url(/images/pager_allow_n.gif) no-repeat  0.8em 0.6em; }
.pager li:first-child,
.pager li:last-child { text-indent: -9999px; overflow: hidden; background-color: #CCCCCC; }
.pager li em,
.pager li a { display: block; width: 100%; height: 100%; color: #FFFFFF !important; font-weight: bold; }
.pager li em { background-color: #CCCCCC; color: #FFFFFF !important; }
.pager li a { background-color: #F6AA00; }
.pager li a:hover { background-color: #DA4207; color: #FFFFFF !important; }

form .submit_box { text-align: right; }
form .submit_box input { width: 140px; margin-left: 10px; padding: 0.3em 0; color: #666666; font-size: 0.95em; font-weight: bold; border: 3px solid #EAEAEA; background-color: #FFFFFF; }
form .submit_box input:hover { background-color: #EAEAEA; }
form .submit_box input#submitbtn,
form .submit_box input#checkbtn { color: #D7000F; border-color: #D7000F; }
form .submit_box input#submitbtn:hover,
form .submit_box input#checkbtn:hover { color: #FFFFFF; background-color: #D7000F; }

.err_box,
.formerror_txt { margin-top: 0.5em; color: #D7000F; font-weight: bold; }
.thanks_msg { margin: 100px 30px; }

#bannerbox { clear: both; margin-top: 40px; border-top: 1px solid #CCC; }
#bannerbox ul { margin-top: 20px; }
#bannerbox li { float: left; min-height: 40px; margin-left: 20px; }
#bannerbox li:first-child { margin-left: 0; }

#to_top { clear: both; right: 1px; width: 4.5em; bottom: -16px; background: transparent url(/images/icon-arrow_top.gif) no-repeat center right; }
#backlink { right: 0; top: 0; width: 5em; background: transparent url(/images/icon-arrow_left.gif) no-repeat center right; }
#to_top,
#backlink { position: absolute; min-height: 15px; z-index: 1000; border: 1px solid #D7000F; }
#to_top a,
#backlink a { display: block; width: 100%; left: 100%; padding-left: 1.5em; font-size: 0.7em; font-weight: bold; line-height: 1.4em; }
#to_top a:hover,
#backlink a:hover { text-decoration: underline; }


#footer { clear: both; font-size: 0.85em; }
#footer #copyright { margin: 0.5em 0; }
#footer a { color: #000000; }
#footer a:hover { color: #d7000f; }


/* @end */


/* @group Top Contents */

body#top h1 { margin-bottom: 0; padding: 0; border: none; background: none; }
body#top h1 span { display: none; }
body#top #header { margin-bottom: 20px; }
body#top #keyvisual { margin-bottom: 20px; }
body#top #pickupitem,
body#top #newsitem { float: left; width: 460px; margin-bottom: 20px; }
body#top #pickupitem h2,
body#top #newsitem h2 { position: relative; margin-bottom: 10px; padding: 7px 6px 3px; font-size: 0.9em; font-weight: bold; border: 3px solid #EAEAEA; }
body#top #pickupitem h2:before,
body#top #newsitem h2:before { content: "\0025a0"; color:#DA4207; }

body#top #pickupitem h2 a,
body#top #newsitem h2 a { position: absolute; right: 6px; padding-right: 20px; font-size: 0.7em; font-weight: bold; line-height: 1.55em; background: transparent url(/images/icon-arrow_right.gif) no-repeat  center right;}
body#top #pickupitem h2 a:hover,
body#top #newsitem h2 a:hover { text-decoration: underline; }
body#top #pickupitem h2 a img,
body#top #newsitem h2 a img { padding-left: 0.5em; vertical-align: text-bottom; }
body#top #newsitem { margin-left: 20px; }
body#top #newsitem dl { min-height: 214px; padding: 15px 25px 5px; border: 3px solid #EAEAEA; }
body#top #newsitem dt { display: block; margin:-top: 1em; padding-top: 1em; font-size: 0.8em; border-top: 1px solid #EAEAEA; }
body#top #newsitem dt:first-child { border-top: none; padding-top: 0; }
body#top #newsitem dd { padding-bottom: 0.5em; }

body#top #newsitem:after { content: " "; clear: both; display: block; height: 0; visibility: hidden; }
body#top #newsitem { display: inline-block; }
body#top #newsitem { display: block; }

/* @end */


/* @group Top & Products Contents */

body#top ul.item_list h3,
body#list_page_22 ul.item_list h3 { margin: 1em 0 0.2em; font-size: 1.0em; font-weight: bold; text-align: center; }
body#top ul.item_list h3 a:hover,
body#list_page_22 ul.item_list h3 a:hover { text-decoration: underline; }
body#top ul.item_list p,
body#list_page_22 ul.item_list p { font-size: 0.8em; text-align: center; }
body#top ul.item_list p em,
body#list_page_22 ul.item_list p em { font-weight: bold; }
body#top ul.item_list,
body#list_page_22 ul.item_list { margin-left: -20px; }
body#top ul.item_list li,
body#list_page_22 ul.item_list li { float: left; position: relative; width: 220px; margin: 0 0 30px 20px; }
body#top div.item_box,
body#list_page_22 div.item_box { position: relative; width: 214px; height: 214px; }
body#top div.item_box a,
body#list_page_22 div.item_box a { display: block; width: 100%; height: 100%; border: 3px solid #EAEAEA; }
body#top div.item_box a:hover,
body#list_page_22 div.item_box a:hover { border: 3px solid #DA4207; }
body#top div.item_box a img.itemimg,
body#list_page_22 div.item_box a img.itemimg { width: 100%; height: 100%; }
body#top div.item_box .flgnew,
body#list_page_22 div.item_box .flgnew { position: absolute; top: 3; right: -3px; }

/* @end */


/* @group Products Contents */

body#product_detail #itemphoto { position: absolute; left: 0; top: 0; width: 300px; }
body#product_detail #itemphoto p { float: left; position: relative; width: 60px; margin-left: 20px; }
body#product_detail #itemphoto p a { display: block; width: 54px; height: 54px; border: 3px solid #EAEAEA; }
body#product_detail #itemphoto p a:hover { border: 3px solid #DA4207; }
body#product_detail #itemphoto p.first { width: 300px; margin-bottom: 10px; margin-left: 0; }
body#product_detail #itemphoto p.first a { width: 294px; height: 294px; }
body#product_detail #itemphoto p.second { margin-left: 0; }
body#product_detail #itemphoto .flgnew { display: block; position: absolute; top: 0; right: 0; }
body#product_detail #itemphoto .arrowbtn { display: block; position: absolute; width: 16px; height: 16px; right: 3px; margin-top: -19px; }

body#product_detail #itemcopy { clear: both; position: relative; min-height: 400px; margin-left: 320px; }
body#product_detail #itemcopy dt { font-weight: bold; }
body#product_detail #itemcopy dt:before { content: "\0025a0"; color:#F6AA00; }
body#product_detail #itemcopy .detail_box,
body#product_detail #itemcopy .cart_box { clear: both; margin-bottom: 20px; padding: 20px; border: 3px solid #EAEAEA; }
body#product_detail #itemcopy .detail_box h2 { font-weight: bold; }
body#product_detail #itemcopy .detail_box p.catchcopy { padding: 0.5em 0; color: #DA4207; }
body#product_detail #itemcopy .detail_box p.copy { font-size: 0.9em; }
body#product_detail #itemcopy .detail_box dl { margin: 20px 0 10px; padding-top: 20px; border-top: 1px dashed #CCCCCC; }
body#product_detail #itemcopy .detail_box dt { position: absolute; left: 20px; }
body#product_detail #itemcopy .detail_box dd { margin: 0 0 0.8em 8em; }
body#product_detail #itemcopy .detail_box p.notice { font-size: 0.85em; color: #FF0000; }
body#product_detail #itemcopy .cart_box dl { float: left; position: relative; top: 6px; width: 300px; }

body#product_detail #itemcopy .cart_box dd { position: absolute; right: 1em; top: 0; }
body#product_detail #itemcopy .cart_box .selectnum,
body#product_detail #itemcopy img,
body#product_detail #itemcopy .cart_box .cartbtn { float: right; margin-left: 1em; }
body#product_detail #itemcopy .cart_box .selectnum select { margin: 0.5em; }
body#product_detail #itemcopy .cart_box .selectnum span { font-size: 0.9em; line-height: 2.2em; vertical-align: middle; }

body#product_detail #itemcopy .cart_box:after { content: " "; clear: both; display: block; height: 0; visibility: hidden; }
body#product_detail #itemcopy .cart_box { display: inline-block; }
body#product_detail #itemcopy .cart_box { display: block; }

/* @end */


/* @group Privacy Contents */

body#mono_page_21 .section { position: relative; border: 3px solid #EAEAEA; }
body#mono_page_21 h3#monopage_1 { position: absolute; top: 10px; left: 10px; }
body#mono_page_21 h3#monopage_1:first-letter { color: #DA4207; }
body#mono_page_21 .copyonly { margin-left: 200px; padding: 10px; border-left: 1px solid #EAEAEA; }
body#mono_page_21 .copyonly h3 { font-weight: bold; font-size: 1.0em; }
body#mono_page_21 .copyonly p { margin-bottom: 1.2em; }
body#mono_page_21 .copyonly ol { margin-left: 1.5em; }
body#mono_page_21 .copyonly ol li { list-style: decimal outside; }
body#mono_page_21 .copyonly li ul { padding-bottom: 1em; }
body#mono_page_21 .copyonly li ul li { list-style: disc inside; }

/* @end */


/* @group Law Contents */

body#mono_page_22 .section { position: relative; padding: 0 20px 20px; border: 3px solid #EAEAEA; }
body#mono_page_22 .section h3 { margin: 30px 0 20px; padding-bottom: 5px; border-bottom: 1px solid #EAEAEA; color: #D7000F; }
body#mono_page_22 .copyonly,
body#mono_page_22 .imgright_copy { margin-bottom: 20px; }
body#mono_page_22 .imgright_copy img { float: right; margin-bottom: 10px; }
body#mono_page_22 .imgright_copy .copy { margin-left: 1em; width: 560px; }
body#mono_page_22 .copyonly { margin-left: 1em; }
body#mono_page_22 .copyonly h4 { margin-bottom: 10px; }
body#mono_page_22 .copyonly dt { position: relative; width: 13em; }
body#mono_page_22 .copyonly dd { position: relative; margin: -1.5em 0 1.5em; padding-left: 14em; }
body#mono_page_22 .copyonly dd.doublelines { margin-top: -3em; }
body#mono_page_22 .copyonly dd ul,
body#mono_page_22 .copyonly dd ol { padding-left: 1.5em; list-style-position: outside; }
body#mono_page_22 .copyonly dd ul li { list-style-type: disc;  }
body#mono_page_22 .copyonly dd ol li { list-style-type: decimal;  }

body#mono_page_22 .imgright_copy:after { content: " "; clear: both; display: block; height: 0; visibility: hidden; }
body#mono_page_22 .imgright_copy { display: inline-block; }
body#mono_page_22 .imgright_copy { display: block; }

/* @end */


/* @group Concept Contents */

body#mono_page_23 .section { margin-bottom: 10px; }
body#mono_page_23 .copyonly ol { width: 940px; margin-bottom: 20px;  }
body#mono_page_23 .copyonly ol li h3 { height: 35px; padding-left: 28px; background-color: #93B304; }
body#mono_page_23 .copyonly ol li:first-child h3 { background-color: #F6AA00; }
body#mono_page_23 .copyonly ol li:last-child h3 { background-color: #D7000F; }
body#mono_page_23 .copyonly ol li p { margin: 40px 80px; font-size: 0.95em; line-height: 1.6; }
body#mono_page_23 .copyonly ol li p img { display: block; position: relative; top: 15px; left: 15px;  }
body#mono_page_23 .copyonly dl { position: relative; padding: 15px 10px 15px 80px; border: 3px solid #EAEAEA; }
body#mono_page_23 .copyonly dt { position: relative; width: 110px; background-color: #D7000F; }
body#mono_page_23 .copyonly dt em { display: block; color: #FFFFFF; font-family: serif; font-weight: bold; font-size: 1.2em; margin: 0.85em 0; text-align: center; }
body#mono_page_23 .copyonly dd p { position: relative; width: 104px; margin-left: 2em; border: 3px solid #EAEAEA; font-size: 0.85em; text-align: center; }
body#mono_page_23 .copyonly dt,
body#mono_page_23 .copyonly dd p { float: left; min-height: 4em; padding: 1em; }
body#mono_page_23 .copyonly dt span,
body#mono_page_23 .copyonly dd p span { position: absolute; left: -1.8em; top: 2.5em; color: #000000; }
/* @end */


/* @group Unique Contents */

body#mono_page_24 .copyonly { float: left; border: 3px solid #EAEAEA; margin: 0 20px 20px 0; }
body#mono_page_24 .copyonly#monopage_1 { width: 214px; height: 214px; }
body#mono_page_24 .copyonly#monopage_2 { width: 693px; min-height: 214px }
body#mono_page_24 .copyonly#monopage_5,
body#mono_page_24 .copyonly#monopage_6 { width: 300px; height: 240px; border: none; }
body#mono_page_24 .copyonly#monopage_3,
body#mono_page_24 .copyonly#monopage_4,
body#mono_page_24 .copyonly#monopage_7,
body#mono_page_24 .copyonly#monopage_8 { width: 293px; min-height: 234px; }
body#mono_page_24 .copyonly#monopage_2,
body#mono_page_24 .copyonly#monopage_5,
body#mono_page_24 .copyonly#monopage_8 { margin-right: 0; }
body#mono_page_24 .copyonly#monopage_3,
body#mono_page_24 .copyonly#monopage_6 { clear: left; }
body#mono_page_24 .copyonly h2 { margin: 25px 20px 0; font-weight: bold; color: #D7000F; }
body#mono_page_24 .copyonly p { margin: 15px 20px; font-size: 0.85em; line-height: 1.6; }

/* @end */

/* @group Access Contents */

body#mono_page_25 .copyonly { width: 454px; min-height: 454px; border: 3px solid #EAEAEA; margin-bottom: 20px; }
body#mono_page_25 .copyonly#monopage_1 { position: absolute; top: 0; left: 0; }
body#mono_page_25 .copyonly#monopage_2 { margin: 0 0 20px auto; }
body#mono_page_25 .copyonly h2 { margin: 25px 5px 10px 0; font-family: serif; font-size: 1.7em; }
body#mono_page_25 .copyonly h2,
body#mono_page_25 .copyonly p,
body#mono_page_25 .copyonly dl { margin-left: 30px; }
body#mono_page_25 .copyonly p { margin-bottom: 10px; }
body#mono_page_25 .copyonly dt { margin-bottom: 5px; font-size: 0.95em; font-weight: bold; }
body#mono_page_25 .copyonly dt a { padding-left: 0.5em; font-size: 0.8em; font-weight: normal; }
body#mono_page_25 .copyonly dt a img { padding-left: 0.2em; }
body#mono_page_25 .copyonly dd { margin-bottom: 8px; font-size: 0.9em; }
body#mono_page_25 .copyonly dt:first-letter { color: #D7000F; }
body#mono_page_25 .copyonly dd p { margin-left: 0;  }
body#mono_page_25 .copyonly dd dl dt { margin-left: -30px; }
body#mono_page_25 .copyonly dd dl dt:first-letter { color: #F6AB00; }

/* @end */


/* @group Inquiry Contents */

body#mono_page_26 .section { margin-bottom: 20px; }
body#mono_page_26 .copyonly { margin: 20px 40px 20px 80px; line-height: 1.6; }
body#mono_page_26 form table { width: 100%; margin-bottom: 20px; border: 3px solid #EAEAEA;  }
body#mono_page_26 form tr,
body#mono_page_26 form th,
body#mono_page_26 form td { border: 1px solid #EAEAEA; text-align: left; font-size: 0.95em; font-weight: normal; }
body#mono_page_26 form th,
body#mono_page_26 form td { padding: 10px; vertical-align: top; }
body#mono_page_26 form th { width: 20em; }
body#mono_page_26 form th:before { content: "\0025a0"; color: #D7000F; }
body#mono_page_26 form th sup { color: #D7000F; font-size: 0.7em; }
body#mono_page_26 form td textarea { width: 80%; height: 10em; }
body#mono_page_26 form .errortxt { margin-top: 0.5em; color: #FF0000; font-size: 0.9em; font-weight: bold; }

/* @end */

/* @group Prospec Contents */

body#mono_page_27 .copyonly ul { border: 3px solid #EAEAEA; margin-top: 20px; padding: 20px; }
body#mono_page_27 .copyonly ul li { margin: 0 0 20px 20px; text-indent: -1.3em; }
body#mono_page_27 .copyonly ul li:last-child { margin: 0 0 0 20px !important; }
body#mono_page_27 .copyonly ul li span { font-weight: bold; color: #da4207; }
body#mono_page_27 .copyonly ul li:before { content: "\0025a0"; color: #DA4207; }
.msie7 body#mono_page_27 .copyonly ul li { text-indent: -1em; }
.msie6 body#mono_page_27 .copyonly ul li { margin: 0; padding: 10px; padding-left: 1em; text-indent: -1em; }
body#mono_page_27 #monopage_3 { margin: 30px 0; }
body#mono_page_27 #monopage_3:after { content: " "; clear: both; display: block; height: 0; visibility: hidden; }
body#mono_page_27 #monopage_3 .foodlist { width: 300px; float: left; margin-right: 20px; }
body#mono_page_27 #monopage_3 .foodlist:last-child { margin-right: 0 !important; }
body#mono_page_27 #monopage_3 h3 { width: 300px; line-height: 60px; color: #fff; text-align: center; font-weight: bold; background-color: #f6aa00;} 
body#mono_page_27 #monopage_3 p { padding: 15px 0; }
body#mono_page_27 #monopage_3 p.pcopy { font-weight: bold; background: transparent url(/images/copy_bg.gif) repeat-x left bottom ; }
body#mono_page_27 #monopage_3 dl { margin-top: 15px; }
body#mono_page_27 #monopage_3 dl dt { color: #da4207; }
.msie body#mono_page_27 #monopage_3 .foodlist { width: 290px; float: left; margin-bottom: 30px; margin-right: 0 !important; margin-left: 30px; }
.msie body#mono_page_27 #monopage_3 .foodlist:first-child { margin-left: 0 !important; }
body#mono_page_27 #monopage_3 #seasoning { background-color: #93b304; }
body#mono_page_27 #monopage_3 #cook { background-color: #d7000f; }
body#mono_page_27 #monopage_3 .foodlist:after { content: " "; clear: both; display: block; height: 0; visibility: hidden; }
body#mono_page_27 .contact { margin-bottom: 30px; border: 3px solid #EAEAEA; padding: 20px; }
body#mono_page_27 .contact:after { content: " "; clear: both; display: block; height: 0; visibility: hidden; }
body#mono_page_27 .contact h4 { float: left; width: 8em; padding: 15px 30px; margin-right: 40px; background-color: #d7000f; font-weight: bold; color: #FFF; }
body#mono_page_27 .contact p { font-size: 1.1em; font-weight: ; }
body#mono_page_27 .contact span { display: block; margin-bototm: 5px; font-size: 1.3em; font-weight: bold; }
body#mono_page_27 .inquirytxt { display: block; margin: 20px 0; padding: 20px; font-weight: bold; background-color: #fef6d4; }
body#mono_page_27 #recipibox,
body#mono_page_27 #recipibox2 { margin-bottom: 30px; }
body#mono_page_27 #recipibox:after,
body#mono_page_27 #recipibox2:after { content: " "; clear: both; display: block; height: 0; visibility: hidden; }
body#mono_page_27 #recipibox div { float: left; width: 300px; margin-right: 20px; }
.msie body#mono_page_27 #recipibox div { width: 280px; margin-left: 20px; }
.msie body#mono_page_27 #recipibox div:first-child { margin-left: 0 !important; }
.msie body#mono_page_27 #recipibox div p.howto,
.msie body#mono_page_27 #recipibox2 div p.howto { height: 260px !important; margin-bottom: 30px; }
.msie body#mono_page_27 #recipibox2 div { width: 210px; margin-right: 20px; }
.msie6 body#mono_page_27 #recipibox2 { padding-bottom: 30px; }
body#mono_page_27 #recipibox div:last-child,
body#mono_page_27 #recipibox2 div:last-child { margin-right: 0 !important; }
body#mono_page_27 #recipibox div img,
body#mono_page_27 #recipibox2 div img { margin-bottom: 10px; border: 3px solid #EAEAEA; }
body#mono_page_27 #recipibox div h3,
body#mono_page_27 #recipibox2 div h3 { margin-bottom: 5px; font-weight: bold; font-size: 1.2em; color: #d7000f; }
body#mono_page_27 #recipibox div h4,
body#mono_page_27 #recipibox2 div h4 { margin-bottom: 3px; font-size: 0.9em; color: #da4207; }
body#mono_page_27 #recipibox div p,
body#mono_page_27 #recipibox2 div p { line-height: 1.8em; }
body#mono_page_27 #recipibox div p.howto,
body#mono_page_27 #recipibox2 div p.howto { min-height: 225px; margin-top: 5px; padding: 10px; font-size: 0.9em; background-color: #EEE; }
body#mono_page_27 #recipibox div p.howto span,
body#mono_page_27 #recipibox2 div p.howto span { display: block; margin-bottom: 5px; font-weight: bold; }
body#mono_page_27 #recipibox2 div { float: left; width: 220px; margin-right: 20px; }
body#mono_page_27 #recipibox2 div p { min-height: 330px; }
/* @end */



/* @group News Contents */

body#list_page_27 #subnav_box { float: right; width: 190px; padding: 12px; border: 3px solid #EAEAEA; }
body#list_page_27 #subnav_box li { margin: 1em 0 0 1.6em;  list-style: disc inside; font-size: 0.85em; }
body#list_page_27 #subnav_box h3:before { content: "\0025a0"; color: #DA4207; }
body#list_page_27 dl.blog_data { width: 658px; padding: 18px; border: 3px solid #EAEAEA; margin-bottom: 20px; }
body#list_page_27 dl.blog_data dt { padding-bottom: 5px; border-bottom: 1px solid #EAEAEA; color: #D7000F; }
body#list_page_27 dl.blog_data dd { line-height: 1.8; }
body#list_page_27 dl.blog_data dd ul.blog_txt_page { padding-bottom: 1em; }
body#list_page_27 dl.blog_data dd li { display:inline; font-size: 0.8em; margin: 0.5em 0 0.5em 0; }
body#list_page_27 dl.blog_data dd li.daytime { padding-left: 10px; background: transparent url(/images/icon_time.gif) no-repeat 0 1px; }
body#list_page_27 dl.blog_data dd li.comment_num { padding-left: 20px; background: transparent url(/images/icon-comment.gif) no-repeat 8px 2px; }
body#list_page_27 #trackbackurl { width: 680px; margin: 20px 0; padding: 18px 0 15px 18px; font-size: 0.85em; background-color: #EAEAEA; }
body#list_page_27 #trackbackurl dt { position: absolute; vertical-align: bottom; }
body#list_page_27 #trackbackurl dd { margin-left: 220px; }
body#list_page_27 #trackbackurl dd input { width: 95%; }
body#list_page_27 #tbcomment_list h3 { padding-bottom: 5px; border-bottom: 1px solid #EAEAEA; color: #D7000F; }
body#list_page_27 #tbcomment_list .tbunit { padding:10px 15px; font-size: 0.9em; border-bottom:1px dashed #EAEAEA; }
body#list_page_27 #tbcomment_list .tbunit h4 { margin:0 0 3px; font-size:1.0em; font-weight:bold; color: #555;}
body#list_page_27 #tbcomment_list .tbunit .tbdescription { margin:0 0 5px; }
body#list_page_27 #tbcomment_list .tbunit .tbstate { text-align:right; }
body#list_page_27 #tbcomment_list .tbunit .tbstate li { display:inline; font-size: 0.8em; }
body#list_page_27 #tbcomment_list,
body#list_page_27 #commentbox { width: 658px; padding: 18px; border: 3px solid #EAEAEA; margin-bottom: 20px; }
body#list_page_27 #commentbox .dummyinput{ display: none; }
body#list_page_27 #commentbox dt { padding-bottom: 2px; font-size: 0.9em; font-weight: bold; border-bottom: 1px solid #EAEAEA; }
body#list_page_27 #commentbox dd dl { margin-top: 20px; }
body#list_page_27 #commentbox dd dt { position: absolute; font-size: 0.85em; border: none; }
body#list_page_27 #commentbox dd dt sup { color: #D7000F; font-size: 0.7em; }
body#list_page_27 #commentbox dd dd { margin: 0 0 10px 220px; }
body#list_page_27 #commentbox dd dd input,
body#list_page_27 #commentbox dd dd textarea { width: 100%; }
body#list_page_27.blog_page .submit_box { width: 700px; }

body#list_page_27 #subnav_box h3:before,
body#list_page_27 #commentbox dd dt:before { content: "\0025a0"; color: #DA4207; }

/* @end */


/* @group Recipe Contents */

body#list_page_29 #subnav_box { float: right; width: 190px; padding: 12px; border: 3px solid #EAEAEA; }
body#list_page_29 #subnav_box li { margin: 1em 0 0 1.6em;  list-style: disc inside; font-size: 0.85em; }
body#list_page_29 #subnav_box h3:before { content: "\0025a0"; color: #DA4207; }
body#list_page_29 dl.blog_data { width: 658px; padding: 18px; border: 3px solid #EAEAEA; margin-bottom: 20px; }
body#list_page_29 dl.blog_data dt { padding-bottom: 5px; border-bottom: 1px solid #EAEAEA; color: #D7000F; }
body#list_page_29 dl.blog_data dd { line-height: 1.8; }
body#list_page_29 dl.blog_data dd ul.blog_txt_page { padding-bottom: 1em; }
body#list_page_29 dl.blog_data dd li { display:inline; font-size: 0.8em; margin: 0.5em 0 0.5em 0; }
body#list_page_29 dl.blog_data dd li.daytime { padding-left: 10px; background: transparent url(/images/icon_time.gif) no-repeat 0 1px; }
body#list_page_29 dl.blog_data dd li.comment_num { padding-left: 20px; background: transparent url(/images/icon-comment.gif) no-repeat 8px 2px; }
body#list_page_29 #trackbackurl { width: 680px; margin: 20px 0; padding: 18px 0 15px 18px; font-size: 0.85em; background-color: #EAEAEA; }
body#list_page_29 #trackbackurl dt { position: absolute; vertical-align: bottom; }
body#list_page_29 #trackbackurl dd { margin-left: 220px; }
body#list_page_29 #trackbackurl dd input { width: 95%; }
body#list_page_29 #tbcomment_list h3 { padding-bottom: 5px; border-bottom: 1px solid #EAEAEA; color: #D7000F; }
body#list_page_29 #tbcomment_list .tbunit { padding:10px 15px; font-size: 0.9em; border-bottom:1px dashed #EAEAEA; }
body#list_page_29 #tbcomment_list .tbunit h4 { margin:0 0 3px; font-size:1.0em; font-weight:bold; color: #555;}
body#list_page_29 #tbcomment_list .tbunit .tbdescription { margin:0 0 5px; }
body#list_page_29 #tbcomment_list .tbunit .tbstate { text-align:right; }
body#list_page_29 #tbcomment_list .tbunit .tbstate li { display:inline; font-size: 0.8em; }
body#list_page_29 #tbcomment_list,
body#list_page_29 #commentbox { width: 658px; padding: 18px; border: 3px solid #EAEAEA; margin-bottom: 20px; }
body#list_page_29 #commentbox .dummyinput{ display: none; }
body#list_page_29 #commentbox dt { padding-bottom: 2px; font-size: 0.9em; font-weight: bold; border-bottom: 1px solid #EAEAEA; }
body#list_page_29 #commentbox dd dl { margin-top: 20px; }
body#list_page_29 #commentbox dd dt { position: absolute; font-size: 0.85em; border: none; }
body#list_page_29 #commentbox dd dt sup { color: #D7000F; font-size: 0.7em; }
body#list_page_29 #commentbox dd dd { margin: 0 0 10px 220px; }
body#list_page_29 #commentbox dd dd input,
body#list_page_29 #commentbox dd dd textarea { width: 100%; }
body#list_page_29.blog_page .submit_box { width: 700px; }
body#list_page_29 #subnav_box h3:before,
body#list_page_29 #commentbox dd dt:before { content: "\0025a0"; color: #DA4207; }

/* @end */


/* @group Hack Section */

/* Safari only*/
.safari body#list_page_27 #commentbox dd dd input { width: 99%; }

/* IE6 only*/
* html { overflow-x: auto; }
* html body { width: 100%; overflow-x: hidden; }
* html body li { display: inline-block; }
* html body img { vertical-align:middle; }
* html .pager { margin-bottom: -40px; }
* html #to_top { position: relative; margin: 10px 0 -27px auto; width: 60px; top: 0; }
* html #header { height: 96px; }
* html #header .ca_copy p { height: 1.5em; }
* html #header .ca_copy { height: 1.5em; }
* html #bannerbox ul { width: 980px; margin-left: -30px; }
* html #bannerbox li { height: 45px; }
* html #backlink { top: 20px; height: 15px; }
* html body#top #header { margin-bottom: 0; }
* html body#top ul.item_list { width: 500px; margin-left: -40px; }
* html body#top #pickupitem h2, * html body#top #newsitem h2 { height: 1.6em; }
* html body#top #newsitem dt { dispaly: block; width: 400px; }
* html body div.item_box .flgnew, * html body#list_page_22 div.item_box .flgnew { margin-right: 6px; }
* html body#product_detail #itemcopy .cart_box .selectnum { width: 90px; margin: 3px 0 -1em 0;  vertical-align: text-bottom; }
* html body#product_detail #itemcopy .cart_box .selectnum select { margin-top: 0; }
* html body#product_detail #itemcopy .detail_box dt { left: 0; }
* html body#mono_page_21 .copyonly ol li { list-style-type: disc; vertical-align: text-top;  }
* html body#mono_page_22 .copyonly dt,
* html body#mono_page_22 .copyonly dd { display: inline-block; }
* html body#mono_page_22 .copyonly dd.doublelines { margin-bottom: 3em; }
* html body#mono_page_22 .copyonly dd ol li { list-style-type: disc; vertical-align: text-top; }
* html body#mono_page_24 .copyonly#monopage_2 { height: 214px }
* html body#mono_page_24 .copyonly#monopage_3,
* html body#mono_page_24 .copyonly#monopage_4,
* html body#mono_page_24 .copyonly#monopage_7,
* html body#mono_page_24 .copyonly#monopage_8 { height: 236px; }
* html body#mono_page_24 .copyonly#monopage_8 { position: absolute; }
* html body#mono_page_24 .copyonly p { margin: 10px 16px; line-height: 1.5; }
* html body#mono_page_24 .copyonly { height: 214px; }
* html body#mono_page_24 .copyonly h2 { margin: 23px 16px 0; font-weight: bold; color: #D7000F; }
* html body#mono_page_25 .copyonly { height: 454px; }
* html body#list_page_22 ul.item_list { width: 980px; margin-left: -40px; }
* html body#list_page_27 #trackbackurl dt,
* html body#list_page_27 #commentbox dd dt { left: 20px; }
* html body#list_page_27 dl.blog_data dd li.daytime { background-position: 0 7px; }
* html body#list_page_27 dl.blog_data dd li.comment_num { background-position: 8px 7px;  }
* html body#list_page_27.blog_page .submit_box { width: 705px; }
* html body#mono_page_27 #monopage_3 { margin-left: -40px; width: 980px; }
* html body#mono_page_27 #monopage_3 .foodlist { width: 280px; float: left; margin-bottom: 30px; margin-right: 0 !important; margin-left: 20px !important; }
* html body#mono_page_27 #recipibox { margin-bottom: 20px !important; margin-left: -40px; width: 980px; }
* html body#mono_page_27 #recipibox2 { margin-bottom: 0 !important; margin-left: -30px; width: 980px; }
* html body#mono_page_27 #recipibox div { width: 270px; margin-left: 10px; margin-right: 0 !important;  }
* html body#mono_page_27 #recipibox p { height: 160px; }
* html body#mono_page_27 #recipibox2 p { height: 360px; }
* html body#mono_page_27 #recipibox p.howto,
* html body#mono_page_27 #recipibox2 p.howto { margin-bottom: 0 !important; }
* html body#mono_page_27 #recipibox2 div { width: 210px; margin-left: 15px; margin-right: 0 !important;  }
* html body#mono_page_27 #recipibox h3,
* html body#mono_page_27 #recipibox2 h3 { font-size: 1.1em; }


/* IE 7 */
*+html body img { vertical-align:middle; }
*+html .pager { margin-bottom: -30px; }
*+html body .submit_box input { padding-top: 0.6em; line-height: 1.1; }
*+html body#top #header { margin-bottom: 0; }
*+html body#top ul.item_list { width: 480px; margin-left: -20px; }
*+html body#list_page_22 ul.item_list { width: 960px; margin-left: -20px; }
*+html body#mono_page_23 .copyonly dt em { display: block; margin-top: 1.5em; }
*+html body#product_detail #itemcopy .cart_box .selectnum { width: 90px; margin: -0.1em 0 -1em 0; vertical-align: text-bototm; }
*+html body#list_page_27 #trackbackurl dt,
*+html body#list_page_27 #commentbox dd dt { left: 20px; }

/* Add Class  jQuery */
.msie .pager li.js_lastchild{  text-indent: -9999px; overflow: hidden; background: #CCCCCC url(/images/pager_allow_n.gif) no-repeat  0.8em 0.6em; }
.msie .pager li.js_lastchild a { background: #F6AA00 url(/images/pager_allow_n.gif) no-repeat  0.8em 0.6em; }
.msie .pager li.js_lastchild a:hover { background-color: #DA4207; color: #FFFFFF !important; }
.msie .pager li.js_firstchild { text-indent: -9999px; overflow: hidden; background: #CCCCCC url(/images/pager_allow_p.gif) no-repeat  0.8em 0.6em; }
.msie .pager li.js_firstchild a { background: #F6AA00 url(/images/pager_allow_p.gif) no-repeat  0.8em 0.6em; }
.msie .pager li.js_firstchild a:hover { background-color: #DA4207; color: #FFFFFF !important; }
.msie #mono_page_23 .copyonly ol li.js_lastchild h3 { background-color: #D7000F; }
.msie6 #gnavi li.js_firstchild { border: none; }
.msie6 #mono_page_23 .copyonly ol li.js_firstchild h3 { background-color: #F6AA00; }
.msie6 #mono_page_23 .copyonly dt { height: 3.4em; }

.firefox #to_top a,
.firefox #backlink a,
.firefox body#top #pickupitem h2 a,
.firefox body#top #newsitem h2 a { padding-top: 0.1em; }
.mac.firefox body#mono_page_23 .copyonly dt em { font-size: 1.1em; }

.mac.webkit #to_top a,
.mac.webkit #backlink a,
.mac.webkit body#top #pickupitem h2 a,
.mac.webkit body#top #newsitem h2 a { padding-top: 0.25em; }

/* @end */


/* Sopping Hidden 
#shopbtn { display: none; }
*/


