/************************基本属性設定************************/
body {
	margin:8px auto 25px auto;
	padding: 0;
	text-align:left;
	background-attachment: fixed;
	background-image: url(../common/backpattern2.gif);
	background-repeat: repeat;
}
* {margin:0;padding:0;}
img{border: 0; vertical-align: bottom;}
.hide {display:none;}
/* 基本タイトル */h1,h2,h3,h4 { padding:0;margin:0;font-size:100%;font-style: normal;font-weight: normal;}
form {margin:0;padding :0;}
a {text-decoration: none;color:#00724f}
a:hover {color: #00c38b;}
/*----------------------フロートクリア----------------------*/
.clearfix:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}
.clearfix {display: inline-table;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
/*----------------------PNG透過----------------------*/
.iepngfix {
	behavior: expression(IEPNGFIX.fix(this));
}
/************************メインのテーブル設定************************/
#maintable {
}
/************************ヘッダー************************/
/*レイアウト*/
#headr{
	margin:0;
	padding: 0;
	background-image: url(../common/headerback.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}
#headr2{
	width:100%;
	margin:0 auto 0 0;
	padding: 0;
	background-image: url(../common/headerback.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}
/*レイアウト*/#h-con{width:960px;height:102px;max-height:102px;margin:0 auto 0 0;padding: 0;}
/*ササベロゴ*/#h-left{width:150px;height:102px;max-height:102px;margin:0 auto;padding:0 20px;/*float:left;*/text-align:center;}
/*レイアウト*/#h-right{width:770px;height:102px;max-height:102px;margin:0 auto;padding:0;float: right;}
/************************ヘッダーの上の部分************************/
/*レイアウト*/#h-over{width: 770px;height:61px;max-height:61px;margin:0;padding:0;}
/*上の画像部分*/#h-o-01{width:550px;height:61px;max-height:68px;margin:0;padding:0;/*float:left;*/}
/*レイアウト*/#h-o-02{width:220px;height:61px;max-height:61px;margin:0;padding:0;/*float:left;*/}
/*会員ログイン*/
#h-o-03{
	width:220px;
	margin:0;
	padding:0;
	text-align:center;
}
#h-o-07 {
	background:url(../common/001/header_kaiin_r3_c1.gif) repeat-y;
	text-align:center;
	height:auto;
	word-break:break-all;
	display:block;
	white-space:normal;
	margin:0;
	padding:0;
}
#h-o-08 {
	height:5px;
	margin:0;
	padding:0;
	max-height:5px;
	font-size:0;
}
#h-o-09 {
	height:4px;
	margin:0;
	padding:0;
	max-height:4px;
	font-size:0;
}
/*レイアウト*/#h-o-04{width:220px;margin:0;padding:0; margin-top:3px}
/*特定商取引法表示*/#h-o-05{
	width:110px;
	margin:0;
	padding:0;
	text-align:center;
	background-image: url(../common/001/header_textback_r3_c1.gif);
	background-repeat: repeat-y;
	word-break:break-all;
	display:block;
	white-space:normal;
}
/*サイトマップ*/
#h-o-06{
	width:110px;
	height:20px;
	max-height:20px;
	margin:0;
	padding:0;
	background:url(../common/header_textback.gif) no-repeat;
	text-align:center;
	word-break:break-all;
	display:block;
	white-space:normal;
}
/*表示切替ボタン*/
.viewMode{
	font-size:13px;
	display:flex;
	align-items:center;
}
.viewModeLabel{
	margin-right:.8em;
}
.viewModeWrap{
	border-radius:5px;
	border:2px solid #ffa011;
	display:flex;
}
.viewModeBtn{
	padding:.3em .8em;
}
a.viewModeBtn:hover{
	color:inherit;
	background:#ffd798;
}
.viewModeOn{
	color:#fff;
	background:#ffa011;
}
/************************ヘッダーの下の部分************************/
/*レイアウト*/
#globalnavi{margin:0;padding:0;font-size:0;}
#globalnavi a{display:block;text-decoration:none;background: url(../common/header_tab_08.gif) no-repeat;text-indent:-9999px;}
#globalnavi td{margin:0;padding:0;}
/*ショッピング*/
#hu-01 {width:145px;height:41px;max-height:41px;}
#hu-02 {width:145px;height:41px;max-height:41px;}
#hu-03 {width:150px;height:41px;max-height:41px;}
#hu-04 {width:110px;height:41px;max-height:41px;}
#hu-05 {width:110px;height:41px;max-height:41px;}
#hu-06 {width:110px;height:41px;max-height:41px;}

