/* element module----------------------------------------------------------- */
.clearfix:after {content: " ";  display: block; visibility: hidden; clear: both; height: 0.1px; font-size: 0.1em; line-height: 0; }
.clearfix { display: inline-block; }
/* exlude MacIE5 \*/* html .clearfix { height: 1% }.clearfix {display:block;}/* end MacIE5 */.clear{ clear:both;}


/*--------------------

	↓元thanko.cssで上書き（記述位置変更不可）

--------------------*/
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
	margin:0;
	padding:0;/* body,td,th {
	font-size: 12px;
	/* font-family: ＭＳ Ｐゴシック, Osaka, ヒラギノ角ゴ Pro W3; */
}
.title01 {
	/* font-family: "メイリオ","ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; */
	font-size: 30px;
	font-style: normal;
	color: #333333;
}
.style1 {
	/* font-family: "メイリオ","ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; */
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	line-height: 17px;
}
.red12 {
	/* font-family: "メイリオ","ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; */
	font-size: 12px;
	font-style: normal;
	color: #FF0000;
}
.style1 {
	/* font-family: "メイリオ","ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; */
	font-size: 12px;
	font-style: normal;
	color: #0000FF;
}
.white12 {
	/* font-family: "メイリオ","ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; */
	font-size: 12px;
	font-style: normal;
	color: #FFFFFF;
}
.black12 {
	/* font-family: "メイリオ","ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; */
	font-size: 12px;
	font-style: normal;
	color: #000000;
}
.Sentences {
	/* font-family: "メイリオ","ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; */
	font-size: 12px;
	line-height: 20px;
}
.Sentences2 {
	/* font-family: "メイリオ","ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; */
	font-size: 12px;
	line-height: 20px;
	color: #333333;
}
.Usually {
	/* font-family: "メイリオ", "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; */
	font-size: 12px;
	line-height: 14px;
}
.SentencesBig {
	/* font-family: "メイリオ","ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; */
	font-size: 14px;
	line-height: 20px;
}
.BIG {
	/* font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; */
	font-size: 18px;
	font-weight: bolder;
	color: #0000FF;
}
.sale_yen {
	/* font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; */
	font-size: 16px;
	font-weight: bold;
	color: #0000FF;
}
.link_white {
	/* font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; */
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
.top_title01 {
	/* font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; */
	font-size: 12px;
	text-transform: uppercase;
	color: #FF3300;
	text-decoration: underline;
	line-height: 10px;
	font-weight: bold;
}
.sale_tile {
	/* font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; */
	font-size: 18px;
	font-weight: bold;
	color: #FF0000;
}
.prezent_small {
	font-size:12px;
	line-height:16px;
	color:#CC0000;
}
.cart_frame {
	border: 5px solid #FF6D00;
	width:495px;
	height:auto;
	padding:10px;
	margin-bottom:10px;
	margin-top:10px;
	margin-left:auto;
	margin-right:auto;
}
/*--------------------

	その他直接記述まとめ

--------------------*/
.style3 {
	color: #FF6600
}
.style11 {
	color: #DA2529;
	font-weight: bold;
}
.style2 {
	color: #FF0000;
	font-weight: bold;
	font-size: 18px;
}
.style13 {
	color: #000000
}
.style14 {
	color: #FF0000
}
.style20 {
	color: #000000;
	font-weight: bold;
}
.style-shop-guide {
	font-size: 10px;
}
/*--------------------

	2010-03のリニューアル以降新規追加分

--------------------*/


/* ■共通パーツ */
/* strongはboldで */
strong {
	font-weight:bold;
}
/* 「※」文章とかのぶら下げ */
.burasageul {
	margin-left: 1.0em;
}
.burasageli {
	text-indent: -1.0em;
}
/* リストスタイル（●） */
.liststyle-0001 {
	line-height: 1.5em;
	list-style-type: disc;
	list-style-position: inside;
	text-align: left;
}
/* ページTOPに戻る（ボックス） */
.back-to-top {
	clear: both;
	/* width:808px; */
    width: 100%;
	margin-top:20px;
	margin-bottom:20px;
	text-align: right;
	/* padding-right: 50px; */
    font-weight: bold;
	color: #000EFF;
	text-decoration: underline;
}
/* ページTOPに戻る（アイコン画像） */
.back-to-top-img {
	background-image:url("/design/thankothanko/allow-pagetop.jpg");
	background-repeat:no-repeat;
	background-position: left center;
	font-size:10px;
	height:12px;
	padding:5px 5px 5px 15px;
}
/* ■その他個別パーツ */
/* ソーシャルブックマーク */
.sbm {
	/* background-color:#FFE7CE; */
    /* border:1px solid #999999; */
    margin:5px 0px 20px 0px;
	padding:0px 0px 0px 0px;
	text-align:right;
	vertical-align:middle;
	width:100%;
}
/* デフォルトのh1※使用箇所多数になる */
h1.default-h1 {
	color: #FFFFFF;
	font-size: 20px;
	font-weight:bold;
}
/* 基本table
  「修理の受付」のテーブルなど（リセット指定はあえてしないでおく）*/
table.default-table {
	border:0px;
}
table.default-table tr td {
	padding:10px;
	text-align: left;
	vertical-align: center;
}
/*折り返さない場合はこのクラスも指定 */
table.orikaesi-none th td {
	white-space: nowrap;
}
/* テーブル(tdのみ） TOP10 */
.top10 {
	padding: 10px 0px 10px 0px;
}

.table-top10-yoko td {
	padding:3px;
}
/* テーブル（入荷予定）*/
table.table-stock {
	border:1px solid #000000;
}
table.table-stock tr td {
	padding:10px;
	border:1px solid #000000;
}
/* 各サイドメニューのul・li（デフォルト） */
ul.menu-default {
	padding: 0px 0px 0px 20px;
	/* list-style: none outside none;*/
    list-style-position: outside;
}
/* 通常のメインカテゴリ */
li.cat-main-default {
	list-style-image: url(http://data.thanko.jp/images/listmark-cat-main-default.gif);
	font-weight: bold;
}
/* 特殊メインカテゴリ */
li.cat-main-type1 {
	list-style-image: url(http://data.thanko.jp/images/listmark-cat-main-type1.gif);
}
/* 通常のサブカテゴリ（最初） */
li.cat-sub-default-first {
	list-style-image: url(http://data.thanko.jp/images/listmark-cat-sub-default-first.gif);
	margin-bottom:5px;
}
/* 通常のサブカテゴリ（途中） */
li.cat-sub-default {
	list-style-image: url(http://data.thanko.jp/images/listmark-cat-sub-default.gif);
}
/* 通常のサブカテゴリ（最後） */
li.cat-sub-default-last {
	list-style-image: url(http://data.thanko.jp/images/listmark-cat-sub-default-last.gif);
}

/*---------↓　2014/02/12作成　左メニュー1番最後のカテゴリーメニュータイトルの矢印アイコン表示用↓---------*/
li.cat-sub-default-first-last {
	list-style-image: url(http://data.thanko.jp/images//listmark-cat-sub-default-first.gif);
}
/*-------------------------------------------------------------------------------------------*/


/* ブロック_1件分リスト0001
    ※元々はカテゴリページで使うだけのつもりだったが、
    その他HOMEなど色々なところで使っている。
*/
.block-category-1ken-group {
	border-bottom: 1px #333333 dotted;
	height: 291px;
	padding-top:10px;/* padding-bottom:10px; */
}
.block-category-1ken {
	float: left;
	margin-right: 10px;
	margin-bottom: 20px;
	padding: 5px;
	background-color: #EEF4F9;
	height: 326px;
	width: 176px;
	border:solid 2px #cbd9fe;
}
.block-category-1ken table {
/* display: inline; */
}
.block-category-1ken-img {
	border: 1px #999999 solid;
}
.block-category-1ken-icon {
	margin-bottom: 5px;
}
.block-category-1ken-productname {
	display: block;
	margin: 3px 0px 3px 0px;
}
.block-category-1ken-fueledword {
	line-height: 150%;
}
span.block-category-1ken-price {
	line-height: 120%;
	color:#FF0000;
	font-family:Arial Black;
	font-size:150%;
	font-weight:bold;
}
s.block-category-1ken-price-old {
	line-height: 120%;
	color:#FF0000;
	font-family:Arial Black;
	font-size:100%;
}
span.block-category-1ken-price-sale {
	font-size:100%;
	color:#FF0000;
}
.block-category-1ken-price-sale {
	font-size:100%;
	color:#FF0000;
}
span.block-category-1ken-price-default {
	font-size:120%;
	color:#FF0000;
}
.block-category-1ken-price-default {
	font-size:120%;
	color:#FF0000;
}
.block-category-1ken-sample {
	color:red;
	background-color: #F3C301;
	font-size:70%;
}
.block-category-1ken-spacer {
	clear: both;
	margin-top: 50px;
}

/* 「続きを見る」ボタン */
.button-tuduki {
	width:600px;
	margin-bottom: 40px;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
}
.button-tuduki a{
	display:block;
	font-size:16px;
	padding:15px;
	background-color:#F1F1F1;
	border:1px solid #DEDEDE
}
.button-tuduki a:link{
	color:#ff3b00;
}
.button-tuduki a:visited{
	color:#ff3b00;
}
.button-tuduki a:hover{
	background-color:#fee8b1;
}


/* 特集ページのでかバナー領域 */
#banner-special {
	margin-bottom:20px;
}
/* 
ニュースの本文
※商品ページは同名クラスの/product/style.cssなので注意
*/

/* Circular Content Carousel Style */
.ca-container {
	position:relative;
	margin:25px auto 20px auto;
	width:720px;
	height:180px;
}
.ca-wrapper {
	width:100%;
	height:100%;
	position:relative;
}
.ca-item {
	position:relative;
	float:left;
	width:180px;
	height:100%;
	text-align:center;
}
.ca-item-main {
	padding:0px;
	position:absolute;
	top:5px;
	left:5px;
	right:5px;
	bottom:5px;
	background:#fff;
	overflow:hidden;
	-moz-box-shadow:1px 1px 2px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow:1px 1px 2px rgba(0, 0, 0, 0.2);
	box-shadow:1px 1px 2px rgba(0, 0, 0, 0.2);
}
.ca-item-main img {
	width:170px;
}
.ca-nav span {
	width:25px;
	height:38px;
	background:transparent url(http://data.thanko.jp/images/arrows.png) no-repeat top left;
	position:absolute;
	top:50%;
	margin-top:-19px;
	left:-30px;
	text-indent:-9000px;
	opacity:0.7;
	cursor:pointer;
	z-index:100;
}
.ca-nav span.ca-nav-next {
	background-position:top right;
	left:auto;
	right:-30px;
}
.ca-nav span:hover {
	opacity:1.0;
}


.block-sm {
	margin-top:0.5em;
}
.block-sm > div{
	float:left;
	margin-right:0.5em;
}


.button-toujitsu-touchaku{
	display:block;
	clear:both;
	padding-top:1.5em;
	padding-bottom:1.5em;
}

ul#gmenu li a:hover img{ opacity: 0.6;filter: alpha(opacity=60);}

/*---------↓　2014/1/27作成　TOPページバナーの画像ロールオーバー時白↓---------*/
.imgHover a:hover img{ opacity: 0.7;filter: alpha(opacity=70);}
/*---------↑　2014/1/27作成　↑---------*/

/*---------↓　2014/02/06作成　画像ロールオーバー時↓---------*/
a.imgHover:hover img{ opacity: 0.6;filter: alpha(opacity=60);}
/*---------↑　2014/02/06作成　↑---------*/


/*---------↓　2014/02/19作成　メインバナーエリア↓---------*/
#main-banner {
	margin: 0px 0px 10px;
	width:800px;
	height:321px;
	text-align:center;
}

#main-banner #productArea{
	margin:0px auto;
	width:739px;
	padding-top:109px;
}
/*---------↑　2014/02/19作成　メインバナーエリア↑---------*/



/*---------↓　2014/03/04作成　新生活応援ページ2カラム商品レイアウト↓---------*/
.boxBorder {
	border:1px solid #dddddd;
	width:393px;
}
.boxBorder h3 {
	text-align:center;
	width:393px;
	height:44px;
	background:url(/campaign/newlife-ttl-bg_01.gif) top left no-repeat;
	display: table-cell;
	vertical-align: middle;
}
.boxBorder h3 a{
	text-decoration:none;
	color:#fff;
	font-size:15px;
	letter-spacing: -1px;
	line-height:1.2;
}
.boxBorder .productsContents {
	padding:10px;
}
.boxBorder .productsContents p{
	text-decoration:none;
	color:#333;
}
.boxBorder .productsContents p.price{
	border-bottom:1px dotted #ccc;
	padding-top:5px;
	margin-bottom:5px;
	text-align:right;
}
.boxBorder .productsContents p.price .priceBefore{
	text-decoration:line-through;
}
.boxBorder .productsContents p.price .priceAfter{
	font-size:38px;color:#d46896;
	letter-spacing: -2px;
	line-height:1;
}

/*---------↑　2014/03/04作成　新生活応援ページ2カラム商品レイアウト↑---------*/

/*---------↓　2013/10/28作成　↓---------*/
.facebook_box_20131028 {
    border:2px solid #336699;
}

.facebook_box_20131028>h3{
	background-color:#336699;
	font-size:24px;
	line-height:44px;
	text-align:center;
	color:#FFFFFF;
}

.twitter_box_20131028 {
    border:2px solid #00aced;
}

.twitter_box_20131028>h3{
	background-color:#00aced;
	font-size:24px;
	line-height:44px;
	text-align:center;
	color:#FFFFFF;
}







/*---------↑　2013/10/28作成　↑---------*/




/* 20140821 --------------------------------- 
	* makeshop style
------------------------------------------ */
#search {
	background-color:#3c5a98;
	width:162px;
}
.side-search {
	width:131px;
	margin:0 auto;
}

.search-in {
	width:160px;
	background-color:#3c5a98;
	border-left:1px solid #d5d5d5;
	border-right:1px solid #d5d5d5;
	text-align: center;
}

#side-kensaku {
	background-color:#f8b62b;
	border-radius: 6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	text-align:center;
	text-decoration:none;
	color:#000;
	height:21px;
	line-height:21px;
	width:131px;
	margin: 10px auto;
	border-left:1px solid #ddd;
	border-right:1px solid #ddd;
}

#side-kensaku a {
	text-decoration:none;
	display:block;
	color:#000;
}



#finding-introduction {
clear: both;
display: block;
text-indent: -9999px;
height: 32px;
width: 800px;
background-image: url(/design/thankothanko/finding-introduction.jpg);
margin: 20px 0px 20px 0px;
}

h1.item_title {
background: #FFCC99;
font-size: 20px;
line-height: 24px;
font-weight: bold;
color: #009999;
text-align: left;
padding: 3px 10px 2px 5px;
}

.new_title {
font-size: 24px;
line-height: 24px;
/* background: #FFCC99; */
color: #333;
font-weight: bold;
/* margin-bottom: 10px; */
/* padding: 0.3em 10px 0.2em 13px; */
padding: 0.7em 0.7em 0.3em 0;
}

.cart_box {
padding:15px;
border: 10px solid #ff9803;
}

.cart_title {
font-size: 24px;
line-height:1.2em;
color: #333;
font-weight: bold;
}

 .cart_con_02 {
font-size: 36px;
line-height: 44px;
color: #FF0000;
}

 .cart_con_02 #M_price2 {
font-size: 36px;
line-height: 44px;
color: #FF0000;
font-weight:bold;
padding-right:-3px;
text-align:left;
}

