@charset "UTF-8";
/* @import url(https://fonts.googleapis.com/css?family=Roboto:400,300,500); */


/*************************************************************
RESET AND BASIC DEFINITIONS
*************************************************************/

/* GLOBAL RESET
============================================================*/
* {
margin: 0px;
padding: 0px;
}

/* new clearfix */
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */

html,body{
height: 100%;
}
table, th, td, th {
font-weight: normal;
}
input[type="text"],
select {font-size:15px;}
input[type="text"] {padding:1px;}

ul{
	margin: 0px;
	padding: 0px;
	list-style:none;
}

body {
font-family: 'Roboto', 'メイリオ', Meiryo,  'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', Osaka, 'MS P ゴシック';
font-size: 13px;
*font-size: small;
*font: x-small;
margin: 0px;
padding: 0;
line-height:1.7;
}

table {
font-size: 13px;
font: 100%;
}

img { vertical-align:bottom;
}

a { text-decoration: underline; color: #444;}
a:hover { text-decoration: none; color:#008F4C;}
a:hover img { opacity:0.8;}
a img{	text-decoration: underline;	border-style: none;}


.clear {
	clear:both;
}

/*color*/
.white {
	color:#ffffff;
}

.green {
	color:#008F4C;
}

.blue {
	color:#003399;
}

.yellow {
	color:#F28313;
}

.orange {
	color:#FF9900;
}


.red {
	color:#CC0000;
}

.b {
	font-weight:bold;
}

.big14 {
	font-size:107%;
}

.big15 {
	font-size:114%;
}


.big16 {
	font-size:122%;
}

.big18 {
	font-size:136%;
}


.big20 {
	font-size:152%;
}

/*bg_color*/
.glay_bg {
	background-color:#f5f5f5;
}

/*margin*/

.top5 {
	margin-top: 5px;
}


.top10 {
	margin-top: 10px;
}

.top15 {
	margin-top: 15px;
}

.top20 {
	margin-top: 20px;
}

.top30 {
	margin-top: 30px;
}

.top40 {
	margin-top: 40px;
}

.top50 {
	margin-top: 50px;
}

.bottom5 {
	margin-bottom: 5px;
}

.bottom10 {
	margin-bottom: 10px;
}

.bottom15 {
	margin-bottom: 15px;
}

.bottom20 {
	margin-bottom: 20px;
}

.bottom30 {
	margin-bottom: 30px;
}

.bottom40 {
	margin-bottom: 40px;
}

.bottom50 {
	margin-bottom: 50px;
}

/*center*/
.item-center{
	text-align:center;
}

/*border*/
.noborder {
	border:none !important;
}

/*************************************************************
CONTAINERS
*************************************************************/

body {
color: #444;
text-align: center;
}

#wrapper {
	width: 1140px;
	margin: 0px auto;
	text-align: left;
	background-color: #fff;
	min-height: 100%;
}
 @media only screen and (max-width: 1190px)  {
#wrapper {
	width: 900px;
	padding:0 30px;
}
}

#wrapper_second {
	text-align: left;
	background-color: #fff;
	min-height: 100%;
	min-width:900px;
	margin:0 25px;
}

#wrapper_print {
	width: 600px;
	margin: 0px auto;
	text-align: left;
	background-color: #fff;
}

/*************************************************************
フォント指定
*************************************************************/

/* FONT-SIZE ADJUSTMENT
77% = 10px | 122% = 16px | 167% = 22px
85% = 11px | 129% = 17px | 174% = 23px
93% = 12px | 136% = 18px | 182% = 24px
100% = 13px | 144% = 19px | 189% = 25px
107% = 14px | 152% = 20px | 197% = 26px
114% = 15px | 159% = 21px |
============================================================*/

/*************************************************************
ヘッダ指定
*************************************************************/
#header {
}
#header .h_line{
	background-image: url(/img/line.jpg);
	background-repeat: repeat-x;
	width:100%;
	height:8px;
	overflow: hidden;
}

#header .h_line_bottom{
	/*background-image: url(/img/line.jpg);
	background-repeat: repeat-x;
	background-position:0px -40px;
	overflow: hidden;
	width:100%;
	height:1px;*/
}

/* ヘッダーメニュー */
#header-wide {position:absolute; top:0; left:0; width:100%; background:#fff7d9; border-bottom:1px solid #ffeda7; }
#header .okiniiri,
#header .okiniiri_no{
	font-size:93%;
	white-space: nowrap;
	float:left;
	padding: 6px 0;
}
.okiniiri a{
	background-image: url(/img/icon.gif);
	background-repeat: no-repeat;
	background-position:0px -78px;
	padding: 0px 0 0px 20px;
	display:block;
}
#header .h_menu{
	font-size:93%;
	/* [disabled]padding-right:30px; */
}
.h_menu a{
	padding: 10px 4px 10px 3px;
	margin: 0 0 0 10px;
	display:block;
	zoom:1;
	white-space: nowrap;
	line-height:1;
	float:right;
}
.h_menu a:before,
#fanvarea li a:before{
	content:"";
	width:12px;
	height:13px;
	background-image:url(../../img/bullets.png);
	background-repeat: no-repeat;
	background-position:-15px 0px ;
	display:inline-block;
	position:relative;
	top:3px;
	margin-right:5px;
}

#fanvarea li a:before {background-position:0px 0px;}

#header h1 {
	padding:0;
	float: left;
}

#header .h_banner {
	margin:5px 0;
	padding:0;
	float: right;
}

#header a { text-decoration: none; color:}
#header a:hover { text-decoration: underline;}

/* カレンダー・コメント */

#header .calendar_wrapper_long,
#header .calendar_wrapper{
	float: right;
	padding:7px;
	background:#efefef;
	width:46em;
}

#header .calendar_wrapper_long_nenmatsu,
#header .calendar_wrapper_nenmatsu{
	float: right;
	padding:7px;
	background:#efefef;
	width:51em;
}

/* カレンダー */
#header .calendar {
	display:table-cell;
	/* 20161212 */
	/* float:right; */
}

#header .calendar li{
	float: left;
	background:#FFF;
	margin-left:3px;
	text-align:center;
	padding:1px 1px 5px 1px;
	width:4.5em;
	moz-box-shadow:0px 1px 1px rgba(000,000,000,0.2);
	-webkit-box-shadow:0px 1px 1px rgba(000,000,000,0.2);
	box-shadow:0px 1px 1px rgba(000,000,000,0.2);
	line-height:1.3;
}
#header .calendar li.nenmatsu{
	float: left;
	background:#FFF;
	margin-left:3px;
	text-align:center;
	padding:1px 1px 5px 1px;
	width:7em;
	moz-box-shadow:0px 1px 1px rgba(000,000,000,0.2);
	-webkit-box-shadow:0px 1px 1px rgba(000,000,000,0.2);
	box-shadow:0px 1px 1px rgba(000,000,000,0.2);
	line-height:1.3;
}
#header .calendar li.nenmatsu_long{
	float: left;
	background:#FFF;
	margin-left:3px;
	text-align:center;
	padding:1px 1px 5px 1px;
	width:8.5em;
	moz-box-shadow:0px 1px 1px rgba(000,000,000,0.2);
	-webkit-box-shadow:0px 1px 1px rgba(000,000,000,0.2);
	box-shadow:0px 1px 1px rgba(000,000,000,0.2);
	line-height:1.3;
}
#header .calendar li.c_left, #header .calendar li.c_right{display:none;}
.calendar .date{
	font-size:1.2em;
	font-weight:bold;
	line-height:1;
	letter-spacing:1px;
}

#header .calendar_comment_long,
#header .calendar_comment {
	display:table-cell;
	white-space:nowrap;
	vertical-align:middle;
	padding:0 0 0 5px;
	line-height:1.5;
}
#header .calendar_comment_long .b,
#header .calendar_comment .b {
	font-size:1.1em
}
.calendar_comment_long p,
.calendar_comment p { text-indent:-0.5em; font-size:0.92em;}
.calendar li:before { color:#fff; font-size:0.85em; padding:3px; display:block; text-align:center;  }
.calendar li:first-child:before {content:"注文開始"; background:#53a700;}
.calendar > *:first-child + *:before {content:"今日"; background:#ff8400; color:#fff; font-size:0.85em; padding:3px; display:block; text-align:center;}
.calendar > *:first-child + * + *:before {content:"注文締切"; background:#e00; color:#fff; font-size:0.85em; padding:3px; display:block; text-align:center;}
.calendar > *:first-child + * + * + *:before {content:"お届け日"; background:#53a700; color:#fff; font-size:0.85em; padding:3px; display:block; text-align:center;}
.calendar > *:first-child + * + * + * + *:before {content:"お届け日"; background:#53a700; color:#fff; font-size:0.85em; padding:3px; display:block; text-align:center;}
.calendar .mon, .calendar .tue,.calendar .wed, .calendar .thu, .calendar .fri, .calendar .sat, .calendar .sun, .calendar .kara{ margin:2px 0;}
.calendar .mon:after { content:"（月）"}
.calendar .tue:after { content:"（火）"}
.calendar .wed:after { content:"（水）"}
.calendar .thu:after { content:"（木）"}
.calendar .fri:after { content:"（金）"}
.calendar .sat:after { content:"（土）"}
.calendar .sun:after { content:"（日）"}
.calendar .kara:after { content:""}

/* 企画メニュー */

#header .kikaku_menu{
	float:left;
	margin-top:5px;
}

.kikaku_menu li{
	font-size:1.1em;
	float:left;
	overflow: hidden;
	margin-right:1px
}
.kikaku_menu li a,
.kikaku_menu li p {
	display:block;
	padding:8px 15px;
	overflow: hidden;
	text-align:center;
}

#header .kikaku_menu a{
	color:#007d2a;
	background:#cdf0a0;
}
#header .kikaku_menu a:hover{
	color:#fff;
	background:#53a700;
}
#header .kikaku_menu p{
	background:#efefef;
	color:#aaa;
}

#header .kikaku_menu .over a,
#header .kikaku_menu .over a:hover{
	color:#FFF;
	background:#007d2a;
}

#header .kikaku_menu a{
	text-decoration: none;
}

#header .right_menu{
	float:right;
	display:table;
}

.right_menu li{
	padding: 10px 0px;
	text-align:left;
	overflow: hidden;
	display:table-cell;
}

.right_menu li a {	padding: 0px 12px; border-left:1px dotted #ccc; }
.right_menu li:first-child a {	border-left:none; }

/* メインメニュー */
#header .main_menu{
	/*width:100%;*/
	border:1px solid #007d2a;
	border-top:4px solid #007d2a;
}
#header .main_menu:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
#header .main_menu li.m_start,
#header .main_menu li.m_center,
#header .main_menu li.m_maitodo{
	line-height:1;
	float:left;
	border-right:1px solid #cee3d4;
	font-size:1.1em;
}

#header .main_menu li.m_start a,
#header .main_menu li.m_center a,
#header .main_menu li.m_maitodo a{
	padding: 0px 16px;
	display:block;
	color:#007026;
	font-weight:bold;
	line-height:45px;
}
#header .main_menu li.m_start a:hover,
#header .main_menu li.m_center a:hover,
#header .main_menu li.m_maitodo a:hover{
	text-decoration:none;
	background:#e1f7c6;
}



/*************************************************************
メインコンテンツ
*************************************************************/

#main {
	width:100%;
	font-size:100%;
	margin-top:30px;
}

#main_second{
	width:100%;
	font-size:100%;
	padding:0;
	margin:0;
	border-style:none;
}


#main_second .content{
	width:100%;
	text-align: left;
}

#main_second .side_menu{
	width:200px;
	text-align: left;
}

#main_second td{
	vertical-align: top;
}

/* コンテンツ */
#content{
	width:100%;
	margin-right: -240px;
	float:left;
}

#content.indexpage{
width:900px;
}
@media only screen and (max-width: 1190px)  {
#content.indexpage{
	width:660px; !important;
}
}

#content_wrapper{
	position: relative;
}

/* 別ウィンドウコンテンツ */
.icon_midasi {
	line-height:120%;
	font-size:122%;
	font-weight:bold;
	margin: 25px 0 10px 0;
}

.komado_comment {
	line-height:160%;
	font-size:107%;
}

.icon_list {
	width:100%;
	margin: 10px 0 0 0;
	border-top:solid #cccccc 1px;
}

#main_second .icon_list th{
	width:120px;
	height:50px;
	padding:8px;
	border-bottom:solid #cccccc 1px;
	text-align: center;
	vertical-align: middle;
}

#main_second .icon_list td{
	padding:8px;
	line-height:160%;
	border-bottom:solid #cccccc 1px;
	vertical-align: middle;
}

.icon_box {
	margin: 10px 0 0 0;
	background:#F4F4D5;
	color:#7A5A05;
}

.icon_box p{
	padding: 15px 20px 15px 20px;
}

.green_list {
	font-size:107%;
	line-height:160%;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}

.green_list li{
	background-image: url(/img/list_image.gif);
	background-repeat: no-repeat;
	background-position:10px 2px;
	margin: 0 0 10px 0;
	padding: 0 0 0 30px;
}

/* 表の見方について */
.hyou_image {
	margin: 20px 0 20px 0;
}

/* 特集見出し */
.special_m{
	width:680px;
	margin: 15px 0 20px 0 ;
	background-image: url(/img/dot_line.gif);
	background-repeat: repeat-y;
	background-position:218px 0px;
}

.special_midasi{
	width:214px;
	margin: 0 19px 0 0 ;
	float:left;
}

.special_midasi02{
	width:214px;
	float:left;
}
/* 番号一括入力 */
.special_m .comment {
	border-top: 1px solid #DEC7A7;
	background-color: #F5EEE4;
	color:#534736;
	margin: 5px 0 5px 0;
}

.special_m .comment p{
	padding: 4px 10px 4px 10px;
}

.bangou_btn a {
	width:145px;
	height:26px;
	background-image: url(/img/icon.gif);
	background-repeat: repeat-x;
	background-position:0px -764px;
	float:left;
	margin: 0 2px 0 0;
}
.bangou_btn a:hover {
	background-image: url(/img/icon.gif);
	background-repeat: repeat-x;
	background-position:0px -790px;
}

/* お気に入り商品 */
.okini_btn a {
	width:145px;
	height:26px;
	background-image: url(/img/icon.gif);
	background-repeat: repeat-x;
	background-position:0px -824px;
	float:left;
	margin: 0 2px 0 0;
}
.okini_btn a:hover {
	background-image: url(/img/icon.gif);
	background-repeat: repeat-x;
	background-position:0px -850px;
}

/* レシピ */
#recepi .photo a img {
	background-color: #fff;
	padding: 1px;
	border: 1px solid #ccc;
	float: left;
	margin-bottom:5px;
}
#recepi .photo a:hover img {
	background-color: #ccc;
	padding: 1px;
	border: 1px solid #ccc;
}

#recepi {
	padding: 0px 10px 0 0px;
	width: auto;
}

#recepi ul {
	clear: both;
	height:68px;
}

#recepi .date {
	font-size: 85%;
	font-weight: bold;
	color: #FF5672;
	padding-left: 5px;
}

#recepi .title {
	margin-bottom: 8px;
}
#recepi ul, #movie ul {
	font-size: 92%;
	list-style-type: none;
	line-height: 160%;
}

#recepi li a {
	background-image: url(/img/icon.gif);
	background-repeat: no-repeat;
	background-position:0px -155px;
	padding-left: 13px;
	color: #444;
}

.recepi_btn a {
	width:145px;
	height:26px;
	background-image: url(/img/icon.gif);
	background-repeat: repeat-x;
	background-position:0px -883px;
	float:left;
	margin: 0 2px 0 0;
}
.recepi_btn a:hover {
	background-image: url(/img/icon.gif);
	background-repeat: repeat-x;
	background-position:0px -909px;
}
/* 限定商品カテゴリー */
.gentei_category_imagelist1 {
	list-style:none;
	width:700px;
	height:100%;
	margin: 0 0 0 0;
}
.gentei_category_imagelist1 li{
	float:left;
	width:650px;
	padding: 15px 10px 10px 0;
}
.gentei_category_imagelist1 p{
	float:right;
}
.gentei_category_imagelist2 {
	list-style:none;
	width:700px;
	height:100%;
	margin: 0 0 0 0;
}
.gentei_category_imagelist2 li{
	float:left;
	width:210px;
	height:70px;
	padding: 15px 10px 10px 0;
}
.gentei_category_imagelist2 p{
	float:right;
}
.gentei_category_imagelist3 {
	list-style:none;
	width:700px;
	height:100%;
	margin: 0 0 0 0;
}
.gentei_category_imagelist3 li{
	float:left;
	width:320px;
	height:90px;
	padding: 15px 10px 10px 0;
}
.gentei_category_imagelist3 p{
	float:right;
}

/* カテゴリー */
.category_imagelist {
	list-style:none;
	height:100%;
	margin: 0 0 0 0;
}

.category_imagelist li{
	float:left;
	width:128px;
	height:50px;
	padding: 0 10px 10px 0;
}

.category_imagelist2 {
	list-style:none;
	height:100%;
	margin: 0 0 0 0;
}

.category_imagelist2 li{
	float:left;
	width:128px;
	height:50px;
	padding: 0 10px 10px 0;
}

.category_link {
	list-style:none;
	font-size:100%;
	line-height:105%;
	width:680px;
	margin: 5px 0 0 0;
}

.category_link li{
	float:left;
	height:35px;
	white-space:nowrap;
}


.category_link2 {
	list-style:none;
	font-size:100%;
	line-height:105%;
	margin: 5px 0 0 0;
}

.category_link2 li{
	float:left;
	height:35px;
	white-space:nowrap;
}

.kugiri{
	padding: 0 5px 0 4px;
	color:#999999;
}

.category_link_img{
	margin: 0 0 0 3px;
}

/* 第二階層　カテゴリー別 */
.category_title {
	height:50px;
	margin:20px 0 10px 0;
	border-top: solid #cccccc 1px;
	border-bottom: solid #cccccc 1px;
}

.category_title .title_img {
	float:left;
	width:143px;
	margin-right:15px;
}

.category_title .midasi {
	float:left;
	margin-top:16px;
}

.category_title .midasi p{
	padding:1px;
	font-size:122%;
	line-height:100%;
	font-weight:bold;
}

.category_title .image {
	float:right;
	border-left: solid #cccccc 1px;
	border-right: solid #cccccc 1px;
}



/* ネット限定 */
.netgentei {
	width:680px;
	height:34px;
	background-image: url(/img/bar.gif);
	background-repeat: repeat-x;
	background-position:0px 0px;
	margin: 20px 0 0 0;
}

.netgentei a{
	background-image: url(/img/icon.gif);
	background-repeat: no-repeat;
	background-position:0px -312px;
	font-size:93%;
	line-height:100%;
	padding: 10px 0px 2px 17px;
	margin: 2px 10px 0 0;
	display:block;
	float:right;
}

.netgentei a { text-decoration: none;}
.netgentei a:hover { text-decoration: underline;}

/* 今週のおすすめ */
.shintoujyou {
	width:680px;
	height:34px;
	background-image: url(/img/bar.gif);
	background-repeat: repeat-x;
	background-position:0px -102px;
	margin: 20px 0 0 0;
}

.shintoujyou a{
	background-image: url(/img/icon.gif);
	background-repeat: no-repeat;
	background-position:0px -312px;
	font-size:93%;
	line-height:100%;
	padding: 10px 0px 2px 17px;
	margin: 2px 10px 0 0;
	display:block;
	float:right;
}

.shintoujyou a { text-decoration: none;}
.shintoujyou a:hover { text-decoration: underline;}


/* 今週のおすすめ */
.osusume {
}

.osusume a{
	background-image: url(/img/icon.gif);
	background-repeat: no-repeat;
	background-position:0px -312px;
	font-size:93%;
	line-height:100%;
	padding: 10px 0px 2px 17px;
	margin: 2px 10px 0 0;
	display:block;
	float:right;
}

.osusume a { text-decoration: none;}
.osusume a:hover { text-decoration: underline;}

/* 人気商品 */
.ninki {
	height:34px;
	background-repeat: repeat-x;
	background-position:0px -68px;
	margin: 20px 0 0 0;
}

.ninki a{
	background-image: url(../../img/icon.gif);
	background-repeat: no-repeat;
	background-position:0px -312px;
	font-size:93%;
	line-height:100%;
	padding: 10px 0px 2px 17px;
	margin: 2px 10px 0 0;
	display:block;
	float:right;
}

.ninki a { text-decoration: none;}
.ninki a:hover { text-decoration: underline;}


/*************************************************************
商品並び
*************************************************************/
/* 大きい商品 */
.bigitem{
	display:block;
	overflow: hidden;
}

.bigitem li{
	width:340px;
	height:100%;
	float:left;
}

.bigitem img{
	margin: 0 0 0 0;
	display:block;
}

.bigitem a{
	padding: 10px 10px 0px 10px;
	line-height:160%;
	display:block;
	overflow: hidden;
}

.bigitem p{
	padding: 4px 8px 5px 10px;
	display:block;

}

.bigitem span{
	padding: 0 0 0 4px;
}

.bigitem a { text-decoration: underline;}
.bigitem a:hover { text-decoration: none;}


/* 商品 */
.item{
	display:block;
	overflow: hidden;
}

.item li{
	width:20%;
	float:left;
}

.item a img{
	margin:0 0 5px 0;
	display:block;
}

.item a{
	padding: 15px 15px 0px 15px;
	line-height:160%;
	display:block;
	overflow: hidden;
}

.item p{
	padding: 5px 15px;
	display:block;
	font-size:1.15em;

}

.item span{
	font-size:85%;
	padding: 0 0 0 4px;
	text-indent:-0.5em;
	display:inline-block;
}

.item a { text-decoration: underline;}
.item a:hover { text-decoration: none;}

/* 商品リスト */
.shop_list{
	width:100%;
	border-top: solid #cccccc 1px;
	border-left: solid #cccccc 1px;
}

.shop_list th{
	padding:12px 5px 8px 5px;
	border-right: solid #cccccc 1px;
	border-bottom: solid #cccccc 1px;
	background-image: url(/img/shoplist_gra.jpg);
	background-repeat: repeat-x;
	text-align:center;
	white-space: nowrap;
}

.shop_list td{
	padding:5px;
	border-right: solid #cccccc 1px;
	border-bottom: solid #cccccc 1px;
}

.shop_list .photo{
	width:80px;
	text-align:center;
}

.shop_list .comment{
	line-height:160%;
}

.shop_list .tanka{
	width:120px;
	text-align:right;
	white-space: nowrap;
	font-size:114%;
	line-height:140%;
}
/*
.shop_list .tanka span{
	font-size:85%;
	color:#999999;
}
*/
.shop_list .sousa{
	width:150px;
}

.shop_icon_list{
	margin: 5px 0 0 0;
}
.shop_icon_list img{
	margin:0 2px 2px 0;
	float:left;
}
.nokori{
	margin: 5px 0 0 0;
}


#main_second .shop_list .cartin{
	width:80px;
	text-align:center;
	white-space: nowrap;
}


/* 商品数量 */

.sousa {
	margin: 5px 0 0 10px;
}

.cart_kazu {
	width:30px;
	margin: 0 5px 0 0px;
	font-size:100%;
	ime-mode: disabled;
	float:left;
}

.cartin_btn {
	margin: 0 0 0 0;
}

.okiniiri_btn {
	margin: 5px 0 0 0px;
}

.tyumonzumi {
	margin: 5px 0 0 0;
	font-weight:bold;
}

.tyumonzumi_big {
	margin: 0 0 0 5px;
	font-weight:bold;
}

.henkoutyui {
	background-image: url(/img/shop_icon.gif);
	background-repeat: no-repeat;
	background-position:0px -99px;
	margin: 5px 0 0 0;
	padding: 2px 0 2px 18px;
	font-size:85%;
	color:#CC0000;
}

.henkou_ok {
	margin: 5px 0 0 0;
	padding: 3px 0 5px 18px;
	font-size:90%;
}
.henkou_ok:before{
	content:"";
	width:16px;
	height:16px;
	background-image:url(../../img/bullets.png);
	background-repeat: no-repeat;
	background-position:-30px 0px ;
	display:inline-block;
	position:relative;
	top:3px;
	margin-right:5px;
}

