@charset "utf-8";

/***--- common style ---***/
body{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #333333;
	/* font-family: "ＭＳ Ｐゴシック", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", sans-serif; */
	font-size: 75%;
}
div,p{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
ol,ul,li{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style-type: none;
}
a{
	color: #333333;
}
a:hover{
	text-decoration: none;
}
.clearfix:after{
	content: " ";
	display: block;
	visibility: hidden;
	clear: both;
	height: 0.1px;
	/* font-size: 0.1em; */
	line-height: 0;
}
img{
	border: none;
}

* html .clearfix{
	display: inline-block;
}
/* no ie mac \*/
* html .clearfix{
	height: 1%;
}
.clearfix{
	display: block;
}

/***--- /common style ---***/


/***--- layout_header ---***/
body{
	background: url(https://secure.future-s.com/~cocco/common/images/site_parts/bg_grand-head.gif) left top repeat-x !important;
}
/* list style */
.layout_header ul li span img{
	margin: 0px 6px 0px 0px;
	vertical-align: bottom;
}

/*** grand-navi ***/
.layout_header #grand-navi{
	margin: 0px auto 0px auto;
	width: 940px;
	height: 124px;
	overflow: hidden;
	background: url(https://secure.future-s.com/~cocco/common/images/site_parts/main-img.gif) left bottom no-repeat;
}
/* global-navi */
.layout_header #grand-navi #global-navi{
	padding: 15px 0px 0px 0px;
	height: 43px;
	overflow: hidden;
}
.layout_header #grand-navi #global-navi #global-navi-inner .text-title{
	padding: 0px 0px 0px 183px;
	float: left
}
.layout_header #grand-navi #global-navi #global-navi-inner .text-title p{
	width: 350px;
	height: 41px;
}
.layout_header #grand-navi #global-navi #global-navi-inner .text-title p a{
	display: block;
	width: 350px;
	height: 41px;
	text-indent: -999em;
	background: url(https://secure.future-s.com/~cocco/common/images/site_parts/main_text.gif) 45px top no-repeat;
}
/* global-navi */
.layout_header #grand-navi #global-navi #global-navi-inner .link{
	padding: 0px 25px 0px 0px;
	width: 335px;
	float: right;
}
.layout_header #grand-navi #global-navi #global-navi-inner .link ul{
	padding: 11px 0px 0px 0px;
	width: 215px;
	float: left;
}
.layout_header #grand-navi #global-navi #global-navi-inner .link ul li{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
}
.layout_header #grand-navi #global-navi #global-navi-inner .link ul li a{
	height: 17px;
	text-indent: -999em;
	display: block;
}
.layout_header #grand-navi #global-navi #global-navi-inner .link ul li.mypage a{
	width: 83px;
	background: url(https://secure.future-s.com/~cocco/common/images/site_parts/gnavi_global_mypage.gif) left top no-repeat;
}
.layout_header #grand-navi #global-navi #global-navi-inner .link ul li.login a{
	width: 59px;
	background: url(https://secure.future-s.com/~cocco/common/images/site_parts/gnavi_global_login.gif) left top no-repeat;
}
.layout_header #grand-navi #global-navi #global-navi-inner .link ul li.logout a{
	width: 73px;
	background: url(https://secure.future-s.com/~cocco/common/images/site_parts/gnavi_global_logout.gif) left top no-repeat;
}
.layout_header #grand-navi #global-navi #global-navi-inner .link .btn_cart{
	padding: 0px 0px 0px 0px;
	width: 120px;
	float: right;
	
}
/*** main-menu ***/
.layout_header #grand-navi #main-menu{
	padding: 25px 0px 0px 220px;
	height: 34px;
}
.layout_header #grand-navi #main-menu #main-menu-inner{
	margin: 0px 0px 0px -1px;
	overflow: hidden;
}
.layout_header #grand-navi #main-menu #main-menu-inner ul.menu-list{
	margin: 0px 0px 0px -1px;
}
.layout_header #grand-navi #main-menu #main-menu-inner ul.menu-list li{
	float: left;
}
.layout_header #grand-navi #main-menu #main-menu-inner ul.menu-list li a{
	height: 34px;
	text-indent: -999em;
	display: block;
}
/* home */
.layout_header #grand-navi #main-menu #main-menu-inner ul.menu-list li.home a:link,
.layout_header #grand-navi #main-menu #main-menu-inner ul.menu-list li.home a:visited{
	width: 94px;
	background: url(https://secure.future-s.com/~cocco/common/images/site_parts/gnavi_menu_home.gif) left top no-repeat;
}
.layout_header #grand-navi #main-menu #main-menu-inner ul.menu-list li.home a:hover,
.layout_header #grand-navi #main-menu #main-menu-inner ul.menu-list li.home a:active{
	width: 94px;
	background: url(https://secure.future-s.com/~cocco/common/images/site_parts/gnavi_menu_home.gif) left -34px no-repeat;
}
/* lineup */
.layout_header #grand-navi #main-menu #main-menu-inner ul.menu-list li.lineup a:link,
.layout_header #grand-navi #main-menu #main-menu-inner ul.menu-list li.lineup a:visited{
	width: 168px;
	background: url(https://secure.future-s.com/~cocco/common/images/site_parts/gnavi_menu_lineup.gif) left top no-repeat;
}
.layout_header #grand-navi #main-menu #main-menu-inner ul.menu-list li.lineup a:hover,
.layout_header #grand-navi #main-menu #main-menu-inner ul.menu-list li.lineup a:active{
	width: 168px;
	background: url(https://secure.future-s.com/~cocco/common/images/site_parts/gnavi_menu_lineup.gif) left -34px no-repeat;
}
/* guide */
.layout_header #grand-navi #main-menu #main-menu-inner ul.menu-list li.guide a:link,
.layout_header #grand-navi #main-menu #main-menu-inner ul.menu-list li.guide a:visited{
	width: 144px;
	background: url(https://secure.future-s.com/~cocco/common/images/site_parts/gnavi_menu_guide.gif) left top no-repeat;
}
.layout_header #grand-navi #main-menu #main-menu-inner ul.menu-list li.guide a:hover,
.layout_header #grand-navi #main-menu #main-menu-inner ul.menu-list li.guide a:active{
	width: 144px;
	background: url(https://secure.future-s.com/~cocco/common/images/site_parts/gnavi_menu_guide.gif) left  -34px no-repeat;
}
/* faq */
.layout_header #grand-navi #main-menu #main-menu-inner ul.menu-list li.faq a:link,
.layout_header #grand-navi #main-menu #main-menu-inner ul.menu-list li.faq a:visited{
	width: 146px;
	background: url(https://secure.future-s.com/~cocco/common/images/site_parts/gnavi_menu_faq.gif) left top no-repeat;
}

.layout_header #grand-navi #main-menu #main-menu-inner ul.menu-list li.faq a:hover,
.layout_header #grand-navi #main-menu #main-menu-inner ul.menu-list li.faq a:active{
	width: 146px;
	background: url(https://secure.future-s.com/~cocco/common/images/site_parts/gnavi_menu_faq.gif) left  -34px no-repeat;
}
/* about */
.layout_header #grand-navi #main-menu #main-menu-inner ul.menu-list li.about a:link,
.layout_header #grand-navi #main-menu #main-menu-inner ul.menu-list li.about a:visited{
	width: 148px;
	background: url(https://secure.future-s.com/~cocco/common/images/site_parts/gnavi_menu_about.gif) left top no-repeat;
}
.layout_header #grand-navi #main-menu #main-menu-inner ul.menu-list li.about a:hover,
.layout_header #grand-navi #main-menu #main-menu-inner ul.menu-list li.about a:active{
	width: 148px;
	background: url(https://secure.future-s.com/~cocco/common/images/site_parts/gnavi_menu_about.gif) left -34px no-repeat;
}


