body{
	margin:0px;
	padding:0px;
	color:#333333;
	font-size:12px;
	text-align:center;
	background-color:#F7F6E1;
	font-family:"Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ","Meiryo","ＭＳ Ｐゴシック",sans-serif;;
}
div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote{
	margin:0px;
	padding:0px;
}
img{
	margin:0px;
	padding:0px;
	border:0 none;
	vertical-align:bottom;
}
table{
	border-collapse:collapse;
}
a{
	color:#008032;
}
a:hover,
a:active{
	text-decoration:none;
	color:#005100;
}
hr.cl{
	margin:0px;
	padding:0px;
	clear:both;
	display:none;
}
#mc{
	margin:10px 30px;
}
#mcrecipe{
	margin:0px 30px 10px;
}
#mcrecipebtm{
	width:615px;
	height:10px;
	background-color:#FFFFFF;
	margin-top:-15px;
	margin-left:30px;
}

div.line-dot{
	float:none;
	background:transparent url(../images/line_dot.gif) repeat-x scroll 0 0;
	border:medium none;
	clear:both;
	height:1px;
	position:relative;
}
div.line-dot hr{
	margin:0px;
	padding:0px;
	clear:both;
	display:none;
}

#wrap{
	position:relative;
	width:900px;
	background-color:#FFFFFF;
	margin:0px auto;
	text-align:left;
}
#header{
    width:900px;
    height:90px;
	background-image:url("../images/header.jpg");
}
#header-sitemap{
	color:#808080;
	position:absolute;
	top:8px;
	left:785px;
	background-color:#FFFFFF
}
#header-sitemap a{
	color:#808080;
	text-decoration:none;
}
#header-sitemap a:hover{
	color:#808080;
	text-decoration:underline;
}
#left{
    width:225px;
/*	height:1400px;*/
    float:left;
    background-color:#FFFFFF;
}
#right{
    width:675px;
/*	height:1400px; */
    float:left;
/*	background-color:#CCCCFF; */
    background-color:#FFFFFF;
    overflow:hidden;
}
#center{
    width:900px;
   	float:left;
    background-color:#FFFFFF;
}
#footer{
    width:900px;;
    height:94px;
	background:url("../images/footer.jpg") no-repeat 0 30px;
    clear:both;
    color:#808080;
}


#footer ul{
	padding-top:42px;
	text-align:center;
}
#footer_element{
	display:inline;
	list-style-type:none;
	background-color:#FFFFFF;
}
#footer_element a{
	color:#808080;
	text-decoration:none;
}
#footer_element a:hover{
	color:#808080;
	text-decoration:underline;
}
#footer_copyright{
	margin-left:10px;
	font-size:10px;
	float:left;
	list-style-type:none;
}


#globalnavi{
	display:block;
	float:left;
	width:661px;
	height:30px;
	margin:0px;
	padding:0px;
/*	margin-top:5px;
 */
	position:absolute;
	top:46px;
	left:239px;
}
#globalnavi ul{
	display:block;
	width:661px;
	height:30px;
	margin:0px;
	padding:0px;
}
#globalnavi ul li{
	float:left;
	list-style-type:none;
	overflow:hidden;
	text-indent:-9999px;
}
#globalnavi ul li a{
	display:block;
	width:105px;
	height:30px;
}
#globalnavi_top{
	margin-right:2px;
	background:url(../images/globalnavi.jpg) 0 0;
}
#globalnavi_products{
	margin-right:2px;
	background:url(../images/globalnavi.jpg) -107px 0;
}
#globalnavi_topix{
	margin-right:2px;
	background:url(../images/globalnavi.jpg) -214px 0;
}
#globalnavi_shop{
	margin-right:2px;
	background:url(../images/globalnavi.jpg) -321px 0;
}
#globalnavi_official{
	background:url(../images/globalnavi.jpg) -428px 0;
}
#globalnavi_top_selected{
	margin-right:2px;
	background:url(../images/globalnavi.jpg) 0 -30px;
}
#globalnavi_products_selected{
	margin-right:2px;
	background:url(../images/globalnavi.jpg) -107px -30px;
}
#globalnavi_topix_selected{
	margin-right:2px;
	background:url(../images/globalnavi.jpg) -214px -30px;
}
#globalnavi_shop_selected{
	margin-right:2px;
	background:url(../images/globalnavi.jpg) -321px -30px;
}
#globalnavi_official_selected{
	background:url(../images/globalnavi.jpg) -428px -30px;
}
#globalnavi_top a:hover{
	background:url(../images/globalnavi.jpg) 0 -30px;
}
#globalnavi_products a:hover{
	background:url(../images/globalnavi.jpg) -107px -30px;
}
#globalnavi_topix a:hover{
	background:url(../images/globalnavi.jpg) -214px -30px;
}
#globalnavi_shop a:hover{
	background:url(../images/globalnavi.jpg) -321px -30px;
}
#globalnavi_official a:hover{
	background:url(../images/globalnavi.jpg) -428px -30px;
}

