@charset "UTF-8";
/* 20170605 */
/* 20170622 */
/* 20171017 */
/* 20171030楽天 */
/* 20171107フッターオンマウス追加 */
/* 20171229トップレイアウト調整 */
/* 20180129お気に入り店舗 */
/* 20180222ヘッダ下テキスト*/
/* 20180302パンくず調整*/
/* 20180306フォント変更*/
/* 20180711キーワード検索フォーム変更*/
/* 20181009左メニュー利き腕調整*/
/* 20190625グローバルニューに別館追加*/
/* 20190713フォント変更*/

body {
	margin:0px;
	padding:0px;
	font-family: "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", sans-serif;
}
table {
	text-align:left;
}
ul {
	list-style:none;
}
dl, dt, dd {
	margin: 0;
	padding: 0;
}
.alphabet {
	padding-left:25px;
	list-style-type: lower-alpha;
}
.square {
	padding: 0 0 0 25px;
	margin:0;
	list-style-type: square;
}
/* new clearfix */
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
* html .clearfix {
	zoom: 1;
} /* IE6 */
*:first-child+html .clearfix {
	zoom: 1;
} /* IE7 */
.shopping-wrapper {
	text-align:center;
	width:508px;
	margin:0 auto;
}
/*margin*/

.top5 {
	margin-top: 5px;
}
.top10 {
	margin-top: 10px;
}
.top15 {
	margin-top: 15px;
}
.top20 {
	margin-top: 20px;
}
.top30 {
	margin-top: 30px;
}
.top40 {
	margin-top: 40px;
}
.bottom5 {
	margin-bottom: 5px;
}
.bottom10 {
	margin-bottom: 10px;
}
.bottom15 {
	margin-bottom: 15px;
}
.bottom20 {
	margin-bottom: 20px;
}
.bottom30 {
	margin-bottom: 30px;
}
/*font*/
h1 {
	font-size:12px;
	line-height:16px;
	color:#ffffff;
	margin: 0px 0px 0px 5px;
	padding: 0px;
}
/*color*/
.white {
	color:#ffffff;
}
.green {
	color:#006600;
}
.blue {
	color:#003399;
}
.orange {
	color:#FF9900;
}
.red {
	color:#CC0000;
}
.red-price {
	color:#ff0000;
}
.b {
	font-weight:bold;
}
/* margin*/
.mgn {
	margin-top: 4px;
	margin-right: 4px;
	margin-bottom: 4px;
	margin-left: 4px;
}
.mgn_right {
	margin-top: 0px;
	margin-right: 15px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.mgn_left {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 15px;
}
.mgn_list {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	margin: 0px;
	padding: 10px 5px;
}
.mgn_line {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	margin: 0px;
}
.tmgn {
	margin-top: 4px;
	margin-right: 0px;
	margin-bottom: 4px;
	margin-left: 8px;
}
/* top page margin*/
.get_mgn {
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 10px;
}
/* faq margin*/
.faq_mgn {
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
/* margin*/
.pan_mgn {
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
/* margin*/
.cp_mgn {
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 10px;
}
/* line */
.whiteline {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #FFFFFF;
	background-color: #E54201;
}
.whiteline2 {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #FFFFFF;
	background-color: #006600;
}
.whiteline3 {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #FFFFFF;
	background-color: #FF6600;
}
.whiteline4 {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #FFFFFF;
	background-color: #4C4C4C;
}
.whiteline5 {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #FFFFFF;
	background-color: #990000;
}
.flame2 {
	margin-left: 9px;
}
.point {
	border: 1px solid #999999;
}
/* link color*/
a {
	color:#FF4400;
	text-decoration:underline
}
a:hover {
	color:#FF9900;
	text-decoration:underline;
}
.hm {
	color:#ffffff;
	font-size:12px;
}
.hm a:link {
	color:#ffffff;
	text-decoration:underline
}
.hm a:visited {
	color:#ffffff;
	text-decoration:underline
}
.hm a:hover {
	color:#FF9900;
	text-decoration:underline;
}
.s_lm {
	color:#4c4c4c;
	font-size:12px;
}
.s_lm a:link {
	color:#4c4c4c;
	text-decoration:underline
}
.s_lm a:visited {
	color:#4c4c4c;
	text-decoration:underline
}
.s_lm a:hover {
	color:#FF9900;
	text-decoration:underline
}
.lm {
	color:#666666;
	font-size:10px;
	line-height:14px;
}
.lm a:link {
	color:#666666;
	text-decoration:underline
}
.lm a:visited {
	color:#666666;
	text-decoration:underline
}
.lm a:hover {
	color:#FF9900;
	text-decoration:underline;
}
.help {
	color:#4c4c4c;
	font-size:14px;
}
.help a:link {
	color:#4c4c4c;
	text-decoration:none
}
.help a:visited {
	color:#4c4c4c;
	text-decoration:none
}
.help a:hover {
	color:#FF9900;
	text-decoration:underline
}
/* ol*/
.c {
	list-style-type:decimal;
	list-style-position:outside;
	padding: 2px 0px 0px 30px;
	margin: 0px;
}
.c1 {
	list-style-type:decimal;
	list-style-position:outside;
	margin: 0px;
	padding: 0px 0px 0px 50px;
}
.c2 {
	list-style-type:lower-alpha;
	list-style-position:outside;
	margin: 0px;
	padding: 0px 0px 0px 15px;
}
.c3 {
	list-style-type:upper-alpha;
	list-style-position:outside;
	margin: 0px;
	padding: 0px 0px 0px 15px;
}
.c4 {
	list-style-type:disc;
	list-style-position:outside;
	margin: 0px;
	padding: 0px 0px 0px 15px;
}
/*note*/

dt, dl, dd {
	margin:0;
	padding:0;
}
.note-kome dt {
	position: relative;
}
.note-kome dt span {
	position: absolute;
}
.note-kome dd {
	padding-left: 1em;
}
/* item-center*/
.item-center {
	text-align:center;
}
/* pointページ*/
.clear {
	clear:both;
}
p {
	padding:0px;
	margin:0px;
}
.waku {
	margin: 0 0 0 15px;
	width:741px;
}
.waku_point {
	padding: 0 0 0 15px;
	width:561px;
}
.point_title {
	font-weight:bold;
	margin: 0 15px 5px 0;
}
.point_line {
	border-top: solid #FF3300 2px;
	border-bottom: solid #E6E6E6 2px;
	margin: 0 15px 0 0;
}
.koumoku_link {
	margin: 10px 15px 5px 0;
	text-align:center;
}
.point_midasi {
	margin: 0 15px 15px 0;
	background-image: url(/img/header/red_bg.gif);
	background-color: #CC3300;
}
.point_midasi p {
	padding:5px 5px 5px 10px;
	margin:0px;
	color:#ffffff;
	font-weight:bold;
}
.point_block {
	list-style:none;
	padding:0;
	margin:0;
}
.point_block li {
	border: solid #cccccc 1px;
	width:168px;
	margin: 0 10px 20px 0;
	padding:0;
	height:280px;
	text-align:center;
	float:left;
}
.point_block li img {
	margin: 5px 5px 8px 5px;
}
.point_block li p {
	font-size:12px;
	line-height:160%;
}
.point_block li p span {
	font-weight:bold;
}
/* タイムセール */
.timesale_banner {
	width:506px;
	background-image:url(/supplies/img/timesale/bg.jpg);
	margin:0px 0px 10px 0px;
	padding: 4px 0 4px 0;
}
.timesale_banner .border {
	margin: 0 4px 0 4px;
	border:1px solid #ffffff;
}
.timesale_banner .image {
	padding: 0 0 7px 7px;
	float:left;
}
.timesale_banner .image img {
	border:1px solid #ffffff;
	margin: 0 5px 0 0;
}
.timesale_banner .comment {
	width:220px;
	margin: 0 7px 5px 1px;
	padding: 5px 0 2px 0;
	background-image:url(/supplies/img/timesale/comment_bg.gif);
	background-repeat:no-repeat;
	border-bottom:solid 2px #FFEA00;
	float:left;
}
.timesale_banner .comment table {
	font-size:13px;
	line-height:140%;
	font-weight:bold;
	margin: 0 8px 0 12px;
	font-family: 'Lucida Grande', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', Osaka, 'メイリオ', Meiryo, 'Verdana', 'MS P ゴシック';
}
/* タイムセール予告 */
.timesale_banner_yokoku {
	width:260px;
	background-image:url(/supplies/img/timesale/bg.jpg);
	margin:13px 0px 10px 0px;
	padding: 4px 0 4px 0;
}
.timesale_banner_yokoku .border {
	margin: 0 4px 0 4px;
	border:1px solid #ffffff;
}
.timesale_banner_yokoku .comment {
	width:220px;
	margin: 0 0 8px 15px;
	padding: 5px 0 2px 0;
	background-image:url(/supplies/img/timesale/comment_yokoku.gif);
	background-repeat:no-repeat;
	border-bottom:solid 2px #FFEA00;
}
.timesale_banner_yokoku .comment table {
	font-size:13px;
	line-height:140%;
	font-weight:bold;
	margin: 0 8px 0 12px;
	font-family: 'Lucida Grande', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', Osaka, 'メイリオ', Meiryo, 'Verdana', 'MS P ゴシック';
}
/* タイムセール用品トップ */
.timesale_banner_top {
	width:600px;
	background-image:url(/supplies/img/timesale/bg.jpg);
	margin:13px 0px 10px 0px;
	padding: 4px 0 4px 0;
}
.timesale_banner_top .border {
	margin: 0 4px 0 4px;
	border:1px solid #ffffff;
}
.timesale_banner_top .image {
	padding: 0 0 12px 12px;
	float:left;
}
.timesale_banner_top .image img {
	border:1px solid #ffffff;
	margin: 0 10px 0 0;
}
.timesale_banner_top .comment {
	width:276px;
	margin: 0 0 8px 13px;
	padding: 5px 0 2px 0;
	background-image:url(/supplies/img/timesale/comment_youhintop.gif);
	background-repeat:no-repeat;
	border-bottom:solid 2px #FFEA00;
	float:left;
}
.timesale_banner_top .comment table {
	font-size:14px;
	line-height:140%;
	font-weight:bold;
	margin: 0 8px 0 12px;
	font-family: 'Lucida Grande', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', Osaka, 'メイリオ', Meiryo, 'Verdana', 'MS P ゴシック';
}
/* 会計テーブル */
.kaikei_table {
	border-top:solid 2px #999999;
	border-left:solid 2px #999999;
	border-bottom:solid 1px #999999;
	border-right:solid 1px #999999;
}
.kaikei_table .midasi {
	background-color:#d9d9d9;
	border-bottom:solid 1px #999999;
	border-right:solid 1px #999999;
	padding: 4px 7px 4px 7px;
	white-space:nowrap;
	text-align:center;
}
.kaikei_table .koumoku {
	border-bottom:solid 1px #999999;
	border-right:solid 1px #999999;
	padding: 7px;
}
/* 買物ポイント */

.shousai_line {
	border-top:solid 1px #B3B3B3;
	white-space:nowrap;
}
.gray_bg {
	background-color:#f5f5f5;
}
.point_gamen_title {
	background-image:url(/shopping/img/kaimonopoint/kaimonopoint_bg.jpg);
	color:#FFFFFF;
	text-align:center;
	font-size:13px;
	font-weight:bold;
	padding:5px;
	margin: 10px 0 0 0;
}
.point_gamen {
}
.point_gamen th {
	border-bottom:solid 1px #EBBC67;
	background-color:#FCE8AB;
	color:#522D0D;
	width:38%;
	padding:5px;
	font-size:13px;
}
.point_gamen td {
	border-bottom:solid 1px #EBBC67;
	background-color:#FBF9E2;
	padding:5px;
	font-size:13px;
}
.point_price {
	font-size:18px;
	font-weight:bold;
	color:cc0000;
}
.goukei_table {
}
.goukei_table th {
	border-bottom:solid 1px #B3B3B3;
	white-space:nowrap;
}
.goukei_table td {
	border-bottom:solid 1px #B3B3B3;
	white-space:nowrap;
}
/* 買取り回答フォーム */

.kaitorikaitou {
	border-top:solid 1px #B3B3B3;
	border-left:solid 1px #B3B3B3;
	width:531px;
}
.kaitorikaitou .midasi {
	border-bottom:solid 1px #B3B3B3;
	border-right:solid 1px #B3B3B3;
	background-color:#d9d9d9;
	padding:4px;
}
.kaitorikaitou .koumoku {
	border-bottom:solid 1px #B3B3B3;
	border-right:solid 1px #B3B3B3;
	padding:4px;
	vertical-align:top;
}
.kaitorikaitou .kaitou {
	border-bottom:solid 1px #B3B3B3;
	border-right:solid 1px #B3B3B3;
	background-color:#FF7F00;
	padding:4px;
	color:#ffffff;
	font-weight:bold;
	text-align:center;
}
.kaitorikaitou .kaitoukoumoku {
	border-bottom:solid 1px #B3B3B3;
	border-right:solid 1px #B3B3B3;
	background-color:#FFF7E6;
	padding:4px;
	vertical-align:top;
}
.kaitorikaitou .campaign {
	background-color:#006666;
	color:#ffffff;
	padding:2px 4px 2px 4px;
	margin-top:5px;
	float:left;
}
/* 買物ポイント明細一覧 */

.kaimonopoint_list {
	border-top:solid 1px #EBBC67;
	border-left:solid 1px #EBBC67;
	width:531px;
}
.kaimonopoint_list th {
	border-bottom:solid 1px #EBBC67;
	border-right:solid 1px #EBBC67;
	background-color:#FCE8AB;
	color:#522D0D;
	font-weight:normal;
	white-space:nowrap;
	padding:4px;
}
.kaimonopoint_list td {
	border-bottom:solid 1px #EBBC67;
	border-right:solid 1px #EBBC67;
	padding:4px;
	vertical-align:top;
}
.koumoku_point {
	white-space:nowrap;
	text-align:right;
}
.koumoku_date {
	white-space:nowrap;
	text-align:center;
	font-size:11px;
}
.shouhinmei {
	float:left;
	margin-right:10px;
}
.shousai_link {
	white-space:nowrap;
	background-image:url(/mypage/img/left_menu/o_yajirusi.gif);
	font-size:12px;
	background-position: left center;
	background-repeat: no-repeat;
	padding: 0 0 0 13px;
}
/* マイページ　注文履歴 */

.rireki_list {
	width:531px;
	border-top:solid 1px #cccccc;
	border-left:solid 1px #cccccc;
	border-right:solid 1px #cccccc;
}
.rireki_list .midasi {
	border-bottom:solid 1px #cccccc;
	background-color:#E54201;
	color:#ffffff;
	padding:4px;
	text-align:center;
}
.rireki_list .koumoku {
	border-bottom:solid 1px #cccccc;
	vertical-align:top;
	padding:7px;
}
.rireki_shousai {
}
.rireki_shousai td {
	padding:5px;
	vertical-align:top;
}
.rireki_shousai th {
	padding:5px;
}
.mypage-btn img {
	display:block;
	border:none;
	margin-bottom:4px;
}
/* マイページ　注文履歴詳細 */

.pointshousai_gray {
	border-top:solid 1px #B3B3B3;
	border-left:solid 1px #B3B3B3;
	width:100%;
}
.pointshousai_gray .midasi {
	border-bottom:solid 1px #B3B3B3;
	border-right:solid 1px #B3B3B3;
	background-color:#d9d9d9;
	padding:4px;
}
.pointshousai_gray .koumoku {
	border-bottom:solid 1px #B3B3B3;
	border-right:solid 1px #B3B3B3;
	padding:4px;
	vertical-align:top;
}
.pointshousai_orange {
	border-top:solid 1px #EBBC67;
	border-left:solid 1px #EBBC67;
	width:100%;
}
.pointshousai_orange th {
	border-bottom:solid 1px #EBBC67;
	border-right:solid 1px #EBBC67;
	background-color:#FCE8AB;
	color:#522D0D;
	font-weight:normal;
	white-space:nowrap;
	padding:4px;
}
.pointshousai_orange td {
	border-bottom:solid 1px #EBBC67;
	border-right:solid 1px #EBBC67;
	padding:4px;
	vertical-align:top;
}
/* マイページ　注文履歴詳細 返品申込画面 */

.form-attention {
	border:solid 1px #bfbfbf;
	font-size:13px;
	line-height:160%;
}
.form-attention .caption-attention {
	background-color:#900;
	padding: 4px 8px 3px 8px;
	color:#fff;
}
.form-attention ul {
	padding: 8px 20px 8px 30px;
	margin:0;
}
.check-wrapper {
	padding: 12px 15px 12px 15px;
	background-color:#fcf6d4;
	border: solid 2px #fac72d;
	font-size:13px;
}
.check-bg {
	background-color:#fcf6d4;
}
.check-bg-item {
	background-color:#fee392;
	color:#6c1d07;
	font-weight:bold;
}
/* FAQ */
.menu-faq {
	list-style:none;
	width:160px;
	margin:0px;
	padding:0px;
	border-top:1px solid #ccc;
}
.menu-faq li {
	border-bottom:1px solid #ccc;
}
.menu-faq li a {
	display:block;
	background-image:url(/img/yajirusi.gif);
	background-repeat:no-repeat;
	padding: 7px 0 7px 15px;
	background-position: left center;
}
.menu-faq li a {
	color:#4c4c4c;
	text-decoration:none;
}
.menu-faq li a:hover {
	color:#FF9900;
	text-decoration:underline;
}
/* FAQブロック */

.qablock {
	margin-top:8px;
}
.qablock .question a {
	color:#4c4c4c;
	font-size: 14px;
	text-decoration: underline;
}
.qablock dt a:hover {
	color:#fa4903;
	text-decoration: none;
}
.qablock .question {
	background-color: #fbf2d2;
	background-image: url(/guide/img/faq/faq-q.gif);
	background-repeat: no-repeat;
	background-position: 7px 8px;
	border-bottom: solid 1px #e8d799;
	display: block;
	padding: 6px 10px 8px 38px;
	color:#177900;
	line-height: 160%;
}
.answer {
	background-image: url(/guide/img/faq/faq-a.gif);
	background-repeat: no-repeat;
	background-position:6px 15px;
	padding: 15px 10px 0 38px;
	font-size: 14px;
	line-height: 160%;
}
.qaheader {
	font-weight: bold;
	color: #288700;
	font-size: 14px;
	padding: 8px 12px;
	border: 1px solid #ddd;
}
.qablock .close {
	display:none;
	position:relative;
	margin:0;
	padding:0;
}
.pageTop {
	display: block;
	text-align:right;
	font-size:12px;
}
.midasi-bar {
	background-image: url(/guide/img/faq/midasi-bar.jpg);
	background-repeat: no-repeat;
	width:531px;
	height:32px;
	font-size:14px;
	color:#fff;
	font-weight:bold;
}
.midasi-bar p {
	padding: 9px 0 0 10px;
	line-height:102%;
}
/* ログイン　パスワード変更画面 */

.login-komidasi {
	font-weight:bold;
	padding:7px 0 5px 0;
	margin-bottom:8px;
	font-size:14px;
	border-bottom: solid 1px #ccc;
	border-top: solid 1px #ccc;
}
/*************************************************************
ヘッダー
*************************************************************/

#header-wrapper {
	width:780px;
}
#header-wrapper .logo {
	float:left;
}
#header-wrapper .header-box {
	float:right;
	text-align:right;
	width:320px;
	font-size:13px;
}
.header-box ul {
	margin:0;
	padding:0;
}
.header-number-box {
	font-weight:bold;
	margin-bottom:4px;
}
.header-number-box li {
	float:right;
}
.header-number-box .hon {
	padding-top: 9px;
}
.header-club-icon {
	background-image:url(/img/header-bg.gif);
	background-repeat:no-repeat;
	background-position: 0 7px;
	padding: 9px 0 2px 16px;
	margin: 0 4px 0 0;
}
.header-number-icon {
	margin: 0 2px 0 0;
}
.header-number-icon span {
	float:left;
	width:22px;
	height:32px;
	background-image:url(/img/zaiko-bg.jpg);
	background-repeat:no-repeat;
	text-align:center;
	display:block;
	font-size:17px;
	color:#cc0000;
	font-family: 'Verdana';
	line-height:31px;
	margin-right:2px;
}
.header-cart {
	float:right;
	margin-left:4px;
}
.header-cart a {
	width:100px;
	height:40px;
	background-image:url(/img/header-bg.gif);
	background-repeat:no-repeat;
	background-position: 0 -100px;
	display:block;
	text-decoration:none;
	color:#333;
	zoom:1;
}
.header-cart a:hover {
	text-decoration:none;
	color:#333;
}
.header-cart a span {
	width:42px;
	padding-top:10px;
	margin-left:55px;
	text-align:center;
	display:block;
	font-size:17px;
	font-weight:bold;
	font-family: 'Verdana';
	zoom:1;
	cursor: pointer;
}
.header-hoshii {
	float:right;
	margin-left:4px;
}
.header-hoshii a {
	width:100px;
	height:40px;
	background-image:url(/img/header-bg.gif);
	background-repeat:no-repeat;
	background-position: 0 -150px;
	display:block;
	text-decoration:none;
	color:#333;
	zoom:1;
}
.header-hoshii a:hover {
	text-decoration:none;
	color:#333;
}
.header-hoshii a span {
	width:42px;
	padding-top:10px;
	margin-left:55px;
	text-align:center;
	display:block;
	font-size:17px;
	font-weight:bold;
	font-family: 'Verdana';
	zoom:1;
	cursor: pointer;
}
.header-login {
	float:right;
}
.header-login a {
	text-align:left;
	margin-left:12px;
	font-family: 'Lucida Grande', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', Osaka, 'メイリオ', Meiryo, 'Verdana', 'MS P ゴシック';
	display:block;
	background-image:url(/img/header-bg.gif);
	background-repeat:no-repeat;
	background-position: 0 -200px;
	color:#333;
	text-decoration:none;
	width:100px;
	height:40px;
}
.header-login a:hover {
	text-decoration:none;
	color:#333;
}
.header-login a span {
	display:block;
	padding:15px 0 0 24px;
	line-height:100%;
	font-weight:bold;
	cursor: pointer;
}
/*************************************************************
プルダウンメニュー
*************************************************************/