#finding-spec {
clear: both;
display: block;
text-indent: -9999px;
height: 32px;
width: 800px;
background-image: url(/design/thankothanko/finding-spec.jpg);
margin: 20px 0px 20px 0px;
}
.social-button {
list-style-type: none;
margin: 0;
padding: 0;
display: inline;
}

#contents_left {
width: 162px;
margin-right: 18px;
float: left;
display: inline;
padding-bottom: 40px;
}

h1.default-h1 {
color: #FFFFFF;
font-size: 20px;
font-weight: bold;
}



/*--------------------

    /product以下のスタイル

--------------------*/


/* bxGalleryのalt領域をオーバーライド*/
.caption {
    margin-top: -24px;
    /* margin-bottom: 0px; */
    /* margin-left: 0px; */
    /* margin-right: 0px; */
    /* color: #ff0000; */
}


/* 製品情報TOP */
#product-top-wrapper {
    margin-top: 30px;
    margin-left: auto;
    margin-right: auto;
}

.product-top-oya {
    float:left;
    width:380px;
    height:310px;
    margin-right:10px;
    margin-bottom:10px;
    /* background-color:#FF0000; */
    background-repeat:no-repeat;
    background-position:left top;
}

.product-top-oya h2 {
    font-weight:bold;
    color: #3069C2;
    font-size: 16px;
    margin:23px 0px 0px 100px;
}

a.product-top-oya-finding {/*リンクされた文字*/
    color:#3069C2;
}

a:link.product-top-oya-finding {/*未訪問のリンク*/
    color:#3069C2;
}

a:visited.product-top-oya-finding {/*訪問後のリンク*/
    color:#3069C2;
}

a:hover.product-top-oya-finding {/*マウスをのせたとき*/
    color:##3069C2;
}

a:active.product-top-oya-finding {/*クリック中*/
    color:##3069C2;
}

.product-top-oya-description {
    margin:20px 0px 0px 30px;
}

.product-top-oya-label {
    font-weight:bold;
    margin:10px 0px 5px 30px;
}

.product-top-oya ul {
    float: left;
    margin-left:30px;
    list-style-position: outside;
}

.product-top-oya li {
    margin-left:30px;
}