#hu-01 a{width:145px;height:41px;max-height:41px;background-position: 0 0}
#hu-02 a{width:145px;height:41px;max-height:41px;background-position: -145px 0}
#hu-03 a{width:150px;height:41px;max-height:41px;background-position: -290px 0}
#hu-04 a{width:110px;height:41px;max-height:41px;background-position: -440px 0}
#hu-05 a{width:110px;height:41px;max-height:41px;background-position: -550px 0}
#hu-06 a{width:110px;height:41px;max-height:41px;background-position: -660px 0}

#hu-01 a:hover{background-position: 0 -41px}
#hu-02 a:hover{background-position: -145px -41px}
#hu-03 a:hover{background-position: -290px -41px}
#hu-04 a:hover{background-position: -440px -41px}
#hu-05 a:hover{background-position: -550px -41px}
#hu-06 a:hover{background-position: -660px -41px}

/************************************************/

/************************コンテンツ************************/
#contents {
	width:auto;
	height:auto;
	padding:0;
	margin:10px auto 0 0;
	text-align: left;
}
#leftSide{
	width: 190px;
	height: auto;
	margin:0;
	padding: 0;
}
#rightSide {
	width: auto;
	height: auto;
	margin:10px auto 0 10px;
	padding:0;
	text-align:left;
}
/************************検索部分************************/
/*レイアウト*/
#search-01{
	width:180px;
	height:auto;
	margin:15px auto 0 auto;
	padding:0;
}
/*商品ジャンル*/
#search-02{
	width:180px;
	height:40px;
	max-height:40px;
	margin:0;
	padding:0;
	background:url(../common/search_002.png) no-repeat;
	behavior:expression(IEPNGFIX.fix(this));
	display:block;
}
/*商品ジャンルのフォーム部分*/
#search-03{
	width:170px;
	height:auto;
	margin:0;
	padding:5px;
	background:#A6CABF;
}
/*キーワード*/
#search-04{
	width:180px;
	height:15px;
	max-height:15px;
	margin:0;
	padding:0;
	background:url(../common/search_003.png) no-repeat;
	behavior:expression(IEPNGFIX.fix(this));
	display:block;
}
/*キーワードのフォーム部分*/
#search-05{
	width:170px;
	height:auto;
	margin:0;
	padding:5px;
	background:#A6CABF;
}
/*一番下の部分*/
#search-06{
	width:172px;
	height:35px;
	max-height:35px;
	text-align:right;
	margin:0;
	padding:3px 8px 0 0;
	background:url(../common/search_004.png) no-repeat;
	behavior:expression(IEPNGFIX.fix(this));
	display:block;
}
/************************左ペインのカテゴリ部分************************/
#category{
	width:180px;
	height:auto;
	margin:0 auto;
	text-align:center;
}
#category table{
	text-align:left;
	table-layout:fixed;
}
#category table td{
	word-wrap : break-word;
	overflow-wrap : break-word;
	white-space: normal;
}
#category table td a{
	display:block;
}
#cate-over{
	width:180px;
	height:34px;
	max-height:34px;
	margin:0 auto;
	background:url(../common/cate_o.png) no-repeat;
	behavior:expression(IEPNGFIX.fix(this));
}
#cate-under{
	width:180px;
	height:16px;
	max-height:16px;
	margin:0 auto;
	background:url(../common/cate_u.png) no-repeat;
	behavior:expression(IEPNGFIX.fix(this));
}

#link{
	width:180px;
	height:45px;
	max-height:45px;
	margin:0;
	padding:0;
	background:url(../common/linkback .gif) no-repeat;
	behavior:expression(IEPNGFIX.fix(this));
	display:block;
}