#navi{
	float:left;
}
#navi ul{
	margin:0px;
	padding:0px 0px 0px 15px;
	float:left;
}
#navi_element{
	margin-left:0px;
	font-size:12px;
	float:left;
	list-style-type:none;
}
#navi_current{
	margin-left:0px;
	font-size:12px;
	float:left;
	list-style-type:none;
}



#headline3{
	margin:10px 0px 8px 14px;
	padding:0px;
	clear:both;
	background-color:#FFFFFF;
}
#headline3 h3{
	font-size:1.4em;
	border-left:5px solid #008E36;
	color:#248D26;
	padding-top:2px;
	padding-bottom: 2px;
	padding-left:10px;
}

#harf_left{
	width:320px;
	float:left;
}
#harf_right{
	width:310px;
	float:left;
}
#harf_left p{
	height:85px;
}
#harf_right p{
	height:85px;
}
#harf_left #mc{
	margin:10px -2px 10px 20px;
}
#harf_right #mc{
	margin:10px -10px 10px 15px;
}
#harf_left #prd_catlist img{
	border:solid 1px #D5D5D5;
	margin-left:45px;
}
#harf_right #prd_catlist img{
	border:solid 1px #D5D5D5;
	margin-left:19px;
}
#harf_left #prd_catlist a:hover img,
#harf_right #prd_catlist a:hover img{
	border:1px solid #444444;
}
#to-webshopbtn_btm{
	clear:both;
	float:right;
	margin:5px 35px 10px 0;
}

#home-upper{
	float:left;
	width:900px;
}
#promotion{
	float:left;
	padding-left:25px;
}
#home_btn-prd{
	float:left;
	margin-left:6px;
}
#home_btn-wsh{
	float:left;
	margin-left:6px;
	margin-top:7px;
}
#home_btn-wsh p{
	font-size:0.9em;
	margin-top:7px;
	margin-right:3px;
	text-align:right;	
}
#home_btn-wsh p img{
	vertical-align:middle;
}
#home_btn-wsh p a{
	color:#005100;
}


#home-lower-left{
	float:left;
	width:450px;
}
#news-home{
	clear:both;
	float:left;
	margin-top:10px;
	width:440px;
	background-color:none;
}
#news-home h3{
	margin-left:25px;
	margin-top:0;
	font-size:0.6em;
}
#news-home ul{
	float:left;
	margin-top:12px;
	padding-left:28px;
	float:left;
	font-size:13px;
	list-style-type:none;
	color:#A74A21;
	font-weight:bold;
	overflow:hidden;
}
#news-home ul li{
	margin-bottom:7px;
}
#news-home ul li span{
	color:#AAABAB;
	margin-right:10px;
}
#news-home div.line-dot{
	margin-left:25px;
}

#concept-home{
	clear:left;
	float:left;
	margin-top:8px;
	width:440px;
	background-color:#ffffff;
}
#concept-home img{
	margin-left:25px;
	margin-right:12px;
	margin-bottom:15px;
	float:left;
}
#concept-home h3{
	margin-top:2px;
	font-size:1.3em;
	font-weight:bold;
}
#concept-home p{
	margin-top:10px;
	line-height:1.4;
	font-size:11px;
	font-weight:bold;
}
#concept-history{
	float:right;
	font-size:0.9em;
	margin-top:3px;
	margin-right:15px;
	margin-bottom:25px;
	text-align:right;	
}
#concept-history img{
	vertical-align:middle;
}
#concept-history a{
	color:#005100;
}

#home-lower-right{
	width:450px;
	float:right;
}
#home-lower-right ul{
	float:left;
	margin-top:13px;
	margin-left:22px;
	list-style-type:none;
	vertical-align:bottom;
	background:none;
	display:inline;
}
#home-lower-right ul li{
	float:left;
	background:none;
	margin-bottom:13px;
	margin-right:14px;
	vertical-align:bottom;
	overflow:visible;
	display:inline;
}





