@charset "EUC-JP";
body {
	text-align: center;
}
center {
	background: url(http://www.thanko.jp/design/thankothanko/img/bg/bg_w1020.gif)top center repeat-y;
	margin-top:0px;
}
/*------------------ ヘッダー ------------------*/ 
.header-area {
	width: 980px;
	margin: 0px auto;
	padding-right: 0px;
	padding-left: 0px;
	text-align: left;
	height: 94px;
	margin-bottom: 10px;
	position: relative;
}
.header-area.clearfix .gnavi ul li{
	margin: 0px;
	padding: 0px;
	float: left;
}
.header {
	text-align: left;
	height: 72px;
	padding-top: 0px;
	background-image: url(http://data.thanko.jp/common/img/header/header-backimg.png);
	background-repeat: no-repeat;
}
.heaer-menu {
	position: absolute;
	height: 20px;
	width: 274px;
	z-index: 1;
	top: 0px;
	right: 0px;
}

/* ヘッダー内検索&グローバルメニュー */ 
.gnavi {
	height: 23px;
	background-color: #fff;
	float: left;
	position: relative;
}
.search-box {
	width: 270px;
	float: left;
	margin-left: 10px;
}
.search-box .search-text-area {
	float: left;
	width: 200px;
	padding: 3px;
	font-size: 12px;
	margin-top:3px;
}
.search-btn {
	cursor: pointer;

	margin-left:8px;
	margin-top:3px;
}
.search-box2 .search-text-area2 {
    float: left;
    font-size: 12px;
    margin-top: 3px;
    padding: 3px;
    width: 100px;
}
.searchlistm li {
	background-color: #D3D3D3;
	font-size: 10px;
	float: left;
	margin-left: 5px;
	margin-top: 5px;
}
.searchlistm li a{
	padding: 2px !important;
}

.search-b {
	position: absolute;
	top: 25px;
	right: 0;
	width: 200px;
}
.header-area.clearfix .gnavi .loginb {
	position: absolute;
	left: 856px;
	top: 2px;
}
/* カートボタン */ 
.M_headBasket {
	width:126px;
	height:37px;
	background: url(http://www.thanko.jp/design/thankothanko/img/header/btn_cart_bg.gif) top left !important;
	float:left;
	border:none;
	margin:0px 8px 0px 24px;
	padding:0px;
	position:relative;
}
#M_headBasketSwitch {
	width:126px;
	height:37px;
	background:none;
	border:none;
	margin:0px;
	padding:0px;
}
#M_basketClosedBox {
	width:126px;
	height:37px;
	background: url(//www.thanko.jp/design/thankothanko/img/header/btn_cart_txt.gif) top left !important;
}
#M_headBasketIn {
	position:absolute;
	top:18px;
	color:#FFF;
}
#M_headBasketIn em{
	color:#ffca10;
	padding-right:7px;
}
#M_basketOpenedBox{
	background-color:#fff;
	top:37px;
	border:2px solid #e90310;
}

.gnavi .gnavi-right img.btn-login{
	margin-bottom:3px;
	float:left;
}

/*------------------ 左、中央、フッター全体含んだメイクショップ強制的テーブル ------------------*/ 
table#makebanner {
	margin: 0px auto;
	text-align: left;
	background-color:#fff;
}


/*------------------ 左カラム ------------------*/ 
.left-column {
	width: 164px;
}
.left-menu-box {
/*	background-color: #fefaed;*/
	background-color: #fff;
	margin-top:20px;
	margin-bottom: 8px;
	text-align: left;
}
.left-menu-box .title-bar {
	border-bottom: 2px solid #ffcc00;
	font-size: 16px;
	line-height: normal;
	padding-top: 5px;
	padding-left: 5px;
}
.left-menu-box .title-bar2 {
	border-bottom: 2px solid #999999;
	font-size: 16px;
	line-height: normal;
	padding-top: 5px;
	padding-left: 5px;
}

.left-menu-box ul {
}
.left-menu-box ul.M_layer1_r li {
}
.left-menu-box ul.M_layer2_r li {
	padding-left: 8px;
}
.left-menu-box li a {
	color: #5a5a5a;
	display: block;
	padding: 8px 8px 8px 3px;
	border-bottom: 1px dotted #999999;
}
.left-menu-box a:link {
	color: #5a5a5a;
}
.left-menu-box a:hover {
	background-color: #ffe696;
}
.left-menu-box a:visited {
	color: #5a5a5a;
}

.snsli img,.ctli img{
	float: left;
	clear: both;
	padding-top: 7px;
	padding-left: 5px;
}
.M_layer1_r .snsli a, .M_layer1_r .ctli a{
	padding-left: 30px;
}
/* 最近見た商品 */ 
.left-recent-box {
	overflow:scroll;
	max-height: 230px;
}
#leftRecent .itemTd p.name a{
	padding-left:5px;
	font-size:10px;
	width:80px;
	display:block;
}
#leftRecent .itemTd p.price{
	display:none;
}
#leftRecent .imgTd img{
	width:100%;
}