/* サブカテゴリ（最初）※最初だけど途中の画像を使っている。 */
li.product-top-default-first {
	list-style-image: url(http://data.thanko.jp/images//listmark-cat-sub-default.gif);
}

/* サブカテゴリ（途中） */
li.product-top-default {
	list-style-image: url(http://data.thanko.jp/images//listmark-cat-sub-default.gif);
}

/* サブカテゴリ（最後） */
li.product-top-default-last {
	list-style-image: url(http://data.thanko.jp/images//listmark-cat-sub-default-last.gif);
}

.product-top-oya img {
    float: right;
    margin-right: 10px;
}


/* タグクラウド */
.module-tagcloud .module-content {text-align: left; }
.module-tagcloud .module-content .module-list { list-style: none; }
.module-tagcloud .module-content .module-list .module-list-item { display: inline; }
.module-tagcloud .module-content .module-list li.taglevel1 { font-size: 19px; }
.module-tagcloud .module-content .module-list li.taglevel2 { font-size: 17px; }
.module-tagcloud .module-content .module-list li.taglevel3 { font-size: 15px; }
.module-tagcloud .module-content .module-list li.taglevel4 { font-size: 13px; }
.module-tagcloud .module-content .module-list li.taglevel5 { font-size: 11px; }
.module-tagcloud .module-content .module-list li.taglevel6 { font-size: 9px; }


/* 商品ページのh1 */
h1.product-h1 {
    color: #FFFFFF;
    font-size: 20px;
    font-weight:bold;
    padding: 2px;
}

/* ページ内メニューリンク */
ul.product-pagemenulink {
    list-style-type: none;
}
ul.product-pagemenulink li{
    float: left;
    margin-right: 10px;
    margin-bottom: 20px;
}




/* ページャ（カテゴリ） */
.pager-category {
    margin:5px auto;
    text-align:left;
    font-family:Arial Black;
    font-size:14px;
}
/* 前のページ */
.link_before {
    margin-right:10px;
    padding-left:15px;
    background-image: url("http://data.thanko.jp/images//arrow-blue-left.jpg");
    background-repeat: no-repeat;
    background-position: left center;
}
/* 現在のページ */
.current_page {
    font-weight:bold;
    font-size:16px;
}
/* 次のページ */
.link_next {
    margin-left:10px;
    padding-right:15px;
    background-image: url("http://data.thanko.jp/images//arrow-blue-right.jpg");
    background-repeat: no-repeat;
    background-position: right center;
}




/* カテゴリー別バナー表示領域（ANMOやアキバとか）*/
#category-banner {
    margin-left:auto;
    margin-right:auto;
    text-align:justify;
    margin-bottom: 20px;
}

/* NEWモデルへの遷移促し部分 */
.TkProductRecommend {
    clear:both;
    font-weight:bold;
    font-size: 22px;
    background-color:#F3C301;
    /* color:red; */
    margin: 20px auto;
}

/* メイン画像枠（記事デザインテンプレート使用時）*/
#TkProductContentsMainImage {
    margin-bottom: 20px;
}

/* 本文 */


/* カート各枠 */
.cart-wrapper {
    margin-bottom:20px;
}

/* カート（商品名） */
.cart-name {
    font-size: 18px;
    font-weight: bold;
		margin-bottom:0.2em;
}

/* カート（JAN） */
.cart-jan {
    font-size: 12px;
		margin-bottom:0.5em;
    /* font-weight: normal; */
}


/* カート（価格） */
.cart-price {
    font-size: 18px;
    font-weight: bold;
    color:#FF0000;
    font-family:Arial Black;
    line-height:120%;
}


/* カート*/
.cart-tanaka {
	clear:both;
	margin-top:5px;
    font-size: 12px;
	line-height:1.2em;
}
/* カート*/
.cart-tanaka {
	font-weight:bold;
	color:#F00000;
}
/* カート*/
.cart-tanaka-blue {
	font-weight:normal;
	color:#0000FF;
}


/**** 2012-12-18追加 新カーチE****/

/* カート（詳細*/
.cart-details {
	font-weight:bold;
    font-size: 14px;
	margin-bottom:0.5em;
}

#cart{
	/*background-color:#00CC99;*/
	margin-top:1em;
	margin-bottom:1em;
}
#cart .cart-wrapper2 {
	display:block;
}
#cart .cart-left{
	float:left;
	margin-right:20px;
	width:502px;
}
#cart .cart-left-top{
	width:502px;
	height:100px;
	background:url(/product/_templates-module/cart/img/type01-okaiage-top.gif) no-repeat;
}
#cart .cart-left-center{
	padding:60px 40px 120px 40px;
	width:422px;
	background:url(/product/_templates-module/cart/img/type01-okaiage-center.gif) repeat-y;
}
#cart .cart-img{
	width:100px;
	float:left;
}
#cart .cart-outline{
	width:322px;
	float:left;
}
#cart .cart-left-bottom{
	width:502px;
	height:19px;
	background:url(/product/_templates-module/cart/img/type01-okaiage-bottom.gif) no-repeat;
}

#cart .cart-right{
	float:left;
	width:274px;
}
#cart .cart-right-top{
	width:274px;
	height:100px;
	background:url(/product/_templates-module/cart/img/type01-oshirase-top.gif) no-repeat;
}
#cart .cart-right-center{
	padding:40px 20px;
	width:234px;
	background:url(/product/_templates-module/cart/img/type01-oshirase-center.gif) repeat-y;
}
#cart .cart-right-center p{
	margin-bottom:1em;
}
#cart .cart-right-center-inner{
	text-align:center;
	margin:0 auto;
}
#cart .cart-right-bottom{
	width:274px;
	height:19px;
	background:url(/product/_templates-module/cart/img/type01-oshirase-bottom.gif) no-repeat;
}
#cart .type01-button-stock{
	float:left;
	width:220px;
}
#cart .type01-button-cart{
	float:right;
	display:block;
	width:180px;
	height:42px;
	background:url(/product/_templates-module/cart/img/type01-button-cart-1.gif) no-repeat;
	text-align: left;
	text-indent:-9999px;
}
#cart .type01-button-cart:hover {
	background:url(/product/_templates-module/cart/img/type01-button-cart-2.gif) no-repeat;
}





/* カート（カートに入れる全体） */
.rearrivalCartButton-ireru-wrapper {
    width: 100%;
    height: 60px;
    margin-bottom:20px;
}
/* カート（カートに入れる左） */
.rearrivalCartButton-ireru-left {
    /* ※この画像はW220、ポチッと画像はW227なので幅を合わせた上で10px空ける */
    /*float: left;*/
    margin-right: 17px
}
/* カート（カートに入れる右） */
.rearrivalCartButton-ireru-right {
    float: left;
    margin-top: 14px;
    margin-bottom: 14px;
}
/* カート（ポチッと予約・再入荷お知らせメール全体）※非表示スタート */
.rearrivalInput {
    display: none;
}
/* カート（ポチッと予約全体） */
.rearrivalCartButton-pochi-wrapper {
    width: 100%;
    height: 67px;
    margin-bottom:20px;
}
/* カート（ポチッと予約左） */
.rearrivalCartButton-pochi-left {
    float: left;
    margin-right: 10px;
}
/* カート（ポチッと予約右） */
.rearrivalCartButton-pochi-right {
    float: left;
    margin-top: 14px;
    margin-bottom: 14px;
}
/* カート（再入荷お知らせメールフォーム全体） */ ※要望により非表示（未使用）
.rearrivalCartForm-wrapper {
    width: 100%;
    height: 67px;
    margin-bottom:20px;
}
/* カート（再入荷お知らせメールフォーム左） */
.rearrivalCartForm-left {
    display: none;
    float: left;
    margin-right: 10px;
}
/* カート（再入荷お知らせメールフォーム右） */
.rearrivalCartForm-right {
    display: none;
    float: left;
    margin-top: 14px;
    margin-bottom: 14px;
}
/* カート（再入荷お知らせメールフォーム処理結果） */
.rearrivalResult {
}


/* レコメンド（この製品を買った人はこんな製品もチェックしています！） */
.recommend {
    margin: 30px 0px;
}

/* 製品紹介 */
/*#introduction h3 {
    padding-left: 10px;
    font-weight: bold;
    font-size: large;
    color: #2E6CC1;
    letter-spacing: 2px;
}*/
#kiji-design-0001 h3 {
    font-weight: bold;
    font-size: 22px;
    color: #2E6CC1;
    letter-spacing: 2px;
    line-height:1.1;
}
#kiji-design-0001 .wrapper {
	width:800px;
	margin-bottom:20px;
	clear:both;
	text-align:left;
	line-height:1.5em;
}
#kiji-design-0001 .title {
	padding:15px 0px 15px 15px;
	margin-bottom:10px;
	background-color:#D9E8F5;
	border-top:3px solid #afafaf;
}
#kiji-design-0001 .img {
	float:left;
	margin-bottom:15px;
	margin-right:10px;
	text-align:center;
	vertical-align:middle;
}
#kiji-design-0001 .outline {
	font-size: 14px;
	line-height: 1.5em;
}
#kiji-design-0001 .spacer {
	clear:both;
}



/* テーブル 製品仕様 */
table.seihin-siyou {
    border:0px;
}
table.seihin-siyou tr td {
    padding:3px;
}


/* テーブル オプション（Dino-Lite） */
table.option-dinolite {
    width: 800px;
    border: 1px #999999 solid;
    /*border-width: 1px 1px 0px 0px;*/
    border-collapse: collapse;
    border-spacing: 0;
    font-size:10px;
}
table.option-dinolite th {
    padding: 2px;
    border: #999999 solid;
    border-width: 0 0 1px 1px;
    background: #CCCCCC;
    /*font-weight: bold;*/
    font-size: 10px;
    line-height: 120%;
    text-align: left;
}
table.option-dinolite td {
    padding: 2px;
    border: 1px #999999 solid;
    border-width: 0 0 1px 1px;
    text-align: center;
}
/*
table.th-x {
    font-size:10px;
}
table.th-y {
    font-size:10px;
}
*/