/************************パンくずリスト************************/
#pankuzulist {
	text-align:left;
	margin:5px 0 5px 15px;
}
/*■■■■■■■■■■■index_base.dwt　ここから■■■■■■■■■■■*/
/*笹部ロゴ*/
#rogo {
	width:770px;
	height:auto;
	padding:0;
	text-align:center;
}
/*大分類ボタン群*/
#topimg {
	width:770px;
	height:auto;
	padding:0;
	margin:0 0 20px 0;
	text-align:center;
}
/*新商品*/
#top-newitm-001 {
	width:750px;
	height:auto;
	padding:0;
	margin:0 10px 10px 10px;
	text-align:center;
}
#top-newitm-002 {
	width:750px;
	height:49px;
	max-height:49px;
	padding:0;
	margin:0;
	text-align:center;
	background-image: url(../img/index/img_001.png);
	background-repeat: no-repeat;
}
#top-newitm-002 h2{
	display:none;
}
#top-newitm-003 {
	width:710px;
	height:auto;
	padding:0 20px;
	margin:0;
	text-align: left;
	background-image: url(../img/index/img_002.png);
	background-repeat: repeat-y;
}
#top-newitm-003 img{
	margin:0 3px 0 0;
}
#top-newitm-004 {
	width:750px;
	height:25px;
	max-height:25px;
	padding:0;
	margin:0;
	text-align:center;
	background-image: url(../img/index/img_003.png);
	background-repeat: no-repeat;
}
/*新着情報*/
#top-topics-001 {
	width:750px;
	height:auto;
	padding:0;
	margin:0 auto 10px 10px;
	text-align:center;
}
#top-topics-002 {
	width:750px;
	height:49px;
	max-height:49px;
	padding:0;
	margin:0;
	text-align:center;
	background-image: url(../img/index/img_004.png);
	background-repeat: no-repeat;
}
#top-topics-002 h2{
	display:none;
}
#top-topics-003 {
	width:710px;
	height:auto;
	padding:0 20px;
	margin:0;
	text-align: left;
	background-image: url(../img/index/img_005.png);
	background-repeat: repeat-y;
	word-break:break-all;
	display:block;
	white-space:normal;
}
#top-topics-004 {
	width:750px;
	height:25px;
	max-height:25px;
	padding:0;
	margin:0;
	text-align:center;
	background-image: url(../img/index/img_006.png);
	background-repeat: no-repeat;
}
	/*オススメ情報*/
#top-osusume-001 {
	width:750px;
	height:auto;
	padding:0;
	margin:0 auto 10px 10px;
	text-align:center;
}
#top-osusume-002 {
	width:750px;
	height:49px;
	max-height:49px;
	padding:0;
	margin:0;
	text-align:center;
	background-image: url(../img/index/img_010.png);
	background-repeat: no-repeat;
}
#top-osusume-002 h2{
	display:none;
}
#top-osusume-003 {
	width:710px;
	height:auto;
	padding:0 20px;
	margin:0;
	text-align: left;
	background-image: url(../img/index/img_011.png);
	background-repeat: repeat-y;
	word-break:break-all;
	display:block;
	white-space:normal;
}
#top-osusume-004 {
	width:750px;
	height:25px;
	max-height:25px;
	padding:0;
	margin:0;
	text-align:center;
	background-image: url(../img/index/img_012.png);
	background-repeat: no-repeat;
}
/*特価情報*/
#top-discount-001 {
	width:750px;
	height:auto;
	padding:0;
	margin:0 auto 10px 10px;
	text-align:center;
}
#top-discount-002 {
	width:750px;
	height:49px;
	max-height:49px;
	padding:0;
	margin:0;
	text-align:center;
	background-image: url(../img/index/img_007.png);
	background-repeat: no-repeat;
}
#top-discount-002 h2{
	display:none;
}
#top-discount-003 {
	width:710px;
	height:auto;
	padding:0 20px;
	margin:0;
	text-align: left;
	background-image: url(../img/index/img_008.png);
	background-repeat: repeat-y;
	word-break:break-all;
	display:block;
	white-space:normal;
}
#top-discount-004 {
	width:750px;
	height:25px;
	max-height:25px;
	padding:0;
	margin:0;
	text-align:center;
	background-image: url(../img/index/img_009.png);
	background-repeat: no-repeat;
}

/*■■■■■■■■■■■トップ枠内のテーブル　ここから■■■■■■■■■■■*/
table.topwakunai-003 {
	border: 1px solid #a7cac0;
	margin:0;
	word-break:break-all;
	display:block;
	white-space:normal;
	width:710px;
}
table.topwakunai-003 td {
	border: 1px solid #a7cac0;
	margin:0;
	word-break:break-all;
	vertical-align:top;
	font-size:small;
	text-align:left;
	white-space:normal;
	width:232px;
}
/*■■■■■■■■■■■トップ枠内のテーブル　　ここまで■■■■■■■■■■■*/





