@charset "euc-jp";


/* 下層ラップ&共通css
-------------------------------------------------------------------------------------------------------- */
#main .content {
	float: right;
	width: 698px;
	margin-top: 15px;
	line-height: 1.6em;
	letter-spacing: 0.2em;
	min-height: 1px ;/* IE7対策 */
}
.content h3 {
	height: 101px;
	width: 698px;
	text-indent: -9999px;
}
.content #catch {
	height: 305px;
	width: 698px;
	text-indent: -9999px;
}
.content #catch02 {
	height: 255px;
	width: 698px;
	text-indent: -9999px;
}

#main-contents {
	width: 660px;
	margin-left: 19px;
}

br {letter-spacing: 0px;}

.padding15 {padding-top: 15px;}
.padding30 {
	padding-top: 30px;
}

.margin-l20 {margin-left: 20px;}
.text-area {padding: 25px 10px 0;}
.p10 {
	font-size: 10px;
	line-height: 1.5em;
}
.ctr {text-align: center;}
.margin-left14 { margin-left: 14px;}
/* パンくず
-------------------------------------------------------------------------------------------------------- */
#pankuzu {
	font-size: 10px;
	margin:0px;
	text-align: right;
}

#pankuzu li {float: right;}


/* 新着情報
-------------------------------------------------------------------------------------------------------- */
#news h3 {background: url(../news/images/main_title.jpg) no-repeat;}

.news-box {
	background: url(../news/images/news_bg.gif) repeat-y;
	width: 640px;
	margin-left: 10px;
	margin-top: 30px;
}
.news-box h4 {
	padding-top: 15px;
	font-size: 14px;
	padding-left: 50px;
	padding-bottom: 10px;
	padding-right: 20px;
	background-image: url(../news/images/news_top.gif);
	background-repeat: no-repeat;
	background-position: center top;
}
.news-box .date {
	font-size: 10px;
	text-align: right;
	margin-right: 2px;
	margin-left: 2px;
	background-color: #eaefdd;
	padding-right: 20px;
}
.news-box table {
	background-image: url(../news/images/news_bottom.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	width: 640px;
}
.news-box td {padding: 20px;}
.news-box img {
	background-color: #FFFFFF;
	padding: 4px;
	width: 220px;
	border: 1px solid #e5e2e4;
	float: left;
	margin-right: 15px;
}

/* 取扱店舗
-------------------------------------------------------------------------------------------------------- */
#store h3 {background: url(../store/images/main_title.jpg) no-repeat;}
#store h4.title {
	color:#990000;
	font-weight:bold;
	font-size: 16px;
	border-bottom-width: 1px;
	border-left-width: 5px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #990000;
	border-left-color: #990000;
	padding-left: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
}
#store h5.sub_title {
	color:#684444;
	font-weight:bold;
	font-size: 16px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #684444;
	padding-left: 15px;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-top:25px;
}
#store h6.access {
	color:#684444;
	background:#F4EBDB;
	font-weight:bold;
	font-size: 14px;
	padding:10px 15px;
	margin-top:15px;
}
.store_photo_box{
	width:640px;
	margin-top:15px;
	margin-left:10px;
	}
.store_photo_box img {
	border:5px solid #D4D4D4;
	}
.store_photo_box .left{
	width:280px;
	float:left;
	}
.store_photo_box .left2{
	width:180px;
	float:left;
	}
.store_photo_box .left2 p{
	padding-left:15px;
	padding-bottom:15px;
	}
.store_access {
	width:550px;
	margin:15px auto;
	}
.store_access dt img{
	border:5px solid #D4D4D4;
	}
.store_access dd {
	text-align:right;
	}
.store-box {
	width: 640px;
	margin-top: 30px;
	margin-left: 10px;
	background-image: url(../store/images/store_bg.gif);
	background-repeat: repeat-y;
}
.store-box dl {
	background-image: url(../store/images/store_bottom.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	padding-bottom: 6px;
}

.store-box dt {
	background-image: url(../store/images/store_top.gif);
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 15px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 50px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #E5E2E4;
	font-size: 14px;
	font-weight: bold;
}
.store-box dd {
	background-image: url(../store/images/store_deco.gif);
	background-repeat: no-repeat;
	background-position: right top;
	padding: 20px;
	width: 599px;
}

/* ショッピング規約
-------------------------------------------------------------------------------------------------------- */
#shopping h3#title02,
#kiyaku h3 {background: url(../shopping/images/main_title02.jpg) no-repeat;}

/* ショッピングカテゴリー
-------------------------------------------------------------------------------------------------------- */
#shopping h3 {background: url(../shopping/images/main_title.jpg) no-repeat;}

#shopping #shopping-category {
	width: 678px;
	margin-top: 20px;
}
#shopping #shopping-category .category-name {
	width: 204px;
	padding: 25px 0px 0px 20px;
	float: left;
}

#shopping #shopping-category p a {
	background: url(../shopping/images/arrow.gif) no-repeat left center;
	padding-left: 12px;
	font-size: 14px;
	font-weight: bold;
	color: #564b63;
	text-decoration: none;
	display: block;
}
#shopping #shopping-category p a:hover {
	color: #BA467B;
	text-decoration: underline;
}

#shopping-foot {
	text-align: center;
	padding-top: 25px;
}

#shopping-foot li {display: inline;}

#shopping-foot li a {
	background: url(../shopping/images/arrow.gif) no-repeat left center;
	padding: 0 10px 0 12px;
}