/* 続き*/
div.asset-more {
    font-size:12px;
    line-height:1.5em;
    width:800px;
}

/* テーブル（プレゼントラッピング） */
.present-wrapping {
    margin-right:10px;
    margin-bottom:10px;
}
.present-wrapping td{
    padding:3px;
}

/* テーブル（あわせてどうぞ） */
.table-awasete-douzo {
    /* display:inline; */
    float:left;
    height:300px;
    margin-right:10px;
    margin-bottom:10px;
    border: 2px #EFEFEF dotted;
}
.table-awasete-douzo td{
    padding:3px;
}


/* サンプル動画大枠 */
#samplemovie {
    margin-bottom: 20px;
}
/* サンプル動画個別の枠 */
.TkProductSampleMovie {
    display: block;
    margin-bottom: 10px;
}


/* テーブル（カテゴリ_モニターアーム） */
.category-header-monitor {
    /* font-size:10px; */
}




/* 20130702 */

.re_product h2.product_title { background:url(http://data.thanko.jp/images/h1-title-mark.gif) no-repeat left center #fc892a; font-size:20px; line-height:24px; font-weight:bold; color:#FFFFFF; text-align:left; padding:3px 10px 2px 30px;} 
.re_product .rep_box_00 {width:380px; display:inline; float:left; margin:0 10px 20px 10px;}
.re_product .rep_cate_tit_01 {font-size:16px; line-height:24px; background-position:center top; background-repeat:no-repeat; font-weight:bold; padding:11px 0; text-align:center; margin-bottom:10px; }
.re_product .rep_cate_tit_01 a {display:block; height:29px; padding-top:9px;}
.re_product .rep_cate_tit_01 a:link{ color:#3069c2;text-decoration:none;}
.re_product .rep_cate_tit_01 a:visited{ color:#3069c2;text-decoration:none;}
.re_product .rep_cate_tit_01 a:hover{ color:#5c94eb;text-decoration:none;}
.re_product .rep_cate_tit_01 a:active{ color:#3069c2;text-decoration:none;}
.re_product .rep_box_00 h4 { font-size:12px; line-height:16px; font-weight:bold;}
.re_product .rep_box_00 ul { margin-left:10px; }
.re_product .rep_box_00 li { margin:3px 0; padding-left:15px;}
.re_product .rep_box_00 li.rep_li_01 {background:url(http://data.thanko.jp/images//rep_line01.gif) no-repeat left 2px;}
.re_product .rep_box_00 li.rep_li_01-last {background:url(http://data.thanko.jp/images//rep_line02.gif) no-repeat left 2px;}
.re_product .rep_box_00 p {margin-bottom:10px;}

.re_product .rep_box_01 {position:relative;}
.re_product .rep_box_01 .rep_img_01 {position:absolute; top:0; right:0;}




/*---------↓　2013/01/15作成カテゴリーモニターアーム用　↓---------*/
#monitor-arm li{ 
display: inline; 
padding: 0; 
margin: 0; 
float: left;
}

#monitor-arm li.pl{
	padding-left:12px;
}

#pick-box{
	background-color:#d8d3ca;
	padding:10px;
	width:780px; 
}

.content-box{
	width:252px;
	text-align:left;
	float:left;
}

.content-box p{
	padding:10px;
	background:url(/product/monitor-arm/img/monitor-arm_bg_txtarea.gif) left bottom no-repeat;
	height:70px;
}

#pick-box .pl{
	padding-left:11px;
}

.content-box_option{
	width:760px;
	height:121px;
	padding:9px;
	text-align:left;
	background:url(/product/monitor-arm/img/monitor-arm_bg_option.jpg) left top no-repeat;
}

.content-box_option p{
}

.product-top-cat {
	background-position: left top;
	background-repeat: no-repeat;
	float: left;
	margin-bottom: 10px;
	margin-right: 14px;
	width: 393px;
}
.product-top-1dan {
	width: 100%;
}
.product-top-cat2 {
	background-position: left top;
	background-repeat: no-repeat;
	float: left;
	margin-bottom: 10px;
	width: 393px;
}
.product-top-cat ul,.product-top-cat2 ul {
    float: left;
    list-style-position: outside;
    margin-left: 30px;
}
.product-top-cat li,.product-top-cat2 li {
	margin-left: 30px;
	color: #333;
}
.product-top-cat li a,.product-top-cat2 li a{
	color: #333;
}
li.product-top-default-first {
    list-style-image: url(http://data.thanko.jp/images/listmark-cat-sub-default.gif);
}
li.product-top-default {
    list-style-image: url(http://data.thanko.jp/images/listmark-cat-sub-default.gif);
}
li.product-top-default-last {
    list-style-image: url(http://data.thanko.jp/images/listmark-cat-sub-default-last.gif);
}
.product-top-oya-label a {
	color: #333;
}




/*---------↑　2013/01/15作成　↑---------*/

.product-top-cat {
background-position: left top;
background-repeat: no-repeat;
float: left;
margin-bottom: 10px;
margin-right: 14px;
width: 393px;
}

.product-top-cat2 {
background-position: left top;
background-repeat: no-repeat;
float: left;
margin-bottom: 10px;
width: 393px;
}

.product-top-cat li a, .product-top-cat2 li a {
color: #333;
}

h1.support-h1 {
color: #FFFFFF;
font-size: 20px;
font-weight: bold;
padding:15px;
background-color:rgb(255, 129, 45);
text-align:left;
}

.Sentences {
/* font-family: "メイリオ","ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; */
font-size: 12px;
line-height: 20px;
}

#qa li.entry {
margin-left: 4em;
line-height: 20px;
}

#qa-part {
list-style-image: none;
list-style-position: outside;
list-style-type: none;
padding-left: 30px;
background-repeat: no-repeat;
background-position: top left;
width: 95%;
/* padding-bottom: 10px; */
overflow: auto;
}

.qa-question {
background-image: url(http://data.thanko.jp/images/_q.gif);
padding-bottom: 10px;
}

.qa-answer {
background-image: url(http://data.thanko.jp/images/_a.gif);
padding-bottom: 50px;
}








/* html body base
===============================================================*/

/*
html ----------------------------------------------------------*/

*{ margin:0px; padding:0px;}

body{
color:#000000;
margin:0;
padding:0;
background:#ffffff;
font-family:"メイリオ", Meiryo,"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",  Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
text-align:center;
font-size:12px;
line-height:16px;
}


img {
border:none;
vertical-align:top;
}


input, select, textarea {
font-size: 12px;
}

ul, ol {
list-style: none;
}


.link_arrow{ background:url(http://data.thanko.jp/images/contents_arrow_w.gif) no-repeat left top; padding:1px 0 1px 0; padding-left:20px; display:block;}
.gray_arrow{ background:url(http://data.thanko.jp/images/list_mark.gif) no-repeat left 3px; padding-left:15px; display:block;}
.gray_arrow2{ background:url(http://data.thanko.jp/images/list_mark.gif) no-repeat left 3px; padding-left:10px; display:block;}


a {/*リンクされた文字*/
	color:#0000FF;
}
a:link {/*未訪問のリンク*/
	color:#0000FF;/*
    text-decoration:none; 
    border-bottom:1px dashed #003399;
    */
}
a:visited {/*訪問後のリンク*/
	color:#0000FF;/*text-decoration:none; 
    border-bottom:1px dashed #333399;
    */
}
a:hover {/*マウスをのせたとき*/
	color:#FF6D00;/*text-decoration:none; 
    border-bottom:1px dashed #FF0033;
    */
}
a:active {/*クリック中*/
	color:#FF0033;/*text-decoration:none; 
    border-bottom:1px dashed #FF0066;
    */
}
/*
html ----------------------------------------------------------*/



/* body base
===============================================================*/


#container{ width:980px; margin:0 auto; text-align:left; background:#fff; }
#wrapper{ width:954px; margin:0 auto; text-align:left; clear:both; line-height:1.5em;}


#contents_left{ width:162px; margin-right:18px; float:left; display:inline; padding-bottom:40px;}
#contents_right_all{ width:800px; float:left; display:inline; padding-bottom:40px;}


#contents_center{ width:626px; float:left; display:inline; padding-bottom:40px;}
#contents_right{ width:160px; float:right; display:inline; padding-bottom:40px;}



/* header
===============================================================*/



#header{ width:980px; margin:0 auto;}

ul#gmenu li{ float:left; display:inline;}

ul#h_banner{ clear:both; padding-top:5px; padding-bottom:15px;}
ul#h_banner li{ float:left; display:inline; margin-left:6px;}


.h_info{border:solid 1px #ff6d00; background:#FFEAEA; clear:both; padding:10px; text-align:center; margin-bottom:15px;}



/* menu
===============================================================*/

ul#news_list{ margin-bottom:15px;}
ul#news_list li{ background:url(http://data.thanko.jp/images/top_line2.gif) repeat-x bottom left; padding:7px 0 7px 0; clear:both;}
ul#news_list li img{ vertical-align:text-top; padding-bottom:4px;}


ul#item_list li{ width:168px; margin:0 5px 10px 5px; background:#fff; padding:10px 10px 20px 10px; float:left; display:inline; border: 2px solid #ccc;}

ul#item_list.index-list li{ width:174px;}


.rank_num{ font-size:28px; font-weight:bold; margin-bottom:10px; font-family: Helvetica, Arial, sans-serif;}

.left_search{ background:#ff6d00; padding-bottom:5px;}


.left_box{ border:1px solid #ff6d00; background:#fff;}
.left_box ul{ margin:0 2px 15px 2px;}

.left_box2{ border:1px solid #54c3f1; background:#fff;}
.left_box2_in{ padding:0 4px 10px 2px;}

.left_box3{ border:1px solid #ccc; background:#fff;}
.left_box3_in{ padding:0 4px 10px 2px;}


.r_box{ background:url(http://data.thanko.jp/images/top10_02_banner02.jpg) no-repeat center 60px; border:1px solid #d2d2d2;}

.r_method{ border-bottom:1px dashed #d2d2d2; padding:10px 2px 10px 3px;}



/*---------↓　2014/04/04作成　サイドメディア、他↓---------*/
.sidebox {
	border:1px solid #4ba3c0;
	background-color:#f4f4f4;
	padding:9px;
}
.sidebox-product {
	background-color:#fff;
	padding:10px;
	border:1px solid #dbdbdb;
}



/*---------↓　2014/05/23作成　サイド人気商品再入荷↓---------*/
.sidebox-popular {
border-top:1px solid #8e8e8e;
	border-left:1px solid #8e8e8e;
	border-right:1px solid #8e8e8e;
	border-bottom:1px solid #8e8e8e;
	background-color:#ecd9bb;
	padding:9px;
}





/* footer
===============================================================*/


#footer{ padding-top:20px; padding-bottom:15px; clear:both; border-top:1px solid #333;background-color:#fff;}


#copyright{ height:24px; background:#333333; text-align:center; clear:both;}


.shoppingguide-msg {
	padding:210px 15px 0px 15px;
}

#tpil {
	margin: 20px 0;
	width:626px;
}

#tpil td {
	vertical-align: top;
}

.top-itemlist {
	border:2px solid #ccc;
	padding:10px;
	margin: 5px;
	text-align:center;
}

.tpil-img img {
	border:1px solid #ccc;
	margin: 10px 0;
}







#sidebar { width:162px; }
#M_ctgList2,#M_ctgList3 {padding:6px; }
.M_layer1 li {
margin-bottom:5px;
}
.sideul { padding:0 5px; }

.ranking {
	width:140px;
	float: left;
	margin: 0 7px;
}

.rank {
	font-size:24px;
	text-align: center;
	padding: 10px 0;
	font-weight:bolder;
}

.rank-item-photo {
	text-align: center;
}

.rank-item-photo img {
	width:80px;
	margin: 10px;
}

.rank-item-name, .rank-item-descript, .item-price {
	text-align: center;
	line-height:1.5;
	font-size:11px;
	padding: 0;
	width:140px;
}

.item-price {
	font-weight:bold;
	color:#f00;
	font-size: 24px;
}

.timeline {
margin-bottom: 10px;
background-color: #fff;
border-radius: 5px;
width: 156px !important;
}

.var-narrow .timeline-header {
padding: 8px;
width:156px !important;
}

.twitter_box_20131028 h3 {
	background:#00aced;
	font-size:24px;
	line-height:44px;
	height:44px;
	color:#fff;
	width:100%;
}

.facebook_box_20131028 h3 {
	background:#336699;
	color:#fff;
	font-size:24px; 
	height: 44px;
	line-height:44px;
	width:100%;
}

.otegaru_box {
border-bottom: 1px solid #999999;
border-top: 1px solid #999999;
width: 796px;
height:220px;
overflow:auto;
}
.pankuzu {
	margin: 10px 0;
	text-align: left;
}

#category-image-box {
	width:800px;
	margin: 10px 0;
}

.category-inner li, .category-inner-cat li {
	width:160px;
	margin: 0 8px 10px 8px;
	float: left;
	border:2px solid #ccc;
	padding:10px;
}

#pager {
	margin: 10px 0;
	text-align: left;
}

.category-price {
	font-size:24px;
	color:#f00;
}

.category-price span {
	font-weight:bold;
}

.category-image img {
	max-width:160px;
}

.category-inner li {
	overflow: hidden;
}

.detail-data {
	text-align: left;
}

.ca-container{
	position:relative;
	margin:25px auto 20px auto;
	width:720px;
	height:300px;
}
.ca-wrapper{
	width:100%;
	height:100%;
	position:relative;
}
.ca-item{
	position:relative;
	float:left;
	width:250px;
	height:100%;
	text-align:center;
}
.ca-more{
	position: absolute;
	bottom: 10px;
	right:0px;
	padding:4px 15px;
	font-weight:bold;
	background: #ccbda2;
	text-align:center;
	color: white;
	font-family: "Georgia","Times New Roman",serif;
	font-style:italic;
	text-shadow:1px 1px 1px #897c63;
}
.ca-close{
	position:absolute;
	top:10px;
	right:10px;
	background:#fff url(../images/cross.png) no-repeat center center;
	width:27px;
	height:27px;
	text-indent:-9000px;
	outline:none;

	opacity:0.7;
}
.ca-close:hover{
	opacity:1.0;
}
.ca-item-main{
	padding:10px;
	position:absolute;
	/*top:5px;*/
	/*left:5px;*/
	right:5px;
	bottom:5px;
	background:#fff;
	overflow:hidden;
	-moz-box-shadow:1px 1px 2px rgba(0,0,0,0.2);
	-webkit-box-shadow:1px 1px 2px rgba(0,0,0,0.2);
	/*box-shadow:1px 1px 2px rgba(0,0,0,0.2);*/
}
.ca-icon{
	width:233px;
	height:189px;
	position:relative;
	margin:0 auto;
	background:transparent url(../images/animal1.png) no-repeat center center;
}
.ca-item-2 .ca-icon{
	background-image:url(../images/animal2.png);
}
.ca-item-3 .ca-icon{
	background-image:url(../images/animal3.png);
}
.ca-item-4 .ca-icon{
	background-image:url(../images/animal4.png);
}
.ca-item-5 .ca-icon{
	background-image:url(../images/animal5.png);
}
.ca-item-6 .ca-icon{
	background-image:url(../images/animal6.png);
}
.ca-item-7 .ca-icon{
	background-image:url(../images/animal7.png);
}
.ca-item-8 .ca-icon{
	background-image:url(../images/animal8.png);
}
.ca-item h3{
	font-family: 'Coustard', sans-serif;
	text-transform:uppercase;
	font-size:30px;
	color:#000;
	margin-bottom:20px;
	height:85px;
	text-align:center;
	text-shadow: 0px 1px 1px #e4ebe9;
}
.ca-item h4{
	font-family: "Georgia","Times New Roman",serif;
	font-style:italic;
	font-size:12px;
	text-align:left;
	border-left:10px solid #b0ccc6;
	padding-left:10px;
	line-height:24px;
	margin:10px;
	position:relative;
}
.ca-item h4 span{
	text-indent:40px;
	display:block;
}
.ca-item h4  span.ca-quote{
	color:#f4eee3;
	font-size:100px;
	position:absolute;
	top:20px;
	left:0px;
	text-indent:0px;
}
.ca-content-wrapper{
	background:#b0ccc6;
	position:absolute;
	width:0px; /* expands to width of the wrapper minus 1 element */
	height:440px;
	top:5px;
	text-align:left;
	z-index:10000;
	overflow:hidden;
}
.ca-content{
	width:660px;
	overflow:hidden;
}
.ca-content-text{
	font-size: 14px;
	font-style: italic;
	font-family: "Georgia","Times New Roman",serif;
	margin:10px 20px;
	padding:10px 20px;
	line-height:24px;
}
.ca-content-text p{
	padding-bottom:5px;
}
.ca-content h6{
	margin:25px 20px 0px 35px;
	font-size:32px;
	padding-bottom:5px;
	color:#000;
	font-family: 'Coustard', sans-serif;
	color:#60817a;
	border-bottom:2px solid #99bcb4;
	text-shadow: 1px 1px 1px #99BCB4;
}
.ca-content ul{
	margin:20px 35px;
	height:30px;
}
.ca-content ul li{
	float:left;
	margin:0px 2px;
}
.ca-content ul li a{
	color:#fff;
	background:#000;
	padding:3px 6px;
	font-size:14px;
	font-family: "Georgia","Times New Roman",serif;
	font-style:italic;
}
.ca-content ul li a:hover{
	background:#fff;
	color:#000;
	text-shadow:none;
}
.ca-nav span{
	width:25px;
	height:38px;
	background:transparent url(/design/thankothanko/arrows.png) no-repeat top left;
	position:absolute;
	top:50%;
	margin-top:-19px;
	left:-40px;
	text-indent:-9000px;
	opacity:0.7;
	cursor:pointer;
	z-index:100;
}
.ca-nav span.ca-nav-next{
	background-position:top right;
	left:auto;
	right:-40px;
}
.ca-nav span:hover{
	opacity:1.0;
}

#r_recent .itemBox .itemImg img { width:80%; }


/*20141003 */
span.block-category-1ken-price, .tpil-price, .category-price {
line-height: 120%;
color: #FF0000;
font-family: Arial Black;
font-size: 150%;
font-weight: bold;
}

/*20141031*/
.tpil-date { font-weight:bold; text-align:left; }
.tpil-name { text-align:left; min-height:48px; margin:2px 0; line-height:1.5; }
ul.product-pagemenulink { width:800px !important; display:block; }
.product-pagemenulink:after { clear:both; }
.detail-data { width:800px !important; clear:both; font-size:14px; }
.detail-data:before { clear:both; }
.detail-data iframe {display: block; margin-bottom:10px;}
dl.main-news {width:626px; padding:6px 0; border-bottom:1px dotted #777;}
.main-news dt { width:150px; float: left; text-align:left;}
.main-news dt img { margin-right:4px;}
.main-news dd { width:476px; float: right; text-align:left;}
.main-news dd a { font-weight:bold;}
#newsframe {margin:10px 0 }
.top-itemlist { min-height:320px;}
#contents_center { padding-bottom:0;}
.ranking .item-price { font-family:Arial Black; font-weight:600; font-size:18px;}
.rank-item-descript { text-align:left;}
.category-content { text-align:left;}
.category-inner li { min-height:340px; }
a[href="#introduction"] { font-size:12px;}
.category-name { /*max-height:32px;*/ text-align:left; overflow:hidden;}
.category-image img { margin:5px 0;}
li.tw, li.fb { width:100px;}
#lightbox-secNav-btnClose img {display:none;}
a[name="introduction"] img {margin:10px 0;}
#spec p { font-size:12px;}
.TkProductRecommend { margin:0 auto !important;}
.new_title .disnon { display:none;}
#tpil { margin: 5px 0;}
.rank-item-name, .rank-item-descript, .item-price { font-size:12px;}
.shoppingguide-msg {line-height:1.4;}
.item_method td { padding:2px 5px;}
#M_ctgList2 .M_layer1 li {margin-bottom:14px;}
#M_ctgList2 .M_layer2 li {margin-bottom:2px;}
#M_ctgList2 .M_layer2 ul {margin-bottom:10px;}
#newsframe table table td { border-bottom:1px dotted #777; padding:8px 0 2px 0;}
#newsframe table tr:last-child { border-bottom:none; border-top:none;}
#newsframe td.line {border:none;}
.tpil-descript { text-align:left; margin:3px 0;}
a [href="#introduction"] { display:none;}
ul.product-pagemenulink { display:none; }
ul#item_list li h3, ul#item_list span.block-category-1ken-fueledword,ul#item_list p  {
	text-align:left;
}
.block-category-1ken-fueledword { text-align:left !important;}
ul#item_list p.block-category-1ken-price { text-align:center;}
p.center { text-align:center !important;}
p.block-category-1ken-fueledword { text-alilgn:left !important;}
p.category-price { text-align:center;}
#srchForm input { width:131px; }
.fullautoimageCover1 {
position: relative;
width: 800px;
height: 1184px;
}
.fullautocoverImage {
position: absolute;
right: 10px;
top: 255px;
width: 543px;
height: 355px;
}
#contents_right_all {padding-bottom:0;}

#M_ctgList2 #M_ctg1_28, #M_ctgList2 #M_ctg1_47, #M_ctgList2 #M_ctg1_48, #M_ctgList2 #M_ctg1_49, #M_ctgList2 #M_ctg1_50, #M_ctgList2 #M_ctg1_51, #M_ctgList2 #M_ctg1_52, #M_ctgList2 #M_ctg1_53, #M_ctgList2 #M_ctg1_54, #M_ctgList2 #M_ctg1_55, #M_ctgList2 #M_ctg1_56, #M_ctgList2 #M_ctg1_57, #M_ctgList2 #M_ctg1_58, #M_ctgList2 #M_ctg1_59, #M_ctgList2 #M_ctg1_60, #M_ctgList2 #M_ctg1_61, #M_ctgList2 #M_ctg1_62, #M_ctgList2 #M_ctg1_99, #M_ctgList2 #M_ctg1_100, #M_ctgList2 #M_ctg1_101, #M_ctgList2 #M_ctg1_102, #M_ctgList2 #M_ctg1_103, #M_ctgList2 #M_ctg1_104, #M_ctgList2 #M_ctg1_105, #M_ctgList2 #M_ctg1_106, #M_ctgList2 #M_ctg1_107, #M_ctgList2 #M_ctg1_108, #M_ctgList2 #M_ctg1_109, #M_ctgList2 #M_ctg1_110, #M_ctgList2 #M_ctg1_111,#menu #M_ctg2_5, #menu #M_ctg2_6, #menu #M_ctg2_9, #menu #M_ctg2_11, #menu #M_ctg2_12, #menu #M_ctg2_13, #menu #M_ctg2_15, #menu #M_ctg2_16, #menu #M_ctg2_17, #menu #M_ctg2_19, #menu #M_ctg1_98, #menu #M_ctg1_23, #menu #M_ctg2_88, #menu #M_ctg2_89, #menu #M_ctg2_90, #menu #M_ctg2_91, #menu #M_ctg2_92, #menu #M_ctg2_93, #menu #M_ctg2_94, #menu #M_ctg2_95, #menu #M_ctg2_96, #menu #M_ctg2_24, #menu #M_ctg1_29, #menu #M_ctg1_3, #menu #M_ctg1_81, #menu #M_ctg1_97, #menu #M_ctg1_115, #menu #M_ctg1_85, #menu #M_ctg1_113, #menu #M_ctg1_116, #menu #M_ctg1_120, #menu #M_ctg2_131,#menu #M_ctg2_132 ,#menu #M_ctg1_135, #menu #M_ctg1_133, #menu #M_ctg2_137{
	display: none;
}
#menu #M_ctgList2 .M_layer1 li {
  margin-bottom:7px;
}
#special #M_ctgList3 .M_layer1 li {
  margin-bottom:7px;
}
#monitorarm #M_ctgList3 .M_layer2 li {
  margin-bottom:5px;
}
#dinolite #M_ctgList3 .M_layer1 li {
  margin-bottom:7px;
}
#dinolite #M_ctgList3 .M_layer2 li {
  margin-bottom:5px;
}

#monitor-type li {
	display: inline;
}

#M_ctgList3 .M_layer1 li {
margin-bottom: 8px;
}
#M_ctgList3 li a {
background: url(/images/common/arrow.png) no-repeat left top;
padding-left: 10px;
}

#M_ctgList3 ul.M_layer2 {
	padding-left:10px;
	margin-top:4px;
}

.content-box p {
padding: 10px;
background: url(http://data.thanko.jp/product/monitor-arm/img/monitor-arm_bg_txtarea.gif) left bottom no-repeat;
height: 70px;
}

#monitor-type { margin:auto; width:98%;}
#monitro-arm-list li { margin:0 11px 10px 5px;}
ul.M_pager { text-align:left !important; }

.category-box .category-content {
	margin:0;
}

div.asset-body {
    clear:both;
    font-size:14px;
    line-height:1.5em;
    margin-bottom: 10px;
    width: 800px;
text-align:left;
}
div.asset-body p {
    line-height:1.5em;
}
div.asset-body hr {
	margin: 10px 0;
}

.category-price {
	margin-bottom:4px;
}
.category-price span {
	margin-right:4px;
}
.category-image {
	text-align:center;
}
.category-image img {
	max-height: 160px;
	min-height:160px;
	overflow: hidden;
}

.category-icon {
	text-align: center;
	padding:5px 0px 10px 0px;
/*height:21px;*/
}

a font[color="#000000"]{ color:blue;}

body { overflow-x:hidden;}


/* 商品ページ仕様 */
.siyou{
	width:798px;
	overflow:hidden;
	border:1px solid #999;
	border-top:none;
	background:#ddd;
	font-size: 12px;
margin-top: 10px;
}

.siyou dt, .siyou dd{
	padding: 5px 4px 5px 4px;
}
.siyou dt {
	width: 165px;
	clear: left;
	float: left;
	color: #333333;
	border-top: 1px solid #999;
        line-height:1;
}
.siyou dd {
	margin-left: 173px;
	border-top: 1px solid #999;
	border-left: 1px solid #999;
	background-color: #fff;
}

/* 購入ガイド用 */
#shipmentinfo {
	width: 800px;
	margin: 0px 0px 0px 16px;
	padding: 0px;
	text-align: left;
}
#shipmentinfo h2 {
	background-color: #F93;
	padding: 5px;
	color: #FFF;
	margin-bottom: 10px;
	font-weight: bold;
}
#shipmentinfo #info-title {
	margin-bottom: 10px;
	text-align: left;
	padding: 0px;
	margin-left: 0px;
	width: 100%;
	display: -webkit-box;
　/* Safari,Google Chrome用 */  
    display: -moz-box;　/* Firefox用 */  
;
}
#shipmentinfo #info-title ul li {
	list-style-type: none;
	border: 1px solid #999;
	float: left;
	background-color: #FFC;
	padding: 3px;
	margin-right: 3px;
	margin-bottom: 5px;
	width: 23%;
	height: 230px;
	margin-top: 3px;
}
#shipmentinfo .shipmentinfolist p img {
	margin-top: 10px;
	margin-bottom: 10px;
}
#shipmentinfo .shipmentinfolist {
	clear: both;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #666;
	line-height: 1.8em;
	margin-bottom: 10px;
}
#shipmentinfo .shipmentinfolist h3 {
	color: #F60;
	margin-top: 10px;
       margin-bottom:25px;
	background-image: url(http://data.thanko.jp/shipmentinfo/ico_plus6_5.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-left: 20px;
         font-size:18px;
}
#shipmentinfo .shipmentinfolist h4 {
	font-weight: bold;
	color: #3C0;
	background-image: url(http://data.thanko.jp/shipmentinfo/folder5_r3_c3.gif);
	padding-left: 12px;
	background-repeat: no-repeat;
	background-position: 0px 5px;
	margin-bottom: 5px;
	margin-top: 10px;
font-size:120%;
}
.shipmentinfo-imp {
	margin: 3px;
	padding: 5px;
	background-color: #FC3;
}
.shipmentinfo-red {
	color: #F00;
	font-weight: bold;
}

#shipmentinfo #info-title ul .shipmentinfolist-end a {
	clear: both;
}
#shipmentinfo #info-title ul li .info-title-list li {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	width: 90%;
	background-image: url(http://data.thanko.jp/shipmentinfo/folder5_r3_c3.gif);
	background-repeat: no-repeat;
	padding-left: 15px;
	background-position: 0px 5px;
	height: 26px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.info-title-list {
	margin-top: 10px;
}
#M_group a img {width:190px;} 

h2.product-h2 {
	margin-bottom:10px;
	padding:15px 0px 10px 15px;
	border-top:1px solid #ff6600;
	border-left:5px solid #ff6600;
	border-right:5px solid #ff6600;
	border-bottom:1px solid #ff6600;
	background-color:#f7e39c;
	text-align:left;
	font-size:22px;
	color:#ff6600;
	font-weight:bold;
	letter-spacing: 0.3em;
	vertical-align: baseline;
}

/* 20150126 */
div#M_imageCatalog table { width:200px !important; }
#cart-img-f iframe { width:200px !important; }

/* トップランキング画像サイズ */
.rankImg a img {width:80px; height:auto;}

.rankImgTop a img {border:5px dashed #F2C200;width:100px;}

#cart-img-f2 iframe {
	width:300px;
}

#cart-img-f2 #M_imageMain #M_image0_display {
	width:300px;
	text-align:center;
}

.shohingroup h3 {
	line-height:1.4;
	font-size:26px;
	margin-bottom:10px;
	text-align:center;
	color:#333;
	border-top:3px solid #aaa;
	border-bottom:1px solid #aaa;
	padding:52px 0px;
	background-color: #fafafa;
	}
.shohingroup #M_group tbody tr .itemBox table tbody tr .itemImg a img {
        width: 150px;
    }
.shohingroup #M_group tbody tr .itemBox p.spe {
		display:none;
	}
.yoyakubi1{
padding-bottom:10px;
color:red;
}
/* 20150908 ツイッターフォローキャンペーン
===============================================================*/
#tw-ca{margin-top: 10px;}
#tw-ca #tw-step {margin-top: 10px;position: relative;}
#tw-ca #apDiv1 {
	position:absolute;
	left:61px;
	top:167px;
	width:293px;
	height:57px;
	z-index:1;
}
#tw-ca #apDiv2 {
	position:absolute;
	left:446px;
	top:167px;
	width:293px;
	height:57px;
	z-index:1;
}
#tw-ca dl {
	width: 100%;
	margin-top: 20px;
}
#tw-ca dl dt {
	font-weight: bold;
	position: absolute;
}
#tw-ca dl dd {
	text-align: left;
	padding-left: 15em;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
	margin-bottom: 10px;
	margin-left: 10px;
	padding-bottom: 10px;
}

