@charset "Shift_JIS";

/*お試し店舗のヘッダを非表示*/
.FS2_trial{
display:none;
}
/*プレビューモードのヘッダを非表示*/
.FS2_preview{
display:none;
}z

/*___________ 基本設定 ==の部分に値を入れます。___________ */
body {
margin:0;
padding:0;
font-family:'ＭＳ Ｐゴシック','Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3', sans-serif;
font-size:12px;
line-height:1.3;
text-align:center;
color:#333;
	}

.size {
width:==px;
margin:0 auto;
	}

div,td,th {
text-align:left;
	}

img {
border:0;
	}

p,pre {
font-family:'ＭＳ Ｐゴシック','Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3', sans-serif;
font-size:12px;
line-height:1.3;
	}

li {
margin: 0;
list-style: none;
}

ol, ul {
margin: 0;
padding:0;
}

h1 {
font-size:12px;
line-height:14px;
font-weight:normal;
text-align:left;
margin:0;
}

h1#bellissimo{
font-size:12px;
line-height:14px;
font-weight:normal;
text-align:right;
float:right;
}

h2 {
font-size:14px;
line-height:18px;
font-weight:bold;
margin:0;
}

h3 {
font-size:12px;
line-height:16px;
font-weight:bold;
margin:0;
	}

h4,h5,h6 {
font-size:8px;
line-height:10px;
font-weight:normal;
margin:0px;
	}

a {
	color:#666;
	text-decoration:none;
	}
	
a:hover{
	color:#F30;
	text-decoration:none;
	}

select {
display:block;
	}

form {
margin:0;
	}

.indent {
text-indent:-9999px;
font-size:9px;
line-height:10px;
	}

.float_left{
	float:left;
	}

.text_right{text-align:right;
	}

.imgline_one{
	width:100%;
	border-bottom:1px solid #666;
	}
	
.imgline_two{
	width:100%;
	border-top:1px solid #666;
	border-bottom:1px solid #666;
	}

#wapper{
	width:855px;
	margin:0 auto;
	}
	
#header{
	width:855px;
	height:125px;
	margin-bottom:15px;
	margin-top:20px;
	}

#navi{
	width:855px;
	height:20px;
	clear:both;
	border-bottom:1px solid #666;
	}
	
#login{
	height:30px;
font-size:70%;
	}

.login{
	text-align:right;
	margin-top:10px;
}
	
#contents{
	width:855px;
	height:auto;
	}
	
#contents_left{
	width:180px;
	float:left;
	padding-right:25px;
	}
	
.contents_left_banner_top{
border-top:#999 dotted 1px;
border-bottom:#999 dotted 1px;
margin-top:30px;
}

.contents_left_banner{
border-bottom:#999 dotted 1px;
}

.contents_left_bottom{
border-bottom:1px solid #666;
margin-top:30px;
}
	
#contents_right{
	width:650px;
	float:left;
	}
	
#topics{
	width:650px;
	height:123px;
	margin-top:25px;
	font-size:10px;
	}
	
.topics_arrival{
width:650px;
background-image:url(../images/layout/topics_arrival.png);
background-repeat:no-repeat;
line-height:2.2;
border-bottom:#999 dotted 1px;
}

.topics_campaign{
width:650px;
background-image:url(../images/layout/topics_campaign.png);
background-repeat:no-repeat;
line-height:2.2;
border-bottom:#999 dotted 1px;
}

.topics_recipe{
width:650px;
background-image:url(../images/layout/topics_recipe.png);
background-repeat:no-repeat;
line-height:2.2;
border-bottom:#999 dotted 1px;
}

.topics_sale{
width:650px;
background-image:url(../images/layout/topics_sale.png);
background-repeat:no-repeat;
line-height:2.2;
border-bottom:#999 dotted 1px;
}


.topicstext{
width:450px;
line-height:2.2;
padding-left:110px;
font-size:12px;
}
	
#menu{
	width:650px;
	height:450px;
	margin-top:25px;
	}