/*■■■■■■■■■■■index_base.dwt　ここまで■■■■■■■■■■■*/
/*■■■■■■■■■■■chubunrui_base.dwt　ここから■■■■■■■■■■■*/
/************************中分類ページchubunrui_base.dwt************************/
#top_link_daibuntop_cont{
	width:770px;
	margin:0 auto 0 0;
}
#top_link_daibuntop_left {
	float:left;
	width:210px;
	height:auto;
	margin:0 20px 0 0;
}
#top_link_daibuntop_right {
	float:right;
	width:200px;
	height:80px;
	margin:0 auto;
	padding:120px 0 0 340px;
	background:url(../img/top_link_daibuntop/daibuntop_sample.gif) no-repeat;
	display:block;
}
#top_link_daibuntop_right_11,#top_link_daibuntop_right_12,#top_link_daibuntop_right_13,#top_link_daibuntop_right_14,#top_link_daibuntop_right_15,#top_link_daibuntop_right_16,#top_link_daibuntop_right_17,#top_link_daibuntop_right_18,#top_link_daibuntop_right_19,#top_link_daibuntop_right_20,#top_link_daibuntop_right_21,#top_link_daibuntop_right_22,#top_link_daibuntop_right_23,#top_link_daibuntop_right_24,#top_link_daibuntop_right_25,#top_link_daibuntop_right_26
{	float:right;
	width:200px;
	height:80px;
	margin:0 auto;
	padding:120px 0 0 340px;
	display:block;
}
/************************追加リンク************************/
#top_link_daibuntop_tsuikalink,#top_link_daibuntop_tsuikalink_11,#top_link_daibuntop_tsuikalink_12,#top_link_daibuntop_tsuikalink_13,#top_link_daibuntop_tsuikalink_14,#top_link_daibuntop_tsuikalink_15,#top_link_daibuntop_tsuikalink_16,#top_link_daibuntop_tsuikalink_17,#top_link_daibuntop_tsuikalink_18,#top_link_daibuntop_tsuikalink_19,#top_link_daibuntop_tsuikalink_20,#top_link_daibuntop_tsuikalink_21,#top_link_daibuntop_tsuikalink_22,#top_link_daibuntop_tsuikalink_23,#top_link_daibuntop_tsuikalink_24,#top_link_daibuntop_tsuikalink_25,#top_link_daibuntop_tsuikalink_26{
	width:200px;
	height:80px;
	margin:0;
	padding:0;
	display:block;
}
#top_link_daibuntop_tsuikalink a{
	width:200px;
	height:80px;
	margin:0;
	padding:0;
	display:block;
	text-decoration: none;
	background-position: 0 0;
	background: url(../img/top_link_daibuntoplink/daibuntoplink_sample.gif) no-repeat;
}
#top_link_daibuntop_tsuikalink a:hover,#top_link_daibuntop_tsuikalink_11 a:hover,#top_link_daibuntop_tsuikalink_12 a:hover,#top_link_daibuntop_tsuikalink_13 a:hover,#top_link_daibuntop_tsuikalink_14 a:hover,#top_link_daibuntop_tsuikalink_15 a:hover,#top_link_daibuntop_tsuikalink_16 a:hover,#top_link_daibuntop_tsuikalink_17 a:hover,#top_link_daibuntop_tsuikalink_18 a:hover,#top_link_daibuntop_tsuikalink_19 a:hover,#top_link_daibuntop_tsuikalink_20 a:hover,#top_link_daibuntop_tsuikalink_21 a:hover,#top_link_daibuntop_tsuikalink_22 a:hover,#top_link_daibuntop_tsuikalink_23 a:hover,#top_link_daibuntop_tsuikalink_24 a:hover,#top_link_daibuntop_tsuikalink_25 a:hover,#top_link_daibuntop_tsuikalink_26 a:hover{background-position:0 -80px}


#top_link_daibuntop_tsuikalink strong,#top_link_daibuntop_tsuikalink_11 strong,#top_link_daibuntop_tsuikalink_12 strong,#top_link_daibuntop_tsuikalink_13 strong,#top_link_daibuntop_tsuikalink_14 strong,#top_link_daibuntop_tsuikalink_15 strong,#top_link_daibuntop_tsuikalink_16 strong,#top_link_daibuntop_tsuikalink_17 strong,#top_link_daibuntop_tsuikalink_18 strong,#top_link_daibuntop_tsuikalink_19 strong,#top_link_daibuntop_tsuikalink_20 strong,#top_link_daibuntop_tsuikalink_21 strong,#top_link_daibuntop_tsuikalink_22 strong,#top_link_daibuntop_tsuikalink_23 strong,#top_link_daibuntop_tsuikalink_24 strong,#top_link_daibuntop_tsuikalink_25 strong,#top_link_daibuntop_tsuikalink_26 strong{display:none}