/* 20150908 TOPページの新商品並び、売れ筋TOP10用CSS
===============================================================*/

#item_list_Big li {
	float: left;
	width: 250px;
	margin-right: 8px;
	margin-left: 8px;
	padding: 0px;
	margin-bottom: 20px;
}
.item_list_Big_detail {
	background-color: #fff;
	padding: 5px 10px;
	text-align: left;
}
span.item_list_Big_price {
	line-height: 110%;
	color: #cc0000;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 150%;
	font-weight: normal;
}
.item_list_Big_detail h3 a {
	font-size: 120%;
	color: #333;
	margin-bottom: 5px;
	font-weight: bold;

}
.item_list_Big_detail .block-category-1ken-fueledword {
	margin-top: 10px;
	margin-bottom: 5px;
}
#rank-top10 {
/*	border: 1px solid #dedede;*/
	padding-top: 3px;
}
#rank-top10 .r-rankx {
	float: left;
	width: 154px;
	margin-right: 5px;
	margin-bottom: 8px;
	border: 1px solid #dedede;
}
#rank-top10 .last {
	margin-right:0px;
}
.r-rankx .r-rankxnum {
	color: #FFF;
	background-color: #f8be31;
	text-align: center;
	width: 100%;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999;
	font-size:16px;
}
.r-rankx .top3 {
	color:#ff3b00;
}
.r-rankx .r-rankxImg a img {
	margin-top: 8px;
width: 140px;
}
.r-rankxImg {
	text-align: center;
	height:148px;
	width: 100%;
}
.r-rankx .r-rankxname {
	padding: 7px;
text-align: left;
}
.r-rankx .r-rankxname p {
	text-align: right;
}
/* 20150917 TOPページの新商品追記
===============================================================*/
.Debtn {
	border: 1px solid #000;
	color: #111;
	width: 30%;
	margin-bottom: 5px;
	background-color: #FFF;
	margin-top: 5px;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
	float: left;
	text-align: center;
}
.Debtn:hover {
	border: 1px solid #000;
	color: #FFF;
	background-color: #666;
}
.Debtn:link {
	color: #000;
}
.Debtn:visited {
	color: #000;
}
.item_list_Big2_price {
	line-height: 110%;
	color: #ff0000;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 150%;
	font-weight: normal;
	float: right;
	width: 50%;
	text-align: right;
	clear: right;
}
.item_list_Big2_price .price-tax{font-size:12px;}