/*************************************************************
商品アイコン
*************************************************************/

.shop_icon{
	margin: 0 5px 0 10px;
}

/* 東都みのり */
.sanchoku_icon01{
	width:45px;
	height:28px;
	background-image: url(/img/icon_small.gif);
	background-repeat: no-repeat;
	background-position:0px 0px;
	margin: 0 2px 2px 0;
	float:left;
}

/* 東都わかば */
.sanchoku_icon02{
	width:45px;
	height:28px;
	background-image: url(/img/icon_small.gif);
	background-repeat: no-repeat;
	background-position:0px -28px;
	margin: 0 2px 2px 0;
	float:left;
}

/* 東都めばえ */
.sanchoku_icon03{
	width:45px;
	height:28px;
	background-image: url(/img/icon_small.gif);
	background-repeat: no-repeat;
	background-position:0px -56px;
	margin: 0 2px 2px 0;
	float:left;
}

/* 産直 */
.sanchoku_icon04{
	width:45px;
	height:28px;
	background-image: url(/img/icon_small.gif);
	background-repeat: no-repeat;
	background-position:0px -84px;
	margin: 0 2px 2px 0;
	float:left;
}

/* 大豆 */
.allergen_icon01{
	width:29px;
	height:28px;
	background-image: url(/img/icon_small.gif);
	background-repeat: no-repeat;
	background-position:0px -112px;
	margin: 0 2px 2px 0;
	float:left;
}

/* 乳 */
.allergen_icon02{
	width:29px;
	height:28px;
	background-image: url(/img/icon_small.gif);
	background-repeat: no-repeat;
	background-position:0px -140px;
	margin: 0 2px 2px 0;
	float:left;
}

/* 小麦 */
.allergen_icon03{
	width:29px;
	height:28px;
	background-image: url(/img/icon_small.gif);
	background-repeat: no-repeat;
	background-position:0px -168px;
	margin: 0 2px 2px 0;
	float:left;
}

/* そば */
.allergen_icon04{
	width:29px;
	height:28px;
	background-image: url(/img/icon_small.gif);
	background-repeat: no-repeat;
	background-position:0px -196px;
	margin: 0 2px 2px 0;
	float:left;
}

/* 落花 */
.allergen_icon05 {
	width:29px;
	height:28px;
	background-image: url(/img/icon_small.gif);
	background-repeat: no-repeat;
	background-position:0px -224px;
	margin: 0 2px 2px 0;
	float:left;
}

/* 卵 */
.allergen_icon06 {
	width:29px;
	height:28px;
	background-image: url(/img/icon_small.gif);
	background-repeat: no-repeat;
	background-position:0px -252px;
	margin: 0 2px 2px 0;
	float:left;
}

/* かに・えび
.allergen_icon07 {
	width:70px;
	height:28px;
	background-image: url(/img/icon_small.gif);
	background-repeat: no-repeat;
	background-position:0px -868px;
	margin: 0 2px 2px 0;
	float:left;
}*/
/* えび */
.allergen_icon07 {
	width:28px;
	height:28px;
	background-image: url(/img/icon_ebi.gif);
	background-repeat: no-repeat;
	float:left;
}
/* かに */
.allergen_icon08 {
	width:28px;
	height:28px;
	background-image: url(/img/icon_kani.gif);
	background-repeat: no-repeat;
	float:left;
}

/* 組換不使用 */
.gene_icon01 {
	width:62px;
	height:28px;
	background-image: url(/img/icon_small.gif);
	background-repeat: no-repeat;
	background-position:0px -280px;
	margin: 0 2px 2px 0;
	float:left;
}

/* 主・組換不分別 */
.gene_icon02 {
	width:62px;
	height:28px;
	background-image: url(/img/icon_small.gif);
	background-repeat: no-repeat;
	background-position:0px -308px;
	margin: 0 2px 2px 0;
	float:left;
}

/* 微・組換不分別 */
.gene_icon03 {
	width:62px;
	height:28px;
	background-image: url(/img/icon_small.gif);
	background-repeat: no-repeat;
	background-position:0px -336px;
	margin: 0 2px 2px 0;
	float:left;
}
/* 新物 */
.new_icon01 {
	width:54px;
	height:28px;
	background-image: url(/img/icon_new.gif);
	background-repeat: no-repeat;
	float:left;
}
/* 新茶 */
.new_icon02 {
	width:52px;
	height:28px;
	background-image: url(/img/icon_newtea.gif);
	background-repeat: no-repeat;
	float:left;
}
/* 新米 */
.new_icon03 {
	width:28px;
	height:39px;
	background-image: url(/img/icon_newrice.gif);
	background-repeat: no-repeat;
	float:left;
}

/* さんぼんすぎ */
.mark_icon01 {
	width:29px;
	height:28px;
	background-image: url(/img/icon_small.gif);
	background-repeat: no-repeat;
	background-position:0px -364px;
	margin: 0 2px 2px 0;
	float:left;
}

/* 日本生活協同組合組合連合会 */
.mark_icon02 {
	width:29px;
	height:28px;
	background-image: url(/img/icon_small.gif);
	background-repeat: no-repeat;
	background-position:0px -392px;
	margin: 0 2px 2px 0;
	float:left;
}

/* 冷凍 */
.mark_icon03 {
	width:29px;
	height:28px;
	background-image: url(/img/icon_small.gif);
	background-repeat: no-repeat;
	background-position:0px -420px;
	margin: 0 2px 2px 0;
	float:left;
}

/* 冷蔵 */
.mark_icon04 {
	width:29px;
	height:28px;
	background-image: url(/img/icon_small.gif);
	background-repeat: no-repeat;
	background-position:0px -448px;
	margin: 0 2px 2px 0;
	float:left;
}

/* ボイル */
.mark_icon05 {
	width:61px;
	height:28px;
	background-image: url(/img/icon_small.gif);
	background-repeat: no-repeat;
	background-position:0px -812px;
	margin: 0 2px 2px 0;
	float:left;
}

/* レンジ */
.mark_icon06 {
	width:62px;
	height:28px;
	background-image: url(/img/icon_small.gif);
	background-repeat: no-repeat;
	background-position:0px -840px;
	margin: 0 2px 2px 0;
	float:left;
}

/* リユース・びん */
.mark_icon07 {
	width:29px;
	height:28px;
	background-image: url(/img/icon_small.gif);
	background-repeat: no-repeat;
	background-position:0px -476px;
	margin: 0 2px 2px 0;
	float:left;
}

/* 国産応援セレクト */
.mark_icon08 {
	width:29px;
	height:28px;
	background-image: url(/img/icon_small.gif);
	background-repeat: no-repeat;
	background-position:0px -616px;
	margin: 0 2px 2px 0;
	float:left;
}

/* 国産応援ポイント */
.mark_icon09 {
	width:29px;
	height:28px;
	background-image: url(/img/icon_small.gif);
	background-repeat: no-repeat;
	background-position:0px -644px;
	margin: 0 2px 2px 0;
	float:left;
}


/* リニューアル */
.mark_icon13 {
	width:62px;
	height:28px;
	background-image: url(/img/icon_small.gif);
	background-repeat: no-repeat;
	background-position:0px -504px;
	margin: 0 2px 2px 0;
	float:left;
}

/* 規格変更 */
.mark_icon14 {
	width:62px;
	height:28px;
	background-image: url(/img/icon_small.gif);
	background-repeat: no-repeat;
	background-position:0px -532px;
	margin: 0 2px 2px 0;
	float:left;
}

/* 新登場 */
.mark_icon15 {
	width:29px;
	height:28px;
	background-image: url(/img/icon_small.gif);
	background-repeat: no-repeat;
	background-position:0px -560px;
	margin: 0 2px 2px 0;
	float:left;
}

/* 最終企画 */
.mark_icon16 {
	width:55px;
	height:28px;
	background-image: url(/img/icon_small.gif);
	background-repeat: no-repeat;
	background-position:0px -588px;
	margin: 0 2px 2px 0;
	float:left;
}


/* 毎週 */
.kikaku_icon01 {
	width:29px;
	height:28px;
	background-image: url(/img/icon_small.gif);
	background-repeat: no-repeat;
	background-position:0px -672px;
	margin: 0 2px 2px 0;
	float:left;
}

/* 隔週 */
.kikaku_icon02 {
	width:29px;
	height:28px;
	background-image: url(/img/icon_small.gif);
	background-repeat: no-repeat;
	background-position:0px -700px;
	margin: 0 2px 2px 0;
	float:left;
}

/* 月一回 */
.kikaku_icon03 {
	width:29px;
	height:28px;
	background-image: url(/img/icon_small.gif);
	background-repeat: no-repeat;
	background-position:0px -728px;
	margin: 0 2px 2px 0;
	float:left;
}

/* 次回 */
.kikaku_icon04 {
	width:29px;;
	height:28px;
	background-image: url(/img/icon_small.gif);
	background-repeat: no-repeat;
	background-position:0px -784px;
	margin: 0 2px 2px 0;
	float:left;
}


/* 次回1-1 */
.kikaku_icon011 {
	width:29px;
	height:28px;
	background-image: url(/img/icon_small.gif);
	background-repeat: no-repeat;
	background-position:-70px 0px;
	margin: 0 2px 2px 0;
	float:left;
}

/* 次回1-2 */
.kikaku_icon012 {
	width:29px;
	height:28px;
	background-image: url(/img/icon_small.gif);
	background-repeat: no-repeat;
	background-position:-70px -28px;
	margin: 0 2px 2px 0;
	float:left;
}

/* 次回1-3 */
.kikaku_icon013 {
	width:29px;
	height:28px;
	background-image: url(/img/icon_small.gif);
	background-repeat: no-repeat;
	background-position:-70px -56px;
	margin: 0 2px 2px 0;
	float:left;
}

/* 次回1-4 */
.kikaku_icon014 {
	width:29px;
	height:28px;
	background-image: url(/img/icon_small.gif);
	background-repeat: no-repeat;
	background-position:-70px -84px;
	margin: 0 2px 2px 0;
	float:left;
}

/* 次回1-5 */
.kikaku_icon015 {
	width:29px;
	height:28px;
	background-image: url(/img/icon_small.gif);
	background-repeat: no-repeat;
	background-position:-70px -112px;
	margin: 0 2px 2px 0;
	float:left;
}

/* 次回2-1 */
.kikaku_icon021 {
	width:29px;
	height:28px;
	background-image: url(/img/icon_small.gif);
	background-repeat: no-repeat;
	background-position:-70px -140px;
	margin: 0 2px 2px 0;
	float:left;
}

/* 次回2-2 */
.kikaku_icon022 {
	width:29px;
	height:28px;
	background-image: url(/img/icon_small.gif);
	background-repeat: no-repeat;
	background-position:-70px -168px;
	margin: 0 2px 2px 0;
	float:left;
}

/* 次回2-3 */
.kikaku_icon023 {
	width:29px;
	height:28px;
	background-image: url(/img/icon_small.gif);
	background-repeat: no-repeat;
	background-position:-70px -196px;
	margin: 0 2px 2px 0;
	float:left;
}

/* 次回2-4 */
.kikaku_icon024 {
	width:29px;
	height:28px;
	background-image: url(/img/icon_small.gif);
	background-repeat: no-repeat;
	background-position:-70px -224px;
	margin: 0 2px 2px 0;
	float:left;
}

/* 次回2-5 */
.kikaku_icon025 {
	width:29px;
	height:28px;
	background-image: url(/img/icon_small.gif);
	background-repeat: no-repeat;
	background-position:-70px -252px;
	margin: 0 2px 2px 0;
	float:left;
}

/* 次回3-1 */
.kikaku_icon031 {
	width:29px;
	height:28px;
	background-image: url(/img/icon_small.gif);
	background-repeat: no-repeat;
	background-position:-70px -280px;
	margin: 0 2px 2px 0;
	float:left;
}

/* 次回3-2 */
.kikaku_icon032 {
	width:29px;
	height:28px;
	background-image: url(/img/icon_small.gif);
	background-repeat: no-repeat;
	background-position:-70px -308px;
	margin: 0 2px 2px 0;
	float:left;
}

/* 次回3-3 */
.kikaku_icon033 {
	width:29px;
	height:28px;
	background-image: url(/img/icon_small.gif);
	background-repeat: no-repeat;
	background-position:-70px -336px;
	margin: 0 2px 2px 0;
	float:left;
}

/* 次回3-4 */
.kikaku_icon034 {
	width:29px;
	height:28px;
	background-image: url(/img/icon_small.gif);
	background-repeat: no-repeat;
	background-position:-70px -364px;
	margin: 0 2px 2px 0;
	float:left;
}

/* 次回3-5 */
.kikaku_icon035 {
	width:29px;
	height:28px;
	background-image: url(/img/icon_small.gif);
	background-repeat: no-repeat;
	background-position:-70px -392px;
	margin: 0 2px 2px 0;
	float:left;
}

/* 次回4-1 */
.kikaku_icon041 {
	width:29px;
	height:28px;
	background-image: url(/img/icon_small.gif);
	background-repeat: no-repeat;
	background-position:-70px -420px;
	margin: 0 2px 2px 0;
	float:left;
}

/* 次回4-2 */
.kikaku_icon042 {
	width:29px;
	height:28px;
	background-image: url(/img/icon_small.gif);
	background-repeat: no-repeat;
	background-position:-70px -448px;
	margin: 0 2px 2px 0;
	float:left;
}

/* 次回4-3 */
.kikaku_icon043 {
	width:29px;
	height:28px;
	background-image: url(/img/icon_small.gif);
	background-repeat: no-repeat;
	background-position:-70px -476px;
	margin: 0 2px 2px 0;
	float:left;
}

/* 次回4-4 */
.kikaku_icon044 {
	width:29px;
	height:28px;
	background-image: url(/img/icon_small.gif);
	background-repeat: no-repeat;
	background-position:-70px -504px;
	margin: 0 2px 2px 0;
	float:left;
}

/* 次回4-5 */
.kikaku_icon045 {
	width:29px;
	height:28px;
	background-image: url(/img/icon_small.gif);
	background-repeat: no-repeat;
	background-position:-70px -532px;
	margin: 0 2px 2px 0;
	float:left;
}

/* 次回5-1 */
.kikaku_icon051 {
	width:29px;
	height:28px;
	background-image: url(/img/icon_small.gif);
	background-repeat: no-repeat;
	background-position:-70px -560px;
	margin: 0 2px 2px 0;
	float:left;
}

/* 次回5-2 */
.kikaku_icon052 {
	width:29px;
	height:28px;
	background-image: url(/img/icon_small.gif);
	background-repeat: no-repeat;
	background-position:-70px -588px;
	margin: 0 2px 2px 0;
	float:left;
}


/* 次回5-3 */
.kikaku_icon053 {
	width:29px;
	height:28px;
	background-image: url(/img/icon_small.gif);
	background-repeat: no-repeat;
	background-position:-70px -616px;
	margin: 0 2px 2px 0;
	float:left;
}

/* 次回5-4 */
.kikaku_icon054 {
	width:29px;
	height:28px;
	background-image: url(/img/icon_small.gif);
	background-repeat: no-repeat;
	background-position:-70px -644px;
	margin: 0 2px 2px 0;
	float:left;
}

/* 次回5-5 */
.kikaku_icon055 {
	width:29px;
	height:28px;
	background-image: url(/img/icon_small.gif);
	background-repeat: no-repeat;
	background-position:-70px -672px;
	margin: 0 2px 2px 0;
	float:left;
}

/* 次回6-1 */
.kikaku_icon061 {
	width:29px;
	height:28px;
	background-image: url(/img/icon_small.gif);
	background-repeat: no-repeat;
	background-position:-70px -700px;
	margin: 0 2px 2px 0;
	float:left;
}


/* 次回6-2 */
.kikaku_icon062 {
	width:29px;
	height:28px;
	background-image: url(/img/icon_small.gif);
	background-repeat: no-repeat;
	background-position:-70px -728px;
	margin: 0 2px 2px 0;
	float:left;
}

/* 次回6-3 */
.kikaku_icon063 {
	width:29px;
	height:28px;
	background-image: url(/img/icon_small.gif);
	background-repeat: no-repeat;
	background-position:-70px -756px;
	margin: 0 2px 2px 0;
	float:left;
}

/* 次回6-4 */
.kikaku_icon064 {
	width:29px;
	height:28px;
	background-image: url(/img/icon_small.gif);
	background-repeat: no-repeat;
	background-position:-70px -784px;
	margin: 0 2px 2px 0;
	float:left;
}

/* 次回6-5 */
.kikaku_icon065 {
	width:29px;
	height:28px;
	background-image: url(/img/icon_small.gif);
	background-repeat: no-repeat;
	background-position:-70px -812px;
	margin: 0 2px 2px 0;
	float:left;
}

/* 次回7-1 */
.kikaku_icon071 {
	width:29px;
	height:28px;
	background-image: url(/img/icon_small.gif);
	background-repeat: no-repeat;
	background-position:-110px 0px;
	margin: 0 2px 2px 0;
	float:left;
}

/* 次回7-2 */
.kikaku_icon072 {
	width:29px;
	height:28px;
	background-image: url(/img/icon_small.gif);
	background-repeat: no-repeat;
	background-position:-110px -28px;
	margin: 0 2px 2px 0;
	float:left;
}

/* 次回7-3 */
.kikaku_icon073 {
	width:29px;
	height:28px;
	background-image: url(/img/icon_small.gif);
	background-repeat: no-repeat;
	background-position:-110px -56px;
	margin: 0 2px 2px 0;
	float:left;
}

/* 次回7-4 */
.kikaku_icon074 {
	width:29px;
	height:28px;
	background-image: url(/img/icon_small.gif);
	background-repeat: no-repeat;
	background-position:-110px -84px;
	margin: 0 2px 2px 0;
	float:left;
}

/* 次回7-5 */
.kikaku_icon075 {
	width:29px;
	height:28px;
	background-image: url(/img/icon_small.gif);
	background-repeat: no-repeat;
	background-position:-110px -112px;
	margin: 0 2px 2px 0;
	float:left;
}

/* 次回8-1 */
.kikaku_icon081 {
	width:29px;
	height:28px;
	background-image: url(/img/icon_small.gif);
	background-repeat: no-repeat;
	background-position:-110px -140px;
	margin: 0 2px 2px 0;
	float:left;
}

/* 次回8-2 */
.kikaku_icon082 {
	width:29px;
	height:28px;
	background-image: url(/img/icon_small.gif);
	background-repeat: no-repeat;
	background-position:-110px -168px;
	margin: 0 2px 2px 0;
	float:left;
}

/* 次回8-3 */
.kikaku_icon083 {
	width:29px;
	height:28px;
	background-image: url(/img/icon_small.gif);
	background-repeat: no-repeat;
	background-position:-110px -196px;
	margin: 0 2px 2px 0;
	float:left;
}

/* 次回8-4 */
.kikaku_icon084 {
	width:29px;
	height:28px;
	background-image: url(/img/icon_small.gif);
	background-repeat: no-repeat;
	background-position:-110px -224px;
	margin: 0 2px 2px 0;
	float:left;
}

/* 次回8-5 */
.kikaku_icon085 {
	width:29px;
	height:28px;
	background-image: url(/img/icon_small.gif);
	background-repeat: no-repeat;
	background-position:-110px -252px;
	margin: 0 2px 2px 0;
	float:left;
}

/* 次回9-1 */
.kikaku_icon091 {
	width:29px;
	height:28px;
	background-image: url(/img/icon_small.gif);
	background-repeat: no-repeat;
	background-position:-110px -280px;
	margin: 0 2px 2px 0;
	float:left;
}

/* 次回9-2 */
.kikaku_icon092 {
	width:29px;
	height:28px;
	background-image: url(/img/icon_small.gif);
	background-repeat: no-repeat;
	background-position:-110px -308px;
	margin: 0 2px 2px 0;
	float:left;
}

/* 次回9-3 */
.kikaku_icon093 {
	width:29px;
	height:28px;
	background-image: url(/img/icon_small.gif);
	background-repeat: no-repeat;
	background-position:-110px -336px;
	margin: 0 2px 2px 0;
	float:left;
}

/* 次回9-4 */
.kikaku_icon094 {
	width:29px;
	height:28px;
	background-image: url(/img/icon_small.gif);
	background-repeat: no-repeat;
	background-position:-110px -364px;
	margin: 0 2px 2px 0;
	float:left;
}

/* 次回9-5 */
.kikaku_icon095 {
	width:29px;
	height:28px;
	background-image: url(/img/icon_small.gif);
	background-repeat: no-repeat;
	background-position:-110px -392px;
	margin: 0 2px 2px 0;
	float:left;
}

/* 次回10-1 */
.kikaku_icon101 {
	width:29px;
	height:28px;
	background-image: url(/img/icon_small.gif);
	background-repeat: no-repeat;
	background-position:-110px -420px;
	margin: 0 2px 2px 0;
	float:left;
}

/* 次回10-2 */
.kikaku_icon102 {
	width:29px;
	height:28px;
	background-image: url(/img/icon_small.gif);
	background-repeat: no-repeat;
	background-position:-110px -448px;
	margin: 0 2px 2px 0;
	float:left;
}

/* 次回10-3 */
.kikaku_icon103 {
	width:29px;
	height:28px;
	background-image: url(/img/icon_small.gif);
	background-repeat: no-repeat;
	background-position:-110px -476px;
	margin: 0 2px 2px 0;
	float:left;
}

/* 次回10-4 */
.kikaku_icon104 {
	width:29px;
	height:28px;
	background-image: url(/img/icon_small.gif);
	background-repeat: no-repeat;
	background-position:-110px -504px;
	margin: 0 2px 2px 0;
	float:left;
}

/* 次回10-5 */
.kikaku_icon105 {
	width:29px;
	height:28px;
	background-image: url(/img/icon_small.gif);
	background-repeat: no-repeat;
	background-position:-110px -532px;
	margin: 0 2px 2px 0;
	float:left;
}

/* 次回11-1 */
.kikaku_icon111 {
	width:29px;
	height:28px;
	background-image: url(/img/icon_small.gif);
	background-repeat: no-repeat;
	background-position:-110px -560px;
	margin: 0 2px 2px 0;
	float:left;
}

/* 次回11-2 */
.kikaku_icon112 {
	width:29px;
	height:28px;
	background-image: url(/img/icon_small.gif);
	background-repeat: no-repeat;
	background-position:-110px -588px;
	margin: 0 2px 2px 0;
	float:left;
}


/* 次回11-3 */
.kikaku_icon113 {
	width:29px;
	height:28px;
	background-image: url(/img/icon_small.gif);
	background-repeat: no-repeat;
	background-position:-110px -616px;
	margin: 0 2px 2px 0;
	float:left;
}

/* 次回11-4 */
.kikaku_icon114 {
	width:29px;
	height:28px;
	background-image: url(/img/icon_small.gif);
	background-repeat: no-repeat;
	background-position:-110px -644px;
	margin: 0 2px 2px 0;
	float:left;
}

/* 次回11-5 */
.kikaku_icon115 {
	width:29px;
	height:28px;
	background-image: url(/img/icon_small.gif);
	background-repeat: no-repeat;
	background-position:-110px -672px;
	margin: 0 2px 2px 0;
	float:left;
}

/* 次回12-1 */
.kikaku_icon121 {
	width:29px;
	height:28px;
	background-image: url(/img/icon_small.gif);
	background-repeat: no-repeat;
	background-position:-110px -700px;
	margin: 0 2px 2px 0;
	float:left;
}


/* 次回12-2 */
.kikaku_icon122 {
	width:29px;
	height:28px;
	background-image: url(/img/icon_small.gif);
	background-repeat: no-repeat;
	background-position:-110px -728px;
	margin: 0 2px 2px 0;
	float:left;
}

/* 次回12-3 */
.kikaku_icon123 {
	width:29px;
	height:28px;
	background-image: url(/img/icon_small.gif);
	background-repeat: no-repeat;
	background-position:-110px -756px;
	margin: 0 2px 2px 0;
	float:left;
}

/* 次回12-4 */
.kikaku_icon124 {
	width:29px;
	height:28px;
	background-image: url(/img/icon_small.gif);
	background-repeat: no-repeat;
	background-position:-110px -784px;
	margin: 0 2px 2px 0;
	float:left;
}