/* ショッピング一覧
-------------------------------------------------------------------------------------------------------- */
#shopping h4#ichiran-title {margin: 15px 0 0px 0;}

#shopping ul.page-change {
	margin: 10px 0 0px 20px;
	width: 660px;
}

#shopping ul.page-change li a {
	text-indent: -9999px;
	display: block;
	width: 99px;
	height: 22px;
}
#shopping ul.page-change .page-pre {float: left;}
#shopping ul.page-change .page-next {float: right;}

#shopping ul.page-change .page-pre a {background: url(../shopping/images/btn_pre_off.jpg) no-repeat;}
#shopping ul.page-change .page-next a {background: url(../shopping/images/btn_next_off.jpg) no-repeat;}

#shopping ul.page-change .page-pre a:hover {background: url(../shopping/images/btn_pre_on.jpg) no-repeat;}
#shopping ul.page-change .page-next a:hover {background: url(../shopping/images/btn_next_on.jpg) no-repeat;}

#shopping #ichiran-wrap {
	width: 698px;
	min-height: 1px;
	_margin-left: -20px;
}
#shopping #ichiran-wrap .chiran-box {
	width: 178px;
	margin: 15px 0px 0px 20px;
	float: left;
	border: 1px solid #CCCCCC;
	padding: 13px 13px 5px 13px;
}
#shopping #ichiran-wrap .chiran-box span img {
	background-color: #FFFFFF;
	padding: 2px;
	border: 1px solid #CCCCCC;
	width: 170px;
}
#shopping #ichiran-wrap .chiran-box table {
	width: 176px;
	margin-top: 10px;
}
#shopping #ichiran-wrap .chiran-box table th {
	background: url(../shopping/images/ichiran_deco.gif);
	padding: 3px 0 3px 8px;
}
#shopping #ichiran-wrap .chiran-box table th a {color: #FFFFFF;}
#shopping #ichiran-wrap .chiran-box table th a:hover {color: #FFFFFF;}
#shopping #ichiran-wrap .chiran-box table td {
	padding: 4px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
#shopping #ichiran-wrap .chiran-box p a {
	background: url(../shopping/images/btn_detail_off.jpg) no-repeat;
	width: 119px;
	height: 22px;
	display: block;
	text-indent: -9999px;
}

#shopping #ichiran-wrap .chiran-box table td p a:hover {background: url(../shopping/images/btn_detail_on.jpg) no-repeat;}
#shopping #ichiran-wrap .chiran-box table .icon {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding-bottom: 0px;
}
#shopping #ichiran-wrap .chiran-box table .icon img {
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;
}

/* ショッピング詳細
-------------------------------------------------------------------------------------------------------- */
#shopping h5#detail-title {
	background: url(../shopping/images/ichiran_deco.gif);
	margin: 20px 19px 0 19px;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
	padding: 5px 10px;
}

#shopping #detail-table01 {
	width: 640px;
	margin: 20px 0 0 29px;
}
#shopping #detail-table01 img {
	padding: 4px;
	border: 1px solid #CCCCCC;
}
#shopping #detail-table01 .photo {padding-bottom: 28px;}
#shopping #detail-table01 .thumb_s {padding-bottom: 28px;}

#shopping #detail-icon {
	width: 640px;
	padding-left: 29px;
}
#shopping #detail-icon img {
	float: left;
	padding-right: 8px;
}

#shopping #detail-table02 {
	width: 640px;
	margin: 20px 0 0 29px;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
#shopping #detail-table02 th {
	background-image: url(../shopping/images/detail_table_bg.jpg);
	background-repeat: repeat-y;
	background-position: right top;
	background-color: #F3F5EA;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #FFFFFF;
	text-align: left;
}
#shopping #detail-table02 td {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #FFFFFF;
}
#shopping #detail-table02 th,
#shopping #detail-table02 td {
	padding: 5px 10px;
}

#shopping #detail-table03 {
	width: 640px;
	margin: 0px 0 0 29px;
}
#shopping #detail-table03 th {
	background-image: url(../shopping/images/detail_voice_title.jpg);
	background-repeat: no-repeat;
	background-position: 10px;
	padding-left: 45px;
	text-align: left;
	padding-top: 8px;
	padding-bottom: 8px;
	font-size: 14px;
	font-weight: bold;
	color: #7b8f28;
}
#shopping #detail-table03 td {
	background-color: #f3f5ea;
	border: 1px solid #c4d189;
	padding: 10px 20px 20px 20px;
}
#shopping #detail-table03 td .prof {
	background: url(../shopping/images/detail_voice_icon.jpg) no-repeat left 3px;
	padding-left: 30px;
	margin-top: 10px;
}
#shopping #detail-table03 td .voice {
	margin-top:15px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCCCCC;
	padding-bottom: 5px;
}

#shopping .detail-btn {
	width: 640px;
	margin: 20px 0 0 29px;
}
#shopping .detail-btn .btn-left {
	float: left;
	width: 109px
}
#shopping .detail-btn .btn-right {
	float: right;
	width: 220px;
}
/*#shopping .detail-btn ul.item_list li a {
	background: url(../shopping/images/btn_back_off.jpg) no-repeat;
	width: 109px;
	height: 22px;
	text-indent: -9999px;
	display: block;
}*/
/*#shopping .detail-btn .btn-left li a:hover { background: url(../shopping/images/btn_back_on.jpg) no-repeat;}*/