.header-mypage {
	text-align:left;
	margin-left:12px;
	font-family: 'Lucida Grande', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', Osaka, 'メイリオ', Meiryo, 'Verdana', 'MS P ゴシック';
}
.header-mypage ul {
	position:absolute;
	list-style:none;
	margin:0;
	padding:0
}
ul.pulldownmenu .menulink {
	display:block;
	background-image:url(/img/header-bg.gif);
	background-repeat:no-repeat;
	background-position: 0 -250px;
	color:#333;
	text-decoration:none;
	width:100px;
	height:40px;
}
ul.pulldownmenu .menulink span {
	display:block;
	padding:15px 0 0 24px;
	line-height:100%;
	font-weight:bold;
	cursor: pointer;
}
ul.pulldownmenu .menulink:hover, ul.pulldownmenu .menuhover {
	background-image:url(/img/header-bg.gif);
	background-repeat:no-repeat;
	background-position: 0 -300px;
	color:#fff;
	text-decoration:none;
}
ul.pulldownmenu li {
	position:relative;
}
ul.pulldownmenu ul {
	position:absolute;
	top:37px;
	left:0;
	background-color:#ff6e06;
	display:none;
	opacity:0;
	list-style:none;
}
ul.pulldownmenu ul li {
	position:relative;
	width:155px;
	margin:0 4px 0 4px;
	border-bottom:1px solid #fff;
	border-top:1px solid #d9d9d9;
}
ul.pulldownmenu ul li a {
	display:block;
	padding:8px 0 6px 8px;
	background-color:#fff;
	text-decoration:none;
	font-size:12px;
	color:#333;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#fff), to(#f2f2f2));
	background: -webkit-linear-gradient(#fff, #f2f2f2);
	background: -moz-linear-gradient(#fff, #f2f2f2);
	background: -ms-linear-gradient(#fff, #f2f2f2);
	background: -o-linear-gradient(#fff, #f2f2f2);
	background: linear-gradient(#fff, #f2f2f2);
	-pie-background: linear-gradient(#fff, #f2f2f2);
	word-break: break-all;
	behavior: url(/PIE.htc);
	zoom:1;
}
ul.pulldownmenu ul li a:hover {
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#e5e5e5), to(#f2f2f2));
	background: -webkit-linear-gradient(#e5e5e5, #f2f2f2);
	background: -moz-linear-gradient(#e5e5e5, #f2f2f2);
	background: -ms-linear-gradient(#e5e5e5, #f2f2f2);
	background: -o-linear-gradient(#e5e5e5, #f2f2f2);
	background: linear-gradient(#e5e5e5, #f2f2f2);
	-pie-background: linear-gradient(#fe5e5e5, #f2f2f2);
	word-break: break-all;
	text-decoration:underline;
	color:#333;
	behavior: url(/PIE.htc);
}
ul.pulldownmenu .topline {
	border-top:4px solid #ff6e06;
}
ul.pulldownmenu .bottomline {
	border-bottom:4px solid #ff6e06;
}
/*************************************************************
買取トップ
*************************************************************/

/* サイドメニュー */

.side-box {
	padding:0 0 5px 0;
	margin-bottom:5px;
	border-bottom: solid 1px #ccc;
}
.side-box2 {
	margin-bottom:10px;
}
/*************************************************************
左メニュー
*************************************************************/

.menu-list {
	list-style:none;
	margin:0;
	padding:0;
	text-align:left;
}
.menu-list ul {
	list-style:none;
	margin:0;
	padding:0;
	text-align:left;
}
.menu-list li {
	background-color:#f2f2f2;
	background-image:url(/img/left_menu/left_menu_bg.jpg);
	background-repeat:repeat-x;
	border-top:1px solid #cdc4ac;
	border-bottom:1px solid #fff;
}
.menu-list .categorytop a {
	color:#000;
	text-decoration:none;
	display:block;
	zoom:1;
	padding: 4px 0 2px 22px;
	background-image:url(/img/left_menu/yajirusi01.gif);
	background-repeat:no-repeat;
	background-position: 7px 7px;
}
.menu-list .categorytop a:hover {
	color:#FF9900;
	text-decoration:underline;
}
.menu-list .plus a {
	color:#000;
	text-decoration:none;
	display:block;
	zoom:1;
	padding: 4px 0 2px 22px;
	background-image:url(/img/left_menu/yajirusi-plus.gif);
	background-repeat:no-repeat;
	background-position: 7px 7px;
}
.menu-list .plus a:hover {
	color:#FF9900;
	text-decoration:underline;
}
.menu-list .minus a {
	color:#000;
	text-decoration:none;
	display:block;
	zoom:1;
	padding: 4px 0 2px 22px;
	background-image:url(/img/left_menu/yajirusi-minus.gif);
	background-repeat:no-repeat;
	background-position: 7px 7px;
}
.menu-list .minus a:hover {
	color:#FF9900;
	text-decoration:underline;
}
.menu-list .menulink a {
	color:#000;
	text-decoration:none;
	display:block;
	zoom:1;
	padding: 4px 0 2px 32px;
	background-image:url(/img/left_menu/yajirusi02.gif);
	background-repeat:no-repeat;
	background-position: 22px 10px;
}
.menu-list .menulink a:hover {
	color:#FF9900;
	text-decoration:underline;
}
.menu-caption {
	color:#772a00;
	font-weight:bold;
	font-size:13px;
	margin-bottom:3px;
}
/* 用品すべて見るボタン */

.menublock {
}
.menublock .question a {
	color:#4c4c4c;
	font-size: 14px;
	text-decoration: underline;
}
.menublock dt a:hover {
	color:#fa4903;
	text-decoration: none;
}
.menublock .btn-all a {
	background-image: url(/img/left_menu/yajirusi-plus.gif);
	background-repeat: no-repeat;
	background-position: 2px 8px;
	display: block;
	padding: 4px 10px 0 15px;
}
.menublock .btn-all2 a {
	background-image: url(/img/left_menu/yajirusi-minus.gif);
	background-repeat: no-repeat;
	background-position: 2px 8px;
	display: block;
	padding: 4px 10px 0 15px;
}
.menu-list .close {
	display:none;
	position:relative;
	margin:0;
	padding:0;
}
.menublock .close {
	display:none;
	position:relative;
	margin:0;
	padding:0;
}
/*************************************************************
banner
*************************************************************/
.banner-big {
	margin-bottom:10px;
}
.banner-big a {
	display:block;
}
.banner-big a:hover img {
	opacity:0.7;
	filter: alpha(opacity=70);
	-moz-opacity:0.7;
}
.category-list {
	width:601px;
	margin: 0 -1px 9px 0;
	padding:0;
	_zoom: 1;
	overflow: hidden;
}
.category-list li {
	width:149px;
	margin-right:1px;
	margin-bottom:1px;
	padding:0;
	float:left;
}
.category-list a {
	display:block;
}
.category-list img {
	border-style:none;
}
.category-list a:hover img {
	opacity:0.7;
	filter: alpha(opacity=70);
	-moz-opacity:0.7;
}
.banner-list {
	width:606px;
	padding:0;
	margin: 0 -6px 0 0;
	_zoom: 1;
	overflow: hidden;
}
.banner-list li {
	width:196px;
	margin-right:6px;
	margin-bottom:5px;
	float:left;
}
.banner-list a {
	display:block;
}
.banner-list a:hover img {
	opacity:0.7;
	filter: alpha(opacity=70);
	-moz-opacity:0.7;
}
.banner-list img {
	border-style:none;
}
/* ショッピングの特集 */
.banner-shopping {
	width:513px;
	padding:0;
	margin: 0 -5px 0 0;
	_zoom: 1;
	overflow: hidden;
}
.banner-shopping li {
	width:166px;
	margin-right:5px;
	margin-bottom:5px;
	float:left;
}
.banner-shopping a {
	display:block;
}
.banner-shopping a:hover img {
	opacity:0.7;
	filter: alpha(opacity=70);
	-moz-opacity:0.7;
}
.banner-shopping img {
	border-style:none;
}
/* トップページ　バナー */
.banner-506 {
	width:510px;
	padding:0;
	margin: 0 -4px 0 0;
	_zoom: 1;
	overflow: hidden;
}
.banner-506 li {
	width:166px;
	margin-right:4px;
	margin-bottom:4px;
	float:left;
}
.banner-506 a {
	display:block;
}
.banner-506 a:hover img {
	opacity:0.7;
	filter: alpha(opacity=70);
	-moz-opacity:0.7;
}
.banner-506 img {
	border-style:none;
}
/*リマインド・レコメンド表示*/

.item-list {
	width:608px;
	margin: 0 -8px 0 0;
	padding:0 0 20px 0;
	zoom: 1;
	overflow: hidden;
	text-align:left;
}
.item-list li {
	width:93px;
	margin-right:8px;
	margin-bottom:8px;
	float:left;
}
.item-list li a {
	display:block;
	word-break: break-all;
	font-size:12px;
	line-height:150%;
}
.item-list li a img {
	width:83px;
	display:block;
	margin-bottom:5px;
	border:solid 1px #ccc;
}
.item-list li .icon {
	margin-top:4px;
	display:block;
}
.caption-item {
	font-size:13px;
	font-weight:bold;
	color:#4c4c4c;
	margin-top:15px;
	text-align:left;
	background-image: url(/img/circle-orange.gif);
	background-repeat:no-repeat;
	background-position:0 center;
	padding-left:17px;
}
.caption-line {
	border-top:solid 2px #cc0000;
	padding-top:2px;
	background-color:#e5e5e5;
	margin: 3px 0 8px 0;
}
/*リマインド・レコメンド表示*/

.item-list-wide {
	width:785px;
	margin: 0 -5px 0 0;
	padding:0 0 20px 0;
	zoom: 1;
	overflow: hidden;
	text-align:left;
}
.item-list-wide li {
	width:93px;
	margin-right:5px;
	margin-bottom:8px;
	float:left;
}
.item-list-wide li a {
	display:block;
	word-break: break-all;
	font-size:12px;
	line-height:150%;
}
.item-list-wide li a img {
	width:83px;
	display:block;
	margin-bottom:5px;
	border:solid 1px #ccc;
}
.item-list-wide li .icon {
	margin-top:4px;
	display:block;
}
/*用品 クーポンアイコン*/

.icon-coupon {
	display:block;
	margin: 3px 0 3px 0;
}
.icon-coupon2 {
	vertical-align: middle;
}
/*用品 クーポン番号指定*/
.coupon-box {
	width:700px;
	text-align:left;
	line-height:160%;
	font-size:16px;
	font-weight:bold;
	margin: 20px 0 20px 0;
	color:#e04502;
}
.coupon-box p {
	border:solid 3px #EBBC67;
	background-color:#FBF9E2;
	padding:10px 15px 10px 15px;
}
/*page top*/
.page-top {
	text-align:right;
	padding: 10px 0 10px 0;
}
.page-top a img {
	border:none;
}
/* 利用規約 */
.wrapper-tos {
	width:674px;
	height:300px;
	margin: 0 auto 0 auto;
	overflow: auto;
	border: solid #cccccc 3px;
}
.tos-link {
	text-align:right;
	margin:10px 10px 20px 0;
	font-size:13px;
}
.tos-link a {
	color:#4c4c4c;
}
.tos-link a:hover {
	color:#FF9900;
}
/* 送料・手数料について */

.table-guide {
	border-top: solid 1px #b3b3b3;
	border-left: solid 1px #b3b3b3;
	margin-top:10px;
}
.table-guide th {
	border-bottom: solid 1px #b3b3b3;
	border-right: solid 1px #b3b3b3;
	background-color:#d9d9d9;
	padding:4px;
}
.table-guide td {
	border-bottom: solid 1px #b3b3b3;
	border-right: solid 1px #b3b3b3;
	background-color:#f2f2f2;
	padding:4px;
	white-space:nowrap;
}
/*************************************************************
top-menu　190626 別館追加（9つに変更）
*************************************************************/
#top-menu {
	width:780px;
	height:32px;
	margin-top:4px;
	overflow: hidden;
}
#top-menu ul {
	margin:0;
	padding:0;display: flex;justify-content:space-between;
}
#top-menu li {
	height:32px;width:85px;
	overflow: hidden;
}
#top-menu a {
	background-image:url(/img/menu1906.jpg?20190626);
	background-repeat:no-repeat;
	text-indent:-9999px;
	height:32px;width:85px;
	display: block;
	zoom:1;
}
/* BUTTONS */
#top-menu .m-home a {
	background-position: 0 0;
}
#top-menu .m-shopping a {
	background-position: -85px 0;
}
#top-menu .m-supplies a {
	background-position: -170px 0;
}
#top-menu .m-bekkan a {
	background-position: -255px 0;
}
#top-menu .m-appraisal a {
	width:96px;
	background-position: -340px 0;
}
#top-menu .m-opinion a {
	background-position: -425px 0;
}
#top-menu .m-knowledge a {
	background-position: -510px 0;
}
#top-menu .m-tenpo a {
	background-position: -595px 0;
}
#top-menu .m-tenpo2 a {
	background-position: -595px 0;
}
#top-menu .m-corpsite a {
	background-position: -680px 0;
}