/*** sub-navi ***/
.layout_header #sub-navi{
	margin: 15px auto 0px auto;
	width: 940px;
	height: 66px;
	overflow: hidden;
	background: url(https://secure.future-s.com/~cocco/common/images/site_parts/bg_subnavi.gif) left top no-repeat;
}
.layout_header #sub-navi #sub-navi-inner{
	padding: 8px 0px 0px 181px;
	overflow: hidden;
}
.layout_header #sub-navi #sub-navi-inner ul.lineup li{
	display: block;
	float: left;
}
.layout_header #sub-navi #sub-navi-inner ul.lineup li a{
	height: 50px;
	text-indent: -999em;
	display: block;
}
/* cocco */
.layout_header #sub-navi #sub-navi-inner ul.lineup li.cocco a{
	width: 50px;
}
.layout_header #sub-navi #sub-navi-inner ul.lineup li.cocco a:link,
.layout_header #sub-navi #sub-navi-inner ul.lineup li.cocco a:visited{
	background: url(https://secure.future-s.com/~cocco/common/images/site_parts/gnavi_lineup_cocco.gif) left top no-repeat;
}
.layout_header #sub-navi #sub-navi-inner ul.lineup li.cocco a:hover,
.layout_header #sub-navi #sub-navi-inner ul.lineup li.cocco a:active{
	background: url(https://secure.future-s.com/~cocco/common/images/site_parts/gnavi_lineup_cocco.gif) left -50px no-repeat;
}
/* abekawa */
.layout_header #sub-navi #sub-navi-inner ul.lineup li.abekawa a{
	width: 121px;
}
.layout_header #sub-navi #sub-navi-inner ul.lineup li.abekawa a:link,
.layout_header #sub-navi #sub-navi-inner ul.lineup li.abekawa a:visited{
	background: url(https://secure.future-s.com/~cocco/common/images/site_parts/gnavi_lineup_abekawa.gif) left top no-repeat;
}
.layout_header #sub-navi #sub-navi-inner ul.lineup li.abekawa a:hover,
.layout_header #sub-navi #sub-navi-inner ul.lineup li.abekawa a:active{
	background: url(https://secure.future-s.com/~cocco/common/images/site_parts/gnavi_lineup_abekawa.gif) left -50px no-repeat;
}
/* tea */
.layout_header #sub-navi #sub-navi-inner ul.lineup li.tea a{
	width: 78px;
}
.layout_header #sub-navi #sub-navi-inner ul.lineup li.tea a:link,
.layout_header #sub-navi #sub-navi-inner ul.lineup li.tea a:visited{
	background: url(https://secure.future-s.com/~cocco/common/images/site_parts/gnavi_lineup_tea.gif) left top no-repeat;
}
.layout_header #sub-navi #sub-navi-inner ul.lineup li.tea a:hover,
.layout_header #sub-navi #sub-navi-inner ul.lineup li.tea a:active{
	background: url(https://secure.future-s.com/~cocco/common/images/site_parts/gnavi_lineup_tea.gif) left -50px no-repeat;
}
/* meisan */
.layout_header #sub-navi #sub-navi-inner ul.lineup li.meisan a{
	width: 65px;
}
.layout_header #sub-navi #sub-navi-inner ul.lineup li.meisan a:link,
.layout_header #sub-navi #sub-navi-inner ul.lineup li.meisan a:visited{
	background: url(https://secure.future-s.com/~cocco/common/images/site_parts/gnavi_lineup_meisan.gif) left top no-repeat;
}
.layout_header #sub-navi #sub-navi-inner ul.lineup li.meisan a:hover,
.layout_header #sub-navi #sub-navi-inner ul.lineup li.meisan a:active{
	background: url(https://secure.future-s.com/~cocco/common/images/site_parts/gnavi_lineup_meisan.gif) left -50px no-repeat;
}
/* gourmet */
.layout_header #sub-navi #sub-navi-inner ul.lineup li.gourmet a{
	width: 94px;
}
.layout_header #sub-navi #sub-navi-inner ul.lineup li.gourmet a:link,
.layout_header #sub-navi #sub-navi-inner ul.lineup li.gourmet a:visited{
	background: url(https://secure.future-s.com/~cocco/common/images/site_parts/gnavi_lineup_gourmet.gif) left top no-repeat;
}
.layout_header #sub-navi #sub-navi-inner ul.lineup li.gourmet a:hover,
.layout_header #sub-navi #sub-navi-inner ul.lineup li.gourmet a:active{
	background: url(https://secure.future-s.com/~cocco/common/images/site_parts/gnavi_lineup_gourmet.gif) left -50px no-repeat;
}
/* sake */
.layout_header #sub-navi #sub-navi-inner ul.lineup li.sake a {
	width: 82px;
}
.layout_header #sub-navi #sub-navi-inner ul.lineup li.sake a:link,
.layout_header #sub-navi #sub-navi-inner ul.lineup li.sake a:visited{
	background: url(https://secure.future-s.com/~cocco/common/images/site_parts/gnavi_lineup_sake.gif) left top no-repeat;
}
.layout_header #sub-navi #sub-navi-inner ul.lineup li.sake a:hover,
.layout_header #sub-navi #sub-navi-inner ul.lineup li.sake a:active{
	background: url(https://secure.future-s.com/~cocco/common/images/site_parts/gnavi_lineup_sake.gif) left -50px no-repeat;
}
/* drink */
.layout_header #sub-navi #sub-navi-inner ul.lineup li.drink a{
	width: 83px;
}
.layout_header #sub-navi #sub-navi-inner ul.lineup li.drink a:link,
.layout_header #sub-navi #sub-navi-inner ul.lineup li.drink a:visited{
	background: url(https://secure.future-s.com/~cocco/common/images/site_parts/gnavi_lineup_drink.gif) left top no-repeat;
}
.layout_header #sub-navi #sub-navi-inner ul.lineup li.drink a:hover,
.layout_header #sub-navi #sub-navi-inner ul.lineup li.drink a:active{
	background: url(https://secure.future-s.com/~cocco/common/images/site_parts/gnavi_lineup_drink.gif) left -50px no-repeat;
}
/* ame */
.layout_header #sub-navi #sub-navi-inner ul.lineup li.ame a{
	width: 106px;
}
.layout_header #sub-navi #sub-navi-inner ul.lineup li.ame a:link,
.layout_header #sub-navi #sub-navi-inner ul.lineup li.ame a:visited{
	background: url(https://secure.future-s.com/~cocco/common/images/site_parts/gnavi_lineup_ame.gif) left top no-repeat;
}
.layout_header #sub-navi #sub-navi-inner ul.lineup li.ame a:hover,
.layout_header #sub-navi #sub-navi-inner ul.lineup li.ame a:active{
	background: url(https://secure.future-s.com/~cocco/common/images/site_parts/gnavi_lineup_ame.gif) left -50px no-repeat;
}



/***--- /layout_header ---***/


/***--- layout_table ---***/

table.layout_table{
	margin: 30px auto 0px auto;
	width: 940px;
}
table.layout_table th,
table.layout_table td{
	padding: 0px 0px 0px 0px;
	vertical-align: top;
}

table.layout_table td.layout_menu{
	width: 220px;
}
table.layout_table td.layout_content{
	padding: 0px 0px 0px 18px;
}
td.layout_menu p.title{
	width: 220px;
	text-indent: -999em;
}