#read{
	margin:5px 15px 10px;
}
#read p{
	margin-left:15px;
	margin-right:10px;
	line-height:1.4em;
}
#read ul{
	margin:5px 15px 10px;
	list-style:none;
}
#read ul li{
	margin-left:10px;
	line-height:1.4em;
}
#sidenavi{
	display:inline;
	float:left;
	background:#FFFFFF url(../images/frm_s_btm.gif) no-repeat left bottom;
	margin-top:22px;
	margin-left:25px;
	padding-bottom:1px;
}
#sidenavi h2{
	background:#FFFFFF url(../images/frm_s_top.gif) no-repeat left top;
	margin:0px;
	padding:9px;
}
#sidenavi h2.innermenu{
	background:none;
	margin:0px;
	padding:9px;
}
#sidenavi ul{
	display:block;
	width:185px;
	float:left;
	list-style-type:none;
	color:#A64924;
	font-size:12px;
	font-weight:bold;
	background-color:#FFFFFF;
	margin:1px;
}
#sidenavi ul li{
	margin:3px 8px 12px 13px;
	padding-bottom:3px;
	background:#FFFFFF url(../images/line_dot.gif) repeat-x scroll left bottom;;
}
#sidenavi ul li a{
	text-decoration: none;
	color:#666666;
}
#sidenavi ul li a:hover{
	color:#A64924;
}
#sidenavi ul li#sidenavi_selected{
	color:#A64924;
}
#sidenavi ul li#sidenavi_selected a{
	color:#A64924;
}
#sidenavi ul li#sidenavi_selected a:hover{
	color:#999999;
}

#sidenavi ul li#sidenavi_selected ul li{
	color:#666666;
}
#sidenavi ul li#sidenavi_selected ul li a{
	color:#666666;
}
#sidenavi ul li#sidenavi_selected ul li a:hover{
	color:#A64924;
}

#sidenavi ul li ul{
	display:block;
	width:150px;
	float:left;
	font-size:12px;
	padding-bottom:10px;
	padding-left:10px;
	padding-right:5px;
	list-style-type:none;
	font-weight:bold;
	background-color:#FFFFFF;
	margin-left:0px;
}
#sidenavi ul li ul li{
	margin-top:10px;
	background-color:#FFFFFF;
	list-style:url(../images/icon_crumbs.gif)
}
#sidenavi ul li ul li a{
	color:#666666;
	background-color:#FFFFFF;
}
#sidenavi ul li ul li a:hover{
	color:#A64924;
	background-color:#FFFFFF;
}
#sidenavi ul li ul li#sidenavi_child{
	margin-top:10px;
	background-color:#FFFFFF;
}
#sidenavi ul li ul li#sidenavi_child a{
	color:#A64924;
	background-color:#FFFFFF;
}
#sidenavi ul li ul li#sidenavi_child a:hover{
	color:#999999;
	background-color:#FFFFFF;
}

#sidebanner{
	padding:20px 0 20px 25px;
	line-height:1.8em;
	clear:both;
}
#sidebanner p{
	font-size:0.9em;
	color:#004000;
	padding-left:20px;
	padding-top:5px;
}
#sidebanner p img{
	vertical-align:middle;
}
#sidebanner_tpc{
	margin-left:25px;
}
#sidebanner_tpc ul{
	list-style-type:none;
}
#sidebanner_tpc ul li{
	margin-bottom:15px;
}

#pagenavi{
	float:right;
	font-size:12px;
	margin-right:20px;
}
#pagenavi ul{
	float:left;
	list-style-type:none;
}
#pagenavi ul li{
	float:left;
}
#pagenavi ul li a{
	float:left;
}


#pageheader{
	clear:both;
	margin:0px;
	padding:8px 15px;
}



#shopnavi{
	float:left;
	font-size:12px;
	padding:0 30px 15px;
}
#shopnavi div.separator{
	background:transparent url(../images/line_dot.gif) repeat-x scroll 0 0;
	border:medium none;
	clear:both;
	height:1px;
	line-height:1em;
	margin:1em 0;
	position:relative;
}
#shopnavi ul{
	float:left;
	font-size:12px;
	list-style-type:none;
	display:block;
	line-height:1.5em;
	padding-left:10px;
}
#shopnavi ul li{
	font-size:12px;
	float:left;
/*	background-image:url("../images/content_bg_m.jpg");
	background-repeat:repeat-y; */
	vertical-align:bottom;
	line-height:1.8em;
}
#shopnavi ul li.top{
	font-size:12px;
	float:left;
	margin-left:0px;
	margin-right:4px;
	background-image:url("../images/content_bg_t.jpg");
	background-repeat:norepeat;
	padding-left:0px;
	width:534px;
	height:10px;
	line-height:10px;
}
#shopnavi ul li.bottom{
	font-size:12px;
	float:left;
	margin-left:0px;
	margin-right:4px;
	background-image:url("../images/content_bg_b.jpg");
	background-repeat:norepeat;
	padding-left:0px;
	width:534px;
	height:10px;
	line-height:10px;
}
#shopnavi ul li ul{
	float:left;
	list-style-type:none;
	vertical-align:bottom;
	margin-top:-15px;
	margin-left:0px;
	margin-right:0px;
	padding-left:50px;
	padding-right:0px;
	width:550px;
	background:none;
	display:inline;
}
#shopnavi ul li ul li{
	float:left;
	margin-left:4px;
	margin-right:4px;
	background:none;
	padding-right:0px;
	padding-left:0px;
	vertical-align:bottom;
	line-height:1.4em;
	overflow:visible;
	display:inline;
}