#top_link_daibuntop_tsuikalink_11 a,#top_link_daibuntop_tsuikalink_12 a,#top_link_daibuntop_tsuikalink_13 a,#top_link_daibuntop_tsuikalink_14 a,#top_link_daibuntop_tsuikalink_15 a,#top_link_daibuntop_tsuikalink_16 a,#top_link_daibuntop_tsuikalink_17 a,#top_link_daibuntop_tsuikalink_18 a,#top_link_daibuntop_tsuikalink_19 a,#top_link_daibuntop_tsuikalink_20 a,#top_link_daibuntop_tsuikalink_21 a,#top_link_daibuntop_tsuikalink_22 a,#top_link_daibuntop_tsuikalink_23 a,#top_link_daibuntop_tsuikalink_24 a,#top_link_daibuntop_tsuikalink_25 a,#top_link_daibuntop_tsuikalink_26 a{
	width:200px;
	height:80px;
	margin:0;
	padding:0;
	display:block;
	background-position: 0 0;
	text-decoration: none;
}
/************************左側の中分類カテゴリ************************/
#chubunrui_list_01 {
	width:200px;
	height:35px;
	max-height:35px;
	padding:10px 0 0 10px;
	background-image: url(../common/flame/frame_007.gif);
	background-repeat: no-repeat;
}
#chubunrui_list_02 {
	background:url(../common/flame/frame_009.gif) repeat-y;
	width:190px;
	height:auto;
	padding:0 20px;
}
#chubunrui_list_03 {
	width:210px;
	height:22px;
	max-height:22px;
	background:url(../common/flame/frame_008.gif) no-repeat;
}
ul#chubunrui_koumoku {
	width:180px;
	height:auto;
	list-style:none;
	display:block;
	word-break:break-all;
	margin:0 0 0 10px;
	display:block;
	white-space:normal;
}
/*■■■■■■■■■■■chubunrui_base.dwt　ここまで■■■■■■■■■■■*/
/*■■■■■■■■■■■system_base.dwt　ここから■■■■■■■■■■■*/
.system_cont_01 {
	width:685px;
	height:22px;
	max-height:22px;
	margin:auto;
	padding:5px 0 0 15px;
	background:url(../common/sys_element/flame_001.gif) no-repeat;
	text-align:left;
}
.system_cont_02 {
	width:670px;
	max-width:670px;
	height:auto;
	margin:auto;
	padding:10px 15px;
	word-break:break-all;
	display:block;
	white-space:normal;
	background:url(../common/sys_element/flame_002.gif) repeat-y;
	text-align:left;
}
.system_cont_03 {
	width:700px;
	height:22px;
	max-height:22px;
	margin:0 auto 10px auto;
	background:url(../common/sys_element/flame_003.gif) no-repeat;
}
.system_cont_04 {
	width:660px;
	height:auto;
	margin:0 auto 20px auto;
}
.system_cont_05 {
	width:660px;
	height: auto;
	text-align:center;
	margin:0 auto 20px auto;
}
.system_cont_06 {
	width:770px;
	height:auto;
	padding:0;
	text-align:center;
}
/*■■■■■■■■■■■system_base.dwt　ここまで■■■■■■■■■■■*/
/*■■■■■■■■■■■shop_dase.dwt　ここから■■■■■■■■■■■*/
.shop_dase_001 {
	width:760px;
	height: auto;
	margin:0;
}
.shop_dase_002 {
	width:337px;
	height:60px;
	max-height:60px;
	margin:0;
	text-align:left;
	padding:15px 0 0 15px;
}
.shop_dase_003 {
	width:408px;
	height:75px;
	max-height:75px;
	margin:0;
}/*
#item_1101 {
	width:760px;
	height: auto;
	margin:0;
}*/
/************************追加リンク************************/
#shop_dase_tsuikalink {
	width:190px;
	height:75px;
	max-height:75px;
	margin:auto;
	float:right;
}
#shop_dase_tsuikalink{
	width:190px;
	height:75px;
	max-height:75px;
	margin:0;
	padding:0;
	display:block;
}
#shop_dase_tsuikalink a{
	width:190px;
	height:75px;
	max-height:75px;
	margin:0;
	padding:0;
	display:block;
	text-decoration: none;
	background:no-repeat;
}
#shop_dase_tsuikalink a{background-position: 0 0}#shop_dase_tsuikalink a:hover{background-position:0 -75px}
#shop_dase_tsuikalink strong{display:none}
/************************カートに入れる************************/
#shop_dase_cart_in_button {
	width:218px;
	height:75px;
	max-height:75px;
	margin:0;
	float:right;
}
#shop_dase_cart_in_button {
	width:218px;
	height:75px;
	max-height:75px;
	margin:0;
	padding:0;
	display:block;
}
#shop_dase_cart_in_button a{
	width:218px;
	height:75px;
	max-height:75px;
	margin:0;
	padding:0;
	display:block;
	text-decoration: none;
	background: url(../common/cart_in_button.gif) no-repeat;
}
#shop_dase_cart_in_button a{background-position: 0 0}#shop_dase_cart_in_button a:hover{background-position:0 -75px}
#shop_dase_cart_in_button strong{display:none}
/*■■■■■■■■■■■shop_dase.dwt　ここまで■■■■■■■■■■■*/
/*■■■■■■■■■■■枠　ここから■■■■■■■■■■■*/
.flame_001{
	margin:5px 0 0 0;
	padding:0;
}
.flame_002{
	width:auto;
	height:27px;
	max-height:27px;
	margin:0;
	padding:0;
	background:url(../common/flame/flame_01.gif) no-repeat;
}
.flame_003{
	background:url(../common/flame/flame_03.gif) repeat-x;
	margin:0 0 0 16px;
	padding:10px 0 0 0;
	width:auto;
	height:17px;
	max-height:17px;
	word-break:break-all;
	display:block;
	white-space:normal;
}
.flame_004{
	width: 16px;
	height:27px;
	max-height:27px;
	margin:0;
	padding:0;
	background:url(../common/flame/flame_02.gif) no-repeat;
}
.flame_005{
	width: auto;
	height:auto;
	margin:0;
	padding:0;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color:#a6c9c0;
	border-left-color:#a6c9c0;
	word-break:break-all;
	display:block;
	white-space:normal;
}
.flame_005 td{
	padding:1px;
}
.flame_006{
	width: auto;
	height:21px;
	max-height:21px;
	margin:0;
	padding:0;
	background:url(../common/flame/flame_04.gif) no-repeat;
}
.flame_007{
	background:url(../common/flame/flame_06.gif) repeat-x;
	margin:0 0 0 16px;
	padding:0;
	width: auto;
	height:21px;
	max-height:21px;
}
.flame_008{
	width: 16px;
	height:21px;
	max-height:21px;
	margin:0;
	padding:0;
	background:url(../common/flame/flame_05.gif) no-repeat;
}
.flame_009{
	margin:0 0 10px 0;
}
/*■■■■■■■■■■■枠　ここまで■■■■■■■■■■■*/
/*■■■■■■■■■■■商品陳列（表タイプ）　ここから■■■■■■■■■■■*/
table.item-chinretsu-001 {
	margin:0;
	word-break:break-all;
	display:block;
	white-space:normal;
	width:100%;
}
html[xmlns]  td.item-002 {
	width:100%;
	margin:0;
}
.item-002-td {
	margin:0;
	width:100%;

}
table.item-chinretsu-001 td{
	margin:0;
}
table.item-chinretsu-002 {
	margin:0;
	word-break:break-all;
	display:block;
	white-space:normal;
}
.tan-001 {
	height:auto;
	word-break:break-all;
	display:block;
	white-space:normal;
}
/*■■■■■■■■■■■商品陳列（表タイプ）　ここまで■■■■■■■■■■■*/
/*■■■■■■■■■■■商品詳細ページＰＯＰ　ここから■■■■■■■■■■■*/
#pop-container {
	text-align:center;
}
#pop-contents {
	text-align:center;
	width:680px;
	height:auto;
	margin:auto;
	padding:10px;
	border: 1px solid #000000;
}
#pop-img {
	width:680px;
	height:auto;
	margin:0 auto 5px auto;
	text-align:center;
}
#pop-itmspec {
	width:680px;
	height:auto;
	margin:0 auto 15px auto;
	text-align:left;
}
#pop-itmcaption {
	width:680px;
	height:auto;
	margin:0 auto 5px auto;
	text-align:left;
}
#pop-clause {
	width:91px;
	height:auto;
	margin:0 auto;
	text-align: right;
	padding:0 0 0 589px;
}
#pop-clause a{
	width:91px;
	height:30px;
	max-height:30px;
	margin:0;
	padding:0;
	display:block;
	text-align: right;
}
#pop-clause a{
	width:91px;
	height:30px;
	max-height:30px;
	margin:0;
	padding:0;
	display:block;
	text-decoration: none;
	background-image: url(../common/clausebutton.png);
	background-repeat: no-repeat;
}
#pop-clause a{background-position: 0 0}#pop-clause a:hover{background-position:0 -30px}
#pop-clause strong{display:none}
/*■■■■■■■■■■■商品詳細ページＰＯＰ　ここまで■■■■■■■■■■■*/
/*■■■■■■■■■■■カートシステム　ここから■■■■■■■■■■■*/
/*カートシステムの購入までの流れのDIV*/
#cartsystem {
	width:651px;
	height:94px;
	max-height:94px;
	margin:0 auto 20px auto;
}
/*カートシステムで使うボタン１*/
a.sys-button-01 {
	width:161px;
	height:22px;
	max-height:22px;
	margin:0;
	padding:8px 0 0 0;
	display:block;
	text-align:center;
	background-image:url(../img/cartsystem/img_005.png);
	background-repeat: no-repeat;
}
a:hover.sys-button-01 {background-position:0 -30px}
/*カートシステムで使うボタン２*/
a.sys-button-02 {
	width:37px;
	height:19px;
	max-height:19px;
	margin:0;
	padding:0;
	display:block;
	background-image:url(../img/cartsystem/img_006.png);
	background-repeat: no-repeat;
	text-indent:-9999px;
}
a:hover.sys-button-02 {background-position:0 -19px}
/*カートシステムで使うボタン３*/
a.sys-button-03 {
	width:37px;
	height:19px;
	max-height:19px;
	margin:0;
	padding:0;
	display:block;
	background-image:url(../img/cartsystem/img_006.png);
	background-repeat: no-repeat;
	background-position: -37px 0;
	text-indent:-9999px;
}
a:hover.sys-button-03 {background-position:-37px -19px}
/*カートシステムで使うボタン４*/
a.sys-button-04 {
	width:80px;
	height:22px;
	max-height:22px;
	margin:0;
	padding:8px 0 0 0;
	display:block;
	text-align:center;
	background-image:url(../img/cartsystem/img_007.png);
	background-repeat: no-repeat;
}
a:hover.sys-button-04 {background-position:0 -30px}
/*カートシステムで使うボタン５*/
a.sys-button-05 {
	width:161px;
	height:22px;
	max-height:22px;
	margin:0;
	padding:8px 0 0 0;
	display:block;
	text-align:center;
	background-image:url(../img/cartsystem/img_008.png);
	background-repeat: no-repeat;
}
a:hover.sys-button-05 {background-position:0 -30px}
/*カートシステムで使うボタン６*/
a.sys-button-06 {
	width:257px;
	height:22px;
	max-height:22px;
	margin:0;
	padding:8px 0 0 0;
	display:block;
	text-align:center;
	background-image:url(../img/cartsystem/img_009.png);
	background-repeat: no-repeat;
}
a:hover.sys-button-06 {background-position:0 -30px}
/*カートシステムでの表テーブル*/
.cartsystem_table td{
	padding:5px;
}
/*カートシステムでの表テーブル*/
.cartsystem_hr {
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #666666;
	margin:10px auto;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-color: #FFFFFF;
	border-bottom-width: 1px;
}
/*カートシステムでのDIV*/
.system_001 {
	margin:0 0 20px 0;
	text-align:left;
}
.system_002 {
	margin:0 0 10px 10px;
}
.system_003 {
	margin:0 0 10px 0;
}
.system_004 {
	margin:0 0 10px 10px;
	width:640px;
}
.system_005 {
	margin:0 0 10px 0;
}
.system_006 {
	float:left;
	margin:auto;
}
.system_007 {
	float:right;
	margin:auto;
}
.system_008 {
	margin:0 0 10px 0;
	text-align:left;
}
.system_009 {
	text-align:center;
	margin:0 auto 10px auto;
}
.system_009 a{
	text-align:center;
	margin:auto;
}
.system_010 {
	text-align:center;
	margin:0 0 10px 0;
}
.system_011 {
	text-align: right;
	margin:0 auto 10px auto;
}
.system_012 {
	text-align: left;
	padding:0 10px;
	margin:0 auto 10px auto;
}
.system_013 {
	text-align: left;
	margin:0 40px 0 0;
	float:left;
}
.system_014 {
	text-align: left;
	margin:0 auto;
	float:left;
}
.system_015 {
	text-align: center;
	margin:0 auto 10px auto;
}
.system_015 a{
	text-align:center;
	margin:auto;
}
.system_016 {
	width:350px;
	text-align: center;
	margin:0 auto 10px auto;
}
.system_017 {
	text-align: center;
	margin:0 auto;
	float:left;
}
.system_018 {
	text-align: center;
	margin:0 auto;
	float:right;
}
.system_019 td{
	padding:5px;
}