.menu_box{
	width:650px;
	height:200px;
	padding:25px 0px 0px 0px;
}

.menu01{
float:left;
padding:0px 25px 0px 0px;
	}
	
#ranking{
	width:650px;
	height:191px;
	margin-top:40px;
	}
	
.rankingbox{
float:left;
width:120px;
hight:200px;
padding-right:10px;
}

#footer{
	width:855px;
	height:auto;
	clear:both;
	padding-top:60px;
	}
	
#footer p{
	padding-top:10px;
}
	
#footer_01{
	width:265px;
	height:330px;
	float:left;
	padding-right:30px;
	}
	
.calender{
	margin-left:49px;
	
}
	
#footer_02{
	width:265px;
	float:left;
	padding-right:30px;
	}
	
#footer_03{
	width:265px;
	float:left;
	}

#footer_04{
	width:855px;
	height:25px;
	background-color:#3CC;
	clear:both;
	}
	
#footer_05{
	width:855px;
	height:25px;
	border-top:1px solid #666;
	text-align:center;
	padding-top:10px;
	margin-top:5px;
	}

/* ____ 商品詳細ページ ____ */
.storia{
float:right;
width:310px;
padding:10px 20px 10px 20px;
margin:10px 0px;
border:1px dotted #999999;
}

.storia650 {
width:608px;
padding:10px 20px 10px 20px;
margin:20px 0px;
border:1px dotted #999999;
clear:both;
}

/* ____ カート中略部分 ____ */
.cart_box01{
width:298px;
padding:10px 20px 10px 20px;
margin:10px 0px;
border:1px dotted #999999;
}
	
/* ____ フロートボックス解除用。htmlでは<br class="clear">で使用 ____ */
.clear {
clear:both;
}
/* ____________ 横並び時のフロートボックスは以下が基本 __________ */
.== {
width:==px;
float:left;
}
/* ____ 横並び時のフロートボックスでマージンを使う場合は以下が基本 ____ */
.== {
width:==px;
margin:==;
float:left;
display:inline;
}
/* ____ パディングやボーダー左右を使う場合はwidthと一緒に使わない。  _____ */
.== {
padding:==;
}
.== {
border:==px solid #==;
}
.== {
padding:==;
border:==px solid #==;
}


/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/* ~~~~~~~~~~~ スワップイメージ（ロールオーバー）のひな形 ~~~~~~~~~~~*/
/* ~~~~~~~~~~~ ==の箇所を書き換えて使用します             ~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/


/* ______ フロートありバージョン ______ */

.== ,.== a ,.== a:hover,.== a:focus{
width:==px;height:==px;text-indent:-2000px;
background:url(images/==.gif) no-repeat;
text-decoration: none;float:left;
}
.== {
margin:==;display:inline;
}
.==,.== a:hover,.== a:focus {
background:url(images/==_over.gif) no-repeat;
}

/* ______ フロート無しバージョン ______ */

.== ,.== a ,.== a:hover,.== a:focus{
width:==px;height:==px;text-indent:-2000px;
background:url(image/==.gif) no-repeat;
text-decoration: none;display:block;
}
.== {
margin:==;
}
.==,.== a:hover,.== a:focus {
background:url(image/==_over.gif) no-repeat;
}










/*renew0925*/


.def_renew{
  color:#666666;
  font-size:12px;
  line-height:1.3;
}