#shopping .detail-btn .btn-right .detail-btn02 a {
	width: 220px;
	height: 40px;
	text-indent: -9999px;
	display: block
}
#shopping .detail-btn .btn-right .btn-cartin a { background: url(../shopping/images/btn_cartin_off.jpg) no-repeat;}
#shopping .detail-btn .btn-right .btn-favorite a {
	background: url(../shopping/images/btn_favorite_off.jpg) no-repeat;
	margin-top: 10px;
}

#shopping .detail-btn .btn-right .btn-cartin a:hover { background: url(../shopping/images/btn_cartin_on.jpg) no-repeat;}
#shopping .detail-btn .btn-right .btn-favorite a:hover { background: url(../shopping/images/btn_favorite_on.jpg) no-repeat;}


/* 本物のおいしさを求めて
-------------------------------------------------------------------------------------------------------- */
#particular h3 {background: url(../particular/images/main_title.jpg) no-repeat;}

#particular #catch {background: url(../particular/images/catch.jpg) no-repeat top center;}

#particular h4 {
	width: 660px;
	height: 36px;
	text-indent: -9999px;
	margin: 30px 0 0;
}
#particular .text-area img {
	float: left;
	margin: 0 15px 0 0;
}
#particular h4#title01 {background: url(../particular/images/title01.gif) no-repeat top center;}
#particular h4#title02 {background: url(../particular/images/title02.gif) no-repeat top center;}
#particular h4#title03 {background: url(../particular/images/title03.gif) no-repeat top center;}
#particular h4#title04 {background: url(../particular/images/title04.gif) no-repeat top center;}
#particular h4#title05 {background: url(../particular/images/title05.gif) no-repeat top center;}

#particular dl.eat {
 width: 620px;
 margin: 25px auto 0;
}
#particular dl.eat dt {
	font: bold;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #e5e2e4;
	border-left-width: 4px;
	border-left-style: solid;
	border-left-color: #ba467b;
	padding: 3px 10px;
}
#particular dl.eat dd {
	margin:15px 0 0;
	width: 620px;
	min-height: 1px;
}
#particular .eat img {
	float: left;
	width: 230px;
	margin-right: 15px;
}
#particular .eat p strong {
	background-image: url(../particular/images/maru.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 17px;
	font-weight: normal;
	margin-bottom: 10px;
}
#particular #main-contents .eat .lead {
	margin-top: 10px;
	margin-bottom: 10px;
}
#particular #btn-shopping {
	padding-left: 146px;
	margin-top: 40px;

}
#particular #btn-shopping a {
	background: url(../particular/images/btn_shoppin_off.jpg) no-repeat;
	height: 40px;
	width: 370px;
	display: block;
	text-indent: -9999px;
}
#particular #btn-shopping a:hover {background: url(../particular/images/btn_shoppin_on.jpg) no-repeat;}


/* 採れたて野菜BOX
-------------------------------------------------------------------------------------------------------- */
#fresh h3 {background: url(../fresh/images/main_title.jpg) no-repeat;}

#fresh #catch {background: url(../fresh/images/catch.jpg) no-repeat top center;}
#fresh #fresh-banner {
	background: url(../fresh/images/fresh_box.jpg) no-repeat;
	height: 170px;
	width: 698px;
	text-indent: -9999px;
	margin: 30px 0 5px;
}
#fresh dl.kodawari {
	width: 620px;
	margin: 30px auto 0;
	background-image: url(../fresh/images/text_left.gif);
	background-repeat: repeat-y;
	background-position: left top;
}

#fresh dt {
	width: 620px;
	height: 30px;
	text-indent: -9999px;
}
#fresh dd {
	width: 425px;
	background: url(../fresh/images/text_left.gif) repeat-y left top;
	padding-left: 45px;
	padding-right: 150px;
	padding-top: 10px;
	padding-bottom: 10px;
}

#fresh dt#num01 {background: url(../fresh/images/title01.jpg) repeat-x;}
#fresh .kodawari #lead01 {background: url(../fresh/images/photo01.jpg) no-repeat right top;}

#fresh dt#num02 {background: url(../fresh/images/title02.jpg) repeat-x;}
#fresh .kodawari #lead02 {background: url(../fresh/images/photo02.jpg) no-repeat right top;}

#fresh dt#num03 {background: url(../fresh/images/title03.jpg) repeat-x;}
#fresh .kodawari #lead03 {background: url(../fresh/images/photo03.jpg) no-repeat right top;}

#fresh dt#num04 {background: url(../fresh/images/title04.jpg) repeat-x;}
#fresh .kodawari #lead04 {background: url(../fresh/images/photo04.jpg) no-repeat right top;}

#fresh dt#num05 {background: url(../fresh/images/title05.jpg) repeat-x;}
#fresh .kodawari #lead05 {background: url(../fresh/images/photo05.jpg) no-repeat right top;}

#fresh #btn-shopping {
	padding-left: 146px;
	margin-top: 40px;
}
#fresh #btn-shopping a {
	height: 40px;
	width: 370px;
	display: block;
	text-indent: -9999px;
	background: url(../fresh/images/btn_shopping_off.jpg) no-repeat;
}
#fresh #btn-shopping a:hover {background: url(../fresh/images/btn_shopping_on.jpg) no-repeat;}

/* 詰め合わせ商品
-------------------------------------------------------------------------------------------------------- */
#assortment h3 {background: url(../assortment/images/main_title.jpg) no-repeat;}

#assortment #catch02 {background: url(../assortment/images/catch.jpg) no-repeat top center;}