/* bunner_area */
td.layout_menu .bunner_area ul{
	margin: 0px 0px 20px 0px;
}
td.layout_menu .bunner_area ul li{
	padding: 0px 0px 15px 0px;
}
td.layout_menu .bunner_area ul li p{
	padding: 5px 0px 0px 0px;
}
/*** lineup_area ***/
td.layout_menu .lineup_area{
	margin: 0px 0px 10px 0px;
}
td.layout_menu .lineup_area p.title{
	padding: 0px 0px 8px 0px;
	height: 18px;
	background: url(https://secure.future-s.com/~cocco/common/images/site_parts/lnavi_title_lineup.gif) left top no-repeat;
}
td.layout_menu .lineup_area div.cate_title a{
	width: 220px;
	height: 31px;
	display: block;
	text-indent: -999em;
}
/* cocco */
td.layout_menu .lineup_area div.cate_title a.cocco:link,
td.layout_menu .lineup_area div.cate_title a.cocco:visited{
	background: url(https://secure.future-s.com/~cocco/common/images/site_parts/lnavi_cate_cocco.gif) left top no-repeat;
}
td.layout_menu .lineup_area div.cate_title a.cocco:hover,
td.layout_menu .lineup_area div.cate_title a.cocco:active{
	background: url(https://secure.future-s.com/~cocco/common/images/site_parts/lnavi_cate_cocco.gif) left -31px no-repeat;
}
/* abekawa */
td.layout_menu .lineup_area div.cate_title a.abekawa:link,
td.layout_menu .lineup_area div.cate_title a.abekawa:visited{
	background: url(https://secure.future-s.com/~cocco/common/images/site_parts/lnavi_cate_abekawa.gif) left top no-repeat;
}
td.layout_menu .lineup_area div.cate_title a.abekawa:hover,
td.layout_menu .lineup_area div.cate_title a.abekawa:active{
	background: url(https://secure.future-s.com/~cocco/common/images/site_parts/lnavi_cate_abekawa.gif) left -31px no-repeat;
}
/* tea */
td.layout_menu .lineup_area div.cate_title a.tea:link,
td.layout_menu .lineup_area div.cate_title a.tea:visited{
	background: url(https://secure.future-s.com/~cocco/common/images/site_parts/lnavi_cate_tea.gif) left top no-repeat;
}
td.layout_menu .lineup_area div.cate_title a.tea:hover,
td.layout_menu .lineup_area div.cate_title a.tea:active{
	background: url(https://secure.future-s.com/~cocco/common/images/site_parts/lnavi_cate_tea.gif) left -31px no-repeat;
}
/* meisan */
td.layout_menu .lineup_area div.cate_title a.meisan:link,
td.layout_menu .lineup_area div.cate_title a.meisan:visited{
	background: url(https://secure.future-s.com/~cocco/common/images/site_parts/lnavi_cate_meisan.gif) left top no-repeat;
}
td.layout_menu .lineup_area div.cate_title a.meisan:hover,
td.layout_menu .lineup_area div.cate_title a.meisan:active{
	background: url(https://secure.future-s.com/~cocco/common/images/site_parts/lnavi_cate_meisan.gif) left -31px no-repeat;
}
/* gourmet */
td.layout_menu .lineup_area div.cate_title a.gourmet:link,
td.layout_menu .lineup_area div.cate_title a.gourmet:visited{
	background: url(https://secure.future-s.com/~cocco/common/images/site_parts/lnavi_cate_gourmet.gif) left top no-repeat;
}
td.layout_menu .lineup_area div.cate_title a.gourmet:hover,
td.layout_menu .lineup_area div.cate_title a.gourmet:active{
	background: url(https://secure.future-s.com/~cocco/common/images/site_parts/lnavi_cate_gourmet.gif) left -31px no-repeat;
}
/* sake */
td.layout_menu .lineup_area div.cate_title a.sake:link,
td.layout_menu .lineup_area div.cate_title a.sake:visited{
	background: url(https://secure.future-s.com/~cocco/common/images/site_parts/lnavi_cate_sake.gif) left top no-repeat;
}
td.layout_menu .lineup_area div.cate_title a.sake:hover,
td.layout_menu .lineup_area div.cate_title a.sake:active{
	background: url(https://secure.future-s.com/~cocco/common/images/site_parts/lnavi_cate_sake.gif) left -31px no-repeat;
}
/* drink */
td.layout_menu .lineup_area div.cate_title a.drink:link,
td.layout_menu .lineup_area div.cate_title a.drink:visited{
	background: url(https://secure.future-s.com/~cocco/common/images/site_parts/lnavi_cate_drink.gif) left top no-repeat;
}
td.layout_menu .lineup_area div.cate_title a.drink:hover,
td.layout_menu .lineup_area div.cate_title a.drink:active{
	background: url(https://secure.future-s.com/~cocco/common/images/site_parts/lnavi_cate_drink.gif) left -31px no-repeat;
}
/* ame */
td.layout_menu .lineup_area div.cate_title a.ame:link,
td.layout_menu .lineup_area div.cate_title a.ame:visited{
	background: url(https://secure.future-s.com/~cocco/common/images/site_parts/lnavi_cate_ame.gif) left top no-repeat;
}
td.layout_menu .lineup_area div.cate_title a.ame:hover,
td.layout_menu .lineup_area div.cate_title a.ame:active{
	background: url(https://secure.future-s.com/~cocco/common/images/site_parts/lnavi_cate_ame.gif) left -31px no-repeat;
}


/* lineup-list */
td.layout_menu .lineup_area ul li ul.lineup-list{
	margin: 0px 0px -1px 0px;
	overflow: hidden;
}
td.layout_menu .lineup_area ul li ul.lineup-list li{
	margin: 0px 0px 0px 0px;
	border-bottom: none;
	border-bottom: 1px solid #999999;
	padding: 2px 0px;
	overflow: hidden;
	height: 58px;
}
td.layout_menu .lineup_area ul li ul.lineup-list li span.photo{
	padding: 4px 10px 4px 0px;
	width: 50px;
	display: block;
	float: left;
}
td.layout_menu .lineup_area ul li ul.lineup-list li p.text{
	padding: 8px 0px 0px 0px;
	line-height: 130%;
	font-size: 12px;
}
td.layout_menu .lineup_area ul li ul.lineup-list li p.text span.text{
	padding: 2px 0px 0px 0px;
	line-height: 120%;
	font-size: 11px;
	color: #666666;
}
td.layout_menu .lineup_area ul li ul.lineup-list li p.text a{
	margin: 0px 0px 3px 0px;
	padding: 0px 0px 0px 0px;
	font-weight: bold;
	display: block;
}
/* lineup-text */
td.layout_menu .lineup_area ul li ul.lineup-text{
	padding: 8px 0px 10px 10px;
}
td.layout_menu .lineup_area ul li ul.lineup-text li{
	line-height: 170%;
}
td.layout_menu .lineup_area ul li ul.lineup-text li a{
	font-weight: bold;
}

/* button_area */
td.layout_menu .button_area{
}
td.layout_menu .button_area p.text{
	margin: 10px 0px 0px 0px;
	color: #666666;
}
td.layout_menu .button_area p.note{
	margin: 10px 0px 0px 0px;
	font-size: 90%;
}
/* left_section */
td.layout_menu .left_section{
	padding: 17px 0px 15px 0px;
	line-height: 130%;
	background: url(https://secure.future-s.com/~cocco/common/images/site_parts/lnavi_line.gif) left top no-repeat;
	color: #666666;
}
td.layout_menu .left_section .text_carriage{
	margin: 0px 0px 10px 0px;
	width: 220px;
	height: 55px;
	text-indent: -999em;
	background: url(https://secure.future-s.com/~cocco/common/images/site_parts/lnavi_text_carriage.gif) left top no-repeat;
}
td.layout_menu .left_section .card{
	margin: 0px 0px 10px 0px;
	width: 220px;
}
td.layout_menu .left_section .konbini{
	margin: 20px 0px 10px 0px;
	width: 220px;
}

td.layout_menu .left_section.text_tell p{
	width: 220px;
	height: 25px;
	text-indent: -999em;
	background: url(https://secure.future-s.com/~cocco/common/images/site_parts/top_text_tell-order.gif) left top no-repeat;
}
td.layout_menu .left_section.text_tell div{
	margin: 8px 0px 0px 0px;
	width: 220px;
	height: 35px;
	text-indent: -999em;
	background: url(https://secure.future-s.com/~cocco/common/images/site_parts/top_text_tell-number.gif) left top no-repeat;
}

/***--- /layout_table ---***/


/***--- layout_footer ---***/

.layout_footer{
	background: url(https://secure.future-s.com/~cocco/common/images/site_parts/bg_footer_line.gif) left top no-repeat;
}
.layout_footer .layout_footer_inner {
	background: url(https://secure.future-s.com/~cocco/common/images/site_parts/bg_footer_line.gif) left bottom no-repeat;
	overflow: hidden;
}
/* footer_menu */
.layout_footer {
	margin: 0px auto 0px auto;
	width: 940px;
}
.layout_footer .layout_footer_inner #footer_menu{
	width: 700px;
	float: left;
}
.layout_footer .layout_footer_inner .company_link{
	padding: 18px 0px 0px 0px;
	width: 150px;
	float: right;
}
.layout_footer .layout_footer_inner .company_link a{
	width: 143px;
	height: 24px;
	text-indent: -999em;
	display: block;
	background: url(https://secure.future-s.com/~cocco/common/images/site_parts/foot_to-mihomi.gif) left top no-repeat;
}
.layout_footer .layout_footer_inner #footer_menu ul {
	padding: 20px 0px 18px 0px;
}
.layout_footer .layout_footer_inner #footer_menu ul li{
	margin: 0px 20px 0px 0px;
	display: inline;
}
.layout_footer .layout_footer_inner #footer_menu ul li span{
	padding: 5px 0px 5px 0px;
	display: inline-block;
	line-height: 100%;
}
.layout_footer .layout_footer_inner #footer_menu ul li span a{
	padding: 5px 0px 5px 22px;
	background: url(https://secure.future-s.com/~cocco/common/images/site_parts/icon_egg-s.gif) left top no-repeat;
}

/* copyright */
.layout_footer #copyright p{
	height: 30px;
	text-indent: -999em;
	background: url(https://secure.future-s.com/~cocco/common/images/site_parts/foot_copyright.gif) right top no-repeat;
}
/***--- /layout_footer ---***/


/***--- layout_content ---***/
/* welcome massage */
.utility table{
	width: 100%;
}
.utility table td.FS2_welcome_area{
	padding: 25px 0px 25px 65px;
	/* height: 62px; */
	border-bottom: none;
	background: url(https://secure.future-s.com/~cocco/common/images/site_parts/bg_massage.gif) left top no-repeat;
}
.system_content .orderFlow{
	margin: 30px 0px 0px 5px;
}
/* bread */
p.pan{
	padding: 5px 0px 5px 60px;
	background: url(https://secure.future-s.com/~cocco/common/images/site_parts/bg_pankuzu.gif) left top no-repeat;
}
/* pagetop */
#new_pagetop {
	overflow: hidden;
	zoom: 1;
}
#new_pagetop a{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 130px;
	height: 22px;
	display: block;
	float: right;
	text-align: right;
}
#new_pagetop a.content{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 170px;
	height: 55px;
	display: block;
	float: right;
	text-align: right;
}

/***--- /layout_content ---***/


/***--- free area ---***/

/* comment top */
#comment_up .main_image{
	margin: 20px 0px 0px 0px;
}
#comment_up .categorytitle{
	margin: 30px 0px 0px 0px;
	background-color: #ffef00;
	/* background: url(https://secure.future-s.com/~cocco/common/images/site_parts/bd_content_title.gif) left top no-repeat; */
}
#comment_up .categorytitle p{
	margin: 0px 0px 0px 0px;
	padding: 8px 0px 6px 12px;
	font-size: 110%;
	font-weight: bold;
}
.system_content .FS2_sort_menu_bg{
	margin: 20px 0px 0px 0px;
}
.system_content .FS2_GroupLayout{
	/* overflow: hidden; */
	/* zoom: 1; */
}
td.layout_content .system_content .pager{
	margin: 20px 0px 20px 0px;
	padding: 0px 0px 0px 5px;
	border-bottom: none;
}

/* comment bottom */
#comment_bottom{
	padding: 15px 0px 0px 0px;
}
#comment_bottom .foot_lineup{
	padding: 0px 0px 40px 0px;
	width: 700px;
	overflow: hidden;
}
#comment_bottom .foot_lineup .title_lineup{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	height: 25px;
	text-indent: -999em;
	background: url(https://secure.future-s.com/~cocco/common/images/site_parts/foot_lineup_title.gif) left top no-repeat;
}
#comment_bottom .foot_lineup .foot_lineup-inner{
	margin: 15px 0px 0px 0px;
	width: 720px;
}
#comment_bottom .foot_lineup .foot_lineup-inner .category{
	margin: 0px 20px 0px 0px;
	width: 160px;
	float: left;
	overflow: hidden;
}
#comment_bottom .foot_lineup .foot_lineup-inner .category p.title{
	margin: 0px 0px 0px 0px;
	height: 34px;
}
#comment_bottom .foot_lineup .foot_lineup-inner .category p.title a{
	display: block;
	width: 160px;
	height: 34px;
	text-indent: -999em;
}
#comment_bottom .foot_lineup .foot_lineup-inner .category ul{
	padding: 8px 0px 0px 17px;
}
#comment_bottom .foot_lineup .foot_lineup-inner .category ul li{
	padding: 5px 0px 5px 17px;
	background: url(https://secure.future-s.com/~cocco/common/images/site_parts/icon_arrow.gif) left 0.6em no-repeat;
}
/* cocco */
#comment_bottom .foot_lineup .foot_lineup-inner .category #cocco.title a{
	background: url(https://secure.future-s.com/~cocco/common/images/site_parts/content_lineup_title_cocco.gif) left top no-repeat;
}
/* abekawa */
#comment_bottom .foot_lineup .foot_lineup-inner .category #abekawa.title a{
	background: url(https://secure.future-s.com/~cocco/common/images/site_parts/content_lineup_title_abekawa.gif) left top no-repeat;
}
/* tea */
#comment_bottom .foot_lineup .foot_lineup-inner .category #tea.title a{
	background: url(https://secure.future-s.com/~cocco/common/images/site_parts/content_lineup_title_tea.gif) left top no-repeat;
}
/* meisan */
#comment_bottom .foot_lineup .foot_lineup-inner .category #meisan.title a{
	background: url(https://secure.future-s.com/~cocco/common/images/site_parts/content_lineup_title_meisan.gif) left top no-repeat;
}
/* gourmet */
#comment_bottom .foot_lineup .foot_lineup-inner .category #gourmet.title a{
	background: url(https://secure.future-s.com/~cocco/common/images/site_parts/content_lineup_title_gourmet.gif) left top no-repeat;
}
/* sake */
#comment_bottom .foot_lineup .foot_lineup-inner .category #sake.title a{
	background: url(https://secure.future-s.com/~cocco/common/images/site_parts/content_lineup_title_sake.gif) left top no-repeat;
}
/* drink */
#comment_bottom .foot_lineup .foot_lineup-inner .category #drink.title a{
	background: url(https://secure.future-s.com/~cocco/common/images/site_parts/content_lineup_title_drink.gif) left top no-repeat;
}
/* ame */
#comment_bottom .foot_lineup .foot_lineup-inner .category #ame.title a{
	background: url(https://secure.future-s.com/~cocco/common/images/site_parts/content_lineup_title_ame.gif) left top no-repeat;
}


/***--- contents area ---***/
.groupLayout{
	width: 700px;
	/* overflow: hidden; */
}
/* detail */

#FS2_body_Goods .groupLayout{
	width: 700px;
	/* overflow: hidden; */
	margin-left: 0px;
}

.groupLayout .alignItem_04{
	width: 720px;
}

/*******************************************************+++------------------------ rollover ------------------------+++*********************************************/
/*******************************************************+++------------------------ rollover ------------------------+++*********************************************/
/*******************************************************+++------------------------ rollover ------------------------+++*********************************************/
.groupLayout .alignItem_04 .gl_Item{
	margin: 0 16px 0 0;
	width: 160px;
	text-align: left;
	line-height: 130%;
	font-size: 100%;
	color: #666666;
}
* html .groupLayout .alignItem_04 .gl_Item{
	margin: 0 10px 0 0;
}
.groupLayout .alignItem_04 .gl_Item h2.itemGroup{
	padding: 0px 0px 8px 0px;
	text-indent: -5px;
}
.groupLayout .alignItem_04 .gl_Item h2.itemGroup a{
	padding: 4px 0px 3px 21px;
	/* text-align: left; */
	background: url(https://secure.future-s.com/~cocco/common/images/site_parts/icon_egg-s.gif) left top no-repeat;
}
/* photo */
.groupLayout .FS2_thumbnail_container img{
	/* border: 1px solid #cccccc; */
}

/***--- /contents area ---***/


/***--------------------------------------------------------------------------------***/
/***------------------------------ shohin catetop ----------------------------------***/
.groupLayout #FS2_itemlayout_list_C h2.itemTitle a{
	padding:4px 0px 3px 24px;
	display: block;
	background: url(https://secure.future-s.com/~cocco/common/images/site_parts/icon_egg-s.gif) left top no-repeat;
}
/***------------------------------ /shohin catetop ----------------------------------***/
/***--------------------------------------------------------------------------------***/


/***--------------------------------------------------------------------------------***/
/***------------------------------ shohin detail -----------------------------------***/
/***--- comment top ---***/
#comment_up .main_image{
	margin: 20px 0px 0px 0px;
}
#comment_up .kodawari_block{
	margin: 10px 0px 0px 0px;
	width: 700px;
	overflow: hidden;
}
#comment_up .kodawari_block .explan{
	margin: 0px 0px 0px 0px;
}
#comment_up .kodawari_block .material{
	margin: 20px 0px 0px 0px;
	padding: 0px 0px 20px 0px;
	width: 720px;
}
#comment_up .kodawari_block .material div{
	margin: 0px 20px 0px 0px;
	width: 220px;
	float: left;
}
#comment_up .kodawari_block .material div p{
	margin: 7px 0px 0px 0px;
	line-height: 1.5em;
}
#comment_up .photo_block{
	margin: 15px 0px 0px 0px;
}
#comment_up .photo_block p{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 700px;
	height: 250px;
	text-indent: -999em;
}
#comment_up .photo_block p.photo01{
	background: url(https://secure.future-s.com/~cocco/common/images/site_parts/content_detail_cocco-kodawari-photo01.jpg) left top no-repeat;
}
#comment_up .photo_block p.photo02{
	background: url(https://secure.future-s.com/~cocco/common/images/site_parts/content_detail_cocco-kodawari-photo02.jpg) left top no-repeat;
}

#comment_up .voice_block{
	padding: 20px 15px 5px 15px;
	background-color: #f6f4e9;
	border-bottom: 1px solid #d4d4d4;
}
#comment_up .voice_block .title{
	margin: 0px 0px 0px 0px;
	height: 30px;
	text-indent: -999em;
	background: url(https://secure.future-s.com/~cocco/common/images/site_parts/content_detail_voice-title.gif) left top no-repeat;
}
#comment_up .voice_block .voice_block-inner{
	margin: 0px 0px -3px 0px;
	overflow: hidden;
}
#comment_up .voice_block .voice_block-inner .text_block{
	margin: 14px 0px 0px 0px;
	background: url(https://secure.future-s.com/~cocco/common/images/site_parts/content_detail_voice-line.gif) left bottom no-repeat;
}
#comment_up .voice_block .voice_block-inner #bottom.text_block{
	background: none;
}
#comment_up .voice_block .voice_block-inner .text_block p{
	margin: 14px 0px 0px 8px;
	padding: 3px 0px 20px 25px;
	line-height: 1.5em;
	background: url(https://secure.future-s.com/~cocco/common/images/site_parts/icon_egg-s.gif) left top no-repeat;
}
/***--- /comment top ---***/