/* 20150915 カテゴリ（商品分類）ページ内のサブカテゴリー（商品を絞る）欄のCSS
===============================================================*/
ul.subCtg_pager{
	margin:16px auto 10px;
	padding:35px 20px;
	text-align:left;
	background-color:#f0f0f0;
}
ul.subCtg_pager li {
      display:inline;
	  margin:0;
	  padding:0;
	  list-style:none;
	  font-size:12px;
}
ul.subCtg_pager li a{
	padding:2px 6px 0;
	text-decoration:none;
	background:#fff;
	border:1px solid #ccc;
	text-decoration:none;
	padding:5px;
}
ul.subCtg_pager li a:visited {
      text-decoration: none;
}
ul.subCtg_pager li a:hover,
ul.subCtg_pager li a:active {
      text-decoration: none;
}
ul.subCtg_pager li.active {
      font-weight: bold;
	  padding:2px 6px 0;
}
ul.subCtg_pager li.subCtg_pager_title {
font-size:18px;
font-weight:bold;
padding-right:10px;
}

/* 20151118 TOPページの定番商品用CSS
===============================================================*/
.teibanB li {
	float: left;
	margin-right: 2px;
}
.teibanB li:nth-child(1) {       /* 1番目のみ */
   margin-right: 2px;
}
.teibanB li:nth-last-child(1) {  /* 末尾から1番目のみ */
	margin-left: 0px;
	float: right;
	margin-right: 0px;
	text-align: right;
}