#shoplegend{
	float:left;
	font-size:12px;
	margin-left:15px;
	margin-top:5px;
	padding-bottom:40px;
	background-color:#FFFFFF;
	width:600px;
}
#shoplegend ul{
	margin-left:30px;
	padding-left:0px;
	padding-top:5px;
	list-style-type:none;

}
#shoplegend ul li{
	margin:6px 0px;

}
#shoplegend ul li img{
	vertical-align:-0.4em;
}


#shoplist{
	float:left;
	font-size:12px;
	margin-left:25px;
	width:620px;
	margin-top:10px;
	margin-bottom:10px;
	background-color:#F6F6F6;
	border-top:solid 2px #C1C1C1;
	border-bottom:solid 1px #C1C1C1;
}
#shoplist ul{
	padding-left:15px;
	list-style-type:none;
	line-height:15px;
	border-bottom:solid 1px #C1C1C1;
	height:72px;
	overflow:hidden;
}
#shoplist ul li{
	margin-left:0px;
	line-height:22px;
	width:400px;
/*	overflow:hidden;*/
}
#shoplist ul li.tel{
	margin-left:5px;
	height:16px;
	width:400px;
	line-height:1.4em;
/*	overflow:hidden;*/
	font-size:0.9em;
}
#shoplist ul li.address{
	margin-left:5px;
	height:28px;
	width:400px;
	line-height:1.2em;
/*	overflow:hidden;*/
	font-size:0.9em;
}
#shoplist ul li.categories{
	float:right;
/*	position:absolute;*/
	margin-top:-65px;
	padding-left:5px;;
	background-color:#FFFFFF;
	width:195px;
	height:70px;
}
#shoplist ul li.categories img{
	margin-top:20px;
}

/* ***************************
 * topics
 * ***************************/
#to-newslist{
	text-align:right;
	margin-right:45px;
	font-size:1.1em;
}
#to-newslist img{
	vertical-align:middle;
}
#news-pickup{
	margin:5px 35px 20px 30px;
}
#news-pickup table{
	margin-bottom:20px;
}
#news-pickup table td{
	vertical-align:top;
}
#news-pickup h4{
	float:left;
	background:url(../images/icon_cup.gif) no-repeat 0 3px;
	padding-left:32px;
	font-size:1.2em;
	display:inline;
}
#news-pickup img{
	border:solid 1px #D5D5D5;
	float:right;
	margin-left:8px;
	margin-bottom:5px;
}
#news-pickup p{
	clear:both;
	padding-top:8px;
	padding-left:30px;
}
#news-pickup p#more{
	padding-right:5px;
}
#newsdate{
	float:right;
	text-align:right;
	display:inline;
	color:#AAABAB;
	font-size:1.2em;
	font-weight:bold;
	padding-top:2px;
}
#to-recipelist{
	text-align:right;
	margin-right:45px;
	font-size:1.1em;
}
#to-recipelist img{
	vertical-align:middle;
}
#recipe-pickup{
	margin:5px 35px 20px 30px;
}
#recipe-pickup ul{
	float:left;
	list-style-type:none;
}
#recipe-pickup ul li{
	margin-left:20px;
	font-size:14px;
	font-weight:bold;
}
#recipe-pickup ul li p{
	margin-top:14px;
	margin-left:2px;
}
#recipe-pickup img{
	border:solid 1px #D5D5D5;
	display:block;
}
#recipe-pickup a:hover img{
	border:solid 1px #444444;
	display:block;
}

/* ***************************
 * recipe
 * ***************************/

#recipe-pager{
	margin:25px 35px 0px 30px;
	vertical-align:center;
}
#recipe-pager #total-count{
	float:left;
	vertical-align:bottom;
	line-height:22px;
}
#recipe-pager #total-count span{
	color:#008032;
	vertical-align:bottom;
	line-height:22px;
}
#current-number{
	float:left;
	margin-left:10px;
	vertical-align:center;
	line-height:22px;
}
#current-number span{
	color:#008032;
	font-size:1.5em;
	font-weight:bold;
	vertical-align:center;
	line-height:22px;
}
#backforward{
	float:right;
	vertical-align:center;
	line-height:22px;
}