/* 次回12-5 */
.kikaku_icon125 {
	width:29px;
	height:28px;
	background-image: url(/img/icon_small.gif);
	background-repeat: no-repeat;
	background-position:-110px -812px;
	margin: 0 2px 2px 0;
	float:left;
}

/*************************************************************
商品アイコン追加
*************************************************************/

/* 国産応援 */
.mark_icon17 {
	width:65px;
	height:28px;
	background-image: url(/img/icon_small2.gif);
	background-repeat: no-repeat;
	background-position:-110px -336px;
	margin: 0 2px 2px 0;
	float:left;
}


/* 無香料 */
.kesho_icon01{
	width:57px;
	height:28px;
	background-image: url(/img/icon_small2.gif);
	background-repeat: no-repeat;
	background-position:0px 0px;
	margin: 0 2px 2px 0;
	float:left;
}

/* 無香性 */
.kesho_icon02{
	width:57px;
	height:28px;
	background-image: url(/img/icon_small2.gif);
	background-repeat: no-repeat;
	background-position:0px -28px;
	margin: 0 2px 2px 0;
	float:left;
}

/* 微香性 */
.kesho_icon03{
	width:57px;
	height:28px;
	background-image: url(/img/icon_small2.gif);
	background-repeat: no-repeat;
	background-position:0px -56px;
	margin: 0 2px 2px 0;
	float:left;
}

/* 香料入り */
.kesho_icon04{
	width:57px;
	height:28px;
	background-image: url(/img/icon_small2.gif);
	background-repeat: no-repeat;
	background-position:0px -84px;
	margin: 0 2px 2px 0;
	float:left;
}

/* 無着色 */
.kesho_icon05{
	width:57px;
	height:28px;
	background-image: url(/img/icon_small2.gif);
	background-repeat: no-repeat;
	background-position:0px -112px;
	margin: 0 2px 2px 0;
	float:left;
}

/* ノンバラベン */
.kesho_icon06{
	width:81px;
	height:28px;
	background-image: url(/img/icon_small2.gif);
	background-repeat: no-repeat;
	background-position:0px -140px;
	margin: 0 2px 2px 0;
	float:left;
}

/* SPF表示・PA表示 */
.kesho_icon07{
	width:105px;
	height:28px;
	background-image: url(/img/icon_small2.gif);
	background-repeat: no-repeat;
	background-position:0px -168px;
	margin: 0 2px 2px 0;
	float:left;
}

/* 紫外線散乱剤配合 */
.kesho_icon08{
	width:105px;
	height:28px;
	background-image: url(/img/icon_small2.gif);
	background-repeat: no-repeat;
	background-position:0px -196px;
	margin: 0 2px 2px 0;
	float:left;
}

/* 紫外線吸収剤配合 */
.kesho_icon09 {
	width:105px;
	height:28px;
	background-image: url(/img/icon_small2.gif);
	background-repeat: no-repeat;
	background-position:0px -224px;
	margin: 0 2px 2px 0;
	float:left;
}

/* 有効成分 */
.kesho_icon10 {
	width:57px;
	height:28px;
	background-image: url(/img/icon_small2.gif);
	background-repeat: no-repeat;
	background-position:0px -252px;
	margin: 0 2px 2px 0;
	float:left;
}

/* 表示指定成分 */
.kesho_icon11 {
	width:81px;
	height:28px;
	background-image: url(/img/icon_small2.gif);
	background-repeat: no-repeat;
	background-position:0px -280px;
	margin: 0 2px 2px 0;
	float:left;
}

/* 液温３０度限界中性洗剤使用 */
.sentaku_icon01 {
	width:21px;
	height:28px;
	background-image: url(/img/icon_small2.gif);
	background-repeat: no-repeat;
	background-position:0px -308px;
	margin: 0 2px 2px 0;
	float:left;
}

/* 液温４０度限界 */
.sentaku_icon02 {
	width:21px;
	height:28px;
	background-image: url(/img/icon_small2.gif);
	background-repeat: no-repeat;
	background-position:0px -336px;
	margin: 0 2px 2px 0;
	float:left;
}

/* 液温３０度限界手洗い */
.sentaku_icon03 {
	width:44px;
	height:28px;
	background-image: url(/img/icon_small2.gif);
	background-repeat: no-repeat;
	background-position:0px -364px;
	margin: 0 2px 2px 0;
	float:left;
}

/* 水洗不可 */
.sentaku_icon04 {
	width:44px;
	height:28px;
	background-image: url(/img/icon_small2.gif);
	background-repeat: no-repeat;
	background-position:0px -392px;
	margin: 0 2px 2px 0;
	float:left;
}

/* ヨワク */
.sentaku_icon05 {
	width:48px;
	height:28px;
	background-image: url(/img/icon_small2.gif);
	background-repeat: no-repeat;
	background-position:0px -420px;
	margin: 0 2px 2px 0;
	float:left;
}

/* アイロン低 */
.sentaku_icon06 {
	width:38px;
	height:28px;
	background-image: url(/img/icon_small2.gif);
	background-repeat: no-repeat;
	background-position:0px -448px;
	margin: 0 2px 2px 0;
	float:left;
}

/* アイロン中 */
.sentaku_icon07 {
	width:38px;
	height:28px;
	background-image: url(/img/icon_small2.gif);
	background-repeat: no-repeat;
	background-position:0px -476px;
	margin: 0 2px 2px 0;
	float:left;
}

/* ドライクリーニング */
.sentaku_icon08 {
	width:28px;
	height:28px;
	background-image: url(/img/icon_small2.gif);
	background-repeat: no-repeat;
	background-position:0px -504px;
	margin: 0 2px 2px 0;
	float:left;
}

/* ドライクリーニング石油系 */
.sentaku_icon09 {
	width:28px;
	height:28px;
	background-image: url(/img/icon_small2.gif);
	background-repeat: no-repeat;
	background-position:0px -532px;
	margin: 0 2px 2px 0;
	float:left;
}

/* 塩素サラシ漂白 */
.sentaku_icon10 {
	width:30px;
	height:28px;
	background-image: url(/img/icon_small2.gif);
	background-repeat: no-repeat;
	background-position:0px -560px;
	margin: 0 2px 2px 0;
	float:left;
}

/* 塩素サラシ漂白不可 */
.sentaku_icon11 {
	width:30px;
	height:28px;
	background-image: url(/img/icon_small2.gif);
	background-repeat: no-repeat;
	background-position:0px -588px;
	margin: 0 2px 2px 0;
	float:left;
}

/* 日陰吊り干し */
.sentaku_icon12 {
	width:30px;
	height:28px;
	background-image: url(/img/icon_small2.gif);
	background-repeat: no-repeat;
	background-position:0px -616px;
	margin: 0 2px 2px 0;
	float:left;
}


/* 日陰平干し */
.sentaku_icon13 {
	width:30px;
	height:28px;
	background-image: url(/img/icon_small2.gif);
	background-repeat: no-repeat;
	background-position:0px -644px;
	margin: 0 2px 2px 0;
	float:left;
}
/* アイロン高温 */
.sentaku_icon14 {
	width:45px;
	height:30px;
	background-image: url(/img/icon_sentaku_14.gif);
	background-repeat: no-repeat;
	float:left;
}
/* アイロン低温当て布 */
.sentaku_icon15 {
	width:45px;
	height:30px;
	background-image: url(/img/icon_sentaku_15.gif);
	background-repeat: no-repeat;
	float:left;
}
/* アイロン中温当て布 */
.sentaku_icon16 {
	width:45px;
	height:30px;
	background-image: url(/img/icon_sentaku_16.gif);
	background-repeat: no-repeat;
	float:left;
}
/* アイロン高温当て布 */
.sentaku_icon17 {
	width:45px;
	height:30px;
	background-image: url(/img/icon_sentaku_17.gif);
	background-repeat: no-repeat;
	float:left;
}
/* 吊り干し */
.sentaku_icon18 {
	width:45px;
	height:30px;
	background-image: url(/img/icon_sentaku_18.gif);
	background-repeat: no-repeat;
	float:left;
}
/* 平干し */
.sentaku_icon19 {
	width:45px;
	height:30px;
	background-image: url(/img/icon_sentaku_19.gif);
	background-repeat: no-repeat;
	float:left;
}
/* 液温３０度中性手洗い */
.sentaku_icon20 {
	width:45px;
	height:30px;
	background-image: url(/img/icon_sentaku_20.gif);
	background-repeat: no-repeat;
	float:left;
}
/* 液温３０度弱水流 */
.sentaku_icon21 {
	width:45px;
	height:30px;
	background-image: url(/img/icon_sentaku_21.gif);
	background-repeat: no-repeat;
	float:left;
}
/* 液温４０度弱水流 */
.sentaku_icon22 {
	width:45px;
	height:30px;
	background-image: url(/img/icon_sentaku_22.gif);
	background-repeat: no-repeat;
	float:left;
}
/* 液温４０度弱水流ネット使用 */
.sentaku_icon23 {
	width:45px;
	height:30px;
	background-image: url(/img/icon_sentaku_23.gif);
	background-repeat: no-repeat;
	float:left;
}
/* 液温４０度ネット使用 */
.sentaku_icon24 {
	width:45px;
	height:30px;
	background-image: url(/img/icon_sentaku_24.gif);
	background-repeat: no-repeat;
	float:left;
}
/* 手絞り不可 */
.sentaku_icon25 {
	width:45px;
	height:30px;
	background-image: url(/img/icon_sentaku_25.gif);
	background-repeat: no-repeat;
	float:left;
}
/* アイロン掛け不可 */
.sentaku_icon26 {
	width:45px;
	height:30px;
	background-image: url(/img/icon_sentaku_26.gif);
	background-repeat: no-repeat;
	float:left;
}
/* ドライクリーニング不可 */
.sentaku_icon27 {
	width:45px;
	height:30px;
	background-image: url(/img/icon_sentaku_27.gif);
	background-repeat: no-repeat;
	float:left;
}
/* 液温３０度弱水流ネット使用 */
.sentaku_icon28 {
	width:45px;
	height:30px;
	background-image: url(/img/icon_sentaku_28.gif);
	background-repeat: no-repeat;
	float:left;
}

/* 新洗濯マーク ドライ */
.sentaku_icon31 {
	width:68px;
	height:30px;
	background-image: url(/img/icon_sentaku_31.gif);
	background-repeat: no-repeat;
	float:left;
}
/* 新洗濯マーク ドライ不可 */
.sentaku_icon32 {
	width:65px;
	height:30px;
	background-image: url(/img/icon_sentaku_32.gif);
	background-repeat: no-repeat;
	float:left;
}
/* 新洗濯マーク 洗濯機 */
.sentaku_icon33 {
	width:64px;
	height:30px;
	background-image: url(/img/icon_sentaku_33.gif);
	background-repeat: no-repeat;
	float:left;
}
/* 新洗濯マーク 手洗い */
.sentaku_icon34 {
	width:66px;
	height:30px;
	background-image: url(/img/icon_sentaku_34.gif);
	background-repeat: no-repeat;
	float:left;
}

/* レンジOKマーク */
.zmark_icon01 {
	width:23px;
	height:28px;
	background-image: url(/img/icon_small2.gif);
	background-repeat: no-repeat;
	background-position:0px -672px;
	margin: 0 2px 2px 0;
	float:left;
}

/* オーフ?ンOKマーク */
.zmark_icon02 {
	width:23px;
	height:28px;
	background-image: url(/img/icon_small2.gif);
	background-repeat: no-repeat;
	background-position:0px -700px;
	margin: 0 2px 2px 0;
	float:left;
}

/* おすすめ */
.zmark_icon03 {
	width:42px;
	height:28px;
	background-image: url(/img/icon_small2.gif);
	background-repeat: no-repeat;
	background-position:0px -728px;
	margin: 0 2px 2px 0;
	float:left;
}

/* お買い得 */
.zmark_icon04 {
	width:45px;
	height:28px;
	background-image: url(/img/icon_small2.gif);
	background-repeat: no-repeat;
	background-position:0px -756px;
	margin: 0 2px 2px 0;
	float:left;
}

/* 値下け?マーク */
.zmark_icon05 {
	width:28px;
	height:28px;
	background-image: url(/img/icon_small2.gif);
	background-repeat: no-repeat;
	background-position:0px -784px;
	margin: 0 2px 2px 0;
	float:left;
}

/* 値上げマーク */
.zmark_icon06 {
	width:28px;
	height:28px;
	background-image: url(/img/icon_small2.gif);
	background-repeat: no-repeat;
	background-position:0px -812px;
	margin: 0 2px 2px 0;
	float:left;
}

/* 宅配マーク */
.zmark_icon07 {
	width:30px;
	height:28px;
	background-image: url(/img/icon_small2.gif);
	background-repeat: no-repeat;
	background-position:0px -840px;
	margin: 0 2px 2px 0;
	float:left;
}

/* 保証書マーク */
.zmark_icon08 {
	width:28px;
	height:28px;
	background-image: url(/img/icon_small2.gif);
	background-repeat: no-repeat;
	background-position:-110px 0px;
	margin: 0 2px 2px 0;
	float:left;
}

/* 説明書マーク */
.zmark_icon09 {
	width:28px;
	height:28px;
	background-image: url(/img/icon_small2.gif);
	background-repeat: no-repeat;
	background-position:-110px -28px;
	margin: 0 2px 2px 0;
	float:left;
}

/* おすすめタ?イシ?ェスト単 */
.zmark_icon10 {
	width:40px;
	height:28px;
	background-image: url(/img/icon_small2.gif);
	background-repeat: no-repeat;
	background-position:-110px -56px;
	margin: 0 2px 2px 0;
	float:left;
}

/* 今週のいちおし */
.zmark_icon11 {
	width:34px;
	height:28px;
	background-image: url(/img/icon_small2.gif);
	background-repeat: no-repeat;
	background-position:-110px -84px;
	margin: 0 2px 2px 0;
	float:left;
}

/* 人気商品-新色 */
.zmark_icon12 {
	width:48px;
	height:28px;
	background-image: url(/img/icon_small2.gif);
	background-repeat: no-repeat;
	background-position:-110px -112px;
	margin: 0 2px 2px 0;
	float:left;
}

/* 大好評 */
.zmark_icon13 {
	width:48px;
	height:28px;
	background-image: url(/img/icon_small2.gif);
	background-repeat: no-repeat;
	background-position:-110px -140px;
	margin: 0 2px 2px 0;
	float:left;
}

/* 今季初 */
.zmark_icon14 {
	width:48px;
	height:28px;
	background-image: url(/img/icon_small2.gif);
	background-repeat: no-repeat;
	background-position:-110px -168px;
	margin: 0 2px 2px 0;
	float:left;
}

/* 犬マーク */
.zmark_icon15 {
	width:32px;
	height:28px;
	background-image: url(/img/icon_small2.gif);
	background-repeat: no-repeat;
	background-position:-110px -196px;
	margin: 0 2px 2px 0;
	float:left;
}

/* 猫マーク */
.zmark_icon16 {
	width:34px;
	height:28px;
	background-image: url(/img/icon_small2.gif);
	background-repeat: no-repeat;
	background-position:-110px -224px;
	margin: 0 2px 2px 0;
	float:left;
}

/* オムツ */
.zmark_icon17 {
	width:39px;
	height:28px;
	background-image: url(/img/icon_small2.gif);
	background-repeat: no-repeat;
	background-position:-110px -252px;
	margin: 0 2px 2px 0;
	float:left;
}

/* ハ?ンツ */
.zmark_icon18 {
	width:39px;
	height:28px;
	background-image: url(/img/icon_small2.gif);
	background-repeat: no-repeat;
	background-position:-110px -280px;
	margin: 0 2px 2px 0;
	float:left;
}

/* 医薬部外品マーク */
.zmark_icon19 {
	width:70px;
	height:28px;
	background-image: url(/img/icon_small2.gif);
	background-repeat: no-repeat;
	background-position:-110px -308px;
	margin: 0 2px 2px 0;
	float:left;
}

/* 今回限り */
.zmark_icon20 {
	width:65px;
	height:28px;
	background-image: url(/img/icon_small2.gif);
	background-repeat: no-repeat;
	background-position:-110px -364px;
	margin: 0 2px 2px 0;
	float:left;
}

/*************************************************************
商品アイコンビッグ
*************************************************************/

/* 東都みのり */
.sanchoku_icon01_big{
	width:73px;
	height:45px;
	background-image: url(/img/icon_big.gif);
	background-repeat: no-repeat;
	background-position:0px 0px;
	margin: 0 auto 0 auto;
}

/* 東都わかば */
.sanchoku_icon02_big{
	width:73px;
	height:45px;
	background-image: url(/img/icon_big.gif);
	background-repeat: no-repeat;
	background-position:0px -45px;
	margin: 0 auto 0 auto;
}

/* 東都めばえ */
.sanchoku_icon03_big{
	width:73px;
	height:45px;
	background-image: url(/img/icon_big.gif);
	background-repeat: no-repeat;
	background-position:0px -90px;
	margin: 0 auto 0 auto;
}

/* 産直 */
.sanchoku_icon04_big{
	width:66px;
	height:32px;
	background-image: url(/img/icon_big.gif);
	background-repeat: no-repeat;
	background-position:0px -135px;
	margin: 0 auto 0 auto;
}

/* 大豆 */
.allergen_icon01_big{
	width:30px;
	height:30px;
	background-image: url(/img/icon_big.gif);
	background-repeat: no-repeat;
	background-position:0px -167px;
	margin: 0 5px 10px 0;
	float:left;
}

/* 乳 */
.allergen_icon02_big{
	width:30px;
	height:30px;
	background-image: url(/img/icon_big.gif);
	background-repeat: no-repeat;
	background-position:0px -197px;
	margin: 0 5px 10px 0;
	float:left;
}

/* 小麦 */
.allergen_icon03_big{
	width:30px;
	height:30px;
	background-image: url(/img/icon_big.gif);
	background-repeat: no-repeat;
	background-position:0px -227px;
	margin: 0 5px 10px 0;
	float:left;
}

/* そば */
.allergen_icon04_big{
	width:30px;
	height:30px;
	background-image: url(/img/icon_big.gif);
	background-repeat: no-repeat;
	background-position:0px -257px;
	margin: 0 5px 10px 0;
	float:left;
}

/* 落花 */
.allergen_icon05_big{
	width:30px;
	height:30px;
	background-image: url(/img/icon_big.gif);
	background-repeat: no-repeat;
	background-position:0px -287px;
	margin: 0 5px 10px 0;
	float:left;
}

/* 卵 */
.allergen_icon06_big{
	width:30px;
	height:30px;
	background-image: url(/img/icon_big.gif);
	background-repeat: no-repeat;
	background-position:0px -317px;
	margin: 0 5px 10px 0;
	float:left;
}

/* えび
.allergen_icon07_big{
	width:73px;
	height:30px;
	background-image: url(/img/icon_big.gif);
	background-repeat: no-repeat;
	background-position:0px -895px;
	margin: 0 5px 10px 0;
	float:left;
}*/
/* えび */
.allergen_icon07_big{
	width:30px;
	height:30px;
	background-image: url(/img/icon_ebi.gif);
	background-repeat: no-repeat;
	float:left;
}
/* かに */
.allergen_icon08_big{
	width:30px;
	height:30px;
	background-image: url(/img/icon_kani.gif);
	background-repeat: no-repeat;
	float:left;
}

/* 組換不使用 */
.gene_icon01_big{
	width:85px;
	height:27px;
	background-image: url(/img/icon_big.gif);
	background-repeat: no-repeat;
	background-position:0px -347px;
	margin: 0 auto 0 auto;
}

/* 主・組換不分別 */
.gene_icon02_big{
	width:85px;
	height:27px;
	background-image: url(/img/icon_big.gif);
	background-repeat: no-repeat;
	background-position:0px -374px;
	margin: 0 auto 0 auto;
}

/* 微・組換不分別 */
.gene_icon03_big{
	width:85px;
	height:27px;
	background-image: url(/img/icon_big.gif);
	background-repeat: no-repeat;
	background-position:0px -401px;
	margin: 0 auto 0 auto;
}
/* 新物 */
.new_icon01_big {
	width:56px;
	height:30px;
	background-image: url(/img/icon_new.gif);
	background-repeat: no-repeat;
	float:left;
}
/* 新茶 */
.new_icon02_big {
	width:54px;
	height:30px;
	background-image: url(/img/icon_newtea.gif);
	background-repeat: no-repeat;
	float:left;
}
/* 新米 */
.new_icon03_big {
	width:30px;
	height:41px;
	background-image: url(/img/icon_newrice.gif);
	background-repeat: no-repeat;
	float:left;
}

/* さんぼんすぎ */
.mark_icon01_big{
	width:30px;
	height:30px;
	background-image: url(/img/icon_big.gif);
	background-repeat: no-repeat;
	background-position:0px -428px;
	margin: 0 auto 0 auto;
}

/* 日本生活協同組合組合連合会 */
.mark_icon02_big{
	width:30px;
	height:30px;
	background-image: url(/img/icon_big.gif);
	background-repeat: no-repeat;
	background-position:0px -458px;
	margin: 0 auto 0 auto;
}

/* 冷凍 */
.mark_icon03_big{
	width:30px;
	height:30px;
	background-image: url(/img/icon_big.gif);
	background-repeat: no-repeat;
	background-position:0px -488px;
	margin: 0 auto 0 auto;
}

/* 冷蔵 */
.mark_icon04_big{
	width:30px;
	height:30px;
	background-image: url(/img/icon_big.gif);
	background-repeat: no-repeat;
	background-position:0px -519px;
	margin: 0 auto 0 auto;
}

/* リユース・びん */
.mark_icon07_big{
	width:30px;
	height:30px;
	background-image: url(/img/icon_big.gif);
	background-repeat: no-repeat;
	background-position:0px -549px;
	margin: 0 auto 0 auto;
}

/* 国産応援セレクト */
.mark_icon08_big{
	width:46px;
	height:46px;
	background-image: url(/img/icon_big.gif);
	background-repeat: no-repeat;
	background-position:0px -684px;
	margin: 0 auto 0 auto;
}

/* 国産応援ポイント */
.mark_icon09_big{
	width:46px;
	height:45px;
	background-image: url(/img/icon_big.gif);
	background-repeat: no-repeat;
	background-position:0px -730px;
	margin: 0 auto 0 auto;
}

/* リニューアル */
.mark_icon13_big{
	width:73px;
	height:17px;
	background-image: url(/img/icon_big.gif);
	background-repeat: no-repeat;
	background-position:0px -580px;
	margin: 0 auto 0 auto;
}

/* 規格変更 */
.mark_icon14_big{
	width:66px;
	height:26px;
	background-image: url(/img/icon_big.gif);
	background-repeat: no-repeat;
	background-position:0px -597px;
	margin: 0 auto 0 auto;
}

/* 新登場 */
.mark_icon15_big{
	width:30px;
	height:31px;
	background-image: url(/img/icon_big.gif);
	background-repeat: no-repeat;
	background-position:0px -623px;
	margin: 0 auto 0 auto;
}

/* 最終企画 */
.mark_icon16_big{
	width:66px;
	height:30px;
	background-image: url(/img/icon_big.gif);
	background-repeat: no-repeat;
	background-position:0px -654px;
	margin: 0 auto 0 auto;
}

/* 国産応援 */
.mark_icon17_big {
	width:65px;
	height:18px;
	background-image: url(/img/icon_small2.gif);
	background-repeat: no-repeat;
	background-position:-110px -346px;
	margin: 0 auto 0 auto;
}


/* 毎週 */
.kikaku_icon01_big{
	width:42px;
	height:30px;
	background-image: url(/img/icon_big.gif);
	background-repeat: no-repeat;
	background-position:0px -775px;
	margin: 0 auto 0 auto;
}

/* 隔週 */
.kikaku_icon02_big{
	width:42px;
	height:30px;
	background-image: url(/img/icon_big.gif);
	background-repeat: no-repeat;
	background-position:0px -805px;
	margin: 0 auto 0 auto;
}

/* 月一回 */
.kikaku_icon03_big{
	width:42px;
	height:30px;
	background-image: url(/img/icon_big.gif);
	background-repeat: no-repeat;
	background-position:0px -835px;
	margin: 0 auto 0 auto;
}

