* {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	word-wrap: break-word;
	vertical-align: baseline;
	background: transparent;
}

html {
    font-size: 62.5%;
    width: 100%;
}


body {
        width: 100%;
	line-height: 1.75;
	background-color: #f6f6f6;
	color: #000;
	font-family: "Hiragino Kaku Gothic Pro", Osaka, Meiryo, "ＭＳ ゴシック", "MS PGothic", Sans-Serif;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

ul,
ol { list-style: none; }
.clearfix, .cf, .comment-respond {
  zoom: 1; }
  .clearfix:before, .clearfix:after, .cf:before, .comment-respond:before, .cf:after, .comment-respond:after {
    content: "";
    display: table; }
  .clearfix:after, .cf:after, .comment-respond:after {
    clear: both; }

.clearfix:after {
	content: "";
	display: block;
	clear: both;
	height: 0;
}
.clearfix { /display:inline-block;}
.clearfix { overflow: hidden; }
a {
	color: #000;
	text-decoration: underline;
	outline: none;
}

a:link {
	color: #000;
	text-decoration: underline;
	outline: none;
}

a:visited {
	color: #000;
	text-decoration: underline;
	outline: none;
}

a:hover {
	color: #00bbbb;
	text-decoration: none;
	outline: none;
}

a:active {
	color: #000;
	text-decoration: none;
	outline: none;
}

.clearfix::after {
	content: "";
	display: block;
	clear: both;
}
/* ************************************************
 *	共通設定
 * ************************************************ */
* {
	margin: 0px;
	padding: 0px;
}

body {
	color: #000000;
	font-size: small;
	font-family: "Verdana", "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", "Osaka‐等幅";
	line-height: 1.6em;
	background-color: #f6f6f6;
}

br.clear {
	clear: both;
	font: 0pt/0pt sans-serif;
}

img {
	border: 0px;
}

li {
text-align: left;
}
/* 150703 add-start k.kakinuma */
.gnavi_about {
    background: url("../../etc/nav01_on_cmsp_timestamp-20150703230559.png") no-repeat;
}

.gnavi_about a {
    display: inline-block;
}

.gnavi_about a:hover {
	background-color: transparent; /* IE6対応 */
}

.gnavi_about a:hover img {
    visibility: hidden;
}
.gnavi_lifestyle {
    background: url("../../etc/nav02_on_cmsp_timestamp-20150703230559.png") no-repeat;
}

.gnavi_lifestyle a {
    display: inline-block;
}

.gnavi_lifestyle a:hover {
	background-color: transparent; /* IE6対応 */
}

.gnavi_lifestyle a:hover img {
    visibility: hidden;
}
.gnavi_culture {
    background: url("../../etc/nav03_on_cmsp_timestamp-20150703230559.png") no-repeat;
}

.gnavi_culture a {
    display: inline-block;
}

.gnavi_culture a:hover {
	background-color: transparent; /* IE6対応 */
}

.gnavi_culture a:hover img {
    visibility: hidden;
}
.gnavi_event {
    background: url("../../etc/nav04_on_cmsp_timestamp-20150703230559.png") no-repeat;
}

.gnavi_event a {
    display: inline-block;
}

.gnavi_event a:hover {
	background-color: transparent; /* IE6対応 */
}

.gnavi_event a:hover img {
    visibility: hidden;
}
.gnavi_shop {
    background: url("../../etc/nav05_on_cmsp_timestamp-20150703230559.png") no-repeat;
}

.gnavi_shop a {
    display: inline-block;
}

.gnavi_shop a:hover {
	background-color: transparent; /* IE6対応 */
}

.gnavi_shop a:hover img {
    visibility: hidden;
}
/* 150703 add-end k.kakinuma */

/* gnav revise 160330 */
.gn_about {
    background: url("../../etc/nav_about_on_cmsp_timestamp-20160330110847.png") no-repeat;
}

.gn_about a {
    display: inline-block;
}

.gn_about a:hover {
	background-color: transparent; /* IE6対応 */
}

.gn_about a:hover img {
    visibility: hidden;
}

.gn_event {
    background: url("../../etc/nav_event_on_cmsp_timestamp-20160330111141.png") no-repeat;
}

.gn_event a {
    display: inline-block;
}

.gn_event a:hover {
	background-color: transparent; /* IE6対応 */
}

.gn_event a:hover img {
    visibility: hidden;
}

.gn_ls {
    background: url("../../etc/nav_lifestyle_on_cmsp_timestamp-20160330111153.png") no-repeat;
}

.gn_ls a {
    display: inline-block;
}

.gn_ls a:hover {
	background-color: transparent; /* IE6対応 */
}

.gn_ls a:hover img {
    visibility: hidden;
}

.gn_culture {
    background: url("../../etc/nav_culture_on_cmsp_timestamp-20160330111202.png") no-repeat;
}

.gn_culture a {
    display: inline-block;
}

.gn_culture a:hover {
	background-color: transparent; /* IE6対応 */
}

.gn_culture a:hover img {
    visibility: hidden;
}

.gn_trip {
    background: url("../../etc/nav_trip_on_cmsp_timestamp-20160330111213.png") no-repeat;
}

.gn_trip a {
    display: inline-block;
}

.gn_trip a:hover {
	background-color: transparent; /* IE6対応 */
}

.gn_trip a:hover img {
    visibility: hidden;
}

.gn_shop {
    background: url("../../etc/nav_shop_on_cmsp_timestamp-20160330111223.png") no-repeat;
}

.gn_shop a {
    display: inline-block;
}

.gn_shop a:hover {
	background-color: transparent; /* IE6対応 */
}

.gn_shop a:hover img {
    visibility: hidden;
}



/* gnav revise end160330 */

/* -------------------------------------
 *	ページレイアウト
 * ------------------------------------- */
.wrap {
  width: 1100px !important;
  margin: 0 auto !important;
}

.center {
	text-align: center;
}
.mr0 {
	margin-right: 0!important;
}
.mb5 {
	margin-bottom: 5px;
}
.mb10 {
	margin-bottom: 10px;
}
.mb12{
	margin-bottom: 12px;
       margin-top:5px;
}
.mb20 {
	margin-bottom: 20px !important;
}
.mb30 {
	margin-bottom: 30px !important;
}
.mt30 {
	margin-top: 30px !important;
}
.mt50 {
	margin-top: 50px !important;
}
/*　ヘッダー　*/
#inner-header {
width: 1100px;
margin: 0 auto;
padding-top: 20px;
padding-bottom: 20px;
}
.header {
        background: #fff;
        min-height: 190px;
}
.header h1 {
	margin-left: 295px;
	float: left;
line-height: 1.333em;
font-size:2.5em;
margin-top:7px;
}
.header .sns_search {
	width: 235px;
	float: right;
	overflow: hidden;
       margin-top:16px;
}
.header .header_link {
	float: left;
	margin-bottom: 15px;
}
.header .sns_icon {
	float: right;
}
.header .sns_search .sns {
	margin-right: 7px;
}
#searchform {
	position: relative;
	margin-bottom: 25px;
}