/* OVER STATES */

#top-menu .m-home-o a {
	background-position: 0 -32px;
}
#top-menu .m-shopping-o a {
	background-position: -85px -32px;
}
#top-menu .m-supplies-o a {
	background-position: -170px -32px;
}
#top-menu .m-bekkan-o a {
	background-position: -255px -32px;
}
#top-menu .m-appraisal-o a {
	width:96px;
	background-position: -340px -32px;
}
#top-menu .m-opinion-o a {
	background-position: -425px -32px;
}
#top-menu .m-knowledge-o a {
	background-position: -510px -32px;
}
#top-menu .m-tenpo-o a {
	width:94px;
	background-position: -595px -32px;
}
#top-menu .m-tenpo2-o a {
	width:94px;
	background-position: -595px -32px;
}
#top-menu .m-corpsite-o a{
	background-position: -680px -32px;
}


/* OVER */
#top-menu .m-home a:hover {
	background-position: 0 -32px;
}
#top-menu .m-shopping a:hover {
	background-position: -85px -32px;
}
#top-menu .m-supplies a:hover {
	background-position: -170px -32px;
}
#top-menu .m-bekkan a:hover {
	background-position: -255px -32px;
}
#top-menu .m-appraisal a:hover {
	width:96px;
	background-position: -340px -32px;
}
#top-menu .m-opinion a:hover {
	background-position: -425px -32px;
}
#top-menu .m-knowledge a:hover {
	background-position: -510px -32px;
}
#top-menu .m-tenpo a:hover {
	width:94px;
	background-position: -595px -32px;
}
#top-menu .m-tenpo2 a:hover {
	width:94px;
	background-position: -595px -32px;
}
#top-menu .m-corpsite a:hover {
	background-position: -680px -32px;
}