/***--- /comment bottom ---***/
/* flow_block */
#comment_bottom .flow_block{
	margin: -15px 0px 0px 0px;
	padding: 0px 0px 25px 0px;
}
#comment_bottom .flow_block .flow_block-inner{
	width: 700px;
	height: 190px;
	background: url(https://secure.future-s.com/~cocco/common/images/site_parts/bg_content_detail_cocco-flow.gif) left top no-repeat;
	overflow: hidden;
	zoom: 1;
}
#comment_bottom .flow_block .flow_block-inner .text_block{
	width: 460px;
	float: left;
}
#comment_bottom .flow_block .flow_block-inner .text_block p{
	text-indent: -999em;
	width: 375px;
	height:63px;
}
#comment_bottom .flow_block .flow_block-inner .text_block p.text01{
	margin: 25px 0px 0px 75px;
	background: url(https://secure.future-s.com/~cocco/common/images/site_parts/content_detail_cocco-flow_text-01.gif) left top no-repeat;
}
#comment_bottom .flow_block .flow_block-inner .text_block p.text02{
	margin: 25px 0px 0px 75px;
	background: url(https://secure.future-s.com/~cocco/common/images/site_parts/content_detail_cocco-flow_text-02.gif) left top no-repeat;
}
#comment_bottom .flow_block .flow_block-inner .text_block p.text03{
	margin: 25px 0px 0px 75px;
	background: url(https://secure.future-s.com/~cocco/common/images/site_parts/content_detail_cocco-flow_text-03.gif) left top no-repeat;
}
#comment_bottom .flow_block .flow_block-inner .text_block p.text04{
	margin: 25px 0px 0px 75px;
	background: url(https://secure.future-s.com/~cocco/common/images/site_parts/content_detail_cocco-flow_text-04.gif) left top no-repeat;
}
#comment_bottom .flow_block .flow_block-inner .text_block p.text05{
	margin: 25px 0px 0px 75px;
	background: url(https://secure.future-s.com/~cocco/common/images/site_parts/content_detail_cocco-flow_text-05.gif) left top no-repeat;
}
#comment_bottom .flow_block .flow_block-inner .text_block p.text06{
	margin: 25px 0px 0px 75px;
	background: url(https://secure.future-s.com/~cocco/common/images/site_parts/content_detail_cocco-flow_text-06.gif) left top no-repeat;
}