/* 次回 */
.kikaku_icon04_big{
	width:42px;
	height:30px;
	background-image: url(/img/icon_big.gif);
	background-repeat: no-repeat;
	background-position:0px -865px;
	margin: 0 auto 0 auto;
}

/*************************************************************
第二階層コンテンツ
*************************************************************/
.main_mgn {
	margin-right:20px;

}

.main_mgn .title {
	margin-right: -265px;
	width:100%;
	float:left;
}

.main_mgn .title p{
	margin-top:10px;
	margin-right: 300px;
	line-height:160%;
}

/* テキストタイトル */
#text_title {
	padding: 2px 0 2px 8px;
	border-left:solid #008F4C 5px;
	font-size:160%;
	margin: 0 0 10px 0;
}


.title_wrapper{
	height:38px;
}

.title_comment{
	margin-top:10px;
	line-height:160%;
}

.title_comment_shimekiri{
	margin:20px 0 20px 0;
	line-height:160%;
}

.special_banner {
	width:265px;
	float:left;
}

.right_box {
	float:right;
}

.hyouji {
	margin: 15px 0 20px 0;
	height:24px;
}

.hyouji .txt{
	margin: 0;
	padding: 2px 5px 4px 0px;
	float:left;
}

.hyouji .block {
	background-image: url(/img/shop_icon.gif);
	background-repeat: no-repeat;
	background-position:0px 2px;
	padding: 2px 0 4px 20px;
	margin: 0 15px 0 0;
	display:block;
	zoom:1;
	white-space: nowrap;
	float:left;
}

.hyouji .list {
	background-image: url(/img/shop_icon.gif);
	background-repeat: no-repeat;
	background-position:0px -47px;
	padding: 2px 0 4px 20px;
	margin: 0;
	display:block;
	zoom:1;
	white-space: nowrap;
	float:left;
}

.hyouji .hyou {
	background-image: url(/img/icon.gif);
	background-repeat: no-repeat;
	background-position:0px -155px;
	padding: 2px 0 4px 13px;
	margin: 0 0 0 0;
	display:block;
	zoom:1;
	white-space: nowrap;
	font-size:93%;
	float:right;
}

.hyouji a { text-decoration: underline;}
.hyouji a:hover { text-decoration: underline; color:#008F4C}


.next {
	margin: 15px 0 10px 0;
	height:22px;
}

.next .txt{
	margin: 0;
	padding: 0px 5px 0 0px;
	float:left;
}

.next .hyou {
	background-image: url(/img/icon.gif);
	background-repeat: no-repeat;
	background-position:0px -155px;
	padding: 2px 0 4px 13px;
	margin: 0 0 0 0;
	display:block;
	zoom:1;
	white-space: nowrap;
	font-size:93%;
	float:right;
}

/*************************************************************
第二階層コンテンツ　お気に入り商品
*************************************************************/

.noline_hyouji {
	margin: 15px 0 2px 0;
	height:24px;
}

.noline_hyouji .txt{
	margin: 0;
	padding: 2px 5px 4px 0px;
	float:left;
}

.noline_hyouji .hyou {
	background-image: url(/img/icon.gif);
	background-repeat: no-repeat;
	background-position:0px -155px;
	padding: 2px 0 4px 13px;
	margin: 0 0 0 0;
	display:block;
	zoom:1;
	white-space: nowrap;
	font-size:93%;
	float:right;
}

.noline_hyouji a { text-decoration: underline;}
.noline_hyouji a:hover { text-decoration: underline; color:#008F4C}


.noline_next {
	margin: 15px 0 10px 0;
	height:22px;
}

.noline_next .txt{
	margin: 0;
	padding: 0px 5px 0 0px;
	float:left;
}

.okiniiri_tab{
	height:25px;
	border-bottom: solid #FFC929 3px;
	margin-top:20px;
}

.okiniiri_tab .left{
	float:left;
	margin: 0 3px 0 0;
	background-image: url(/img/icon2.gif);
	background-repeat: no-repeat;
	background-position:-110px 0px;
	width:110px;
	height:25px;
	line-height:100%;
	text-align:center;
	display:block;
	overflow: hidden;
}

.okiniiri_tab .over a{
	background-image: url(/img/icon2.gif);
	background-repeat: no-repeat;
	background-position:0px -26px;
	height:25px;
	color:#654604;
}


.okiniiri_tab a{
	padding:8px 0 3px 0;
	width:110px;
	display:block;
	text-decoration: none;
	overflow: hidden;
}

.okiniiri_tab a:hover{
	background-image: url(/img/icon2.gif);
	background-repeat: no-repeat;
	background-position:0px -26px;
	height:25px;
	text-decoration: none;
	color:#654604;
}


/*************************************************************
第二階層コンテンツ　商品詳細
*************************************************************/
.shousai .left{
	width:340px;
	margin: 0 0 10px 0 ;
	float:left;
}

.shousai .left li{
	width:60px;
	float:left;
	margin: 5px 5px 0 0 ;
}

.shousai .right{
	margin: 0 0 0 350px;
}

/* 雑貨レイアウト */


.shousai_zakka .left{
	width:430px;
	margin: 0 0 10px 0 ;
	float:left;
}

.shousai_zakka .left li{
	width:130px;
	float:left;
	margin: 8px 8px 0 0 ;
}

.shousai_zakka .right{
	margin: 0 0 0 440px;
}

/* 雑貨コメント */
.zakka_comment {
	width:100%;
}

.zakka_comment .zakka_left{
	width:49%;
	float:left;
}

.zakka_comment .zakka_right{
	width:49%;
	float:right;
}

/* 雑貨写真リスト */
.zakka_list {
	margin-right:-7px;
	margin-bottom:15px;
	_zoom: 1;
	overflow: hidden;
}

.zakka_list li{
	width:130px;
	margin-right:7px;
	float:left;
}

.zakka_list li img{
	width:130px;
}

.zakka_btn {
	text-align:center;
	margin: 10px 0 0 0;
}

/* コメントボタン */
.shousai_commentbtn{
	margin: 0 0 5px 0;
}

.shousai_commentbox{
	height:35px;
	padding: 3px 0 3px 0;
}

.shousai_commentbtn .kakikomi{
	margin: 0 0 0 3px;
}

.shousai_commentbtn_r{
	float:left;
}

.shousai_commentbtn_r .kakikomi{
	margin: 0 0 0 3px;
}


.shousai_title{
	border-top:solid #F1DB90 3px;
	border-bottom:solid #cccccc 1px;
	padding: 8px 0 5px 0;
	margin: 0 0 8px 0;

}

.shousai_title .name{
	font-size:160%;
	font-weight:bold;
}

.shousai_title .small{
	font-size:93%;
	font-weight:nomal;
	margin-left:5px;
	white-space: nowrap;
}

.shousai_price{
	height:30px;
}

.shousai_price li{
	float:left;
}

.shousai_price .kakaku{
	width:35px;
	font-size:93%;
	margin-right:5px;
	padding: 3px 0 3px 0;
	background-color:#cc0000;
	color:#ffffff;
	display:block;
	text-align:center;
}

.shousai_price .big{
	font-size:136%;
	font-weight:bold;
}

.shousai_price .small{
	font-size:93%;
	font-weight:nomal;
	margin-left:5px;
}

.shousai_comment{
	margin: 0 0 15px 0;
	line-height:160%;
}

.shousai_comment span{
	font-size:107%;
	font-weight:bold;
}

.shousai_bango{
	margin: 0 0 15px 0;
}

.shousai_bango span{
	border:solid #cccccc 1px;
	padding: 4px 10px 4px 10px;
	white-space: nowrap;
}

.shousai_bango_l{
	margin: 0 5px 0 0;
	padding: 4px 10px 4px 10px;
	border:solid #cccccc 1px;
	float:left;
}

.shousai_bango_l span{
	white-space: nowrap;
}

.shousai_icon {
	margin: 0 0 15px 0;
}

.shousai_icon .setumei {
	background-image: url(/img/icon.gif);
	background-repeat: no-repeat;
	background-position:0px -155px;
	padding: 2px 0 4px 13px;
	margin: 10px 0 0 10px;
	display:block;
	white-space: nowrap;
	font-size:93%;
	float:left;
}

.shousai_hukidasi {
	background-image: url(/img/shousai/comment_bg.jpg);
}

.shousai_hukidasi .hukidasi{
	padding: 4px;
}

.shousai_hukidasi .hukidasi p{
	padding: 8px;
	line-height:160%;
	border: solid #DDC880 1px;
	color: #6D4716;
}

.hukidasi_shade {
	height:6px;
	background-image: url(/img/shousai/shade.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	margin: 0 0 15px 0;
}

.shousai_tyumon {
  border: solid #E5E5E5 4px;
}

.tyumon {
	padding: 10px;
}

.tyumon p{
	line-height:160%;
}

.tyumon p span{
	font-size:114%;
}

.tyumon .h_line_bottom{
	background-image: url(/img/line.jpg);
	background-repeat: repeat-x;
	background-position:0px -40px;
	overflow: hidden;
	width:100%;
	height:1px;
	margin: 4px 0 4px 0;
}

.tyumon .sumi{
	background-image: url(/img/shop_icon.gif);
	background-repeat: no-repeat;
	background-position:0px -293px;
	padding: 8px 0 8px 24px;
	width:150px;
	font-weight:bold;
	font-size:114%;
	white-space: nowrap;
}

.tyumon .tyumonsousa{
	float:left;
	padding: 5px 0 0 0;
}

.tyumon .tyumonsousa .kazu{
	width:30px;
	margin-right:5px
}

.tyumon .btn{
	float:left;
}

.tyumon .btn .cart{
	margin-right:8px
}

.tyumon .loginmae{
	margin: 10px 0 0 0;
}

.pdf_icon {
	margin: 0 0 15px 0;
}

.pdf_icon .setumei {
	background-image: url(/img/pdficon_large.gif);
	background-repeat: no-repeat;
	background-position:0px -155px;
	padding: 2px 0 4px 13px;
	margin: 10px 0 10px 10px;
	display:block;
	white-space: nowrap;
	font-size:100%;
	vertical-align:bottom;
	float:left;
}

/* SKU名 */
.sku_waku{
	width:100%;
	margin: 0 0 10px 0;
	border-top: solid #cccccc 1px;
	border-left: solid #cccccc 1px;
}
#main_second .sku_waku th{
	padding: 8px;
	border-bottom: solid #cccccc 1px;
	border-right: solid #cccccc 1px;
	background-color:#e5e5e5;
	text-align:center;
	white-space:nowrap;
}

#main_second .sku_waku td{
	padding: 8px;
	border-bottom: solid #cccccc 1px;
	border-right: solid #cccccc 1px;
	vertical-align:middle;
}

.sku_waku .skumei{
}

.sku_waku .kakaku{
	width:10%;
	text-align:center;
	white-space:nowrap;
}

.sku_waku .bango{
	width:5%;
	text-align:center;
	white-space:nowrap;
}

.sku_waku .cart_nyuryoku{
	text-align:left;
	width:185px;
	white-space:nowrap;
}

/* 限定商品 */
.shousai_price .gentei{
	width:60px;
	font-size:93%;
	margin:0 5px 0 0;
	padding: 3px 0 3px 0;
	background-color:#f29513;
	color:#ffffff;
	display:block;
	text-align:center;
}

.catchcopy{
	font-size:122%;
	margin:0 0 10px 0;
	padding: 7px 10px 5px 10px;
	background-color:#fde0cc;
	border-bottom:solid 1px #e9c3a8;
	color:#cc0000;
	display:block;
	font-weight:bold;
}

.catchcopy_list{
	font-size:122%;
	margin:0 0 0px 0;
	padding: 0px 0px 0px 0px;
	color:#cc0000;
	display:block;
	font-weight:bold;
}

/* 数量限定商品の注意点 */
.gentei_tyui {
	background-image: url(/img/icon.gif);
	background-repeat: no-repeat;
	background-position:0px -155px;
	padding: 2px 0 4px 13px;
	margin: 10px 0 0 0;
	white-space: nowrap;
	font-size:93%;
}

/* レビュー・星 */
.review{
	padding: 0 0 5px 0;
	margin: 20px 0 0 0;
	height:25px;
	border-bottom:solid #cccccc 1px;
}


.review .comment{
	float:left;
}

.review .comment a{
	background-image: url(/img/review.gif);
	background-repeat: no-repeat;
	background-position:0px -80px;
	padding: 6px 0 2px 18px ;
	margin: 0 20px 0 0;
	line-height:100%;
	display:block;
	text-decoration:none;
}

.review .write{
	float:left;
}

.review .write a{
	background-image: url(/img/review.gif);
	background-repeat: no-repeat;
	background-position:0px -130px;
	padding: 6px 0 2px 19px ;
	line-height:100%;
	display:block;
	text-decoration:none;
}

.review .riyousya{
	float:left;
	margin: 0 0 0 30px;
	padding: 6px 0 2px 0 ;
	line-height:100%;
}

.review .left{
	float:left;
	margin: 3px 0 0 0;
}

.review .hyouka{
	float:right;
	margin: 0 0 0 8px;
	line-height:100%;
	padding:6px 0 0 0;
}

.review .m_center{
	background-image: url(/img/icon.gif);
	background-repeat: no-repeat;
	background-position:0px -388px;
	padding: 10px 0 10px 20px;
	display:block;
	line-height:100%;
	float:left;
	overflow: hidden;
	white-space:nowrap;
}

.review_noline{
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	height:25px;
}
.review_noline .riyousya{
	float:left;
	margin: 0 0 0 30px;
	padding: 6px 0 2px 0 ;
	line-height:100%;
}
.review_noline .left{
	float:left;
	margin: 3px 0 0 0;
}

.tyumon_ok{
	width:100px;
	height:24px;
	margin-top:2px;
	background-image: url(/img/review.gif);
	background-repeat: no-repeat;
	background-position:0px -242px;
}

.star_wrapper{
	width:100px;
	height:18px;
	background-image: url(/img/review.gif);
	background-repeat: repeat-x;
	background-position:0px 0px;
}

.star_wrapper .star1{
	width:10px;
	height:18px;
	background-image: url(/img/review.gif);
	background-repeat: repeat-x;
	background-position:0px -36px;
}

.star_wrapper .star2{
	width:19px;
	height:18px;
	background-image: url(/img/review.gif);
	background-repeat: repeat-x;
	background-position:0px -36px;
}

.star_wrapper .star3{
	width:29px;
	height:18px;
	background-image: url(/img/review.gif);
	background-repeat: repeat-x;
	background-position:0px -36px;
}

.star_wrapper .star4{
	width:39px;
	height:18px;
	background-image: url(/img/review.gif);
	background-repeat: repeat-x;
	background-position:0px -36px;
}

.star_wrapper .star5{
	width:49px;
	height:18px;
	background-image: url(/img/review.gif);
	background-repeat: repeat-x;
	background-position:0px -36px;
}

.star_wrapper .star6{
	width:59px;
	height:18px;
	background-image: url(/img/review.gif);
	background-repeat: repeat-x;
	background-position:0px -36px;
}

.star_wrapper .star7{
	width:69px;
	height:18px;
	background-image: url(/img/review.gif);
	background-repeat: repeat-x;
	background-position:0px -36px;
}

.star_wrapper .star8{
	width:79px;
	height:18px;
	background-image: url(/img/review.gif);
	background-repeat: repeat-x;
	background-position:0px -36px;
}

.star_wrapper .star9{
	width:89px;
	height:18px;
	background-image: url(/img/review.gif);
	background-repeat: repeat-x;
	background-position:0px -36px;
}

.star_wrapper .star10{
	width:100px;
	height:18px;
	background-image: url(/img/review.gif);
	background-repeat: repeat-x;
	background-position:0px -36px;
}

.review_comment{
	width:100%;
}

.review_comment th{
	padding: 8px 5px 8px 10px;
	border-bottom:solid #cccccc 1px;
	background-color:#f2f2f2;
	text-align:left;
}

.review_comment td{
	padding: 10px;
	border-bottom:solid #cccccc 1px;
	line-height:160%;
}

.review_comment .date{
	width:110px;
	line-height:160%;
}

.review_comment .date span{
	color:#999999;
	font-size:86%;
}
.review_comment .comment span{
	font-weight:bold;
}

.review_comment .shouhin_link{
	width:80px;
}

.review_comment .comment_wrapper{
	line-height:160%;
	font-size:107%;
}

.comment_wrapper .customer{
	margin: 0 0 15px 0;
}

.comment_wrapper .customer li{
	float:left;
}

.comment_wrapper .customer .c_name{
	background-image: url(/img/review.gif);
	background-repeat: no-repeat;
	background-position:0px -184px;
	padding: 5px 15px 0 20px;
	font-size:86%;
	color:#999999;
	height:23px;
}

.comment_wrapper .customer .c_date{
	color:#999999;
	font-size:86%;
	white-space:nowrap;
	padding: 5px 15px 0 0;
	height:23px;
}
.comment_wrapper .customer .c_commodity{
	color:#999999;
	font-size:86%;
	padding: 5px 0 0 0;
	height:23px;
}

.comment_wrapper .customer .c_title{
	clear:both;
	width:100%;
	font-size:107%;
	font-weight:bold;
	margin: 5px 0 0 0;
}

.comment_wrapper .customer .c_comment{
	clear:both;
	width:100%;
	line-height:160%;
}



.review_comment .review_star{
	width:100px;
	padding-left:15px;
}

.review_comment .categoryname{
	margin-top:8px;
}

.review_kakikomi {
	width:100%;
}

.review_kakikomi th{
	width:25%;
	font-weight:bold;
	background-color:#D3ECA3;
	padding:10px;
	border-bottom: solid #ffffff 1px;
	font-size:93%;
	text-align:left;
	white-space:nowrap;
	vertical-align:top;
}

.review_kakikomi td{
	background-color:#F2F9E1;
	padding:10px;
	border-bottom: solid #ffffff 1px;
}

.review_kakikomi .name{
	width:300px;
	border: 1px solid #ccc;
	padding:2px;
}

.review_kakikomi .title{
	width:300px;
	border: 1px solid #ccc;
	padding:2px;
}

.review_kakikomi .txt{
	width:450px;
	height:200px;
	border: 1px solid #ccc;
	padding:2px;
}

.review_kakikomi .txt_comment{
	width:430px;
	height:200px;
	border: 1px solid #ccc;
	padding:2px;
}

.hissukoumoku{
	margin: 0 0 10px 0;
}


.sanchi_comment{
	line-height:160%;
	margin: 0 0 10px 0;
}

.review_kakikomi .clear_btn{
	float:left;
	margin-left:15px;
}

.review_kakikomi .star_left{
	float:left;
}

.kakikomi_btn{
	padding: 15px 0 50px 0;
}

.thanks_message{
	margin-top:20px;
	font-size:136%;
	font-weight:bold;
}

/* 産地コミュニケーション */
.cap_sanchi{
	font-size:85%;
	line-height:102%;
	color:#297F26;
	margin-top:8px;
}

/* 携帯サイトについて */
.qrcord{
	float:left;
	margin: 0 20px 0 0;
}

.qrcord img{
	border: solid #cccccc 1px;
	padding:10px;
}


.keitai_content{
	float:left;
	width:500px;
}

/*************************************************************
第二階層コンテンツ　商品検索
*************************************************************/
.keyword_var{
	background-color:#E8E0C9;
	margin: 15px 0 20px 0;
}

.keyword_var .keywrapper{
	padding: 10px;
}

.keyword_var .keywrapper .left{
	float:left;
	height:22px;
}

.keyword_var .keywrapper .left li{
	float:left;
}

.keyword_var .keywrapper .txt{
	float:left;
	font-weight:bold;
	line-height:100%;
	margin-right:5px;
	padding-top:5px;
}

.keyword_var .keywrapper .check{
	padding :3px 0 0 0;
}

.keyword_var .keywrapper .btn{
	margin :0 10px 0 5px;
}

.keyword_var .keywrapper .right{
	float:right;
	height:22px;
}

.keyword_var .var{
	font-size:100%;
	padding:1px;
	width:180px;
}

.keyword_block {
	width:350px;
	height:155px;
	overflow:auto;
	float:left;
	margin: 10px 0 0 0;
}

.shiborikomi_block {
	height:155px;
	border: solid #ffffff 1px;
	background-color:#F3EEE0;
	margin: 10px 0 0 360px;
}

.shiborikomi_block .koumoku{
	width:300px
}

.shiborikomi_block .h{
	height:18px;
}

.shiborikomi_midasi{
	font-weight:bold;
	padding: 10px 0 5px 10px;
}

.shiborikomi_midasi span{
	font-weight:normal;
	margin-left:10px;
	font-size:86%;
}

.keyword_midasi{
	font-weight:bold;
	padding: 10px 0 0 0;
}

.shiborikomi_block .koumoku dt{
	width:80px;
	padding:8px 0 0 10px ;
	line-height:102%;
	float:left;
}

.shiborikomi_block .koumoku dd{
	width:200px;
	padding:6px 0 0 0;
	line-height:102%;
	float:left;
}

.shiborikomi_block .koumoku .bango{
	width:60px;
	font-size:93%;
}

.shiborikomi_block .koumoku .kakaku{
	width:50px;
}

.shiborikomi_block .koumoku .pull{
	width:150px;
}

.keyword_block .parts{
	padding:10px 10px 10px 0px;
	line-height:160%
}

.kensakusetumei {
	font-size:114%;
}

.kensakusetumei span{
	font-weight:bold;
}

.kensakukekka {
	padding: 0 0 5px 0;
	border-bottom:solid #D9D0B9 1px;
	font-size:114%;
}

.kensakukekka span{
	font-weight:bold;
}


.kensaku_next {
	margin: 15px 0 15px 0;
}

.kensaku_next .txt{
	margin: 0;
	padding: 0 5px 0 0;
	float:left;
}

.kensaku_next .hyou {
	background-image: url(/img/icon.gif);
	background-repeat: no-repeat;
	background-position:0px -155px;
	padding: 2px 0 4px 13px;
	margin: 0 0 0 0;
	display:block;
	zoom:1;
	white-space: nowrap;
	font-size:93%;
	float:right;
}

.next_bangou {
	padding: 0 0 0 13px;
	margin: 0 0 0 0;
	white-space: nowrap;
	font-size:100%;
	height:20px;
	float:right;
}

.next_bangou li{
	float:left;
	margin-left:2px;
}

.next_bangou li span{
	padding: 3px 5px 3px 5px;
	background-color:#008F4C;
	border:solid #008F4C 1px;
	line-height:100%;
	display:block;
	text-decoration:none;
	white-space:nowrap;
	color:#ffffff;
}

.next_bangou a{
	padding: 3px 5px 3px 5px;
	background-color:#ffffff;
	border:solid #cccccc 1px;
	line-height:100%;
	display:block;
	text-decoration:none;
	white-space:nowrap;
}

.next_bangou a:hover{
	padding: 3px 5px 3px 5px;
	background-color:#008F4C;
	border:solid #008F4C 1px;
	line-height:100%;
	display:block;
	text-decoration:none;
	white-space:nowrap;
	color:#ffffff;
}



/*************************************************************
第二階層コンテンツ　注文操作
*************************************************************/

.kaimono_nagare01 {
	background-image: url(/img/kaimono_nagare.gif);
	background-repeat: repeat-x;
	background-position:0px 0px;
	width:680px;
	height:45px;
	margin: 0 0 15px 0;
}

.kaimono_nagare02 {
	background-image: url(/img/kaimono_nagare.gif);
	background-repeat: repeat-x;
	background-position:0px -45px;
	width:680px;
	height:45px;
	margin: 0 0 15px 0;
}

.kaimono_nagare03 {
	background-image: url(/img/kaimono_nagare.gif);
	background-repeat: repeat-x;
	background-position:0px -90px;
	width:680px;
	height:45px;
	margin: 0 0 15px 0;
}


.kaimono_nagare04 {
	background-image: url(/img/kaimono_nagare.gif);
	background-repeat: repeat-x;
	background-position:0px -135px;
	width:680px;
	height:45px;
	margin: 0 0 15px 0;
}

.kaimono_nagare05 {
	background-image: url(/img/kaimono_nagare.gif);
	background-repeat: repeat-x;
	background-position:0px -180px;
	width:680px;
	height:45px;
	margin: 0 0 15px 0;
}

/* 注文操作ボタンベース */

.btn_base{
	width:183px;
	height:39px;
	margin: 0 0 10px 0;
	color:#ffffff;
	font-size:114%;
	font-weight:bold;
	background-color: #008F4C;
	background-image: url(/img/icon.gif);
	background-repeat: no-repeat;
	background-position:0px -1228px;
	border-style:none;
	cursor: pointer;
}

.btn_base_only{
	width:183px;
	height:39px;
	margin: 30px 0 10px 0;
	color:#ffffff;
	font-size:114%;
	font-weight:bold;
	background-color: #008F4C;
	background-image: url(/img/icon.gif);
	background-repeat: no-repeat;
	background-position:0px -1228px;
	border-style:none;
	cursor: pointer;
}

/*************************************************************
買い物カート画面
*************************************************************/


.keisan_wrapper {
	margin: 0 0 40px 0;
}

.midasi_mgn {
	margin-top:30px;
}

.midasi_wrapper{
}

.midasi_wrapper .left{
	float:left;
}

.midasi_wrapper .cart_caption{
	border-left:solid 4px #008f4c;
	padding: 2px 0 0px 5px;
	font-weight:bold;
	font-size:122%;
	float:left;
}

/* カート　まいとど */


.maitodo_caption {
	border-left:solid 4px #d14c5e;
	padding: 2px 0 0px 5px;
	font-weight:bold;
	font-size:122%;
	margin-bottom:5px;
}

#maitodo_wrapper{
	background-color:#f5e7e2;
	padding:10px;
	border-top:solid 1px #e3beaf;
	border-bottom:solid 1px #e3beaf;
	margin-bottom:20px;
}