/* 表示切替 */

/* ----------------
sprite
---------------- */
.spSite i {
	background-image: url(/img/icon-sp.png);
	background-repeat: no-repeat;
	-webkit-background-size: 20px 29px;
}
.spSite {
	text-align: center;
	margin: 12px auto;
	width:780px;
}
.spSite a {
	line-height: 1;
	font-weight: bold;
	top:-44px;
	right: 10px;
	display: block;
	font-size: 30px;
	color: #666;
	padding: 28px 20px;
	background:#fff;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	border-radius: 6px;
	border: 2px solid #ccc;
	text-decoration:none;
}
.spSite i {
	display: inline-block;
	width:20px;
	height:29px;
	margin:0px;
	margin-right: 10px;
	vertical-align:-0.1em;
	background-repeat:no-repeat;
}
/*************************************************************
left-menu
*************************************************************/

.attention-menu {
}
.attention-menu a {
	color:#f05619 !important;
	font-weight:bold;
}
.search-wrapper {
	margin:7px 0 0 7px;
	width:142px;
}
.search-item {
	margin:0 0 5px 0;
}
.search-item-form {
	width:142px;
	font-size:12px;
}
.shiborikomi {
	margin:10px 0 10px 0;
}
.left-search-top {
	margin-top:15px;
}
.left-search-item {
	padding:0 7px 7px 7px;
	font-size:13px;
	line-height:140%;
	background-color:#fdfbf2;
	border-top:3px solid #ffb912;
}
.left-search-item dl {
	margin-top:4px;
	text-align:left;
	padding-top:5px;
	border-top:1px dotted #e2d198;
}
.left-search-item dt {
	float:left;
}
.left-search-item dd {
	float:right;
}
.left-search-item .filter-box {
	margin-top:4px;
	text-align:left;
	padding-top:4px;
	border-top:1px dotted #e2d198;
}
.left-search-item .filter-box p {
	margin-bottom:4px;
}
.left-search-item .search-form {
	width:63px;
}
.left-search-item .search-length {
	width:42px;
	ime-mode: disabled;
	margin-right:2px;
}
.left-search-item .search-price {
	width:42px;
	margin-right:2px;
	ime-mode: disabled;
}
.left-search-item .input-data {
	width:58px;
	ime-mode: disabled;
}
.left-search-number-items {
	padding-top: 6px;
	border-top:1px solid #e2d198;
	font-size:13px;
	margin: 5px 0 0 0;
	text-align:center;
}
.left-search-number-items span {
	font-family: 'Lucida Grande', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', Osaka, 'メイリオ', Meiryo, 'Verdana', 'MS P ゴシック';
	font-size:20px;
	font-weight:bold;
	color:#fb4503;
	margin:0 4px;
}
.left-search-keyword {
	margin:5px 0;
	text-align:left;
}
.left-search-keyword input {
	width:138px;
}
.btn-change-search {
	margin:7px 0 5px 0;
}
.btn-clear {
	width:63px;
}
.btn-re-search {
	margin:15px 0 0 0;
}
/* ロフト　バンス角 */
.filter-list {
	margin-top:4px;
	text-align:left;
	padding-top:4px;
	border-top:1px dotted #e2d198;
}
.filter-list ul {
	list-style:none;
	margin:0;
	padding:0;
	text-align:left;
}
.filter-list .c-area {
	padding: 5px 0 10px 0;
	font-size:12px;
	line-height:2.0;
}
.filter-list .c-area .c-area-left {
	float:left;
	width:70px;
}
.filter-list .c-area .c-area-right {
	float:left;
	width:70px;
}
.filter-list .plus-sw .main-link {
	float:left;
	display:block;
	color:#000;
	text-decoration:none;
	zoom:1;
	padding: 0 0 0 14px;
	background-image:url(/img/left_menu/yajirusi-plus.gif);
	background-repeat:no-repeat;
	background-position: 0 center;
}
.filter-list .plus-sw .sub-link {
	float:right;
	display:block;
	font-size:11px;
}
.filter-list .plus-sw a:hover {
	color:#FF9900;
	text-decoration:underline;
}
.filter-list .minus-sw .main-link {
	float:left;
	display:block;
	color:#000;
	text-decoration:none;
	zoom:1;
	padding: 0 0 0 14px;
	background-image:url(/img/left_menu/yajirusi-minus.gif);
	background-repeat:no-repeat;
	background-position: 0 center;
}
.filter-list .minus-sw .sub-link {
	float:right;
	display:block;
	font-size:11px;
}
.filter-list .minus-sw a:hover {
	color:#FF9900;
	text-decoration:underline;
}
.filter-list .plus a {
	color:#000;
	text-decoration:none;
	display:block;
	zoom:1;
	padding: 0 0 0 14px;
	background-image:url(/img/left_menu/yajirusi-plus.gif);
	background-repeat:no-repeat;
	background-position: 0 center;
}
.filter-list .plus a:hover {
	color:#FF9900;
	text-decoration:underline;
}
.filter-list .minus a {
	color:#000;
	text-decoration:none;
	display:block;
	zoom:1;
	padding: 0 0 0 14px;
	background-image:url(/img/left_menu/yajirusi-minus.gif);
	background-repeat:no-repeat;
	background-position: 0 center;
}
.filter-list .minus a:hover {
	color:#FF9900;
	text-decoration:underline;
}
.filter-list .menulink a {
	color:#000;
	text-decoration:none;
	display:block;
	zoom:1;
	padding: 4px 0 2px 32px;
	background-image:url(/img/left_menu/yajirusi02.gif);
	background-repeat:no-repeat;
	background-position: 22px 10px;
}
.filter-list .menulink a:hover {
	color:#FF9900;
	text-decoration:underline;
}
.filter-list .close {
	display:none;
	position:relative;
	margin:0;
	padding:0;
}
/* アイコンの見方ボタン */