/* 20160224 ページ先頭へ戻るボタン
===============================================================*/
#page-top {
    position: fixed;
    bottom: 20px;
    right: 20px;
    font-size: 77%;
}

#page-top a:hover {
    text-decoration: none;
    background: #999;
}




.top iframe {
	width:800px;
	border: none;
position:relative;
	padding: 0;
	min-height:270px;
	overflow: hidden !important;
}

/* 20160810 買い物かごにamazonのボタンを追加
===============================================================*/
.amazonButtonWrap {
    margin-top: 10px;/*←ボタンの上に少し隙間を空けます*/
}
.amazonButton{
	width:205px;/*←購入手続きへ進む画像のサイズにボタン幅を合わせます*/
}

/* 20160830 レビュー
===============================================================*/

.M_btnStyle {text-align:center;}
.M_btnStyle a {margin:0px auto;}


/* レビューへの返答*/
.M_review-reply {
	background:url("http://data.thanko.jp/common/img/re-balloon.gif") top left no-repeat;
	width:668px;
	padding-left:132px;
        padding-top:37px;
	}

.M_review-reply p {
background:url("http://data.thanko.jp/common/img/re-balloon_bottom.gif") bottom left no-repeat #69db69;
	padding:0px 17px 17px 17px;
min-height:70px;
height:auto !important;
height:86px;
}

/*----------------- 左メニューのアコーディオン化 ------------------*/ 

div.accordion {
	width: 100%;
}
div.accordion > ul > li > a {
	display: block;
	cursor: pointer;
	position: relative;
	text-decoration: none;
}
div.accordion > ul > li > a:hover{
	color: #5a5a5a;

}
div.accordion > ul > li > a:visited{
	color: #5a5a5a;

}
div.accordion > ul > li > a:link{
	color: #5a5a5a;

}
div.accordion > ul > li > a:after, div.accordion > ul > li > a.active:after{

	position: absolute;
	right: 2px;
	top: 7px;

}
div.accordion > ul > .opm > a:after{
	color: #5a5a5a;
	content: "▼";
}
div.accordion > ul > .opm > a.active:after{
	color: #5a5a5a;
	content: "▲";
}
div.accordion > ul > li > ul {
	display: none;
}
div.accordion > ul > li > ul > li > a{
	display: block;
	position: relative;
}


