@charset "utf-8";
/*
Theme Name: TAB ROOM Special contents Theme
Description: TAB ROOM 特集コンテンツ専用テーマ
Version: 1.0
Author: Lei Hau'oli Co.,Ltd.
Author URI: http://www.leihauoli.com/
*/


/*------------------------------------------------------------------------------
 RESET
 -------------------------------------------------------------------------------*/
body, div, p,  ul, ol, li, dl, dt, dd, h1, h2, h3 ,h4 ,h5, h6,
table, th ,td, img, form {
	margin: 0;
	padding: 0;
}
ul, ol		{ list-style: none; }
img			{ border: 0; vertical-align: middle; }
table		{ border-collapse: collapse; }
th			{ font-weight: normal; text-align: left; }
input,
select		{ vertical-align: -0.2em; }

/* FireFox textarea対応 */
textarea { font-size: 100% }

/* HTML5 NEW-ELEMENTS RESET */
article, aside, dialog, figure, footer, header,
hgroup, nav, section { display: block; }
/*-------------------------------------------------------------------------------
 FONTS
 -------------------------------------------------------------------------------*/
body, table, th, td, input, textarea, select ,a { font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",arial,helvetica,sans-serif ; }
/*------------------------------------------------------------------------------
 HTML & BODY
 -------------------------------------------------------------------------------*/
html { min-height: 100%; }
body {
	height: 100%;
	font-size: 11px;
	line-height: 1.6;
	color: #111111;
	-webkit-text-size-adjust:100%;
}
.xp body { font-size: 12px; }
h1, h2, h3, h4, h5, h6, big, small {
	font-weight: normal;
	font-size: 100%;
}
/*------------------------------------------------------------------------------
General
 -------------------------------------------------------------------------------*/
.mtn10	{ margin-top: -10px; }
.dn		{ display: none; }
.pa 	{ position: absolute; }
.pr		{ position: relative; }
.fl	{ float: left; }
.fr	{ float: right; }
.cf:after	{ content: ""; display: block; clear: both; height: 0; font-size: 0; visibility: hidden;}
.cf			{ zoom: 1; /**display: inline;*/*min-height:0%;}
.clear	{ clear: both;}
.b		{ font-weight: bold; }
.cd { cursor: default !important; }
.tac { text-align: center; }
.listH	{ zoom: 1; }
.listH:after	{ content: ""; display: block; clear: both; height: 0; visibility: hidden; }
.listH li { float: left; }
.mt53	{ margin-top: 53px !important; }
/*------------------------------------------------------------------------------
Common
 -------------------------------------------------------------------------------*/
body {
	font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",arial,helvetica,sans-serif ;
	-webkit-text-size-adjust: none;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	height: 100%;
	min-width: 1081px;
}
.fixP { padding-top: 95px; }
.fsS { font-size: 100%;}
.fsL {
	font-size: 118.1%;
}
.fsLB {
	font-size: 118.1%;
	font-weight: bold;
}
.ttlSingle.fsLB {
	font-size: 146.2%;
	font-weight: normal;
}
.fsName {
	font-size: 127.2%;
	font-weight: bold;
}
div.fs4_03{
	margin-top: 25px;
}
div.fs4_02 {
	margin-top: 25px;
	font-size: 150%;
	font-weight: bold;
}
.fsM { font-size: 109%; }
.fcGt,
.fcSlash { color: #999999 !important;}
.gnavCatSec .fcSlash { padding: 0 0 0 2px; zoom: 1; }
.fcSlash { padding: 0 4px 0 3px; }
.fcGt { padding: 0 6px; }
.btn {
	display: block;
	text-align: center;
	cursor: pointer;
}
.fsSS {
	font-size: 11px;
	font-weight: normal;
}
.fntM {
	font-size: 28px;
	font-weight: normal;
}
.fntMb {
	font-size: 28px;
	font-weight: bold;
}
.pagelink {
	border: 1px solid #DDD;
}
/*--------------
anchor
---------------*/
a:link { color:#111111; }
a:visited { color: #111111; }
a:hover {
	color: #FF3333;
	text-decoration: underline;
}
a { font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",arial,helvetica,sans-serif ; }
.icnGnav a,
.pager a,
.myPageMenu a,
a.icnSA,
a.icnSB,
a.btn { text-decoration: none; }
/*--------------
sprite
---------------*/
.icnSA,
.icnTag a,
.sideCat > li > a,
.sideArchive a,
.icnPencil a {
	background-image: url(./img/sprite/icon_sprite_a.png);
	background-repeat: no-repeat;
}
.icnSA.jscSmall { background-image: none; }
.icnSB {
	background-image: url(./img/sprite/icon_sprite_b.png);
	background-repeat: no-repeat;
}
.current .icnGnav,
.icnGnav a {
	background-image: url(./img/sprite/icon_gnav.png);
	background-repeat: no-repeat;
}
.current .icnGnav {
	background-image: url(./img/sprite/icon_sprite_b.png);
	background-repeat: no-repeat;
}
.icnPa,
.pager .leftSingle a,
.pager .leftDouble a,
.pager .rightSingle a,
.pager .rightDouble a {
	background-image: url(./img/sprite/pager.png);
	background-repeat: no-repeat;
}
.rightSingle span.icnPa,
.leftSingle span.icnPa {
	display: none;
}
.pager .leftSingle a { background-position: 3px -0px; }
.pager .leftSingle a:hover { background-position: 3px -20px; }
.pager .rightSingle a { background-position: 3px -80px; }
.pager .rightSingle a:hover { background-position: 3px -100px; }
.icnTag a {
	background-position: -447px -2950px;
	padding-left: 18px;
		  text-decoration: underline;
		  border: none;
}
.icnPencil a {
	background-position: -444px -2980px;
	padding-left: 18px;
}
/*--------------
noscript
---------------*/
#noscript { background: #CCCCCC; }
.nsInner {
	width: 1081px;
	margin: 0 auto;
}
#noscript .links a {
	display: inline-block;
	*display: inline;
	zoom: 1;
	min-height: 17px;
	line-height: 17px;
	padding-left: 15px;
	background-position: -450px -467px;
}
#noscript .links a:hover { background-position: -450px -487px;}
/*-----------------------------------------------------
header
-------------------------------------------------------*/
.header {
	position: relative;
	z-index: 101;
}
.wrapper {
	font-size: 100%;
	min-width: 1081px;
	position: relative;
	background: #FFFFFF;
	z-index: 0;
	height: 100%;
}
.headerWrapper {
	height: 90px;
	background: #CCCCCC;
	border-bottom: 5px solid #DDDDDD;
	width: 100%;
	z-index: 35;
	zoom:1;
}
.headerInner {
	width: 1081px;
	margin: 0 auto;
	padding-top: 18px;
	position: relative;
}

.mainLogo{
	display: block;
	width: 310px;
	zoom: 1;
	text-decoration: none;
	cursor: pointer;
}
.siteDescription {
	float: left;
	font-size: 81.8%;
	color: #666666;
	padding: 22px 0 0 158px;
	line-height: 1.4;
	margin-top: -47px;
}
.logoWrapper {
	padding-left: 16px;
	overflow: hidden;
}
.siteDescriptionRecruit {
	float: left;
	font-size: 81.8%;
	color: #666666;
	padding: 22px 0 0 159px;
	line-height: 1.4;
	margin-top: -34px;
}

.headerTxt {
	position: absolute;
	left: 173px;
	top: 29px;
	line-height: 1;
	color: #999;
	font-size: 81.8%;
}
/*--------------
gnav
---------------*/
.gnavWrapper {
	display: none;
	width: 1080px;
	margin: 0 auto;
	border-right: 1px solid #DDDDDD;
}
.gnavInner {
	width: 1084px;
	margin-right: -2px;
}
.gnavInner > li {
	width: 269px;
	height: 140px;
	border-left: 1px solid #DDDDDD;
	float: left;
	white-space: nowrap;
}
.gnavWrapper .current .gnavCatSec {
	height: 95px;
	background: url(./img/bg/bg_gnav_current.png) no-repeat center 140px;
	/* *z-index: -1;*/
	overflow: visible;
	*zoom:1;
	position: relative;
}
.gnavWrapper > li { border-bottom: 5px solid transparent; }
.gnavCatSec { /* min-height: 95px; */ padding: 20px 15px 39px; }
.gnavCatList { margin-top: 15px; }
.gnavCatList li {
	float: left;
	zoom: 1;
	*margin-left: -2px;
}
.gnavHeading a,
.current .gnavHeading a {
	font-weight: bold;
	display: block;
	padding-left: 41px;
	min-height: 40px;
	line-height: 40px;
	color: #666;
}
.current .gnavHeading a { color: #111111; }
.gnavHeading a:hover,
.current .gnavHeading a:hover { color: #FF3333; }
.gnavHeading { font-size: 118.1%; }
.icnGnavCat a						{ background-position: 0px 8px; }
.icnGnavCat a:hover,
.current .icnGnavCat a:hover		{ background-position: 0px -32px; }
.current .icnGnavCat a				{ background-position: 0px -72px; }
.icnGnavRoom a						{ background-position: 0px -118px; }
.icnGnavRoom a:hover,
.current .icnGnavRoom a:hover		{ background-position: 0px -168px; }
.current .icnGnavRoom a				{ background-position: 0px -218px; }
.icnGnavBrand a						{ background-position: 0px -268px; }
.icnGnavBrand a:hover,
.current .icnGnavBrand a:hover		{ background-position: 0px -328px; }
.current .icnGnavBrand a			{ background-position: 0px -388px; }
.icnGnavDesigner a					{ background-position: 0px -446px; }
.icnGnavDesigner a:hover,
.current .icnGnavDesigner a:hover	{ background-position: 0px -496px; }
.current .icnGnavDesigner a			{ background-position: 0px -546px; }
.icnGnavStore a						{ background-position: 0px -596px; }
.icnGnavStore a:hover,
.current .icnGnavStore a:hover		{ background-position: 0px -646px; }
.current .icnGnavStore a			{ background-position: 0px -696px; }
.gnavWrapper .current .arrowBtm {
	position: absolute;
	bottom: -21px;
	left: 50%;
	display: block;
	width: 0px;
	height: 0px;
	margin-left: -4px;
	border: 8px solid;
	border-color: transparent;
	border-top-color: #111111 ;
	z-index: 20;
}
/*--------------
gnav new
---------------*/
.cf:after {
	content: "";
	display: block;
	clear: both;
}
nav {
	position: relative;
	height: 137px;
	width: 1079px;
	margin: 0 auto;
	border-right: 1px solid #DDD;
	border-left: 1px solid #DDD;
}
.gnav-header {
    background: #EFEFEF;
    box-sizing: border-box;
}
.gnav-header > li {
    width: 24.005%;
    min-height: 60px;
    padding: 0 5px;
    float: left;
    text-align: center;
    font-size: 13px;
    font-weight: bold;
}
.gnav-header > li + li {
    border-left: 1px solid #ddd;
}
.gnav-header > li a {
    display: block;
    box-sizing: border-box;
    background-size: 30px;
    background-repeat: no-repeat;
    text-decoration: none;
    text-align: left;
    color: #666;
}
.tab-change-area {
    padding: 14px 15px;
    white-space: nowrap;
}
.hide-contents {
    display: none;
}
/*initial*/
.gnav-h-furniture {
    background: url(https://img.tabroom.jp/common/img/sprite/icon_gnav.png) 13px -33px;
    padding: 8px 3px 3px 47px;
}
.gnav-h-cdt {
    background: url(https://img.tabroom.jp/common/img/sprite/icon_gnav.png) 32px -164px;
    padding: 8px 3px 3px 65px;
}
.gnav-h-shop {
    background: url(https://img.tabroom.jp/common/img/sprite/icon_gnav.png) -3px -289px;
    padding: 8px 3px 3px 30px;

}
.gnav-h-news {
    background: url(https://img.tabroom.jp/common/img/sprite/icon_gnav.png) 16px -413px;
    padding: 8px 3px 3px 50px;

}
/*active*/
.is-current-tab .gnav-h-furniture {
    background-position: 13px 8px;
}
.is-current-tab .gnav-h-cdt {
    background-position: 32px -119px;
}
.is-current-tab .gnav-h-shop {
    background-position: -3px -249px;
}
.is-current-tab .gnav-h-news {
    background-position: 16px -370px;
}
/*hover*/
.is-current-tab .gnav-h-furniture:hover {
    background-position: 13px -74px;
    color: #F33;
}
.is-current-tab .gnav-h-cdt:hover {
    background-position: 32px -209px;
    color: #F33;
}
.is-current-tab .gnav-h-shop:hover {
    background-position: -3px -329px;
    color: #F33;
}
.is-current-tab .gnav-h-news:hover {
    background-position: 16px -456px;
    color: #F33;
}
/*nonTab-hover*/
.non-tab .gnav-h-furniture:hover {
    background-position: 13px -74px;
    color: #F33;
}
.non-tab .gnav-h-cdt:hover {
    background-position: 32px -209px;
    color: #F33;
}
.non-tab .gnav-h-shop:hover {
    background-position: -3px -329px;
    color: #F33;
}
.non-tab .gnav-h-news:hover {
    background-position:  16px -456px;
    color: #F33;
}
/*js-tab*/
.gnav-header .is-current-tab {
    background: #FFF;
    border-bottom: 1px solid #FFF;
    color: #666;
}
.gnav-header .is-current-tab a {
    color: #111;
}
.gnav-header > li {
    border-bottom: 1px solid #DDD;
}
.gnav-contents {
    width: 1079px;
    margin: 0 auto;
    min-height: 74px;
    padding: 9px 15px;
    position: absolute;
    top: 61px;
    background: #FFF;
    box-sizing: border-box;
    font-size: 12px;
}
.gnav-item-category, .gnav-search-pattern {
    min-height: 56px;
}
.gnav-item-category {
    width: 75.6%;
    float: left;
}
.gnav-item-category > li {
    float: left;
    margin: 0 15px 0 0;
    line-height: 2.4;
}
.gnav-search-pattern {
    width: 22%;
    padding-left: 15px;
    float: left;
    border-left: 1px dashed #DDD;
}
.gnav-search-pattern > li {
    float: left;
    line-height: 2.4;
    position: relative;
}
.gnav-search-pattern > li:nth-child(odd){
    margin-right: 10px;
}
.gnav-search-pattern > li a {
  padding-left: 7px;
  text-decoration: none;
}
.gnav-search-pattern > li a:before {
  content: "";
  top: 11px;
  left: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 3px 0 3px 5px;
  border-color: transparent transparent transparent #999;
  position: absolute;
}
.gnav-search-pattern > li a:hover:before {
  border-color: transparent transparent transparent #F33;
}
.gnav-item-category > li a {
    text-decoration: none;
}
.gnav-item-category > li > span{
  margin-left: 5px;
  display: inline-block;
  color: #BBB;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min-device-pixel-ratio: 2),
only screen and (min-resolution: 2dppx) {
    /* Retina用 */
    .gnav-h-furniture {
        background-position: 13px -33px;
    }
    .gnav-h-cdt {
        background-position: 32px -164px;
    }
    .gnav-h-shop {
        background-position: -3px -289px;
    }
    .gnav-h-news {
        background-position: 16px -413px;
    }
    /*active*/
    .is-current-tab .gnav-h-furniture {
        background-position: 13px 8px;
    }
    .is-current-tab .gnav-h-cdt {
        background-position: 32px -119px;
    }
    .is-current-tab .gnav-h-shop {
        background-position: -3px -249px;
    }
    .is-current-tab .gnav-h-news {
        background-position: 16px -370px;
    }
    /*hover*/
    .is-current-tab .gnav-h-furniture:hover {
        background-position: 13px -74px;
    }
    .is-current-tab .gnav-h-cdt:hover {
        background-position: 32px -209px;
    }
    .is-current-tab .gnav-h-shop:hover {
        background-position: -3px -329px;
    }
    .is-current-tab .gnav-h-news:hover {
        background-position: 16px -456px;
    }
    /*nonTab-hover*/
    .non-tab .gnav-h-furniture:hover {
        background-position: 13px -74px;
    }
    .non-tab .gnav-h-cdt:hover {
        background-position: 32px -209px;
    }
    .non-tab .gnav-h-shop:hover {
        background-position: -3px -329px;
    }
    .non-tab .gnav-h-news:hover {
        background-position: 16px -456px;
    }
}
@media screen and (max-width: 767px){
	nav {
		width: auto;
		height: auto;
	}
	.header-wrapper{display:none;}
}
/*--------------
kv
---------------*/
.optionWrapper {
	border-top: 1px solid #DDDDDD;
	height: 60px;
	background: url(./img/bg/bg_article_border.png) repeat-x;
	padding-top: 15px;
}
.topicPathWrapper {
	height: 59px;
	padding: 0 15px;
	border-bottom: 1px solid #DDDDDD;
}
.topicPathWrapper .topicPath {
	float: left;
	padding-top: 20px;
}
.topicPathWrapper .snsList,
.optionInner .snsList {
	padding-top: 10px;
	float: right;
}
.optionInner {
	width: 1049px;
	padding: 0 15px;
	margin: 0 auto;
	border: solid #DDDDDD;
	border-width: 0 1px;
	height: 60px;
}
.optionInner .topicPath {
	padding-top: 25px;
	float: left;
}
/*------------------------------
article header
-------------------------------*/
.articleWrapper {
	z-index: 1;
	border-top: 1px solid #DDDDDD;
	background: url(./img/bg/bg_article_border.png) repeat-x;
	zoom:1;
}
.articleWrapper.noBd { background: none; border-top: none;}
.articleWrapper.mt95 { margin-top: 95px; }
.contentsWrapper {
	width: 1079px;
	border: solid #DDDDDD;
	border-width: 0 1px;
	margin: 15px auto 0;
	zoom:1;
}
.contentsWrapper.mt0 { margin-top: 0; }
.contentsBody { width: 1081px; }
.contentsBody.nosidebar {
	width: auto;
}
.contentsBody.nosidebar .contents {
	width: auto;
	float: none;
	border-right: none;
}
/*
.wpKvLeftWrap {
	border-bottom: 1px solid #DDD;
}
.wpKvRightWrap {
	border-bottom: 1px solid #DDD;
}
*/
.contentsBody.nosidebar .wpKvLeftWrap img {
	width: 100%;
	height: auto;
}
.noBd .contentsWrapper { margin-top: 0; }
.contentsHeader {
	height: 60px;
	padding: 0 15px;
	border-bottom: 1px solid #DDDDDD;
}
.contentsHeader .topicPath {
	float: left;
	padding: 22px 0 0 0;
}
.contentsHeader .snsList {
	padding-top: 10px;
	margin-right: 0;
}
.contentsHeader .resultClip {
	float: right;
	margin-right: -15px;
}
.articleHeader {
	padding: 0 15px;
	border-right: 1px solid #DDDDDD;
}
.displayMenu {
	padding: 23px 0 22px;
	float: left;
}
.articleHeaderBtm {
	border-top-style: solid;
	border-width: 1px 0 0 0;
	border-image: url(./img/bg/bg_border_dashed.png) 1 repeat;
	border-top: 1px dashed #BBBBBB;
}
.articleHeaderMin { height: 69px; }
.articleHeaderMin .displayMenu { padding: 12px 0;}
.articleHeaderMin .pager,
.articleHeaderBtm .pager,
.skuBtmSec .skuBtmHeader .pager {
	float: right;
	padding: 19px 0 20px 0;
}
/*--------------
topicPath
---------------*/
.topicPath h1 { font-size: 100%;}
.topicPath li { float: left; }
/*--------------
article contents
---------------*/
.contents {
	width: 809px;
	min-height: 10px;
	float: left;
	/*overflow: hidden;*/
	border-right: 1px solid #DDD;
}
/*------------------------------
categoryMenu
--------------------------------*/
.categoryMenuWrap {
	position: relative;
}
.categoryMenu {
	padding: 10px 0 9px;
}
.categoryMenu > li {
	padding-left: 1px;
	background: url(./img/bg/line.dot.png) no-repeat left;
}
.categoryMenu > li:first-child {
	padding-left: 0;
	background: none;
}
.categoryMenu > li > a {
	display: block;
	font-size: 118%;
	padding: 13px 11px 12px 14px;
	font-weight: bold;
	line-height: 1;
}
.spCategoryMenuWrap {
	display: none;
}
@media only screen and (max-width: 767px){
	.categoryMenuWrap {display:none;}
	.spCategoryMenuWrap {
		display: block;
		padding-top: 15px;
		background: url(./img/bg/bg_article_border.png) repeat-x;
		border-top: 1px solid #DDD;
		margin-top: -1px;
	}
	.spCategoryMenuHead {
		border-bottom: 1px solid #DDD;
		padding: 15px 10px;
		line-height: 11px;
	}
	.spCategoryMenuWrap li {
		padding: 12px 10px;
		float: left;
		border-bottom: 1px solid #DDD;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		width: 50%;
	}
	.spCategoryMenuWrap li:nth-child(odd) {
		border-right: 1px solid #DDD;
	}
	.spCategoryMenu a {
		text-decoration: none;
		display: block;
		height: 17px;
		padding-left: 30px;
	}
	.icnCatTop {
		background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACUAAAAhCAIAAADRbfVCAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABPdJREFUeNrsl1kormsUx1+feZ6nbSZjlOLCvkHSToky5M4Yody6MaUo5cYF2W1KUoob5U7KDRmKkIjcKOM2z/Owz+98y372d9gd9ul06tReF6/nfd71rP9a/zU8H+3bW/L4+HhycnJ3d8f6+vqa5/j4+MePHycmJs7Pz0UHBVnc39//vTXt268I2M3NzR8+fHB0dAwKCmppaXl4eJBPV1dXovAv4GGLCG5ubsrKypycnMzNzbOzs3n6+vqWlJRsb2+L2unp6Zum3oV3e3v79evX8PBwW1tbgpucnCSOgYGBwMBAZ2fn2NjYg4MDFNBUDP9zPDI3ODhIKIB9+vRpbW1NconMz8/HxcXZ29vjBEm9vLx8O76np6cXWxcXFzxhT9Y1NTUuLi6AFRUV7e/vS3U0NDQIjcfHx1BqZWUFZH19vaEdSS3cGEJoEgG7wj4LVYcrKyt5eXkWFhbw1tnZKQfGxsYoTjs7u/j4+KWlJQqS462trTjk6uqak5NzeHgI2+KuqqYfeI96UdSpDyQpJCTE0tIyKioKrsSbz58/U5aSRQcHB+Lu6+sT/ZGRkbCwMJyLjo5eWFhQPCF7e3s/z58Cbm9v9/DwcHNzy8zM3Nraks2qqioAQkND8/Pzcb+8vNzHxwcmq6urpf/QTE1NZYdkd3d3/7RoNWlSVVeUfkVFhaNeGhsbMQH7JAn22MGJrq4u8QwyOjo6vLy8KNGsrKzNzU0CgsDKykrJN3kVm1hQkWiSMJGdnR3qjdxERET09vaKEuS4u7tjIiYmZnFx8UVK+Ep2ra2tExMTp6enJWecZdPGxiYpKWl5edmQuWc8oiYBvnoBkpMyL0gYKQwODk5LS1tfX8dTzMnQEuATvfBV07SAgICenh5JGJ5RVgwHunZmZkZFpUmTkjAi4DMFdnR0JCVKhtiErtra2heNbDgn7/VSV1fHcbgpLS2VBtjY2MjIyKAIyGhbW9szHqOhsLCQIEgPs1FagqbGZXLg7+8/PDxMib8uYMPXO7309/f7+fnhX0JCwu7urrR/U1MTbINaUFCA01pKSgpUMJNGR0dxExqnpqboBDaTk5Pn5ubOzs5U2g3zj1uGeLKAusjISFDJH2eFhqGhIU9PT+Ytha1R5fyZnZ2VA1++fCEs3MnNzVWdIONGGVVkqtrhk6oIyEhPT4dbOGMOyCaEFRcXU/mazCTVKPjFPKQTVEAYwq4aS/KqgGWOGEYpmaYrmAmUHnUg/vFk/dzvMsAQ2CAB8iol+voKFTwJiKf4IaWryCAGeGI4yCdcETXdk14gV1SNjIzIM0jkD0I4aWJioumFM7LQ6XQ4wVPWwMhQlEJlkxDBowBpQVzHJmqYYs1Ch6qRXrBoamrK2JUm48k8xBtMsJYFgiZqinDWxsbGuIUy1nCXLmIBKhjiFpp4/ycwhjjAk10zMzMWXDqEyyZ+iCpPMSevsmP0XVjLLQE2wFQ/r2LTXC+ExSsVgAUToUuRxhlxU0g2/KTIVGsBQzCnNiViCUPoFUfFmk77b+U33m+8/w0eDS5tTq/IBHj9g+5NoefoXUaHTi+MGNWmL/G42RkQ3A8yP183+3tEkBhSGMFvaXYlP8wxkLgZuPn48eLt7c0M5CZj4Kox/U4hILPvgusynGXU/QWPUPCLe4txt7q6yq8PJqFce7+Eh4v8XuJC50cC/7BhU4EhfwgwAHkdHQdfEdz+AAAAAElFTkSuQmCC');
		background-repeat: no-repeat;
		background-position: 4px center;
		background-size: 18px;
	}
	.icnCatEvent {
		background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAhCAIAAAA+r558AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA5VJREFUeNrsl0lLa0EQhe2b62wcccBZREFBRBHcuHPr3/APCq7duFJciLpwAOOI8zyb6PvuPUnRxI0vvMhbWGDs7nTXOVXdNcSl0+lUKrW8vLy9vX1xcbG/v39wcHB+fv74+Pj29vbx8dHU1FRRUdHc3Nzb29vf3z80NDQ6OjowMPD6+lpdXV3iSSaTeX9/D4KgrKyM6c3NTW1tLVPG6FlYWHCoYHJ3d4dq51wikeBrF4up0PTz85MzfJaXl1dWVk5PT3MW1I6OjtbWVtiwzob7+3s0wPj6+hrSKysrq6ur2BOGoQMcRTMzMxMTE42NjZ2dne3t7QxQV1paCjYmPj09cYwDm5ub6+vrGxsb6GKR82zwaeEnpniCU8lkEuNYhNDx8XHEF0YPDw+cxDKZbydlImT1qSlfoejs7GxpaWl3d3dra+vw8PDy8vL29hYfAo+etrY2Nnd3d7e0tExOTsJ7dnYWl7j6+nr+QaHk34mYRdpzRjc0NPAZlPyg/IL9gv1HYIQCkUgIExZ5sZKJ5WsM5e38voT8uZwwVgJkrARqqEqb2oBo/Ndgll41FwxTspz0ksP8vFwYTBZMdsiCyK25lG+WiYGfM0XOT6TfBUNpIhZfl5wmDBJrkBNZVrBxoQqYJroMXxfAZoFdpwYUoEKePqXh+fnZLPMfm16HtOsW5YkCkLJ3RoGnpC0uLlKlqJAqsngvSycI6urqqExUZNqCwcFBCizlsRAwKiGKUIEFcqlZw1QhqKqIP19eXpj29fWNjIxMTU0xGB4ehgSGWvWSHgZXV1enp6eU+Pn5edRGRZyyRtfAgbGxMVDhToWlyaGhsMjD0JOTk6Ojo52dHTqDvb09ehZaB87rUpOxcAQYCOEnbOBq2MAiVKCbfeI9PT1ra2vWKskyVVsOa6AVpriXPoAmbG5uTl0J9PlKSDBTJ8IAeNhDfTwWBq6mpoZ9NHG+c/2Kbm7xBe4cFDO9L2ylt8AgSNOD0EfZvYLNLUTx2tXVRa+Cl2SHVv2Yi1qwGBilrISxfG0X7Ykylt8EbO8WFKd+zZ6+UpSfn2zRzykKdlD9GAUAcnkPVesK1pD+kh2A6UXktacIbJTJTNKxSKl/uxb+eg5Q0RXaumPEKib7FSQv62us0Lb7A8/vULVBidSMtvtGP+Qcl8kocqh3rFjF0xz4E5WaB4P5eU+/SOJ0z/Yaiyohv3zwIT8sqqqqig32R4ABABwGxrUs/UaJAAAAAElFTkSuQmCC');
		background-repeat: no-repeat;
		background-position: 3px center;
		background-size: 18px;
	}
	.icnCatProduct {
		background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC4AAAAaCAIAAABHMPnbAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABgdJREFUeNqs1zmMjV0YB/C5M9fYmRn7EruICBENEUtIRKWQIKJTTgSFRDkUNBJUShKNCBpbIdForIlYQlAQlX3fxjIz3+/eP2/eGN03pzj3nPM+6/9ZzrmVnp6ehoaGrq6u7u7ufv36/fjxo7m52cndu3evXLnS2dmJoLGx0fzz589qtdq/f3+LL1++NDU1oR87duyqVausT5w4QcivX7/IwY6lUh8+vXjxYsSIES0tLRabN29ua2tr+Neo0IE5bPbWpJw6dWrHjh3fvn1jGVksoCamOGENMvPXr19xDRo0iMUIUMZoBpnDiMt24MCBZiwjR448dOjQ8uXL/2FK8MBjg9qCx0uXLr13796WLVuGDBkSK0EVBSHGRevHjx8/f/58+vRp5xs3bqSPWSwIPARaBxgGMffx48cXL16cMWPGtWvX/gELHpw99UGN+dmzZ/jnzp1LTQCPEcSZoRKyrB8+fChGfP306ZNtT68R3u/fv3fWx/DhwydOnAjO3pSNMZw1NYgqFUFxSjrFgwcPzmEc9clWfph9zXrSpEnkAgN++cTQrvpIFuJlgU+iQxQseQi/3qDU4vLgwYPz588znAeoE11RSLxxDhgwoFof4UHpJFqTTEaRcJT9hXqIiRVldo8ePXrfvn0Yo27o0KFr166dOnVqAyPmz5/PZEne2toKiZkzZ3LRIWpayxgGszLyz58/J3rChAnFeZKv2GadrLdAGV0sGDduHCuFbNq0aWfOnKkePHjw1q1bO3funDNnDudev34NpCNHjjAfqkzh0Lt373BChcck5twYNmyY0NSwrSdyollGJfWY4sr25cuXvN20adPChQs/fPhAwtWrV48ePaqsGtrqI/0j49GjR6NGjZK28aY4j1vlhVS1xj5mzJgAUKYPe1EWgYfphAfdnPOZn7pOLSG4wq3UC5OdYuP0rl274GFBGTZFLti8dII5pogOa6Th7t27ndNhm0xPQaQPObSQ43IAl7gUvdQazOZKMv/t27dFSlIveIzzOe0hdcuh2IE+qS3MfGJlulzjn8GCApikP/Ws5y1eX6kogvjq1asFCxa8efOmmigaHOJcOLEBpr29XWJTQ1k0kWLBszQGbl2+fPn48eOi3tHRkZKGQQonPck2ABB+48aNw4cPx7fcJ4wTL4bWGgfwgzb8QyFt9RV1lC0Psij3paKUXCsSZfLkyeWqSTj+IuYDxZqh8klhhgUlGwBcS2+BQJ1aMDhdbKmXOjnPPVLuK7a+2hKXoHTXR27KooiyNsMGMcmRE4xh47zWtfzkGgsnDOI9D2yxxcukWLqcdYrIAn1zfZBellPczzlJvbCGQK0oYtmRtiu+Nd73798nueIQoAAowEojyYUhdlgEktiUwydPnqS1527q3c7DJRvYQRd28nOl5y2AkUEaTDV2lTu39fTp0z1W1q1bJw0ZKpYyCU6SK+kWHSzWslSfDFizZk1CUMCQEAQ5+YSd3U6WLVsGFQKTA+kmthWd2FUsOVhgptvn69evb9u2DWd8gkHui7ytQA28vGZ44qZFoDEWdWGLODA7wUWTrPKoWLly5d69e+fNm1f0jtwDtW7EY2pEKx8ISpZhu3//fvILnpzDQ71yg3PWNE2ZMmX27Nlobt68mcKJ6TEFO4EOwRlvFy9eXLQPYhNoX2tKmTJ+/HjPjvIFlvIr12f5CsxcPtGgymWcBmjmW4RApSyNn8Ua9vJS+6h4bHqWzpo1S6TycGEmG1PP0BIynokUcXLCua/pYKKTMlbbCJKGv1+Hf7IyL5vkON4AhjEtgKg7d+6AZ8WKFRVX8fr16z0fI4tQaSgVknf/fwCDHSqITOrzXqGUh3nuoFm0aNGxY8dqMKDYunXr2bNnJblA7t+/3w2eS79PTMljO8iZrU+ePOlVkFt9w4YNBw4cAHntCSIHU8yKW0R02yLD+2SkXNNCIMTJS5cusYneXKU+ydzGxNW/gQQIjKtXr84ztg9NKdpMetiSJUuS3cCQHr9TShRDeuHChe3btz99+vSvR2SfjJSPuXh23b59e8+ePefOncsjV4L+J8AAAW2phGcV4cYAAAAASUVORK5CYII=');
		background-repeat: no-repeat;
		background-position: 1px center;
		background-size: 23px;
	}
	.icnCatReport {
		background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAAiCAIAAAAs3UUgAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABApJREFUeNqsls0rtFEYxh8zz/gYH+M7YYGFTLGQkgVbxN5SIaWU8k/YyVLZ8SeMrSyQnZCFskFJJN/Gx/Ca9/c81/ueZM7DeHvvxXSeOedc93V/n5yrq6v5+fmFhYXr6+twOPzy8lJUVPT6+ur8RDo6OhYXF2trax8fH6PR6Pv7ezidTgMKHFiu6+bl5SWTyUgkkmMTDmvx9PRUVlb2yxdwT05O1tbWRkdH397eQqEQ/JzW1taKiorV1VWg098JKGYBNIvT09Pq6uq6urri4uLu7m6Mhh/oDlbDnA8O8Z30JQhXWBgrBdh7d3cH8dLS0oKCAqD6+/svLi48I2KxGHw5BF9wDR2rsJVKpe7v70FEh87n5ubCDOdWVlaiY3Bw8Pb21qmpqSkvL+eE8QN3vnBFprsmJiaAy8/Pr6+vx9ew7OzszIEvTsB2/hIdQqdoZAr/w44FZDGcT7jj2eHh4a2trePjY0CJKiBOYWEhjs90YpAoEty8vLxUSPQ/KYGvj46OIFpVVeXKQWiGcklJCYuVlZXZ2VkrX1wELuchy4JP/pyenu7t7SUlWMMSc9HqcgI9ZBygXn44zs3Nzfb2thWXBJeLOE9WgML67OwMLHSEfAHUy3Boc/r8/Jyj3GFbFllxUUzJwFcOURa3tbXhYuFyhhgC6+lXoMBlg+3GxkYZmCm6Cejz8zO39GkNsissNPDh6XFdDFHQg4RjeE9rFJBhFlzswiKvov/e2djYSCQSQYiKAWRZQIISGBsb6+rqsvOVRRLisLS0ZMWFGuHCIBbgEmo49fT0WHDZVsT4VbuKx+Nzc3NBdSFfIcoz+FJdFstoFjiLHFCUucmdbxuueHxK7Y/54GWcgqZAI87/EBe1+EvKUUAYd3Z2dnd3s/dDX19fS0uLBZdckQkivr+/T2lmHzcMt+BiOKCKmP6ic9Kfss+z5uZmy0nqGNsZJ/yajsW1LP1o6uJzHXuz088wxQ0WaiJZ1jGgmbnxpy6UwrqAqsPDw3/oO1/lgxrg5ubm5ORk9n1yZmZmfHz880ksYr597Ot4vL29PShumA8irFnQXTXh5aKHhweqTEXxszmEfxQDoDWNwGLx8WnAzPfmEMKeqTflZtDcFDV1ahYRX+DBnNd19BFzGoM3h9R3NGuxju3M+BrR001RAR1aICjyeADruQ5RF23sGWhtf51ncNQn0EohEMxwwFwPFyy9qDSVMYQ92WWdx8YUXWHBS0W5nPIFNC90DQ0NGLK+vq5si/oS5ARNXD2iTOdTTWv34OCA601NTe7AwABP16GhIRIO/UATXOvIMm1XiCyAU1QgqFkORV5AIyMj4eXlZU7s7e1hjh625GBQPpjeZIpTPUvNCzWUAs+1qamp3wIMABwqKYwavxoCAAAAAElFTkSuQmCC');
		background-repeat: no-repeat;
		background-position: 5px center;
		background-size: 14px;
	}
	.icnCatShop {
		background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACcAAAAaCAIAAAC7JdIRAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA8dJREFUeNq01jdO9DEQBXB2WXLOGSEhUZHFOTgDN+AQXIGSSyBERUdDBTegoCDnnOH7sYPMgoDmWyzxl7HH82bePI83s7KyMjs7u7+/f3NzU15eXvKX4+7ubmBgYH5+PtPf37+zs9Pb23t5efn6+vqnqNXV1dvb22NjY5nm5mYp7u7unp+f19fX/ynqy8tLe3u73LKlpaVHR0eWGhoaSv54wPJ9fHzM3d/f19bW+kfuw8PDRfH+/PxcU1NzfX1dV1enlhQzNDS0sbEB1VbOyOZHWGcymaKgcviYH/BAyKqsrCwSTQYfqMUaHIJpaWmpqKiQCTpJVVGTQc5fSNe3WLkCOz09RSakpqamysrKqqqqwtxywF7yA2RhOP8zJOdeNDY2Pj098XlxcQGyMKt3VKvsikU1h9wqKkHJmNuOjg4kp5uZSyKiusPDw2LVNfgjpVhBeGEzyKWssV+sXBEbt+Ph4SG6rOoGo+9hvXWKbBYPt7e30tUaR0ZG9Eh2RDg6OsrI4VDc8vKyO62fuIidnZ14Y8Pv9PT0+vp62Gxubjrb2to6Pj5+cnJCRyzNP5ERdY2vPgnAvRYsa1//WudXVVjPzMxsbW0x7u7uppHj42M5wV5aWlpYWFDIaLZ0ZI5FxArLWXOJfWI4rqxbLF33DJhgHYjbHVdeVQ4ODthgYnV1VWSIieogZnJyUuuJV8VxIhIrGE1ee3eRBMfVB2rg+dq4urqKVcyIICoU6jfn6+zszFbULMJ3VjYyc1YczPr6+tgkEQVJ9/kB/ivDXCBHTmogrra2NiRPTU3BYM0Ab9YZwGApmmhyJskJbCVwEE8TExNW0OYIMhLkGyowx6JtkgkMk+jRXDuGtPAoUSd9raeOFnlE7WUPzK6IQ66K4l+7wuX2AzXV1cCqPUFICzkcleVH7CKQgTxSCwv5yJjrKJsQqcz6c35EXd3Jr3U1HPO1J49Yhe08AUcJQ36hoGgCnmR3gyNbQS9jc2QMDg7u7e1FfyCF0IrJp5sTORVeYSPiSj2S3yhhNHQxqVZ6qJkxwLN50JhaUkRZOEGVCLIhOd6/hPPllY7KRYHFpC4KkfIIAm2xCfH/NJDU1dX1nquvdvPLywVPNh8tLX/TaAdSiDOeFLnK5pfo1QVwNljCWEjjp5crtE01jOklSfc1P2ii0PUvv5tIR6yZnp4eeFGen0gWPhtfgoyHEzdKJY5oT/FLJZooVwL6iTNNg9xKFxcX19bWqE49rGa/G+onS0nEpYxHW8Yw4kmBFH0mtdVv/TjoZ9vc3Nw/AQYAMtTuXmEunOcAAAAASUVORK5CYII=');
		background-repeat: no-repeat;
		background-position: 3px center;
		background-size: 19px;
	}
	.icnCatSale {
		background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADEAAAAYCAIAAADcXYK1AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA6dJREFUeNq0l7lL80EQhhONxjseeAckGtOKjY2FjaCFheAfoFiqrZZ2QrDQwiKlELAIxEYQIghaKDYWIjYiCgqC933FK9+jA8PikQ/NOsWP2cke787xzsaZSCQc38jz87PL5Xp9fU1LS2MYj8e7urqWl5dlaEWysrKur69zcnKurq7u7+8rKyvPz89dSRaAhq/T6QQc+uzs7NraGsMk1/iRPD4+ut1urpqZmZmdnV1dXb27u1tSUuJIJBVQi7K3t1deXl5QUDA9PZ2wJ9xWlJeXl4eHh7Kysvz8fAcDMfEFMj/IJBzDPVBwKd+2traMjIyBgYEPO8ocRJWfCgepXlxcXFRU9BYg5OnpyTwJZKZ9fHw8Nze3qalJEGO/uLgQnWuk6KovMImTTFgo5qXn5+c9Hg9hXlpaYkhKmtBvb29TRPY1ps+BEOF4jM3NzSTg2NiYCejo6EhxSE5I9K3FTqKggBhKxqF3d3eT2i0tLVJ6l5eXH7bTJLXpJ72fxu7m5kaUSCTi8/mgkP39fUUs7mQVjMJQvtSBuXWqmPSicirIZNLm5mYgEKAyQWZiZX4oFKIMh4eHxSJB/LXDPmNyAmJnZ4ezZWuGWEmXkZGRWCxGrU1MTMACHJmXl3dycjIzMxMMBpmPpbS0dGNjA/a7u7uDi3/HnBwKD4tOJb0N/X4/hU35QKnSNNLT00EGDm5AjDAypPTwCpGqqKhAYTI4yP3V1dWamppU2PwzJldHR8fCwgJjzobjIW503LC9vU0mYamqqpKw4j+Q4RiaIIQOPvbiAsxHx2KrCTpwkhazhvb09LSzs5Ng9fb2KrNLNcBShYWFLPR6vUNDQ7Lk1yT+LT9pdksdERSU4+Pj2tpaHDY5OUlktRj5dWtrKxqNLi4uCkqWk4s2605MSkhaYhxDu2VSXV0dbpNfUcy9QCPd0GxNdvyk7IxvxGfK0f39/aRUa2sr+tnZmRhxm24kmExWs4BJIvWBx/Uk4DY2NlLnUIOgkQuAwHw1WO4t6nmJjgaR40UhqXn+MXVlZUVw6OtAAf1VD/5ytrS50dFRXlsNDQ2ASL3BqcgNza4FocDDjv+uxHP4rL29HWro6+tLWBVxud7T8y7JMMXfRfT19XX4Gm9NTU3ZAsTmms3I4eFhfX09rkr24BfWZxlkTTMJh8ODg4OQOBYrdE1Fs/PBwQENgzbFU5Y+izEZJoqLeOn/Kvzc09MzNzcHLCuYqC04mcQAjTxucRLKPwEGALfvoxDrUWetAAAAAElFTkSuQmCC');
		background-repeat: no-repeat;
		background-position: 0px center;
		background-size: 24px;
	}
}
/*------------------------------
folum
--------------------------------*/
.folumContentsInner {
padding: 17px 15px;
}
.folumMainKv img {
	display: block;
	margin: 0 auto;
		margin-bottom: 15px;
}
.folumMainSummaryWrap {
	padding: 10px 10px 40px;
}
.folumMainSummary {
	margin-top: 10px !important;
	font-size: 118% !important;
}
.folumPostWrap {
	background: #000000;
	font-weight: bold;
}
.folumPostInner {
	width: 255px;
	height: 55px;
	margin: 0 auto;
	padding-left: 50px;
	background-position: -430px -3073px;
}
.folumPostWrap a {
	display: block;
	text-decoration: none;
}
.folumPostWrap a:hover {
	background: #FF3333;
}
.folumPostText {
	display: block;
	padding-top: 22px;
	background-position: 235px -246px;
	line-height: 1;
	font-size: 164% !important;
	color: #FFFFFF;
}
.folumDemandList {
	margin-left: -15px;
	padding: 5px 0 20px;
}
.folumDemandList li {
	position: relative;
	float: left;
	width: 248px;
	height: 185px;
	margin: 15px 0 0 14px;
	border: 1px solid #DDDDDD;
	box-shadow: 0 1px 0 #FEFEFE;
}
.folumDemandList .folumDemandDone {
	background: #FEFDDF;
}
.folumDemandList li a {
	display: block;
	text-decoration: underline;
	color: #111111;
}
.folumDemandList li a:hover {
	text-decoration: underline;
	color: #FF3333;
}
.folumDemandList li a:hover p {
	text-decoration: underline;
}
.folumDemandList .folumDemandListWrap {
	padding: 10px 10px 50px;
}
.folumDemandResponse {
	float: left;
	width: 80px;
	background: #999999;
	text-align: center;
	color: #FFFFFF;
}
.folumDemandResponse_done {
	float: left;
	width: 80px;
	background: #ff9000;
	text-align: center;
	color: #FFFFFF;
}
.folumDemandList li a:hover .folumDemandResponse {
	text-decoration: none;
}
.folumDemandList .folumDemandDone .folumDemandResponse {
	background: #ff9000;
}
.folumDemandNumber {
	float: right;
	color: #999999;
}
.folumDemandList li a:hover .folumDemandNumber {
	text-decoration: none;
}
.folumDemandHeading {
	padding: 10px 0 5px !important;
	font-size: 127% !important;
	font-weight: bold;
	clear: both;
}
.folumDemandText {
	position: absolute;
	z-index: 10!important;
	width: 228px;
}
.folumDemandImg {
	position: absolute;
	top: 141px;
	*top: 140px;
	left: 187px;
}
.folumDetailInner .folumDemandResponse {
	margin-bottom: 10px;
}
.folumDetailInner .folumDemandHeading {
	padding-bottom: 10px;
}
.singleInner .folumDetailInner {
	margin-top: 10px;
	padding-bottom: 20px;
	border-bottom-style: solid;
	border-width: 0 0 0 1px;
	border-image: url(https://img.tabroom.jp/common/img/bg/bg_border_dashed.png) 1 repeat;
	border-bottom: 1px dashed #BBBBBB;
}
.icnSA {
background-image: url(https://img.tabroom.jp/contents/wp-content/uploads/2013/06/forum_icon_sprite_a.png);
background-repeat: no-repeat;
}
	.folumDemandText {
		position: static;
		width: auto;
	}
/*------------------------------
clum
--------------------------------*/
.Sec {
	margin-top: 25px;
	border-top-style: solid;
	border-width: 1px 0 0 0;
	border-image: url(https://img.tabroom.jp/common/img/bg/bg_border_dashed.png) 1 repeat;
	border-top: 1px dashed #BBBBBB;
	padding-top: 25px;
	display: block;
	clear: both;
}
.Sec .fsLB {
	font-size: 118.1%;
	font-weight: bold;
}
.Sec ul {
	padding-bottom: 15px;
}
.Sec li {
	padding: 3px 0;
}
.clum2 {
	width: 350px;
	float: left;
	margin-right: 15px;
	padding: 2px 0;

}
.clum3 {
	width: 243px;
	float: left;
	margin-right: 15px;
	padding: 2px 0;

}
.clear {
	clear: both;
}

/*------------------------------
feed
--------------------------------*/
.feedIcon {
	position: absolute;
	top: 15px;
	right: 15px;
}
/*------------------------------
initial
--------------------------------*/
.initialSearch {
	zoom: 1;
}
.initialInner {
	border: 4px solid #EFEFEF;
	margin-top: 15px;
	width: 755px;
}
.initialSearch ul {
	padding: 0 !important;
	width: 754px;
	border-right: 1px solid #BBBBBB;
	border-bottom: 1px solid #BBBBBB;
	overflow: hidden;
	display: block;
}
.initialSearch li {
	padding: 0 !important;
	border-top: 1px solid #BBBBBB;
	border-left: 1px solid #BBBBBB;
	background: #EFEFEF;
	color: #C6C6C6;
	float: left;
}
.initialSearch li {
	width: 28px;
	height: 28px;
	line-height: 28px;
	text-align: center;
}
.initialSearch li a {
	width: 28px;
	height: 28px;
	line-height: 28px;
	text-align: center;
}
.initialSearch li a {
	display: block;
	background: #FFF;
	text-decoration: none;
}
.initialSearch li a:hover {
	background: #FF3333;
	color: #FFF;
	text-decoration: none;
}
/*------------------------------
RoundList
--------------------------------*/
.fixPageContents {
	padding-top: 25px;
	margin-top: 25px;
	border-width: 1px 0 0 0;
	border-image: url(https://img.tabroom.jp/common/img/bg/bg_border_dashed.png) 1 repeat;
	border-top: 1px dashed #BBBBBB;
}
.fixPageContents:first-child {
	margin-top: 0;
	border:none;
}
.txtImgListWrap {
	margin-top: 20px;
	overflow: hidden;
}

.tasteRoundList {
	margin-left: -10px;
	margin-right: -10px;
	padding-bottom: 30px;
	overflow: hidden;
}
.tasteRoundList > li {
	float: left;
	height: 135px;
	letter-spacing: normal;
	vertical-align: top;
	width: 33.2%;
	padding-bottom: 20px;
}
.tasteRoundList > li a {
	display: block;
	padding-left: 10px;
	padding-right: 10px;
}
.tasteRoundList > li a > img {
	width: 100%;
	height: auto;
	border: 1px solid #DDDDDD;
	padding-bottom: 0px;
}
.tasteRoundList > li img {
	float: none;
}
.tasteRoundList > li a > br:first-child,
.tasteRoundList > li a + p,
.tasteRoundList > li img + p {
	display: none;
}
.tasteRoundList > p {
	display: none;
}
.tasteTxt {
	margin-top: 8px;
	overflow: hidden;
}
.tasteTxt > h2 {
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	font-size: 12px;
}
.txtRoundList {
	letter-spacing: -.40em;
}
.txtRoundList > li {
	letter-spacing: normal;
	display: inline-block;
	/display: inline;
	/zoom: 1;
	vertical-align: top;
	width: 239px;
	margin: 20px 0 0 30px;
}
.txtRoundList > li > div > a,
.txtRoundList > li > div > img {
	display: block;
	float: left;
	margin-right: 15px;
}
.txtRoundList > li > div > a > img {
	display: block;
	margin-right: 0;
}
.roundTxt { overflow: hidden; }
.roundTxt > dt { font-weight: bold; }
.roundTxt > dt,
.roundTxt > dd { font-size: 13px; }
.imgSupplementationList.column2 {
	margin: -25px 0 0 -30px;
}
.imgSupplementationList.column2 > li {
	margin-top: 25px;
	width: 373px;
	height: 104px;
}
.imgSupplementationList.column2 > li > div:first-child {
	width: 104px;
	margin-right: 30px;
	float: left;
}
.imgSupplementationList.column2 > li > div + div {
	overflow: hidden;
}
.imgSupplementationList.column2 > li > div > a {
	display: block;
}
.imgSupplementationList.column2 > li > div:first-child > a {
	width: 104px;
	height: 104px;
}
.imgSupplementationList > li {
	letter-spacing: normal;
	display: inline-block;
	/display: inline;
	/zoom: 1;
	vertical-align: top;
	width: 104px;
	margin: 20px 0 0 30px;
}
.txtRoundList,
.imgSupplementationList {
	letter-spacing: -.40em;
	margin: -20px 0 0 -30px;
}
.imgListInner img {
	float: none !important;
	margin-right: 0 !important;
	display: block;
}
.imgListInner .imgListTxt {
	margin-top: 10px;
}

.imgListInner .imgListTxt a{
	font-size: 81.8%;
}

@media screen and (max-width: 767px) {
	.categoryMenu {
		padding: 5px  37px 5px 0;
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
				box-sizing: border-box;
	}
	.feedIcon {
		position: absolute;
		top: 50%;
		margin-top: -12.5px;
		right: 14px;
	}
	.categoryMenu > li {
		background: none;
	}
	.categoryMenu > li:after {
		content: "/";
	}
	.categoryMenu > li:first-child {
		border-top: none;
	}
	.categoryMenu > li:last-child:after {
		content: "";
	}
	.categoryMenu > li > a {
		padding: 4px 5px;
		display: inline-block;
	}
	.Sec {
		padding-left: 10px;
	}
	  /*--forum--*/
	.folumContentsInner {
		padding: 20px 10px;
	}
	.folumMainKv img {
		width: 100%;
	}
	.folumPostInner {
		width: 220px;
		background-position: -420px -3073px;
	}
	.folumPostText {
		padding-top: 20px;
		background-position: 200px -246px;
		font-size: 145%;
	}
	.folumDemandList {
		margin: 0;
		padding: 0 0 20px;
	}
	.folumDemandList li {
		width: 100%;
		height: auto;
		margin: 15px 0 0;
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
				box-sizing: border-box;
	}
	.folumDemandImg {
		position: absolute;
		top: auto;
		left: auto;
		bottom: -2px;
		right: -4px;
	}
	.folumDemandText {
		position: static;
		width: auto;
	}
	.folumDetailWrap {
		padding: 0 10px;
	}
	.singleInner .folumDemandHeading {
		padding: 10px 0 5px;
	}
	  /*--initialI--*/
	.initialInner {
	width: 291px; !important;
	}
	.initialSearch ul {
	width: 290px !important;
	}
}
/*--------------
pager
----------------*/
.contentsFtrMoveMenu .pager{
	float:right;
}
/*@media screen and (min-width: 767px){
.newPressItems .pager {display:none;}
.contentsBody .contents .pager {display:none;}
}*/


.pager li:first-child { margin-left: 0; }
.pager li {
	float: left;
	text-align: center;
	margin-left: 5px;
}
/*.pager li span,*/
.pager li span {
	display: block;
}
.pager li a,
.pager .current {
	display: block;
	min-width: 12px;
	height: 20px;
	padding: 0 4px 0 3px;
	*padding: 0 3px 0 5px;
	line-height: 2.0;
	overflow: hidden;
}
.xp .pager a,
.xp .pager li span,
.xp .pager .current {
	line-height: 1.7;
	*padding: 0 4px 0 5px;
}
.pager li a {
	background: #F2F2F2;
	color: #999999;
}
.pager .current {
	color: #FFFFFF;
	cursor: default;
	background: #111111;
	font-weight: bold;
}
.pager li a:hover {
	color: #FFFFFF;
	background-color: #FF3333;
}
/*.pager .leftSingle .icnPa,
.pager .leftDouble .icnPa,
.pager .rightSingle .icnPa,
.pager .rightDouble .icnPa,
.pager .leftSingle a,
.pager .leftDouble a,
.pager .rightSingle a,
.pager .rightDouble a { padding: 0 5px 0 5px;}*/
/* background用・/*
.pager .icnPa {
	opacity: 0.4;
	filter: alpha(opacity=40);
	background-color: #F1F1F1;
}
.pager .leftSingle a,
.pager .leftSingle .icnPa 			{ background-position: 4px 0; }
.pager .leftSingle a:hover 			{ background-position: 4px -20px; }
.pager .leftDouble a,
.pager .leftDouble .icnPa 			{ background-position: 4px -40px; }
.pager .leftDouble a:hover 			{ background-position: 4px -60px; }
.pager .rightSingle a,
.pager .rightSingle .icnPa 			{ background-position: 4px -80px; }
.pager .rightSingle a:hover 		{ background-position: 4px -100px; }
.pager .rightDouble a,
.pager .rightDouble .icnPa 			{ background-position: 4px -120px; }
.pager .rightDouble a:hover 		{ background-position: 4px -140px; }
/* 画像用・/ﾂ
.pager img { display: block;}
.pager .leftSingle img 			{ margin-top: 0; }
.pager .leftSingle:hover img,
.pager .current .leftSingle img	{ margin-top: -20px; }
.pager .leftDouble img 			{ margin-top: -40px; }
.pager .leftDouble:hover img,
.pager .current .leftDouble img	{ margin-top: -60px; }
.pager .rightSingle img 			{ margin-top: -80px; }
.pager .rightSingle:hover img,
.pager .current .rightSingle img 	{ margin-top: -100px; }
.pager .rightDouble img 			{ margin-top: -120px; }
.pager .rightDouble:hover img,
.pager .current .rightDouble img 	{ margin-top: -140px; }
.middle .displayMenu { padding-top: 35px; }
.middle .displayMenuInner .pager { margin-top: -3px; }


/*==============================================================================================================
add wp
================================================================================================================*/
/*---------------------------
contents
---------------------------*/
/*.wpKvLeftWrap,
.wpKvRightWrap {
	border-bottom: 1px solid #DDDDDD;
}*/
.wpKvRightWrap {
	width: 270px;
	*width: 269px;
	overflow: hidden;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
			box-sizing: border-box;
}
.wpContentsHeading {
	padding: 19px 15px 18px;
	border-bottom: 1px solid #DDD;
}
.topHead .fsLB {
	background-position: -440px -3039px;
}
.wpHead {
	float: left;
}
.wpHeadLink {
	float: right;
}
.wpheadMid time { float: left;}
.wpHeadSns { float: right; }
.wpHeadSns li { float: left; }
.wpHeadBtm { margin-top: 25px; }
.wpHeadSubCat { margin-top: 5px;}
.wpHeadCat li,
.wpHeadSubCat li {
	float: left;
	margin-right: 15px;
}
.contentsFtrMore { float: left; }
.contentsFtrMore .showMoreItems {
	padding-left: 30px;
	display: block;
	min-height: 20px;
	line-height: 20px;
	background-position: -440px -2080px;
}
.contentsFtrMore .showMoreItems:hover 					{ background-position: -440px -2130px; }
.contentsFtrMore .showMoreItems.searchCategory 			{ background-position: -440px -1440px; }
.contentsFtrMore .showMoreItems.searchCategory:hover 	{ background-position: -440px -990px; }
.read-more { white-space: nowrap;}
.no-item { padding: 20px;}
/*-------------------------------
newPressItems
-------------------------------*/
.newPressItems{
	overflow:hidden;
	border-bottom: 1px solid #DDD;
}
.newPressItems > ul > li {
	border-bottom: 1px solid #DDD;
	height: 210px;
	*margin-top: -5px;
}
.newPressItems > ul > li:first-child {
	margin-top: 0;
}
.pressItemImgWrap { float: left; }
.pressItemSummary {
	float: right;
	width: 539px;
	height: 210px;
	position: relative;
}
.pisInner {
	padding: 25px 15px 0;
}
.pisInner h2 a {
	text-decoration: none;
}
.pressItemCatLinks { margin-top: 15px;}
.pressItemCatLinks li {
	float: left;
	margin-right: 15px;
}
.pisDespriction {
	padding: 5px 0 10px;
}
.pisDespriction a { padding: 0 5px; }
.postDate {
	margin-bottom: 5px;
	display: block;
}
.pressItemSummary .snsList {
float: left;
position: absolute;
bottom: 15px;
}
/*-------------------------------
pickup
---------------------------------*/
.pickup {
	padding-top: 15px;
	background: url(./img/bg/bg_article_border.png) repeat-x;
}
.pickupList {
	margin-top: -1px;
	border-bottom: 1px solid #DDD;
	overflow: hidden;
	margin-right: -1px;
}
.pickupList > li {
	float: left;
	width: 404px;
	border-top: 1px solid #DDD;
	border-bottom: 1px solid #DDD;
	border-right: 1px solid #DDD;
	margin-bottom: -1px;
}
.relativeArticles .pickupHeading{
	padding: 15px 15px 15px;
}
.newArticles{
	display:none;
}
.pickupImgWrap {
	width: 90px;
	height: 70px;
}
.pickupImgWrap a img{
	width: 90px;
	height: 70px;
}
.pickupImgWrap,
.pickupHeading { float: left; }
.pickupSns { float: right; }
.pickupHeading {
	padding: 14px 15px 0;
	/*width: 374px;*/
}
.pickupHeading h2 { margin-bottom: 5px;}
.pickupSns { width: 125px; height: 100%;}
.pickupSns .snsNumber {
	margin-top: 10px;
	padding: 15px 10px 0;
}
.pickupSns .snsNumber li {
	float: left;
	padding: 5px;
}
.pickupSns .snsList {
	padding: 13px 5px 0 10px;
}
.pickup .pickupListBigBanner,
.pickup .pickupListBanner{
	display:none;
}
.pickup-top{
	padding-top: 15px;
	background: url(./img/bg/bg_article_border.png) repeat-x;
}
@media screen and (max-width: 767px){
	.pickup-top{
		display: none;
	}
}
/*---------------------------------
single
---------------------------------*/
.single { /* border-bottom: 1px solid #DDD; */}
.post { padding: 25px 15px; margin-top: -25px; *margin-top: 0;border-bottom: 1px solid #DDD;}
.post p {
		  margin-top: 25px;
		  font-size: 118.1%;
}
.postsingle a {
		  text-decoration: none;
		  border-bottom: dotted 1px #999999;
}
.snsList a {
		  border-bottom: none;
}
/* admin style */
/* .post p { margin-top: 25px;} */
.post img {
	float: left;
	margin-right: 15px;
}
.singleImgWrap {
	float: left;
	margin-right: 10px;
}

.postimg {
	float: left;
	width: 400px;
	margin-top: 25px;
	margin-right: 15px;
	margin-bottom: 15px;
}

.postimg img{
	width: inherit;
	max-width: 100%!important;
	height: auto;
}

.postimg300 {
	float: left;
	width: 300px;
	margin-top: 25px;
	margin-right: 15px;
	margin-bottom: 15px;
}

.postimg300 img{
	width: inherit;
	max-width: 100%!important;
	height: auto;
}

.postimg350 {
	float: left;
	width: 350px;
	margin-top: 25px;
	margin-right: 15px;
	margin-bottom: 15px;
}

.postimg350 img{
	width: inherit;
	max-width: 100%!important;
	height: auto;
}

.postimg500 {
	float: left;
	width: 500px;
	margin-top: 25px;
	margin-right: 15px;
	margin-bottom: 15px;
}

.postimg500 img{
	width: inherit;
	max-width: 100%!important;
	height: auto;
}
.postimg280 {
	float: left;
	width: 280px;
	margin-top: 25px;
	margin-right: 15px;
	margin-bottom: 15px;
}

.postimg280 img{
	width: inherit;
	max-width: 100%!important;
	height: auto;
}
.postimg240 {
	float: left;
	width: 240px;
	margin-top: 25px;
	margin-right: 15px;
	margin-bottom: 15px;
}

.postimg240 img{
	width: inherit;
	max-width: 100%!important;
	height: auto;
}
.postimgX {
	float: left;
	margin-top: 25px;
	margin-right: 15px;
	margin-bottom: 15px;
}

.postimgX img{
	width: inherit;
	max-width: 100%!important;
	height: auto;
}
@media screen and (max-width: 420px) {
.postimg {
	float: left;
	width: 100%;
	margin-top: 25px;
	margin-right: 15px;
	margin-bottom: 15px;
}

.postimg img{
	max-width: 100%!important;
	height: auto;
}
.postimg500 {
	width: 100%;
	margin-right: 0;
}

.postimg350 {
	width: 100%;
	margin-right: 0;
}

.postimg300 {
	width: 100%;
	margin-right: 0;
}

.postimg280 {
	width: 100%;
	margin-right: 0;
}

.postimg240 {
	width: 100%;
	margin-right: 0;
}

.postimgX {
	width: 100%!important;
	margin-right: 0;
}
.gnavInner{
	display:none;
}
.gnavsmallinner{
	display: block;
	overflow:hidden;
}
.gnavsmallinner li{
	width:24.7%;
	height: 55px;
	float:left;
	border-left: 1px solid #DDD;
}
.gnavsmallinner li:first-child{border:none;}
.gnavsmallinner li a{
	padding-top: 30px;
	margin-top: 5px;
	display: block;
	text-align: center;
	color: #666666;
	white-space: nowrap;
}
.gnavsmallinner li a:hover{color:#FF3333;}
.gnavsmallinner .icnGnavCat a{background-position: center 6px;}
.gnavsmallinner .icnGnavRoom a{background-position: center -1px;}
.gnavsmallinner .icnGnavStore a{background-position: center -2px;}
.gnavsmallinner .icnGnavDesigner a{background-position: center 1px;}
.gnavsmallinner .icnGnavCat a:hover{background-position: center 6px;}
.gnavsmallinner .icnGnavRoom a:hover{background-position: center -1px;}
.gnavsmallinner .icnGnavStore a:hover{background-position: center -2px;}
.gnavsmallinner .icnGnavDesigner a:hover{background-position: center 1px;}
.gnavsmallinner .current a{
	color:#111111;
	background-image: url(./img/sp_icon/icon.feature.active.png);
}
.pisInner .snsList {
	display: none;
}
.articleWrapper{background: none;}
.contentsWrapper{margin:0;}
.pickup-top ul.pickupList li article .pickupHeading{
	margin-left: -115px;
	width: 100%;
	padding-right: 10px;
}
.pickup-top ul.pickupList li article .pickupHeading h2.fsLB {
	margin-left: 115px;
}
.pickup-top ul.pickupList li article .pickupHeading .postDate {
	margin-left: 115px;
	margin-bottom: 0;
}

}/*end of min-width 420px*/
@media screen and (min-width: 420px){
	.gnavsmallinner{display:none;}
}

.credit {
	font-size: 100%;
	margin-top: 25px;
	padding: 20px;
		border-style: dashed;
		border-color: #DDDDDD;
		border-width: 1px 0 1px 0;
	border-image: url(https://img.tabroom.jp/common/img/bg/bg_border_dashed.png) 1 repeat;
	background-color: #FAFAFA;
}

.credit a{
		  text-decoration: underline;
		  border: none;
}

.credit strong {
	font-size: 118.1%;
}

.credit2 {
	margin-top: 25px;
	font-size: 100%;
}

.credit3 {
	padding: 20px;
	font-size: 100%;
}

.credit3 a {
	background-image: url(https://img.tabroom.jp/common/img/sprite/icon_sprite_a.png);
	background-repeat: no-repeat;
	background-position: -447px -2957px;
	padding-left: 18px;
		  text-decoration: underline;
		  border: none;
}

.credit4 {
	text-align:right;
	margin:15px;
	font-size: 100%;
}

.creditbc {
	text-align:left;
	margin:15px 0;
	font-size: 100%;
}

.creditbc ol {
	float:left;
	width: 779px;
}
.creditbc li {
	float:none;
	display: inline;
}
.creditbc li p{
	font-size: 100%;
	display: inline;
	padding:0;
}
.pagelink {
	border: 1px solid #DDD;
}
.icnTag a {
		  text-decoration: none;
		  border: none;
}

.salediv {
	font-size: 118.1%;
	margin-top: 10px;
	padding: 10px;
	border-top-style:dotted;
	border-top-color:#999;
	border-top-width:1px;
	border-bottom-style:dotted;
	border-bottom-color:#999;
	border-bottom-width:1px;
}

.salediv-img {
	font-size: 118.1%;
	margin: 10px;
	padding: 10px;
	border-top-style:dotted;
	border-top-color:#999;
	border-top-width:1px;
	border-bottom-style:dotted;
	border-bottom-color:#999;
	border-bottom-width:1px;
}
.annotation{
	display:none;
}

/*-------------------------------------------
side
-------------------------------------------*/
.sideBar {
	border-left: 1px solid #DDDDDD;
	margin-left: -1px;
	float: left;
	zoom: 1;
}
.sideBarInner {
		padding: 0 10px;
		width: 249px;
		overflow: hidden;
}
.sideBar .sidebarOption {
		margin-top: -1px;
		padding: 25px 0;
		border-style: dashed;
		border-color: #DDDDDD;
		border-width: 1px 0 0 0;
		border-image: url(./img/bg/bg_border_dashed.png) 1 repeat;
}
.sideBar .pickupListBanner .relationSidebar ul.relationTipsList li:first-child{
	border:none;
	padding: 0 5px 25px;
}
.sideBar .pickupListBanner .relationSidebar ul.relationTipsList li:last-child{
	padding: 25px 5px 0;
}
.sideBar .pickupListBanner .relationSidebar ul.relationTipsList li{
	margin-top: -1px;
	padding: 25px 5px;
	border-style: dashed;
	border-color: #DDDDDD;
	border-width: 1px 0 0 0;
	border-image: url(./img/bg/bg_border_dashed.png) 1 repeat;
}
.sideBar .pickupListBanner .relationSidebar ul.relationTipsList li .title-wrap{
	font-size: 118.1%;
	font-weight: bold;
}
.sideBar .sidebarOption .relationSidebar ul.relationTipsList li .relationTipsImg img{
	width: 100%;
}
.sideBar .pickupListBigBanner ul.relationTipsList li.cf .relationTipsImg img{
	width: 239px;
	height: 160px;
	border: solid 1px #ddd;
}
.sidebarHead { padding: 0 0 15px;}
.sideSection { border: 5px solid #EFEFEF;}
.selectConditions {
		margin-left: 5px;
		min-height: 20px;
		line-height: 20px;
		cursor: pointer;
}
.sidePressNew > li { margin-top: 8px;}
.sidePressNew > li:first-child { margin-top: 0;}
.sideNewImgWrap,
.sideNewDescription,
.pickupHeadingDescription {
	display: table-cell;
	*display: inline;
	zoom: 1;
}
.sideNewImgWrap { width: 50px;}
.sideNewDescription {
	width: 145px;
	padding-left: 10px;
	text-decoration: underline;
	vertical-align: top;
}

.pickupHeadingDescription {
	/*width: 270px;*/
	padding-left: 10px;
	vertical-align: top;
}

.sideNewDescription p {
	display: inline-block;
	width: 145px;
	vertical-align: middle;
}
.pickupHeadingDescription .pickupHeadingInner{
	margin:0px;
	padding:0px;
}
.pickupHeadingDescription p {
	display: inline-block;
	width: 270px;
	vertical-align: middle;
}

.pickupHeadingDescriptionh2 a {
		text-decoration: none;
}

.sideCat > li { margin-top: 15px; font-weight: bold;}
.sideArchive a,
.sideCat > li > a {
	width: 100%;
	display: block;
	height: 22px;
	line-height: 22px;
	background-position: -255px -465px;
	text-decoration: none;
}
.sideArchive a:hover,
.sideCat > li > a:hover { background-position: -255px -485px;}
.sideCat > li:first-child { margin-top: 0;}
.sideCat .children li {
	line-height: 1.8;
	margin-left: 10px;
}
.sideArchive li {
	line-height: 2;
}
.sideTag li {
	float: left;
	padding: 5px 8px;
}

.sideBar .sidebarBnr {
		margin-top: -1px;
		margin-left: 5px;
		padding: 15px 0;
		border-style: solid;
		border-width: 1px 0 0 0;
		border-image: url(./img/bg/bg_border_dashed.png) 1 repeat;
}

/* Bnr */
.sideBar .sideBnr {
		margin: 15px 0 10px;
}

.center{
	text-align: center;
}

.center p{
	text-align: left;
	margin: 5px 5px 10px;
}

.relationSidebar {
	/* padding: 0 5px 0; */
}

.relationTipsList {
	margin: 0;
	padding: 0;
}

.relationTipsImg {
	float: left;
	margin: 0;
}


.relationTipsDetail p { margin-top: 15px; }
/*//////////side bar Accordion///////////*/
.icnCK{
	background-image: url(https://img.tabroom.jp/common/img/sprite/icon_checkbox.png);
	background-repeat: no-repeat;
}
.icnSingleCb {
	display: inline-block;
	vertical-align: middle;
	width: 20px;
	height: 20px;
	background-position: -380px -20px;
	cursor: pointer;
}
.icnSingleAccordionCb.close,
.icnSingleAccordionCb {
	display: inline-block;
	vertical-align: middle;
	width: 20px;
	height: 20px;
	background-position: -380px -1220px;
	cursor: pointer;
	margin-right: 10px;
	float: left;
}
.icnSingleAccordionCb.open {
	background-position: -380px -1260px;
}
.singleCbWrap{
	display: block;
	overflow: hidden;
}
.parent-categoryLink{
	float: left;
	display: inline-flex;
	max-width: 165px;
	margin-top: 2px;
}
.child-categoryLink{
	float: left;
	display: inline-flex;
	max-width: 145px;
	margin-top: 2px;
}
.grandchild-categoryLink{
	float: left;
	display: inline-flex;
	max-width: 125px;
	margin-top: 2px;
}
.merchandiseList > li > a {
	display: inline-block;
	vertical-align: middle;
}
.merchandiseInnerListGrandChild > li > a {
	display: inline-block;
	vertical-align: middle;
}
dl.merchandiseInnerList{
	margin: 10px 0 0 20px;
	overflow: hidden;
}
dl.merchandiseInnerListGrandChild{
	margin: 10px 0 0 40px;
	overflow: hidden;
}
ul.merchandiseInnerListGrandChild{
	margin: 5px 0 5px 40px;
}
.categoryList > dt{
	margin:0 0 10px 0;
}
/*==============================================================================================================*/

/*----------------------------------------------
article sidebar
---------------------------------------------*/
.sideSection {
	zoom:1;
	position: relative;
}

.sidebarHead .head2 {
	font-weight: bold;
	font-size: 118.1%;
}
.sidebarHead.cf .resetBtn { float: right;}
.sidebarHead.cf .selectConditions { float: left;}
.selectConditions.open { background-position: -440px -2080px; }
.sideSectionInner {
	padding: 17px 14px;
	border: 1px solid #BBBBBB;
}
/*----------------------
sideBar slider
-----------------------*/
.bar{
	position: absolute;
	width: 9px;
	height: 15px;
	cursor: w-resize;
	border: none;
	background-color: #000000;
	z-index: 10;
}
.connector{
	position: absolute;
	height: 9px;
	border: none;
	background: url('/common./img/bg/slider_bar_on.png') no-repeat left bottom;
	z-index: 5;
}

/*-------------------------------------------
contents footer
---------------------------------------------*/
.contentsFooter {
	margin-top: -1px;
	border-top: 1px solid #DDDDDD;
}
.contentsFooter .pager { float: right; }
.contentsFtrUpper { border-bottom: 1px solid #DDDDDD; }
.contentsFtrMoveMenu {
	float: left;
	width: 779px;
	padding: 20px 15px;
	border-right: 1px solid #DDDDDD;
}
.subGrid .contentsFtrMoveMenu { width: 644px; }
.contentsFtrNavWrapper {
	height: 60px;
	padding-left: 15px;
}
.contentsFtrNav { padding-top: 20px; }
.contentsFtrNav li { float: left; }
.contentsFtrNav li a {
	padding: 1px 3px 0;
	display: inline-block;
	*display: inline;
	*zoom: 1;
}
.toTopWrapper {
	float: left;
	height: 61px;
	border-left: 1px solid #DDDDDD;
	margin-left: -1px;
}
.moveToTop {
	bottom: 0;
	padding: 20px 20px;
	background: #FFFFFF;
	width: 229px;
	border: 1px solid #DDD;
	border-width: 1px 1px 0 1px;
}
.moveToTop .icnSA {
	background-image: url(./img/sprite/icon_sprite_a.png);
}
.moveToTop.jscFixed {
	z-index: 100;
	position: fixed;
	width: 229px;
	margin-left: -1px;
	padding: 20px 20px 19px;
	border: 1px solid #DDD;
}
.moveToTop.jscFixed.jscLong {
	width: 364px;
}
.moveToTop.jscNoFixed {
	border: none;
	padding-top: 20px;
	padding-bottom: 20px;
}
.moveToTop a {
	display: block;
	padding: 1px 0 0 23px;
	line-height: 20px;
	min-height: 20px;
	background-position: -440px -160px;
}
.moveToTop a:hover { background-position: -440px -185px; }
.moveToTop a:hover { background-position: -440px -185px; }
.moveToTop.brandShopToTop {
	padding: 25px 15px;
	border-top: solid 1px #DDDDDD;
	border-bottom: solid 1px #DDDDDD;
}
.watchMoreItem {
	padding: 20px 0 20px 10px;
	width: 799px;
	float: left;
}
.footerLinkWrapper{
	overflow: hidden;
	width: 100%;
	margin-top: -1px;
	border-top: 1px solid #DDDDDD;
	background: url(./img/bg/bg_article_border.png) repeat-x;
	position: relative;
	box-sizing: border-box;
}
.footerLinkInner{
	width: 1080px;
	margin: 0 auto;
	padding-top: 15px;
	overflow: hidden;
}
.footerLinkInnerOutLine{
	width:1079px;
	overflow: hidden;
	border: solid #DDDDDD;
	border-width: 0 1px 0 0;
}
.footergridBoxInnerOneLine{
	overflow: hidden;
	width: 1084px;
	border-right: 1px solid #DDDDDD;
}
.footerGridbox{
	width: 22%;
	padding: 15px;
	float: left;
	border-right: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
	min-height: 240px;
	line-height: 2.0;
}
.footerGridbox a{
	text-decoration: none;
}
.footerGridbox a:hover{
	text-decoration: none;
}
.footerGridbox:first-child{
	border-left: 1px solid #DDDDDD;
}
/*--------------------------------------------------------
footer
--------------------------------------------------------*/
.footerWrapper {
	width: 100%;
	margin-top: -1px;
	border-top: 1px solid #DDDDDD;
	background: url(./img/bg/bg_article_border.png) repeat-x;
}
.footerInner {
	width: 1081px;
	margin: 0 auto;
	padding: 15px 0 47px;
}
.linkRecruit {
	float: left;
	padding-top: 30px;
	padding-left: 15px;
}
.copyright a { display: block; }
.footerNav {
	margin: 43px 15px 0 0;
	float: right;
	zoom: 1;
}
.footerNav li { float: left; }
.footerNav li a { padding: 0 5px; }
.linkRecruitGroup a {
	color: #435B67;
	font-size: 90.9%;
	font-weight: bold;
	text-decoration: underline;
	font-family: 'メイリオ','ヒラギノ角ゴ Pro W3',Meiryo,'ＭＳ Ｐゴシック',MS PGothic,sans-serif;
	line-height: 2;
}
.contentsFtrUpper .footerNav { display: none;}
/*-----------------------
snsList
-----------------------*/
.snsList
{ float: right; zoom: 1; letter-spacing: -.4em;/*文字を詰める(隙間を消す)*/ }
.snsList,
.snsList > li
{ display: inline-block; *display: inline; zoom: 1; vertical-align: middle; /*overflow: hidden;*/ }
.snsList > li
{letter-spacing: normal;/*文字間を元に戻す(隙間は消えたまま)*/}
.snsList > li:nth-of-type(1)
{width:114px;}
.snsList > li:nth-of-type(2)
{width:80px;}
.snsList > li:nth-of-type(3)
{width:45px;}
.snsList > li:first-child
{ height: 25px; *position: relative;*z-index: -1; }
.snsList li iframe {
	overflow: hidden;
}
.pressReleaseFtr .snsList,
.pressReleaseFtr .snsList > li {
	float: none;
	display: block;
}
.footerNavBox {
	padding-top: 15px;
	float: right
}
.boxSns li { margin-left: 10px;}
.fb-like > span,
.fb-like iframe {
	zoom: 1;
	/*overflow-x: visible;*/
	height: 25px;
}
/*.fb-like { width: 105px !important; }*/
/*.fb_iframe_widget iframe { z-index: 11;}*/
/*.fb_iframe_widget span iframe[style] {width: 245px !important;} */
#fb-root{ display:none; }
iframe.twitter-share-button { width: 95px !important;}
#___plusone_0,
#___plusone_0 iframe { width: 70px !important;}
.boxSns .fb-like > span,
.boxSns .fb-like iframe { height:auto; }
.boxSns .fb-like { width: 70px !important; }
.boxSns iframe.twitter-sheare-buttom { width: 95px; }
.boxSns #___plusone_0,
.boxSns #___plusone_0 iframe { width: 60px !important;}
.postInnerSns { clear:both; margin-top: 25px;}
.postInnerSns.noCb { clear: none; }
.post .snsList li { height: 25px;}
.post .snsList iframe.twitter-share-button { width: 95px !important; }
.post .snsList #___plusone_1 { width: 60px !important;}
/*------------------------------
from jquery.slidebar.css
--------------------------------*/
.bar {
	position: absolute;
	width: 9px;
	height: 15px;
	cursor: w-resize;
	border: none;
	background-color: #000000;
	z-index: 10;
}

/*----------------------------------------------
page-category.php CSS
---------------------------------------------*/
.mapCategoryPost{
	width: 1050px;
	padding: 0 15px 0 15px;
}
.mapCategoryWrapper{
	overflow: hidden;
	padding: 0 0 20px;
	border-top-style: solid;
	border-width: 1px 0 0 0;
	border-image: url(https://img.tabroom.jp/common/img/bg/bg_border_dashed.png) 1 repeat;
	border-top: 1px dashed #DDDDDD;
}
.mapCategoryWrapper:first-child{
	border-top: none;
	border-top-width: 0;
}
.mapCategoryContent{
	float:left;
	width: 100%;
}
.mapCategoryChildren {
	overflow: hidden;
	margin: 0 -15px;
}
.mapCategoryContent .mapCategoryChildren dt{
	float:left;
	width: 255px;
}
.mapCategoryContent .mapCategoryChildren > dt{
	margin-left: 15px;
}
.mapCategoryContent dl dt dl dt{
	width:100%;

}
.mapParent-title{
	padding-top: 20px;
	width: 100%;
	font-size: 13px;
}
.mapChildren-title{
	font-size: 13px;
	padding: 15px 0 10px;
	width: 255px;
}
.mapChildren-title a{
	text-decoration: underline;
}
.mapGrandChildren-title{
	font-size: 11px;
	font-weight: normal;
	padding: 3px 0;
	width: 255px;
}
/*------------------------------------------------------------------------------
CSS for JS
 -------------------------------------------------------------------------------*/
 /*---------------------------------
media query for sp
---------------------------------*/
@media screen and (max-width: 767px) {
	p+div.fs4_03{
		margin-top: 0px;
	}
	body {
		min-width: 0;
		width: 100%;
	}
	.wrapper {
		min-width: 0;
		width: 100%;
		overflow: hidden;
	}
	.headerInner {
		width: 100%;
		/*padding-top: 7px;*/
	}
	.gnavWrapper {
		display: block;
		width: 100%;
		border-right: 0;
		background-color: #FFFFFF;
	}
	.gnavInner {
		width: 100%;
		margin-right: 0;
	}
	.gnavInner > li {
		width: 100%;
		height: auto;
		float: none;
		border-left: 0;
		border-top: 1px solid #DDDDDD;
	}
	.gnavInner > li:first-child {
		border-top: 0;
	}
	.gnavInner .current a,
	.gnavInner a {
		padding: 30px 15px 30px 55px;
		min-height: 0;
		line-height: 1;
	}
	.gnavInner a {
	  position: relative;
	  background-color: #FFF;
	}
	.gnavInner a:after {
	  content: "";
	  position: absolute;
	  display: block;
	  top: 50%;
	  margin-top: -10px;
	  right: 10px;
	  width: 20px;
	  height: 20px;
	  background-image: url(./img/sp_icon/arrow.right.circle.png);
	  -webkit-background-size: 20px 20px;
	  background-size: 20px 20px;
	  background-repeat: no-repeat;
	}
	.gnavInner a:hover:after {
	  background-image: url(./img/sp_icon/arrow.right.circle.hover.png);
	  -webkit-background-size: 20px 20px;
	  background-size: 20px 20px;
	  background-repeat: no-repeat;
	}
	.gnavCatSec {
		padding: 0;
	}
	.gnavWrapper .current .gnavCatSec {
		height: auto;
	}
	.gnavCatList {
		display: none;
	}
	.icnGnavCat a {
	  background-image: url(./img/sp_icon/icon.category.png);
	  -webkit-background-size: 35px 19px;
	  background-size: 35px 19px;
	  background-repeat: no-repeat;
	  background-position: 15px center;
	}
	.current .icnGnavCat a {
	  background-image: url(./img/sp_icon/icon.category.active.png);
	  -webkit-background-size: 35px 19px;
	  background-size: 35px 19px;
	  background-repeat: no-repeat;
	  background-position: 15px center;
	}
	.icnGnavCat a:hover,
	.current .icnGnavCat a:hover {
	  background-image: url(./img/sp_icon/icon.category.hover.png);
	  -webkit-background-size: 35px 19px;
	  background-size: 35px 19px;
	  background-repeat: no-repeat;
	  background-position: 15px center;
	}

	.icnGnavRoom a {
	  background-image: url(./img/sp_icon/icon.room.png);
	  -webkit-background-size: 36px 30px;
	  background-size: 36px 30px;
	  background-repeat: no-repeat;
	  background-position: 12px center;
	}
	.current .icnGnavRoom a {
	  background-image: url(./img/sp_icon/icon.room.active.png);
	  -webkit-background-size: 36px 30px;
	  background-size: 36px 30px;
	  background-repeat: no-repeat;
	  background-position: 12px center;
	}
	.icnGnavRoom a:hover,
	.current .icnGnavRoom a:hover {
	  background-image: url(./img/sp_icon/icon.room.hover.png);
	  -webkit-background-size: 36px 30px;
	  background-size: 36px 30px;
	  background-repeat: no-repeat;
	   background-position: 12px center;
	}

	.icnGnavBrand a {
	  background-image: url(./img/sp_icon/icon.brand.png);
	  -webkit-background-size: 35px 35.5px;
	  background-size: 35px 35.5px;
	  background-repeat: no-repeat;
	  background-position: 15px center;
	}
	.current .icnGnavBrand a {
	  background-image: url(./img/sp_icon/icon.brand.active.png);
	  -webkit-background-size: 35px 35.5px;
	  background-size: 35px 35.5px;
	  background-repeat: no-repeat;
	  background-position: 15px center;
	}
	.icnGnavBrand a:hover,
	.current .icnGnavBrand a:hover {
	  background-image: url(./img/sp_icon/icon.brand.hover.png);
	  -webkit-background-size: 35px 35.5px;
	  background-size: 35px 35.5px;
	  background-repeat: no-repeat;
	  background-position: 15px center;
	}

	.icnGnavDesigner a {
	  background-image: url(./img/sp_icon/icon.feature.png);
	  -webkit-background-size: 35px 28px;
	  background-size: 35px 28px;
	  background-repeat: no-repeat;
	  background-position: 15px center;
	}
	.current .icnGnavDesigner a {
	  background-image: url(./img/sp_icon/icon.feature.active.png);
	  -webkit-background-size: 35px 28px;
	  background-size: 35px 28px;
	  background-repeat: no-repeat;
	  background-position: 15px center;
	}
	.icnGnavDesigner a:hover,
	.current .icnGnavDesigner a:hover {
	  background-image: url(./img/sp_icon/icon.feature.hover.png);
	  -webkit-background-size: 35px 28px;
	  background-size: 35px 28px;
	  background-repeat: no-repeat;
	  background-position: 15px center;
	}
	.icnGnavStore a {
	  background-image: url(./img/sp_icon/icon.store.png);
	  -webkit-background-size: 35px 35px;
	  background-size: 35px 35px;
	  background-repeat: no-repeat;
	  background-position: 15px center;
	}
	.current .icnGnavStore a {
	  background-image: url(./img/sp_icon/icon.store.active.png);
	  -webkit-background-size: 35px 35px;
	  background-size: 35px 35px;
	  background-repeat: no-repeat;
	  background-position: 15px center;
	}
	.icnGnavStore a:hover,
	.current .icnGnavStore a:hover {
	  background-image: url(./img/sp_icon/icon.store.hover.png);
	  -webkit-background-size: 35px 35px;
	  background-size: 35px 35px;
	  background-repeat: no-repeat;
	  background-position: 15px center;
	}

	.wpKvRightWrap img {
	  height: auto;
	}
	.topHead .fsLB {
		-webkit-background-size: 20px 16px;
		background-size: 20px 16px;
		background-repeat: no-repeat;
		background-position: left center;
	}
	.wpKvLeftWrap,
	.wpKvRightWrap {
		width: 100%;
	}
	.wpKvLeftWrap img {
		width: 100%;
		height: auto;
	}
	.wpKvRightWrap img {
		width: 100%;
	}
	.contentsWrapper {
		width: 100%;
		border-width: 0;
	}
	.contentsBody {
		width: 100%;
	}
	.contents {
		width: 100%;
		float: none;
		border-right: none;
	}
	.wpContentsHeading {
		padding: 10px;
	}
	.newPressItems > ul {
		border: 0;
	}
	.newPressItems > ul > li {
		position: relative;
		height: auto;
	}
	.newPressItems article {
		/*display: -webkit-box;*/
		min-width: 100%;
		width: auto;
		zoom: 1;
	}
	.newPressItems article:after {
		content: "";
		display: block;
		height: 0;
		visibility: hidden;
	}
	.newPressItems ul li:first-child .pressItemImgWrap{
		width:100%;
	}
	.newPressItems ul li:first-child .pressItemSummary{
		width:100%;
	}
	.pressItemImgWrap,
	.pressItemSummary {
		/*display: table-cell;*/
		/*vertical-align: middle;*/
		float: none;
	}
	.pressItemImgWrap a {
		display: block;
		width: 100%;
		vertical-align: middle;
	}
	.pressItemImgWrap {
		display: table;
		height: 100%;
		float: left;
		width: 33%;
	}
	.newPressItems > ul > li:first-child .pressItemImgWrap img{
		width:100%;
		height:100%;
		display: block;
		/*margin: 15px auto 0px;*/
	}
	.newPressItems > ul > li:not(:first-child) .pressItemImgWrap img{
		width: 100%;
		height: auto;
		display: block;
	}
	.pressItemSummary {
		float: left;
		width: 67%;
		height: auto;
	}
	.pressItemSummary .pisInner .fsLB{
		margin-bottom: 10px;
	}
	.pressItemSummary .pisInner .fsLB .title-wrap{
		height: 40px;
		width:100%;
		overflow: hidden;
	}
	.pisInner {
		padding: 7px 7px 0;
	}
	ul li:first-child .pisInner {
		padding-bottom: 7px;
	}
	.pisInner a {
		display: block;
		width: 100%;
		height: auto;
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
				box-sizing: border-box;
		overflow: hidden;
		text-overflow: ellipsis;
		/*white-space: nowrap;*/
		font-weight: normal;
	}
	.pisInner a img {
		display: none;
	}
	.pressItemCatLinks { display: none;}
	.pisDespriction {
		width: 100%;
		text-overflow: ellipsis;
		overflow: hidden;
		white-space: nowrap;
		padding: 5px 0;
		display:none;
	}
	.pisDespriction a {
		padding: 0;
	}
	.pisInner .snsList {
		width: 190px;
		position: static;
	}
	.pickup {
		border-right: 0;
		overflow: hidden;
		line-height: 16px;
	}
	.pickup > ul {
		width:50%;
		float: left;
	}
	.pickup > ul > li {
		float: none;
		width: 100%;
		border-bottom: 1px solid #DDD;
		border-width: 0 0 1px 0;
		margin-bottom: 0;
	}
	.pickup article {
		/* display: table; */
		/* width: 100%; */
	}
	.pickupList{
	}
	.pickup .pickupListBigBanner{
		width: 100%;
		height: 100%;
		display:block;
		border-bottom: 1px solid #DDD;
	}
	.pickup .pickupListBigBanner .relationSidebar{
		margin: 0px;
	}
	.pickup .pickupListBigBanner .relationSidebar ul.relationTipsList li.cf .relationTipsImg{
		float:none;
		width:100%;
	}
	.pickup .pickupListBigBanner .relationSidebar ul.relationTipsList li.cf .relationTipsImg img{
		display:block;
		margin:0 auto;
		width: 100%;
	}
	.pickup .pickupListBigBanner .relationSidebar ul.relationTipsList li.cf .relationTipsDetail{
		margin:10px 20px;
	}
	.pickup .pickupListBanner{
		width: 50%;
		margin: 0;
		float: right;
		display:block;
		border-width: 0;
	}
	.pickup .pickupListBanner ul li{
		width: 100%;
		/* float: right; */
		border-bottom: 1px solid #DDD;
		border-width: 0 0 1px 0;
		/* position: relative; */
	}
	.pickup .pickupListBanner ul li .relationTipsImg{
		float: none;
		margin:0;
		padding:0;
	}
	.pickup .pickupListBanner ul li .relationTipsImg a img{
		width:100%;
	}
	.pickup .pickupListBanner ul li .relationTipsImg img{
		width:100%;
	}
	.pickup .pickupListBanner ul li .relationTipsDetail{
		margin: 10px 5px 14px;
		/*position: absolute;*/
		/*bottom: 0;*/
	}
	.pickup .pickupListBanner ul li .relationTipsDetail a{
		text-decoration:none;
		font-size: 118.1%;
	}
	.pickup .pickupListBanner ul li .relationTipsDetail a h3{
		font-weight:normal;
	}
	.pickup .pickupListBanner ul li .relationTipsDetail a h3 img{
		display:none;
	}
	.pickup ul.pickupList {
		display:block;
	}
	.pickup ul.newArticles{
		margin: 0 -1px;
		border: 1px solid #DDD;
		border-width: 0 1px;
	}
	.pickup ul.relativeArticles{
		border: 1px solid #DDD;
		border-width: 0 1px 0px 0;
		margin: 0 0 0-1px;
	}
	.relationSidebar{
		padding:0;
	}
	.pickupImgWrap,
	.pickupHeading {
		/* display: table-cell; */
		float: none;
		/* vertical-align: middle; */
	}
	.pickupImgWrap {
		/* display: table; */
		height: 100%;
		/* float: left; */
		width: 100%;
	}
	.pickupImgWrap a{
		/* display: block; */
		/* width: 100%; */
		/* vertical-align: middle; */
	}
	.pickupImgWrap a img {
		width: 100%;
		height: auto;
		display: block;
		/* max-height: 162px; */
	}
	.pickupList .pickupHeading {
		padding: 0;
		width: auto;
	}
	.pickup .pickupHeading h2 {
		/* font-weight: normal; */
		/* margin:0; */
	}
	.pickupHeading a {
		display: block;
		width: 100%;
		/* -webkit-box-sizing: border-box; */
		/* -moz-box-sizing: border-box; */
		/* box-sizing: border-box; */
		overflow: hidden;
		font-size: 118.1%;
		text-decoration: none;
	}
	.pickupHeading .time {
		display: none;
	}
	.pickupSns .{
		display: none;
	}
	.sideNewArticles{
		display: none;
	}
	.pickupHeading .pressItemImgWrap img {
		width: 100%;
		height: auto;
		display: block;
	}
	.pickupHeadingDescription .pickupHeadingInner{
		padding: 0 6px;
	}
	.pickupHeadingDescription .pickupHeadingInner .cf{
		display:none;
	}
	.pickup-top ul.pickupList{
		width:100%;
		margin-top: -1px;
	}
	.pickup-top ul.pickupList li article .pickupImgWrap{
		width:105px;
	}
	.pickup-top ul.pickupList li article .pickupImgWrap a img{
		width:90px;
		height:70px;
	}
	.pickup-top ul.pickupList li article .pickupHeading{
		margin-top: 9px;
		display: block;
		float: left;
	}
	.pickup-top ul.pickupList li article .pickupHeading h2.fsLB{
		font-size: 100%;
		font-weight: normal;
	}
	.post {
		padding: 25px 0 5px 0;
	}
	.post img {
		float: none;
		width: 100%;
		height: auto;
		padding-bottom: 10px;
	}
	.post p, div.fs4_02, div.fs4_03, .newshoparea, .newshopname a, .newshopp {
		padding: 0 10px;
	}
	.newshop_sp-dn {display: none !important;
	}
	.single .post .postInnerSns {
			 float: right;
			 padding-right: 10px;
	}
	.postInnerSns{
		margin-top: 10px;
	}
	.credit3{
		display:none;
	}
	.wpHeadSns{
		background:#fff;
		width:300px;
		z-index: 100;
	}
	.fixed{
		position:fixed;
		right: 0;
		margin: 0 !important;
		background-color: #fff;
		width: 100%;
		z-index: 100;
	}
	.fixed .wpHeadSns{margin:0 0 0 10px;}
	.sideBar {
		padding-top: 15px;
		background: url(./img/bg/bg_article_border.png) repeat-x;
		float: none;
		width: 100%;
		border-left: 0;
		margin-left: 0;
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
				box-sizing: border-box;
	}
	.sideBar {display: none;}
	#sideBarWrap{
		display:none;
}
	.sideBar .sidebarOption:first-child {
		border-width:0;
		border-style:none;
	}
	.sideBar .sidebarOption-banner{
		display:none;
	}
	.sideBarInner {
		width: 100%;
		padding: 0px;
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
				box-sizing: border-box;
	}
	.sidebarHead {
		padding: 10px 0;
	}
	.sideSectionInner {
		padding: 0;
	}
	.sidePressNew,
	.sideCat,
	.sideTag {
		padding: 17px 14px;
	}
	.sidePressNew a {
		display: block;
	}
	.sidePressNew > li {
		margin-top: 15px;
	}
	.sidePressNew > li:first-child {
		margin-top: 0;
	}
	.pickupHeadingDescription {
		/* display: table-cell; */
		/* vertical-align: middle; */
		/* background-color: #fff; */
		/* float: left; */
		width: 100%;
		/* height: auto; */
		/* margin:0px; */
		padding:12px 0 0 0;
	}
	.sideNewImgWrap {

	}
	.sideNewDescription,{
		width: auto;
	}
	.sideBar .sidebarOption {
		margin-top: 0;
		border:none;
	}
	.sideBar .sidebarSns,
	.sideBar .pickupListBigBanner,
	.sideBar .pickupListBanner{
		display:none;
	}
	.sideArchive li {
		border-top: 1px solid #DDDDDD;
		margin-right: 14px;
	}
	.sideArchive li:first-child {
		border-top: 0;
	}
	.sideArchive li a {
		padding: 4px 0 4px 14px;
		font-size: 14px;
		width: auto;
	}
	.sideCat > li > a,
	.sideArchive li a {
		background: url(./img/sp_icon/arrow.right.png) no-repeat right center;
		background-size: 10px 10px;
		font-size: 14px;
	}
	.sideCat > li > a:hover,
	.sideArchive li a:hover {
		background: url(./img/sp_icon/arrow.right.hover.png) no-repeat right center;
		background-size: 10px 10px;
	}
	.sideCat .subCat li {
		margin-top: 10px;
		font-size: 14px;
	}
	.categoryList dt {
		margin: 0px 0 10px;
	}
	.icnCK{
		background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAIAAAADnC86AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAGtJREFUeNrslrENwCAMBEmUCTyTt/bP5BmSOgURSJgi9xINzUkGn31ERNuR6znuXkyVdLZNAQx4aTuNxsxeN5lJqQEDRiAdSwwp5dMtvDHg+l/dmXSMRcCAAU/v1RO6oNSA/9JOkurBtwADAOYZFot6Hc5MAAAAAElFTkSuQmCC');
		-webkit-background-size: 20px 20px;
		background-size: 20px 20px;
		background-repeat: no-repeat;
		background-position: 1px center;
	}
	.icnSingleAccordionCb.open{
		background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAIAAAADnC86AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAFlJREFUeNrs1b0JADAIhNEkZAJncmtvJmdIFkiXv+I7sLJ4cAjWiCgv0ue4+2VVUiuPAgwMDAwM/B/cVwsz2wJkJlUDf3LVq2ukamBgYGBg4CP/WNJ9eAgwAK7zDYdlkmEIAAAAAElFTkSuQmCC');
		-webkit-background-size: 20px 20px;
		background-size: 20px 20px;
		background-repeat: no-repeat;
		background-position: 1px center !important;
	}
	.icnSingleAccordionCb.close, .icnSingleAccordionCb{
		width: 21px;
		height: 20px;
		margin: -3px 10px 0px 0;
	}
	.categoryList dt a{
		text-decoration: none;
		font-size: 14px;
	}
	ul.merchandiseInnerListGrandChild{
		margin: 10px 0 5px 40px;
	}
	.contentsFtrMoveMenu {
		float: none;
		width: 100%;
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
				box-sizing: border-box;
		border-right: 0;
	}
	.toTopWrapper {
		float: none;
	}
	.toTopWrapper.noJs {
		position: relative;
		border: none;
		border-top: 1px solid #DDDDDD;
		height: auto;
		margin-left: 0;
		float: none;
		width: 100%;
	}
	.moveToTop.noJs {
		padding: 0;
		width: 100%;
		position: relative !important;
	}
	.moveToTop.noJs a {
		display: block;
		padding: 15px 10px 15px 40px;
		width: 100%;
		line-height: 1;
		min-height: 1;
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
				box-sizing: border-box;
		background: url(./img/sp_icon/arrow.up.png) no-repeat 10px center;
		background-size: 20px 20px;
	}
	.moveToTop.noJs a:hover {
		background: url(./img/sp_icon/arrow.up.hover.png) no-repeat 10px center;
		background-size: 20px 20px;
	}
	.contentsFtrMoveMenu {
	  padding: 0;
	}
	.topicPath {
		padding: 15px 10px;
	}
	.contentsFtrUpper .footerNav {
		display: block;
		margin: 0;
		padding: 15px 10px 15px 5px;
		float: none;
		border-top: 1px solid #DDD;
	}
	.contentsFtrUpper .footerNav  a {
		text-decoration: none;
	}
	.pager {
		float: none !important;
		display: -webkit-box;
		display: -moz-box;
		display: box;
		-webkit-box-pack: justify;
		-moz-box-pack: justify;
		box-pack: justify;
		width: 100% !important;
		padding: 15px 10px;
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
				box-sizing: border-box;
		/*display: table;
		table-layout: fixed;
		margin: 0 auto;
		float: none !important;
		width: 100%; */
	}
	.pager li {
		float: none;
		margin-left: 0;
		/*display: table-cell !important;
		text-align: center;
		width: 14.14%;
		margin-left: 0;
		float: none !important;
		vertical-align: middle;*/
	}
	.pager li a {
		display: block;
		font-size: 12px;
		line-height: 30px;
		background: #F2F2F2;
		color: #999;
		min-width: 18px;
		max-width: 24px;
		height: 30px;
		margin: 0 auto;
		padding: 0 6px;
		overflow: hidden;
	}
	.pager li a:hover {
		background-color: #FF3333;
		color: #FFFFFF;
	}
	.pager li:first-child a {
		margin: 0 auto 0 0;
	}
	.pager li:last-child a {
		margin: 0 0 0 auto;
	}
	.pager > li {
		background: #FFFFFF !important;
	}
	.pager .current {
		height: auto;
		padding: 0;
	}
	.pager .current span {
		background: #111;
		color: #FFF;
		font-weight: bold;
		min-width: 18px;
		max-width: 24px;
		height: 30px;
		line-height: 30px;
		margin: 0 auto;
		padding: 0 6px;
	}
	.pager .icnPa {
		min-width: 18px;
		max-width: 24px;
		height: 30px;
		line-height: 30px;
	}
	.pager .leftSingle .icnPa { margin: 0 auto 0 0; }
	.pager .rightSingle .icnPa { margin: 0 0 0 auto; }
	/* pager case sprite?*/
	.pager .leftSingle a,
	.pager .leftSingle .icnPa 			{ background-position: 10px 5px; }
	.pager .leftSingle a:hover 			{ background-position: 10px -15px; }
	/*.pager .leftDouble a,
	.pager .leftDouble .icnPa 			{ background-position: 4px -40px; }
	.pager .leftDouble a:hover 			{ background-position: 4px -60px; }*/
	.pager .rightSingle a,
	.pager .rightSingle .icnPa 			{ background-position: 10px -75px; }
	.pager .rightSingle a:hover 		{ background-position: 10px -95px; }
	/*.pager .rightDouble a,
	.pager .rightDouble .icnPa 			{ background-position: 4px -120px; }
	.pager .rightDouble a:hover 		{ background-position: 4px -140px; }*/
	/* pager case img・//
	.pager .rightSingle img 		{ margin: -75px 0 0 5px; }
	.pager .rightSingle:hover img 	{ margin: -95px 0 0 5px; }
	.pager .leftSingle img 			{ margin: 5px 0 0 5px;}
	.pager .leftSingle:hover img 	{ margin: -15px 0 0 5px; }
	/*------------
	single
	-------------*/
	.wpHeadSns {
		margin-top: 15px;
	}
	.wpHeadBtm {
		display: none;
	}
	.singleInner {
		padding: 25px 0;
	}
	.singleImgWrap {
		float: none;
		width: 100%;
	}
	.singleImgWrap img {
		width: 100%;
	}
	.singleImgWrap + p {
		margin-top: 15px;
	}
	.singleInner p {
		padding: 0 15px;
	}
	.icnTag {
		background: url(./img/sp_icon/icon.tag.png) no-repeat left center;
		background-size: 13px 13px;
	}
	.icnPencil {
		background: url(./img/sp_icon/icon.pencil.png) no-repeat left center;
		background-size: 16px 12px;
	}
	.annotation{
		position: fixed;
		bottom: 0;
		width: 100%;
		display: block;
		margin: 0 0 5px;
		padding-top: 10px;
		text-align: center;
	}
	.annotation ul.annotation-inner{
		margin:0 auto 10px;
		width:90%;
	}
	.annotation li{
		display: inline-block;
		margin: 0px 0px 0 0;
	}
	.annotation-button{
		background-image: url(https://img.tabroom.jp/contents/wp-content/themes/tbr.wp/img/sprite/icon_sprite_b.png);
		width: 40px;
		display: block;
		height: 40px;
		background-repeat: no-repeat;
		background-size: 150px 900px;
	}
	.annotation-facebook{
		background-position: -113px -702px;
	}
	.annotation-twitter{
		background-position: -113px -753px;
	}
	.annotation-hatena{
		background-position: -113px -804px;
	}
	.annotation-mail{
		background-position: -113px -854px;
	}
	.annotation-toplink{
		background-color: #777777;
		opacity: 0.9;
		height:40px;
		float:left;
		width:105px;
	}
	.annotation-toplink .annotation-text{
		float: left;
		font-size: 10px;
		margin: 12px 0px 12px 12px;
		color: #fff;
		width: 67px;
		text-align: left;
	}
	.annotation-toplink .annotation-arrow{
		float: left;
		width: 20px;
		height: 20px;
		margin: 10px 0px;
	}
	.annotation-toplink .annotation-arrow img{
		width: 20px;
		height: 20px;
	}
	/*-----------
	footer
	------------*/
	.footerInner {
		width: 100%;
		padding-bottom: 60px;
	}
	.footerNav {
		display: none;
	}
	.snsList{padding: 0;width: 300px;}
	.snsList,
	.snsList > li {
		zoom: 1;
		vertical-align: baseline;
		margin:0px;
		float: left;
	}
	.postInnerSns .snsList > li {
		float: left;
	}
	.postInnerSns.noCb { padding-right:10px; }
	.post p img {
		margin-right: 0;
	}
	.footerLinkWrapper,.footerLinkInner,.footergridBoxInnerOneLine,.footerGridbox{
		width:100%;
	}
	.footerGridbox{
		padding: 10px;
		min-height: 0;
	}
	.footerGridbox p{
		font-weight: normal;
	}
	.footerGridbox div{
		margin-left: 10px;
	}
}
@media screen and (max-width: 1080px) {
	.txtRoundList li > div > img,
	.txtRoundList li > div > a > img {
		width: auto;
	}
	.imgListInner .imgListTxt {
		padding: 0;
	}
	.imgListInner > a {
		display: block;
	}
	.imgListInner > div > a > img,
	.imgListInner > div > img {
		padding-bottom: 0 !important;
	}

	.tasteRoundList > li {
		width: 33.2%;
		height: auto;
	}
}
@media screen and (max-width:767px) {
	.imgSupplementationList.column2 {
		padding: 0 10px;
		margin-left: -2%;
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
				box-sizing: border-box;
	}
	.imgSupplementationList.column2 > li {
		width: 48%;
		margin-left: 2%;
	}
	.imgSupplementationList.column2 > li
	.fixPageContents {
		padding-right: 15px;
		padding-left: 15px;
	}
	.txtRoundList li > div > img,
	.txtRoundList li > div > a > img {
		padding-bottom: 0 !important;
	}

	.tasteRoundList > li {
		width: 33.2%;
		height: auto;
	}
	.tasteRoundList > li img {
		width: 100%;
		height: auto;
	}
	.tasteRoundListLastWrap {
		margin-bottom: 15px;
	}
	.mgl10{margin-left: 10px;}
	.scName{padding: 0 10px;}
}
@media screen and (max-width: 640px) {
	.txtRoundList > li {
		display: table;
		width: auto;
	}
	.txtRoundList li > div > a,
	.txtRoundList li > div > img {
		float: none;
		margin-right: 0;
		display: table-cell;
		vertical-align: top;
	}
	.txtRoundList .roundTxt {
		padding-left: 15px;
		display: table-cell;
		vertical-align: top;
	}
	.imgSupplementationList.column2 {
		margin-left: 0;
	}
	.imgSupplementationList.column2 > li,
	.imgSupplementationList.column2 > li:nth-child(3n) {
		width: 100%;
		margin-left: 0;
	}
	.imgSupplementationList.column2 > li > div:first-child,
	.imgSupplementationList.column2 > li > div {
		min-height: 104px;
	}
	.imgSupplementationList.column2 > li > div:first-child {
		width: 104px;
	}
	.tasteRoundList > li {
		width: 33.2%;
		height: auto;
	}
	.tasteRoundList > li img {
		width: 100%;
		height: auto;
	}
	.postDataHeading {clear: both;}
}
@media screen and (max-width: 480px) {
	.headerWrapper{
		height:50px;
	}
	.headerInner {
			  padding-top: 10px;
	}
	.mainLogo img{
		width: 24%;
		height: auto;
		display: block;
		float: left;
	}
	.headerInner .headerTxt{
		width: 90px;
		color: #111;
    		left: 98px;
    		top: 45%;
		line-height: 1.3em;
	}
	.cf .siteDescription{
		display:none;
		float: left;
		font-size: 81.8%;
		color: #666666;
		padding: 10px 0 0 5px;
		/* width: 100px; */
		line-height: 1.4;
		margin-top: 0px;
	}
	.siteDescriptionRecruit{
		padding: 0px 0 0 0px;
		margin-top: -4px;
		display: none;
	}
	.imgSupplementationList {
		margin: -20px -15px 0;
	}
	.imgSupplementationList > li {
		width: 33%;
		margin-left: 0;
	}
	.imgSupplementationList > li:nth-child(3n) {
		width: 34%;
	}
	.imgListInner {
		width: 85px;
		display: table;
		margin-left: auto;
		margin-right: auto;
	}
	.imgListInner img {
		width: 85px;
		height: auto;
	}
	.tasteRoundList {
		padding-bottom: 0;
		border-bottom: none;
		overflow: hidden;
		text-align: center;
	}
	.tasteRoundList > li {
		float: none;
		width: 239px;
		margin: 20px auto;
		border: none;
	}
	/*-----------
	category_map
	------------*/
	.mapCategoryPost{
		width: 290px;
	}
	.mapCategoryContent dl dt{
		float:none;
		width: 290px;
		margin-bottom: 10px;
	}
	.mapParent-title {
		width: 290px;
		padding: 15px 0 10px;
	}
	.mapChildren-title {
		width: 290px;
		padding: 5px 0 5px;
	}
	.mapGrandChildren-title {
		width: 290px;
	}
	.mapCategoryContent dl dt dl dt{
		margin:0;
	}
}
/*------------
coupon
-------------*/
.scName{font-size: 118.1%;}


/*------------
Store Header CSS
-------------*/

/* Common */
.HeaderWrapperStore{
	height: 90px;
	background: #fff;
	border-bottom: 1px solid #DDDDDD;
	width: 100%;
}
.HeaderInnerStore{
	width: 1079px;
	margin: 0 auto;
	padding-top: 21px;
	position: relative;
}
.logoWrapperStore{
	overflow: hidden;
}
.mainLogoStore{
	float: left;
	display: block;
}
.mainLogoStore > img{
	float: left;
	display: block;
}
.siteDescriptionStore{
	float: left;
	font-size: 81.8%;
	color: #666666;
	padding: 17px 0 0 10px;
	line-height: 1.4;
	margin-left: 10px;
}
.siteDescriptionCompanyStore img{
	padding: 3px 0;
	float: none;
}
.HeaderRightStore{
	float: right;
	width: 110px;
	height: 80px;
	background-color: #CCCCCC;
	position: absolute;
	top: 0;
	right: 0;
}
.HeaderRightStore > img{
	display: block;
	margin: 0 auto;
	padding: 17px 0 0;
}
.HeaderRightStoreText{
	display: block;
	float: left;
	padding: 3px 0 0 25px;
}
.logoWrapperStore a:link .HeaderRightStore .HeaderRightStoreText{
	background-image: url(//img.tabroom.jp/common/img/bg/arrow.png);
	background-repeat: no-repeat;
	background-position: 10px 6px;
}
.logoWrapperStore a:hover .HeaderRightStore .HeaderRightStoreText{
	background-image: url(//img.tabroom.jp/common/img/bg/arrow_hover.png);
	background-repeat: no-repeat;
	background-position: 10px 6px;
}
.logoWrapperStore-s{
	display: none;
}
.HeaderRightTBR{
	float: right;
	width: 110px;
	height: 80px;
	background-color: #ffffff;
	position: absolute;
	top: 0;
	right: 0;
}
.HeaderRightTBR > img{
	display: block;
	margin: 0 auto;
	padding: 8px 0 0;
}
.HeaderRightTBRText{
	display: block;
	float: left;
	padding: 6px 0 0 25px;
}
.HeaderRightTBR .HeaderRightTBRText {
	display:block;
	float:left;
	padding:6px 0 0 25px;
	text-decoration:none;
	color:#999;
}
a:hover .HeaderRightTBRText{
	color:#FF3333;
}
a:link .HeaderRightTBR .HeaderRightTBRText {
	background-image: url(https://tabroom.jp/store/img/arrow.png);
	background-repeat: no-repeat;
	background-position: 10px 10px;
}
a:hover .HeaderRightTBR .HeaderRightTBRText {
	background-image: url(https://tabroom.jp/store/img/arrow_hover.png);
	background-repeat: no-repeat;
	background-position: 10px 10px;
}
.logoWrapperTBR-s{
	display: none;
}

@media screen and (max-width: 700px) {
	.HeaderWrapperStore{
		border: none;
		height:87px;
		overflow: hidden;
	}
	.logoWrapperStore{
		display: none;
	}
	.logoWrapperStore-s{
		display: block;
		height: 87px;
	}
	.HeaderInnerStore{
		width: 100%;
		padding-top: 0px;
	}
	.mainLogoStore-s{
		width: 100%;
		overflow: hidden;
		height: 64px;
	}
	.mainLogoStore-s > a{
		display: block;
		float: left;
		margin: 10px 0 0 15px;
	}
	.HeaderRightStore-s{
		float: right;
		overflow: hidden;
		border-image: url(./img/bg/bg_border_dashed_01.png) 1 repeat;
		border-width: 0 0 0 1px;
		border-left: 1px dashed #BBBBBB;
	}
	.HeaderRightStore-s img{
		padding: 17px 10px;
	}
	.HeaderBottomStore{
		clear: both;
		background-color: #DDDDDD;
		text-align: center;
		color: #666;
		padding: 3px 0;
		height: 23px;
	}
}
/*STORE CONTENTS*/
.contentsWrapperStore{
	width: 1081px;
	margin: 0px auto;
	border-left: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
}
@media screen and (max-width: 700px) {
	.contentsWrapperStore{
		width: 100%;
		margin: 0px;
		border-left: none;
		border-right: none;
	}
}
@media screen and (max-width: 480px) {
	.HeaderRightTBR{
		float: right;
		width: 85px;
		height: 45px;
		color:#666666;
		font-size:10px;
		position: absolute;
		top: 0;
		right: 0;
	}
	.HeaderRightTBRText{
		padding-top: 2px !important;
		padding-right: 5px !important;
		padding-left: 15px !important;
	}
	a:link .HeaderRightTBR .HeaderRightTBRText {
		background-image: none;
	}
	a:hover  .HeaderRightTBR .HeaderRightTBRText {
		background-image: none;
	}
	.HeaderRightTBR img{
		width: 25px;
		height: auto;
		padding: 3px 0 0;
	}
}
/*------------------------------
snsWrap
--------------------------------*/
.snsWrap{
	padding-bottom:15px;
	border-bottom:1px solid #ddd;
}
.snsWrap_btn{
	margin:15px 0 0 15px;
}
.contentsBody .snsWrap{display: none;}
@media screen and (max-width: 767px){
	.snsWrap{display: none;}
	.contentsBody .snsWrap{display: block;}
	.snsWrap_btn{margin: 15px 15px 0;}
	.fbWrap{margin-top:15px}
	.fbWrap .snsWrap_btn{margin-top:0}
}

/*------------------------------
Shimazaki
--------------------------------*/
.Shimazaki{
	width:550px;
	float:left;
}
.Shimazaki2{
	width:194px;
	float:right;
}
@media screen and (max-width: 767px){
	.Shimazaki{width:100%;}
	.Shimazaki2{width:100%;}
	.Shimazaki3{padding:10px;}
	.ShimazakiTitle {margin-left:10px;}
	.fntM {font-size:118.1%;font-weight: bold;}
}
/*------------------------------
https://tabroom.jp/contents/use/
--------------------------------*/
.htu_case_block + .htu_case_block + .htu_case_block + .htu_case_block {border-bottom: none;}