.reading-icon {
	text-align:right;
	margin-top:10px;
}
/*************************************************************
売れ筋ランキング
*************************************************************/

.ranking-wrapper {
	width:506px;
}
.ranking-wrapper ul {
	margin:0;
	padding:0;
}
.ranking-wrapper img {
	border:none;
}
.ranking {
	width:518px;
	margin-right:-12px;
	overflow:hidden;
}
.ranking-block {
	width:247px;
	margin-right:12px;
	margin-bottom:15px;
	float:left;
}
.ranking-block .ranking-title {
	background-color:#0b542c;
	margin-bottom:5px;
}
.ranking-detail li:first-child {
	border-top: none;
}
/* first-child for IE */
.ranking-detail li.first-child {
	border-top: none;
}
.ranking-detail li {
 behavior: expression(  this.className += ( ! this.previousSibling ) ? ' first-child' : null,  this.style.behavior = 'none'  );
}
.ranking-detail li {
	border-top:solid #ccc 1px;
	padding:5px 0;
}
.ranking-detail .number {
	width:40px;
	float:left;
}
.ranking-detail .photo {
	width:55px;
	float:left;
}
.ranking-detail .photo img {
	width:50px;
}
.ranking-detail .club {
	float:left;
	width:152px;
	font-size:12px;
	color:#666;
	line-height:1.4;
	word-break: break-all;
}
.ranking-detail .club a {
	display:block;
	margin-bottom:2px;
}
/* ランキング表 */

