@charset "shift_jis";html { overflow-y:scroll; }html {/*時にhtmlきゃは説明箇所*/  scrollbar-3dlight-color:#ffffff;  scrollbar-arrow-color:#ffffff;  scrollbar-base-color:#aaa7dc;  scrollbar-darkshadow-color:#ffffff;  scrollbar-face-color:#aaa7dc;  scrollbar-highlight-color:#ffffff;  scrollbar-shadow-color:#aaa7dc;  background-image: url('./img/backb.jpg');  background-attachment:SCROLL;  /*固定:FIXED移動:SCROLL*/}/* { margin: 0;  padding: 0; } */a	{text-decoration:none; color: #000099; }a:hover	{text-decoration:none; color: #0000FF; }body {  font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', Osaka, 'メイリオ','Meiryo','Ke_PGothic', 'ＭＳ Ｐゴシック', 'Meiryo UI', 'MS PGothic', sans-serif;  /*font-family:inherit !important;MeiryoKe_PGothic*/  font-size: 14px;  text-align: center;  color: #000000;  padding: 0;  margin: 0;}/* -ページ全体サイズ- */#wrapper {  width: 724px;  margin: 0 auto;  text-align: left;  border: 0px solid #000;  /*border-left:1px solid #570205;  border-right:1px solid #570205;  background-color: #FFF;*/}/*- ヘッダー箇所 -*/#header {  background:#fff url('./img/top_logo.jpg') no-repeat 0px 0px;  width: 720px;  height: 145px;  position: relative;  top: 0px;  left: 0px;  border: 2px solid #fff;}#header span	{  font-family: Times New Roman, sans-serif;  padding: 0px 0px 0px 0px;  font-size:10px;}#header h2	{  margin: 0;  padding: 0;  font-size:12px;    /*display:inline;*/  font-weight:normal;}#header img	{  border: 0px ; padding:0px 5px 0px 0px;}/*--------------------------------*//*- サイズ箇所 -*/#container {   width: 690px;  margin: 20px 0 5px 15px;  border: 0px dashed #000;}/*-- indexサイドバー左部分 --*/#sidebar {  width: 225px;  float: left;  text-align: center;  margin-bottom: 0em;  border: 0px solid #9999ff;}/*- サイドバー範囲 -*/#sidebar div {  width: 220px;  padding: 5px 0px;  border: 0px dotted #4F45A9;}/*- サイドバー余白 -*/.sidetitle {  font-size: 10px;  font-weight: normal;  margin-bottom: 0px;  padding: 5px 0 0 5px;}/*- Homeコンテンツ右部分 --*/#contents {  width: 455px;  float: right;  text-align: center;  margin-bottom: 0em;  border: 0px solid #ff9999;}/*- Homeコンテンツ右余白 -*/.contentstitles {  font-weight: normal;  margin-bottom: 0px;  padding: 12px 0px 5px 0px;  border: 0px solid #ff9999;}/*- ページタイトル箇所・foodmill -*/#pagetitle {  width: 692px;  float: left;  text-align: left;  margin-bottom: 1em;  border: 0px solid #ff9999;}/*- メニュータイトル箇所 -*/#menupagetitle {  width: 692px;  float: left;  text-align: left;  margin-bottom: 0em;  border: 0px solid #ff9999;}/*- 紹介箇所 -*/#contentsmain {  width: 640px;  text-align: left;  padding:0px 0px 20px 0px;  margin:10px 20px ;  float: left;  margin-bottom: 1em;  border: 0px dashed #6D92C8;}/*- webcam箇所 -*/#contentscam {  width: 650px;  text-align: center;  padding:0px 0px 20px 0px;  margin:15px 18px ;  float: left;  margin-bottom: 1em;  border: 0px dashed #6D92C8;}/*- main範囲 -*/#contentssub div {  padding: 0px 0px;  border: 0px dotted #40FF40;}/*- main/余白 -*/.mainside {  text-align: left;  font-weight: normal;  margin-bottom: 5px;  padding: 5px 0 0 5px;}/*- main中央/余白 -*/.mainside_c {  text-align: center;  font-weight: normal;  margin-bottom: 5px;  padding: 5px 0 0 5px;  border: 1px dotted #40FF40;}/*- link中央/余白 - td入力で日記上下*/#lecentre table{  border-collapse: separate;  /*border-collapse: collapse;*/  margin-left:auto;  margin-right:auto;  padding: 5px 0 5px 0;  border: 0px dotted #ff9999;}#lecentre td{  border: 0px dotted #ff9999;}/*- MENUページ箇所 -*/#contentsmenu {  width: 692px;  text-align: left;  padding:0px 0px 10px 0px;  margin:0px 0px ;  float: left;  margin-bottom: 1em;  border: 0px dotted #ff9999;}/*- ▲top -*/#topnav {  font-family: Times New Roman, sans-serif;  width: 688px;  text-align: right;  padding:0px 0px 0px 0px;  margin:0px 0px ;  float: left;  margin-bottom: 1em;  border: 0px dotted #ff9999;}/****スクロールトップ****/#nav-dock {	position: fixed;	z-index: 999;	right: -2px;/right: 0px;	top: 92%; _width:100px; _float:right;}#nav-dock a {	display: block;padding: 10px 10px;	margin: 0px 0;background: #e5e6ee ;	color: #1a1a1a;	text-decoration: none ;	-webkit-border-top-left-radius: 7px ;	-moz-border-radius-topleft: 7px ;	-o-border-radius-topleft: 7px ;	-webkit-border-bottom-left-radius: 7px ;	-moz-border-radius-bottomleft: 7px ;	-o-border-radius-bottomleft: 7px ;	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .3);	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .3);	font-family: 'Tahoma', sans-serif;	font-size: 12px;}#nav-dock a:hover{	text-decoration: underline ;background: #d7d7d7 ;}/*- フッター箇所(copyright) -*/#footer {  padding: 0em;  text-align: center;}/*- pagetopNavi -*/#pagetopNavi {  position: fixed;  z-index: 9999;  right: 0px;    /* 右端からの位置 */  bottom: 0px;    /* 下からの位置 */  width: 85px;    /* 横幅 */  height: 1.4em;    /* 高さ */  font-size: 10px;  font-family: verdana,arial;  text-align: center;}#pagetopNavi a {  display:block;  width: 85px;    /* 横幅 */  height: 1.4em;    /* 高さ */  line-height: 1.6;  /* 高さ */  overflow: hidden;  color: #ffffff;    /* 文字色 */  background: #AAA7DC;  /* 背景色 */  text-decoration: none;  outline: none;}#pagetopNavi a:hover {  background: #BBBFFF;  /* 背景色 */}* html #pagetopNavi {display: none;}/*<div id="pagetopNavi"><a title="" href="#pagetop" onclick="scrollTo(0,0);return false" onkeypress="this.onclick()">PAGETOP</a></div>*//*----------------------------------------------*//*メニュー*/div#menu {  width: 720px;  height: 40px;  margin: 1px auto;  float: center;   font-weight: normal;  color: #000000;  font-size:12px;  background-color:#ffffff;}/*div#menu {  border-right:1px dotted #800;  border-left:1px dotted #800;  border-bottom:1px dotted #800;  border-top:1px dotted #800;}*/.line	{  border-right:1px dotted #800;  border-left:1px dotted #800;  border-bottom:1px dotted #800;  border-top:1px dotted #800;}.noline	{  border-right:1px dotted #800;  border-left:1px dotted #800;  border-bottom:0px dotted #800;  border-top:1px dotted #800;}div#menu ul {  border: none;  margin: 0px;  padding: 0;  width: 720px; /*height: 100px;*/}/*----------------------------------------------*//*カテゴリ（ポジティブ）*/div#menu li {  background-image: url(./img/cofeegree.gif);  background-position: 5px 3px;  background-repeat: no-repeat;  margin: 0;  padding: 0px 0px 0px 25px;  float:left;  width: 119px;  height: 20px;  list-style: none;  line-height: 21px;  text-align: left;  overflow: hidden;}/*カテゴリ（アクティブ）*/div#menu li.on {  background-image: url(./img/cofeered.gif);  background-position: 5px 3px;  background-repeat: no-repeat;  margin: 0;  padding: 0px 0px 0px 25px;  font-weight: 800;  float:left;  width: 119px;  height: 20px;  list-style: none;  line-height: 21px;  text-align: left;  overflow: hidden;}/*------ color font -------*/.ffc	{ background-color: #ffffcc; }.ddf	{ background-color: #ddddff; }.red	{ color: #ff0000; }.efont	{ font-family: 'Verdana';}a.red:hover	{ text-decoration:none; color: #ff0000; }/*----------------------*/.left	{ text-align: left; }.right	{ text-align: right; }.center	{ text-align: center; }.vtop	{ vertical-align:top; }.vmiddle	{ vertical-align:middle; }/*----------------------*/.spacer_0,.spacer_0{font-size:0px;}.spacer_5  { height:5px; clear:both;}.spacer_10 { height:10px; clear:both;}.spacer_15 { height:15px; clear:both;}.spacer_20 { height:20px; clear:both;}.spacer_25 { height:25px; clear:both;}.spacer_30 { height:30px; clear:both;}.spacer_40 { height:40px; clear:both;}.spacer_50 { height:50px; clear:both;}.spacer_60 { height:50px; clear:both;}.spacer_70 { height:50px; clear:both;}.spacer_80 { height:80px; clear:both;}.spacer_100 { height:100px; clear:both;}.clear { clear:both;font-size:0px; }.indent_10 { padding-left:10px;}.indent_20 { padding-left:20px;}.AA {  font-family:'MS PGothic', 'ＭＳ Ｐゴシック', sans-serif;  line-height:100%;  font-weight:normal;  font-size:14px;  margin:0 -10px;  }/*----------------------*//*商品カテゴリ*/div#sbsf {  width: 720px;  height: 40px;  margin: 0px auto;  float: center;   font-weight: normal;  font-family:Tahoma;  color: #000099;  font-size:18px;  background-color:#ffffff;}div#sbsf {  border-right:1px dotted #800;  border-left:1px dotted #800;  border-bottom:1px dotted #800;  border-top:0px dotted #800;}div#sbsf ul {  border: none;  margin: 0px;  padding: 4px 0px 0px 25px;  width: 695px;  /*height: 100px;*/}div#sbsf li {  margin: 3px;  padding: 5px;  float:left;  width: 150px;  list-style: none;  line-height: 13px;  background-color: #FFCCFF;  text-align: center;  overflow: hidden;  border-right:1px dotted #800;  border-left:1px dotted #800;  border-bottom:1px dotted #800;  border-top:1px dotted #800;}div#sbsf a {  display: block;}/* -- 文字 -- */#contents p {  line-height: 1.6em;  margin-bottom: 0.5em;}#footer p { text-align: center; }#footer span { text-align: center;   clear: both;}p#clear {  margin: 0;  clear: both;}/*----------------------*/img	{ border: 0; }#addressinfo{	border: 3px double #EFEFEF;	margin: 0px 5px 0px 5px;	padding: 0px 0px 15px 0px;	background: url('./img/landmark.gif') no-repeat 100% 100%;	background-color:#FEFEFE;	border-radius: 10px;	/* CSS3草案 */	-webkit-border-radius: 10px;	/* Safari,Google Chrome用 */	-moz-border-radius: 10px;	/* Firefox用 */}.contentstitlesinfo {/*HOME店名箇所*/	font-weight: normal;	margin-bottom: 0px;	padding: 0px 0px 0px 0px;	border: 0px solid #ff9999;	line-height:150%;}h1	{/*HOME店名箇所*/	font-size: 21px;margin:0px 0px 0px 0px;color:#000000;}h5.ruby	{/*ルビ箇所*/	text-align:left;	font-size: 9px;margin:-15px 0px -4px 60px;	color:#C5C4CA;	font-weight: normal;}h5	{/*交通機関箇所*/	font-size: 11px;margin:0px 0px 0px 0px;	color:#5E566C;	font-weight: 800;}.catch		{/*HOMEキャッチコピー背景箇所*/	background: url('./img/20_1024.jpg') no-repeat 50% 50%;	background-color:#FCFBF6;}.catch_1		{/*HOMEキャッチコピー1箇所*//*	font-family: "ＤＦ極太明朝体", sans-serif;*/	font-size:15px;	text-align:center;	color:#BA4913;	font-weight: 600;	line-height:145%;	letter-spacing: 0pt;	margin: 25px 0px 0px 0px;	/*filter:alpha(opacity=70) glow(color=#000000,strength=6);	text-shadow: #000 2px 2px 4px;	opacity:80;	text-shadow: -1px -1px 1px rgba(0, 0, 0, 0.4), 	1px 1px 1px rgba(255, 255, 255, 0.5); */	/*text-shadow:2px 2px 0px #939393,	4px 4px 0px #1c1c1c;*/}.catch_2		{/*HOMEキャッチコピー2箇所*/	font-size:12.5px;	text-align:left;	color:#0E484D;	font-weight: 600;	line-height:1.8;	letter-spacing: -1px;	margin:15px 25px 30px 40px;}/*HOME インフォメーションTABLE*/table.block	{ text-align:center;margin:auto; border-collapse: collapse; }td.radius	{ background-repeat: no-repeat; width: 8px; height: 8px; }td.upper_left	{ background-image: url('./img/tb/zzzzzz-1.gif'); }td.upper_right	{ background-image: url('./img/tb/zzzzzz-2.gif'); }td.lower_left	{ background-image: url('./img/tb/zzzzzz-4.gif'); }td.lower_right	{ background-image: url('./img/tb/zzzzzz-3.gif'); }td.noimg		{ background-color: #aaa7dc; }/*--http://www.tuyudaku.net/javascript/border-radius.html--*/.korinfo	{/*HOMEaddress*/	line-height:1.5;	margin:0px 0px 0px 0px;	font-size: 15px;}.advertisement	{/*HOMEaddress*/	height:38px;	margin:8px 0px;}.rssnews {/*rss*/	width: 430px ;	margin: 0 auto;	padding: 0 auto;	text-align: center;}#footercontents 	{/*-- footerコンテンツ --*/	font-weight: normal;	margin-bottom: 0px;	padding: 0px 0px 0px 0px;	border: 0px solid #ff9999;}.homefooter	{/*HOME メッセ箇所背景*/	border-collapse: collapse;	/*background: url(./img/kabe1.gif) no-repeat 0% 50%;*/	width: 455px ;	text-align: center;}.homefooterimg	{/*HOME メッセ箇所背景*/	background: url(./img/20030504233334.gif) no-repeat 100% 0%;	width: 400px ;	height:15px;	margin: 0 auto;	padding: 0 auto;	text-align: center; ;}.mess	{/*skype msn yahoo Messenger*/	/*font-family:'MeiryoKe_PGothic', 'Tahoma', 'ヒラギノ角ゴ Pro W3', 'ＭＳ Ｐゴシック', 'Osaka‐等幅';*/	font-size:9px;	color: #6A4A3A;	line-height:130%;	letter-spacing:0pt;	padding: 5px 0px;}span.copyright,div.copyright	{/*copyright*/	font-size: 11px;	line-height:110%;	font-family:Tahoma;}#lecentre div.copyright_link	{/*linkcopyright*/	font-size: 11px;	line-height:110%;	font-family:Tahoma;	padding:5px 0px 5px 0px;}/*----------------------*/.menustyle_a	{/*MENU...カテ点線(bottomカット）箇所*/	border-right:1px dotted #800;	border-left:1px dotted #800;	border-bottom:0px dotted #800;	border-top:1px dotted #800;	border-collapse:separate;	background-color:#FFFFFF;	border-spacing:1px;	width: 720px;	padding:0px 0px 0px 0px;}.menustyle_b	{/*MENU...カテ点線(topカット）箇所*/	border-right:1px dotted #800;	border-left:1px dotted #800;	border-bottom:1px dotted #800;	border-top:0px dotted #800;	border-collapse:separate;	background-color:#FFFFFF;	border-spacing:1px;	width: 720px;	padding:0px 0px 0px 0px;}.sbsf	{/*MENU...商品カテ点線箇所*/	border-right:1px dotted #800;	border-left:1px dotted #800;	border-bottom:1px dotted #800;	border-top:1px dotted #800;	border-collapse:collapse;	background-color: #FFCCFF;	border-spacing:1px;	font-family:Tahoma;	font-size:18px;	margin: 3px;	padding:0px 0px 0px 0px;	float:left;	width:160px;	height:22px;	text-align: center;	}.menu_b	{/*MENU...中央箇所*/	text-align:center; 	padding:auto;	margin:auto;	float:center;	}/*----------------------*/h3	{/*h3ページ説明箇所*/	color: #330000; font-weight:bold; 	border-color:#9999FF; border-style:solid;	border-width:0 0 0.2em 0.5em;	margin-left:10px; margin-right:50%;	padding-left:1em; font-size:18px;	margin:0px 0px 5px 0px;	width:320px; 	}/*----------------------*/hr	{/*hr*/	color:#ffffff; border:solid #008000;	border-width:1px 0px 0px 0px; height:0.5px;	}p.blockquote	{/*説明箇所*/	padding:10px;	margin:30px 55px;	line-height:160%;	text-align: left;	}/*----------------------*//*##._blockquote {	line-height:120%;	margin: 1em 1em 0 1em;	padding: 0.3em 1em;	color: #335533;	border:1px solid #668866;	border-left-width:5px;	border-right-width:5px;	}##._blockquote p {	margin:0;	}##._blockquote h4 {	margin:0;	}##._blockquote li {	margin:0;	}*//*----------------------*/div.tb_space	{/*--スペース--*/	margin: 5px 0px 50px 0px;	}div.marg_tb	{/*koubo*/	margin: 15px 0px 10px 0px;	}span.border	{/*koubo*/ 	font-size:18px;	border-bottom:2px dotted #999;	font-weight: 800;	}span.underline	{/*kouboｱﾝﾀﾞｰﾗｲﾝ*/ 	text-decoration:underline	}span.dotted-a	{/*koubo点線*/ 	font-size:18px;	border-bottom:2px dotted #999;	font-weight: 800;	}/*----------------------*/.m150100	{/*koubo*/ 	margin: 25px 0px 10px 0px;	}.m50050	{/*koubo*/ 	margin: 50px 0px 5px 0px;	}/*----------------------*/div.mainside_c h2.places	{/*places 道のり箇所*/	border: 0px dotted #4F45A9;	}p.michinori	{/*places 道のり箇所*/	/*padding:5px;*/	margin:15px 20px 25px 20px;	line-height:165%;	text-align: left;	border: 0px dotted #4F45A9;	}#contentssub ul	{/*紹介箇所*/	list-style: none;	border: none;	margin: 0px;	padding: 0;	line-height:170%;letter-spacing:0em;	}#contentssub li	{/*紹介箇所*/	margin-bottom:10px;	}#contentssub .blender ul	{/*紹介箇所*/	list-style: none;	list-style-image: url('./img/shikaku13.gif');	}big	{/*kirara箇所*/	font-size: 14pt;	}small	{/*kirara箇所*/	font-size: 12px;	}.smaller	{/*kirara箇所*/	font-size: 10px;	padding-left: 50px;	}.bane	{/*link banner箇所*/	color:#939393;	text-align: center;	font-size: 8pt;	font-family:Arial;	}.nobana{	border: 3px double #ECECEC;	padding:8px 23px;}.l_title	{/*link タイトル箇所*/	font-size: 10.5pt;	color:#FC680A;	text-align: center;	font-weight: bold;	line-height:100%;	letter-spacing:0pt;	height:30;	padding-bottom:10px;	}.l_shop	{/*link お店箇所*/	height:25px;	font-size:14px;	line-height:145%;	text-align: left;	padding:	0px 0px 0px 25px;	font-weight: 800;		vertical-align:middle;	}.l_info	{/*link キャッチ箇所*/	font-size:12px;	line-height:145%;	text-align: left;	padding:	10px 15px 10px 25px;	}hr.rh	{/*link htライン箇所id*/	width:90%;	color:#ffffff;	border:dashed #e0c4b0;	border-width:0px 1px 1px 0px;	height:0.5px;	}form	{ display: inline; margin: 0px; } /*---menu----------------*/td.custommenu	{/*マイブレンド・GiftT説明箇所 */	font-size:13px;	background-color:#FFFFCA;	margin:0;	padding:30px 0px 30px 60px;	line-height:160%;	text-align: left;	}.pad_l	{/*メニュータイトルロゴ箇所*/	padding-left:0em;	text-align: left;	}.pad_r	{/*特定商取引法の表示*/	padding-right:0em;	text-align: right;	}.seasonline	{/*seasonインフォ箇所*/	border:1px dotted #E05447; border-collapse:collapse;	background:#fff url(./img/kw7e.gif);	text-align: center;	}p.season_info	{/*season更新説明箇所*/	padding:5px;	margin:15px 20px;	line-height:140%;	}.title	{/*ロースト特徴説明箇所 （画像）*/	border-top-width: 0px;	border-right-width: 0px;	border-bottom-width: 2px;	border-left-width: 0px;	border-top-style: dotted;	border-right-style: dotted;	border-bottom-style: groove;	border-left-style: dotted;	border-top-color: #808080;	border-right-color: #808080;	border-bottom-color: #808080;	border-left-color: #808080;	text-align: left;	width: 690px;	height: 40px;	padding-top:15px;	}.gs	{/*商品名箇所*/	background-color: #FCFDEF;	text-align: left;	height:55px;	/*padding-left: 12px;*/	border: 0px dotted #009999;	}.gs1	{/*商品名位置';*/	/*font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', Osaka, 'メイリオ','Meiryo','Ke_PGothic', 'ＭＳ Ｐゴシック', 'Tahoma', 'Meiryo UI', 'MS PGothic', sans-serif;*/	font-size: 14px;	color: #000000;	font-weight: 600;	margin: 3px 0px 3px 10px;	padding: 0px -15px 0px 0px;	border: 0px dotted #ff9999;	}.gs1a 	{/*予備（販売期間など）*/	display: inline-block; _display: inline;	/display: inline;	/zoom: 1;	font-size: 11px;	font-weight: normal;	color: #5E6B4A;	padding: 0px 0px 0px 0px;	border: 0px dotted #ff9999;	vertical-align:middle;	line-height:130%;	}.divnobr	{/*div改行しない件*/	display: inline-block; _display: inline;	/display: inline;	/zoom: 1;	width: 85px;	border: 0px dotted #ff9999;	}.gs1 span 	{/*国旗画像全体*/	display: inline-block;	/*width: 195px;*/	font-size: 11px;	font-weight: normal;	color: #5E6B4A;	padding: 3px 5px 2px 0px;	border: 0px dotted #ff9999;	}.gs1 span img	{/*国旗の画像位置調整*/	margin: 0px 5px -2px 0px;	}.en	{/*金額説明箇所*/	background-color:#FCFDEF;	text-align: right;	}.en1	{	/*font-family: 'メイリオ','Meiryo','Ke_PGothic', 'Tahoma', 'ヒラギノ角ゴ Pro W3', 'ＭＳ Ｐゴシック', 'Osaka‐等幅';*/	font-size: 14px;	color: #000000;	font-weight: 600;	margin: 5px 10px 5px -10px;	border: 0px dotted #ff9999;	}.kazu	{/*数量説明箇所*/	background-color: #FFBD9D;	height:45px;	text-align: center;	}.kazu1	{	/*font-family: 'メイリオ','Meiryo','Ke_PGothic', 'Tahoma', 'ヒラギノ角ゴ Pro W3', 'ＭＳ Ｐゴシック', 'Osaka‐等幅';*/	font-size: 11px;	color: #000000;	margin: 5px 0px 5px 0px;	border: 0px dotted #ff9999;	}.mame	{/*豆か挽か？説明箇所*/	background-color: #B9FFDC;	text-align: center;	}.mame1	{	/*font-family:'メイリオ','Meiryo','Ke_PGothic', 'Tahoma', 'ヒラギノ角ゴ Pro W3', 'ＭＳ Ｐゴシック', 'Osaka‐等幅';*/	font-size: 12px;	color: #000000;	margin: 5px 0px 5px 0px;	border: 0px dotted #ff9999;	}.kg	{/*カゴ入れ箇所*/	background-color:#FFFFFF;	text-align: center;	}.setsu	{/*豆の説明箇所*/	/*font-family: 'メイリオ','Meiryo','Ke_PGothic', 'Tahoma', 'ヒラギノ角ゴ Pro W3', 'ＭＳ Ｐゴシック', 'Osaka‐等幅';*/	border-top-width: 1px;	border-right-width: 0px;	border-bottom-width:1px;	border-left-width: 0px;	border-top-style: dotted;	border-right-style: dotted;	border-bottom-style: double;/*dotted;*/	border-left-style: dotted;	border-top-color: #D2D5D8;	border-right-color: #808080;	border-bottom-color: #BFC5CA;	border-left-color: #808080;	font-size: 11px;	color: #5D04AD;	background-color: #F1F7FF;	font-weight: normal;	text-align: left;	width: 690px;	padding: 8px 0 8px 32px;	line-height:130%;	}th.roast	{/*国旗箇所ｔｈ部分　予備*/	border-top-width: 1px;	border-right-width: 0px;	border-bottom-width:0px;	border-left-width: 0px;	border-top-style: dotted;	border-right-style: dotted;	border-bottom-style: dotted;	border-left-style: dotted;	border-top-color: #D2D5D8;	border-right-color: #808080;	border-bottom-color: #808080;	border-left-color: #808080;	font-size: 10px;	color: #5E6B4A;	background-color: #F1F7FF;	font-weight: normal;	text-align: left;	width: 690px;	padding: 6px 0px 0px 8px;	line-height:80%;	}th.tasty 	{/*星の説明位置　予備*/	display: inline-block;	font-size: 11px;	color: #B2B2B2;	background:#FCFCFB url('./img/mamema.gif');	/*background-color: #FCFCFB;*/	font-weight: normal;	text-align: left;	width: 645px; /*total：690px-45px*/	padding: 12px 0px 10px 45px;	border: 1px dotted #D2D5D8;	}th.roast img, th.tasty img	{/*豆の国旗、味イメージ画像位置　予備*/	margin: 0px 5px -2px 5px;	}th.roast span 	{/*豆の国旗の画像位置　予備*/	display: inline-block;	width: 195px;	padding: 0px 5px -2px 0px;	border: 0px dotted #ff9999;	}th.tasty span 	{/*星の説明画像位置　予備*/	display: inline-block;	padding: 0px 20px 0px 0px;	border: 0px dotted #ff9999;	}.setsu_str	{/*ストレート豆の説明箇所　予備*/	/*font-family: 'メイリオ','Meiryo','Ke_PGothic', 'Tahoma', 'ヒラギノ角ゴ Pro W3', 'ＭＳ Ｐゴシック', 'Osaka‐等幅';*/	border-top-width: 0px;	border-right-width: 0px;	border-bottom-width:1px;	border-left-width: 0px;	border-top-style: dotted;	border-right-style: dotted;	border-bottom-style: double;/*dotted;*/	border-left-style: dotted;	border-top-color: #D2D5D8;	border-right-color: #808080;	border-bottom-color: #BFC5CA;	border-left-color: #808080;	font-size: 11px;	color: #5D04AD;	background-color: #F1F7FF;	font-weight: normal;	text-align: left;	width: 690px;	padding: 8px 0 4px 32px;	line-height:130%;	}/*----------------------*/.mark	{/*SEASON説明箇所(マーク:default)*/	background-image: url('./img/flecha.gif');	background-position: 18px 11px;	background-repeat: no-repeat;	}.markred	{/*SEASON説明箇所(マーク:red)*/	background-image: url('./img/flechc.gif');	background-position: 18px 11px;	background-repeat: no-repeat;	}.markup	{/*SEASON説明箇所(マーク:UP!)*/	background-image: url('./img/aicon_51.gif');	background-position: 7px 11px;	background-repeat: no-repeat;	}.marknew	{/*SEASON説明箇所(マーク:New!)*/	background-image: url('./img/aicon_34.gif');	background-position: 1px 11px;	background-repeat: no-repeat;	}.new	{/*new.js用(マーク:ねｗ)*/	/*background-image: url('./img/flecha.gif');*/	margin:0px 7px 0px -31px;	padding:0px 0px 0px -15px;	}.newno	{/*new.js用(マーク:default)*/	/*background-image: url('./img/flecha.gif');*/	margin:0px 6px 0px -14px;	padding:0px 0px 0px 0px;	}.upnew	{/**new.js用(マーク:うｐ)*/	/*background-image: url('./img/flecha.gif');*/	margin:0px 7px 0px -31px;	padding:0px 0px 0px 0px;	}.ossm	{/**おすすめマーク)*/	background-image: url('./img/i-osusume1.gif');	background-position: 135px 10px;	background-repeat: no-repeat;	}/*----------------------*/.header_pad	{/*menu タイトル余白*/	padding-top:10px;	}.space_pad	{/*menu商品余白*/	padding-top:10px;	}/*--Foods&Mill---ffffff-------*/.setsuf	{/*全商品説明箇所*/	/*font-family: 'メイリオ','Meiryo','Ke_PGothic', 'Tahoma', 'ヒラギノ角ゴ Pro W3', 'ＭＳ Ｐゴシック', 'Osaka‐等幅';*/	border-top-width: 1px;	border-right-width: 0px;	border-bottom-width:1px;	border-left-width: 0px;	border-top-style: dotted;	border-right-style: dotted;	border-bottom-style: dotted;	border-left-style: dotted;	border-top-color: #808080;	border-right-color: #808080;	border-bottom-color: #808080;	border-left-color: #808080;	background-color: #F1F7FF;	font-size: 12px;	height: 28px;	color: #5D04AD;	font-weight: 0;	text-align: left;	padding-left:15px;	line-height:135%;	}/*div.feature{SEASON説明箇所(マーク:default)margin: 1px; padding: 5px;}*/.gsf	{/*FOODS& MILL・hr連動商品説明*/	/*font-family: 'メイリオ','Meiryo','Ke_PGothic', 'Tahoma', 'ヒラギノ角ゴ Pro W3', 'ＭＳ Ｐゴシック', 'Osaka‐等幅';*/	border-top-width: 1px;	border-right-width: 0px;	border-bottom-width: 0px;	border-left-width: 0px;	border-top-style: dotted;	border-right-style: dotted;	border-bottom-style: dotted;	border-left-style: dotted;	border-top-color: #808080;	border-right-color: #808080;	border-bottom-color: #808080;	border-left-color: #808080;	font-size: 13px;	color: #000000;	height:0;	line-height:140%;	background-color: #FFFFFA;	font-weight: 800;	padding-left: 0px;	}.kazuf	{/*FOODS& MILL*/	/*font-family:'メイリオ','Meiryo','Ke_PGothic', 'Tahoma', 'ヒラギノ角ゴ Pro W3', 'ＭＳ Ｐゴシック', 'Osaka‐等幅';*/	border-top-width: 1px;	border-right-width: 0px;	border-bottom-width: 0px;	border-left-width: 0px;	border-top-style: dotted;	border-right-style: dotted;	border-bottom-style: dotted;	border-left-style: dotted;	border-top-color: #808080;	border-right-color: #808080;	border-bottom-color: #808080;	border-left-color: #808080;	text-align: left;	background-color: #FFBD9D;	width:85px;	padding:0px 0px 0px 15px;	}.kato	{/*FOODS& MILL カート*/	/*font-family:'メイリオ','Meiryo','Ke_PGothic', 'Tahoma', 'ヒラギノ角ゴ Pro W3', 'ＭＳ Ｐゴシック', 'Osaka‐等幅';*/	border-top-width: 1px;	border-right-width: 0px;	border-bottom-width: 0px;	border-left-width: 0px;	border-top-style: dotted;	border-right-style: dotted;	border-bottom-style: dotted;	border-left-style: dotted;	border-top-color: #808080;	border-right-color: #808080;	border-bottom-color: #808080;	border-left-color: #808080;	font-size: 11px;	color: #000000;	font-weight: 0;	background-color: #FFFFFF;	height:25;	}/*////------ ショッピングカートcss ---------////*/.font12	{/*ショッピングカート用ｃｓｓ（カート説明）*/	/*font-family:'メイリオ','Meiryo','Ke_PGothic', 'Tahoma', 'ヒラギノ角ゴ Pro W3', 'ＭＳ Ｐゴシック', 'Osaka‐等幅';*/	font-size: 12px;	}.font10	{/*ショッピングカート用ｃｓｓ（消費税表示）*/	/*font-family:'メイリオ','Meiryo','Ke_PGothic', 'Tahoma', 'ヒラギノ角ゴ Pro W3', 'ＭＳ Ｐゴシック', 'Osaka‐等幅';*/	font-size: 10px;	}.ptop10	{/*ショッピングカート用css(下部コメント）___;;*/	 padding-top:10px;	border: 0px dotted #ff9999;	line-height:130%;	}span.exp	{/*ショッピングカート EXP*/	 color:#808080	}h4.errmes	{ /*ショッピングカート エラーメッセージ*/	font-size:18px;	 }input.order	{/* ショッピングカート用ｃｓｓ（情報入力画面ボーダー）*/	border-top: 1px solid #8080C0;	border-right: 1px solid #8080C0;	border-left: 1px solid #8080C0;	border-bottom: 1px solid #8080C0;	font-size:14px;	padding: 3px 4px; 	-moz-border-radius: 2px; -webkit-border-radius: 2px; -webkit-box-shadow: 0 1px 1px #fff;	}input.penny	{/* ショッピングカート用ｃｓｓ（支払情報入力）*/	border-top: 1px solid #8080C0;	border-right: 1px solid #8080C0;	border-left: 1px solid #8080C0;	border-bottom: 1px solid #8080C0;	font-size:14px;outline: none; border-color: #8080C0;	padding: 3px 4px; 	-moz-border-radius: 2px; -webkit-border-radius: 2px; -webkit-box-shadow: 0 1px 1px #fff;	}input.cart	{/* ショッピングカート用ｃｓｓ（カートボタン）*/	font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', Osaka, 'メイリオ','Meiryo','Ke_PGothic', 'ＭＳ Ｐゴシック', 'Meiryo UI', 'MS PGothic', sans-serif;	border-top: 1px solid #8080C0;	border-right: 1px solid #8080C0;	border-left: 1px solid #8080C0;	border-bottom: 1px solid #8080C0;	font-size:13px;	padding: 3px 0px; height: 30px; margin:2px 0px;	-moz-border-radius: 2px; -webkit-border-radius: 2px; -webkit-box-shadow: 0 1px 1px #fff;	}textarea.order	{/* ショッピングカート用ｃｓｓ（ボーダー）*/	border-top: 1px solid #8080C0;	border-right: 1px solid #8080C0;	border-left: 1px solid #8080C0;	border-bottom: 1px solid #8080C0;	font-size:14px;	padding: 3px 4px; 	-moz-border-radius: 2px; -webkit-border-radius: 2px; -webkit-box-shadow: 0 1px 1px #fff;	}input,textarea	{/*ショッピングカート用ｃｓｓ（ボタン・スクロールバー箇所）*/	font-family: 'ヒラギノ角ゴ Pro W3', 'ＭＳ Ｐゴシック', 'Tahoma', sans-serif;	font-size:12px;	scrollbar-3dlight-color:#FFFFFF;	scrollbar-arrow-color:#afbecf;	scrollbar-base-color:#FFFFFF;	scrollbar-darkshadow-color:#FFFFFF;	scrollbar-face-color:#FFFFFF;	scrollbar-highlight-color:#FFFFFF;	scrollbar-shadow-color: #FFFFFF;	}select	{/*ショッピングカート用ｃｓｓ（ボタン・スクロールバー箇所）MS PGothic*/	font-family: 'ヒラギノ角ゴ Pro W3', 'ＭＳ Ｐゴシック', 'MS PGothic', 'Tahoma', sans-serif;	margin: 2px 0px 0px 0px; outline: none; border-color: #fff;	font-size:14px; padding: 0px 0px; height: 22px; /*vertical-align:middle;*/	-moz-border-radius: 2px; -webkit-border-radius: 2px; -webkit-box-shadow: 0 1px 1px #fff;	border: 1px solid #8080C0;	}/*chrome 強制メイリオ対策ショッピングカート用ｃｓｓ*/.name	{ width:240px; }.kana	{ width:240px; }.email	{ width:300px; }.zip	{ width:100px; }.addr	{ width:430px; }.tel	{ width:240px; }.kel	{ width:240px; }.fax	{ width:240px; }.name2	{ width:240px; }.kana2	{ width:240px; }.zip2	{ width:100px; }.addr2	{ width:430px; }.tel2	{ width:240px; }.fax2	{ width:240px; }.memo	{ width:430px; }/*ショッピングカート用ｃｓｓ*/input.chg1	{ padding: 3px 2px; margin: 2px 0px 0px 0px; }input.del1	{ padding: 3px 7px; }form input.order:focus, form textarea:focus {	outline: none; border-color: #8080C0; color: #000000;	padding: 2px 3px; border: 2px solid #B57EEF; 	}/*----------------------------------/ END /-------------------------------------*//*---------ccs3input.order, textarea {	background: transparent url(input-bg.png) no-repeat 0 0; margin: 0 0 0px;	padding: 3px 4px; border: 1px solid #bbb; -moz-border-radius: 2px; -webkit-border-radius: 2px; -webkit-box-shadow: 0 1px 1px #fff;	font: 12px/18px Helvetica Neue, "Arial", Helvetica, Verdana, sans-serif;	text-shadow: 0 0 1px #fff;	color: #999;	position: relative; z-index: 2;	line-height: 18px; }		form input.order:focus, form textarea:focus {	outline: none; border-color: #999; color: #333;	padding: 2px 3px; border: 2px solid #DCDCFF; }------------css3*//*----------------------------------//------------------------------------------*//*div#center {/*centerタグ代用	width:720px ;	text-align: center;	padding: auto;	margin: auto;	float: center;			}*//*table#heading{	width:690px;	border-collapse: collapse;	border: 0px solid #999999;	}td#side {	width:235px;	text-align: center;	vertical-align:top;	border: 0px solid #ff0000;		}td#contents {	width:455px;	text-align: center;	vertical-align:top;	border: 0px solid #ff0000;		}/*----------------------*//*.menustyle	{/*カテゴリ点線(全体)箇所	border-right:1px dotted #800;	border-left:1px dotted #800;	border-bottom:1px dotted #800;	border-top:1px dotted #800;	border-collapse:separate; background-color:#FFFFFF;	border-spacing:1px;	width: 720px;	padding:0px 0px 0px 0px;		}*//*.menu	{/*カテゴリ(カップ/デフォルト)箇所	font-family:'MeiryoKe_PGothic', 'Tahoma', 'ヒラギノ角ゴ Pro W3', 'ＭＳ Ｐゴシック', 'Osaka‐等幅';	font-size: 12px;color: #000000;	background-image: url('./img/cofeegree.gif');	background-position: 5px 3px;	background-repeat: no-repeat;	margin: 0;	padding: 0px 0px 0px 25px;/*	float:left;	*//*	width: 119px;	height: 18px;	list-style: none;	line-height: 18px;	text-align: left;	overflow: hidden;}*//*.menu_on	{	/*カテゴリ(カップ/リンク)箇所	font-family:'MeiryoKe_PGothic', 'Tahoma', 'ヒラギノ角ゴ Pro W3', 'ＭＳ Ｐゴシック', 'Osaka‐等幅';	font-size: 12px;color: #000000;	background-image: url('./img/cofeered.gif');	background-position: 5px 3px;	background-repeat: no-repeat;	margin: 0;	padding: 0px 0px 0px 25px;	font-weight: 800;/*	float:left;	*//*	width: 119px;	height: 18px;	list-style: none;	line-height: 18px;	text-align: left;	overflow: hidden;}*/