#recipe-list table{
	margin-left:45px;
	margin-bottom:10px;
	border-bottom:none;
}
#recipe-list table tr{
	padding-top:10px;
}
#recipe-list td{
	vertical-align:top;
	border-bottom:solid 1px #D5D5D5;
}
#recipe-list img#recipe-photo{
	border:solid 1px #D5D5D5;
	margin-bottom:10px;
}
#recipe-list a:hover img#recipe-photo {
border:1px solid #444444;
}
#recipe-list #recipe-title{
	font-size:14px;
	font-weight:bold;
	margin-bottom:10px;
}
#recipe-list p{
	margin-bottom:15px;
}
#recipe-list #recipe-recitem{
	margin-bottom:20px;
}
#recipe-list #recipe-more{
	text-align:right;
	margin-bottom:10px;
}
#recipe-pagerbtm{
	margin:2px 35px 0px 30px;
	vertical-align:center;
}
#recipe_detail table{
	margin-left:30px;
	margin-right:25px;
}
#recipe_detail table td{
	vertical-align:top;
}
#recipe_detail img#recipe-photo{
	border:1px solid #D5D5D5;
}
#recipe_detail #recipe-recitem img{
	width:120px;
	height:120px;
	float:left;
}
#recipe_detail #recipe-recitem h4{
	color:#248D26;
	font-size:14px;
	font-weight:bold;
	margin-top:15px;
	margin-bottom:10px;
	padding-top:8px;
	border-top:1px dotted #D5D5D5
}
#recipe_detail #recipe-recitem table{
	margin:0;
}
#recipe_detail #recipe-recitem td{
	vertical-align:bottom;
}
#recipe_detail #recipe-recitem td a{
	padding-bottom:8px;
}

#recipe_lineup{
	text-align:center;
	border:solid 1px #C1C1C1;
}
#recipe_lineup h4{
	background:#C1C1C1;
	color:#FFFFFF;
	font-size:14px;
	margin:1px;
	line-height:22px;
}
#recipe_lineup ul{
	list-style:none;
	margin:15px 0;
}
#recipe_lineup ul li{
	line-height:1.25em;
	margin-bottom:3px;
}
#recipe_lineup ul li img{
	margin-bottom:5px;
}
#recipe_lineup ul li a{
	font-weight:bold;
}

#recipe_comment{
	margin-bottom:20px;
}
#recipe_comment #article{
	width:400px;
	margin-left:16px;
	margin-top:15px;
	margin-bottom:20px;
	line-height:1.4em;
}


/* ***************************
 *	 news
 * ***************************/
#news-pager{
	margin:25px 35px 0px 30px;
	vertical-align:center;
}
#news-pager #total-count{
	float:left;
	vertical-align:bottom;
	line-height:22px;
}
#news-pager #total-count span{
	color:#008032;
	vertical-align:bottom;
	line-height:22px;
}
#news-list ul{
	margin-left:25px;
	margin-bottom:10px;
}
#news-list ul li{
	display:inline;
}
#news-list ul li ul li a{
	font-weight:bold;
}
#news-list ul li ul li#news-date{
	font-size:14px;
	color:#AAABAB;
	font-weight:bold;
	margin-right:10px;
}
#news-pagerbtm{
	margin:2px 35px 0px 30px;
	vertical-align:center;
}

#news_detail{
	margin-left:30px;
}
#news_contents{
	float:left;
	width:415px;
}
#news_contents #news_resume{
	margin-top:10px;
	margin-bottom:20px;
	line-height:1.4em;
}
#news_contents #news_article{
	margin-top:15px;
	margin-bottom:20px;
	line-height:1.4em;
}
#news_img{
	float:right;
	width:190px;
	padding-right:25px;
	margin-bottom:20px;
	text-align:right;
}
#news_img img{
	margin-bottom:10px;
	width:172px;
	border:solid 1px #D5D5D5;
}

/* ***************************
 * owner
 * ***************************/
#to-apply{
	font-size:1.6em;
	margin-top:40px;
	text-align:center;
}
#member_login,
#member_indicator{
	padding-left:25px;
}
#member_frm{
	float:left;
	width:189px;
	margin-top:20px;
	background:#FFFFFF url(../images/frm_s_gray_top.gif) no-repeat scroll 0 0;
}
#member_frm_inner{
	width:189px;
	float:left;
	background:url(../images/frm_s_gray_btm.gif) no-repeat scroll left bottom;
	padding:20px 5px 10px;
}
#to-order{
	font-size:1.15em;
	float:right;
	text-align:left;
	margin-right:10px;
	margin-top:10px;
}
#to-order img{
	vertical-align:middle;
}

/* ***************************
 * products
 * ***************************/
