/*renew100430*/



body{margin:0px auto; padding:0px; text-align:center; font-family:"ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka,  "MS PGothic", sans-serif; line-height:1.3; color:#333333;}



img a:{border:0px; margin:0px;}

img a:link{border:0px; margin:0px;}

img a:visited {border:0px; margin:0px;}

img a:hover{border:0px; margin:0px;}



img{border:0px; margin:0px; padding:0px;}

/*左カラム開始*/
.bannerspace_topbottom10px{
margin-top:10px;
margin-bottom:10px;
margin-right:20px;
}
/*左カラム終了*/

.def_renew{

  color:#333333;

  font-size:12px;

  line-height:1.3;

}



.renew_fot14{font-size:14px;}



div#renew_wrapper{width:840px; margin:0px auto 0px auto; padding:0px; text-align:center;}



div#renew_contents{clear:left; width:840px; text-align:left; padding-top:25px;}



div#site_info{width:840px; padding:4px 0px; text-align:right;}



div#site_info h1{font-size:12px; font-weight:normal; color:#66033a; margin:0px; padding:5px 10px 0px 10px;}

div#renew_headder{width:840px; padding:0px; margin:0px;}

div#renew_glmenu{width:840px; height:40px; padding:0px; margin:0px;}



div#renew_glmenu ul{padding:0; margin:0px; list-style-type: none;}

div#renew_glmenu ul li{padding:0px; margin:0px; float:left;}

div#renew_glmenu ul li a{padding:0px; margin:0px;}





td#td_renew_left_menu{width:150px; margin:0px; padding:0px; vertical-align:top;}

div#renew_left_menu{width:180px; text-align:left; margin:0px; padding:0px 0px 20px 0px;}

div#renew_left_menu ul{margin:0px; padding:0px; list-style-type: none; line-height:0;}

div#renew_left_menu ul li{margin:0px; padding:0px;	display: block;	line-height:normal;}

div#renew_left_menu ul li img a{vertical-align:bottom; margin:0px; padding:0px;}



div#renew_left_menu02{width:158px; border:1px solid #edcfe0; margin:0px 20px 20px 0px; padding:0px 0px 20px 0px;}



div#renew_left_sched{width:150px; text-align:center; margin:0px auto; padding:5px 0px;}



table.left_sched_tabl{background-color:#ccc; font-size:12px;}

table.left_sched_tabl td.sched_td00{background-color:#ffffff; color:#333; text-align:center;}

table.left_sched_tabl td.sched_td01{background-color:#CCFF66; text-align:right;}

table.left_sched_tabl td.sched_td02{background-color:#efefef; text-align:right;}

table.left_sched_tabl td.sched_td03{background-color:#ffffff; text-align:right;}









td#topmain{width:500px; padding:0px; margin:0px; vertical-align:top; font-size:12px;}



div.topmain_column{width:500px; padding:0px 0px 25px 0px; margin:0px;}

div.topmain_column h2{font-size:12px; margin:0px; padding:5px 10px 0px 10px;}

div.topmain_column h3{font-size:14px; margin:0px; padding:5px 10px 0px 10px;}

div.topmain_column p{margin:0px; padding:5px 17px 5px 10px; line-height:130%;}





span.font_red01{color:#FF0033;}

span.font_gray01{color:#666666;}





td#topright{width:160px; padding:0px 0px 0px 0px; margin:0px; vertical-align:top; font-size:12px;}



div#renew_right_login{width:160px; padding:0px 0px 10px 0px; margin:0px; text-align:center;}



div.topright_column{width:160px; padding:0px 0px 15px 0px; margin:0px; text-align:center;}



table.tabl_rankpdf{width:145px; border:1px solid #edcfe0; font-size:12px; margin:0px auto; padding:0px;}



table.tabl_rankpdf td.td_rank01{padding:0px 7px 5px 7px; border-bottom:1px dotted #ccc;}

table.tabl_rankpdf td.td_rank02{padding:3px 0px 3px 0px; vertical-align:middle; text-align:center;}





table.topevent{width:450px; background-color:#efefef; font-size:12px; margin:5px 0px 0px 3px;}

table.topevent th{background-color:#333; color:#fff; padding:7px 0px; text-align:center;}

table.topevent td{background-color:#fff; color:#333; padding:4px;}





td#footer{width:840px; height:30px; text-align:center; border-top:1px solid #66033a; margin:0px 0px 0px 0px; padding:10px 0px 0px 0px;}





/*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:600px; text-align:center; margin:10px auto 30px auto;}

h1.fax_wrapper {font-size:16px; line-height:130%; text-align:center; float:none; margin-bottom:30px;}

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:600px; 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_ingred{width:400px; float:right; padding:20px 10px 10px 0px;}

table.tabl_ingred{width:380px; background-color:#ccc;}

table.tabl_ingred th{width:100px; background-color:#efefef;}

table.tabl_ingred td{width:280px; 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 FutureオリジナルCSSと一部異なります*/












/*original meta css*/



	.subtitle{color:#FF6600;font-size:12px;font-weight:bold;}

	.title{color:#FFFFFF;font-size:12px;font-weight:bold;}

	.def{color:#660000;font-size:12px;line-height:16px;}

	.nav{font-size:12px;}

	.nav1{font-size:12px;color:##006600;font-weight:bold;}

	.weit{font-size:12px;color:#999999;}









a:link {

text-decoration:none; /*下線を出す（下線を消したときはtext-decoration:none）*/

color:#000000 ; /*未訪問リンクのカラー*/

}

a:visited {

text-decoration:none; /*下線を消す（下線を出したいときはtext-decoration:underline）*/

color:#000000 ; /*訪問済みリンクのカラー*/

}

a:active {

text-decoration:none; /*下線を消す（下線を出したいときはtext-decoration:underline）*/

color:#000000 ; /*クリックしたときのカラー*/

}

a:hover {

text-decoration:underline; /*下線を出す（下線を消したときはtext-decoration:none）*/

color:#FF3300; /*マウスが乗ったときのフォントカラー*/

}


/*アンカーリンク*/
.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;
}

/*各商品ページ*/

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

#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;
}

.margin-top10px{
margin-top:10px;
}

.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;
}