#comment_bottom .flow_block .flow_block-inner .photo{
	padding: 10px 0px 0px 0px;
	width: 239px;
	float: right;
}
#comment_bottom .flow_block .flow_link{
	margin: 0px 0px 0px 28px;
	width: 670px;
	overflow: hidden;
	zoom: 1;
}
#comment_bottom .flow_block .flow_link .totop{
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 2px 25px;
	width: 240px;
	display: block;
	float: left;
	background: url(https://secure.future-s.com/~cocco/common/images/site_parts/icon_arrow-return.gif) left 3px no-repeat;
}
#comment_bottom .flow_block .flow_link .tonext{
	margin: 0px 0px 0px 0px;
	padding: 3px 25px 2px 0px;
	width: 300px;
	text-align: right;
	font-weight: bold;
	display: block;
	float: right;
	background: url(https://secure.future-s.com/~cocco/common/images/site_parts/icon_arrow-yellow.gif) right 3px no-repeat;
}
#comment_bottom .flow_block .flow_link p a{
	text-decoration: underline;
}
#comment_bottom .flow_block .flow_link p a:hover,
#comment_bottom .flow_block .flow_link p a:active{
	text-decoration: none;
}

/* kanren_block */
#comment_bottom .kanren_block{
	margin: 30px 0px 20px 0px;
	width: 700px;
	overflow: hidden;
}
#comment_bottom .kanren_block p.title{
	margin: 10px 0px 0px 0px;
	padding: 7px 0px 6px 8px;
	font-weight: bold;
	background: url(https://secure.future-s.com/~cocco/common/images/site_parts/bd_content_title.gif) left top no-repeat;
}
#comment_bottom .kanren_block .kanren_block-inner{
	margin: 15px 0px 0px 0px;
	width: 720px;
}

/*******************************************************+++------------------------ rollover ------------------------+++*********************************************/
/*******************************************************+++------------------------ rollover ------------------------+++*********************************************/
/*******************************************************+++------------------------ rollover ------------------------+++*********************************************/
#comment_bottom .kanren_block .kanren_block-inner .kanren_section{
	margin: 0px 16px 0px 0px;
	width: 160px;
	text-align: left;
	line-height: 130%;
	float: left;
}
* html #comment_bottom .kanren_block .kanren_block-inner .kanren_section{
	margin: 0px 10px 0px 0px;
}
#comment_bottom .kanren_block p.link{
	padding: 5px 0px 8px 0px;
}
#comment_bottom .kanren_block p.link a{
	padding: 4px 0px 3px 24px;
	font-size: 110%;
	font-weight: bold;
	/* text-align: left; */
	background: url(https://secure.future-s.com/~cocco/common/images/site_parts/icon_egg-s.gif) left top no-repeat;
}
#comment_bottom .kanren_block p.explan{
	padding: 0px 0px 0px 24px;
	font-size: 80%;
	color: #666666;
}
/* photo */
#comment_bottom .kanren_block .kanren_block-inner img{
	/* border: 1px solid #cccccc; */
}


/*** cart bottom ***/
.system_content{
	width: 700px;
	/* overflow: hidden; */
}
#FS2_Recommend_List.alignItem_04{
	margin: 0px 0px 0px 0px;
	width: 720px;
	overflow: hidden;
	zoom: 1;
}
#FS2_Recommend_List.alignItem_04 h3.CrossHead{
	margin: 10px 0px 15px 0px;
	padding: 7px 0px 6px 8px;
	font-weight: bold;
	background: url(https://secure.future-s.com/~cocco/common/images/site_parts/bd_content_title.gif) left top no-repeat;
}
/*******************************************************+++------------------------ rollover ------------------------+++*********************************************/
/*******************************************************+++------------------------ rollover ------------------------+++*********************************************/
/*******************************************************+++------------------------ rollover ------------------------+++*********************************************/
#FS2_Recommend_List.alignItem_04 div#FS2_Recommend_itemlayout_C{
	margin: 0px 16px 0px 0px;
	width: 160px;
	text-align: left;
	line-height: 130%;
	float: left;
}
* html #FS2_Recommend_List.alignItem_04 div#FS2_Recommend_itemlayout_C{
	margin: 0px 12px 0px 0px;
}
#FS2_Recommend_List.alignItem_04 div#FS2_Recommend_itemlayout_C h3.itemTitle{
	margin: 5px 0px 8px 0px;
}
#FS2_Recommend_List.alignItem_04 div#FS2_Recommend_itemlayout_C h3.itemTitle a{
	padding: 4px 0px 3px 24px;
	font-size: 110%;
	font-weight: bold;
	background: url(https://secure.future-s.com/~cocco/common/images/site_parts/icon_egg-s.gif) left top no-repeat;
}
#FS2_Recommend_List.alignItem_04 div#FS2_Recommend_itemlayout_C{
	/* padding: 0px 0px 0px 24px; */
	/* font-size: 80%; */
	/* color: #666666; */
}
/* photo */
#FS2_Recommend_List.alignItem_04 img.thumbnail{
	margin: 0px 0px 0px 0px;
	/* border: 1px solid #cccccc; */
}