#searchform input[type="text"] {
	height: 30px;
	line-height: 30px;
	width: 215px;
	padding: 0 10px;
	background-color: #fff;
border: 0;
	border-bottom: 1px solid #e5e5e5;
}
#searchform #searchsubmit {
	text-indent: -9999px;
	background: url(../../search.png) no-repeat;
   padding: 0;
   margin: 0;
	border: 0;
	width: 15px;
	height: 15px;
	position: absolute;
	bottom: 10px;
	right: 25px;
}
.header #gnav {
  width: 100%;
  border-top: 1px solid #e5e5e5;
  margin-top: 12px;
}
header #gnav ul {
	width: 1015px;
	overflow: hidden;
	margin: 0 auto;
	height: 58px;
	}
.header #gnav li {
  float: left;
  height: 58px;
}

/*　フッター（コピーライト）　*/
.footer {
 width:100%;
 clear:left;
}

#group-list {
	border-top:#838383 dotted 1px;
	padding:5px 0px 0px;
	margin:10px 0px 0px;
}

/*　送料無料表示　*/
.subtotal {
	padding:5px 0;
}
.stotal {
	text-align:right;
}
.total {
	padding:5px 0;
	margin:0;
	border-top:1px dotted #C3C3C3;
	text-align:right;
}

.postage {
	border-top:1px solid #C3C3C3;
	border-bottom:1px solid #C3C3C3;
	padding:5px 0;
	list-style-type:none;
	margin-bottom:5px;
}