/* 20170411 商品ページQ&A
===============================================================*/
	.qa-area {margin-bottom: 80px;font-size:14px;}
	.qa-content {border-bottom: 1px dotted #CCC;margin-bottom: 24px;}
	.qa-q {color: #BB0407;margin-bottom: 10px;}
	.qa-a {margin-bottom: 10px;}
	.qa-title {display: block;float: left;width:10%;font-weight:bold;}
	.qa-text {display: block;float: left;width:90%;}



/* 20170515 商品ページ 品切れ予約受付中
===============================================================*/
         .yu-Area{
	       background: url("http://www.thanko.jp/design/thankothanko/yoyakuuketuketyu_02.gif") no-repeat top left;
               padding: 12px 0px 20px 22px;
        }
        .yu-Area div{
  		padding-left:40px; 
     }
	.yu-Area a:link{
		color: #212121;
	}
	.yu-Area a:visited{
		color: #212121;
	}
	.yu-Area .t{
		color: #ff7600;
		font-size:20px;
		padding:0px; 
	}


/* 20170517 TOPページ 中央カラムレイアウト変更
===============================================================*/

/*----------------- トップバナーエリア  ------------------*/ 
	.Topbanner-Area{
		width: 800px;
		color: #4c4c4c;
		font-size:13px;
		margin-bottom:40px;
	}
	.Topbanner-Area img{
		padding-bottom: 8px;
	}
	.TA-rows2{
		width: 100%;
		display: flex;
		display: -webkit-flex;
		justify-content: space-between;
		-webkit-justify-content: space-between;
		margin-bottom:20px;
	}
	.rows2 .rows2-01,.rows2-02{
		width: 390px;
	}
	.TA-rows2 a{
                font-size:11px;
        }
	.TA-rows2 a:link{
                color:#4c4c4c;
        }
	.TA-rows2 a:visited{
                color:#4c4c4c;
        }
	.TA-rows4{
		width: 100%;
		display: flex;
		display: -webkit-flex;
		justify-content: space-between;
		-webkit-justify-content: space-between;
	}
	.TA-rows4 .rows4-01,.rows4-02,.rows4-03,.rows4-04{
		width: 185px;
		font-size:12px;
	}

/*----------------- ○○な不満を解消!!こんな時に使えるアイテム  ------------------*/ 
	.Goodidea-Area{
		width: 800px;
		color: #4c4c4c;
		font-size:13px;
		margin-bottom: 40px;
	}
	.Goodidea-Area img{
		padding-bottom: 8px;
	}
	.Goodidea-Area h2.setitle{
		font-weight: normal;
		text-align: center;
		border-bottom: 2px solid #ffcd00;
		margin-bottom: 10px;
	}
	.Goodidea-Area h2.setitle span{
		display: inline-block;
		font-size: 24px;
		height: 49px;
		margin: 0px auto;
		padding-left: 98px;
		padding-top: 10px;
		background: url(//data.thanko.jp/img/top/icon-fukidashi01.gif) no-repeat top left;
	}
	.Goodidea-Area .GA-rows3{
		display: flex;
		display: -webkit-flex;
		justify-content: space-between;
		-webkit-justify-content: space-between;
	}
	.GA-rows3 .rows3-01,.rows3-02,.rows3-03{
		width: 260px;
	}

/*----------------- 月のイベント向けアイテム  ------------------*/ 
	.MonthEvent-Area{
		width: 800px;
		color: #4c4c4c;
		font-size:13px;
		margin-bottom:40px;
	}
	.MonthEvent-Area img{
		padding-bottom: 8px;
	}
	.MonthEvent-Area h2.setitle{
		font-weight: normal;
		text-align: center;
		border-bottom: 2px solid #ffcd00;
		margin-bottom: 10px;
	}
	.MonthEvent-Area h2.setitle span{
		display: inline-block;
		font-size: 24px;
		height: 49px;
		margin: 0px auto;
		padding-left: 98px;
		padding-top: 10px;
		background: url(//data.thanko.jp/img/top/icon-fukidashi07.gif) no-repeat top left;
	}
	.ME-rows2{
		width: 100%;
		display: flex;
		display: -webkit-flex;
		justify-content: space-between;
		-webkit-justify-content: space-between;
		margin-bottom:20px;
	}
	.ME-rows2 .rows2-01,.rows2-02{
		width: 390px;
	}




/*----------------- 人気商品再入荷  ------------------*/ 
	.Re-stock-Area{
		width: 800px;
		color: #4c4c4c;
		font-size:13px;
		margin-bottom: 40px;
	}
	.Re-stock-Area h2.setitle{
		font-weight: normal;
		text-align: center;
		border-bottom: 2px solid #ffcd00;
		margin-bottom: 10px;
	}
	.Re-stock-Area h2.setitle span{
		display: inline-block;
		font-size: 24px;
		height: 49px;
		margin: 0px auto;
		padding-left: 98px;
		padding-top: 10px;
		background: url(//data.thanko.jp/img/top/icon-fukidashi02.gif) no-repeat top left;
	}
/*----------------- 人気商品再入荷自動ロール用css  ------------------*/ 
.simply-scroll-container { 
        height:130px;
	position: relative;
}
.simply-scroll-clip { 
	position: relative;
	overflow: hidden;
}
.simply-scroll-list { 
	overflow: hidden;
	margin: 0;
	padding: 0;
}
.simply-scroll-list li {
	float: left; /* Horizontal scroll only */
	padding: 0;
	margin: 0;
	width: 120px;
	height: 120px;
}
.simply-scroll-list li img {
	display: block;
}

/*----------------- 新入荷商品  ------------------*/ 
	.New-item-Area h2.setitle{
		font-weight: normal;
		text-align: center;
		border-bottom: 2px solid #ffcd00;
		margin-bottom: 10px;
	}
	.New-item-Area h2.setitle span{
		display: inline-block;
		font-size: 24px;
		height: 49px;
		margin: 0px auto;
		padding-left: 98px;
		padding-top: 10px;
		background: url(//data.thanko.jp/img/top/icon-fukidashi03.gif) no-repeat top left;
	}

/*----------------- 売れ筋商品  ------------------*/ 
	.Ranking-Area h2.setitle{
		font-weight: normal;
		text-align: center;
		border-bottom: 2px solid #ffcd00;
		margin-bottom: 10px;
	}
	.Ranking-Area h2.setitle span{
		display: inline-block;
		font-size: 24px;
		height: 49px;
		margin: 0px auto;
		padding-left: 98px;
		padding-top: 10px;
		background: url(//data.thanko.jp/img/top/icon-fukidashi04.gif) no-repeat top left;
	}


/*----------------- 最新ニュース  ------------------*/ 
	.News-Area h2.setitle{
		font-weight: normal;
		text-align: center;
		border-bottom: 2px solid #ffcd00;
		margin-bottom: 10px;
	}
	.News-Area h2.setitle span{
		display: inline-block;
		font-size: 24px;
		height: 49px;
		margin: 0px auto;
		padding-left: 98px;
		padding-top: 10px;
		background: url(//data.thanko.jp/img/top/icon-fukidashi05.gif) no-repeat top left;
	}

/*----------------- Thanko SNS  ------------------*/ 
	.Thanko-SNS-Area h2.setitle{
		font-weight: normal;
		text-align: center;
		border-bottom: 2px solid #ffcd00;
		margin-bottom: 10px;
	}
	.Thanko-SNS-Area h2.setitle span{
		display: inline-block;
		font-size: 24px;
		height: 49px;
		margin: 0px auto;
		padding-left: 98px;
		padding-top: 10px;
		background: url(//data.thanko.jp/img/top/icon-fukidashi06.gif) no-repeat top left;
	}



/* 20170529 サイドfixedバナー
===============================================================*/
.vertical_banner {top:320px; right:0; position:fixed; display:inline-block; z-index:9999;}
@media (max-width: 1100px)
{
    .vertical_banner { display: none; }
}
.vertical_banner-usbjpcl2 {top:20px; right:0; position:fixed; display:inline-block; z-index:9999;}
@media (max-width: 1100px)
{
    .vertical_banner-usbjpcl2 { display: none; }
}




/* 20170601 カテゴリー商品サムネイル4列用CSS
===============================================================*/
.item_list_row4 {
    display:-webkit-box;
    display:-moz-box;
    display:-webkit-flexbox;
    display:-moz-flexbox;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:-moz-flex;
    display:flex;
    -webkit-flex-wrap:wrap;
    -moz-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;	
    -webkit-justify-content:space-between;
    -moz-justify-content:space-between;
    justify-content:space-between;
	}
.item_list_row4 li {
    vertical-align: top;
    width: 180px;
	margin-bottom: 30px;
}
.item_list_row4_detail h3 a {
	font-size: 100%;
	color: #5a5a5a;
	margin-bottom: 5px;
	letter-spacing: 1px;
}
.item_list_row4_price {
	color: #5a5a5a;
    font-size: 16px;
    font-weight: normal;
    text-align: right;
}
.item_list_row4_price span{
	font-size: 10px;
	}
.M_cl_img {
	width:180px;
}
.empty {
	height: 0;
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 0;
}