/* detail table */
.groupLayout #FS2_itemlayout_D.gl_Item{
	margin: 0px 0px 0px 0px;
	padding: 20px 0px 20px 0px;
	width: 700px;
	background: url(https://secure.future-s.com/~cocco/common/images/site_parts/top_line_content.gif) left top no-repeat;
}
.groupLayout #FS2_itemlayout_D.gl_Item table{
	width: 700px;
}
.groupLayout #FS2_itemlayout_D.gl_Item .FS2_itemlayout_td_Left{
	width: 265px;
	padding-left: 3px;
}
#FS2_itemlayout_E .FS2_itemlayout_td_Right {
	padding-left: 15px;
}
.groupLayout #FS2_itemlayout_D.gl_Item .FS2_itemlayout_td_Right{
	padding-top: 2px;
}
.groupLayout #FS2_itemlayout_D.gl_Item .FS2_itemlayout_td_Right h2.itemTitle,
.groupLayout #FS2_itemlayout_D.gl_Item .FS2_itemlayout_td_Right h2.itemGroup{
	margin: 0px 0px 0px 0px;
	padding-top: 2px;
	font-size: 140%;
	display: inline;
}
.groupLayout #FS2_itemlayout_D.gl_Item .FS2_itemlayout_td_Right h2.itemGroup a{
	text-decoration: none;
}
.groupLayout #FS2_itemlayout_D.gl_Item .FS2_itemlayout_td_Right .FS2_eye_catch_icon{
	display: inline;
	margin-left: 5px;
}
.groupLayout #FS2_itemlayout_D.gl_Item .FS2_itemlayout_td_Right .itemNumber{
	margin: 6px 0px 0px 0px;
}
.groupLayout #FS2_itemlayout_D.gl_Item .FS2_itemlayout_td_Right .FS2_itemPrice_area{
	margin: 6px 0px 0px 0px;
	color: #ec5b41;
}
#FS2_itemlayout_E.gl_Item{
	margin-top: 29px;	
}

.groupLayout #FS2_itemlayout_D.gl_Item .FS2_itemlayout_td_Right .FS2_itemPrice_area p.FS2_itemPrice_text span.FS2_special_price,
.groupLayout #FS2_itemlayout_D.gl_Item .FS2_itemlayout_td_Right .FS2_itemPrice_area p.FS2_itemPrice_text span.itemPrice,
#FS2_itemlayout_E.gl_Item .FS2_itemlayout_td_Right .FS2_itemPrice_area p.FS2_itemPrice_text span.FS2_itemPrice_addition,
#FS2_itemlayout_E.gl_Item .FS2_itemlayout_td_Right .FS2_itemPrice_area p.FS2_itemPrice_text span.itemPrice{
	font-weight: bold;
	font-size: 130%;
	color: #ec5b41;
}
.groupLayout #FS2_itemlayout_D.gl_Item .FS2_itemlayout_td_Right .FS2_figure,
#FS2_itemlayout_E.gl_Item .FS2_itemlayout_td_Right .FS2_figure{
	margin: 0px 0px 0px 0px;
	padding: 8px 0px 0px 0px;
	width: 100%;
	background: url(https://secure.future-s.com/~cocco/common/images/site_parts/bg_dotte-line.gif) left top repeat-x;
}
.groupLayout #FS2_itemlayout_D.gl_Item .FS2_itemlayout_td_Right .FS2_ReturnedSpecialContract{
	margin: 10px 0px 0px 0px;
}
.groupLayout #FS2_itemlayout_D.gl_Item .FS2_itemlayout_td_Right .FS2_ReturnedSpecialContract .FS2_ReturnedSpecialContract_link{
	margin: 0px 0px 0px 0px;
}
.groupLayout #FS2_itemlayout_D.gl_Item .FS2_itemlayout_td_Right .FS2_ReturnedSpecialContract .FS2_ReturnedSpecialContract_link a{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 155px;
	height: 25px;
	display: block;
	text-indent: -999em;
	background: url(https://secure.future-s.com/~cocco/common/images/site_parts/ReturnedButton.gif) left top no-repeat;
}
.groupLayout #FS2_itemlayout_D.gl_Item .FS2_itemlayout_td_Right .FS2_figure table.FS2_figure_table,
#FS2_itemlayout_E.gl_Item .FS2_itemlayout_td_Right .FS2_figure table.FS2_figure_table{	
	padding: 0px 0px 8px 0px;
	width: 100%;
	background: url(https://secure.future-s.com/~cocco/common/images/site_parts/bg_dotte-line.gif) left bottom repeat-x;
}
/* ie6 */

* html .groupLayout #FS2_itemlayout_D.gl_Item .FS2_itemlayout_td_Right .FS2_figure table.FS2_figure_table tr td,
* html #FS2_itemlayout_E.gl_Item .FS2_itemlayout_td_Right .FS2_figure table.FS2_figure_table tr td{
	padding: 0px 0px 8px 0px;
}
.groupLayout #FS2_itemlayout_D.gl_Item .FS2_itemlayout_td_Right .FS2_figure table.FS2_figure_table td.FS2_figure_table_td_input_cnt,
#FS2_itemlayout_E.gl_Item .FS2_itemlayout_td_Right .FS2_figure table.FS2_figure_table td.FS2_figure_table_td_input_cnt{
	width: 32px;
}
.groupLayout #FS2_itemlayout_D.gl_Item .FS2_itemlayout_td_Right .FS2_figure table.FS2_figure_table td.FS2_figure_table_td_input_cnt input
#FS2_itemlayout_E.gl_Item .FS2_itemlayout_td_Right .FS2_figure table.FS2_figure_table td.FS2_figure_table_td_input_cnt input{
	border: 1px solid #cccccc;
	color: #666666;
	width: 30px;
	height: 18px;
}
.groupLayout #FS2_itemlayout_D.gl_Item .FS2_itemlayout_td_Right .FS2_figure table.FS2_figure_table td.FS2_figure_table_td_updn_btn,
#FS2_itemlayout_E.gl_Item .FS2_itemlayout_td_Right .FS2_figure table.FS2_figure_table td.FS2_figure_table_td_updn_btn{
	width: 25px;
}
.groupLayout #FS2_itemlayout_D.gl_Item .FS2_itemlayout_td_Right .FS2_figure table.FS2_figure_table td.FS2_figure_table_td_cart_btn,
#FS2_itemlayout_E.gl_Item .FS2_itemlayout_td_Right .FS2_figure table.FS2_figure_table td.FS2_figure_table_td_cart_btn{
	width: 354px;
}
td.layout_content .system_content td.FS2_itemlayout_td_Right .explan-nourishment{
}
td.layout_content .system_content td.FS2_itemlayout_td_Right .explan-nourishment p,
td.layout_content .system_content td.FS2_itemlayout_td_Right p{
	margin: 10px 0px 10px 0px;
	font-size: 110%;
	line-height: 150%;
}
td.layout_content .system_content td.FS2_itemlayout_td_Right .explan-nourishment ul li{
	padding-left: 8px;
	background: url(https://secure.future-s.com/~cocco/common/images/site_parts/icon_list-dotted.gif) left 1px no-repeat;
}
/***------------------------------ /shohin detail -----------------------------------***/
/***--------------------------------------------------------------------------------***/


/***--------------------------------------------------------------------------------***/
/***------------------------------ text table content ----------------------------------***/

/***--- text area ---***/
/* h2 */
td.layout_content .system_content h2.pageTitle{
	margin: 30px 0px 0px 0px;
	padding: 8px 0px 6px 12px;
	font-weight: bold;
	font-size: 110%;
	border-bottom: none;
	background-color: #ffef00;
	/* background: url(https://secure.future-s.com/~cocco/common/images/site_parts/bd_content_title.gif) left top no-repeat; */
}
/* h3 */
td.layout_content .system_content h3.Definition{
	margin: 23px 0px 0px 12px;
	padding: 0px 0px 0px 0px;
	font-size: 100%;
	border-bottom: none;
}
td.layout_content .system_content h3.CrossHead{
	margin: 30px 0px 0px 10px;
	padding: 10px 0px 15px 25px;
	font-size: 100%;
	border-bottom: none;
	background: url(https://secure.future-s.com/~cocco/common/images/site_parts/bg_h3.gif) left top no-repeat;
}
td.layout_content h3.txt-blk{
	margin: 30px 0px 10px 10px;
	padding: 10px 0px 15px 25px;
	font-size: 100%;
	border-bottom: none;
	background: url(https://secure.future-s.com/~cocco/common/images/site_parts/bg_h3.gif) left top no-repeat;
}
td.layout_content h4.txt-blk{
	margin-left: 35px;
}
* html  td.layout_content h4.txt-blk{
	font-size: 100%;
}
td.layout_content .text_contents p.txt-blk{
	margin: 15px 0px 0px 35px;
}
td.layout_content .text_contents ul.txt-blk{
	margin: 15px 0px -10px 35px;
	overflow: hidden;
}
td.layout_content .text_contents ul.txt-blk li{
	padding-bottom: 10px;
	line-height: 130%;
}
* html td.layout_content h4.txt-blk{
	font-size: 100%;
}
td.layout_content .system_content p.pan{
	margin: 0px 0px 0px 0px;
}
td.layout_content .system_content p{
	margin: 12px 0px 0px 12px;
}
td.layout_content .system_content h4.Definition{
	margin: 0px 0px 0px 0px;
	padding: 30px 0px 8px 12px;
	border-bottom: none;
}
/***--- /text area ---***/

/* login */
#FS2_body_Cart .FS2_login_layout_table_td_right .FS2_Login_btn_position input#submit_0{
	display: block;
	margin: 10px auto 0px auto;
}

#FS2_body_Login td.layout_content .system_content h3.CrossHead{
	padding: 0px 0px 0px 0px;
	margin-left: 0px;
	margin-bottom: 15px;
	width: 310px;
	background: none;
}
#FS2_body_Login .FS2_login_layout_table {
	margin: 0px 0px 0px 10px;
	margin-bottom: 15px;
	width: 680px;
}
.FS2_login_layout_table .inputTableArea table.userTable_01 {
	margin: 0px 0px 0px 0px;
}