/* [div.listSubmit] */
.listSubmit {
	text-align: center;
	margin: 10px auto;
	width:80px;
	height:30px;
	max-height:30px;
}
.listSubmit .btn {
	width:80px;
	height:30px;
	max-height:30px;
	margin:0 auto;
	display:block;
	text-align:center;
	background-image:url(../img/cartsystem/img_007.png);
	background-repeat: no-repeat;
	border: none;
	cursor: pointer;
}
.listSubmit .btn:hover {
	background-position:0 -30px
}
.btn-002 {
	width:161px;
	height:30px;
	max-height:30px;
	margin:0;
	display:block;
	text-align:center;
	background-image:url(../img/cartsystem/img_005.png);
	background-repeat: no-repeat;
	border: none;
	cursor: pointer;
}
.btn-002:hover {
	background-position:0 -30px
}
/*■■■■■■■■■■■カートシステム　ここまで■■■■■■■■■■■*/
.button {
	width: 130px;
	height: 31px;
	padding-bottom: 1px;
	display:block;
	color: #333333;
	background:url(../common/button.gif) no-repeat;
	border: none;
	cursor: pointer;
	margin: 8px 0 15px;
	text-align: center;
}
.button:hover {
	color: #eeeeee;
}

/*■■■■■■■■■■■リンクページ　ここから■■■■■■■■■■■*/
	/*リンク用枠オススメと同色で上部のみ異なる*/