#to-webshopbtn{
	float:right;
	margin:-35px 35px 10px 0;
}
#prd_catlist ul{
	margin-left:45px;
	margin-bottom:20px;
}
#prd_catlist ul li{
	margin-right:15px;
	display:inline;
}
#prd_catlist ul li img{
	border:solid 1px #D5D5D5;
}
#prd_catlist ul li a:hover img{
	border:solid 1px #444444;
}

#prd_catitemlist table{
	margin-left:45px;
	margin-bottom:20px;
}
#prd_catitemlist td{
	vertical-align:top;
	padding-right:20px;
	padding-bottom:10px;
}
#prd_catitemlist td img{
	border:solid 1px #D5D5D5;
}
#prd_catitemlist td a:hover img{
	border:solid 1px #444444;
}
#prd_catitemlist td #prd_itemname{
	width:170px;
	margin-top:8px;
	border-bottom:solid 2px #339967;
	font-size:1.2em;
	font-weight:bold;
}
#prd_catitemlist td #prd_itemmemo{
	width:170px;
	margin-top:8px;
	line-height:1.4em;
}
#spacer1{
	clear:both;
	height:1px;
	margin:0;
	padding:0;
}
#en_title{
	font-size:12px;
	color:#D5D5D5;
	line-height:16px;
}

#prd_itemdetail{
	
}
#itemimg{
	float:right;
}
#itemimg img{
	margin-right:15px;
}
#itemfeature{
	float:left;
	width:320px;
	padding-left:30px;
}
#itemfeature h4{
	font-size:14px;
	color:#248D26;
	margin-top:10px;
}
#itemfeature #prd_itemmemo{
	margin:10px 0px;
}
#feature_list{
	width:296px;
	height:136px;
	background-image:url(../images/tea_feature.gif);
}
#feature_list img{
	position:absolute;
}
#feature_drink{
	position:absolute;
	margin-top:14px;
	margin-left:125px;
}
#feature_drink p{
	background-color:#FFFFFF;
	display:inline;
	overflow:hidden;
}
#feature_koku{
	position:absolute;
	margin-top:44px;
	margin-left:68px;
}
#feature_kaori{
	position:absolute;
	margin-top:73px;
	margin-left:68px;
}
#feature_susyoku{
	position:absolute;
	margin-top:104px;
	margin-left:68px;
}
#feature_btm{
	margin-right:26px;
}
#feature_btm #leaf_img{
	float:left;
	margin-top:8px;
}
#feature_btm #to-webshopbtn{
	float:right;
	margin:25px 0;
}
#detail_left{
	float:left;
	width:420px;
	padding-left:30px;
	overflow:hidden;
	background-color:#FFFFFF;
}
#detail_right{
	float:right;
	width:172px;
	padding-right:25px;
	margin-bottom:20px;
}
#prd_lineup{
	text-align:center;
	border:solid 1px #C1C1C1;
}
#prd_lineup h4{
	background:#C1C1C1;
	color:#FFFFFF;
	font-size:14px;
	margin:1px;
	line-height:22px;
}
#prd_lineup ul{
	list-style:none;
	margin:15px 0;
}
#prd_lineup ul li{
	line-height:1.25em;
	margin-bottom:3px;
}
#prd_lineup ul li img{
	margin-bottom:5px;
}
#prd_lineup ul li a{
	font-weight:bold;
}

#spec_tbl{
}
#spec_tbl table{
	width:420px;
	border-top:solid 2px #C1C1C1;
	border-bottom:solid 2px #C1C1C1;
	margin-bottom:20px;
}
#spec_tbl table th{
	width:150px;
	padding-left:8px;
	line-height:24px;
	background-color:#F6F6F6;
	border-top:solid 1px #E6E6E6;
	font-weight:normal;
}
#spec_tbl table td{
	background-color:#FFFFFF;
	border-top:solid 1px #E6E6E6;
	padding-left:8px;
}
#spec_tbl table td #spectbl_tdl{
	float:left;
	display:inline;
}
#spec_tbl table td #spectbl_tdr{
	float:right;
	display:inline;
}
#spec_tbl table td #spectbl_tdr img{
	vertical-align:middle;
}
#inst_comment{
	border-top:solid 1px #D5D5D5;
	padding-top:10px;
	margin-bottom:20px;
}
#inst_comment table{
	width:400px;
	margin-left:16px;
}
#inst_comment table td{
	vertical-align:top;	
	border-top:solid 8px #FFFFFF;
	border-bottom:solid 8px #FFFFFF;
}
#inst_comment table td#article{
	width:300px;
}
#inst_comment table td#article p{
	margin-bottom:8px;
}
#inst_comment table td#person img{
	border:solid 1px #D5D5D5;
}
#ml16{
	margin-left:16px;
}
#inst_comment #recomend_recipe img{
	vertical-align:middle;
	margin:2px 0 5px;
}
#inst_comment #to-webshopbtn{
	float:none;
	text-align:right;
	margin:10px 0 20px;
}