.maitodo_block{
	background-color:#fff;
	padding:10px;
	border-top:solid 1px #e3beaf;
	border-bottom:solid 1px #e3beaf;
	margin-bottom:10px;
}

.maitodo_block .txt{
	width:300px;
	line-height:160%;
	float:left;
}

/* まいとど計算の表示 */
.maitodo_nakami{
	width:300px;
	float:right;
}

.maitodo_nakami .left{
	float:left;
	padding: 8px 0 8px 0;
}

.maitodo_nakami .border{
	border-bottom: solid #b3b3b3 1px;
}

.maitodo_nakami .right{
	float:right;
	width:2em;
	white-space:nowrap;
	text-align:left;
	padding: 8px 0 8px 0;
}

.maitodo_nakami .suuryou{
	float:right;
	white-space:nowrap;
	padding: 8px 0 8px 0;
}

.maitodo_nakami .right_kingaku{
	float:right;
	font-weight:bold;
	font-size:140%;
	padding: 8px 0 0 0;
}

.maitodo_nakami .henkoutyui{
	background-image: url(/img/shop_icon.gif);
	background-repeat: no-repeat;
	background-position:0px -96px;
	padding: 2px 0 2px 18px;
	font-size:100%;
	color:#CC0000;
}


/* 注文合計　計算の表示 */
.sum_nakami{
	width:320px;
	float:right;
}

.sum_nakami .left{
	float:left;
	padding: 8px 0 8px 0;
}

.sum_nakami .border{
	border-bottom: dotted #ccc 1px;
}

.sum_nakami .sum_border{
	border-bottom: solid #b3b3b3 1px;
}

.sum_nakami .right{
	float:right;
	width:1em;
	white-space:nowrap;
	text-align:left;
	padding: 8px 0 8px 0;
}

.sum_nakami .suuryou{
	float:right;
	white-space:nowrap;
	padding: 8px 0 8px 0;
}

.sum_nakami .sum_txt{
	font-size:136%;
	font-weight:bold;
}


.sum_nakami .right_kingaku{
	float:right;
	font-weight:bold;
	font-size:140%;
	padding: 8px 0 0 0;
}

/* カート　注文合計 */

#sum_wrapper{
	background-color:#fae9c8;
	border-bottom:solid 1px #dbcab8;
	border-top:solid 1px #dbcab8;
	padding:10px;
}
#sum_wrapper_top{
	background-color:#fae9c8;
	border-bottom:solid 1px #dbcab8;
	border-top:solid 1px #dbcab8;
	padding:10px;
}

.sum_block{
	background-color:#fff;
	padding:10px;
	border-top:solid 1px #dbcab8;
	border-bottom:solid 1px #dbcab8;
}

.sum_block .sum_title{
	background-image:url(/img/icon.gif);
	background-repeat:no-repeat;
	background-position: 0 -1765px;
	padding: 0 0 2px 20px;
	font-size:122%;
	font-weight:bold;
	margin-bottom:5px;
}

.sum_block .txt{
	width:550px;
	line-height:160%;
	float:left;
}


.btn_maitodo_cart{
	text-align:center;
}


.midasi_wrapper li p{
	padding: 3px 0 0 8px;
}

.midasi_wrapper .right{
	float:right;
}

.midasi_right{
	float:right;
}

.midasi_mgn .tsuika{
	background-color:#f2f2f2;
	border-top: solid #cccccc 3px;
	border-bottom: solid #cccccc 1px;
	margin: 5px 0 0 0;
}

.midasi_mgn .tsuika .left{
	float:left;
	padding: 18px 0 10px 15px;
}

.midasi_mgn .tsuika .right{
	float:right;
	padding: 15px 15px 15px 0;
}

.midasi_mgn .tsuika .right .bango{
	margin: 0 15px 0 5px;
	width:100px;
}

.midasi_mgn .tsuika .right .kazu{
	margin: 0 15px 0 5px;
	width:30px;
}

.midasi_mgn .midasi{
	height:21px;
}

.cart_nakami{
	width:100%;
	margin: 0 0 10px 0;
}

.cart_nakami th{
	background-color:#999999;
	border-right: solid #ffffff 1px;
	padding:5px;
	text-align:center;
	color:#ffffff;
	white-space: nowrap;
	line-height:140%;
}

.cart_nakami td{
	background-color:#FFF;
	border-bottom: solid #b3b3b3 1px;
	padding:5px;
	vertical-align: middle;
}

#main_second .midasi_mgn .cart_nakami td{
	border-bottom: solid #b3b3b3 1px;
	padding:5px;
	vertical-align: middle;
}

.cart_nakami .photo{
	width:60px;
}

.cart_nakami .name{
	text-align:left;
	line-height:160%;
}
.cart_nakami .tanka{
	width:70px;
	white-space: nowrap;
	text-align:right;
}
.cart_nakami .suryou{
	width:40px;
	white-space: nowrap;
	text-align:center;
}

.cart_nakami .suryou .kazu{
	width:30px;
}

.cart_nakami .shoukei{
	width:70px;
	white-space: nowrap;
	text-align:right;
}

.cart_nakami .sumi{
	width:90px;
	white-space: nowrap;
	text-align:center;
	font-size:114%;
	fontg-weight:bold;
}

.cart_nakami .sumi span{
	font-size:77%;
	color:#999999;
}

.cart_nakami .delete{
	width:40px;
	text-align:center;
}

.cart_nakami .cell_maitodo{
	width:1%;
	text-align:center;
	vertical-align:middle !important;
	background-color:#fbc8c8;
	border-left: solid 1px #b3b3b3;
}

.cart_nakami .cell_sonota{
	width:1%;
	text-align:center;
	vertical-align:middle !important;
	background-color:#fdd9b5;
	border-left: solid 1px #b3b3b3;
}


.cart_nakami .keisanbg{
	text-align:right;
	background-color:#f2f2f2;
}

.cart_nakami .maitodobg{
	text-align:right;
	background-color:#f5e7e2;
}

.cart_nakami .keisanbg_no{
	text-align:right;
}


.cart_nakami .henkoutyui {
	background-image: url(/img/shop_icon.gif);
	background-repeat: no-repeat;
	background-position:0px -95px;
	padding: 2px 0 2px 18px;
	font-size:100%;
	color:#CC0000;
}

/* 計算の表示 */
.keisan_nakami{
	width:250px;
	padding-right:10px;
	float:right;
}

.keisan_nakami .left{
	float:left;
	padding: 8px 0 8px 0;
}

.keisan_nakami .border{
	border-bottom: solid #cccccc 1px;
}


.keisan_nakami .right{
	float:right;
	width:2em;
	white-space:nowrap;
	text-align:left;
	padding: 8px 0 8px 0;
}

.keisan_nakami .suuryou{
	float:right;
	white-space:nowrap;
	padding: 8px 0 8px 0;
}

.keisan_nakami .right_kingaku{
	float:right;
	font-weight:bold;
	font-size:140%;
	padding: 8px 0 8px 0;
}


/* サイドメニュー計算の表示 */
.keisan_nakami_side{
	width:180px;
	padding: 0 0 0 7px;
}

.keisan_nakami_side .left{
	float:left;
	padding: 5px 0 5px 5px;
}

.keisan_nakami_side .border{
	border-top: solid #cccccc 1px;
}


.keisan_nakami_side .right{
	float:right;
	width:2em;
	white-space:nowrap;
	text-align:left;
	padding: 5px 5px 5px 0;
}

.keisan_nakami_side .suuryou{
	float:right;
	white-space:nowrap;
	padding: 5px 0 5px 0;
}

.keisan_nakami_side .right_kingaku{
	float:right;
	padding: 5px 5px 5px 0;
}

/* ボタン　コメント */
.btn_decision{
	text-align:center;
	margin: 20px 0 0 0;
}

.btn_decision p{
	text-align:center;
	margin: 0 0 10px 0;
}
.daigae_wrapper{
	width:550px;
	margin: 0 auto 0 auto;
}

.daigae{
	font-size:122%;
	font-weight:bold;
	line-height:180%;
	padding: 10px 0 0 0;
}

/* メッセージ */
.comment_txt{
	line-height:160%;
	font-size:107%;
}

/* 注文済み商品 */

.simekirijikan{
	width:330px;
	margin: 5px 0 0 0;
	border-top: solid #FFBE2C 1px;
	border-left: solid #FFBE2C 1px;
	border-bottom: solid #FFBE2C 1px;
}

.simekirijikan .left{
	background-color:#FFFBEB;
	padding: 5px 5px 5px 30px;
	border-right: solid #FFBE2C 1px;
	background-image: url(/img/sumi/tokei.gif);
	background-repeat: no-repeat;
	background-position: left center;
	white-space:nowrap;
}

.simekirijikan .right{
	padding: 5px 5px 5px 5px;
	border-right: solid #FFBE2C 1px;
	color:#CC0000;
	font-weight:bold;
	white-space:nowrap;
}

.sumi_nakami{
	width:100%;
	margin: 5px 0 10px 0;
}

.sumi_nakami th{
	background-color:#56AF21;
	border-right: solid #ffffff 1px;
	border-bottom: solid #56AF21 1px;
	padding:5px;
	text-align:center;
	color:#ffffff;
	white-space: nowrap;
	line-height:140%;
}

#main_second .sumi_nakami td{
	border-bottom: solid #cccccc 1px;
	padding:5px;
	vertical-align: middle;
}

#main_second .sumi_nakami .attention{
	border-style: none;
	padding:5px 5px 0 5px;
}

.attention .henkoutyui {
	background-image: url(/img/shop_icon.gif);
	background-repeat: no-repeat;
	background-position:0px -97px;
	margin: 5px 0 0 0;
	padding: 2px 0 2px 18px;
	font-size:100%;
	color:#CC0000;
}


.sumi_nakami .photo{
	width:60px;
}

.sumi_nakami .name{
	line-height:160%;
}
.sumi_nakami .tanka{
	width:10%;
	white-space: nowrap;
	text-align:right;
}
.sumi_nakami .suryou{
	width:40px;
	white-space: nowrap;
	text-align:center;
}

.sumi_nakami .suryou .kazu{
	width:30px;
}

.sumi_nakami .shoukei{
	width:10%;
	white-space: nowrap;
	text-align:right;
}

.sumi_nakami .tourokubi{
	width:60px;
	white-space: nowrap;
	text-align:center;
}

.sumi_nakami .baitai{
	width:40px;
	white-space: nowrap;
	text-align:center;
}
.sumi_nakami .delete{
	width:5%;
	text-align:center;
}

.sumi_nakami .keisanbg{
	text-align:right;
	background-color:#f2f2f2;
}

.sumi_nakami .henkoutyui {
	background-image: url(/img/shop_icon.gif);
	background-repeat: no-repeat;
	background-position:0px -97px;
	margin: 5px 0 0 0;
	padding: 2px 0 2px 18px;
	font-size:100%;
	color:#CC0000;
}

/* 注文済み印刷画面 */
.insatsu_nakami{
	width:100%;
	margin: 5px 0 10px 0;
}

.insatsu_nakami th{
	background-color:#56AF21;
	border-right: solid #ffffff 1px;
	border-bottom: solid #56AF21 1px;
	padding:3px;
	text-align:center;
	color:#ffffff;
	white-space: nowrap;
	line-height:140%;
}

#main_second .insatsu_nakami td{
	border-bottom: solid #cccccc 1px;
	padding:3px;
	vertical-align: middle;
}

#main_second .insatsu_nakami .attention{
	border-style: none;
	padding:5px 5px 0 5px;
}

.insatsu_nakami .photo{
	width:60px;
}

.insatsu_nakami .name{
	line-height:160%;
}
.insatsu_nakami .tanka{
	width:10%;
	white-space: nowrap;
	text-align:right;
}
.insatsu_nakami .suryou{
	width:40px;
	white-space: nowrap;
	text-align:center;
}

.insatsu_nakami .suryou .kazu{
	width:30px;
}

.insatsu_nakami .shoukei{
	width:10%;
	white-space: nowrap;
	text-align:right;
}

.insatsu_nakami .tourokubi{
	width:60px;
	white-space: nowrap;
	text-align:center;
}

.insatsu_nakami .baitai{
	width:40px;
	white-space: nowrap;
	text-align:center;
}
.insatsu_nakami .delete{
	width:5%;
	text-align:center;
}

.insatsu_nakami .keisanbg{
	text-align:right;
	background-color:#f2f2f2;
}

.insatsu_nakami .henkoutyui {
	background-image: url(/img/shop_icon.gif);
	background-repeat: no-repeat;
	background-position:0px -97px;
	margin: 5px 0 0 0;
	padding: 2px 0 2px 18px;
	font-size:100%;
	color:#CC0000;
}

/* 番号一括入力 */
.shimenpdf_btn {
	margin: 10px 0 0 0;
}

.shimenpdf_btn a {
	background-image: url(/img/icon.gif);
	background-repeat: no-repeat;
	background-position:0px -155px;
	padding-left: 13px;
	width: 200px;
}


.bango_setumei {
	background-image: url(/img/bango/bango.gif);
	background-repeat: repeat-x;
	background-position:0px 0px;
	border: solid #cccccc 1px;
	margin: 20px 0 0 0;
}

.bango_setumei .sousabtn a{
	background-image: url(/img/bango/bango.gif);
	background-repeat: no-repeat;
	background-position:0px -100px;
	padding: 7px 0 5px 15px;
	margin: 0 0 0 10px;
	display:block;
	zoom:1;
}

.bango_setumei_bg {
	border-bottom: solid #cccccc 1px;
	background-color:#f2f2f2;
}

.bango_setumei_bg .content{
	padding: 15px 0px 10px 0;
}

.bango_setumei_bg .content p{
	margin: 0 0 0 15px;
	line-height:160%;
}

.bango_setumei_bg .setumei{
	border-top: solid #77BA23 1px;
	border-left: solid #77BA23 1px;
	margin: 10px 0 10px 15px;
}

.bango_setumei_bg .setumei th{
	border-bottom: solid #77BA23 1px;
	border-right: solid #77BA23 1px;
	background-color:#F1FDD3;
	padding:8px;
}

.bango_setumei_bg .setumei td{
	border-bottom: solid #77BA23 1px;
	border-right: solid #77BA23 1px;
	background-color:#ffffff;
	padding:8px;
}

.bango_setumei_bg .close_btn{
	margin: 15px 0 0 0;
	text-align:center;
}

.bango_tab{
	height:25px;
	border-bottom: solid #cccccc 4px;
	margin-top:10px;
}

.bango_tab .left{
	float:left;
	margin: 0 3px 0 0;
	background-image: url(/img/bango/bango.gif);
	background-repeat: no-repeat;
	background-position:-110px -64px;
	width:110px;
	height:25px;
	line-height:100%;
	text-align:center;
	display:block;
	overflow: hidden;
}

.bango_tab .right{
	height:25px;
	float:right;
}

.bango_tab .over{
	background-image: url(/img/bango/bango.gif);
	background-repeat: no-repeat;
	background-position:0px -64px;
}


.bango_tab a{
	padding:7px 0 3px 0;
	width:110px;
	display:block;
	text-decoration: none;
	overflow: hidden;
	color:#333333;
}

.bango_tab a:hover{
	background-image: url(/img/bango/bango.gif);
	background-repeat: no-repeat;
	background-position:0px -64px;
	height:25px;
	text-decoration: none;
	color:#333333;
}

.bango_bg {
	border-bottom: solid #cccccc 1px;
	background-color:#f2f2f2;
	padding: 15px 15px 5px 15px;
	margin-bottom:10px;
}

.bango_bg .ichigyou{
	width:100%;
	margin: 0 0 10px 0;
}

.bango_bg .ichigyou th{
	background-color:#999999;
	color:#ffffff;
	border-right: solid #f2f2f2 1px;
	text-align:center;
	padding:5px;
}

#main_second .bango_bg .ichigyou td{
	border-bottom: solid #cccccc 1px;
	vertical-align: middle;
	padding:5px;
}

.ichigyou .number{
	width:20px;
	text-align:right;
}

.ichigyou .bango{
	width:70px;
}

.ichigyou .bango .var{
	width:70px;
}

.ichigyou .suryou{
	width:30px;
}

.ichigyou .suryou .kazu{
	width:30px;
}

.ichigyou .name{

}

.ichigyou .tanka{
	width:160px;
	text-align:right;
}

.ichigyou .shoukei{
	width:80px;
	text-align:right;
}


.bango_bg .hukusu{
	width:100%;
	margin-bottom:10px;
}

.bango_bg .hukusu th{
	background-color:#999999;
	color:#ffffff;
	border-right: solid #f2f2f2 1px;
	text-align:center;
	padding:5px;
}

#main_second .bango_bg .hukusu td{
	vertical-align: middle;
	padding:5px;
}

.hukusu .number{
	width:30px;
	text-align:right;
}

.hukusu .bango{
	width:60px;
}

.hukusu .bango .var{
	width:60px;
}

#main_second .bango_bg .hukusu .suryou{
	text-align:left;
}

.hukusu .suryou .kazu{
	width:30px;
}

.tuika_btn{
	text-align:center;
	margin: 10px 0 10px 0;
}

/*************************************************************
第二階層コンテンツ　マイページ
*************************************************************/

.main_mgn .mypage_title {
	float:left;
}

.main_mgn .mypage_login {
	float:left;
	margin: 0 0 0 15px;
	line-height:140%;
	padding:1px;
}

.tab_base{
	height:25px;
	border-bottom: solid #cccccc 3px;
	margin-top:30px;
}

.tab_base .left{
	float:left;
	margin: 0 3px 0 0;
	background-image: url(/img/icon2.gif);
	background-repeat: no-repeat;
	background-position:-110px 0px;
	width:110px;
	height:25px;
	line-height:100%;
	text-align:center;
	display:block;
	overflow: hidden;
}

.tab_base .over a{
	background-image: url(/img/icon2.gif);
	background-repeat: no-repeat;
	background-position:0px 0px;
	height:25px;
}


.tab_base .left a{
	padding:8px 0 3px 0;
	width:110px;
	display:block;
	text-decoration: none;
	overflow: hidden;
}

.tab_base .left a:hover{
	background-image: url(/img/icon2.gif);
	background-repeat: no-repeat;
	background-position:0px 0px;
	height:25px;
	text-decoration: none;
	color:#333333;
}

.tab_base .left130{
	float:left;
	margin: 0 3px 0 0;
	background-image: url(/img/icon2.gif);
	background-repeat: no-repeat;
	background-position:0px -374px;
	width:130px;
	height:25px;
	line-height:100%;
	text-align:center;
	display:block;
	overflow: hidden;
}

.tab_base .over130 a{
	background-image: url(/img/icon2.gif);
	background-repeat: no-repeat;
	background-position:0px -348px;
	height:25px;
}


.tab_base .left130 a{
	padding:8px 0 3px 0;
	width:130px;
	display:block;
	text-decoration: none;
	overflow: hidden;
}

.tab_base .left130 a:hover{
	background-image: url(/img/icon2.gif);
	background-repeat: no-repeat;
	background-position:0px -348px;
	height:25px;
	text-decoration: none;
	color:#333333;
}

.tab_base .left150{
	float:left;
	margin: 0 3px 0 0;
	background-image: url(/img/icon2.gif);
	background-repeat: no-repeat;
	background-position:0px -431px;
	width:150px;
	height:25px;
	line-height:100%;
	text-align:center;
	display:block;
	overflow: hidden;
}

.tab_base .over150 a{
	background-image: url(/img/icon2.gif);
	background-repeat: no-repeat;
	background-position:0px -405px;
	height:25px;
}


.tab_base .left150 a{
	padding:8px 0 3px 0;
	width:150px;
	display:block;
	text-decoration: none;
	overflow: hidden;
}

.tab_base .left150 a:hover{
	background-image: url(/img/icon2.gif);
	background-repeat: no-repeat;
	background-position:0px -405px;
	height:25px;
	text-decoration: none;
	color:#333333;
}

.mypage_comment {
	margin: 10px 0 30px 0;
	line-height:160%;
}

.mypage_link {
	margin: 15px 0 0 0;
}

.mypage_link a{
	width:100px;
	background-image: url(/img/icon2.gif);
	background-repeat: no-repeat;
	background-position:0px -93px;
	border: solid #cccccc 1px;
	padding: 4px 10px 4px 20px;
	margin: 0 5px 0 0;
	display:block;
	text-decoration: none;
	float:left;
}

.mypage_link a:hover{
	background-color:#F3F9E8;
}

.mypage_block {
	margin: 0 0 12px 0;
}

.mypage_block a{
	background-image: url(/img/icon2.gif);
	background-repeat: no-repeat;
	background-position:0px -137px;
	padding: 17px 10px 8px 25px;
	display:block;
	text-decoration: none;
	line-height:100%;
	font-size:114%;
	font-weight:bold;
	width:150px;
	white-space:nowrap;
}

.mypage_block p{
	line-height:160%;
}

.dotted_border{
	background-image: url(/img/line.jpg);
	background-repeat: repeat-x;
	background-position:0px -40px;
	overflow: hidden;
	width:100%;
	height:1px;
}

/* 注文履歴 */

.mypage_nakami{
	width:100%;
	margin: 10px 0 10px 0;
}

.mypage_nakami th{
	background-color:#008F4C;
	border-right: solid #ffffff 1px;
	padding:5px;
	text-align:center;
	color:#ffffff;
	white-space: nowrap;
	line-height:140%;
}

#main_second .mypage_nakami td{
	border-bottom: solid #cccccc 1px;
	padding:5px;
	vertical-align: middle;
}

.mypage_nakami .photo{
	width:60px;
}

.mypage_nakami .name{
	line-height:160%;
}
.mypage_nakami .tanka{
	width:60px;
	white-space: nowrap;
	text-align:right;
}
.mypage_nakami .suryou{
	width:30px;
	white-space: nowrap;
	text-align:center;
}

.mypage_nakami .suryou .kazu{
	width:30px;
}

.mypage_nakami .shoukei{
	width:60px;
	white-space: nowrap;
	text-align:right;
}

.mypage_nakami .tourokubi{
	width:60px;
	white-space: nowrap;
	text-align:center;
}

.mypage_nakami .baitai{
	width:40px;
	white-space: nowrap;
	text-align:center;
}
.mypage_nakami .otodoke{
	width:70px;
	white-space: nowrap;
	text-align:center;
}

.mypage_nakami .bango{
	width:30px;
	white-space: nowrap;
}

.mypage_nakami .syubetu{
	width:10%;
}