.postage li {
	margin:5px 0;
	color:red;
	text-align:left;
}

.viewcart {
	padding:5px 0;
	text-align:center;
}

.owner_photo {
	max-width: 100%;
	height: auto;
}

/* -------------------------------------
*     商品オプション 表形式
* ------------------------------------- */
#option_tbl {
     border-collapse:collapse;
     border-top:1px solid #ccc;
     border-left:1px solid #ccc;
}
#option_tbl th{
     border-bottom:1px solid #ccc;
     border-right:1px solid #ccc;
}
#option_tbl td {
     border-bottom:1px solid #ccc;
     border-right:1px solid #ccc;
}

#inner-content {
width: 1100px;
margin: 0 auto;
padding-top: 20px;
}
#main {
	width: 760px !important;
	padding-right: 0 !important;
	margin-right: 40px;
float: left;
}

.breadcrumbs {
	width: 1100px;
	margin: 0 auto 20px auto;
	font-size: 12px;
	color: #000;
}
.breadcrumbs a,.breadcrumbs a:visited,.breadcrumbs a:hover {
	color: #808080;
	text-decoration: none;
	padding-right: 14px;
	background: url(../../breadcrumbs.png) no-repeat right center;
	margin-right: 14px;
}
.product_box {
float: left;
background: #fff;
text-align: center;
padding: 15px;
width: 220px;
margin-bottom: 5px;
min-height: 340px;
}
.product_box:nth-of-type(n+2) {
  margin-left: 5px;
}
.product_box:nth-of-type(3n+1) {
  clear: both;
	margin-left: 0;
}
.product_box .thumb {
  text-align: center;
  /*height: 145px;*/
  vertical-align: middle;
  margin-bottom: 15px;
}
.product_box .thumb img {
width: 100%;
}
.product_box p.title {
  font-size: 14px;
  font-weight: bold;
	text-align: left;
	min-height: 4em;
	overflow:hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
  -webkit-line-clamp: 3;

}
.product_box p.title a {
text-decoration: none;
}
.product_box p.price {
  font-family: 'EB Garamond', serif;
  font-size: 15px;
  color: #000;
text-align: left;
}
.sidebar {
	width: 300px !important;
margin-top: 40px;
float:right;
}
.side_box {
	background: #fff;
	padding: 0 10px 10px 10px;
	border-top: 2px solid #000;
	margin-bottom: 40px;
}
.side_box2 {
	background: #fff;
	padding: 10px;
	margin-bottom: 40px;
}
.side_box3 {
	background: #fff;
	padding: 10px;
	}