.ranking-table {
	margin:0;
	font-size:13px;
	line-height:1.5;
	width:100%;
}
.ranking-table .photo {
	text-align:center;
}
.ranking-table .photo img {
	width:70px;
}
.ranking-menu {
	margin:0 0 10px 0;
	padding:0;
	width:600px;
	height:60px;
	overflow: hidden;
	border-bottom:3px solid #e5e5e5;
}
.ranking-menu li {
	float:left;
	width:100px;
	text-indent:-9999px;
}
.ranking-menu a {
	display:block;
	width:100px;
	height:60px;
	zoom:1;
}
/* 1w */
.ranking-menu .one-wood a {
	background-image:url(/img/ranking/ranking-menu-bg.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
}
.ranking-menu .one-wood a:hover {
	background-position:0px -60px;
}
.ranking-menu .one-wood-o a {
	background-image:url(/img/ranking/ranking-menu-bg.jpg);
	background-repeat:no-repeat;
	background-position:0px -60px;
}
/* fw */
.ranking-menu .fw a {
	background-image:url(/img/ranking/ranking-menu-bg.jpg);
	background-repeat:no-repeat;
	background-position:-100px 0;
}
.ranking-menu .fw a:hover {
	background-position:-100px -60px;
}
.ranking-menu .fw-o a {
	background-image:url(/img/ranking/ranking-menu-bg.jpg);
	background-repeat:no-repeat;
	background-position:-100px -60px;
}
/* utility */
.ranking-menu .utility a {
	background-image:url(/img/ranking/ranking-menu-bg.jpg);
	background-repeat:no-repeat;
	background-position:-200px 0;
}
.ranking-menu .utility a:hover {
	background-position:-200px -60px;
}
.ranking-menu .utility-o a {
	background-image:url(/img/ranking/ranking-menu-bg.jpg);
	background-repeat:no-repeat;
	background-position:-200px -60px;
}
/* ironset */
.ranking-menu .ironset a {
	background-image:url(/img/ranking/ranking-menu-bg.jpg);
	background-repeat:no-repeat;
	background-position:-300px 0;
}
.ranking-menu .ironset a:hover {
	background-position:-300px -60px;
}
.ranking-menu .ironset-o a {
	background-image:url(/img/ranking/ranking-menu-bg.jpg);
	background-repeat:no-repeat;
	background-position:-300px -60px;
}
/* wedge */
.ranking-menu .wedge a {
	background-image:url(/img/ranking/ranking-menu-bg.jpg);
	background-repeat:no-repeat;
	background-position:-400px 0;
}
.ranking-menu .wedge a:hover {
	background-position:-400px -60px;
}
.ranking-menu .wedge-o a {
	background-image:url(/img/ranking/ranking-menu-bg.jpg);
	background-repeat:no-repeat;
	background-position:-400px -60px;
}
/* putter */
.ranking-menu .putter a {
	background-image:url(/img/ranking/ranking-menu-bg.jpg);
	background-repeat:no-repeat;
	background-position:-500px 0;
}
.ranking-menu .putter a:hover {
	background-position:-500px -60px;
}
.ranking-menu .putter-o a {
	background-image:url(/img/ranking/ranking-menu-bg.jpg);
	background-repeat:no-repeat;
	background-position:-500px -60px;
}
/*************************************************************
top image
*************************************************************/

#image-navigation img {
	border:0;
	vertical-align:bottom;
}
#image-navigation ul {
	margin:0;
	padding:0;
}
#image-navigation ul li a {
	display:block;
}
#image-navigation .navi {
	margin-left:377px;
	width:124px;
}
#image-navigation .special-list {
	margin-left:377px;
	width:124px;
}
#image-navigation .navi-image {
	float:left;
}
#image-navigation .navi-image {
	position:relative;
}
#image-navigation .navi-image a {
	display:block;
}
#image-navigation .navi-image a {
	position:absolute;
	top:0;
	left:0;
	z-index:8;
}
#image-navigation .navi-image a.active {
	z-index:10;
}
#image-navigation .navi-image a.last-active {
	z-index:9;
}
#image-navigation .navi .over {
	left:-5px;
	z-index:11;
}
/*************************************************************
shaft search
*************************************************************/

#shaft-search {
	margin:13px 0 10px 0;
	background-color:#fc9d0e;
	width:260px;
	padding-bottom:3px;
}
#shaft-search ul {
	margin:0;
	padding: 0 0 0 5px;
}
#shaft-search ul li {
	float:left;
	padding: 0 2px 2px 0;
}
#shaft-search ul li img {
	border:none;
	vertical-align:bottom;
}
#shaft-search ul li a:hover img {
	opacity:0.8;
	filter: alpha(opacity=80);
	-moz-opacity:0.8;
}
/*-------------------
検索フォーム
-------------------*/
#search-top {
	width:200px;
	margin: 0 auto;
	padding:15px 0 0 0;
}
#search-top select {
	display: block;
	margin-bottom: 10px;
	height: 26px;
	font-weight: bold;
	font-size:13px;
	line-height:1.5;
	width:100%;
	background:#fff;
	border: solid 1px #fff;
}
#search-top .arrow-down {
	text-align:center;
	margin-bottom: 8px;
}
/*-------------------
キーワード　タブ トップページ
-------------------*/

#keyword-container-nav {
	width:262px;
	height:32px;
	list-style:none;
	margin:12px -2px 0 0;
	padding:0;
}
#keyword-container-nav li {
	width:129px;
	height:32px;
	float:left;
	margin-right:2px;
}
#keyword-container-nav li .tab01 {
	width:129px;
	height:32px;
	background-image:url(/img/top/keyword-club-o.gif);
	background-position: 0 0;
	background-repeat:no-repeat;
	float:left;
}
#keyword-container-nav li .tab02 {
	width:129px;
	height:32px;
	background-image:url(/img/top/keyword-supplies-o.gif);
	background-position: 0 0;
	background-repeat:no-repeat;
	float:left;
}
#keyword-container-nav li.activeli .tab01 {
	background-image:url(/img/top/keyword-club.gif);
}
#keyword-container-nav li.activeli .tab02 {
	background-image:url(/img/top/keyword-supplies.gif);
}
/*-------------------
キーワード　タブ ショッピング
-------------------*/


#keyword-container2-nav {
	width:155px;
	height:31px;
	list-style:none;
	padding:5px 0 0 7px;
	margin:0 -3px 0 0;
	overflow:hidden;
}
#keyword-container2-nav li {
	float:left;
	width:72px;
	margin-right:3px;
}
#keyword-container2-nav li .tab01 {
	width:72px;
	height:31px;
	background-image:url(/img/left_menu/keyword-club-second.gif);
	background-position: 0 0;
	background-repeat:no-repeat;
	float:left;
}
#keyword-container2-nav li .tab02 {
	width:72px;
	height:31px;
	background-image:url(/img/left_menu/keyword-supplies-second.gif);
	background-position: 0 0;
	background-repeat:no-repeat;
	float:left;
}
#keyword-container2-nav li.activeli .tab01 {
	background-image:url(/img/left_menu/keyword-club-second-o.gif);
}
#keyword-container2-nav li.activeli .tab02 {
	background-image:url(/img/left_menu/keyword-supplies-second-o.gif);
}
/*-------------------
キーワード　タブ 用品
-------------------*/

#keyword-container3-nav {
	width:154px;
	height:31px;
	list-style:none;
	padding:5px 0 0 0;
	margin:0 0 0 0;
	overflow:hidden;
}
#keyword-container3-nav li {
	float:right;
	width:72px;
	margin-left:3px;
}
#keyword-container3-nav li .tab01 {
	width:72px;
	height:31px;
	background-image:url(/img/left_menu/keyword-supplies-second.gif);
	background-position: 0 0;
	background-repeat:no-repeat;
	float:right;
}
#keyword-container3-nav li .tab02 {
	width:72px;
	height:31px;
	background-image:url(/img/left_menu/keyword-club-second.gif);
	background-position: 0 0;
	background-repeat:no-repeat;
	float:right;
}
#keyword-container3-nav li.activeli .tab01 {
	background-image:url(/img/left_menu/keyword-supplies-second-o.gif);
}
#keyword-container3-nav li.activeli .tab02 {
	background-image:url(/img/left_menu/keyword-club-second-o.gif);
}
/*-------------------
キーワード検索
-------------------*/