#assortment h4#title01 {
	width: 660px;
	height: 36px;
	text-indent: -9999px;
	margin: 30px 0 0;
	background: url(../assortment/images/title01.gif) no-repeat;
}
#assortment .text-area img {
	float: left;
	margin: 0 15px 0 0;
}

#assortment #btn-shopping {
	padding-left: 146px;
	margin-top: 40px;
}
#assortment #btn-shopping a {
	height: 40px;
	width: 370px;
	display: block;
	text-indent: -9999px;
	background: url(../assortment/images/btn_shoppin_off.jpg) no-repeat;
}
#assortment #btn-shopping a:hover {background: url(../assortment/images/btn_shoppin_on.jpg) no-repeat;}

/* ギフトカード
-------------------------------------------------------------------------------------------------------- */
#giftcard h3 {background: url(../giftcard/images/main_title.jpg) no-repeat;}

#giftcard #catch {background: url(../giftcard/images/catch.jpg) no-repeat top center;}

#giftcard h4#title01 {
	width: 660px;
	height: 36px;
	text-indent: -9999px;
	margin: 30px 0 0;
	background: url(../giftcard/images/title01.gif) no-repeat;
}

#giftcard dl.gift-lead {
 width: 640px;
 margin: 25px auto 0;
}
#giftcard dl.gift-lead dt {
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #e5e2e4;
	border-left-width: 4px;
	border-left-style: solid;
	border-left-color: #ba467b;
	padding: 3px 10px;
	font-weight: bold;
}
#giftcard dl.gift-lead dd {
	margin:15px 0 0;
	width: 640px;
	min-height: 1px;
}
#giftcard dl.gift-lead dd img {
	float: left;
	padding-right:15px;	}
#giftcard #gift-navi {
	width: 640px;
	padding: 15px 0 0 10px;
}
#giftcard #gift-navi li {float: left;}
#giftcard #gift-navi li a {
	display: block;
	text-indent: -9999px;
	width: 204px;
	height: 76px;
}
#giftcard #gift-navi #gift-navi01 a { background:url(../giftcard/images/btn01_off.jpg) no-repeat;}
#giftcard #gift-navi #gift-navi02 a { background:url(../giftcard/images/btn02_off.jpg) no-repeat;}
#giftcard #gift-navi #gift-navi03 a { background:url(../giftcard/images/btn03_off.jpg) no-repeat;}

#giftcard #gift-navi #gift-navi01 a:hover { background:url(../giftcard/images/btn01_on.jpg) no-repeat;}
#giftcard #gift-navi #gift-navi02 a:hover { background:url(../giftcard/images/btn02_on.jpg) no-repeat;}
#giftcard #gift-navi #gift-navi03 a:hover { background:url(../giftcard/images/btn03_on.jpg) no-repeat;}

#giftcard #btn-shopping {
	padding-left: 146px;
	margin-top: 40px;
}
#giftcard #btn-shopping a {
	height: 40px;
	width: 370px;
	display: block;
	text-indent: -9999px;
	background: url(../giftcard/images/btn_shoppin_off.jpg) no-repeat;
}
#giftcard #btn-shopping a:hover {background: url(../giftcard/images/btn_shoppin_on.jpg) no-repeat;}

/* ビジネスギフト・コンペのお土産
-------------------------------------------------------------------------------------------------------- */
#souvenir h3 {background: url(../souvenir/images/main_title.jpg) no-repeat;}

#souvenir #catch {background: url(../souvenir/images/catch.jpg) no-repeat top center;}

#souvenir h4 {
	width: 660px;
	height: 36px;
	text-indent: -9999px;
	margin: 30px 0 0;
}
#souvenir h4#title01 {	background: url(../souvenir/images/title01.gif) no-repeat;}
#souvenir h4#title02 {	background: url(../souvenir/images/title02.gif) no-repeat;}

#souvenir dl.gift-lead {
 width: 640px;
 margin: 25px auto 0;
}
#souvenir dl.gift-lead dt {
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #e5e2e4;
	border-left-width: 4px;
	border-left-style: solid;
	border-left-color: #ba467b;
	padding: 3px 10px;
	font-weight: bold;
}
#souvenir dl.gift-lead dd {
	margin:15px 0 0;
	width: 640px;
	min-height: 1px;
}
#souvenir table {
	width: 639px;
	margin: 15px 0 0 10px;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #d5ccd9;
	border-left-color: #D5CCD9;
}
#souvenir table th {
	background-color: #f6f1f9;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #D5CCD9;
	border-bottom-color: #D5CCD9;
	border-left-color: #FFFFFF;
	text-align: left;
	padding: 3px 10px;
}

#souvenir table td {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #D5CCD9;
	border-bottom-color: #D5CCD9;
	border-left-color: #FFFFFF;
	padding: 5px 10px;
}
#souvenir table td .add-all02 {padding: 5px 0px;}

#souvenir #kakunin {
	padding-top: 15px;
	padding-bottom: 10px;
	text-align: center;
}

/* マイページ
-------------------------------------------------------------------------------------------------------- */
#mypage h3 {background: url(../mypage/images/main_title.jpg) no-repeat;}

