@charset "UTF-8";



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

/* GLOBAL RESET
============================================================*/
* {
margin: 0px;
padding: 0px;
}
html,body{
height: 100%;
}
table, th, td, th {
font-weight: normal;
}

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

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

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

img { vertical-align:bottom;
}

a { text-decoration: underline; color: #444;}
a:hover { text-decoration: none; color:#008F4C;}

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


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

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

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

}

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

#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 {
	font-size:100%;
	line-height:100%;
}

#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 .okiniiri{
	font-size:93%;
	white-space: nowrap;
	float:left;
}

#header .okiniiri_no{
	padding: 10px 0 6px 0;
	white-space: nowrap;
	font-size:93%;
	float:left;
}

.okiniiri a{
	background-image: url(/img/icon.gif);
	background-repeat: no-repeat;
	background-position:0px -73px;
	padding: 10px 0 6px 20px;
	display:block;
}

#header .h_menu{
	font-size:93%;
	width:590px;
	float:right;
	white-space: nowrap;
}


.h_menu a{
	background-image: url(/img/icon.gif);
	background-repeat: no-repeat;
	background-position:0px -148px;
	padding: 10px 5px 6px 14px;
	margin: 0 0 0 10px;
	display:block;
	zoom:1;
	white-space: nowrap;
	float:right;
}


#header h1 {
	margin:8px 0 8px 0;
	padding:0;
	float: left;
}

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

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

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

#header .calendar_wrapper {
	width:600px;
	margin: 8px 0 0 0;
	float: right;
}

/* カレンダー */
#header .calendar {
	width:245px;
	height:63px;
	background-image: url(/img/calendar.jpg);
	background-repeat: no-repeat;
	background-position:0px -80px;
	float: right;
}

#header .calendar li{
	width:59px;
	height:63px;
	float: left;
}

#header .calendar .mgn{
	margin: 0 3px 0 0;
}

.calendar .date{
	text-align:center;
	font-size:107%;
	font-weight:bold;
}

/* カレンダーlong */

#header .calendar_2 {
	width:318px;
	height:63px;
	line-height:14px;
	background-image: url(/img/calendar.jpg);
	background-repeat: no-repeat;
	background-position:0px 0px;
	float: right;
}

#header .calendar_2 .calendar_box{
	width:59px;
	height:63px;
	margin: 0 3px 0 0;
	float: left;
}

#header .calendar_2 .calendar_box2{
	width:59px;
	height:63px;
	margin: 0 0 0 0;
	float: left;
}

#header .calendar_2 .calendar_kara{
	width:12px;
	font-size:12px;
	padding: 42px 0 0 0;
	float: left;
}

.calendar_2 .date{
	text-align:center;
	font-size:14px;
	font-weight:bold;
	padding-left:2px;
}


/* カレンダー 曜日 */

.mon{
	width:17px;
	height:17px;
	margin: 20px auto 4px auto;
	background-image: url(/img/calendar.jpg);
	background-repeat: no-repeat;
	background-position:0px -159px;
}

.tue{
	width:17px;
	height:17px;
	margin: 20px auto 4px auto;
	background-image: url(/img/calendar.jpg);
	background-repeat: no-repeat;
	background-position:-17px -159px;
}

.wed{
	width:17px;
	height:17px;
	margin: 20px auto 4px auto;
	background-image: url(/img/calendar.jpg);
	background-repeat: no-repeat;
	background-position:-34px -159px;
}
.thu{
	width:17px;
	height:17px;
	margin: 20px auto 4px auto;
	background-image: url(/img/calendar.jpg);
	background-repeat: no-repeat;
	background-position:-51px -159px;
}
.fri{
	width:17px;
	height:17px;
	margin: 20px auto 4px auto;
	background-image: url(/img/calendar.jpg);
	background-repeat: no-repeat;
	background-position:-68px -159px;
}
.sat{
	width:17px;
	height:17px;
	margin: 20px auto 4px auto;
	background-image: url(/img/calendar.jpg);
	background-repeat: no-repeat;
	background-position:-85px -159px;
}
.sun{
	width:17px;
	height:17px;
	margin: 20px auto 4px auto;
	background-image: url(/img/calendar.jpg);
	background-repeat: no-repeat;
	background-position:-102px -159px;
}