.mypage_nakami .keisanbg{
	text-align:right;
	background-color:#f2f2f2;
}

.mypage_nakami .kikaku{
	width:20%;
}

.mypage_nakami .seikyu_syubetu{
	width:50%;
}

.mypage_nakami .seikyu_kingaku{
	width:15%;
	white-space: nowrap;
	text-align:right;
}

.mypage_nakami .kikakukaisi{
	width:10%;
	white-space: nowrap;
}

.mypage_nakami .cycle{
	width:5%;
	white-space: nowrap;
}

.mypage_nakami .cancel{
	width:10%;
	white-space: nowrap;
	text-align:center;
}


.gray_table{
	width:100%;
	border-top:solid #cccccc 1px;
	border-left:solid #cccccc 1px;
	margin: 10px 0 0 0;
}

.gray_table th{
	width:15%;
	padding:5px;
	font-weight:bold;
	text-align:left;
	background-color:#f2f2f2;
	border-right:solid #cccccc 1px;
	border-bottom:solid #cccccc 1px;
}

.gray_table td{
	width:35%;
	padding:5px;
	border-right:solid #cccccc 1px;
	border-bottom:solid #cccccc 1px;
}

/* お届け明細書 */

.meisai_nakami{
	width:290px;
	padding-left:10px;
	float:left;
}

.meisai_nakami .left{
	float:left;
	padding: 8px 0 8px 0;
}

.meisai_nakami .border{
	border-bottom: solid #cccccc 1px;
}

.meisai_nakami .right{
	float:right;
	padding: 8px 0 8px 0;
}

.meisai_nakami .right .l{
	width:30px;
	text-align:right;
	padding-bottom:5px;
	float:right;
}
.meisai_nakami .right .r{
	width:90px;
	padding-bottom:5px;
	float:right;
}


/* 御請求書 */

.seikyu_table{
	width:100%;
	border-top:solid #cccccc 1px;
	border-left:solid #cccccc 1px;
	margin: 10px 0 0 0;
}

.seikyu_table th{
	width:50%;
	padding:8px;
	font-weight:bold;
	text-align:left;
	background-color:#f2f2f2;
	border-right:solid #cccccc 1px;
	border-bottom:solid #cccccc 1px;
}

.seikyu_table td{
	padding:8px;
	border-right:solid #cccccc 1px;
	border-bottom:solid #cccccc 1px;
	line-height:160%;
}

.seikyu_block {
	margin: 10px 0 10px 0;
	border:solid #cccccc 1px;
}

.seikyu_block div{
	padding:8px 8px 0px 8px;
	font-weight:bold;

}

.seikyu_block p{
	padding:8px 8px 8px 8px;
	line-height:160%;
}

.seikyu_inquiry{
	margin: 10px 0 20px 0;
}

.seikyu_inquiry .midasi{
	float:left;
	font-weight:bold;
	margin-right:10px
}

.seikyu_inquiry .koumoku{
	float:left;
	margin-right:30px
}

/* 登録利用商品 */
.gray_wrapper {
	border: solid #E5E5E5 4px;
	margin: 10px 0 0 0;
}

.gray_wrapper .nakami {
	padding: 10px;
	line-height:160%;
}

.gray_wrapper .renraku_btn {
	margin: 10px 0 10px 0;
	text-align:center;
}

.btn_mail {
	margin: 5px 0 10px 0;
}

/*************************************************************
第二階層コンテンツ　お知らせ
*************************************************************/
#news-list {
	margin: 0;
	width: 100%;
	background: #FFFFFF;
	padding-top:20px;
}
#news-list dl {
	margin: 0;
	width: 100%;
	border-bottom: 1px solid #ccc;
}
#news-list dt,
#news-list dd {
	line-height: 1.5em;
}
#news-list dt {
	padding: 8px 0;
	width: 6em;
	float: left;
	clear: both;
	color: #309200;
}
#news-list dd {
	padding: 8px 0 3px 6.5em;
}
#news-list dd a {
	color:#444;
}
#news-list ul {
	list-style-type: none;
	zoom: 100%;
}
#news-list ul:after {
content: " ";
clear: both;
height: 0px;
display: block;
visibility: hidden;
}

#news-list .txt {
}
#news-list .icn {
	width: 45px;
	display: block;
	margin-right:15px;
	float: left;
}
#news-list img {
	vertical-align:middle;
	margin-bottom: 2px;
}


/* お知らせ詳細 */

#newsdetail .date {
	width: 6em;
	color: #309200;
	font-size: 93%;
	font-weight: bold;
	margin-bottom:5px;
}
#newsdetail h3 {
	clear: left;
	font-size:167%;
	color: #222;
	line-height: 1.3em;
	font-weight:normal;
}

#newstxt {
	margin-top: 15px;
	padding-top: 10px;
	border-top: 3px solid #008F4C;
	font-size:107%;
	line-height:160%;
}
#newsdetail {
	margin-top: 25px;
}

.newsphoto {
	float: right;
}

.newsphoto img{
	padding: 1px;
	margin: 5px 0px 10px 15px;
	border: 1px solid #CCCCCC;
}

.news_back {
	clear:both;
	text-align:center;
}

/* Q&A */
.innerlink {
	font-size: 77%;
	padding-top: 10px;
	padding-bottom: 1em;
}

.qablock {
	margin-top:20px;
}
.qablock dt a {
	color:#177900;
	font-size: 107%;

}
.qablock dt a:hover {
	color:#1C9100;
	text-decoration: none;
}
.qablock dt p {
	background-color: #EAFFB1;
	background-image: url(/img/faq/q.gif);
	background-repeat: no-repeat;
	background-position: 7px 8px;
	display: block;
	padding: 6px 10px 8px 50px;
	font-weight: bold;
	color:#177900;
	line-height: 160%;
}
.qablock dt span {
	font-size: 85%;
	font-weight: normal;
	color:#222;
}

.answer {
	background-image: url(/img/faq/a.gif);
	background-repeat: no-repeat;
	background-position:6px 15px;
	display: block;
	padding: 15px 10px 0 50px;
	font-size: 100%;
	line-height: 170%;
}
.qaheader {
	font-weight: bold;
	color: #288700;
	font-size: 155%;
	padding: 8px 12px;
	border: 1px solid #ddd;
	margin-bottom: 20px;
}
.close {
 display:none; position:relative
}

.qablock dd ol {
	line-height: 170%;
}

.faq_line {
 border-bottom:solid #cccccc 1px;
 padding-top:10px
}

.faq_abc {
 margin:0;
 padding: 0 0 0 30px;
 list-style-type: upper-alpha;
}


.faq_list {
 margin:0;
 padding: 0 0 0 30px;
}

/*************************************************************
第二階層コンテンツ　ご利用について
*************************************************************/
/* ご利用について */
#riyou_title {
	padding: 2px 0 2px 8px;
	border-left:solid #008F4C 4px;
	font-size:122%;
	margin: 15px 0 0 0;
}

.riyou_comment {
	font-size:107%;
	line-height:160%;
	margin: 10px 0 10px 0;
}

.riyou_banner {
	margin: 0 0 15px 0;
}

.riyou_list {
	font-size:107%;
	line-height:160%;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}

.riyou_list li{
	background-image: url(/img/list_image.gif);
	background-repeat: no-repeat;
	background-position:10px 2px;
	margin: 0 0 10px 0;
	padding: 0 0 0 30px;
}

.riyou_link {
	margin: 15px 0 0 0;
	list-style:none;
}

.riyou_link li{
	float:left;
	margin: 0 5px 5px 0;
}

.riyou_link li a{
	background-image: url(/img/icon2.gif);
	background-repeat: no-repeat;
	background-position:0px -93px;
	border: solid #cccccc 1px;
	padding: 4px 15px 4px 20px;
	display:block;
	text-decoration: none;
}

.riyou_link a:hover{
	background-color:#F3F9E8;
}

/* 注文の流れ */
.subblock_step {
	background-image: url(/img/subcontents_bg.gif);
	background-repeat: repeat-x;
	margin: 20px 0 10px 0;
	padding: 8px 0 8px 10px ;
}

.subblock_step .step1 {
	color:#FFFFFF;
	font-size:122%;
	line-height:102%;
	background-image: url(/img/riyou/step1.gif);
	background-position:0px -2px;
	background-repeat: no-repeat;
	padding:2px 0 0 88px;
}

.subblock_step .step2 {
	color:#FFFFFF;
	font-size:122%;
	line-height:102%;
	background-image: url(/img/riyou/step2.gif);
	background-position:0px -2px;
	background-repeat: no-repeat;
	padding:2px 0 0 88px;
}

.subblock_step .step3 {
	color:#FFFFFF;
	font-size:122%;
	line-height:102%;
	background-image: url(/img/riyou/step3.gif);
	background-position:0px -2px;
	background-repeat: no-repeat;
	padding:2px 0 0 88px;
}

.subblock_step .step4 {
	color:#FFFFFF;
	font-size:122%;
	line-height:102%;
	background-image: url(/img/riyou/step4.gif);
	background-position:0px -2px;
	background-repeat: no-repeat;
	padding:2px 0 0 88px;
}

.subblock_step .step5 {
	color:#FFFFFF;
	font-size:122%;
	line-height:102%;
	background-image: url(/img/riyou/step5.gif);
	background-position:0px -2px;
	background-repeat: no-repeat;
	padding:2px 0 0 88px;
}

.subblock_step .tokutyou1 {
	color:#FFFFFF;
	font-size:122%;
	line-height:102%;
	background-image: url(/img/riyou/tokutyou1.gif);
	background-position:0px -2px;
	background-repeat: no-repeat;
	padding:2px 0 0 88px;
}

.subblock_step .tokutyou2 {
	color:#FFFFFF;
	font-size:122%;
	line-height:102%;
	background-image: url(/img/riyou/tokutyou2.gif);
	background-position:0px -2px;
	background-repeat: no-repeat;
	padding:2px 0 0 88px;
}

.subblock_step .tokutyou3 {
	color:#FFFFFF;
	font-size:122%;
	line-height:102%;
	background-image: url(/img/riyou/tokutyou3.gif);
	background-position:0px -2px;
	background-repeat: no-repeat;
	padding:2px 0 0 88px;
}

.nagare_sankaku {
	margin: 20px 0 20px 0;
	text-align:center;
}


/*************************************************************
サイドメニュー
*************************************************************/

#side_menu a { text-decoration: none;}
#side_menu a:hover { text-decoration: underline;}


/* サイドメニュー */
#side_menu{
	width:200px;
	float:right;
}

/* ご利用いただける地域 */
.goriyou_mgn {
	margin-bottom:4px;
}

.goriyou_mgn2 {
	margin-bottom:8px;
}

/* はじめませんか */
.hajimete {
	margin-bottom:8px;
}

/* 検索 */
#side_menu .kensaku {
	width:200px;
	height:98px;
	background-image: url(/img/icon.gif);
	background-repeat: repeat-x;
	background-position:0px -649px;
	margin: 0 0 8px 0;
}

#side_menu .kensaku a{
	width:174px;
	height:24px;
	margin: 4px 0 0 14px;
	display:block;
	overflow: hidden;
}

#side_menu .kensaku form{
	padding: 36px 0 0 12px;
	margin: 0;
}

#side_menu .kensaku .btn{
	float:left;
}

#side_menu .kensaku .var{
	width:132px;
	margin-right:3px;
	float:left;
}

/* 検索　小 */
#side_menu .kensaku_small {
	width:200px;
	height:67px;
	background-image: url(/img/icon.gif);
	background-repeat: repeat-x;
	background-position:0px -1483px;
	margin: 0 0 8px 0;
}

#side_menu .kensaku_small form{
	padding: 36px 0 0 12px;
	margin: 0;
}

#side_menu .kensaku_small .btn{
	float:left;
}

#side_menu .kensaku_small .var{
	width:132px;
	margin-right:3px;
	float:left;
}


/* サイドメニュー内容 */
.navilist {
	background-color: #ECDEC5;
	padding: 3px 3px 1px;
	margin:8px 0 15px 0;
}
.navilist ul {
	list-style-type: none;
}
.navilist li {
	margin:0px;
}
.navilist li a {
	display:block;
	zoom:1;
}

/*ログインボタン*/
.navilist .login a {
	width:194px;
	height:45px;
	background-image: url(/img/icon.gif);
	background-repeat: repeat-x;
	background-position:0px -945px;
	margin: 0 0 2px 0;
}
.navilist .login a:hover {
	background-image: url(/img/icon.gif);
	background-repeat: repeat-x;
	background-position:0px -990px;
}

/*ログイン後*/
.navilist .login_name {
	background-image: url(/img/login.gif);
	background-repeat: repeat-x;
	background-position:0px 0px;
	width:194px;
	padding:4px 0 0 0;
	margin: 0 0 3px 0;
}

.login_name .welcom{
	background-image: url(/img/login.gif);
	background-repeat: repeat-x;
	background-position:left bottom;
	padding:5px 0 7px 0;
}

.navilist .login_name .name{
	padding: 0 0 0 12px;
	margin: 0;
	font-size:100%;
	font-weight:bold;
}

.navilist .login_name .name span{
	font-size:77%;
	font-weight:normal;
}


.navilist .login_name .logout{
	padding: 0 0 0 12px;
	font-size:86%;
}

#side_menu .navilist .login_name a{
	padding:0;
	margin:0;
	text-decoration: underline;
	text-align:left;
	display: inline;
}

#side_menu .navilist .login_name a:hover {
	text-decoration: none;
}

/*紙面pdf*/
.navilist .shimen {
	width:194px;
	height:45px;
	background-color: #FFFFFF;
	background-image: url(/img/icon.gif);
	background-repeat: no-repeat;
	background-position:5px -574px;
	margin: 0 0 2px 0;
	border-bottom: 1px solid #DEC6A0;
	font-size: 100%;
	overflow: hidden;
}

#side_menu .navilist .shimen .catarog{
	height:45px;
	padding: 3px 0 0 47px;
	display:block;
	text-decoration: underline;
	float:left;
}

#side_menu .navilist .shimen .q{
	height:45px;
	display:block;
	margin: 0 0 0 12px;
	float:left;
}
#side_menu .navilist .shimen .q img{
	margin: 12px 0 0 0;
}
#side_menu .navilist .shimen a:hover {
	text-decoration: none;
}

/*お知らせ*/
.navilist .info {
	width:194px;
	height:100%;
	background-color: #FFFFFF;
	border-bottom: 1px solid #DEC6A0;
	margin: 0 0 2px 0;
	padding:0;
	display:block;
	overflow: hidden;
}

.navilist .info ul{
	padding: 0 0 7px 7px;
}

.sidemenu_list{
	width:180px;
}

.sidemenu_list .yajirushi_bg{
	width:180px;
	background-image: url(/img/icon.gif);
	background-repeat: no-repeat;
	background-position:0px -1053px;
	background-color: #F6EFE2;
	border-top: 1px solid #FFF;
	border-bottom: 1px solid #DEC6A0;
}

.sidemenu_list .white_bg{
	background-color: #ffffff;
	border-bottom:solid #cccccc 1px;
	padding:10px 0px 10px 0;
}

.sidemenu_list .white_bg span{
	color:#999999;
	font-weight:bold;
}

.sidemenu_list .yajirushi_bg a{
	padding:4px 8px 4px 8px ;
	display:block;
}

#side_menu .sidemenu_list .white_bg a { text-decoration: underline;}
#side_menu .sidemenu_list .white_bg a:hover { text-decoration: none;}

.sidemenu_keisan{
	margin: 0 0 5px 7px ;
	width:180px;
}

.sidemenu_keisan th{
	width:30%;
	white-space:nowrap;
	text-align:left;
	padding: 5px 5px 5px 5px;
}

.sidemenu_keisan td{
	padding: 5px 5px 5px 5px;
}

.sidemenu_keisan .border{
	border-bottom: solid #cccccc 1px;
}

.sidemenu_keisan .suuji{
	white-space:nowrap;
	text-align:right;
	padding: 5px 0 5px 5px;
}

.sidemenu_keisan .goukei{
	text-align:right;
	padding: 5px 5px 5px 5px;
}

.sidemenu_keisan .tani{
	width:1%;
	white-space:nowrap;
	padding: 5px 5px 5px 2px;
}

/*買い物カート*/
.navilist .cart {
	width:194px;
	height:100%;
	background-color: #FFFFFF;
	border-bottom: 1px solid #DEC6A0;
	margin: 0 0 2px 0;
	padding:0;
	display:block;
	overflow: hidden;
}

.navilist .cart .sidemenu_list{
	padding: 0 0 7px 7px;
}

/*注文済み商品*/
.navilist .sumi {
	width:194px;
	height:100%;
	background-color: #FFFFFF;
	border-bottom: 1px solid #DEC6A0;
	margin: 0 0 2px 0;
	padding:0;
	display:block;
	overflow: hidden;
}

.navilist .sumi .sidemenu_list{
	padding: 0 0 7px 7px;
}

/*！マーク*/
.tyui {
	background-image: url(/img/shop_icon.gif);
	background-repeat: no-repeat;
	background-position:0px -95px;
	margin: 0 7px 0 7px;
	padding: 2px 0 2px 18px;
	font-size:93%;
	color:#CC0000;
}

/*ご利用について*/
.navilist .goriyou {
	width:194px;
	height:100%;
	background-color: #FFFFFF;
	border-bottom: 1px solid #DEC6A0;
	margin: 0 0 2px 0;
	padding:0;
	display:block;
	overflow: hidden;
}

.navilist .goriyou ul{
	padding: 0 0 7px 7px;
}

/*メニュー*/
.navilist .nomal_menu a {
	padding: 6px 15px 6px 25px;
	background-color: #FFFFFF;
	background-image: url(/img/icon.gif);
	background-repeat: no-repeat;
	background-position:7px -1844px;
	font-weight: bold;
	border-bottom: 1px solid #DEC6A0;
	margin: 0 0 2px 0;
}

.navilist .mypage_menu {
	padding: 6px 15px 0px 25px;
	background-color: #FFFFFF;
	background-image: url(/img/icon.gif);
	background-repeat: no-repeat;
	background-position:7px -1844px;
	font-weight: bold;
	border-bottom: 1px solid #DEC6A0;
	margin: 0 0 2px 0;
}

.navilist .mypage_menu a{
	margin: 0 0 5px 0;
}

/*サイドメニュー　バナー*/
.navilist .banner img{
	border-bottom: 1px solid #DEC6A0;
	margin: 0 0 2px 0;
}


/*************************************************************
フッタ指定
*************************************************************/

#footer {
	margin: 60px 0 0 0;
	padding: 0 0px 10px 0px;
	border-top:2px solid #e3dfd0;
	line-height:1;
}
#fnavarea {
	width:100%;
}
#fanvarea li a { text-decoration: none;
	display:block;
	color:#111;
	white-space:nowrap;}
#fanvarea li a:hover { color:#666; text-decoration:underline !important; }

/* --- fNav --- */
#fNav{
	float:left;
	font-size:95%;
	line-height:1.5;
	padding: 15px 0 6px 0;
}
#fNav li{
	float:left;
	padding:0 15px 0 0px;
	margin:0;
}

/* --- fNavsp --- */
#fNavsp{
	float:right;
	width:500px;
	font-size:95%;
	line-height:1.5;
	padding: 1em 0;
}
#fNavsp li{
	float:right;
	display:block;
	margin:0 0 0 15px;
}

/* ページトップ */
.pageTop{
	float:right;
	text-align: right;
}
.pageTop a{
	text-decoration: none;
	display: block;
	color:#111;
}
.pageTop a:hover {
	color:#666;
}
.pageTop a:after{
	content:"";
	width:26px;
	height:10px;
	background-image:url(../../img/bullets.png);
	background-repeat: no-repeat;
	background-position:0px -40px ;
	display:inline-block;
	position:relative;
	top:2px;
	margin-left:8px;
}

/* copyright  */
#copyright{
	font-size:85%;
	border-top:1px solid #e3dfd0;
	padding:1em 0 1.5em 0;
	text-align:left;
}
#copyright:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}

#wrapper_print #copyright{
	margin: 20px 0 0 0;
	text-align:center;
}

#sitemap_wrapper #copyright{
	margin: 30px 0 0 0;
	text-align:center;
}
/*************************************************************
ユーザー登録画面関連
*************************************************************/

#regi_wrapper {
	width: 700px;
	margin: 0px auto;
	text-align: center;
	background-color: #fff;
	padding: 0 0 30px 0;
}

#regi_wrapper h1 {
	padding: 40px 0 8px 0;
	float:left;
}

#regi_wrapper .h_link {
	padding: 80px 0 8px 0;
	float:right;
}

#regi_wrapper .h_line {
	clear:both;
	border-top:solid #008F4C 2px;
	margin: 0 0 15px 0;
}

#regi_wrapper .title_bg {
	width:700px;
	height:70px;
	background:url(/img/registration/registration.jpg);
	background-repeat: no-repeat;
	background-position:0px 0px;
	margin-top:5px;
}

#regi_wrapper .title_bg h2{
	padding: 24px 0 0 35px;
	text-align: left;
	font-size:136%;
	line-height:100%;

}

#regi_wrapper .regi_bg {
	width:700px;
	background:url(/img/registration/bg.jpg);
	background-repeat: repeat-y;
	text-align: left;
	min-height: 100%;
}

#regi_wrapper .regi_bg .content {
	width:630px;
	font-size:100%;
	line-height:160%;
	margin: 0 auto 0 auto;
	padding:0 0 0 0;
}

#regi_wrapper .regi_bg p {
	line-height:160%;
}

.content ul {
	margin: 15px 0 15px 0;
	padding:0 0 0 30px;
	list-style:disc;
}

.content ul li{
	margin:0;
	padding: 0 0 8px 0;
}

.content ol {
	margin: 15px 0 15px 0;
	padding:0 0 0 30px;
}

.content ol li{
	margin:0;
	padding: 0 0 8px 0;
}

#regi_wrapper .bottom_bg {
	width:700px;
	height:34px;
	background:url(/img/registration/registration.jpg);
	background-repeat: no-repeat;
	background-position:0px -70px;
	margin: 0 0 22px 0;
}

#regi_wrapper .btn{
	width:183px;
	height:39px;
	margin: 20px 0px 4px 0;
	color:#ffffff;
	font-size:122%;
	font-weight:bold;
	background-color: #008F4C;
	background-image: url(/img/icon.gif);
	background-repeat: no-repeat;
	background-position:0px -1228px;
	border-style:none;
	cursor: pointer;
}

.btn_basedecision{
	width:183px;
	height:39px;
	margin: 20px 0 4px 0;
	color:#ffffff;
	font-size:114%;
	font-weight:bold;
	background-color: #008F4C;
	background-image: url(/img/icon.gif);
	background-repeat: no-repeat;
	background-position:0px -1228px;
	border-style:none;
	cursor: pointer;
}

.btn_riyoutouroku{
	width:183px;
	height:39px;
	margin: 0 0 20px 0;
	color:#ffffff;
	font-size:114%;
	font-weight:bold;
	background-color: #008F4C;
	background-image: url(/img/icon.gif);
	background-repeat: no-repeat;
	background-position:0px -1228px;
	border-style:none;
	cursor: pointer;
}


.btn_back{
	width:183px;
	height:39px;
	margin: 20px 0px 4px 8px;
	color:#333333;
	font-size:114%;
	font-weight:bold;
	background-color: #cccccc;
	background-image: url(/img/icon.gif);
	background-repeat: no-repeat;
	background-position:0px -1306px;
	border-style:none;
	cursor: pointer;
}

.btn_back2{
	width:183px;
	height:39px;
	margin: 0 0px 10px 8px;
	color:#333333;
	font-size:114%;
	font-weight:bold;
	background-color: #cccccc;
	background-image: url(/img/icon.gif);
	background-repeat: no-repeat;
	background-position:0px -1306px;
	border-style:none;
	cursor: pointer;
}

.btn_back_only{
	width:183px;
	height:39px;
	margin: 20px 0px 4px 0px;
	color:#333333;
	font-size:114%;
	font-weight:bold;
	background-color: #cccccc;
	background-image: url(/img/icon.gif);
	background-repeat: no-repeat;
	background-position:0px -1306px;
	border-style:none;
	cursor: pointer;
}