#customer_voice{
	border-top:solid 1px #D5D5D5;
	padding-top:10px;
	margin-bottom:20px;
}
#customer_voice table{
	width:400px;
	margin-left:16px;
}
#customer_voice table td{
	vertical-align:top;	
	border-top:solid 8px #FFFFFF;
	border-bottom:solid 8px #FFFFFF;
}
#customer_voice table td#article{
	width:300px;
}
#customer_voice table td#article p{
	margin-bottom:8px;
}
#customer_voice #to-webshopbtn{
	float:none;
	text-align:right;
	margin:10px 0 20px;
}


/* ***************************
 * howto
 * ***************************/
#howto-type{
	margin:5px 35px 20px 30px;
}
#howto-type table{
	border-collapse:separate;
}
#howto-type td{
	width:180px;
	margin-right:15px;
	border:#FFFFFF solid 1px;
	border-right:#FFFFFF solid 10px;
}
#howto-type td p{
	margin:5px 10px;
}
#howto-type img{
	margin-left:4px;
	border:solid 1px #D5D5D5;
	display:block;
}
#howto-type a:hover img{
	border:solid 1px #444444;
	display:block;
}

#frm-msection{
	margin-left:50px;
	margin-bottom:30px;
}
#frm-mtop{
	width:542px;
	margin-top:10px;
	background:#FFFFFF url(../images/frm_m_top.gif) no-repeat scroll 0 0;
}
#frm-minner{
	width:542px;
	background:url(../images/frm_m_btm.gif) no-repeat scroll left bottom;
}
#step-hl{
	margin-left:15px;
	display:block;
}
#step-hl img{
	margin-top:5px;
	vertical-align:top;
}
#frm-minner p{
	margin:10px 25px 0px;
	padding-bottom:10px;
	line-height:1.4em;
}
#frm-minner blockquote{
	margin:5px 30px 0px;
	padding-bottom:10px;
	line-height:1.3em;
	font-size:0.95em;
}
#frm-minner blockquote img{
	margin-left:-3px;
	margin-bottom:5px;
}
#next_icon{
	clear:both;
	width:542px;
	margin:12px 0px 8px;
	text-align:center;
}

/* ***************************
 * reccomend(chart)
 * ***************************/
#section_chart{
	margin-left:50px;
	margin-top:20px;
}
#section_chart ul{
	list-style:none;
}
#section_chart ul li{
	display:inline;
	margin-right:12px;
}
#section_chartresult{
	margin-left:30px;
}
#section_chartresult #headline4{
	margin-bottom:0;
}
#section_chartresult #read{
	float:left;
	margin:0;
	padding:0;
	width:560px;
}
#section_chartresult #read p{
	margin-bottom:0px;
}
#section_chartresult #read p span{
	font-weight:bold;
	color:#A64924;
}
#recomend_img{
	width:160px;
	padding:10px 0;
	float:right;
	text-align:center;
}
#recomend_img img{
	border:1px solid #D5D5D5;
}
#recomend_img a{
	line-height:1.8em;
}
#spacer{
	clear:both;
	height:15px;
}

/* ***************************
 * history
 * ***************************/
#section_history{
	margin-left:30px;
}
#headline4{
	background:url(../images/hl4_bg.gif) no-repeat 0 0;
	clear:both;
}
#headline4 h4{
	background-color:#FFFFFF;
	background:url(../images/spacer_w.gif) repeat 0 0;
	height:20px;
	display:inline;
	margin-left:35px;
	margin-top:-2px;
	margin-bottom:2px;
	padding:2px 12px 2px 8px;
	color:#333333;
	font-size:14px;
}
#headline4 p{
	margin-bottom:30px;
	margin-top:10px;
	padding-right:60px;
	line-height:1.4em;
}
#headline4 table{
	margin-left:15px;
}

/* ***************************
 * knowledge
 * ***************************/
#knowledge_top table{
	margin-left:45px;
}
#knowledge_top table td{
	width:284px;
}
#knowledge_top table td#topl{
	border-right:solid 1px #D5D5D5;
	border-bottom:solid 1px #D5D5D5;
}
#knowledge_top table td#topr{
	border-left:solid 1px #D5D5D5;
	border-bottom:solid 1px #D5D5D5;
	vertical-align:top;
}
#knowledge_top table td#btml{
	border-right:solid 1px #D5D5D5;
	border-top:solid 1px #D5D5D5;
}
#knowledge_top table td#topl div{
	margin-right:12px;
}
#knowledge_top table td#topr div{
	margin-left:12px;
}
#knowledge_top table td#btml div{
	margin-top:12px;
	margin-right:12px;
}
#knowledge_top table td#btmr div{
	margin-top:12px;
	margin-left:12px;
}
#knowledge_top table td#topl img#knowledge_img{
	margin-bottom:12px;
}
#knowledge_top table td#topr img#knowledge_img{
	margin-bottom:12px;
}