.side_box h3 {
margin: 20px 0;
}
.side_box ul {
	padding: 0 10px 0 10px;
}
.side_box li {
	border-bottom: 1px solid #e1e1e1;
	padding-left: 35px;
	font-size: 14px;
	line-height: 40px;
}
.side_box li.li01 {
	background: url(../../side_li01.png) no-repeat;
	background-position: left center;
}
.side_box li.li02 {
	background: url(../../side_li02.png) no-repeat;
	background-position: left center;
}
.side_box li.li03 {
	background: url(../../side_li03.png) no-repeat;
	background-position: left center;
}
.side_box li.li04 {
	background: url(../../side_li04.png) no-repeat;
	background-position: left center;
}
.side_box li.li05 {
	background: url(../../side_li05.png) no-repeat;
	background-position: left center;
}
.side_box li.li06 {
	background: url(../../side_li06.png) no-repeat;
	background-position: left center;
}
.side_box li.li07 {
	background: url(../../etc/side_li_accesory.png) no-repeat;
	background-position: left center;
}
.side_box li.li08 {
	background: url(../../side_li08.png) no-repeat;
	background-position: left center;
}
.side_box li.li09 {
	background: url(../../etc/side_li_art.png) no-repeat;
	background-position: left center;
}
.side_box li.li10 {
	background: url(../../side_li10.png) no-repeat;
	background-position: left center;
}
.side_box li.li11 {
	background: url(../../side_li11.png) no-repeat;
	background-position: left center;
}
.side_box li.li12 {
	background: url(../../side_li12.png) no-repeat;
	background-position: left center;
}
.side_box li.li13 {
	background: url(../../etc/side_li13.png) no-repeat;
	background-position: left center;
}
.side_box li.li14 {
	background: url(../../side_li14.png) no-repeat;
	background-position: left center;
}
.side_box li.li15 {
	background: url(../../side_li15.png) no-repeat;
	background-position: left center;
}
.side_box li.li16 {
	background: url(../../etc/side_li16_2.png) no-repeat;
	background-position: left center;
}
.side_box li.li17 {
  background: url(../../etc/side_li08_2.png) no-repeat;
  background-position: left center;
}
.side_box li.li18 {
  background: url(../../etc/side_li18.png) no-repeat;
  background-position: left center;
}
.side_box li.li20 {
  background: url(../../etc/side_litrip.png) no-repeat;
  background-position: left center;
}

.side_box li.li99 {
	background: url(../../side_li05.png) no-repeat;
	background-position: left center;
}

.side_box li.question {
	background: url(../../etc/icon_question.png) no-repeat;
	background-position: left center;
}

.side_box li.haisou {
	background: url(../../etc/icon_haisou.png) no-repeat;
	background-position: left center;
}

.side_box li.cart {
	background: url(../../etc/side_li_cart.png) no-repeat;
	background-position: left center;
}

.side_box li.myaccount {
	background: url(../../etc/icon_myaccount.png) no-repeat;
	background-position: left center;
}

.side_box li.mail {
	background: url(../../etc/icon_mail.png) no-repeat;
	background-position: left center;
}

.side_box li a,.side_box li a:visited,.side_box li a:hover {
	color: #000;
	text-decoration: none;javascript:jf_UpperSubmit();
	font-weight: bold;
}
.side_box li:last-child {
	border-bottom: 0;
}
.side_box h3 {
	text-align: center;
}
footer {
	margin-top: 75px;
background: #fff;
}
#inner-footer {
	padding: 50px 0;
width: 1100px;
margin: 0 auto;
}
footer .fL {
	width: 344px;
	border-right: 1px solid #d8d8d8;
	float: left;
	padding: 45px 105px 45px 0;
}
footer .sns_icon {
	text-align: center;
	margin-top: 15px;
}
footer .sns_icon img {
	margin-right: 15px;
}
footer .fR {
	width: 570px;
	float: right;
	padding-left: 75px;
}
footer .fR .box {
	width: 135px;
	margin-right: 80px;
	float: left;
}
footer .fR .box.mr0 {
	margin-right: 0;
}
footer .fR .box ul {
	margin: 0;
	margin-top: 10px;
}
footer .fR .box li a,footer .fR .box li a:visited,footer .fR .box li a:hover {
	font-size: 12px;
	text-decoration: none;
	color: #000;
}
footer .fR .box li:before {
	content: "- ";
	color: #000;
}
footer p.copyright {
	color: #000;
	font-size: 10px;
	text-align: center;
	padding: 12px 0;
	border-top: 1px solid #e5e5e5;
	margin-bottom: 0;
}
a:hover img,
p a:hover,
li a:hover{
opacity:0.6;
filter:alpha(opacity=60);
-ms-filter: "alpha( opacity=60 )";
background:none!important;
}

/*150702 add-from k.kakinuma */
.footerlogo,
h1 a img{
opacity:1!important;
filter:alpha(opacity=1)!important;
-ms-filter: "alpha( opacity=1 )"!important;
background:none!important;
}
/*150702 add-end k.kakinuma */