#linkpage-001 {
	width:750px;
	height:auto;
	padding:0;
	margin:0 auto 10px 10px;
	text-align:center;
}
#linkpage-002 {
	width:750px;
	height:49px;
	max-height:49px;
	padding:0;
	margin:0;
	text-align:center;
	background-image: url(../img/index/img_010.png);
	background-repeat: no-repeat;
}
#linkpage-002 h2{
	display:none;
}
#linkpage-003 {
	width:710px;
	height:auto;
	padding:0 20px;
	margin:0;
	text-align: left;
	background-image: url(../img/index/img_011.png);
	background-repeat: repeat-y;
	word-break:break-all;
	display:block;
	white-space:normal;
}
#linkpage-004 {
	width:750px;
	height:25px;
	max-height:25px;
	padding:0;
	margin:0;
	text-align:center;
	background-image: url(../img/index/img_012.png);
	background-repeat: no-repeat;
}

.listLink1 {
	text-align: center;
	margin: 10px auto;
	width:80px;
	height:30px;
	max-height:30px;
}
/*■■■■■■■■■■■リンクページ　ここまで■■■■■■■■■■■*/

#bottom_cart_area{
	padding:.5em 0;
	width:100%;
	text-align:right;
	position:fixed;
	bottom:0;
	left:0;
	background:rgba(2,111,77,0.5);
}
#bottom_cart_in{
	margin-right:2em;
	width:180px;
	height:32px;
	display:inline-block;
	background:url('../common/bottom_cart_in_button.png') no-repeat;
}
#bottom_cart_in a{
	display:block;
	width:180px;
	height:32px;
}