.regi_link {
	text-align:left;
}

.regi_link a{
	width:10em;
	background-image: url(/img/icon.gif);
	background-repeat: no-repeat;
	background-position:0px -319px;
	text-align:left;
	font-size:100%;
	line-height:100%;
	padding: 2px 0 2px 17px;
	margin: 0 0 0 0;
	display:block;
	white-space:nowrap
}

/* form base */

.cap{
	font-size:85%;
	line-height:100%;
	color:#297F26;
}

.cap_mgn{
	margin: 8px 0 0 0;
}

.telArea{
	width:40px;
	font-size:107%;
	border: 1px solid #ccc;
	padding:2px;
	ime-mode: disabled;
}

.ageArea{
	width:50px;
	font-size:107%;
	border: 1px solid #ccc;
	padding:2px;
	ime-mode: disabled;
}

.ageArea2{
	width:30px;
	font-size:107%;
	border: 1px solid #ccc;
	padding:2px;
	ime-mode: disabled;
}

.hankaku{
	ime-mode: disabled;
}


/* ログイン画面 */

.login_wrapper {
	width:630px;
	background:url(/img/registration/login_bg.gif);
	background-repeat: repeat-y;
	margin: 0 0 0 35px;
	padding:0 0 0 0;
}

.login_wrapper2 {
	width:630px;
	margin: 0 0 0 35px;
	padding: 0;
}

.login_wrapper2 .jstyui {
	background-image: url(/img/shop_icon.gif);
	background-repeat: no-repeat;
	background-position:0px -96px;
	padding: 0px 0 10px 20px;
	font-size:100%;
	line-height:140%;
	color:#CC0000;
}

.login_wrapper .left{
	width:380px;
	text-align: left;
	padding: 0;
	margin: 0;
	float:left;
}

.login_wrapper .right{
	width:215px;
	text-align: left;
	padding: 0;
	float:right;
}

.login_wrapper .koumoku{
	width:360px;
}

.login_wrapper .koumoku th{
	font-weight:bold;
	width:80px;
	background-color:#D3ECA3;
	padding:10px;
	border-bottom: solid #ffffff 1px;
	font-size:93%;
	white-space:nowrap
}

.login_wrapper .koumoku td{
	width:240px;
	background-color:#F2F9E1;
	padding:10px;
	border-bottom: solid #ffffff 1px;
}

.login_wrapper .regi_top_koumoku{
	font-size:100%;
	line-height:100%;
	font-weight:bold;
	margin: 0 0 4px 0;
	padding: 2px 0 0 0;
}

.login_wrapper .regi_koumoku{
	font-size:100%;
	line-height:100%;
	font-weight:bold;
	margin: 10px 0 4px 0;
}

.login_wrapper .regi_komidasi02{
	font-size:122%;
	line-height:100%;
	margin: 0 0 10px 0;
	font-weight:bold;
}


.login_wrapper .regi_comment{
	font-size:100%;
	line-height:160%;
	margin: 0 0 10px 0;
}

.login_wrapper .bar{
	width:220px;
	font-size:107%;
	background-color:#F2F9E1;
	margin: 0 8px 0 0;
	border: 1px solid #ccc;
	padding:2px;
	ime-mode: disabled;
}

.link_btn a{
	background-image: url(/img/icon.gif);
	background-repeat: no-repeat;
	background-position:0px -145px;
	padding: 10px 5px 6px 14px;
	margin: 0;
	display:block;
}

.loginmember {
	background-color:#f8f6ef;
	border: 1px dotted #cfbe84;
	padding:8px;
	margin-top:10px
}

/* 2011/07/25 追加 */
.loginmember .caption{
	font-weight:bold;
	font-size:107%;
}

.loginmember span{
	font-weight:bold;
}

.loginmember p{
	margin-top:10px;
	font-size:92%;
}

/* 再登録 */

.kowaku {
	width:450px;
	margin: 20px auto 0 auto;
	padding:0 0 0 0;
}

.kowaku .bar{
	width:270px;
	font-size:107%;
	margin: 0;
	border: 1px solid #ccc;
	padding:2px;
	ime-mode: disabled;
}

.kowaku .koumoku{
	width:450px;
	margin: 0;
	padding: 0;
}

.kowaku .koumoku th{
	width:32%;
	font-weight:bold;
	background-color:#D3ECA3;
	padding:10px;
	border-bottom: solid #ffffff 1px;
	font-size:93%;
	white-space:nowrap
}

.kowaku .koumoku td{
	width:68%;
	background-color:#F2F9E1;
	padding:10px;
	border-bottom: solid #ffffff 1px;
}

/* 仮パスワードの送信 */

.kowaku .koumoku .midasi{
	border-bottom: solid #cccccc 1px;
	font-weight:bold;
}

/* 在籍確認 */
.content .nagare {
	padding:0;
	list-style:none;
	margin: 0 0 0 0;
	font-size:93%;
}

.content .line{
	clear:both;
	margin: 0 0 20px 0;
	border-bottom: solid #cccccc 1px;
}

.content .nagare .on{
	background-image: url(/img/icon.gif);
	background-repeat: no-repeat;
	background-position:right -1371px;
	font-weight:bold;
}

.content .nagare .off{
	background-image: url(/img/icon.gif);
	background-repeat: no-repeat;
	background-position:right -1411px;
}

.content .nagare li{
	padding:0px 37px 5px 0;
	float:left;
}


.content .txt_komidasi{
	font-weight:bold;
	font-size:114%;
	line-height:220%;
	margin: 0 0 10px 0;
	padding: 0 0 0 8px;
	border-left: solid #008F4C 4px;
}

.content .error_midasi{
	font-weight:bold;
	font-size:114%;
	line-height:220%;
	margin: 0 0 10px 0;
}

.content .error{
	margin: 0 0 20px 0;
}

/* ムトウ生活満足1番地 */
.muto_title{
	font-weight:bold;
	font-size:114%;
	margin: 0 0 20px 0;
}

.muto_midasi{
	font-weight:bold;
	margin: 0 0 0 0;
	padding: 0 0 5px 0;
	border-bottom: solid #cccccc 1px;
}

.subblock_maru {
	background-image: url(/img/subcontents_bg.gif);
	background-repeat: repeat-x;
	margin: 20px 0 10px 0;
	padding: 8px 0 8px 10px ;
}
.subblock_maru h4 {
	color:#FFFFFF;
	font-size:122%;
	line-height:130%;
	background-image: url(/img/subcontents_bullet.gif);
	background-repeat: no-repeat;
	padding:2px 0 0 24px;
}

.muto_list {
	margin: 15px 0 15px 0;
	padding:0 0 0 30px;
}

.muto_list li{
	margin:0;
	padding: 0 0 8px 0;
}

/* ネット規約 */
.content .kitei {
	width:580px;
	height:300px;
	margin: 0 auto 0 auto;
	overflow: auto;
	border: solid #cccccc 3px;
}

.content .kitei .mgn{
	padding: 20px;
}

.content .kitei .title{
	font-weight:bold;
	font-size:136%;
}

.content .kitei .midasi{
	font-weight:bold;
	font-size:114%;
	margin: 30px 0 8px 0;
	padding: 0 0 5px 0;
	border-bottom: dotted #B3B3B3 1px;
}

.content .kitei ol{
	padding: 0 0 0 25px;
}

.content .kitei li{
	padding: 0 0 10px 0;
}

.kitei_link {
	width:580px;
	margin: 10px auto 0 auto;
	text-align: right;
}

/* ネット規約 印刷画面 */
.kitei_insatsu {
	width:600px;
	margin: 30px 0 0 0;
	line-height:160%;
}

.kitei_insatsu .title{
	font-weight:bold;
	font-size:136%;
}

.kitei_insatsu .midasi{
	font-weight:bold;
	font-size:114%;
	margin: 30px 0 8px 0;
	padding: 0 0 5px 0;
	border-bottom: dotted #B3B3B3 1px;
}

.kitei_insatsu ol{
	padding: 0 0 0 25px;
}

.kitei_insatsu li{
	padding: 0 0 10px 0;
}


/* 利用登録 */
.content .midasi{
	font-weight:bold;
	font-size:114%;
	padding: 0 0 10px 0;
}

.content .mail_line{
	font-weight:bold;
	font-size:100%;
	border-bottom: solid #cccccc 1px;
	border-top: solid #cccccc 1px;
	background:#F2F9E1;
	padding: 5px 10px 5px 10px;
	margin: 20px 0 0 0 ;
}

.login_wrapper .koumoku{
	width:360px;
}

/* 個人情報入力 */
.owaku {
	width:630px;
	margin: 20px auto 0 auto;
	padding:0 0 0 0;
}

.owaku .bar{
	width:270px;
	font-size:107%;
	margin: 0;
	border: 1px solid #ccc;
	padding:2px;
}

.owaku .koumoku{
	width:630px;
	margin: 0;
	padding: 0;
}

.owaku .txt{
	width:450px;
	height:200px;
	border: 1px solid #ccc;
	padding:2px;
}

.owaku .koumoku th{
	width:32%;
	font-weight:bold;
	background-color:#D3ECA3;
	padding:10px;
	border-bottom: solid #ffffff 1px;
	font-size:93%;
	white-space:nowrap;
	vertical-align:top;
}

.owaku .koumoku td{
	width:68%;
	background-color:#F2F9E1;
	padding:10px;
	border-bottom: solid #ffffff 1px;
}

.content .attention {
	padding-top:10px;
	color:#cc0000;
}

.attention_border {
	padding:8px;
	border: solid #cc0000 1px;
}

.colL{
	float:left !important;
}

.ind{
	float:right;
	padding:0 0 0 5px;
}

.content .uketsuke{
	font-weight:bold;
	font-size:122%;
	border-bottom: solid #cccccc 1px;
	border-top: solid #cccccc 1px;
	background:#F2F9E1;
	padding: 8px 10px 8px 10px;
	margin: 0 0 20px 0 ;
}

/*************************************************************
このサイトをお友達に紹介
*************************************************************/

/* 個人情報入力 */
.otomodachi {
	width:600px;
	margin: 10px auto 0 auto;
	padding:0 0 0 0;
}

.otomodachi .bar{
	width:270px;
	font-size:107%;
	margin: 0;
	border: 1px solid #ccc;
	padding:2px;
}

.otomodachi .koumoku{
	width:600px;
	margin: 0;
	padding: 0;
}

.otomodachi .txt{
	width:330px;
	height:100px;
	border: 1px solid #ccc;
	padding:2px;
}

#main_second .otomodachi .koumoku th{
	width:40%;
	font-weight:bold;
	background-color:#D3ECA3;
	padding:10px;
	border-bottom: solid #ffffff 1px;
	font-size:93%;
	white-space:nowrap;
	vertical-align:middle;
	text-align:left;
}

.otomodachi .koumoku td{
	width:60%;
	background-color:#F2F9E1;
	padding:10px;
	border-bottom: solid #ffffff 1px;
}

.otomodachi .btn{
	width:183px;
	height:39px;
	margin: 20px 0px 4px 0;
	color:#ffffff;
	font-size:122%;
	font-weight:bold;
	background-color: #008F4C;
	background-image: url(/img/icon.gif);
	background-repeat: no-repeat;
	background-position:0px -1228px;
	border-style:none;
	cursor: pointer;
}

/*************************************************************
エラー画面
*************************************************************/

#wrapper_small {
	width: 580px;
	margin: 0px auto;
	text-align: center;
	background-color: #fff;
	min-height: 100%;
	padding: 0 0 30px 0;
}

#wrapper_small h1 {
	padding: 40px 0 30px 0;
}

#wrapper_small .small_bg {
	width:580px;
	background:url(../../img/error.gif);
	background-repeat: no-repeat;
	background-position:0px 0px;
}

#wrapper_small .small_bg .wrapper_small_bg{
	text-align: left;
	padding: 25px 25px 0px 25px;

}

#wrapper_small .small_bg h2{
	text-align: left;
	font-size:197%;
	line-height:100%;
	margin: 0 0 10px 0;
	font-weight:bold;

}

#wrapper_small .comment {
	font-size:107%;
	line-height:160%;
	padding: 8px 0 0 0;
}

#wrapper_small .bottom_bg {
	width:580px;
	height:25px;
	background:url(../../img/error.gif);
	background-repeat: no-repeat;
	background-position:0px -775px;
	margin: 0 0 30px 0;
}

#wrapper_small .line {
	background-image: url(/img/line.jpg);
	background-repeat: repeat-x;
	background-position:0px -40px;
	overflow: hidden;
	width:100%;
	height:1px;
}

/*************************************************************
印刷画面
*************************************************************/

#print_title {
	padding:15px 0 5px 0;
	border-bottom: solid #248C00 2px;
}

#print_midasi {
	font-size: 18px;
	line-height: 160%;
	color: #222;
	background-color: #F1F1F1;
	background-image: url(/img/icon2.gif);
	background-repeat: repeat-x;
	background-position:0px -233px;
	padding: 8px 15px 8px 15px;
	margin-bottom:15px;
}

/*************************************************************
404画面
*************************************************************/
#wrapper_404 {
	width: 680px;
	margin: 0px auto;
	text-align: left;
	background-color: #fff;
	padding:  50px 0 0 0;
}


#notFound {
	width: 600px;
	padding: 50px 0 0 80px;
}

.alert {
	font-size: 18px;
	font-weight: bold;
	background-image: url(/img/caution-2.gif);
	background-repeat: no-repeat;
	padding-left: 30px;
	padding-bottom: 30px;
	color: #349C00;
}

.alerttxt {
	line-height: 155%;
	padding-left: 30px;
}
.clink {
 margin-top:10px;
	font-size: 93%;
}
.clink a {
	font-weight: bold;
	background-color:#fff;
	color: #349C00;
	display: block;
	border: 1px solid #ccc;
	background-image: url(/img/bullet.gif);
	background-repeat: no-repeat;
	padding: 3px 5px 3px 20px;
	text-decoration: none;
	background-position: left 2px;
	width: 12em;
	float: left;
}
.clink a:hover {
	background-color:#F0FAD4;
	color:#349C00;
	border: 1px solid #74BD00;
}


#notFound .bgcow {
	background-image: url(/img/cow.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}

/*************************************************************
WEBカタログ一覧ページ
*************************************************************/
.webcatalog_midasi {
	padding: 5px 0 5px 0;
	border-bottom: solid #cccccc 1px;
	font-size:107%;
	font-weight:bold;
}

.webcatalog_riyou {
	list-style-type: decimal;
	padding: 0 0 0 24px;
}

.webcatalog_riyou li{
	margin: 10px 0 0 0;
	line-height:150%;
}

.webcatalog_riyou table{
	line-height:160%;
}

.webcatalog {
	background-color: #EAFFB1;
	background-image: url(/img/icon.gif);
	background-repeat: no-repeat;
	background-position:5px -574px;
	margin: 0 0 7px 0;
	font-size: 107%;
	line-height:105%;
	font-weight:bold;
	border-bottom: solid #cccccc 1px;
}

.webcatalog a {
	padding: 16px 0 13px 48px;
	display:block;
	color:#177900;
	text-decoration: underline;
	overflow: hidden;
}

.webcatalog a:hover {
	text-decoration: none;
	color:#1C9100;
}

.web_catalog {
	list-style-type: none;
}

.web_catalog li{
	margin: 0 0 5px 0;
	font-size: 107%;
	line-height:105%;
	font-weight:bold;
	background-color: #EAFFB1;
	border-bottom: solid #cccccc 1px;
	height:76px;
}

.web_catalog .catalogimage{
	float:left;
	margin: 4px 10px 4px 4px;
}

.web_catalog a {
	padding: 30px 0 20px 0;
	display:block;
	color:#177900;
	text-decoration: underline;
	overflow: hidden;
	float:left;
}

.web_catalog a:hover {
	text-decoration: none;
	color:#1C9100;
}

/*************************************************************
サイトマップ
*************************************************************/

#sitemap_wrapper {
	width: 900px;
	margin: 0px auto;
	text-align: center;
	background-color: #fff;
	padding: 0 0 30px 0;
}

#sitemap_wrapper h1 {
	padding: 40px 0 8px 0;
	float:left;
}

.sitemap_comment {
	padding: 80px 0 8px 0;
	font-size:107%;
	float:right;
}


#sitemap_wrapper h2 {
	padding: 20px 0 20px 0;
	float:left;
}

#sitemap_wrapper .tohto_btn {
	padding: 20px 0 20px 0;
	float:right;
}

#sitemap_wrapper .h_line {
	clear:both;
	border-top:solid #008F4C 2px;
	margin: 0 0 15px 0;
}

.linkblock {
	float: left;
	width: 270px;
	font-size:93%;
	line-height:1.8em;
	text-align:left;
}
.linkblock li {
	margin: 0 5px 0 20px ;

}


.linkblock .maru {
	background-image: url(/img/list_image.gif);
	background-repeat: no-repeat;
	background-position:10px 2px;
	margin: 0 0 0 0;
	padding: 0 0 0 30px;
	list-style:none;
}


.sitemap_bc {
	background-color:#F1FFE4;
}

.sitemap_block {
	float: left;
}

.linkblock ul {
	list-style:disc;
	padding: 20px 0 20px 0;
}

.linkblock .circle{
	list-style:circle;
}

.sitemap_mgn {
	padding:0 22px 0 22px;
}

.topcate {
	font-size: 114%;
	font-weight: bold;
}

.sitemap_line_gray {
	border-top: 1px solid #ccc;
	padding-top:15px;
}

.sitemap_line {
	border-top: 1px solid #B5DD8F;
	padding-top:15px;
}

.sitemap_border {
	border-top: 1px solid #B5DD8F;
}

/*震災関連*/
.earthquake{
	padding-top:8px;
	text-align:center;
	width:680px;
	margin-bottom:15px;
	background-color: #d7ffbb;
}
.earthquake ul{
	list-style-type:none;
	text-align:center;
	margin:8px 0 0 0;
	display:block;
	height:54px;
	background-color: #88da57;
	position:relative;
}

.earthquake li{
}

.earthquake li a{
	display:block;
	position: absolute;
	background-image: url(/img/menu-quake-2.png);
	background-repeat: no-repeat;
	text-indent: -999em;
	overflow: hidden;
	height: 38px;
}
.earthquake p{
font-size:130%; font-weight:bold; line-height:1; color:#108501;
margin:0; padding:0;
}

.earthquake li.donation a {
	left: 8px;
	top: 8px;
	width: 179px;
}
.earthquake li.donation a:hover {
	background-position: 0px -38px;
}
.earthquake li.screening a {
	left: 194px;
	top: 8px;
	width: 136px;
	background-position: -185px 0px;
}
.earthquake li.screening a:hover {
	background-position: -185px -38px;
}
.earthquake li.activity a {
	width: 124px;
	left: 338px;
	top: 8px;
	background-position: -327px 0px;
}
.earthquake li.activity a:hover {
	background-position: -327px -38px;
}
.earthquake li.atomic a {
	width: 202px;
	left: 470px;
	top: 8px;
	background-position: -457px 0px;
}
.earthquake li.atomic a:hover {
	background-position: -457px -38px;
}
.earthquake li.radiogen a {
	width: 202px;
	left: 470px;
	top: 8px;
	background-position: -665px 0px;
}
.earthquake li.radiogen a:hover {
	background-position: -665px -38px;
}

/*************************************************************
まいとどちゃん
*************************************************************/