.wideslider {
margin-top:-15px;
z-index:1;
}
.info_table {
border-top: solid 1px #888;
}
.info_table tr {
border-left: solid 1px #888;
border-bottom: solid 1px #888;
}

.info_table tr th {
width: 100px;
text-align: left;
border-right: solid 1px #888;
}

.info_table tr td {
text-align: left;
background-color: #fff;
border-right: solid 1px #888;
}

.info_table tr th,
.info_table tr td {
padding: 5px;
}

.showmobile {
display: none;
}

@media screen and (max-width:640px){

/*　ヘッダー　*/
#inner-header {
padding-top:75px;
padding-bottom: 20px;
}

.new_mark_img2 {
width:auto!important;
}
.showmobile {
display: block;
}
.showpc {
display: none;
}
img {
width: 100%  !important;
}
.navbar {
width: 100%;
background: #000;
position: fixed;
z-index:3;
}
.navbar ul {
overflow: hidden;
}
.navbar ul li {
box-sizing: border-box;
width: 25%;
text-align: center;
float: left;
}
.navbar ul li a {
display: block;
padding: 15px 0 10px 0;
}
.navbar ul li a img {
width: 40% !important;
}
.remodal h3 img.w30 {
width: 30% !important;
margin-bottom: 30px;
}



#d_menu {
        background: #dfdfdf !important;
        -webkit-overflow-scrolling: touch;
        padding-bottom: 40px;
    }

    #d_menu h3 {
        line-height: inherit !important;
        background: none !important;
        background: #cacaca !important;
        margin:0 !important;
        padding: 15px 0 !important;
        text-align: center;
        box-shadow: none !important;
        font-size: 15px !important;
    }
    #d_menu h3 img {
        width: 40% !important;
    }
    #d_menu h3 img.w70 {
        width: 70% !important;
    }
    #d_menu ul {
        margin-bottom: 0 !important;
        border-top: 0 !important;
        border-bottom: 0 !important;
    }
    #d_menu ul li {
        background: url(../../etc/side_linormal_cmsp_timestamp-20160330153606.png) no-repeat;
        background-position: 4% center;
        background-size: 7%;
        border-top: 1px solid #c8c8c8 !important;
        border-bottom: 0 !important;
    }
    #d_menu ul li a {
        padding: 0 4% 0 12% !important;
        font-size: 90%;
        font-weight: bold;
    }
    #d_menu li.li01 {
        background: url(../../side_li01.png) no-repeat;
        background-position: 4% center;
        background-size: 7%;
    }
    #d_menu li.li02 {
        background: url(../../side_li02.png) no-repeat;
        background-position: 4% center;
        background-size: 7%;
    }
    #d_menu li.li03 {
        background: url(../../side_li03.png) no-repeat;
        background-position: 4% center;
        background-size: 7%;
    }
    #d_menu li.li04 {
        background: url(../../side_li04.png) no-repeat;
        background-position: 4% center;
        background-size: 7%;
    }
    #d_menu li.li05 {
        background: url(../../side_li05.png) no-repeat;
        background-position: 4% center;
        background-size: 7%;
    }
    #d_menu li.li06 {
        background: url(../../side_li06.png) no-repeat;
        background-position: 4% center;
        background-size: 7%;
    }
    #d_menu li.li07 {
        background: url(../../etc/side_li_accesory.png) no-repeat;
        background-position: 4% center;
        background-size: 7%;
    }
    #d_menu li.li08 {
        background: url(../../side_li08.png) no-repeat;
        background-position: 4% center;
        background-size: 7%;
    }
    #d_menu li.li09 {
        background: url(../../etc/side_li_art.png?cmsp_timestamp=20180530170514) no-repeat;
        background-position: 4% center;
        background-size: 7%;
    }
    #d_menu li.li10 {
        background: url(../../side_li10.png) no-repeat;
        background-position: 4% center;
        background-size: 7%;
    }
    #d_menu li.li11 {
        background: url(../../side_li11.png) no-repeat;
        background-position: 4% center;
        background-size: 7%;
    }
    #d_menu li.li12 {
        background: url(../../side_li12.png) no-repeat;
        background-position: 4% center;
        background-size: 7%;
    }
    #d_menu li.li13 {
        background: url(../../etc/side_li13.png?cmsp_timestamp=20160210161525) no-repeat;
        background-position: 4% center;
        background-size: 7%;
    }
    #d_menu li.li14 {
        background: url(../../side_li14.png) no-repeat;
        background-position: 4% center;
        background-size: 7%;
    }
    #d_menu li.li15 {
        background: url(../../side_li15.png) no-repeat;
        background-position: 4% center;
        background-size: 7%;
    }
    #d_menu li.li16 {
        background: url(../../etc/side_li16_2.png) no-repeat;
        background-position: 4% center;
        background-size: 7%;
    }
    #d_menu li.li17 {
        background: url(../../etc/side_li08_2.png) no-repeat;
        background-position: 4% center;
        background-size: 7%;
    }