#popholder{
	position:fixed;
	top:50%;
	left:50%;
	max-width:90%;
	height:auto;
	padding:.5em;
	color:#fff;
	background:rgba(2,111,77,0.8);
	text-align:center;
	border-radius:5px;
	display:none;
	visibility:hidden;
}
#cart_navi2{
	margin-bottom:1em;
	color:#ff0000;
}

.cartsystem_table input{
	padding:2px;
	border:1px solid #999;
	background:#fff;
}
.readonly{
	background:#ccc !important;
}
.userDay{
	color:#c00;
}

/*商品テーブル*/
.dpItemTable{
	margin-bottom:20px;
/*	max-width:770px;*/
	border:none;
	border-collapse:collapse;
	empty-cells:show;
	background:#fff;
}
.dpItemTable table{
	border-collapse:collapse;
}
.dpItemTableTitle{
	width:100%;
}
.dpSizeTable{
	margin:0;
	background:#fff;
}
.dpSizeTable td{
	padding:3px;
	min-width:60px;
	border:1px solid #a6c9c0;
}
.dpSizeTableName{
	margin:0;
	width:100%;
}
.dpSizeTableName td{
	padding:0;
	border:none;
}
.dpTanTableWrap{
	background:#fff;
	border-right:1px solid #a6c9c0;
}
.dpTanTable{
	margin:0;
}
.dpTanTable td{
	padding:3px;
	border:1px solid #a6c9c0;
	border-right:none;
}
.dpTanTableName{
	margin:0;
	width:147px;
}
.dpTanTableName td{
	padding:0;
	border:none;
}
.orderHistory{
	width:230px;
}
.orderHistory p{
	margin-bottom:5px;
}
a.sys-button-cartin {
	width:161px;
	height:22px;
	color:#333;
	font-size:12px;
	font-weight:bold;
	max-height:22px;
	margin:0;
	padding:8px 0 0 0;
	display:inline-block;
	text-align:center;
	background-image:url(../img/cartsystem/img_005.png);
	background-repeat: no-repeat;
}
a:hover.sys-button-cartin {background-position:0 -30px}