/*------------------ 中央カラム ------------------*/ 
.center-column {
	width: 800px;
	margin-left: 16px;
	text-align:left;
	line-height:normal;
}
.h-bar {
	text-align:left;
	line-height:normal;
	font-size:26px;
	color:#222222;
	border-bottom:1px solid #dadada;
	/* background: url(http://data.thanko.jp/common/img/title-bar.gif) bottom left no-repeat;*/
}
.h-bar .circle-icon{
	padding-left:26px;
	background: url(//data.thanko.jp/common/img/icon_circle-yellow.gif) center left no-repeat;
}
.h-bar a{
	padding:0px;
	line-height:normal;
}
.h-bar a:link{
	color: #222222;
}
.h-bar a:visited{
	color: #222222;
}

/* 最新のニュース */ 
.newsframe a:link{
	color: #5a5a5a;
}
.newsframe a:hover{
	color: #ffca10;
}
.newsframe a:visited {
	color: #5a5a5a;
}
.newsframe table table td.woong {
  border-bottom:1px dotted #777777;
  padding:8px 0 2px;
}

/* サムネイル画像カルーセル owl */ 
#owl-demo .item{
  margin: 3px;
  background:#000;
}
#owl-demo .item img{
  display: block;
  width: 100%;
  height: auto;
}
#owl-demo .item a:hover img{ opacity: 0.6;filter: alpha(opacity=60);}
#breadcrump a, font[color="#000000"] {
	color: #00f;
	text-decoration: none;
}
#breadcrump a:hover, font[color="#000000"]:hover {
	color: #ff6d00;
}
font {
	color: #000;
}

/* パンくず */ 
.pankz {
	border-bottom: 1px dotted #999999;
	padding-bottom:5px;
	margin-bottom:8px;
}
/* 商品名の下の煽り文 */ 
.addcode {
	font-size:16px;
	padding-bottom:12px;
	padding-top:8px;
}

/*------------------ 商品ページ ------------------*/ 
/* 商品名横ThankoDirectロゴマーク */ 
h1.products {
	position: relative;
	padding-top:38px;
	padding-bottom: 16px;
	letter-spacing: 1px;
}
h1.products img{
	position: absolute;  
    top: 0;  
    left: 0;
}


/* ページ上部カート部分 */ 
.cartbox-top {
	margin-bottom:10px;
}
.cartbox-top .cartbox-left-column {
	float:left;
}
.cartbox-top .cartbox-left-column .price{
	font-size:28px;
	color:#ff0000;
}
.cartbox-top .cartbox-right-column {
	float:right;
}
.cart_box .quantity input{
	font-size:16px;
}


/* 上部カートエリア 20170130 */ 
.cartbox_20170130{width:800px;text-align: left;color:#212121;letter-spacing: 1px;margin-bottom: 24px;}
.cartbox-left{width: 350px;float: left;font-size:12px;}
.cartbox-left iframe{width: 302px;height:452px;}
.cartbox-right{width: 450px;float: left;}
.addcode_20170130{margin-top: 12px; margin-bottom: 35px;font-size:16px;}
.taxprice{font-size:26px;}
.quantity_20170130{padding-right: 12px;}
.quantity_20170130 > a:link {color: #212121;}
.quantity_20170130 > a:visited {color: #212121;}
.quantity_20170130 > a:hover {color: #212121;}
.quantity_20170130 > a:active {color: #212121;}
.zaikoari{font-size:14px;margin-top: 36px;margin-bottom: 12px;}
.sainyukabox{width: 450px; border-bottom: 1px dotted #dadada;padding-bottom: 12px;margin-bottom: 12px;}
.sainyukabox a.btn_sainyuka-twitter{width: 220px; display: block;float: left;margin-right: 10px;}
.sainyukabox a.btn_sainyuka-line{width: 220px; display: block;float: left;}
.delivery-textbox{width: 450px;margin-top: 8px;}
.delivery-text{width: 103px;float: left;padding-left: 23px;background:url("http://data.thanko.jp/common/img/right-column/bg-link-newtab.gif") top left no-repeat;}
.snsbox{width: 450px;margin-top: 26px;}
.snsbox li{float: left;margin-right: 12px;}
.shopinfo-tel{font-size:12px;}


.products-area-top{
	font-size:16px;
	line-height:26px;
	margin-bottom:70px;
	text-align: center;
}
.products-area-top p{
	width: 620px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	line-height: 2.0;
	letter-spacing: 1.6px;
}
.products-area-top > img{
	margin-bottom:15px;
}
.products-area {
	font-size:16px;
	line-height:26px;
}
.products-area .wrapper{
	margin-bottom:120px;
}
.products-area .wrapper img{
	margin-bottom:15px;
}
.products-area 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;
}
.products-area p{
	width: 620px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	line-height: 2.0;
	letter-spacing: 1.6px;
}

/* レビュー */ 
#M_reviewView{width:800px;}
#M_reviewViewAll{width:800px;margin-top:-10px;}
#M_review input[type=text],textarea{
	border: 1px solid #ccc;
}

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





/* 下部カートエリア 20170130 */ 
.cartboxbottom{width:752px;padding:24px;background-color: #F3F3F3;margin-bottom: 46px;margin-top: 20px;font-size:14px;}
.cartboxbottomleftbox {float:left; margin-right: 28px;width:270px;}
.cartboxbottomrightbox {float:right; width:450px;height:100%;min-height: 100%;}
.cartboxbottom .brandname{font-size:18px;margin-bottom: 26px;}
.cartboxbottom .price{font-size:18px;}




/*------------------ カテゴリー ------------------*/ 
/* サブカテゴリー */ 
.subCtg_list {
	background-color:#F5F5F5;
	margin:16px auto 10px;
	padding:35px 20px 5px;
	text-align:left;
	line-height:normal;
}
.subCtg_list .subCtg_list_title{
	font-size:18px;
}
.subCtg_list li{
	float:left;
	padding-left:10px;
	font-size:14px;
	margin-bottom:20px;
}
.subCtg_list li a{
	padding:5px 10px;
	background-color:#fff;
	border:1px solid #BCBCBC;
}
.subCtg_list li a:link{
	color:#666;
}
.subCtg_list li a:hover{
	background-color:#D7D7D7;
}
.subCtg_list li a:visited{
	font-size:14px;
	color:#666;
}


/*----------------- 独自ページ用左マージン16px空ける ------------------*/ 

.mlbox{
	margin-left:16px;
}