#header .calendar_comment {
	width:275px;
	background-image: url(/img/calendar.jpg);
	background-repeat: no-repeat;
	background-position:left bottom;
	font-size:13px;
	margin-bottom:8px;
	float: right;
}

.calendar_comment .comment {
	background-image: url(/img/calendar.jpg);
	background-repeat: no-repeat;
	background-position:0px -230px;
	padding: 10px 18px 0px 15px;
	margin: 0 0 10px 0;
	line-height:160%;
	min-height:43px;
}

/* 企画メニュー */

#header .kikaku_menu{
	float:left;
}

.kikaku_menu li{
	background-image: url(/img/icon.gif);kaitori_nagare
	background-repeat: no-repeat;
	background-position:0px 0px;
	width:100px;
	height:24px;
	margin: 0 3px 0 0;
	font-size:13px;
	line-height:100%;
	float:left;
	overflow: hidden;
}

#header .kikaku_menu .over{
	background-image: url(/img/icon.gif);
	background-repeat: no-repeat;
	background-position:-100px 0px;
}

#header .kikaku_menu .end{
	background-image: url(/img/icon.gif);
	background-repeat: no-repeat;
	background-position:0px -24px;
}

#header .kikaku_menu .end p{
	width:100px;
	height:24px;
	padding: 7px 0 0 0;
	text-align:center;
}

#header .kikaku_menu a{
	width:100px;
	height:24px;
	padding: 7px 0 0 0;
	display:block;
	overflow: hidden;
	text-align:center;
}

#header .kikaku_menu .over a{
	width:100px;
	height:24px;
	padding: 7px 0 0 0;
	display:block;
	overflow: hidden;
	color:#FFFFFF;
}


#header .kikaku_menu a:hover{
	background-image: url(/img/icon.gif);
	background-repeat: no-repeat;
	background-position:-100px 0px;
	text-decoration: none;
	color:#FFFFFF;
}

#header .right_menu{
	width:400px;
	float:right;
	font-size:13px;
}

.right_menu li{
	background-image: url(/img/icon.gif);
	background-repeat: no-repeat;
	background-position:0px -398px;
	height:20px;
	margin: 4px 0 0 0;
	padding: 0 0 0 0;
	text-align:left;
	line-height:100%;
	float:right;
	overflow: hidden;
}

#header .right_menu a{
	height:24px;
	padding: 4px 10px 0 10px;
	overflow: hidden;
}

/* メインメニュー */
#header .main_menu{
	width:100%;
	height:38px;
	background-image: url(/img/line.jpg);
	background-repeat: repeat-x;
	background-position:0px -44px;
	margin: 0 0 5px 0;
}

#header .main_menu .c_left{
	width:4px;
	height:35px;
	margin: 3px 0 0 0;
	background-image: url(/img/icon.gif);
	background-repeat: no-repeat;
	background-position:0px -519px;
	float:left;
}

#header .main_menu .m_start{
	margin: 10px 0 0 0;
	font-size:14px;
	line-height:100%;
	float:left;
}

#header .main_menu .m_start a{
	padding: 4px 20px 5px 24px;
	display:block;
	overflow: hidden;
	white-space:nowrap
}

#header .main_menu .m_start a:hover{
	background-image: url(/img/icon.gif);
	background-repeat: no-repeat;
	background-position:8px -317px;
	text-decoration: none;
}

#header .main_menu .m_center{
	margin: 10px 0 0 0;
	font-size:14px;
	line-height:100%;
	float:left;
}

#header .main_menu .m_center a{
	background-image: url(/img/icon.gif);
	background-repeat: no-repeat;
	background-position:0px -392px;
	padding: 4px 19px 5px 24px;
	display:block;
	overflow: hidden;
	white-space:nowrap
}


#header .main_menu .m_center a:hover{
	background-image: url(/img/icon.gif);
	background-repeat: no-repeat;
	background-position:0px -436px;
	text-decoration: none;
}