#d_menu li.li18 {
background: url(../../etc/side_li18.png) no-repeat;
background-position: 4% center;
background-size: 7%;
　　}
#d_menu li.li20 {
        background: url(../../etc/side_litrip.png) no-repeat;
        background-position: 4% center;
        background-size: 7%;
    }
#d_menu li.mail {
        background: url(../../etc/icon_mail.png) no-repeat;
        background-position: 4% center;
        background-size: 7%;
    }
 #d_menu li.about {
        background: url(../../etc/icon_about.png) no-repeat;
        background-position: 4% center;
        background-size: 7%;
    }
#d_menu li.myaccount {
        background: url(../../etc/icon_myaccount.png) no-repeat;
        background-position: 4% center;
        background-size: 7%;
    }
#d_menu li.haisou {
        background: url(../../etc/icon_haisou.png) no-repeat;
        background-position: 4% center;
        background-size: 7%;
    }
#d_menu li.question {
        background: url(../../etc/icon_question.png) no-repeat;
        background-position: 4% center;
        background-size: 7%;
    }
#d_menu li.cart {
        background: url(../../etc/side_li_cart.png) no-repeat;
        background-position: 4% center;
        background-size: 7%;
    }


.wrap,.topics .inner {
  width: 92% !important;
  margin: 0 auto !important;
 float:none;
}
#main,.breadcrumbs  {
 width: 100% !important;
margin-right: 0;
}
.breadcrumbs {
width: 108%;
margin-left: -4%;
margin-top: -10px;
padding: 0 4% 5px 4%;
border-bottom: 1px solid #d9d9d9;
}
.header {
min-height: 0;
}
.header h1 {
  margin-left: 0;
  float: none;
  line-height: inherit;
  margin-top: 7px;
}
.sns_search,.header #gnav,.sidebar,footer .fL,footer .fR {
display: none;
}