/* table area */
td.layout_content table.FS2_login_layout_table .inputTableArea table.userTable_01{
	/* border: 1px solid #cccccc; */
	border-collapse: separate;
	border: none;
}
td.layout_content table.FS2_login_layout_table .inputTableArea table.userTable_01 caption{
	border: 1px solid #cccccc;
	background-color: #ffef00;
	height: 27px;
}
* html td.layout_content table.FS2_login_layout_table .inputTableArea table.userTable_01 caption{
	height: auto;
	padding-bottom: 5px;
}
html>/**/body td.layout_content table.FS2_login_layout_table .inputTableArea table.userTable_01 caption{
	height: 17px\9;
}
td.layout_content table.FS2_login_layout_table .inputTableArea table.userTable_01 th{
	padding: 13px 10px 12px 10px;
	border-left: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	text-align: left;
	vertical-align: middle;
	background-color: #f4f3e9;
}
td.layout_content table.FS2_login_layout_table .inputTableArea table.userTable_01 td{
	padding: 10px 8px 10px 8px;
	border-bottom: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
}
td.layout_content table.FS2_login_layout_table .inputTableArea table.userTable_01 td input{
	width: 212px;
	height: 20px;
	border: 1px solid #cccccc;
}
td.layout_content table.FS2_login_layout_table .inputTableArea .itemCenter{
	padding: 5px 0px 0px 0px;
}
td.layout_content table.FS2_login_layout_table .inputTableArea div div{
	margin: 20px 0px 0px 0px;
	text-align: center;
}
td.layout_content table.FS2_login_layout_table .inputTableArea div div a{
	color: #666666;
}
td.layout_content table.FS2_login_layout_table td.FS2_login_layout_table_td_right p.FS2_Login_comment_area{
	margin: 0px 0px 0px 0px;
	padding: 15px 15px 0px 15px;
	background-color: #f4f3e9;
	line-height: 150%;
	height: 102px;
}
td.layout_content table.FS2_login_layout_table td.FS2_login_layout_table_td_right .FS2_Login_btn_position{
	text-align: center;
	margin: 15px 0px 0px 0px;
}

/* inqury_table */

.FS2_inqury_table {
	margin: 0px 0p 20px 0px;
}

/***--- login table ---***/
td.layout_content table.FS2_login_layout_table .inputTableArea table.userTable_01{
	/* border: 1px solid #cccccc; */
	border-collapse: separate;
	border: none;
}
td.layout_content table.FS2_login_layout_table .inputTableArea table.userTable_01 caption{
	padding: 5px 0px 0px 0px;
	border: 1px solid #cccccc;
	background-color: #ffef00;
	/* height: 27px; */
}
html>/**/body td.layout_content table.FS2_login_layout_table .inputTableArea table.userTable_01 caption{
	height: 17px\9;
}
td.layout_content table.FS2_login_layout_table .inputTableArea table.userTable_01 th{
	padding: 13px 10px 12px 10px;
	border-left: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	text-align: left;
	vertical-align: middle;
	background-color: #f4f3e9;
}
td.layout_content table.FS2_login_layout_table .inputTableArea table.userTable_01 td{
	padding: 10px 8px 10px 8px;
	border-bottom: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
}
td.layout_content table.FS2_login_layout_table .inputTableArea table.userTable_01 td input{
	width: 212px;
	height: 20px;
	border: 1px solid #cccccc;
}
td.layout_content table.FS2_login_layout_table .inputTableArea .itemCenter{
	padding: 5px 0px 0px 0px;
}
td.layout_content table.FS2_login_layout_table .inputTableArea div div{
	margin: 20px 0px 0px 0px;
	text-align: center;
}
td.layout_content table.FS2_login_layout_table .inputTableArea div div a{
	color: #666666;
}
td.layout_content table.FS2_login_layout_table td.FS2_login_layout_table_td_right p.FS2_Login_comment_area{
	padding: 15px 15px 0px 15px;
	width: 305px;
	background-color: #f4f3e9;
	line-height: 150%;
	height: 102px;
}
td.layout_content table.FS2_login_layout_table td.FS2_login_layout_table_td_right .FS2_Login_btn_position{
	text-align: center;
	margin: 15px 0px 0px 0px;
}
/***--- /login table ---***/

/***--- maypage table ---***/

#FS2_body_MyPagetd table.layout_table th, table.layout_table table.userTable_01{
	margin: 20px 0px 0px 0px;
	border: 1px solid #cccccc;
	border-collapse: collapse;
}
#FS2_body_MyPagetd table.layout_table th, table.layout_table table.userTable_01 th{
	padding: 13px 10px 12px 10px;
	border-left: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	text-align: left;
	vertical-align: middle;
	background-color: #f4f3e9;
}
#FS2_body_MyPagetd table.layout_table th, table.layout_table table.userTable_01 td{
	padding: 10px 8px 10px 8px;
	border-bottom: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
}
/* maypage top */
#FS2_body_MyPage td.layout_content .system_content h3.CrossHead {
	margin-top: 12px;
	background: url(https://secure.future-s.com/~cocco/common/images/site_parts/icon_egg-m.gif) left 2px no-repeat;
}
#FS2_body_MyPage td.layout_content .system_content table.FS2_mypage_top_table{
	margin-top: 10px;
}
#FS2_body_MyPage td.layout_content .system_content table.FS2_mypage_top_table td div{
	padding-bottom: 20px;
	background: url(https://secure.future-s.com/~cocco/common/images/site_parts/top_line_content.gif) left bottom no-repeat;
}
#FS2_body_MyPage td.layout_content .system_content table.FS2_mypage_top_table td div p{
	margin: 0px 0px 0px 35px;
}


.FS2_mypage_Entry_table{
	margin: 20px 0px 0px 0px;
}

/* order detail */
#FS2_body_MyPage.FS2_body_MyPage_OrderDetail td.layout_content .system_content h3.CrossHead{
	padding: 0px 0px 20px 0px;
	background: none;
}
#FS2_body_MyPage.FS2_body_MyPage_OrderDetail h4.OD_CrossHead{
	font-size: 100%;
}

#FS2_body_MyPage.FS2_body_MyPage_OrderDetail table.ODTable,
#FS2_body_MyPage.FS2_body_MyPage_OrderDetail table.ODTable2{
	margin: 15px 0px 0px 0px;
	width: 100%;
	border: 1px solid #cccccc;
	border-collapse: collapse;
}
#FS2_body_MyPage.FS2_body_MyPage_OrderDetail table.ODTable th,
#FS2_body_MyPage.FS2_body_MyPage_OrderDetail table.ODTable2 th{
	padding: 8px 0px 8px 0px;
	vertical-align: middle;
	text-align: center;
	border: 1px solid #cccccc;
	background: url(https://secure.future-s.com/~cocco/common/images/site_parts/bg_table-cell_01.gif) left top no-repeat;
}
#FS2_body_MyPage.FS2_body_MyPage_OrderDetail table.ODTable td,
#FS2_body_MyPage.FS2_body_MyPage_OrderDetail table.ODTable2 td{
	padding: 12px 10px 12px 10px;
	border: 1px solid #cccccc;
}
#FS2_body_MyPage.FS2_body_MyPage_OrderDetail table.GoodsSelectionTable,
#FS2_body_MyPage.FS2_body_MyPage_OrderDetail table.GoodsSelectionTable th,
#FS2_body_MyPage.FS2_body_MyPage_OrderDetail table.GoodsSelectionTable td{
	backgroungd: #ffffff;
	border: none;	
}