ul#mypage-navi {
	margin:25px 0 0;
	width: 695px;
	min-height: 1px;
}
ul#mypage-navi li {float: left;}
#mypage #mypage-navi li a {
	text-indent: -9999px;
	display: block;
	width: 139px;
	height: 45px;
}
#mypage #mypage-navi #mynavi01 a {background: url(../mypage/images/navi01_off.jpg) no-repeat;}
#mypage #mypage-navi #mynavi02 a {background: url(../mypage/images/navi02_off.jpg) no-repeat;}
#mypage #mypage-navi #mynavi03 a {background: url(../mypage/images/navi03_off.jpg) no-repeat;}
#mypage #mypage-navi #mynavi04 a {background: url(../mypage/images/navi04_off.jpg) no-repeat;}
#mypage #mypage-navi #mynavi05 a {background: url(../mypage/images/navi05_off.jpg) no-repeat;}

#mypage #mypage-navi #mynavi01 a:hover {background: url(../mypage/images/navi01_on.jpg) no-repeat;}
#mypage #mypage-navi #mynavi02 a:hover {background: url(../mypage/images/navi02_on.jpg) no-repeat;}
#mypage #mypage-navi #mynavi03 a:hover {background: url(../mypage/images/navi03_on.jpg) no-repeat;}
#mypage #mypage-navi #mynavi04 a:hover {background: url(../mypage/images/navi04_on.jpg) no-repeat;}
#mypage #mypage-navi #mynavi05 a:hover {background: url(../mypage/images/navi05_on.jpg) no-repeat;}

#mypage #mypage-navi #mynavi01-on a {background: url(../mypage/images/navi01_on.jpg) no-repeat;}
#mypage #mypage-navi #mynavi02-on a {background: url(../mypage/images/navi02_on.jpg) no-repeat;}
#mypage #mypage-navi #mynavi03-on a {background: url(../mypage/images/navi03_on.jpg) no-repeat;}
#mypage #mypage-navi #mynavi04-on a {background: url(../mypage/images/navi04_on.jpg) no-repeat;}
#mypage #mypage-navi #mynavi05-on a {background: url(../mypage/images/navi05_on.jpg) no-repeat;}
  
#mypage h4 {
	background: url(../mypage/images/title_bg.gif);
	font-size: 14px;
	border-left-width: 5px;
	border-left-color: #8b994c;
	border-left-style: solid;
	padding: 5px 10px 3px;
	color: #8b994c;
	margin: 30px 0 0;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e8ecd4;
}
#mypage .mypage-table {
	width: 640px;
	margin: 25px 0 0 10px;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #dde2c4;
	border-left-color: #dde2c4;
}
#mypage .mypage-table th {
	background-color: #f1f3db;
	padding: 3px 10px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #DDE2C4;
	border-bottom-color: #DDE2C4;
	border-left-color: #FFFFFF;
}
#mypage .mypage-table td {
	padding: 2px 5px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #DDE2C4;
	border-bottom-color: #DDE2C4;
	border-left-color: #FFFFFF;
}

#mypage .mypage-dl .mypage-table {
	width: 640px;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #dde2c4;
	border-left-color: #dde2c4;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 10px;
}
#mypage .mypage-dl dt {
	font-weight: bolder;
	color: #563C9D;
	margin: 25px 0 0 10px;
	padding: 2px 10px;
	border-left-width: 4px;
	border-left-style: solid;
	border-left-color: #563C9D;
}

#mypage .mypage-dl02 {
	border: 1px dashed #8B994C;
	padding-bottom: 10px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#mypage .mypage-dl02 .mypage-table {
	width: 640px;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #dde2c4;
	border-left-color: #dde2c4;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 10px;
}
#mypage .mypage-dl02 dt {
	font-weight: bolder;
	color: #8B994C;
	margin: 25px 0 0 10px;
	padding: 2px 10px;
	border-left-width: 4px;
	border-left-style: solid;
	border-left-color: #8B994C;
}
#mypage #point-table {
	width: 500px;
	margin: 25px 0 0 80px;
	border-width: 1px;
	border-style: solid;
	border-color: #dde2c4;
	background-color: #E7EBD1;
	font-size: 14px;
	font-weight: bold;
}
#mypage #point-table td {padding: 5px 10px;}

#mypage .mypage-table #comment {
	width: 300px;
	height: 100px;
}
#mypage #contribution {
	text-align: center;
	margin: 25px 0 0 0;
}
#mypage #contribution .p10 {
	margin:0 0 10px;
}
#mypage #caution {
	width: 500px;
	border: 1px solid #CCCCCC;
	background-color: #F6F6F6;
	padding: 25px;
	margin-top: 25px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
#mypage #caution dt {
	font-size: 14px;
	font-weight: bold;
}
#mypage #caution p {
	margin: 15px 0 0;
	font-size: 10px;
	line-height: 1.4em;
}

#mypage #caution ol {
	margin: 15px 0 0;
	padding: 0 20px;
}
#mypage #caution ol li {
	list-style-position: inside;
	list-style-type: decimal;
}
#mypage .pagenation {
	margin:25px 10px 0;
	width: 640px;
}
#mypage .pagenation .btn-prev {float: left;}

#mypage .pagenation .btn-next {float: right;}
#mypage .pagenation li a {
	display: block;
	height: 22px;
	width: 99px;
	text-indent: -9999px;
}
#mypage .pagenation .btn-prev a {background:url(../mypage/images/btn_prev_off.jpg) no-repeat;}
#mypage .pagenation .btn-next a {background:url(../mypage/images/btn_next_off.jpg) no-repeat;}

#mypage .pagenation .btn-prev a:hover {background:url(../mypage/images/btn_prev_on.jpg) no-repeat;}
#mypage .pagenation .btn-next a:hover {background:url(../mypage/images/btn_next_on.jpg) no-repeat;}
#mypage .btn-destination {
	text-align: right;
	margin: 25px 10px 0 0;
}