#knowledge_inner h4 img{
	float:left;
	margin:0px;
	border:none;
}
#knowledge_inner img{
	float:right;
	border:solid 1px #D5D5D5;
}
#knowledge_inner a img{
	float:right;
	border:none;
	margin-top:8px;
	margin-right:15px;
}
#knowledge_inner p{
	clear:left;
	padding-top:8px;
	line-height:1.4em;
}
#section_knowledge{
	margin-left:30px;
}
#teadiff{
	margin-left:18px;
}
#teagrade{
	margin-top:10px;
	margin-left:8px;
}
#teagrade table{
	border-collapse:collapse;
	overflow:visible;
}
#teagrade table td{
	border:solid 1px #E6E6E6;
	background-color:#F6F6F6;
}
#teagrade table td p{
}

#section_knowledge #frm-msection{
	margin-left:10px;
}
#section_knowledge #frm-msection img#make_img{
	float:right;
	margin:10px 15px;
}
#section_knowledge #frm-msection #space{
	clear:both;
	font-size:1px;
	line-height:1px;
}


/* ***************************
 * sitemap
 * ***************************/
#sitemap{
	margin-left:30px;
}
#sitemap ul{
	list-style:none inside;
	display:block;
	line-height:1.6em;
	font-size:16px;
}
#sitemap ul li{
	margin-bottom:15px;
	padding-left:10px;
	list-style-image:url(../images/icon_cup.gif);
	font-weight:bold;
}
#sitemap ul li a{
	padding-left:8px;
}
#sitemap ul li ul{
	list-style-type:none;
	margin-left:15px;
}
#sitemap ul li ul li{
	margin:0px;
	list-style-image:url(../images/icon_crumbs.gif);
	font-weight:normal;
}
#sitemap ul li ul li ul{
	margin-left:15px;
}
#sitemap ul li ul li ul li{
	list-style-image:none;
	margin:-bottom:5px;
}

/* ***************************
 * tokusho
 * ***************************/
#tokusho {
	width:580px;
	margin-left:30px;
}
#tokusho table{
	border:1px solid #DDDDDD;
	border-collapse:separate;
}
#tokusho th {
	background-color:#EEEEEE;
	font-weight:normal;
	padding:5px;
	width:30%;
}
#tokusho td {
	background-color:#FFFFFF;
	padding:5px;
	line-height:1.5em;
}
#tokusho table h3{
	font-size:1em;
	font-weight:bold;
}
#tokusho table ul{
	list-style:inside;
}
#tokusho table ul li ul{
	list-style:inside circle;
	margin-left:8px;
}


#apply_form{
	margin:10px 15px 10px 30px;
}
#apply_form td{
	vertical-align:top;
	line-height:1.4em;
	padding-bottom:10px;
	padding-right:10px;
/*	height:3.5em;*/
	
}

span.example{
	font-size:0.8em;
	color:#555;
}

#order_form{
	margin:10px 15px 10px 30px;
}
#order_confirm_form{
	margin:10px 15px 10px 30px;
}
#order_form table,
#order_confirm_form table{
	width:550px;
	margin:10px 5px;
	border:1px solid #DDD;
}
#order_form table th,
#order_confirm_form table th{
	border:1px solid #CCC;
	background-color:#EEE;
	height:2.4em;
	padding-left:3px;
}
#order_form table td,
#order_confirm_form table td{
	border:1px solid #DDD;
	height:2.4em;
	padding-left:5px;
	padding-right:5px;
}
table td.price1{
	text-align:right;
}
table td.price2{
	text-align:right;
	font-weight:bold;
}
table td.order_qty{
	text-align:right;
}
table td.cost{
	background-color:#EEE;
	text-align:right;
}

#payment{
	border:1px solid #DDD;
	width:550px;
	margin:0px 3px 10px;
	line-height:1.5em;
}
#payment p{
	margin-left:5px;
}

#button_belt{
	width:550px;
	margin-left:3px;
	background-color:#EEE;
	border-top:dashed 1px #CCC;
	border-bottom:dashed 1px #CCC;
	padding:10px auto;
	text-align:center;
	vertical-align:middle;
}

#member_info{
	width:550px;
	margin-left:33px;
	margin-top:15px;
	line-height:1.5em;
}
#member_info p{
	margin-left:5px;
}