/***--- /table area ---***/

/***--- tokutei ---***/
td.layout_content .system_content table.userTable_02{
	margin: 0px 0px 0px 0px;
	width: 100%;
	border: 1px solid #cccccc;
	border-collapse: collapse;
}
.FS2_body_Config_BusinessDeal td.layout_content .system_content table.userTable_02{
	width: 650px;
	margin: 25px 0px 0px 35px;
	
}
td.layout_content .system_content table.userTable_02 th{
	padding: 8px 0px 8px 0px;
	vertical-align: middle;
	text-align: center;
	border: 1px solid #cccccc;
	background: url(https://secure.future-s.com/~cocco/common/images/site_parts/bg_table-cell_01.gif) left top no-repeat;
}

td.layout_content .system_content table.userTable_02 td{
	padding: 12px 10px 12px 10px;
	border: 1px solid #cccccc;
}

/*** cart touroku ***/
.inputTableArea table.userTable_01 {
	margin-top: 20px;
	border: 1px solid #cccccc;
	border-collapse: collapse;
}
.inputTableArea table.userTable_01 th{
	padding: 13px 10px 12px 10px;
	border-left: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	text-align: left;
	vertical-align: middle;
	background-color: #f4f3e9;
}
.inputTableArea table.userTable_01 td{
	padding: 10px 8px 10px 8px;
	border-bottom: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
}


.system_content table.cartTable {
	margin: 20px 0px 20px 0px;
	border: 1px solid #cccccc;
	border-collapse: collapse;
}
.system_content table.cartTable th{
	padding: 6px 5px 6px 5px;
	border-left: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	text-align: left;
	vertical-align: middle;
	background-color: #f4f3e9;
}
.system_content table.cartTable td{
	padding: 5px 4px 5px 4px;
	border-bottom: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
}
.system_content table.cartTable caption{
	background: #ffef00;
}
/*** /cart ***/

/*** text_contents ***/
.text_contents{
	padding: 0px 0px 0px 0px;
}
.text_contents h3{
	font-size: 100%;
}
.text_contents p{
	line-height: 1.3em;
}
ol{
	margin: 20px 0px 0px 0px;
}
p.left-line_text{
	margin: 10px 0px 0px 0px;
	/* padding: 10px 0px 0px 0px; */
	/* background: url(https://secure.future-s.com/~cocco/common/images/site_parts/bg_dotte-line.gif) left top repeat-x; */
}
p.line_text{
	padding: 15px 0px 0px 0px;
	background: url(https://secure.future-s.com/~cocco/common/images/site_parts/bg_dotte-line.gif) left top repeat-x;
}
#FS2_body_Common .FS2_bottom_btn_info {
	margin-top: 15px;
}


/***------------------------------ /text table content ----------------------------------***/

/*** return config ***/
body#FS2_body_Config.FS2_body_Config_ReturnedSpecialContractOnly{
	background: none !important;
}
body#FS2_body_Config.FS2_body_Config_ReturnedSpecialContractOnly .layout_body{
	padding: 50px 0px 0px 0px;
}
body#FS2_body_Config.FS2_body_Config_ReturnedSpecialContractOnly .layout_body h2.pageTitle{
	margin: 30px 0px 0px 0px;
	padding: 6px 0px 5px 10px;
	font-weight: bold;
	font-size: 120%;
	border-bottom: none;
	background-color: #ffef00;
}
body#FS2_body_Config.FS2_body_Config_ReturnedSpecialContractOnly .layout_body h3.CrossHead{
	margin: 30px 0px 0px 10px;
	padding: 10px 0px 0px 25px;
	font-size: 100%;
	border-bottom: none;
	background: url(https://secure.future-s.com/~cocco/common/images/site_parts/bg_h3.gif) left top no-repeat;
}
body#FS2_body_Config.FS2_body_Config_ReturnedSpecialContractOnly .layout_body p{
	padding: 0px 0px 0px 12px;
}
/*** /return config ***/


/*** other style ***/
.error_content {
	margin: 20px 0px 0px 0px;
	padding: 8px 0px 7px 8px;
	text-align: left;
	background: #ffffff;
	border: 2px solid #ff0000;
	color: #ff0000;
}
/*** /other style ***/

/* review style */
#FS2_body_Review .userTable_01{
	border: none;
}
#FS2_body_Review .userTable_01 td.FS2_Review_Detail_container_td{
	padding-top: 10px;
	border: none;
	background: url(https://secure.future-s.com/~cocco/common/images/site_parts/top_line_content.gif) left top no-repeat;
}
#FS2_body_Review .userTable_01 td.FS2_Review_Detail_container_td td.FS2_Review_Detail_td{
	background: none;
	border: none;
}
#FS2_body_Review .userTable_01 td.FS2_Review_Detail_container_td p.FS2_Review_Detail_Prof_Date{
	margin: 0 0 0 0;
}
#FS2_body_Review td.layout_content .system_content h3.CrossHead{
	margin: 20px 5px 5px 5px;
	padding:8px 0 6px 12px;
	font-size:110%;
	font-weight:bold;
	background-image: none;
	background-color: #FFEF00;
}
#FS2_body_Review .FS2_ReviewImage_table{
	margin-top: 20px;
}


/* line up */
.alignItem_03 .gl_Item {
	margin: 0px 3px 0px 0px;
	padding: 0px 0px 5px 2px;
	width: 228px;
}

.alignItem_03 .gl_Item img {
	border: none;
}

/***-------------------------------------------------------------------------------------***/



/***--- ie ---***/
td.layout_menu img{
	vertical-align: bottom;
}
td.layout_menu .lineup_area ul li{
	zoom: 1;
}
td.layout_menu .lineup_area ul li ul.lineup-list{
	zoom: 1;
}
td.layout_menu .lineup_area ul li ul.lineup-list li{
	zoom: 1;
}
/* zoom */
.layout_header #sub-navi #sub-navi-inner{
	zoom: 1;
}
#comment_bottom .foot_lineup{
	zoom: 1;
}
#comment_bottom .foot_lineup .foot_lineup-inner .category{
	zoom: 1;
}
.layout_header #grand-navi #global-navi #global-navi-inner .link{
	/* zoom: 1; */
}



/***--- /ie ---***/
* html .utility table td.FS2_welcome_area{
	/* height: auto; */
}


/* rollover */
.system_content a img.thumbnail{
	border: 1px solid #cccccc;
	padding: 3px;
}
.system_content a:hover img.thumbnail{
	border: 4px solid #FFEF00;
	padding: 0px;
}

/* lineup */
.system_content .alignItem_03 a img.thumbnail{
	padding: 0px 0px 0px 0px;
	border: none;
	opacity: 1;
}
.system_content .alignItem_03 a:hover img.thumbnail{
	padding: 0px 0px 0px 0px;
	border: none;
	opacity: 0.8;
	filter: alpha( opacity=80 );
}

.itemStock.FS2_FewText {
	border: none;
	text-indent: -999em;
	width: 432px;
	height: 21px;
	background: url(https://secure.future-s.com/~cocco/common/images/site_parts/item_stoc.gif) left top no-repeat;
}
td.layout_content .system_content .alignItem_03 p.intro-text {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 8px 0px;
	font-size: 83%;
	color: #666666;
	text-align: left;
	line-height: 135%;
	height: 3.5em !important;
}	
#FS2_Recommend_Engine {
	margin-top:15px;
	padding: 0px 0px 0px 10px;
	height:100%;
}

/*レコメンドエンジン*/
#FS2_Recommend_Engine ul{
list-style:none;
padding:0px;
margin:0px;
width: 720px;
}

#FS2_Recommend_Engine ul li{
float:left;
margin:0 15px 10px 0;
width:160px;
text-align:center;
}

#FS2_Recommend_Engine ul li.FS2_Recommend_Engine_list_01{}
#FS2_Recommend_Engine ul li.FS2_Recommend_Engine_list_02{}
#FS2_Recommend_Engine ul li.FS2_Recommend_Engine_list_03{}
#FS2_Recommend_Engine ul li.FS2_Recommend_Engine_list_04{}


.FS2_Recommend_Engin_Reresize_image{}
#FS2_Recommend_Engine ul li img{
margin:0 auto;
border: 1px solid #cccccc;
}
#FS2_Recommend_Engine ul li h2.itemTitle{
padding:0 0 0 10px;
margin:0 0 10px 0;
}

#FS2_Recommend_Engine .FS2_itemPrice_text .itemPrice{}

div#FS2_Recommend_Engine:after {
content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0; clear: both;
}