span.font_red01{color:#FF0033;}
span.font_gray01{color:#666666;}

/*shopping.html*/

table.tabl_category{width:600px; border:0px; background-color:#FFFFFF; font-size:12px; margin:0px 0px 0px 10px;}
table.tabl_category th{width:300px; border:0px; background-color:#333333; color:#FFFFFF;}
table.tabl_category td{width:300px; border:0px; text-align:center;}


table.tabl_concept{width:600px; border:0px; background-color:#FFFFFF; font-size:12px; margin:0px 0px 0px 10px;}
table.tabl_concept th{width:280px; padding:10px; border:0px; background-color:#333333; color:#FFFFFF;}
table.tabl_concept td{width:270px; border:0px; text-align:left; padding:10px 15px 20px 15px; color:000;}
table.tabl_concept td p{line-height:130%; padding:7px 0px; margin:0px;}


/*kaishagaiyo.html*/

table.tabl_kaisha{width:590px; border:0px; background-color:#ccc; font-size:12px; margin:0px 0px 0px 10px;}
table.tabl_kaisha th{width:130px; padding:5px 10px; border:0px; font-weight:normal; background-color:#efefef; color:#000000;}
table.tabl_kaisha td{width:420px; border:0px; text-align:left; background-color:#fff; padding:5px 10px; color:000;}
table.tabl_kaisha td p{line-height:130%; margin:0px; padding:5px;}

table.tabl_kaisha_torihiki{width:390px; border:0px; background-color:#efefef; font-size:12px; margin:5px 0px 5px 10px;}
table.tabl_kaisha_torihiki th{width:240px; padding:5px; border:0px; font-weight:normal; background-color:#fff; color:#000000; text-align:left;}
table.tabl_kaisha_torihiki td{width:140px; border:0px; text-align:left; padding:5px; color:000;}
table.tabl_kaisha_torihiki td p{line-height:130%; margin:0px; padding:5px;}

table.tabl_kaisha_torihiki_a{width:390px; border:0px; background-color:#efefef; font-size:12px; margin:5px 0px 5px 10px;}
table.tabl_kaisha_torihiki_a td{width:380px; border:0px; text-align:left; padding:5px; color:000;}
table.tabl_kaisha_torihiki_a td p{line-height:130%; margin:0px; padding:5px;}

td.td_aisatu01{padding:15px 20px; text-align:left;}

td.td_aisatu01 p{line-height:130%; padding:7px 0px 0px 0px; margin:0px;}



/*DOLCE*/

.dol_catmidasi01{padding:10px 10px 20px 15px; border-bottom:1px dotted #ccc;}
.dol_catmidasi01 h2{font-size:16px; font-weight:bold; padding:0px 0px 7px 0px; margin:0px;}


/*FAX ORDER*/

div.fax_wrapper{width:700px; text-align:center; margin:10px auto 30px auto;}
div.fax_wrapper h1{font-size:16px; line-height:130%;}
div.fax_wrapper h2{font-size:14px; line-height:130%;}
div.fax_wrapper h3{font-size:14px; line-height:130%; text-align:center;}

div.fax_wrapper p{text-align:left; padding:0px 0px 0px 60px; margin:0px; font-size:12px;}


table.tabl_faxorder01{width:600px; background-color:#fff; font-size:12px; border:1px solid #ccc;}
table.tabl_faxorder01 th{background-color:#fff; padding:7px;}
table.tabl_faxorder01 td{background-color:#fff; padding:7px;}

table.tabl_faxorder02, table.tabl_faxorder03, table.tabl_faxorder04 {width:590px; background-color:#fff; text-align:left; font-size:12px;}

table.tabl_faxorder02{ margin:15px 0px 5px 0px; border-top:1px solid #ccc; border-bottom:1px solid #ccc; border-left:1px solid #ccc;}
table.tabl_faxorder03{ margin:15px 0px 5px 0px; border-bottom:1px solid #ccc; border-left:1px solid #ccc;}
table.tabl_faxorder04{ margin:15px 0px 5px 0px; border-bottom:1px solid #ccc; border-left:1px solid #ccc;}

table.tabl_faxorder02 th{padding:7px 0px; text-align:center; border-right:1px solid #ccc; background-color:#efefef;}
table.tabl_faxorder02 td{padding:7px; border-top:1px solid #ccc; border-right:1px solid #ccc;}

table.tabl_faxorder03 th{width:200px; padding:7px 10px; border-top:1px solid #ccc; border-right:1px solid #ccc; background-color:#efefef;}
table.tabl_faxorder03 td{width:350px; padding:7px 10px; border-top:1px solid #ccc; border-right:1px solid #ccc;}

table.tabl_faxorder04 th{width:160px; padding:7px 10px; border-top:1px solid #ccc; border-right:1px solid #ccc; background-color:#efefef;}
table.tabl_faxorder04 td{width:390px; padding:7px 10px; border-top:1px solid #ccc; border-right:1px solid #ccc;}


div.div_ingred650{width:650px; clear:both; padding:20px 0px 10px 0px;}
table.tabl_ingred650{width:650px; background-color:#ccc;}
table.tabl_ingred650 th{width:150px; background-color:#efefef;}
table.tabl_ingred650 td{width:500px; background-color:#fff;}

div.div_ingred{width:350px; float:right; padding:20px 0px 10px 0px;}
table.tabl_ingred{width:350px; background-color:#ccc;}
table.tabl_ingred th{width:100px; background-color:#efefef;}
table.tabl_ingred td{width:250px; background-color:#fff;}




ul.ul_sitemap{line-height:150%; padding-top:0px; margin-top:0px;}
ul.ul_sitemap li{}

.textwithdr{text-decoration:line-through;}

h2.sitemap_title{padding:20px 0px 0px 0px;}

/*future-footer*/

div.prdct_title{padding:15px 0px 10px 0px; text-align:left;}
p.prdct_com1{text-align:left; padding:3px 0px 6px 0px; margin:0px; line-height:135%;}
p.prdct_com0{text-align:left; padding:3px 5px 3px 0px; margin:0px; line-height:120%;}

p.outlet1{text-align:left; padding:3px 20px 6px 0px; margin:0px; line-height:135%; color:#FF3300;}

/*caegory ichiran*/
div.categ_img{text-align:center;}

/*toiawase_form*/
INPUT {
	LINE-HEIGHT: 150%; COLOR: #333333; FONT-SIZE: 12px
}
#error {
	MARGIN: 0px 0px 10px; WIDTH: 500px
}
#error TD {
	PADDING-BOTTOM: 10px; LINE-HEIGHT: 150%; MARGIN: 0px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; COLOR: #ff0000; FONT-SIZE: 12px; PADDING-TOP: 0px
}
#button {
	MARGIN: 0px; WIDTH: 500px
}
#button TD {
	TEXT-ALIGN: center; PADDING-BOTTOM: 10px; MARGIN: 0px auto; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; PADDING-TOP: 10px
}

div#basic {
	BORDER:0px; MARGIN: 10px 0px 0px 0px; WIDTH: 490px;
}

div#basic table{width:480px; border-bottom:1px solid #ccc; margin:15px 0px 0px 0px;}

div#basic table td.head {
	width:129px; BACKGROUND-COLOR: #eeeeee; COLOR: #333333; FONT-SIZE: 12px; padding:7px;
border-top:1px solid #ccc; border-left:1px solid #ccc;}
div#basic table td.data {
	width:349px; background-color:#fff; COLOR: #333333; FONT-SIZE: 12px; padding:7px;
border-top:1px solid #ccc; border-right:1px solid #ccc;}


#basic .sample {
	background-color:#fff; LINE-HEIGHT: 130%; COLOR: #666666; FONT-SIZE: 10px;
}
#basic .attention {
	LINE-HEIGHT: 130%; COLOR: #ff0000; FONT-SIZE: 12px
}
.textarea INPUT {
	BORDER-BOTTOM: #999999 1px solid; BORDER-LEFT: #999999 1px solid; PADDING-BOTTOM: 0px; BACKGROUND-COLOR: #eeeeee; MARGIN: 0px 5px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP: #999999 1px solid; BORDER-RIGHT: #999999 1px solid; PADDING-TOP: 0px
}
.textarea TEXTAREA {
	BORDER-BOTTOM: #999999 1px solid; BORDER-LEFT: #999999 1px solid; PADDING-BOTTOM: 0px; BACKGROUND-COLOR: #eeeeee; MARGIN: 0px 5px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP: #999999 1px solid; BORDER-RIGHT: #999999 1px solid; PADDING-TOP: 0px
}
.textarea SELECT {
	BORDER-BOTTOM: #999999 1px solid; BORDER-LEFT: #999999 1px solid; PADDING-BOTTOM: 0px; BACKGROUND-COLOR: #eeeeee; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP: #999999 1px solid; BORDER-RIGHT: #999999 1px solid; PADDING-TOP: 0px
}
.textarea INPUT:focus {
	BORDER-BOTTOM: #999999 1px solid; BORDER-LEFT: #999999 1px solid; PADDING-BOTTOM: 0px; BACKGROUND-COLOR: #ffffff; MARGIN: 0px 5px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP: #999999 1px solid; BORDER-RIGHT: #999999 1px solid; PADDING-TOP: 0px
}
.textarea TEXTAREA:focus {
	BORDER-BOTTOM: #999999 1px solid; BORDER-LEFT: #999999 1px solid; PADDING-BOTTOM: 0px; BACKGROUND-COLOR: #ffffff; MARGIN: 0px 5px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP: #999999 1px solid; BORDER-RIGHT: #999999 1px solid; PADDING-TOP: 0px
}

div#basic h1{font-size:14px;}
p.toiawase_title{font-size:14px; font-weight:bold; padding-top:10px;}
p.toiawase_kanryo{font-size:14px;}
table#formmailer_table1 td{font-size:14px; border-bottom:0px;}

/*product page*/
.itemCatchCopy {
font-size:13px; /* フォントサイズ */
color:#FF3300; /* フォント色 */
margin-bottom:10px; /* 下の余白 */
text-decoration:none; /* 下線を入れない */
display:block; /* 改行を入れる */
line-height:1.2; /* 行間 */
text-align:left:
}

/*アンカーリンク*/
.page_top{
text-align:right;
margin:10px 20px;
font-size:12px;
}

/*コラム*/

#colum_page{
width:650px;
margin-top:0px;
color:#999999;
float:right;
}

#colum_page a:link{
text-decoration:none;
}
#colum_page a:visited{
text-decoration:none;
}
#colum_page a:hover{
text-decoration:none;
color:#FF3300;
}
#colum_page a:active{
text-decoration:none;
}

h2.column{
	margin-top:0px;
	margin-bottom:20px;
}

h3.column{
font-size:14px;
color:#666666;
}

.column-box300{
	width:300px;
	height:150px;
	margin-top:30px;
	margin-right:24px;
	border-right:#999999 1px solid;
	border-bottom:#999999 1px solid;
	text-align:left;
	float:left;
}

.column-date{
font-size:10px;
}

img.column-image{
margin:0px 10px 0px 0px;
float:left;
}

.column-textarea{
width:550px;
margin-bottom:30px;
padding-left:50px;
font-size:12px;
color:#333333;
line-height:1.5;
font-weight:lighter;
}

.orange{
color:#FF3300;
}

.olive{
color:#666600;
}

table.recomend{
font-size:12px;
text-align:center;
}

td.recomend_text{
font-size:11px;
line-height:1.2;
text-align:left;
}

table.recomend a:link{
text-decoration:none;
line-height:1.3;
color:#FF3300;
}
table.recomend a:visited{
text-decoration:none;
line-height:1.3;
color:#FF3300;
}
table.recomend a:hover{
text-decoration:none;
line-height:1.3;
color:#FF3300;
}
table.recomend a:active{
text-decoration:none;
line-height:1.3;
}

/*各商品ページ*/
/* Product Page */
#product_page650{
width:650px;
margin:0px 0px 30px 0px;
}

#product_page_left300{
width:300px;
margin:0;
float:left;
}

#product_page_right350{
width:350px;
margin:0;
float:left;
}

#product_page_center500{
width:500px;
margin-left:75px;
}

#product_page_links{
width:350px;
margin:20px 0px;
float:left;
}

img.prdct{
margin:5px 0px;
}

.margin-top10px{
margin-top:10px;
}

.orange{
color:#FF3300;
}

.desc_h{
font-size:20px;
line-height:1.3;
text-align:center;
font-family:Georgia, "Times New Roman", Times, serif;
}

.desc_h_left{
font-size:20px;
line-height:1.3;
text-align:left;
font-family:Georgia, "Times New Roman", Times, serif;
}

.desc_01{
font-size:14px;
font-weight:bold;
text-align:center;
line-height:1.3;
font-family:"ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka,  "MS PGothic", sans-serif;
}

.desc_02{
font-size:12px;
font-weight:normal;
text-align:center;
line-height:1.5;
font-family:"ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka,  "MS PGothic", sans-serif;
}

.desc_02left{
font-size:12px;
font-weight:normal;
text-align:left;
line-height:1.5;
font-family:"ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka,  "MS PGothic", sans-serif;
}

.desc_03{
font-size:20px;
font-weight:bold;
font-style:italic;
color:#660000;
text-align:center;
font-family:Georgia, "Times New Roman", Times, serif;
}

.desc_04{
font-size:16px;
font-weight:bold;
font-style:italic;
color:#660000;
line-height:1.3;
text-align:center;
font-family:Georgia, "Times New Roman", Times, serif;
}

.desc_05{
font-size:12px;
font-style:italic;
line-height:1.5;
text-align:center;
font-family:Georgia, "Times New Roman", Times, serif;
}

hr.product_page_line{
margin-top:10px;
margin-bottom:20px;
border:#999999 dotted 1px;
}

ul.award{
font-size:12px;
font-style:italic;
line-height:1.3;
text-align:left;
}

li.award{
list-style-type:square;
}

/*左カラム開始*/
.bannerspace_topbottom10px{
margin-top:10px;
margin-bottom:10px;
margin-right:20px;
}
/*左カラム終了*/

/*セットメニュー*/

#setmenu_650{
width:640px;
padding-left:10px;
font-size:14px;
line-height:1.3;
font-family:"ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka,  "MS PGothic", sans-serif;
}

ul.setmenu_items{
	width:350px;
	text-align:left;
}

li.setmenu_items{
	width:300px;
	list-style-type:disc;
	float:left;
}

li.setmenu_right{
	list-style-type:disc;
	width:300px;
	float:left;
}

ul.setmenu_howtocook{
	width:650px;
	text-align:left;
}

li.setmenu_howtocook{
	list-style-type:decimal;
}

/*レシピページ*/
#recipe_650{
width:640px;
padding-left:10px;
font-size:14px;
line-height:1.5;
font-family:"ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka,  "MS PGothic", sans-serif;
color:#666666;
}

#recipe_items350{
	width:300px;
	float:right;
	text-align:left;
}

p.recipe_howto{
padding-left:20px;
}

.recipe_title{
	width:630px;
	font-size:16px;
	text-align:center;
	margin:auto 0px;
	color:#FFFFFF;
	background-color:#999999;
}

.recipe_cate{
	padding:2px 10px 2px 10px;
	background-color:#CC3333;
	color:#FFFFFF;
	font-family: Georgia, "Times New Roman", Times, serif, "ＭＳ Ｐ明朝";
	font-size:14px;
	line-height:1.5;
}

p.recipe_menu{
	padding:0px 5px 0px 5px;
	font-size:13px;
	line-height:1.3;
}

p.recipe_menu_bottom{
	margin-bottom:40px;
	padding:0px 5px 0px 5px;
	font-size:13px;
	line-height:1.3;
}


ol.recipe_howto{
padding:10px 10px 10px 10px;
margin-left:20px;
}

.recipe_howto li{
margin-bottom:10px;
}

ul.recipe_ingre{
margin-left:20px;
line-height:1.3;
list-style:square;
}