#header .main_menu .c_right{
	width:4px;
	height:35px;
	margin: 3px 0 0 0;
	background-image: url(/img/icon.gif);
	background-repeat: no-repeat;
	background-position:-4px -519px;
	float:right;
}

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

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

#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: -200px;
	float:left;
}

#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;
	width:700px;
	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 {
	width:680px;
	height:34px;
	background-image: url(/img/bar.gif);
	background-repeat: repeat-x;
	background-position:0px -34px;
	margin: 20px 0 0 0;
}

.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 {
	width:680px;
	height:34px;
	background-image: url(/img/bar.gif);
	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:170px;
	height:100%;
	float:left;
}

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

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

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

}

.item span{
	font-size:77%;
	padding: 0 0 0 4px;
}

.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 {
	background-image: url(/img/shop_icon.gif);
	background-repeat: no-repeat;
	background-position:0px -199px;
	margin: 5px 0 0 0;
	padding: 3px 0 5px 18px;
	font-size:85%;
}

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

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

/* さんぼんすぎ */
.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;
}

/* レンジ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;
}

/* さんぼんすぎ */
.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 {
	width:687px;
	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;
}

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

.midasi_mgn {
	margin: 30px 0 0 0;
}

.midasi_wrapper{
	height:20px;
}

.midasi_wrapper .left{
	float:left;
}

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

.midasi_wrapper .right{
	float:right;
}

.midasi_right{
	float:right;
}

.midasi_mgn .tsuika{
	background-color:#f2f2f2;
	border-top: solid #cccccc 4px;
	border-bottom: solid #cccccc 1px;
	margin: 10px 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: 5px 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{
	border-bottom: solid #cccccc 1px;
	padding:5px;
	vertical-align: middle;
}

#main_second .midasi_mgn .cart_nakami td{
	border-bottom: solid #cccccc 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 .keisanbg{
	text-align:right;
	background-color:#f2f2f2;
}

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

/* 計算の表示 */
.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:80px;
	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;
	line-height:150%;
}
.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:3px 8px 7px 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 -1144px;
	font-weight: bold;
	border-bottom: 1px solid #DEC6A0;
	margin: 0 0 2px 0;
}

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


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

#footer {
	margin: 20px 0 0 0;
	padding: 0 0 30px 0;
}

#footer .f_line {
	background-image: url(/img/line.jpg);
	background-repeat: repeat-x;
	background-position:0px -20px;
	width:100%;
	height:5px;
	overflow: hidden;
	margin:0;
	padding:0;
}

#fnavarea {
	width:100%;
}

/* --- fNav --- */
#fNav{
	float:left;
	font-size:85%;
	line-height:150%;
	padding: 15px 0 6px 0;
}

#fNav li{
	float:left;
	padding:0 15px 0 12px;
	margin:0;
	background:url(/img/icon.gif);
	background-repeat: no-repeat;
	background-position:0px -232px;
}
#fNav li a{
	text-decoration: none;
	display:block;
	color:#111;
	white-space:nowrap;
}
#fNav li a:hover {
	color:#666;
}

/* --- fNavsp --- */
#fNavsp{
	float:right;
	width:500px;
	font-size:85%;
	line-height:150%;
	padding: 15px 0 6px 0;
}



#fNavsp li{
	float:right;
	display:block;
	padding-left: 12px;
	margin:0 0 0 15px;
	background:url(/img/icon.gif);
	background-repeat: no-repeat;
	background-position:0px -232px;
}


#fNavsp li a{
	text-decoration: none;
	display:block;
	color:#111;
	white-space:nowrap;
}

#fNavsp li a:hover {
	color:#666;
}

/* ページトップ */
.pageTop{
	float:right;
	text-align: right;
}
.pageTop a{
	text-decoration: none;
	display: block;
	padding:0 0 0 17px;
	background:url(/img/icon.gif);
	background-repeat: no-repeat;
	background-position:4px -480px;
	color:#111;
	white-space:nowrap;
}
.pageTop a:hover {
	color:#666;
}

/* copyright  */
#copyright{
	font-size:77%;
	line-height:150%;
	border-top:1px solid #ccc;
	padding:8px 0 20px 2px;
}

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