#mypage #kiyaku-link {
	text-align: center;
	margin: 25px 0 0 0;
}
#mypage #kiyaku-link li {display: inline;}
#mypage #kiyaku-link li a {
	background-image: url(../mypage/images/arrow.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 10px;
	padding-right: 10px;
}
#wrap-maypage {
	background-color: #FFFFFF;
	text-align: left;
	margin: 0px auto;
	width: 700px;
	padding: 0 0 30px 0;
}


/* 初めての方
-------------------------------------------------------------------------------------------------------- */
#beginners h3 {background: url(../beginners/images/main_title.jpg) no-repeat;}


#beginners #btn-shopping {
	padding-left: 146px;
	margin-top: 40px;

}
#beginners #btn-shopping a {
	background: url(../beginners/images/btn_shoppin_off.jpg) no-repeat;
	height: 40px;
	width: 370px;
	display: block;
	text-indent: -9999px;
}
#beginners #btn-shopping a:hover {background: url(../beginners/images/btn_shoppin_on.jpg) no-repeat;}


/* よくある質問
-------------------------------------------------------------------------------------------------------- */
#question h3 {background: url(../question/images/main_title.jpg) no-repeat;}

#question ul#question-list {
	width: 640px;
	margin: 30px 0 0 20px;
} 
#question ul#question-list li {margin: 3px 0 3px;}

#question #question-list li a {
	background: url(../question/images/icon_q.jpg) no-repeat left center;
	padding: 3px 0 3px 25px;
}
dl.answer {
	width: 620px;
	background-color: #f5f5f1;
	margin: 25px 0 0;
	padding: 20px;
}
dl.answer dt {
	background:url(../question/images/icon_q.jpg) no-repeat left top;
	padding: 0 0 0 25px;
	font-weight: bold;
	color: #BA467B;
}
dl.answer dd {
	background:url(../question/images/icon_a.jpg) no-repeat left top;
	padding: 0 0 0 25px;
	margin: 10px 0 0;
}
dl.answer p a {
	background-image: url(../question/images/arrow.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 10px;
}

/* お届け先の指定について
-------------------------------------------------------------------------------------------------------- */
#deliver h3 {background: url(../deliver/images/main_title.jpg) no-repeat;}

/* のしについて
-------------------------------------------------------------------------------------------------------- */
#noshi h3 {background: url(../noshi/images/main_title.jpg) no-repeat;}

#noshi h4 {
	width: 660px;
	height: 30px;
	text-indent: -9999px;
	margin: 30px 0 0;
}
#noshi  h4#title01 {background: url(../noshi/images/title01.gif) no-repeat;}
#noshi  h4#title02 {background: url(../noshi/images/title02.gif) no-repeat;}
#noshi  h4#title03 {background: url(../noshi/images/title03.gif) no-repeat;}
#noshi  h4#title04 {background: url(../noshi/images/title04.gif) no-repeat;}
#noshi  h4#title05 {background: url(../noshi/images/title05.gif) no-repeat;}

#noshi .noshi-box {width: 660px;}
#noshi .noshi-box .noshi-left {
	float: left;
	width: 310px;
	margin: 15px 10px 0 5px;
}
#noshi .noshi-box .noshi-left dt {
	font-weight: bold;
	color: #522c78;
}
#noshi .noshi-box .noshi-left dd {margin: 5px 0 0;}
#noshi .noshi-box .noshi-left dd img {
	float: left;
	margin: 0 15px 0 0;
}
#noshi .noshi-box #noshi-iro {
	width: 604px;
	border-width: 3px;
	border-style: solid;
	border-color: #e8d8e9;
	background-color: #fff8ff;
	padding: 0 15px 15px;;
	margin: 15px auto 0;
}
#noshi .noshi-box #noshi-iro dt {
	padding: 15px 0 0;
	font-weight:bold;
}

/* ポイントについて
-------------------------------------------------------------------------------------------------------- */
#point02 h3 {background: url(../point/images/main_title.jpg) no-repeat;}
#point02 h4 {
	width: 660px;
	height: 36px;
	text-indent: -9999px;
	margin: 30px 0 0;
}
#point02  h4#title01 {background: url(../point/images/title01.jpg) no-repeat;}
#point02  h4#title02 {background: url(../point/images/title02.jpg) no-repeat;}
.photo-right {
	float: right;
	margin-left: 10px;
}


dl#about-point {
	margin: 0px auto 0px auto;
	width: 660px;
}
dl#about-point dt {
	margin: 20px 0px 0px 0px;
}
dl#about-point dd {
	padding: 15px 10px 0px 10px;
}
/* マイページについて
-------------------------------------------------------------------------------------------------------- */
#aboutmypage h3 {background: url(../aboutmypage/images/main_title.jpg) no-repeat;}
#aboutmypage h4 {
	width: 660px;
	height: 36px;
	text-indent: -9999px;
	margin: 30px 0 0;
}
#aboutmypage  h4#title01 {background: url(../aboutmypage/images/title01.jpg) no-repeat;}