.search-keyword {
	
}
.keyword-top {
	background: #ff9a00;
	padding:8px;
	margin-bottom:10px;
}
.keyword-second {
	width:147px;
	padding:3px 0 5px 7px;
}
.search-keyword form {
	margin:0;
}
.keyword-top dl {
	height: 28px;
	overflow:hidden;
}
.keyword-second dl {
	height: 28px;
	border: solid 1px #cbba99;
	overflow:hidden;
}
.keyword-top dt {
	float:left;
	width:198px;
}
.keyword-second dt {
	float:left;
	width:115px;
}
.keyword-top dt input {
	display: block;
	height: 25px;
	font-size:12px;
	width:100%;
	padding-left:4px;
	background:#fff;
	border-top: solid 2px #d9d9d9;
	border-bottom: solid 1px #fff;
	border-left: solid 1px #fff;
	border-right: solid 1px #fff;
}
.keyword-second dt input {
	display: block;
	height: 25px;
	font-size:12px;
	width:100%;
	padding-left:4px;
	background:#fff;
	border: solid 1px #fff;
}
.search-keyword dd {
	float:right;
}
.search-keyword .keyword-text {
	text-align:center;
	margin-bottom:6px;
}
/*-------------------
注目のキーワード
-------------------*/

.content-margin-top {
	margin-top:12px;
}
#keyword-notice {
	padding:0;
	margin-bottom:20px;
	border:solid #ff9a00 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
#keyword-notice .keyword-notice-title {
	background-color:#fdf4d3;
	padding: 7px 5px 7px 5px;
	border-bottom:solid 1px #f6dcb5;
}
#keyword-notice ul {
	padding:5px 10px;
	margin:0;
}
#keyword-notice li {
	float:left;
	margin-right:1em;
}
#keyword-notice li a {
	display:block;
	font-size:12px;
	line-height:2.0;
	padding:0;
	text-decoration:none;
	color:#333;
	white-spce: nowrap;
}
#keyword-notice li a:hover {
	color:#FF9900;
	text-decoration:underline;
}
/*-------------------
キーワード 検索結果
-------------------*/

.keyword-comment {
	font-size:14px;
	margin-top:20px;
	color:#999;
}
.keyword-comment span {
	font-weight:bold;
	color:#333;
}
/*-------------------
ページネーション
-------------------*/
.pagination {
    padding: 15px;text-align:center;line-height:20px;
}
.pagination a {
	display: inline-block;
	padding: 3px 9px;
	margin-right: 4px;
	border-radius: 3px;
	border: solid 1px #c0c0c0;
	background: #e9e9e9;
	box-shadow: inset 0px 1px 0px rgba(255,255,255, .8), 0px 1px 3px rgba(0,0,0, .1);
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	color: #717171;
	text-shadow: 0px 1px 0px rgba(255,255,255, 1);
}

.pagination a:hover {
	background: #fefefe;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FEFEFE), to(#f0f0f0));
	background: -moz-linear-gradient(0% 0% 270deg,#FEFEFE, #f0f0f0);
	text-decoration: none;
	color: rgba(255,161,41,1.00);
}

.pagination .active {
	display: inline-block;
	padding: 4px 10px;
	margin-right: 4px;
    background: #616161;
    box-shadow: inset 0px 0px 8px rgba(0,0,0, .5), 0px 1px 0px rgba(255,255,255, .8);
    color: #f0f0f0;
    text-shadow: 0px 0px 3px rgba(0,0,0, .5);
	border: solid 1px #c0c0c0;
}
.pagination span {
	display: inline-block;
	padding: 3px 9px;
	margin-right: 4px;
	border-radius: 3px;
	border:none;
	background: #e9e9e9;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	color: #999;
}
/*-------------------
ヘッダー　テキストバナー
-------------------*/
/*-------------------.marquee {
	width: 780;
	margin-top: 0px;
	margin-bottom: 10px;
	font-weight: bold;
	font-size: 12px;
}-------------------*/
.marquee {
	width: 780;
	margin-top: 0px;
	margin-bottom: 25px;
	font-weight: bold;
	font-size: 14px;
	text-align:center;}
	
	
/* 会計テーブル追加20160310 */
.kaikei_table .shohinimg{display:table;}
.kaikei_table .shohinimg span{
	display: table-cell;
	vertical-align: middle;
}
.kaikei_table .shohinimg .shohinimg{padding-right:10px;}

/* トップランダムバナー20160314 */
.topbanner{text-align:center;height:105px;}


/*************************************************************
フッター　2017.6.22
2017.12.29幅修正
*************************************************************/
.footer{border-top:1px solid #e1e1e1;border-bottom:1px solid #e1e1e1;padding:20px 0;margin-top:20px;}
.footer table{width:780px;}
.footer table td{vertical-align: top;}
.footer table td.fmenu1{width:255px;}
.footer table td.fmenu2{width:190px;}
.footer table td.fmenu3{width:190px;}
.footer table td.fmenu4{width:145px;}
.footer table td ul{margin:0;padding:0;}
.footer table td ul li{font-size:12px;line-height:30px;}
.footer table td ul li.imgmenu{padding-top:20px;}
.footer table td ul li a{color: #333;
	text-decoration: none;display:inline-block;border-bottom:2px solid #fff;}
.footer table td ul li a:hover{border-bottom:2px solid #F51227;color:#F51227;}
.footer table td ul li.imgmenu a:hover{border-bottom:2px solid #fff;}
.footer table td ul li.imgmenu a:hover img{	opacity:0.7;
	filter: alpha(opacity=70);}
.copyright{padding:10px 0 50px;text-align:center;}
.copyright p{
	font-size: 11px;color: #333;
	
}

/* トップ左ログインボタン20171017 */
.side-login{margin-bottom:10px;}
.side-login a {
	text-align:left;
	font-family: 'Lucida Grande', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', Osaka, 'メイリオ', Meiryo, 'Verdana', 'MS P ゴシック';
	display:block;
	background-image:url(/img/side-login_bg.gif);
	background-repeat:no-repeat;
	color:#333;
	text-decoration:none;
	width:260px;
	height:40px;cursor: pointer;
}
.side-login a:hover {
	text-decoration:none;
	color:#333;
}
.side-login a span {
	display:block;
	padding:14px 0 0 24px;
	line-height:100%;
	font-weight:bold;
	font-size:14px;
}

/* ログイン画面20171030楽天 */
.loginrow{padding:10px 20px;overflow: hidden;}
.loginrow .loginleft{width:350px;float:left;}
.loginrow .loginright{width:350px;float:right;}
.loginrow .loginleft dl{}
.loginrow .loginleft dt{border-top:3px solid #f82916;padding:10px 15px;color:#b61f0e;font-weight:bold;font-size:14px; background: linear-gradient(#e6e6e6, #fff);}
.loginrow .loginleft dd{border-top:1px solid #e6e6e6;text-align:left;padding:10px 0;}
.loginrow .loginleft dd p.infot{padding:5px 0;font-size:12px;}
input.idpw {
	margin-right: 0.5em;
	-webkit-border-radius: 6px;
	border: 1px solid #aaa;
	box-shadow: 0px 2px 3px 0px #ddd inset;
	width:95%;font-size: 120%;
	padding: 5px;line-height:normal;
}

#login {
	margin: 10px 16px;
	background:#fff;
}
#login .field{
	margin:3px 0;
}
#login .formLabel {
	font-size: 13px;
	font-weight:bold;
}
.sendbtn2 a.btn {
	width:12em;
	margin:1em auto 0 auto;
	padding: 6px;
	border-top: 1px solid #ff9999;
	border-bottom: 1px solid #cd3a12;
	-webkit-border-radius: 6px;
	text-shadow: -1px -1px 0px #cd3a12;
	color: #FFF;
	text-align: center;
	font-weight: bold;
	display: block;
	-webkit-box-shadow: 0px 3px 3px #ccc;
	background-color: #ec7917;
	background-repeat: no-repeat;
	background-position: right center;text-decoration: none;
}
.sendbtn2 a.btn span{text-decoration: none;}
#login .password {
	text-align: center;
	margin:0.5em 0 1em;text-decoration: none;
}
#login .password a {
	color:#ff7400;
	font-size:13px;
	font-weight:bold;
	background-image: url(/login/img/question.png);
	background-repeat: no-repeat;
	background-position: left center;
	-webkit-background-size: 12px 12px;
	padding: 3px 0px 3px 15px;text-decoration: none;
}
.rakutenbtn{width:296px;margin:0 auto;text-align:center;}
.rakutenbtn form{margin:5px 0;}
.rakutenbtn input[type="image"]{width:200px;}
.rakutenbtn a.rakutenfaq{color:#cc0000;text-decoration: none;font-weight:bold;background-image: url(/login/img/arrow_rakuten.gif);
	background-repeat: no-repeat;
	background-position: right center;display:inline-block;padding-right:15px;}

.login_btn{padding:10px;text-align:center;}
.login_btn a:hover img{	opacity:0.7;
	filter: alpha(opacity=70);}


#guided {
	width: auto;
	background: #fff;
	padding: 12px 1em 16px 1em;
	margin: 0 16px 0 16px;
	border: 4px solid #ffdd66;text-align:left;
}
#guided h2 {
	font-weight: bold;
	text-align: center;
	margin-bottom: 0.8em;font-size:16px;
}
#guided p {
	font-size:13px;
	margin-bottom: 0.5em;
	line-height:1.4;
}
#guided p.infot{padding:5px 0;font-size:12px;}
#guided .kantan{color:#cc0000;text-align:center;font-size:20px;font-weight:bold;margin:5px 0;}