.maitodo-box {
	background-image: url(/img/illust-maitodo.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}

.maitodo-box .maitodo-title{
	margin-left:205px;
}

.maitodo-title .title-btn{
	margin-left:10px;
}



.maitodo-title p{
	margin-top:10px;
	padding-bottom:10px;
	line-height:160%;
}

.maitodo-attention {
	border: solid 4px #de374e;
}

.maitodo-attention .attention-box{
	border: solid 4px #f2dec9;
	background-color:#fdf6df;
	background-image: url(/img/maitodo_attention.jpg);
	background-repeat: no-repeat;
	background-position: 8px 8px;
	padding: 10px 20px 10px 120px ;
	color:#6d2c15;
	font-weight:bold;
	font-size:107%;
	line-height:160%;
}

/*その他登録商品　休止・変更フォームへ*/
.maitodo-henkou {
	border: solid 4px #4db01b;
	margin-top:40px;
	font-size:107%;
	line-height:160%;
}

.maitodo-henkou .henkou-box{
	border: solid 4px #f2dec9;
	background-color:#f7fcde;
	border: solid 4px #dfedc1;
	padding: 10px 20px 10px 20px ;
}

.maitodo-henkou .btn-henkou{
	text-align:center;
	margin-top:10px;
}



/*その他登録商品　タイトル*/

.sonota-title{
}

.sonota-title .title-btn{
	margin-left:10px;
}

.sonota-title p{
	margin-top:10px;
	padding-bottom:10px;
	line-height:160%;
}


/*まいとど　タブ*/

.maitodo_tab{
	height:25px;
	border-bottom: solid #f498a5 3px;
	margin-top:20px;
}

.maitodo_tab .left{
	float:left;
	margin: 0 3px 0 0;
	background-image: url(/img/icon2.gif);
	background-repeat: no-repeat;
	background-position:-110px -462px;
	width:110px;
	height:25px;
	line-height:100%;
	text-align:center;
	display:block;
	overflow: hidden;
}

.maitodo_tab .left200{
	float:left;
	margin: 0 3px 0 0;
	background-image: url(/img/icon2.gif);
	background-repeat: no-repeat;
	background-position:0 -518px;
	width:200px;
	height:25px;
	line-height:100%;
	text-align:center;
	display:block;
	overflow: hidden;
}

.maitodo_tab .over a{
	background-image: url(/img/icon2.gif);
	background-repeat: no-repeat;
	background-position:0px -462px;
	height:25px;
	color:#731c1c;
}

.maitodo_tab .over200 a{
	background-image: url(/img/icon2.gif);
	background-repeat: no-repeat;
	background-position:0px -492px;
	height:25px;
	color:#731c1c;
}

.maitodo_tab .left a{
	padding:8px 0 3px 0;
	width:110px;
	display:block;
	text-decoration: none;
	overflow: hidden;
}

.maitodo_tab .left200 a{
	padding:8px 0 3px 0;
	width:200px;
	display:block;
	text-decoration: none;
	overflow: hidden;
}


.maitodo_tab .left a:hover{
	background-image: url(/img/icon2.gif);
	background-repeat: no-repeat;
	background-position:0px -462px;
	height:25px;
	text-decoration: none;
	color:#731c1c;
}

.maitodo_tab .left200 a:hover{
	background-image: url(/img/icon2.gif);
	background-repeat: no-repeat;
	background-position:0px -492px;
	height:25px;
	text-decoration: none;
	color:#731c1c;
}


.maitodo_tab .right a{
	background-image: url(/img/icon.gif);
	background-repeat: no-repeat;
	background-position:8px -320px;
	padding: 2px 0 3px 24px;
	line-height:102%;
	display:block;
	text-decoration: none;
	float:right;
}

.maitodo_tab .right a:hover{
	text-decoration: underline;
}

.gra{
	background-image: url(/img/icon2.gif);
	background-repeat: repeat-x;
	background-position:0px -576px;
	height:16px;
	border-top:solid 1px #fff;
}


/* まいとどちゃんリスト */
.maitodo_list{
	width:100%;
	border-top: solid #cccccc 1px;
	border-left: solid #cccccc 1px;
}

.maitodo_list .cell_item{
	padding:12px 5px 8px 5px;
	border-right: solid #cccccc 1px;
	border-bottom: solid #cccccc 1px;
	background-image: url(/img/shoplist_gra.jpg);
	background-repeat: repeat-x;
	text-align:center;
	white-space: nowrap;
	background-color:#e5e5e5;
}

.maitodo_list .cell_status{
	padding:12px 5px 8px 5px;
	border-right: solid #cccccc 1px;
	border-bottom: solid #cccccc 1px;
	background-image: url(/img/gra-yellowgreen.jpg);
	background-repeat: repeat-x;
	text-align:center;
	white-space: nowrap;
	background-color:#cfe8a3;
	color:#344a2f;
}

.maitodo_list .cell_number{
	width:1%;
	padding:12px 5px 8px 5px;
	border-right: solid #cccccc 1px;
	border-bottom: solid #cccccc 1px;
	background-image: url(/img/gra-yellow.jpg);
	background-repeat: repeat-x;
	text-align:center;
	white-space: nowrap;
	background-color:#f7f09f;
	color:#715f2f;
}

.maitodo_list .cell{
	padding:5px;
	border-right: solid #cccccc 1px;
	border-bottom: solid #cccccc 1px;
}

.maitodo_list .photo{
	width:80px;
	text-align:center;
}

.maitodo_list .comment{
	line-height:150%;
}

.maitodo_list .tanka{
	width:110px;
	text-align:right;
	white-space: nowrap;
	font-size:114%;
	line-height:140%;
}
/*
.maitodo_list .tanka span{
	font-size:85%;
	color:#999999;
}
*/
.maitodo_list .status{
	width:130px;
	line-height:150%;
}

.maitodo_list .kikaku{
	width:102px;
}

.maitodo_list .kikaku02{
	width:70px;
}

.maitodo_list .input_box {
	text-align:center;
}

.maitodo_list .henkoutyui {
	background-image: url(/img/shop_icon.gif);
	background-repeat: no-repeat;
	background-position:0px -95px;
	padding: 2px 0 2px 18px;
	font-size:93%;
}


.input_number {
	width:30px;
	height:24px;
	font-size:140%;
	ime-mode: disabled;
	font-weight:bold;
	text-align:center;
}

.maitodo_hukidasi {
	margin: 0 0 4px 0;
}

.maitodo_hukidasi .txt{
	padding: 22px 0 0 0;
	float:left;
}


.maitodo_hukidasi img{
	float:right;
}


.maitodo_hukidasi .right a{
	background-image: url(/img/icon.gif);
	background-repeat: no-repeat;
	background-position:8px -320px;
	padding: 2px 0 3px 24px;
	margin-top:20px;
	line-height:102%;
	display:block;
	text-decoration: none;
	float:right;
}

.maitodo_hukidasi .right a:hover{
	text-decoration: underline;
}

/* 登録状況 */

.table_status {
	width:130px;
	border-top: solid #b2d86c 2px;
	border-left: solid #b2d86c 2px;
}

.table_status th{
	width:50%;
	padding:5px 0 5px 0;
	border-right: solid #b2d86c 2px;
	border-bottom: solid #b2d86c 2px;
	background-image: url(/img/gra-green.jpg);
	background-repeat: repeat-x;
	text-align:center;
	white-space: nowrap;
	background-color:#008f4c;
	color:#fff;
}

.table_status td{
	padding:5px 0 5px 0;
	border-right: solid #b2d86c 2px;
	border-bottom: solid #b2d86c 2px;
	text-align:center;
	white-space: nowrap;
	background-color:#f0f7e5;
	font-size:120%;
	font-weight:bold;
}

/* 登録状況 */

.table_status02 {
	width:65px;
	border-top: solid #b2d86c 2px;
	border-left: solid #b2d86c 2px;
	margin:0 auto;
}

.table_status02 th{
	width:50%;
	padding:5px 0 5px 0;
	border-right: solid #b2d86c 2px;
	border-bottom: solid #b2d86c 2px;
	background-image: url(/img/gra-green.jpg);
	background-repeat: repeat-x;
	text-align:center;
	white-space: nowrap;
	background-color:#008f4c;
	color:#fff;
}

.table_status02 td{
	padding:5px 0 5px 0;
	border-right: solid #b2d86c 2px;
	border-bottom: solid #b2d86c 2px;
	text-align:center;
	white-space: nowrap;
	background-color:#f0f7e5;
	font-size:120%;
	font-weight:bold;
}

/* その他登録商品　お問い合わせ */

.inquiry_sonota {
	margin-top:15px;
	line-height:160%;
}

.inquiry_sonota .caption_sonota{
	font-size:122%;
	font-weight:bold;
	color:#288a00;
	margin-bottom:5px;
}

.tel_sonota{
	font-size:130%;
	font-weight:bold;
}

/* レコメンド商品 */
.recommend {
	width:678px;
	height:34px;
	background-image: url(/img/bar.gif);
	background-repeat: repeat-x;
	background-position:0px -136px;
	margin: 20px 0 0 0;
	border-top: solid 2px #008f4c;
	border-left: solid 1px #ccc;
	border-right: solid 1px #ccc;
	border-bottom: solid 1px #ccc;
}
.recommend a {
	background-image: url(/img/icon.gif);
	background-repeat: no-repeat;
	background-position:0px -312px;
	font-size:93%;
	line-height:100%;
	padding: 10px 0px 2px 17px;
	margin: 2px 10px 0 0;
	display:block;
	float:right;
}
.recommend a {
	text-decoration: none;
}
.recommend a:hover {
	text-decoration: underline;
}
.recommend02 {
	width:auto;
	height:34px;
	background-image: url(/img/bar.gif);
	background-repeat: no-repeat;
	background-position:0px -170px;
	background-color:#fff;
	border-top: solid 2px #008f4c;
	border-left: solid 1px #ccc;
	border-right: solid 1px #ccc;
	border-bottom: solid 1px #ccc;
}
.recommend02 a {
	background-image: url(/img/icon.gif);
	background-repeat: no-repeat;
	background-position:0px -312px;
	font-size:93%;
	line-height:100%;
	padding: 10px 0px 2px 17px;
	margin: 2px 10px 0 0;
	display:block;
	float:right;
}
.recommend02 a {
	text-decoration: none;
}
.recommend02 a:hover {
	text-decoration: underline;
}
.recommend03 {
	width:auto;
	height:34px;
	background-image: url(/img/bar.gif);
	background-repeat: no-repeat;
	background-position:0px -204px;
	border-top: solid 2px #008f4c;
	border-left: solid 1px #ccc;
	border-right: solid 1px #ccc;
	border-bottom: solid 1px #ccc;
}
.recommend03 a {
	background-image: url(/img/icon.gif);
	background-repeat: no-repeat;
	background-position:0px -312px;
	font-size:93%;
	line-height:100%;
	padding: 10px 0px 2px 17px;
	margin: 2px 10px 0 0;
	display:block;
	float:right;
}
.recommend03 a {
	text-decoration: none;
}
.recommend03 a:hover {
	text-decoration: underline;
}

.recommend04 {
	width:auto;
	height:34px;
	background-image: url(/img/bar.gif);
	background-repeat: no-repeat;
	background-position:0px -170px;
	background-color:#fff;
	border-top: solid 2px #008f4c;
	border-bottom: solid 1px #ccc;
}
.recommend04 a {
	background-image: url(/img/icon.gif);
	background-repeat: no-repeat;
	background-position:0px -312px;
	font-size:93%;
	line-height:100%;
	padding: 10px 0px 2px 17px;
	margin: 2px 10px 0 0;
	display:block;
	float:right;
}
.recommend04 a {
	text-decoration: none;
}
.recommend04 a:hover {
	text-decoration: underline;
}

/*************************************************************
レコメンド
*************************************************************/

/** RESET AND LAYOUT
===================================*/
dl, dt, dd {
	margin:0;
	padding:0;
}

.recommend-wrapper {
	width:680px;
	overflow:hidden;
}

.recommend-wrapper-second {
	width:auto;
	height:320px;
	margin-bottom:20px;
	overflow-y:hidden;
}

.recommend-wrapper-color {
	width:auto;
	background:#f5eee4;
	margin-bottom:20px;
}

.recommend-wrapper-border {
	width:auto;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	margin-bottom:20px;
}



.recommend-color {
	background:#f5eee4;
	border-left:1px solid #f5eee4;
	border-right:1px solid #f5eee4;
	border-bottom:1px solid #ead8c3;
	margin-bottom:20px;
}

.recommend-border {
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	margin-bottom:20px;
}
.recommend-top .bx-viewport {
	width:620px !important;
	margin:0 auto;
}
.recommend-top {
	width:auto;
	padding:15px 0 1px 0;
	overflow:hidden;
}

.recommend-second {
	padding:15px 0 1px 0;
	overflow:hidden;
}
.recommend-item-name{
	line-height:1.5;
	height:3em;
	display:block;
}

 @media only screen and (min-width: 0px) {
.bx-viewport {
	width:620px !important;
	margin:0 auto;
}
}

 @media only screen and (min-width: 900px) {
.bx-viewport {
	width:620px !important;
	margin:0 auto;
}
}

 @media only screen and (min-width: 1080px) {
.bx-viewport {
	width:780px !important;
	margin:0 auto;
}
}

 @media only screen and (min-width: 1260px) {
.bx-viewport {
	width:940px !important;
	margin:0 auto;
}
}

 @media only screen and (min-width: 1420px) {
.bx-viewport {
	width:1100px !important;
	margin:0 auto;
}
}

 @media only screen and (min-width: 1600px) {
.bx-viewport {
	width:1260px !important;
	margin:0 auto;
}
}

 @media only screen and (min-width: 1760px) {
.bx-viewport {
	width:1420px !important;
	margin:0 auto;
}
}

.bx-wrapper {
	position: relative;
	margin: 0 auto 45px;
	padding: 0;
	*zoom: 1;
}

.bx-wrapper img {
	max-width: 100%;
	display: block;
	margin-bottom:5px;
}

.bx-wrapper li {
	width: 140px;
}


.bx-wrapper .bx-viewport {
	left: 0px;
}

.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
	position: absolute;
	bottom: -30px;
	width: 100%;
}

/* LOADER */

.bx-wrapper .bx-loading {
	min-height: 50px;
	background: url(/img/bx_loader.gif) center center no-repeat #fff;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2000;
}

/* PAGER */

.bx-wrapper .bx-pager {
	text-align: center;
	font-size: .85em;
	font-family: Arial;
	font-weight: bold;
	color: #666;
	padding-top: 20px;
}

.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display: inline-block;
	*zoom: 1;
	*display: inline;
}

.bx-wrapper .bx-pager.bx-default-pager a {
	background: #999;
	text-indent: -9999px;
	display: block;
	width: 12px;
	height: 12px;
	margin: 0 5px;
	outline: 0;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #6ab841;
}

/* DIRECTION CONTROLS (NEXT / PREV) */

.bx-wrapper .bx-prev {
	left: 0;
	background: url(/img/controls.png) no-repeat 0 -32px;
}

.bx-wrapper .bx-next {
	right: 0;
	background: url(/img/controls.png) no-repeat -43px -32px;
}

.bx-wrapper .bx-prev:hover {
	background-position: 0 0;
}

.bx-wrapper .bx-next:hover {
	background-position: -43px 0;
}

.bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 50%;
	margin-top: -16px;
	outline: 0;
	width: 32px;
	height: 32px;
	text-indent: -9999px;
	z-index: 10;
}

.bx-wrapper .bx-controls-direction a.disabled {
	display: none;
}

/* 値段 */
.recommend-price span{
	font-size:11px;
	margin-left:4px;
}

/* カート ボタン */
.bxslider dl{
	position: relative;
	margin-top:5px;
}

.bxslider dt{
	float:left;
}
.bxslider dt select{
	width:3.5em;
}
.bxslider dd{

	float:left;
	margin-left:5px;
}

.bxslider dd .add-cart{
	position: absolute;
	left: 0;
	top:-52px;
}
.T_bxslider dl{
	position: relative;
	margin-top:5px;
}

.T_bxslider dt{
	float:left;
}
.T_bxslider dt select{
	width:3.5em;
}
.T_bxslider dd{

	float:left;
	margin-left:5px;
}

.T_bxslider dd .add-cart{
	position: absolute;
	left: 0;
	top:-52px;
}
.B_bxslider dl{
	position: relative;
	margin-top:5px;
}

.B_bxslider dt{
	float:left;
}
.B_bxslider dt select{
	width:3.5em;
}
.B_bxslider dd{

	float:left;
	margin-left:5px;
}

.B_bxslider dd .add-cart{
	position: absolute;
	left: 0;
	top:-52px;
}
.bxslider2 dl{
	position: relative;
	margin-top:5px;
}

.bxslider2 dt{
	float:left;
}
.bxslider2 dt select{
	width:3.5em;
}
.bxslider2 dd{

	float:left;
	margin-left:5px;
}

.bxslider2 dd .add-cart{
	position: absolute;
	left: 0;
	top:-52px;
}

/* P2000 */
.2_bxslider dl{
	position: relative;
	margin-top:5px;
}
.2_bxslider dt{
	float:left;
}
.2_bxslider dt select{
	width:3.5em;
}
.2_bxslider dd{

	float:left;
	margin-left:5px;
}
.2_bxslider dd .add-cart{
	position: absolute;
	left: 0;
	top:-52px;
}

.3_bxslider dl{
	position: relative;
	margin-top:5px;
}
.3_bxslider dt{
	float:left;
}
.3_bxslider dt select{
	width:3.5em;
}
.3_bxslider dd{

	float:left;
	margin-left:5px;
}
.3_bxslider dd .add-cart{
	position: absolute;
	left: 0;
	top:-52px;
}

.4_bxslider dl{
	position: relative;
	margin-top:5px;
}
.4_bxslider dt{
	float:left;
}
.4_bxslider dt select{
	width:3.5em;
}
.4_bxslider dd{

	float:left;
	margin-left:5px;
}
.4_bxslider dd .add-cart{
	position: absolute;
	left: 0;
	top:-52px;
}

/* カート メッセージ */
.add-cart-message-wrapper {
	width:550px;
	margin: 0 auto 0 auto;
}
.add-cart-message {
	font-size:140%;
	font-weight:bold;
	line-height:2.0;
	padding: 70px 0 40px 0;
	color:#cc0000;
}

/* 試用期間メッセージ */
.testmode {
	text-align:center;
	margin-top:0.7em;
	color:#F36;
}

/* トップページレコメンドに関する改修 */
.top-reommend { margin-top:30px; padding-bottom:20px;}
.top-reommend h2 {
	color: #007d2a;
	font-weight:normal;
	padding:10px 0 10px 55px;
	border-top:3px double #007d2a;
	font-size:18px;
	font-weight:bold;
	position:relative;
}
.top-reommend h2 span {
	font-size:0.85em;
	font-weight:normal;
}
.top-reommend h2 img {
	position: absolute;
	top:-4px;
	left:0;
}
.top-reommend li a img {
	height: auto;
	width: 150px;
}

 @media only screen and (max-width: 1190px)  {
.top-reommend .bx-wrapper {
	width:660px;
}
}
.top-reommend .bx-viewport {
	width:901px !important;
	margin:0 auto 0 -2px; !important;
}
 @media only screen and (max-width: 1190px)  {
.top-reommend .bx-viewport {
	width:662px !important;
	margin:0 !important;
}
}

.top-reommend li {
	padding: 10px 9px 2em 9px;
	border: 2px solid #e5e5e5;
	position:relative;
	width:150px !important;
}
 @media only screen and (max-width: 1190px)  {
.top-reommend li {
	width:136px !important;
}
}

.top-reommend .bx-wrapper .bx-pager,
.top-reommend .bx-wrapper .bx-controls-auto { bottom:-25px;}

.top-reommend .bx-wrapper .bx-pager.bx-default-pager a {
	background: #ddd;
	text-indent: -9999px;
	display: block;
	width: 10px;
	height: 10px;
	margin: 0 6px;
	outline: 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.top-reommend .bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #007d2a;
}
.top-reommend .bx-wrapper .bx-pager.bx-default-pager a:hover{
	background: #6ab841;
}

/* DIRECTION CONTROLS (NEXT / PREV) */

.top-reommend .bx-wrapper .bx-prev {
	left: -20px;
	background-image: url(../../img/top-controls.png);
	background-repeat: no-repeat;
	background-position: 0 0px;
}

.top-reommend .bx-wrapper .bx-next {
	right: -20px;
	background: url(../../img/top-controls.png) no-repeat -25px 0px;
}

.top-reommend .bx-wrapper .bx-prev:hover {
	background-position: 0 -40px;
}

.top-reommend .bx-wrapper .bx-next:hover {
	background-position: -25px -40px;
}

.top-reommend .bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 50%;
	margin-top: -20px;
	outline: 0;
	width: 25px;
	height: 40px;
	text-indent: -9999px;
	z-index: 10;
}
.top-reommend .recommend-price {font-size:1.15em;}
.top-reommend .order-btn { display:table;}
.top-reommend .order-btn span { display:table-cell; vertical-align:middle;}
.top-reommend .order-btn select { font-size:16px; margin-right:0.5em;}
.top-reommend .order-btn input { font-size:16px; margin-right:0.5em;}
.top-reommend .henkou_ok {
	padding: 5px 0;
	font-size:70%;
	position:absolute;
	bottom:-3px;
	display:inline-block;
}
/* add addinsoft start */
.rcm-bynow {
}
.rcm-newitem {
}
.rcm-youlike {
}
/* add addinsoft end */

.categories {
	padding: 18px 22px 22px 22px;
	background:#eff4d1;
}
.categories ul {
	font-size:0;
}
.categories ul li {
	font-size:13px;
}
.categories h2 {
	margin:25px 0 12px 2px;
	padding:0;
	font-size:16px;
	color:#007d2a;
	line-height:1;
}
.categories h2:before {content:""; width:6px; height:6px; border:6px solid #9C0; position:relative; top:3px; margin-right:10px; display:inline-block;
-moz-border-radius: 100%;
-webkit-border-radius: 100%;
-o-border-radius: 100%;
-ms-border-radius: 100%;	}
.categories h2:first-child {margin:5px 0 12px 2px;}

.contents-ltem-list .category-list li {
	width:150px;
	padding:8px 10px ;
	display:inline-block;
	moz-box-shadow:0px 1px 1px rgba(000,000,000,0.2);
	-webkit-box-shadow:0px 1px 1px rgba(000,000,000,0.2);
	box-shadow:0px 1px 1px rgba(000,000,000,0.2);
	background:#fff;
	margin-bottom:1px;
	margin-right:1px;
	line-height:1.4;
}
@media only screen and (max-width: 1190px)  {
	.contents-ltem-list .category-list li { width:143px; font-size:12.5px; line-height:1.3; padding:5px;}
	.wide-br { display:none;}
}
.contents-ltem-list .category-list li a {
	text-decoration:none;
	display:table;
	width:100%;
}
.contents-ltem-list .category-list li a:hover {
	cursor:pointer;
}
.contents-ltem-list .category-list li a p {
	display:table-cell;
	vertical-align:middle;
	font-weight:bold;
}
.contents-ltem-list .category-list li a p.c-img {
	width:70px;
}
.contents-ltem-list .category-list li img {
	height: auto;
	width: 60px;
	margin-right:10px;
}

.categories .tyumon {
	background:#fff;
	padding:15px 0 15px 15px;
	/* [disabled]margin-right:22px; */
	moz-box-shadow:0px 1px 1px rgba(000,000,000,0.2);
	-webkit-box-shadow:0px 1px 1px rgba(000,000,000,0.2);
	box-shadow:0px 1px 1px rgba(000,000,000,0.2);
	}
.categories .tyumon ul li {
	display: inline-block;
	margin:0 2px 2px 0;
}
.categories .tyumon ul li a {
	background-color: #FFF;
	display: block;
	padding:5px 15px;
	border:1px solid #e5e5e5;
	text-decoration:none;
}
.category-head {
	border:1px solid #ccc;
	border-top:2px solid #008f4c;
	padding:7px 15px;
	margin-top:40px;
}
.category-head h3 {
	font-size:1.3em;
	color:#007d2a;
	float:left;
}
.category-head p { float:right; }
.category-head p a {
	display:block;
	line-height:1;
	text-decoration:none;
}
.category-head p a:before{
	content:"";
	width:19px;
	height:19px;
	background-image:url(../../img/bullets.png);
	background-repeat: no-repeat;
	background-position:0px -17px ;
	display:inline-block;
	position:relative;
	top:5px;
	margin-right:4px;
}

.main-image img { width:100%; height:auto;}
.submenu { margin-top:10px; }
.submenu ul { display:table; width:100%;}
.submenu li {	display:table-cell; width:25%}
.submenu li img {
	-moz-border-radius: 4px;
-webkit-border-radius: 4px;
-o-border-radius: 4px;
-ms-border-radius: 4px;
width:50px;
height:50px;
overflow:hidden;
box-shadow: 0px 1px 2px rgba(0,0,0,0.2);
-moz-box-shadow: 0px 1px 2px rgba(0,0,0,0.2);
-webkit-box-shadow: 0px 1px 2px rgba(0,0,0,0.2);
-o-box-shadow: 0px 1px 2px rgba(0,0,0,0.2);
-ms-box-shadow: 0px 1px 2px rgba(0,0,0,0.2);}
.submenu li div {
	display:table; width:100% !important;
}
.submenu li a p {
	display:table-cell;
	vertical-align:middle;
	font-size:12px;
	line-height:1.4;
}
.submenu li a p.image-icon {
	/* [disabled]background:#fff; */
}
.submenu li a {
	text-decoration:none;
	border-left:1px solid #fff;
	padding:8px 8px 8px 10px;
	display:block;
	color:#fff;
	background-image:url(../../img/submenu_bg.png);
	background-repeat: no-repeat;
	background-position: right top;
	text-shadow:0px -1px 0px rgba(190,080,000,0.4);
}
.submenu li:first-child a {	border-left:none;}
.submenu li a:hover { background-position: right -150px;}
.submenu li a:hover img {opacity:1;}
.submenu li a p.menutxt {	padding-left:10px;}
.submenu li a p span {
	font-size: 14px;
	font-weight: bold;
	display:inline-block;
	margin-bottom:3px;
	border-bottom:1px solid #fff;
}
.submenu li a:hover p span {text-decoration:none;}
br.nobr { display:none; }

 @media only screen and (max-width: 1190px)  {
		.submenu li div { display:block; position:relative;}
		.submenu li a p { line-height:1.4; vertical-align:top !important; display:block;}
		.submenu li a p.menutxt {	padding-left:0px;}
		.submenu li a p span {font-size: 14px; display:inline-block; border-bottom: 1px solid #ffc435; margin-bottom:5px;padding-bottom:2px; }
		.image-icon { float:left; width:46px; height:46px; overflow:hidden;  display:inline-block; position:absolute; top:-22px; right:-5px;
-moz-border-radius: 100%;
-webkit-border-radius: 100%;
-o-border-radius: 100%;
-ms-border-radius: 100%;
box-shadow: 0px 1px 2px rgba(0,0,0,0.2);
-moz-box-shadow: 0px 1px 2px rgba(0,0,0,0.2);
-webkit-box-shadow: 0px 1px 2px rgba(0,0,0,0.2);
-o-box-shadow: 0px 1px 2px rgba(0,0,0,0.2);
-ms-box-shadow: 0px 1px 2px rgba(0,0,0,0.2);}
		/*br.nobr { display:inline; }*/
	}


.indexpage .item img {	height: auto;	width: 100%;}

.radiation {
	min-width: 200px;
	margin: 0 0 15px 0;
}
.radiation .radiation-content {
	margin: 0;
}
.radiation .radiation-content ul {
	border: 2px solid #007d2a;
	border-top: none;
}
.radiation .radiation-content ul li {
	border-top: 1px solid #007d2a;
	position:relative;
}
.radiation .radiation-content ul li:first-child {
	border-top: none;
}
.radiation .radiation-content ul li:after {
	content:"";
	width:12px;
	height:13px;
	background-image:url(../../img/bullets.png);
	background-repeat: no-repeat;
	background-position:-31px -40px ;
	display:inline-block;
	position:absolute;
	right:10px;
	top:15px;
	margin-right:5px;
}
.radiation .radiation-content ul li a {
	line-height:40px;
	padding: 0 15px;
	color:#007026;
	display:block;
	background: #fff;
}
.radiation .radiation-content ul li a:hover {
	background: #e1f7c6;
}
.radiation input {
	display: none;
}
.radiation label {
	display: block;
	background: #fff;
	cursor: pointer;
	padding: 12px 15px;
	border: 2px solid #007d2a;
	font-size:14px;
	font-weight:bold;
	color:#007026;
	text-align:center;
}
.radiation label:hover {
	background: #e1f7c6;
}
.radiation .radiation-cont {
	transition: .3s;
	height: 0;
	overflow: hidden;
}
.radiation input:checked + label {background: #ccc;}
.radiation input:checked + .radiation-cont {
	height: auto;	height: 125px;
}