/* 初めての方へ
-------------------------------------------------------------------------------------------------------- */
#point-box {
	margin-top: 20px;
	border: 2px solid #522C78;
	width: 510px;
	margin: 20px auto 0;
	padding: 15px 15px 0px;
	background-color: #F6F1F7;
}
#point-box li {
	padding-left: 53px;
	padding-top: 10px;
	padding-bottom: 20px;
}
#point-box .point-li01 {background: url(../beginners/images/point01.gif) no-repeat;}
#point-box .point-li02 {background: url(../beginners/images/point02.gif) no-repeat;}
#point-box .point-li03 {background: url(../beginners/images/point03.gif) no-repeat;}
#point-box .point-li04 {background: url(../beginners/images/point04.gif) no-repeat;}
#point-box .point-li05 {
	background-image: url(../beginners/images/point05.gif);
	background-repeat: no-repeat;
}
#about-point .list-circle li {
	list-style-type: disc;
	list-style-position: outside;
	margin-left: 13px;
}
.photo-center {
	text-align: center;
	padding-top: 20px;
}

/* お届け先の指定について
-------------------------------------------------------------------------------------------------------- */
#deli-flow {
	padding-right: 15px;
	padding-left: 15px;
}
#deli-flow dt {
	font-size: 14px;
	font-weight: bold;
	padding-left: 25px;
	color: #82AB21;
	margin-top: 30px;
}
#deli-flow dd {
	padding-top: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCCCCC;
	padding-bottom: 15px;
	width: 630px;
	display: block;
}
#deli-flow #num01 {background: url(../deliver/images/num01.gif) no-repeat left;}
#deli-flow #num02 {background: url(../deliver/images/num02.gif) no-repeat left;}
#deli-flow #num03 {background: url(../deliver/images/num03.gif) no-repeat left;}
#deli-flow #num04 {background: url(../deliver/images/num04.gif) no-repeat left;}
#deli-flow #num05 {background: url(../deliver/images/num05.gif) no-repeat left;}


/* table_layout */


.table_layout {
	border-collapse:collapse;
	border:1px solid #cccccc;
	width: 640px;
	margin: 15px 0 0 10px;
}

.table_layout th{
	padding:6px 12px;
	border:1px solid #cccccc;
	background-color:#dddddd;
	
	text-align:left;
}

.table_layout td{
	padding:6px 12px;
	border:1px solid #cccccc;
	text-align:left;
	background-color: #FFFFFF;
}

/* kinzanji_daikon Page */
#kinzanji_daikon #main-contents {
	width: 698px;
	font-size: 14px;
	margin-left: 0px !important;
}
#kinzanji_daikon h3 {
    background: url(../kinzanji_daikon/images/main_title.jpg) no-repeat;
    height: 137px;
}
#kinzanji_daikon #catch02 {
    background: url(../kinzanji_daikon/images/catch.jpg) no-repeat top center;
    height: 127px;
}
#kinzanji_daikon .text-area img {
    float: right;
    margin: 0 0 0 5px;
}
#kinzanji_daikon h4#title01 {
    width: 698px;
    height: 27px;
    text-indent: -9999px;
    margin: 30px 0 0;
    background: url(../kinzanji_daikon/images/title01.jpg) no-repeat;
}
#kinzanji_daikon h4#title02 {
    width: 698px;
    height: 25px;
    text-indent: -9999px;
    margin: 30px 0 0;
    background: url(../kinzanji_daikon/images/title02.jpg) no-repeat;
}
.box {
	background: url(../kinzanji_daikon/images/bg_top.jpg) no-repeat top center;
	margin-top: 20px;
	width: 698px;
}
.cont_box{
	background: url(../kinzanji_daikon/images/bg_bottom.jpg) no-repeat bottom center;
	padding: 15px;
}
.cont_box dt{
	float: left !important;
	width: 16px;
	margin-right: 10px !important;
}
.cont_box dd{
	float: right;
	width: 642px;
	margin-bottom: 10px;
}
.cont_box .arrow{
	margin: 10px 0px 10px 130px;
}
#kinzanji_daikon #btn a {
    height: 46px;
    width: 254px;
    display: block;
    text-indent: -9999px;
    background: url(../kinzanji_daikon/images/btn_01.png) no-repeat;
    margin-left: 220px;
    margin-top: 30px;
}
#btn a:hover {
    opacity: 0.7;
}