.rakuten_entry{margin:10px 0;}
.rakuten_entry dl{display:table;}
.rakuten_entry dl dt{display:table-cell;vertical-align:middle;}
.rakuten_entry dl dt input[type="image"]{width:200px;}
.rakuten_entry dl dd{display:table-cell;vertical-align:middle;padding-left:10px;font-size:12px;}

/*注釈※付*/
.notearea{margin:10px 0;padding:0;}
.notearea ul{
	margin:0 0 0 15px;font-size:13px;padding:0;
}
.notearea ul li{
	position: relative;
}
.notearea ul li:before{
	content: "※";
		position: absolute;
left: -15px;
}

/*会員登録20171030*/
#agree_entry{}

#agree_entry input[type="image"][disabled]{
    opacity: 0.5;
	filter: alpha(opacity=50);
    cursor:not-allowed; /* 禁止カーソル */
}
/* 同意 */
#agree_entry .checkbox{margin-left:200px;padding-top:20px;}
#agree_entry .checkbox01-input{
  display: none;
}
#agree_entry .checkbox01-parts{
  padding:3px 0 15px 30px;display: block;
  position:relative;overflow: hidden;
 /* margin-right: 20px;*/font-size:14px;font-weight:bold;
}
#agree_entry .checkbox01-parts::before{
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 17px;
  height: 17px;background-color:#fffbc0;
  border: 1px solid #999;
  border-radius: 4px;
}
#agree_entry .checkbox01-input:checked + .checkbox01-parts{
  color: #000;font-weight:bold;
}
#agree_entry .checkbox01-input:checked + .checkbox01-parts::after{
  content: "";
  display: block;
  position: absolute;
  top: -4px;
  left: 8px;
  width: 8px;
  height: 16px;
  transform: rotate(40deg);
  border-bottom: 3px solid #3482d9;
  border-right: 3px solid #3482d9;
}
#agree_entry .submitbox{text-align:center;}
#agree_entry .submitbox ul{display:table;}
#agree_entry .submitbox li{display:table-cell;vertical-align: top;padding:3px 10px;}
#agree_entry .submitbox input[type="button"]{
	width:296px;
	margin:0;line-height:57px;font-size:17px;padding:0;
	border-top: 1px solid #ff9999;
	border-bottom: 1px solid #cd3a12;
	-webkit-border-radius: 6px;
	color: #FFF;
	text-align: center;
	font-weight: bold;
	display: inline-block;
	-webkit-box-shadow: 0px 3px 3px #ccc;
	background-color: #ec7917;
	background-repeat: no-repeat;
	background-position: right center;text-decoration: none;
}
#agree_entry input[type="button"][disabled]{
    opacity: 0.5;
	filter: alpha(opacity=50);
    cursor:not-allowed; /* 禁止カーソル */
}

/* 20171229トップレイアウト調整 */
.top2column{width:780px;margin:0 auto;overflow: hidden;}
.top2column .leftbox{float:left;width:260px;}
.top2column .rightbox{float:right;width:506px;}

/* 20180129お気に入り店舗 */
.qlink{width:15px;height:15px;background-image:url(/shopping/img/icon_q.png);
	background-repeat:no-repeat;display: inline-block;background-size: 15px 15px;}
.left-search-item .filter-box p .sub-link{float:right;}
.left-search-item .favolist{}
.left-search-item .favolist table{}
.left-search-item .favolist th{vertical-align: top;padding-bottom:5px;}
.left-search-item .favolist td{vertical-align: top;padding-bottom:5px;}
.left-search-item .favolist td{color:#999;}
.left-search-item .favolist td span{background-color:#999;color:#fff;font-size:11px;padding:3px 6px;margin-right:5px;}
.left-search-item .favolist td label span strong{font-size:12px;font-weight:bold;font-family: Arial, Helvetica, "sans-serif";}
.left-search-item .favolist td label{color:#000;}
.left-search-item .favolist td label span{background-color:#ff6600;}
.left-search-item .notfavolist p{}
.left-search-item .notfavolist p{}

/* 20180129タイトル周り変更 */
.model_title {margin:10px 0;padding:5px 10px;font-size:16px;
	border-left: 4px solid  #CC0000;
	background-color: #FF6600;
	color: #fff;
}
.content_title{margin-bottom:10px;padding:5px 10px;border-left: 4px solid  #e54814;position: relative;}
.content_title a.about_icon{position: absolute;right:0;top:0;}

/* 20180129お気に入り店舗モーダル */
.favtenpo-win .close {
	cursor:pointer;
}
.favtenpo-win h2 {
	color:#fff;
	margin:0 0;
	padding:12px 10px 10px;
	text-align:center;
	font-size:16px;
	background:#ff6600;}

.favtenpo {
	padding: 20px 25px;overflow: hidden;
}
.favtenpo table{}
.favtenpo  th {padding:5px 20px 5px 0;
}
.favtenpo  td {padding:5px 0;font-size: 1.5em
}
.favtenpo .buttons{overflow: hidden;width:300px;max-width:100%;margin:0 auto;}
.favtenpo .buttons a {
	background: #e5e5e5;
	border: 1px solid #aaa;
	padding: 10px 0;
	line-height: 1;
	margin:0.5em 0;
	border-radius: 4px;
	font-size: .92em;
	display: block;
	color: #000;
	text-decoration: none;
	-moz-box-shadow: 0px 1px 1px rgba(000,000,000,0.3), inset 0px 1px 0px rgba(255,255,255,1);
	-webkit-box-shadow: 0px 1px 1px rgba(000,000,000,0.3), inset 0px 1px 0px rgba(255,255,255,1);
	box-shadow: 0px 1px 1px rgba(000,000,000,0.3), inset 0px 1px 0px rgba(255,255,255,1);
	text-shadow: 0px 1px 0px rgba(255,255,255,1);
}
.favtenpo .buttons a:hover {
	background: #fff;
	border: 1px solid #999;
}
.favtenpo .notearea{overflow: hidden;}
.favtenpo .notearea ul{
	margin-left: 15px;margin-right:0;font-size:13px;
}
.favtenpo .notearea ul li{
	position: relative;text-align: left;
}
.favtenpo .notearea ul li:before{
	content: "※";
		position: absolute;
left: -15px;
}



/* 20180222ヘッダ下テキスト*/
.headsubnav{background-image: url(/img/header/red_bg.gif);background-repeat: repeat;background-position: left top;position: relative;padding:8px 7px 5px;overflow: hidden;}
.headsubnav:before{content:"";width:780px;height:5px;background-image: url(/img/header/header_line.gif);background-repeat: no-repeat;position: absolute;left:0;top:0;}
.headsubnav h1{width:580px;float:left;text-align:left;}
.headsubnav .hbtnarea{width:170px;text-align:right;float:right;}

/* 20180302パンくず調整*/
.pan_mgn {
	margin: 5px 0 10px;color:#333;
}
.pan_mgn td{padding:10px 0;}
.pan_mgn .t2{font-size:13px;font-family:'ＭＳ Ｐゴシック', '"Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', sans-serif;}

/* 20180711キーワード検索フォーム変更*/
.clubheadsearch{background-color: #edede1;padding:8px 0;overflow: hidden;width:780px;margin:0 auto;}
.clubheadsearch .headKW{width:740px;margin:0 auto 5px;border-radius:5px;border:2px solid #c0c0ac;background-color: #fff;overflow: hidden;text-align: left;}
.clubheadsearch form{margin:0;padding:0;}
.clubheadsearch .headKW .headKWlay{display:table;width:100%;}
.clubheadsearch .headKW .headKWlay span{display:table-cell;background-color: #fff;vertical-align:middle;padding:0;}
.clubheadsearch .headKW .headKWlay span input[type="text"]{border:none;padding-left:10px;font-size:14px;color:#333;width:600px;}
.clubheadsearch .headKW .headKWlay span.searchbtn{text-align: right;width:120px;}
.clubheadsearch .headKW .headKWlay span.searchbtn input[type="image"]{width:120px;margin:0;padding:0;}
.clubheadsearch .headAT{width:740px;margin:0 auto;background-image: url(/shopping/img/chumoku.png);background-repeat: no-repeat;background-position:0 3px;overflow: hidden;text-align: left;min-height:30px;}
.clubheadsearch .headAT ul{margin:3px 0 0 130px;padding:0;}
.clubheadsearch .headAT ul li{display:block;float:left;font-size:12px;line-height:1.3;padding:0 15px 0 0;
}
.clubheadsearch .headAT ul li a{display:block;color:#d63815;padding:5px 0;text-decoration:none;}

input[type="text"]:focus {
  outline: 0;
}