footer {
background: #000;
color: #fff;
}
#inner-footer.wrap {
width: 100% !important;
background: #f6f6f6;
border-top: 1px solid #b8b8b8;
padding: 0;
}
#inner-footer .sns_icon {
padding-bottom: 15px;
border-bottom: 1px solid #b8b8b8;
}
#inner-footer .sns_icon img {
  width: 12% !important;
  margin-right: 3%;
}
footer .footer_btn {
border-bottom: 1px solid #b8b8b8;
overflow: hidden;
position: relative;
}
footer .footer_btn .fL,footer .footer_btn .fR {
display: block;
width: 50%;
box-sizing: border-box;
padding: 0;
text-align: center;
}
footer .footer_btn .fL a,footer .footer_btn .fR a {
display: block;
text-decoration: none;
font-size: 100%;
padding: 20px 0;
}
footer .footer_btn .fL {
border-right: 1px solid  #b8b8b8;
}
footer .footer_btn .fR {
top:0;
right: 0;
position: absolute;
}
footer img.footerlogo {
width: 80% !important;
margin: 30px auto;
}
footer .pagetop {
background: #fff;
text-align: center;
}
footer .pagetop a {
display: block;
padding: 10px 0;
}
footer .pagetop a img {
width: 5% !important;
}
footer p.copyright {
color: #fff;
}
footer .size {
background: #000;
overflow: hidden;
}
footer .size .fL,footer .size .fR {
display: block;
width: 50%;
box-sizing: border-box;
padding: 0;
text-align: center;
}
footer .size .fL a,footer .size .fR a {
display: block;
text-decoration: none;
font-size: 100%;
padding: 20px 0;
}
footer .size .fL {
border-right: 1px solid  #b8b8b8;
}
footer .size .fL a img {
width: 70% !important;
}
footer .size .fR a img {
width: 33% !important;
}
.product_box {
	padding: 3%;
	width: 49% ;
	margin-bottom: 2%;
	min-height: 300px;
	box-sizing: border-box ;
}
.product_box:nth-of-type(n+2) {
  margin-left: 2%;
}
.product_box:nth-of-type(3n+1) {
	clear: none;
}
.product_box:nth-of-type(2n+1) {
  margin-left: 0;
	clear: both;
}
#searchform input[type="text"] {
width: 94%;
}
#together_product {
      /*margin-bottom: 600px;*/
      margin-bottom:20px;
  }
.product_box p.title {
overflow:hidden;
min-height: 4.2em;
display: -webkit-box;
-webkit-box-orient: vertical;
 -webkit-line-clamp: 3;
}
.thumb img {
width: 100% !important;
height: 100% !important;
}
.product_box .thumb  img {
height: auto !important;
}
}

#build-menu-page {
  left: 0;
  position: relative;
}

#build-menu {
	visibility: visible;
	z-index: 0;
	opacity: 1;
	-webkit-transform: none;
	-moz-transform: none;
	-o-transform: none;
	-ms-transform: none;
	transform: none;
	display: none;
	width: 260px;
  padding: 0;
  position: static;
  z-index: 0;
  top: 0;
  height: 100%;
  overflow-y: auto;
  left: 0;
}

.build-menu-animating #build-menu-page {
	position: fixed;
	overflow: hidden;
	width: 100%;
	top: 0;
	bottom: 0;
}

.build-menu-animating.build-menu-close #build-menu-page,
.build-menu-animating.build-menu-open #build-menu-page {
	-webkit-transition: -webkit-transform 250ms;
	-moz-transition: -moz-transform 250ms;
	-o-transition: -o-transform 250ms;
	-ms-transition: -ms-transform 250ms;
	transition: transform 250ms;
}

.build-menu-animating.build-menu-open #build-menu-page {
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.build-menu-animating #build-menu { display: block }

.build-menu-open #build-menu {
	display: block;
	-webkit-transition-delay: 0ms, 0ms, 0ms;
	-moz-transition-delay: 0ms, 0ms, 0ms;
	-o-transition-delay: 0ms, 0ms, 0ms;
	-ms-transition-delay: 0ms, 0ms, 0ms;
	transition-delay: 0ms, 0ms, 0ms;
}

.build-menu-open #build-menu,
.build-menu-close #build-menu {
	-webkit-transition: -webkit-transform 250ms, opacity 250ms, visibility 0ms 250ms;
	-moz-transition: -moz-transform 250ms, opacity 250ms, visibility 0ms 250ms;
	-o-transition: -o-transform 250ms, opacity 250ms, visibility 0ms 250ms;
	-ms-transition: -ms-transform 250ms, opacity 250ms, visibility 0ms 250ms;
	transition: transform 250ms, opacity 250ms, visibility 0ms 250ms;
}

.price span {
display:inline-block;
}
.sub_category_area div.sub_category a.activeBtn,
.sub_group_area div.sub_group a.activeBtn{
    border: 2px solid #00616c;
    color: #00616c;
    background: #fff;
}

  .newtopics{
    font-size:36px;
    font-family: "Times New Roman", "YuMincho", "Hiragino Mincho ProN", "Yu Mincho", "MS PMincho", serif;
    margin:30px 0px;
  }