/* mizunasu Page */
#mizunasu #main-contents {
	width: 698px;
	font-size: 14px;
	margin-left: 0px !important;
}
#mizunasu h3 {
    background: url(../mizunasu/images/main_title.jpg) no-repeat;
    height: 137px;
}
#mizunasu #catch02 {
    background: url(../mizunasu/images/catch.jpg) no-repeat top center;
    height: 77px;
}
#mizunasu .text-area img {
    float: right;
    margin: 0 0 0 5px;
}
#mizunasu h4#title01 {
    width: 698px;
    height: 27px;
    text-indent: -9999px;
    margin: 30px 0 0;
    background: url(../mizunasu/images/title01.jpg) no-repeat;
}
#mizunasu h4#title02 {
    width: 698px;
    height: 25px;
    text-indent: -9999px;
    margin: 30px 0 0;
    background: url(../mizunasu/images/title02.jpg) no-repeat;
}
#mizunasu h4#title03 {
    width: 698px;
    height: 27px;
    text-indent: -9999px;
    margin: 30px 0 0;
    background: url(../mizunasu/images/title03.jpg) no-repeat;
}
#mizunasu h4#title04 {
    width: 698px;
    height: 25px;
    text-indent: -9999px;
    margin: 30px 0 0;
    background: url(../kinzanji_daikon/images/title02.jpg) no-repeat;
}
#mizunasu #btn a {
    height: 45px;
    width: 250px;
    display: block;
    text-indent: -9999px;
    background: url(../mizunasu/images/btn_01.jpg) no-repeat;
    margin-left: 220px;
    margin-top: 30px;
}
.banner {
	margin: 40px 0px;
	text-align: center;
}
.tbl_style1 {
	width: 340px;
	margin-left: 50px;
	margin-bottom: 10px;
}
.tbl_style1 th{
	font-weight: bold;
	color: #f46800;
	text-align: center;
	padding: 8px 0;
	width: 140px;
	border: 1px solid #f46800;
}
.tbl_style1 td{
	text-align: center;
	padding: 8px 0 8px 10px;
	width: 200px;
}
/* nyusankin Page */
#nyusankin #main-contents {
	width: 698px;
	font-size: 14px;
	margin-left: 0px !important;
	margin-top: 30px;
}
#nyusankin #main-contents .text-area:first-child {
	background: #f1f2e4 url(../nyusankin/images/bg_top.png) no-repeat top center;
	padding-top: 35px;
}
#nyusankin #main-contents .cont_last {
	background: #f1f2e4 url(../nyusankin/images/bg_bottom.png) no-repeat bottom center;
	padding: 25px 10px 35px;
}
#nyusankin #main-contents .text-area{
	background: #f1f2e4;
}
#nyusankin h3 {
    background: url(../nyusankin/images/main_title.jpg) no-repeat;
    height: 137px;
}
#nyusankin #catch02 {
    background: url(../nyusankin/images/catch.jpg) no-repeat top center;
    height: 426px;
}
#nyusankin #btn a {
    height: 46px;
    width: 254px;
    display: block;
    text-indent: -9999px;
    background: url(../nyusankin/images/btn_01.png) no-repeat;
    margin-left: 220px;
    margin-top: 30px;
}


.left_box{
	float:left;
	width:160px;
	min-height:300px;
	text-align:left;
}
.right_box{
	float:right;
	width:420px;
	min-height:300px;
}
.right_box dt{
	display:inline-block;
}
.center{
	text-align:center !important;
	}
.w160{ width:160px;}
.w220{ width:220px;}

.mente #wrapper{
	text-align:center;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;;
	font-weight:500;
	font-size:20px;
	letter-spacing:0.1em;
}
.mente #wrapper img{
	margin-top:130px;
}
.mente #wrapper h2{
	font-size:36px;
	margin-top:25px;
}
.mente #wrapper p{
	margin-top:50px;
}


/* order
-------------------------------------------------------------------------------------------------------- */

#order h3 {text-indent:0; height:84px;}

.order_box01{
	position:relative;
}

.order_box01 a{
	position:absolute;
	top:67px;
	left:320px;
	text-indent:-9999px;
	display:block;
	height:35px;
	width:315px;
	background:url(../order/images/p09_info_banner_off_05.png) center top no-repeat;
}

.order_box01 a:hover{
	background:url(../order/images/p09_info_banner_on_05.png) center top no-repeat;
}

.order_dl01 a{
	text-indent:-9999px;
	display:block;
	height:50px;
	width:250px;
	background:url(../order/images/p09_download_excel_off.gif) center top no-repeat;
}

.order_dl01 a:hover{
	background:url(../order/images/p09_download_excel_on.gif) center top no-repeat;
}

.order_dl01 p{
	width:390px;
}

.order_dl02 a:first-child{
	text-indent:-9999px;
	display:block;
	height:50px;
	width:250px;
	background:url(../order/images/p09_download_off.gif) center top no-repeat;
}

.order_dl02 a:first-child:hover{
	background:url(../order/images/p09_download_on.gif) center top no-repeat;
}
#order .banner_contact {
	position:relative;
}
#order .banner_contact a {
	position:absolute;
	top:78px;
	right:23px;
	
}
/* コンタクト
-------------------------------------------------------------------------------------------------------- */
.con_tex {
	margin-top: 30px;
	width: 660px;
	margin-right: auto;
	margin-left: auto;
}
#contact h3 {
	background: url(../contact/images/main_title01.jpg) no-repeat;
}
#contact .con_tex h4 {
	color:#990000;
	font-weight:bold;
	font-size: 16px;
	border-bottom-width: 1px;
	border-left-width: 5px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #990000;
	border-left-color: #990000;
	padding-left: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
	margin: 0px;
}
.con_tex table {
	margin-bottom:0px;
	margin-top: 15px;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
.con_tex table th{
	padding:6px;
	background-color:#DEF5D4;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #cccccc;
	border-bottom-color: #cccccc;
	border-left-color: #FFFFFF;
}

.con_tex table td{
	padding:6px;
	text-align:left;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #cccccc;
	border-bottom-color: #cccccc;
	border-left-color: #FFFFFF;
}

.con_tex .clearfix ul{ width:450px}
#contact .con_tex ul li {margin-top: 15px;}

#contact .con_tex_tri {
	background: url(../shopping/images/arrow.gif) no-repeat left 5px;
	padding-left: 11px;
}
#contact p .icon_hissu {
	margin-left:5px;
}
#contact #formEnd {
	text-align: center;
    padding: 20px 20px;
    margin: 0 20px 0;
    background-color: #F3F3F3;
	margin-top:20px;
}
#contact #formEnd .doui {
	width: 360px;
    padding: 5px 10px;
    margin: 20px auto 0px;
    text-align: center;
    background-color: #FFFFFF;
    border: 2px solid #DDDDDD;
}
#contact #formEnd_conf {
	padding:30px 80px 0;
}
.cont_er {
	margin-bottom:133px;
}
.cont_conf {
	margin-bottom:145px;
}
.cont_comp {
	margin-bottom:462px;
}


