@charset "EUC-JP";

/*末尾に20091015更新分クラス追加*/
/* 汎用クラス */

body	{ text-align: center; font-size: 0.8em; line-height:1.3em; margin: 0px; padding: 0px; background:#F3F3F3 url(../images/mainbg2.jpg) repeat-x left top; }
div	{ margin: 0px; padding: 0px; }
p	{ margin-top: 0px; margin-bottom: 0px; padding-top: 0px; padding-bottom: 0px; }

h1	{ font-size:10px; line-height:12px; color:#ffffff ; font-weight:normal; margin:4px 0px 8px 0px; padding:0px ;float:left; width:295px; }
h2	{ font-size:16px; color:#086C00; margin:3px 0px 6px 0px; padding:0px; line-height:1.2em; }
h3	{ font-size:14px; color:#00498A; margin:0px; padding:0px; }
img	{ border :none; padding: 0px; margin:0px; }
.imgtop		{ vertical-align: bottom; margin:0px; }
.item-thumb	{ vertical-align: bottom; margin:0px; border-style:solid; border-width:1px; border-color:#8A82AA; }
.imgbtm		{ vertical-align: top; }
.imgmdl		{ vertical-align: middle; }
.icon		{ vertical-align: middle; margin-right:3px; }
.thumb1		{ border-style:solid; border-width:1px; border-color:#ffffff; margin:0px; padding:0px; }
.thumb2		{ border-style:solid; border-width:1px; border-color:#787878; margin:0px; padding:0px; }
.divclose1	{ clear:both; height:1px; overflow:hidden; }
.divclose2	{ clear:both; height:8px; overflow:hidden; }
.divclose3	{ clear:both; height:3px; overflow:hidden; }
.divclose4	{ clear:both; height:1px; overflow:hidden; border-style:dotted; border-width:0px 0px 1px 0px; border-color:#B0CEBF; }
.divclose	{ clear:both; height:0px; overflow:hidden; }

input.han { ime-mode: disabled  }
input.zen { ime-mode: active  }
textarea.han { ime-mode: disabled  }
textarea.zen { ime-mode: active  }

/*フッタ*/
#footer-link { width: 410px; font-size: 10px; color: #716d72; padding: 3px 0px 5px 0px; line-height: 13px; margin: 0px auto; }
#footer { width: 768px; margin: 0px auto; border-color: #000000; border-style: solid; border-width: 1px 0px 0px 0px; clear: both; }
#footer-line { width: 100%; background-color: #000000; }
#footer-copyright { width: 419px; height: 14px; margin: 0px auto; }

/*メインページ*/
#wrapper { width: 768px; margin: 0px auto; text-align: left; padding: 0px; }
#left-side { width: 147px; float: left;  }
#right-side { width: 604px; float: right; }
.return-top { width: 604px; text-align: right; border-color: #a2a0a9; border-style: solid; border-width: 0px 0px 1px 0px; padding-top: 12px; margin-bottom: 18px; }
.main-ul	{ width:99%; border-style:solid; border-width:0px 0px 1px 0px; border-color:#cdcdcd; }
#left-banner	{ margin-top:20px; }
/*トップページ*/
.top-item2	{ width: 107px; float: left; margin-top:12px; margin-left:10px; }
.item-text2 	{ list-style-image:url('../images/arrow-dot.gif'); margin:16px 0px 15px 0px ; line-height:1.2em; padding:0px 0px 0px 10px; vertical-align:middle; font-size: 10px; color: #575757; }
.item-text2 li	{ padding-bottom:5px; line-height:1.3em; }

.top-item	{ width: 117px; float: left; margin-top:12px; }
.top-ilink	{ width: 18px; float: left; padding-right: 16px; margin-top:12px; }
.item-text 	{ list-style-image:url('../images/arrow-dot.gif'); margin:16px 0px 0px 0px ; line-height:11px; padding:0px 0px 0px 15px; vertical-align:middle; font-size: 10px; color: #575757; }
.item-text li	{ padding-bottom:5px; line-height:1.3em; }

#topicsarea	{ width: 501px; padding: 0px 0px 45px 103px; border-color: #a2a0a9; border-style: solid; border-width: 0px 0px 2px 0px; line-height: 16px; }
.blog-titler	{ width: 140px; float: left; font-size: 10px; color: #1a0e4b; }
.blog-date	{ color: #c70015; padding-top:5px; font-weight:bold; }
.item-name	{ padding-bottom: 5px; padding-left: 10px; font-size: 10px; color: #bcb8c9; line-height: 12px;font-family:serif ;}
#navi-btns img	{ padding-top:2px; }

/*カレンダー*/
#tableframe	{ background-color:#F3F3F3; border-style:solid; border-width:0px 0px 5px 0px; border-color:#16074E; margin-bottom:3px; }
#month		{ width:137px; padding:5px; text-align:center; background:#16074E; color:#ffffff; font-size:12px; font-weight:bold; }
.cal-tag	{ height:19px; background:url('../images/monthbg.gif'); background-repeat:no-repeat; background-position:center top; }
.month-now	{ float:left; width:138px; margin-top:4px; text-align:center; }
.month-next	{ float:right; width:46px; margin-top:4px; text-align:center; }
.cal-box	{ width:188px; margin-bottom:8px; padding:0px; }
.youbi		{ background:#D9D9D9; font-size:10px; color:#333333; text-align:center; }
.doyo		{ background:#D9D9D9; font-size:10px; color:#0000d2; text-align:center; }
.nichiyo	{ background:#D9D9D9; font-size:10px; color:#d20000; text-align:center; }
.days		{ background:#ffffff; font-size:10px; color:#333333; text-align:center; padding:3px 0px; }
.kyujitsu	{ background:#FFE7E1; font-size:10px; color:#E3273B; text-align:center; font-weight:bold; padding:3px 0px; }
.now		{ background:#6BBEE5;  font-size:10px; color:#0000d2; text-align:center; font-weight:bold; padding:3px 0px; }


/*カテゴリページ基本*/
#right-side-category { width: 604px; float: right; text-align:center; background:#F3F3F3; }
.topic-path	{ width:604px; background:#000000; color:#ffffff; height:16px; text-align:left; overflow:hidden; font-size: 12px; vertical-align:bottom; vertical-align: middle; }
.item-outline	{ text-align:right; vertical-align:top; }
.exp-outline	{ text-align:left; vertical-align:top; }

/*ショッピングページ基本*/
.case-box	{ width:604px; text-align:center; margin:0px auto; padding:30px 0px 15px 0px ; border-style:solid; border-width:0px 0px 1px 0px; border-color:#D9D8DB; }
.item-text-shop	{ list-style-image:url('../images/arrow-dot.gif'); font-size:1.0em; margin:5px 0px 0px 0px ; padding:0px 0px 0px 25px; vertical-align:middle; }
.item-text-shop	li { padding-bottom:3px; text-align:left; }
.item-price	{ font-size:14px; color:#000000; font-weight:bold; }
.cartbtn	{ float:left; width:32px; text-align:left; margin-bottom:10px; }
.item-exp	{ float:left; width:344px; text-align:left; font-size:1.2em; line-height:1.3em; }
.item-img	{ float:left; width:183px; text-align:right; padding-right:13px; }
.item-comment	{ font-size:12px; line-height:1.1em; color:#FE6700; margin-bottom:6px; }
.item--summary	{ float:left; width:344px; text-align:left; }
.item-boxs	{ width:596px; padding:4px; text-align:left; }
.cases		{ width:200px; float:left; text-align:left; margin-top:21px; margin-left:35px; margin-bottom:8px; padding-bottom:8px; border-bottom:dotted 1px #cdcdcd; }
.cases li	{ padding-bottom:2px; }
.names		{ width:140; margin:4px 10px; padding:4px 0px 0px 0px; border-style:solid; border-width:0px 0px 1px 0px; border-color:#B4AFC7; text-align:left; }
.subexp		{ font-size:0.9em; line-height:1.2em; color:#0000d2; }

/*選べる詰合せ*/
#select-shopping{ text-align: center; font-size: 0.8em; line-height:1.1em; margin: 0px; padding: 0px; background:#f3f3f3 url(../images/mainbg-select.gif) repeat-x; background-position: 0px -351px; }
.item-names	{ font-size:1.2em; font-weight:bold; padding-bottom:5px; line-height: 1.1em; }
.item-nameselect	{ padding-bottom: 5px; padding-left: 10px; font-size: 10px; color: #FFD5C5; line-height: 12px;font-family:serif ;}
.item-exps	{ font-size:10px; }
.select-left	{ float:left; width:265px; margin-top:10px; }
.select-right	{ float:left; width:339px; margin-top:18px; text-align:left;}
.item-thumbs	{ width:150px; float:left; padding-left:8px; }
.select-itemlist{ list-style-image:url('../images/orange-dot.gif'); margin:0px; padding:0px 0px 0px 25px; }
.select-detail	{ list-style-image:url('../images/dot.gif'); margin:0px; padding:0px; line-height:1.1em; }
li.select-detail	{ padding-bottom:4px; }
.carting	{ width:100%; text-align:right; border-style:solid; border-width:1px 0px; border-color:#cdcdcd; }
.buy-text	{ width:171px; padding-left:10px; font-weight:bold; margin-top:6px; color:#0000d2; }

/*選べる詰合せ080526改訂*/
.select-case	{ width:604px; text-align:left; margin:0px auto; padding:5px 0px 15px 0px ;}
.item-names2	{ font-size:1.0em; font-weight:bold; padding-bottom:5px; line-height: 1.1em; }



/*カート廻り*/
.cart-item	{ background:#BCB8C9; color:#ffffff; }
.cart-exp	{ background:#ffffff; text-align:center; }
.cart-exp2	{ background:#ffffff; text-align:right; vertical-align:top; }
.form-box	{ background:#ffffff; text-align:left; }
.form-box2	{ background:#ffffff; text-align:center; }
.submit-box	{ background:url('../cart/images/submitbg.jpg'); }

/*ブログ*/
.point		{ color:#d20000; font-weight:bold; }
.date		{ color:#0000d2; }
.blog-packet	{ width:380px; margin-left:33px; line-height:1.5em; margin-bottom:45px; }
.blog-packet img { margin:15px 0px; }
#introduction	{ width:534px; padding:20px 35px; text-align:left; border-style:solid; border-width:0px 0px 1px 0px; margin-bottom:25px; }
.blog-title	{ list-style-image:url('../blog/images/bar.gif'); vertical-align:middle; margin:0px; padding:0px 0px 0px 30px; }
#blog-left	{ float:left; width:432px; padding-left:3px; }
#blog-right	{ float:left; width:169px; background:#E9E9E9; height:340px; }

/*製品案内*/
.product-case	{ width:128px; float:left; margin:15px 3px 0px 3px ; text-align:center; }
.product-img	{ vertical-align:bottom; width:128px; height:96px; overflow:hidden; }
.product-name	{ width:126px; text-align:center; color:#0000dd; font-weight:bold; padding:3px 0px; background:#dddddd; border-style:solid; border-width:0px 1px 1px 1px; border-color:#BCBBBC; margin-bottom:2px; }
.net01		{ width:108px; text-align:left; font-size:10px; padding:3px 5px 6px 15px; color:#696969; background:#FCECD9; border-style:solid; border-width:3px 0px 0px 0px; border-color:#EE9D3A;}
.net02		{ width:108px; text-align:left; font-size:10px; padding:3px 5px 6px 15px; color:#696969; background:#E2EAC9; border-style:solid; border-width:3px 0px 0px 0px; border-color:#A0B94C;}
.net03		{ width:108px; text-align:left; font-size:10px; padding:3px 5px 6px 15px; color:#696969; background:#F6EFCC; border-style:solid; border-width:3px 0px 0px 0px; border-color:#D8BF2F;}
.net04		{ width:108px; text-align:left; font-size:10px; padding:3px 5px 6px 15px; color:#696969; background:#DCE4F2; border-style:solid; border-width:3px 0px 0px 0px; border-color:#86A3D3;}
.net05		{ width:108px; text-align:left; font-size:10px; padding:3px 5px 6px 15px; color:#696969; background:#F1D4E4; border-style:solid; border-width:3px 0px 0px 0px; border-color:#D172A5;}

.boxbase	{ width:186px; padding-left:52px; height:21px;padding-top:3px; margin-top:32px; text-align:left; background:#F3F3F3 url('../site/images/boxbg.jpg'); background-repeat:no-repeat; background-position:center middle; }
.smbox		{ width:240px; float:left; margin-left:18px; }
.item-text-sm	{ list-style-image:url('../images/arrow-dot.gif'); margin:5px 0px 0px 0px ; padding:0px 0px 0px 70px; text-align:left; vertical-align:middle; }

/*ガイド*/
.cap-text	{ color:#FF6600; width:459px; margin-bottom:6px; border-style:solid; border-width:0px 0px 1px 0px; padding-bottom:3px; border-color:#525252; }
.guide-box	{ width:461px; padding:5px 12px; border-style:solid; border-width:0px 1px; border-color:#16074E; background:#ffffff; margin:0px auto; }
.guide-boxb	{ width:461px; padding:5px 12px; border-style:solid; border-width:0px 1px; border-color:#074E2F; background:#ffffff; margin:0px auto; }
.guide-boxc	{ width:461px; padding:5px 12px; border-style:solid; border-width:0px 1px; border-color:#4E0719; background:#ffffff; margin:0px auto; }
.caption-num	{ margin-right:5px; margin-top:8px; vertical-align:top; }

.slogan		{ background:#ffffff; font-size:14px; color:#0000d2; padding:5px; width:366px; margin-bottom:8px; }
#error		{ color: width:514px; padding:10px; text-align:center; margin:0px auto; margin-bottom:20px; background:#FFE240; color:#d20000; border-style:solid; border-width:1px; border-color:#d20000; font-size:16px; font-weight: bold; }

/* リンク装飾 */
A.footlink:link    { color: #716d72; text-decoration:none; }
A.footlink:visited { color: #716d72; text-decoration:none; }
A.footlink:active  { color: #dddddd; text-decoration:none; }
A.footlink:hover   { color: #dd0000; text-decoration:underline; }

A.linkWhite:link    { color: #C8C3D8; text-decoration:none; }
A.linkWhite:visited { color: #C8C3D8; text-decoration:none; }
A.linkWhite:active  { color: #dddddd; text-decoration:none; }
A.linkWhite:hover   { color: #ffffff; text-decoration:underline; }

A.linkMap:link    { color: #ffffff; text-decoration:none; }
A.linkMap:visited { color: #ffffff; text-decoration:none; }
A.linkMap:active  { color: #dddddd; text-decoration:none; }
A.linkMap:hover   { color: #ffffff; text-decoration:underline; }

A.linkWhites:link    { color: #F4BFA9; text-decoration:none; }
A.linkWhites:visited { color: #F4BFA9; text-decoration:none; }
A.linkWhites:active  { color: #dddddd; text-decoration:none; }
A.linkWhites:hover   { color: #ffffff; text-decoration:underline; }

A.linkTopics:link    { color: #1d0e4b; text-decoration:none; }
A.linkTopics:visited { color: #1d0e4b; text-decoration:none; }
A.linkTopics:active  { color: #dddddd; text-decoration:none; }
A.linkTopics:hover   { color: #dd0000; text-decoration:underline; }

/* リンク装飾　ここまで */

/*2009/10/15更新*/
#t_left		{ width:147px; }
#t_left img	{ margin-bottom:15px; }
#t_left2	{ padding-top:20px; }
#t_left2 img	{ margin-bottom:8px; }
.red		{ color:#cd0000; }
.blue		{ color:#0000cd; }
.gray		{ color:#666666; }
.f10		{ font-size:10px; }
.f12		{ font-size:12px; }
.f14		{ font-size:14px; }
.deli_ul	{ margin:0px; padding:5px 0px 5px 20px; }
.deli_ul li	{ padding-bottom:3px; line-height:1.1em; }
.deli_pay	{ text-align:left; vertical-align:top; padding-left:40px; border:dotted #cdcdcd; border-width:0px 1px 1px 0px; }
.campaign_pac	{ width:560px; border-bottom:dotted 1px #999999; margin:0px auto; }
.campaign_thumb	{ float:left; width:100px; background:#eeeeee; text-align:right; padding:12px 2px 6px 2px; }
.recom_title	{ float:right; width:430px; padding:12px 0px 3px 8px; text-align:left; margin-bottom:3px; background:url('../cart/images/acs1.gif') no-repeat 0px 15px; }
.recom_price	{ width:420px; border-top:solid 1px #888888; padding:8px 5px 5px 0px; margin:5px 0px 4px 0px; text-align:right;  }


/*2009/10/28更新*/
.t-itemcom	{ text-align:left; vertical-align:top; padding:3px 6px 8px 6px; line-height:1.2em; }
#t_giftlist	{ width:147px; background:#473A72; }

#t_giftlist ul	{ margin:0px; padding:10px 0px 10px 20px; color:#f7f7f7; list-style-image:url('../images/kakko.gif'); }
#t_giftlist ul li	{ padding-bottom:6px; line-height:1.1em; color:#BCB8C9; }
#t_giftlist ul li strong	{ color:#ffffff; }
#t_giftlist ul li a	{ color:#BCB8C9; text-decoration:underline; }
#t_giftlist ul li a:hover	{ color:#ffffff; text-decoration:none; }

#tayori_box	{ width:574px; padding:10px 10px 10px 10px; border:solid 5px #AEABB9; background:#ffffff; }
dl.t_tayoribox	{ margin:12px 0px 12px 0px; padding:0px 0px 0px 0px; width:570px; }
dl.t_tayoribox dt	{ float:left; width:100px; text-align:right; margin:0px; padding:3px 0px 3px 0px; }
dl.t_tayoribox dd	{ float:left; width:450px; margin:0px; padding:3px 0px 3px 20px; background:url('../images/arrow1.jpg') no-repeat 3px 5px; }

.cartbtn2	{ width: 530px; text-align:right; margin-bottom:10px; }
.thumb		{ border:solid 1px #cdcdcd; }

/* レシピ */
#recipe-wrap	{ width:604px; margin:0px; padding-top:15px; text-align:left; }
.recipe-area	{ width:555px; margin-left:35px; padding:0px; }
.recipe-tab		{ border-bottom:dotted 1px #000000; padding:0px; margin:0px; }
.rectab-l		{ float:left; width:240px; border-bottom:dotted 1px #000000; color:#494949; padding-top:12px; margin-bottom:4px; }
.rectab-l a		{ color:#000000; text-decoration:none; }
.rectab-r		{ float:left; width:300px; text-align:right; border-bottom:dotted 1px #000000; color:#494949; padding-top:12px; padding-right:15px; margin-bottom:4px; }
.rectab-r a		{ color:#000000; }
.recipebox		{ float:left; width:178px; padding:0px; margin:5px 0px; }
.recbox			{ width:148px; border-style:solid; border-width:0px 1px; border-color:#CDCDCD; background:#FFFFFF; padding:8px 14px; margin:0px; }
.rec-name		{ color:#F84C00; font-weight:bold; padding:8px 0px; margin:0px; }
.rec-name a		{ color:#F84C00; text-decoration:none; }
.rec-txt		{ color:#606060; line-height:1.3em; padding:0px 10px; }
.rec-txt a		{ color:#606060; text-decoration:none; }
.captab			{ width:148px; border-top:solid 1px #CDCDCD; color:#606060; padding:0px; margin-top:10px; }
.captab-l		{ width:47px; border-bottom:solid 1px #CDCDCD; background:url('../recipe/images/cal-icon.jpg') no-repeat 5px 4px; padding:3px 0px 3px 27px; margin:0px; }
.captab-r		{ width:47px; border-bottom:solid 1px #CDCDCD; background:url('../recipe/images/time-icon.jpg') no-repeat 5px 4px; padding:3px 0px 3px 27px; margin:0px; }
.recbox2		{ width:523px; border-style:solid; border-width:0px 1px; border-color:#CDCDCD; background:#FFFFFF; padding:10px 15px; margin:0px;  }
.rec-img    	{ float:left; width:243px; padding-top:10px; }
.rec-title		{ float:left; width:258px; padding:10px 0px 0px 14px; color:#F84C00; font-weight:bold; font-size:20px; }
.check-copy		{ float:left; width:218px; margin-left:14px; background:url('../recipe/images/check-arw.jpg') no-repeat left 16px; padding:16px 0px 20px 40px; color:#292929; line-height:1.3em; }
.check-tab		{ width:218px; border-top:solid 1px #CDCDCD; color:#606060; padding:0px; margin-top:20px; }
.check-tab-l	{ width:82px; border-bottom:solid 1px #CDCDCD; background:url('../recipe/images/cal-icon.jpg') no-repeat 5px 4px; padding:3px 0px 3px 27px; margin:0px; }
.check-tab-r	{ width:82px; border-bottom:solid 1px #CDCDCD; background:url('../recipe/images/time-icon.jpg') no-repeat 5px 4px; padding:3px 0px 3px 27px; margin:0px; }
.chk-tab1		{ float:left; width:63px; font-weight:bold; color:#5D5D5D; margin-right:7px; text-align:center; }
.chk-tab2		{ width:195px; border-bottom:solid 1px #CDCDCD; border-right:dotted 1px #7A7A7A; padding:9px 18px 2px 5px; margin:0px; }
.chk-tab2 a		{ color:#F84C00; }
.chk-tab3		{ width:200px; border-bottom:solid 1px #CDCDCD;  padding:9px 18px 2px 15px; margin:0px; }
.chk-tab4		{ width:195px; border-bottom:solid 1px #CDCDCD; border-right:dotted 1px #7A7A7A; padding:2px 18px 2px 5px; margin:0px; }
.chk-tab4 a		{ color:#F84C00; }
.chk-tab5		{ width:200px; border-bottom:solid 1px #CDCDCD;  padding:2px 18px 2px 15px; margin-top:14px; }
.how-to			{ float:left; width:438px; margin-top:35px; color:#5D5D5D; padding-left:7px; }
.how-to ul		{ list-style-type:decimal; padding:0px; margin:0px; }
.how-to ul li	{ margin-bottom:6px; line-height:1.3em; }
.rec-memo		{ float:left; width:438px; margin:35px 0px; color:#5D5D5D; padding-left:7px; line-height:1.3em; }
.btmtab-l		{ float:left; width:411px; border-bottom:dotted 1px #000000; color:#494949; padding-top:12px; padding-left:4px; margin-bottom:4px; }
.btmtab-r		{ float:left; width:136px; text-align:right; border-bottom:dotted 1px #000000; color:#494949; padding-top:12px; padding-right:4px; margin-bottom:4px; }
.btmtab-r a		{ color:#000000; text-decoration:none; }
#tabs			{ list-style-type:none; height:20px; overflow:hidden; border-bottom:dotted 1px #000000; margin:0px 0px 0px 0px; padding:0px; }
#tabs li		{ float: left; margin:0px 0px 0px 0px; background:none; }
.mail-tab		{ width:455px; margin-top:20px; border-top:solid 1px #CDCDCD; }
.mail-tab-u		{ width:455px; padding:10px 0px; border-bottom:dotted 1px #000000; color:#0000cd; }
.mail-tab-l		{ width:85px; border-bottom:dotted 1px #000000; text-align:right; margin:0px; padding:5px 15px; color:#606060; vertical-align:top; }
.mail-tab-r		{ width:355px; border-bottom:dotted 1px #000000; text-align:left; margin:0px; padding:5px 0px; }
.box-close		{ height:5px; overflow:hidden;}




