@charset "utf-8";

/*---------------------------------------
	float
---------------------------------------*/
#contents .f-left {
	float: left;
}
/*---------------------------------------
	.w
---------------------------------------*/
#contents .w185 {
	width: 185px;
}
#contents .w445 {
	width: 445px;
}
#contents .w685 {
	width: 685px;
}
#contents .w710 {
	width: 710px;
}

/*---------------------------------------
	margin
---------------------------------------*/
#contents .mt15 {
	margin-top: 15px;
}
#contents .mt20 {
	margin-top: 20px;
}
#contents .mt25 {
	margin-top: 25px;
}
#contents .mt30 {
	margin-top: 30px;
}
#contents .mt35 {
	margin-top: 35px;
}
#contents .mt40 {
	margin-top: 40px;
}
#contents .mt55 {
	margin-top: 55px!important;
}
#contents .mt80 {
	margin-top: 80px;
}
#contents .mt90 {
	margin-top: 90px;
}
#contents .mt100 {
	margin-top: 100px;
}
#contents .mb0 {
	margin-bottom: 0 !important;
}
#contents .mb15 {
	margin-bottom: 15px !important;
}
#contents .mb20 {
	margin-bottom: 20px !important;
}
#contents .mb25 {
	margin-bottom: 25px !important;
}
#contents .mb40 {
	margin-bottom: 40px !important;
}
#contents .mb50 {
	margin-bottom: 50px !important;
}
#contents .mb55 {
	margin-bottom: 55px !important;
}
#contents .mb60 {
	margin-bottom: 60px!important;
}
#contents .mb65 {
	margin-bottom: 65px!important;
}
#contents .mb75 {
	margin-bottom: 75px!important;
}
#contents .mb80 {
	margin-bottom: 80px;
}
#contents .mb100 {
	margin-bottom: 100px;
}
#contents .mb135 {
	margin-bottom: 135px;
}
#contents .mb140 {
	margin-bottom: 135px;
}
#contents .mb160 {
	margin-bottom: 160px;
}
#contents .mr0 {
	margin-right: 0px!important;
}
#contents .pt0 {
	padding-top:0px !important;
}
#contents .pt80 {
	padding-top:80px !important;
}
#contents .pb40 {
	padding-bottom:40px !important;
}
#contents .pr0 {
	padding-right:0px !important;
}
#contents .pr80 {
	padding-right:80px !important;
}
#contents .pb100 {
	padding-bottom:100px !important;
}
#contents .pr120 {
	padding-right:120px !important;
}
#contents .pl30 {
	padding-left:30px !important;
}
#contents .pl35 {
	padding-left:35px !important;
}
#contents .pl50 {
	padding-left:50px !important;
}
#contents .pl70 {
	padding-left:70px !important;
}


/*---------------------------------------
	txt-center
---------------------------------------*/
#contents .txt-center {
	text-align: center;
}

/*---------------------------------------
	.section
---------------------------------------*/
#contents .section {
	width: 100%;
	margin: 0 auto;
	padding: 25px 0 25px 0;
}
#contents .section.top {
	padding-top: 20px;
}
#contents .section.bottom {
	padding-top: 20px;
	padding-bottom: 15px;
}

#contents .section .inner {
	margin: 0 auto;
	width: 950px;
	text-align: left;
}


/*---------------------------------------
	bg
---------------------------------------*/
#contents .bg-yellow {
	background-color: #FAF5E5;
}

/*---------------------------------------
	.chapter
---------------------------------------*/
#contents .chapter,
#contents .chapter2 {
	margin-bottom: 50px;
}
#contents .chapter2 strong {
	font-size: 14px !important;
	font-weight: bold !important;
	line-height: 1.7 !important;
}
#contents .chapter2 ul li {
	padding-left: 14px !important;
	background: url("/prdct/kitchen/images/icon_dot.gif") 5px 9px no-repeat !important;
}

/*---------------------------------------
	.divide
---------------------------------------*/
#contents .main-area {
	width: 685px;
	float: left;
}

#contents .sub-area {
	width: 215px;
	float: right;
}
#contents .sub-area2 {
	width: 220px;
	float: right;
}

/*---------------------------------------
	.ttl
---------------------------------------*/
#contents .ttl-head {
	position: relative;
}
#contents .ttl-shoulder {
	/*color: #4481C7;*/
	/*font-size: 13px;*/
	text-align: right;
	position: absolute;
	top: 0;
	right: 0;
}

#contents .ttl-shoulder a:link,
#contents .ttl-shoulder a:visited{
	color: #4481C7;
}
#contents .ttl-shoulder a:hover,
#contents .ttl-shoulder a:active{
	color: #65B1E4;
}



/*---------------------------------------
	.heading
---------------------------------------*/
#contents .pagettl {
	margin-bottom: 30px;
}
#contents .pagettl-txt {
	margin-bottom: 30px;
	padding-left: 30px;
	color: #444444;
	font-size: 24px;
	line-height: 1.2;
	background: url(/prdct/kitchen/images/ico_ttl.gif) left center no-repeat;
}
#contents .heading1 {
	margin-bottom: 15px;
	color: #666;
	font-size: 18px;
	font-weight: bold;
	line-height: 1.2;
}


#contents .heading2 {
	margin-bottom: 20px;
	padding: 10px;
	color: #B58943;
	font-size: 18px;
	font-weight: bold;
	line-height: 1.2;
	background-color: #FAF5E3;
	border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
	box-shadow: 1px 1px 1px #DBD5D1;
	-webkit-box-shadow: 1px 1px 1px #DBD5D1;
	-moz-box-shadow: 1px 1px 1px #DBD5D1;
}

#contents .heading3 {
	margin-bottom: 20px;
	padding: 10px;
	color: #FFF;
	font-size: 18px;
	font-weight: bold;
	line-height: 1.2;
	background-color: #B5893C;
	border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
	box-shadow: 1px 1px 1px #DBD5D1;
	-webkit-box-shadow: 1px 1px 1px #DBD5D1;
	-moz-box-shadow: 1px 1px 1px #DBD5D1;
}

#contents .heading4 {
	margin-bottom: 25px;
	padding: 0 0 10px 0;
	color: #444;
	font-size: 20px;
	font-weight: normal;
	line-height: 1.2;
	background: url(/prdct/kitchen/images/line2.gif) left bottom no-repeat;
}

#contents .subheading1 {
	margin-bottom: 15px;
	padding-left: 10px;
	color: #FF6D00;
	font-size: 16px;
	font-weight: bold;
	line-height: 1.2;
	border-left: 3px solid #FF6D00;
}

/*---------------------------------------
	.copy
---------------------------------------*/
#contents .copy1 {
	margin-bottom: 1em;
	font-size: 14px;
	line-height: 1.7;
}

#contents .blank {
	padding-left: 3px;
	vertical-align: middle;
}

#contents .indent {
	padding-left: 14px;
	background: url("/prdct/kitchen/images/icon_dot.gif") 5px 9px no-repeat;
}

#contents .lead {
}


/*---------------------------------------
	.bnr
---------------------------------------*/
#contents .series-bnr {
	clear: both;
	margin-left: -10px;
	margin-top: -10px;
}

#contents .series-bnr li {
	margin-top: 10px;
	padding-left: 10px;
	float: left;
}


#contents .bnr470 {
	margin-left: -10px;
	margin-top: -10px;
}

#contents .bnr470 li {
	margin-top: 10px;
	padding-left: 10px;
	width: 470px;
	float: left;
}

#contents .bnr230 {
	margin-left: -10px;
	margin-top: -10px;
}
#contents .bnr230 li {
	margin-top: 10px;
	padding-left: 10px;
	width: 230px;
	float: left;
}

#contents .series-bnr li a,
#contents .bnr230 li a,
#contents .bnr470 li a {
	display: block;
	position: relative;
}

#contents .series-bnr3 .over,
#contents .series-bnr4 .over,
#contents .series-bnr5 .over,
#contents .series-bnr6 .over,
#contents .series-bnr7 .over,
#contents .bnr230 li .over {
	display: block;
	width: 230px;
	height: 165px;
	position: absolute;
	top: 0;
	left: 0;
	background-image: none;
	background-position: 0 0;
	background-repeat: no-repeat;
}

#contents .series-bnr3 a:hover .over,
#contents .series-bnr3 a:active .over,
#contents .series-bnr4 a:hover .over,
#contents .series-bnr4 a:active .over,
#contents .series-bnr5 a:hover .over,
#contents .series-bnr5 a:active .over,
#contents .series-bnr6 a:hover .over,
#contents .series-bnr6 a:active .over,
#contents .series-bnr7 a:hover .over,
#contents .series-bnr7 a:active .over,
#contents .bnr230 li a:hover .over,
#contents .bnr230 li a:active .over{
	background-image: url(/prdct/kitchen/images/series/bnr230_series_ov.png);
}

#contents .series-bnr1 .over,
#contents .series-bnr2 .over,
#contents .bnr470 li .over {
	display: block;
	width: 470px;
	height: 165px;
	position: absolute;
	top: 0;
	left: 0;
	background-image: none;
	background-position: 0 0;
	background-repeat: no-repeat;
}

#contents .series-bnr1 a:hover .over,
#contents .series-bnr1 a:active .over,
#contents .series-bnr2 a:hover .over,
#contents .series-bnr2 a:active .over,
#contents .bnr470 li a:hover .over,
#contents .bnr470 li a:active .over{
	background-image: url(/prdct/kitchen/images/series/bnr470_series_ov.png);
}

#contents .bnr1 li {
	text-align: center;
}

/*---------------------------------------
	.btn
---------------------------------------*/
#contents .btn1 li {
	text-align: center;
}


/*---------------------------------------
	.arw
---------------------------------------*/
#contents .arw-right1 {
	padding-right: 15px;
	font-size: 13px;
	background: url(/prdct/kitchen/images/arw_right1.gif) right center no-repeat;
}

#contents a.arw-right1:link,
#contents a.arw-right1:visited{
	color: #447FC5;
	text-decoration: none;
}
#contents a.arw-right1:hover,
#contents a.arw-right1:active{
	color: #65B1E4;
	text-decoration: underline;
}

#contents a.arw-right1 {
	padding-right: 15px;
	color: #447FC5;
	font-size: 13px;
	background: url(/prdct/kitchen/images/arw_right1.gif) right center no-repeat;
}

#contents .arw-left1 {
	padding-left: 14px;
	background: url(/prdct/kitchen/images/arw_left1.gif) left center no-repeat;
}

/*---------------------------------------
	.item-block
---------------------------------------*/
#contents .item-block {
	margin-top: -1px;
	margin-right: 4px;
}

#contents .item-block-head {
	/*margin-right: 1px;*/
	padding: 10px;
	background-color: #F2EBC5;
	border-top: 1px solid #DBD5D1;
	border-left: 1px solid #DBD5D1;
	border-right: 1px solid #DBD5D1;
	border-bottom: 1px solid #DBD5D1;
	position: relative;
}

#contents .item-block-other {
	margin-top: 20px;
}

#contents .item-block-other .item-block-head {
	background-color: #F6E0CF;
}

#contents .item-block-head .ttl-shoulder {
	padding: 10px;
}

#contents .item-block-ttl {
	color: #9E6F39;
	font-size: 14px;
	font-weight: bold;
}

/*---------------------------------------
	.item-list
---------------------------------------*/
#contents .item-list {
	border-left: 1px solid #DBD5D1;
}

#contents .item-list li {
	margin-top: -1px;
	float: left;
	text-align: center;
	border-top: 1px solid #DBD5D1;
	border-bottom: 1px solid #DBD5D1;
	background-color: #FFF;
}

#contents .item-list-img {
	display: block;
	margin-top: 10px;
}

#contents .item-list-name {
	display: block;
	margin: 3px 4px 0 4px;
	font-size: 13px;
	line-height: 1.2;
}

/*5列の時*/
#contents .item-list-c5 li {
	width: 20%;
}

/*7列の時*/
#contents .item-list-c7 li {
	/*width: 14.285%;*/
	width: 135px;
}

#contents .item-list-c7 li a {
	height: 154px;
}

/*高さ*/
#contents .item-list-h113 li a {
	height: 113px;
}
#contents .item-list-h133 li a {
	height: 133px;
}

#contents .item-list-h150 li a {
	height: 156px;
}

#contents .item-list-h156 li a {
	height: 156px;
}


#contents .item-list-h156 .item-list-name {
	margin-top: 10px;
}

/*---------------------------------------
	.item-list2
---------------------------------------*/
#contents .item-list2 {
	border-left: 1px solid #DBD5D1;
}

#contents .item-list2 li {
	margin-top: -1px;
	border-top: 1px solid #DBD5D1;
	border-bottom: 1px solid #DBD5D1;
	background-color: #FFF;
}

#contents .item-list2-inner {
	padding: 15px;
}

#contents .item-list2-img {
	display: block;
	margin-top: 10px;
	float: left;
	width: 189px;
}

#contents .item-list2-spec {
	display: block;
	width: 450px;
	float: right;
}

#contents .item-list2-name {
	display: block;
	margin-bottom: 10px;
	color: #407FCA;
	font-size: 20px;
	line-height: 1.2;
}

#contents .item-list2-name .model {
	font-size: 16px;
}

#contents .item-list2-lead {
	display: block;
	margin-bottom: 10px;
	color: #444444;
	font-size: 14px;
	font-weight: bold;
	line-height: 1.2;
}

#contents .item-list2-description {
	display: block;
	padding: 20px;
	color: #444444;
	font-size: 14px;
	line-height: 1.7;
	background-color: #FAF5E3;
	border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}

#contents .item-list2-description strong {
	font-size: 14px;
	font-weight: bold;
}

/*---------------------------------------
	.item-block
---------------------------------------*/
#contents .item-list-box {
	border-right: 1px solid #DBD5D1;
}

#contents .item-list-box a {
	display: block;
	color: #777777;
	text-decoration: none;
	background: url(/prdct/kitchen/images/item_box_arw.gif) right bottom no-repeat;
}

#contents .item-list-box a:link,
#contents .item-list-box a:visited{
	color: #777777;
	border: 2px solid #FFF;
}
#contents .item-list-box a:hover,
#contents .item-list-box a:active{
	color: #FF7500;
	border: 2px solid #FF6D00;
}


#contents .bland {
	display: inline-block;
	margin-bottom: 10px;
	padding: 2px 10px;
	text-align: center;
	color: #FFF;
	font-size: 11px;
	border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
}

#contents .bland-c1 {
	background-color: #CDA275;
}
#contents .bland-c2 {
	background-color: #CD6779;
}
#contents .bland-c3 {
	background-color: #8BCD67;
}
#contents .bland-c4 {
	background-color: #68B0CF;
}


#contents .bland-c45 {
	background-color: #63C866;
}
#contents .bland-c46 {
	background-color: #C5C55C;
}
#contents .bland-c61 {
	background-color: #C99EB5;
}
#contents .bland-c66 {
	background-color: #F0917D;
}

#contents .bland-c70-147,
#contents .bland-c70-148 {
	background-color: #F78AF3;
}

#contents .bland-c67 {
	background-color: #CEA272;
}
#contents .bland-c68 {
	background-color: #CF6678;
}
#contents .bland-c69 {
	background-color: #89CF61;
}
#contents .bland-c70 {
	background-color: #65B0D1;
}
#contents .bland-c71 {
	background-color: #EFB51B;
}
#contents .bland-c76 {
	background-color: #657CCA;
}
#contents .bland-c125 {
	background-color: #C372CE;
}
#contents .bland-c126 {
	background-color: #F88BAB;
}
#contents .bland-c127 {
	background-color: #9EB873;
}
#contents .bland-c128 {
	background-color: #FFC000;
}

/* 追加カテゴリカラーチップ */
#contents .bland-c229 {
	background-color: #8BC5F7;
}
#contents .bland-c232 {
	background-color: #9EB4C9;
}
#contents .bland-c263 {
	background-color: #979CD2;
}
#contents .bland-c249 {
	background-color: #988AF8;
}
#contents .bland-c246 {
	background-color: #C89632;
}
#contents .bland-c253 {
	background-color: #58ACFA;
}
#contents .bland-c264 {
	background-color: #86B404;
    }
#contents .bland-c272 {
	background-color: #F3AA43;
}    
#contents .bland-c274 {
	background-color: #FFC000;
}
#contents .bland-c280 {
	background-color: #B5B5C8;
}
#contents .bland-c284 {
	background-color: #86B404;
}
#contents .bland-c348 { /* CERAMUG&reg;タンブラー〈蓋付き〉*/
	background-color: #86B404;
}
#contents .bland-c341 { /* スタンダード */
	background-color: #10A14E;
}
#contents .bland-c366 { /* cocochical */
	background-color: #9658F7;
}
#contents .bland-c369 { /* cerafort_gas */
	background-color: #F7811E;
}

/* 追加カテゴリカラーチップ */





/*---------------------------------------
	.series-area
---------------------------------------*/
#contents .series-area {
}

#contents .series-area .series-box {
	clear: both;
	margin-top: 30px;
}
#contents .series-area .series-box:first-child {
	margin-top: 0;
}


/*---------------------------------------
	.news-box
---------------------------------------*/
#contents .news-box {
	margin-top: 20px;
}

#contents .news-box:first-child {
	margin-top: 0;
}

#contents .news-box dt {
	font-size: 14px;
	width: 135px;
	float: left;
}

#contents .news-box dd {
	float: left;
	width: 815px;
}

#contents .news-category {
	margin-right: 15px;
	padding: 2px;
	color: #FFF;
	font-size: 10px;
	line-height: 1.2;
	text-align: center;
	width: 70px;
	float: left;
}

#contents .news-category-c1 {
	background-color: #FAA566;
}

#contents .news-category-c2 {
	background-color: #EC96B0;
}

#contents .news-category-c3 {
	background-color: #DBC38C;
}

#contents .news-category-c174 {
	background-color: #FAA566;
}

#contents .news-category-c177 {
	background-color: #EC96B0;
}

#contents .news-category-c175 {
	background-color: #DBC38C;
}


#contents .news-copy {
	font-size: 14px;
}

#contents .news-copy a:link,
#contents .news-copy a:visited{
	color: #407FCA;
}
#contents .news-copy a:hover,
#contents .news-copy a:active{
	color: #65B1E4;
}


#contents .main-area .news-box dd {
	float: left;
	width: 550px;
}

/*---------------------------------------
	.news-year-list
---------------------------------------*/
#contents .news-year-list {
	margin-left: 10px;
}

#contents .news-year-list li {
	margin-right: 30px;
	display: inline-block;
}

/*---------------------------------------
	#news-contents
---------------------------------------*/
#contents #news-contents h3 {
	margin-bottom: 20px;
	padding: 10px;
	color: #B58943;
	font-size: 18px;
	font-weight: bold;
	line-height: 1.2;
	background-color: #FAF5E3;
	border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
	box-shadow: 1px 1px 1px #DBD5D1;
	-webkit-box-shadow: 1px 1px 1px #DBD5D1;
	-moz-box-shadow: 1px 1px 1px #DBD5D1;
}

#contents #news-contents h4 {
	margin-bottom: 15px;
	padding-left: 10px;
	color: #FF6D00;
	font-size: 16px;
	font-weight: bold;
	line-height: 1.2;
	border-left: 3px solid #FF6D00;
}

#contents #news-contents p {
	margin-bottom: 20px;
	font-size: 14px;
	line-height: 1.7;
}

#contents #news-contents form {
	margin-bottom: 20px;
	text-align: center;
}

#contents .news-btn {
	margin: 0 auto;
	width: 243px;
	height: 26px;
	position: relative;
}

#contents .news-btn-prev {
	position: absolute;
	top: 0;
	left: 0;
}

#contents .news-btn-next {
	position: absolute;
	top: 0;
	right: 0;
}

#contents .news-date {
	margin: 0 20px 20px 0;
	font-size: 14px;
	left: 1.2;
	float: left;
}

/*---------------------------------------
	#campaign-contents
---------------------------------------*/
#contents #campaign-contents h3 {
	padding-bottom: 14px;
	font-size: 20px;
	line-height: 1.2;
	margin-bottom: 20px;
	background: url(/prdct/kitchen/images/line3.gif) left bottom no-repeat;
}

#contents #campaign-contents p {
	margin-bottom: 50px;
	font-size: 14px;
	line-height: 1.7;
}

#contents #campaign-contents .bnr {
	margin-bottom: 30px;
}

#contents #campaign-contents strong {
	font-size: 14px !important;
	font-weight: bold !important;
	line-height: 1.7 !important;
}

#contents #campaign-contents ul li {
	padding-left: 14px !important;
	background: url("/prdct/kitchen/images/icon_dot.gif") 5px 9px no-repeat !important;
}

#contents #campaign-contents form {
	margin-bottom: 50px;
	text-align: center;
}

/*---------------------------------------
	.support
---------------------------------------*/
#contents .support-lead {
	margin-bottom: 30px;
	color: #B28543;
	font-size: 16px;
	font-weight: bold;
	line-height: 1.2;
}

#contents .support-note {
	padding: 10px;
	background-color: #F1EBE2;
	color: #C52419;
	font-size: 14px;
	line-height: 1.7;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
}

/*---------------------------------------
	.support-qa-navi
---------------------------------------*/
#contents .support-qa-navi {
	font-size: 12px;
	line-height: 1.8;
}

#contents .support-qa-navi span {
	color: #CCC;
}

#contents .support-qa-navi a {
	color: #444;
}

/*---------------------------------------
	.support-qa-block
---------------------------------------*/
#contents .support-qa-main {
	border-top: 1px solid #DCD4D1;
}

#contents .support-qa-main .page-top {
  text-align: right;
  margin-top: 10px;
  margin-right: 18px;
  padding-right: 25px;
  font-size: 12px;
  background: url(/prdct/kitchen/images/support/pagetop-icon.png) right no-repeat;
}
#contents .support-qa-main .page-top a {
  color: #333333;
  text-decoration: none;
}

#contents .support-qa-block {
	font-size: 14px;
	line-height: 1.7;
	border-bottom: 1px solid #DCD4D1;
}

#contents .support-qa-block a {
	font-size: 14px;
}

#contents .support-qa-block dt {
	padding: 20px 0;
	padding-right: 50px;
	background-image: url(/prdct/kitchen/images/support/qa_ico_switch.gif);
	background-repeat: no-repeat;
	background-position: right 20px;
	cursor: pointer;
}

#contents .support-qa-block dt.open {
	background-position: right -30px;
}

#contents .support-qa-block dd {
	margin: 0 0 20px 0;
	padding-right: 50px;
}

#contents .support-qa-block dt span,
#contents .support-qa-block dd span {
	padding-left: 44px;
	display: block;
	vertical-align: middle;
	min-height: 25px;
	background-image: url(/prdct/kitchen/images/support/qa_ico.gif);
	background-repeat: no-repeat;
}

#contents .support-qa-block dt span {
	background-position: 7px 0;
}

#contents .support-qa-block dd span {
	background-position: 7px -35px;
}

#contents .support-qa-all {
	margin: 25px 0 12px 523px;
	width: 162px;
	height: 24px;
	cursor: pointer;
	background-image: url(/prdct/kitchen/images/support/qa_all.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}

#contents .support-qa-all.support-qa-open {
	background-position: 0 -34px;
}

/*---------------------------------------
	.support-qa-btn
---------------------------------------*/
#contents .support-qa-btn {
	margin: 30px 0 50px 0;
	text-align: center;
}

#contents .support-qa-btn-txt {
	margin-bottom: 15px;
	font-size: 14px;
	font-weight: bold;
}

/*---------------------------------------
	seriesl
---------------------------------------*/
#contents .seriesl-ttl {
	margin-bottom: 20px;
}

#contents .seriesl-lead {
	font-size: 16px;
	line-height: 1.7;
}

/*---------------------------------------
	.detail-lead
---------------------------------------*/
#contents .detail-lead {
	margin-bottom: 15px;
	color: #444;
	font-size: 16px;
	line-height: 1.2;
	font-weight: bold;
}

/*---------------------------------------
	#item-contents
---------------------------------------*/
#item-contents {
	margin-bottom: 40px;
}

#item-contents h3 {
	margin-bottom: 20px;
	padding: 10px;
	color: #B58943;
	font-size: 18px;
	font-weight: bold;
	line-height: 1.2;
	background-color: #FAF5E3;
	border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
	box-shadow: 1px 1px 1px #DBD5D1;
	-webkit-box-shadow: 1px 1px 1px #DBD5D1;
	-moz-box-shadow: 1px 1px 1px #DBD5D1;
}

#item-contents h4 {
	margin-bottom: 15px;
	padding-left: 10px;
	color: #FF6D00;
	font-size: 16px;
	font-weight: bold;
	line-height: 1.2;
	border-left: 3px solid #FF6D00;
}

#item-contents p {
	margin-bottom: 30px;
	font-size: 14px;
	line-height: 1.7;
}

#item-contents form img {
	margin-bottom: 40px;
	text-align: center;
}

#item-contents .movie iframe {
	width: 685px;
	height: 385px;
}

#contents .detail-img-area .bx-controls {
	display: none;
}

#contents .detail-img-area {
	width: 275px;
	float: left;
}

#contents .detail-img-main {
	width: 268px;
	height: 206px;
	text-align: center;
	border: 1px solid #DBD5D1;
}
/*#contents .detail-img-main li {
	padding: 0 0 0 0;
}
*/
#contents .detail-img-thumb li {
	margin-top: 5px;
	margin-right: 5px;
	text-align: center;
	width: 50px;
	height: 38px;
	float: left;
}

#contents .detail-img-thumb li a {
	display: block;
	overflow: hidden;
	/*padding: 5px 0;*/
}

#contents .detail-img-thumb li a img {
	margin: -1px;
}

#contents .detail-img-thumb li a:link,
#contents .detail-img-thumb li a:visited{
	border: 1px solid #DBD5D1;
}
#contents .detail-img-thumb li a:hover,
#contents .detail-img-thumb li a:active{
	border: 1px solid #FF7B00;
}

#contents .detail-img-thumb li a.active:link,
#contents .detail-img-thumb li a.active:visited {
	border: 2px solid #FF7B00;
}

#contents .detail-img-thumb li a.active:link img,
#contents .detail-img-thumb li a.active:visited img {
	margin: -2px;
}

#contents .detail-spec-area {
	width: 387px;
	float: right;
}
#contents .detail-spec-ttl {
	margin-bottom: 10px;
	padding: 4px 0;
	color: #666;
	font-size: 14px;
	font-weight: bold;
	line-height: 1.2;
	text-align: center;
	background-color: #EEEEED;
}

#contents .detail-spec-area dd {
	font-size: 14px;
	line-height: 1.2;
}

#contents .detail-spec-area li {
	margin-bottom: 10px;
	padding: 0 0 0 18px;
	background: url(/prdct/kitchen/images/ico_disc.gif) 0 7px no-repeat;
}

#contents .item-carousel {
	margin: 0 37px;
	position: relative;
}

#contents .item-carousel li {
	margin-right: 4px;
	text-align: center;
	/*width: 141px;*/
	width: 139px;
	height: 129px;
	background-color: #FFF;
	border: 1px solid #DBD5D1;
	float: left;
}

#contents .item-carousel .item-list-box {
	border-right: none;
}

#contents .item-list-h125 li a {
	height: 125px;
}

#contents .item-carousel .item-list-img {
	margin-top: 0;
}

#contents .item-carousel .bx-pager {
	display: none;
}

#contents .item-carousel .bx-prev,
#contents .item-carousel .bx-next {
	display: block;
	width: 19px;
	height: 23px;
	background-image: url(/prdct/kitchen/images/arw_carousel.gif);
	background-repeat: no-repeat;
	position: absolute;
	top: 54px;
	text-indent: -9999px;
}

#contents .item-carousel a.bx-prev,
#contents .item-carousel a.bx-prev.disabled {
	background-position: 0 0;
	left: -37px;
}

#contents .item-carousel a.bx-next,
#contents .item-carousel a.bx-next.disabled {
	background-position: -20px 0;
	right: -37px;
}

#contents .item-carousel .bx-prev:hover,
#contents .item-carousel .bx-prev:active{
	background-position: 0 -23px;
}
#contents .item-carousel .bx-next:hover,
#contents .item-carousel .bx-next:active{
	background-position: -20px -23px;
}

#contents .item-carousel .bx-controls-direction .disabled {
	/*display: none;*/
	opacity: 0.2;
	-moz-opacity: 0.2; /* Firefox */
	filter: alpha(opacity=20); /* IE6/7 */
	-ms-filter: "alpha(opacity=20)"; /* IE8 */
}

/*---------------------------------------
	other-box
---------------------------------------*/
#contents .other-box {
	margin-top: 30px;
	padding-top: 32px;
	background: url(/prdct/kitchen/images/line1.gif) 0 0 repeat-x;
}
#contents .bnr-other li {
	float: left;
}

/*---------------------------------------
	.movie-list
---------------------------------------*/
#contents .movie-list {
	margin-left: -45px;
}

#contents .movie-list li {
	padding: 0 0 20px 45px;
	width: 320px;
	height: 240px;
	float: left;
}

#contents .movie-list-txt {
	font-size: 14px;
	line-height: 1.7;
}


/* .blank-icon */
#contents #news-contents .blank-icon {
	margin-left: 7px;
	display:inline;
	vertical-align:middle;
}
/*---------------------------------------
	FAQTOPセラミックキッチン
---------------------------------------*/
#contents.pc-faq-top  .kitchen-item-block{
	margin-top: -1px;
	margin-right: 4px;
	margin-bottom: 40px;
  }

#contents.pc-faq-top .item-list-c3 li {
  width: 226.6px;
}

#contents.pc-faq-top .top-qa-item-list-name{
  display: block;
  font-size: 13px;
  color: #777777;
}

#contents.pc-faq-top .top-qa-item-list-name-2{
	display: block;
	font-size: 13px;
	color: #777777;
}

#contents.pc-faq-top .top-qa-item-list-name-3{
	display: block;
	font-size: 13px;
	color: #777777;
}

#contents.pc-faq-top .qa-support-qa-btn {
  margin: 60px 0 50px 0;
  text-align: center;
}

#contents.pc-faq-top .qa-support-qa-btn-txt {
	margin-bottom: 15px;
	font-size: 14px;
	font-weight: bold;
}

	#contents.pc-faq-top .qa-heading-heading4 {
		margin-bottom: 20px;
		color: #444444;
		font-size: 20px;
		font-weight: bold;
		line-height: 1.2;
	}

	#contents.pc-faq-top .qa-all{
		height: 40px;
		text-align: center;
		line-height: 40px;;
		background-color: rgb(250, 245, 227);
		color: rgb(178, 134, 67);
		border: solid 1px rgb(219, 213, 209);
		margin-bottom: 60px;
		background-image: url("/prdct/kitchen/images/kitchen-plus.png");
		background-position: right 20px center;
		background-repeat: no-repeat;
		font-size: 16px;
		margin-top: 20px;
	}
	#contents.pc-faq-top .qa-all:hover{
		opacity: 0.8;
	}

	#contents.pc-faq-top .qa-all.qa-opened{
		background-image: url("/prdct/kitchen/images/kitchen-minus.png");
		background-position: right 20px center;
		background-repeat: no-repeat;
	}

	#contents.pc-faq-top .header-item-title{
		padding: 0 0 10px 0;
		color: #444;
		font-size: 20px;
		font-weight: normal;
		line-height: 1.2;
		font-weight: bold;
	}

	#contents.pc-faq-top .header-item-category{
		display: flex;
		justify-content: flex-start;
		flex-wrap: wrap;
		margin-bottom: 20px;
		line-height: 50px;
	}

	#contents.pc-faq-top .category-box_1{
		width: 228px;
		height: 50px;
		box-sizing: border-box;
		font-size: 13px;
		color: rgb(102, 102, 102);
		border: solid 1px rgb(219, 213, 208);
		border-right: 0;
		display: flex;
		justify-content: center;
		line-height: 50px;
		font-weight: bold;
		background-image: url("/prdct/kitchen/images/support/icon_page-link.jpg");
		background-size: 15px;
		background-repeat: no-repeat;
		background-position: right 10px center;
		text-decoration: none;
		border-collapse: collapse;
		text-align: center;
	}

	#contents.pc-faq-top .category-box_2{
		display: inline-block;
		box-sizing: border-box;
		height: 50px;
		width: 228px;
		font-size: 13px;
		color: rgb(102, 102, 102);
		border: solid 1px rgb(219, 213, 208);
		border-right: 0;
		padding: 10px 15px;
		display: flex;
		justify-content: center;
		line-height: 1.25;
		font-weight: bold;
		text-align: center;
		background-image: url("/prdct/kitchen/images/support/icon_page-link.jpg");
		background-size: 15px;
		background-repeat: no-repeat;
		background-position: right 10px center;
		text-align: center;
	}

	#contents.pc-faq-top .category-box_2 a.link {
		text-decoration: none;
		color: rgb(102, 102, 102);
	}

	#contents.pc-faq-top .category-box_1 a.link {
		text-decoration: none;
	}

	#contents.pc-faq-top .category-box_1 a{
		display: block;
		color: rgb(102, 102, 102);
    width:100%;
	}

	#contents.pc-faq-top .category-box_2 a{
		display: block;
		color: rgb(102, 102, 102);
		width:100%;
		text-align: center;
	}

	#contents.pc-faq-top .category-box:hover{
	opacity: 0.8;
	}

	#contents.pc-faq-top .qa-item-list-name {
		display: block;
		font-size: 13px;
		color: #777777;
		width: 55%;
		float: right;
		text-align: left;
		line-height: 50px;
		margin-left: 5%;
	}

	#contents.pc-faq-top .qa-item-list-name-ceramic {
		display: block;
		font-size: 12px;
		color: #777777;
		width: 55%;
		float: right;
		text-align: left;
		line-height: 1.7;
		margin-left: 5%;
	}

	#contents.pc-faq-top .item-list-h80 li a {
		display: flex;
		justify-content: flex-start;
		box-sizing: border-box;
		height: 80px;
		padding: 15px 20px;
		align-items: middle
	}

	#contents.pc-faq-top .faq-item-list-img {
		display: block;
		width: 40%;
		float: left;
	}

  #contents.pc-faq-top .qa-item-list-box a {
	  display: block;
	  color: #777777;
	  text-decoration: none;
	  background: url(/prdct/kitchen/images/item_box_arw.gif) right bottom no-repeat;
  }

  #contents.pc-faq-top ul.category-slide-image-box{
	display: flex;
	justify-content: flex-start;
	}

  #contents.pc-faq-top .s-category-image{
	  width: 50%;
  }

  #contents.pc-faq-top .header-item-category a{
	  text-decoration: none;
  }

  #contents.pc-faq-top .top-qa-item-list-name:hover{
	  color: #FF6D00 !important;
  }

  #contents.pc-faq-top .item-list-box:hover > a{
	  color: #FF6D00;
  }

  #contents.pc-faq-top .item-list-box a:hover .top-qa-item-list-name,
  #contents.pc-faq-top .item-list-box a:hover .top-qa-item-list-name-2,
  #contents.pc-faq-top .item-list-box a:hover .top-qa-item-list-name-3{
	  color: #FF6D00;
  }

  #contents.pc-faq-top .item-list-box a:hover .qa-item-list-name,
  #contents.pc-faq-top .item-list-box a:hover .qa-item-list-name-ceramic{
	color: #FF6D00;
	}

	#contents.pc-faq-top .support-qa-block dt {
		padding: 20px 0;
		padding-right: 50px;
		background-image: url(/prdct/kitchen/images/support/q_ico-plus.jpg);
		background-repeat: no-repeat;
		background-position: right 20px;
		cursor: pointer;
	}

	#contents.pc-faq-top .support-qa-block dt.open {
		background-position: right -30px;
		background-image: url(/prdct/kitchen/images/support/q_ico-minus.jpg);
		background-repeat: no-repeat;
		background-position: right 20px;
	}

#contents.pc-faq-top .support-qa-block dt span{
	padding-left: 44px;
	display: block;
	vertical-align: middle;
	min-height: 25px;
	background-image: url(/prdct/kitchen/images/support/qa_ico-q.jpg);
	background-repeat: no-repeat;
}
#contents.pc-faq-top .support-qa-block dd span {
	padding-left: 44px;
	display: block;
	vertical-align: middle;
	min-height: 25px;
	background-image: url(/prdct/kitchen/images/support/qa_ico-a.jpg);
	background-repeat: no-repeat;
	background-position: 8px top;
}

#contents.pc-faq-top .mt10{
	margin-top: 10px;
}
/* カラフルキッチン */
/* prdct/kitchen/series/knife/colorful/index.html */

.colorful ul li{
	float: left;
	width: 475px;
}

#contents .colorful h4{
	font-size: 28px;
	font-weight: bold;
	line-height: 1.7;
	margin-bottom: 20px;
}

#contents h4.colorful-mttl{
	font-size: 24px;
	font-weight: bold;
	line-height: 1.7;
	margin-bottom: 23px;
}

.colorful-subttl {
	font-size: 16px;
	font-weight: bold;
	line-height: 1.7;
}

.colorful-copy {
	font-size: 16px;
	line-height: 2.0;
}

.colorful-img{	 
	margin-bottom: 80px;
	position: relative;
	width: 950px;
	height: 420px;
}

.colorful-img img{
	position: absolute;
	width: 950px;
	height: 420px;
	left: 0;
	top: 0;
	z-index: 0;
}

.colorful-img a {
    display: block;
    cursor: pointer;
}

.colorful-imgbk {
		position: absolute;
		width: 410px;
		height: 253px;
		left: 500px;
		top: 85px;
		z-index: 1;
		background-color: #333333;
		filter: alpha(opacity=50);
		opacity: 0.5;
}

.colorful-imgttl {
		position: absolute;
		/* left: 497px;
		top: 110px; */
		left: 516px;
		top: 117px;
		z-index: 2;
		cursor: pointer;
}

.colorful-imgcopy {
		position: absolute;
		color: #FFFFFF;
		width: 350px;
		/* left: 510px;
		top: 180px; */
		left: 527px;
		top: 180px;
		z-index: 2;
		font-size: 14px;
		line-height: 2.0;
		font-weight: bold;
		text-shadow: rgba(0, 0, 0, 0.5) 0 1px 8px;
		cursor: pointer;
}

.colorful-imglink {
		position: absolute;
		color: #FFFFFF;
		width: 83px;
		display: block;
		left: 527px;
		top: 284px;
		z-index: 2;
		font-size: 11px;
		line-height: 1.0;
		font-weight: bold;
		padding-bottom:10px;
		padding-left:5px;
		border-bottom: solid 1px #FFF;
		background: url("/prdct/kitchen/images/series/knife/colorful/colorfulnew_imglink_icon.png") 76px 2px no-repeat !important;
		/* text-shadow: rgba(0, 0, 0, 0.5) 0 1px 8px; */
}

.colorful-imglink a{
		color: #FFFFFF!important;
	  text-decoration: none!important;
}

#contents .colorful-img a.colorful_link:hover ~ .colorful-imglink{
	color: #FFFFFF!important;
       text-decoration: none!important;
       filter: alpha(opacity=50);
       opacity: 0.5;
       border-bottom: none;
}
#contents .colorful-img svg:hover ~ .colorful-imglink{
		color: #FFFFFF!important;
	  text-decoration: none!important;
	filter: alpha(opacity=50);
	opacity: 0.5;
       border-bottom: none;
}
#contents .colorful-img .colorful-imgcopy:hover ~ .colorful-imglink{
		color: #FFFFFF!important;
	  text-decoration: none!important;
	filter: alpha(opacity=50);
	opacity: 0.5;
       border-bottom: none;
}
#contents .colorful-img .colorful-imglink:hover  {
		color: #FFFFFF!important;
	  text-decoration: none!important;
	filter: alpha(opacity=50);
	opacity: 0.5;
       border-bottom: none;
}

.colorful-cutbox {
	background-color: #cccccc;
	text-align: center;
}

ul.markbox {
	width: 1006px!important;
	margin: 0 auto 70px auto!important;
	overflow: hidden;
}
ul.markbox li{
	width: 166px;
	float: left;
	font-size: 16px;
	font-weight: bold;
	line-height: 1.375;
	text-align: center;
}

ul.markbox p {
	margin-top: 20px;
}

.colorful-lineup-ttl {
	width: 120px;
	margin: 0 auto 50px auto!important;
	text-align: center;
}

.colorful-lineup-copy {
	font-size: 12PX;
	font-weight: bold;	
}

/*  詳細はこちらボタン 共通　*/
/* /prdct/kitchen/series/knife/colorful/index.html */
/* /prdct/kitchen/series/knife/standard/index.html */
/* /prdct/kitchen/series/knife/cocochical/index.html */
/* /prdct/kitchen/series/stainless_bottle/tumbler_with_lid/index.html */
a.colorful-btn {
	width: 308px;
	height: 16px;
	position: relative;	
	margin: 0 auto;
	padding: 22px 0;
	font-size: 14PX;
	font-weight: bold;
	line-height: 1.0;	
	text-align: center;
	display: block!important;
	cursor: pointer!important;
	background: url("/prdct/kitchen/images/series/knife/colorful/colorfulnew_btn_off.png") left top no-repeat !important;
}
.colorful-btn p {
	font-size: 14PX;
	font-weight: bold;
	line-height: 1.0;	
}
.colorful a.colorful-btn,
.standard a.colorful-btn,
.cocochical a.colorful-btn {
	text-decoration: none!important;
	color: #333!important;
	display: block;
}
a.colorful-btn:hover, a.colorful-btn:active {
	background: url("/prdct/kitchen/images/series/knife/colorful/colorfulnew_btn_on.png") left top no-repeat !important;
    color: #FF7500!important;
}
/*  詳細はこちらボタン END 共通　*/

/* ナイフ スタンダード */
/* prdct/kitchen/series/knife/standard/index.html */

#contents .standard h4.recommend{
	width: 343px;
	font-size: 22px;
	font-weight: bold;
	line-height: 1.0;
	text-align: center;
	/* letter-spacing: 0.05em; */
	padding-top: 20px;
	padding-bottom: 17px;
	border-bottom: solid 1px #C6C6C6;
	margin: 40px auto 30px auto;
}
#contents .standard h3{
	font-size: 28px;
	font-weight: bold;
	line-height: 1.7;
	text-align: center;
	letter-spacing: 0.05em;
	margin-bottom: 40px;
}
.standard ul li.standard-leadimg {
	float: left;
	width: 550px;
	padding-right: 30px;
}
.standard ul li.standard-lead {
	float: left;
	width: 370px;
	font-size: 16px;
	line-height: 2.0;
	margin-top: 72px;
}
#contents .standard .standard-box-head {
	margin-bottom: 60px;
}
.standard ul li.feature {
	float: left;
	width: 450px;
	padding-right: 30px;
}
.standard ul li.featureimg {
	float: left;
	width: 470px;
}
.standard .standard-box {
	margin-bottom: 150px!important;
}
#contents .standard h4.standard-mttl{
	font-size: 24px;
	font-weight: bold;
	line-height: 1.7;
	text-align: left;
	margin-bottom: 23px;
}
.standard .standard-copy {
	font-size: 16px;
	line-height: 2.0;
	margin-bottom: 12px;
}
.standard .standard-mimg{
	margin-bottom: 14px;
}
.standard .standard-coment {
	font-size: 12px;
	line-height: 1.8;
}
.standard .standard-coment2 {
	font-size: 11px;
	line-height: 1.7;
	color: #666666;
}
.standard .standard-feature-ttlwrap {
	position: relative;
	width: 950px;
	height: 30px;
	border-bottom: solid 1px #C6C6C6;
	margin-bottom: 60px;
}
#contents .standard h3.standard-feature-ttl {
	position: absolute;
	top: 0;
	left: 275px;
	width: 400px;
	height: 42px;
	background-color: #FFF;
	font-size: 28px;
	font-weight: bold;
	line-height: 1.0;
	text-align: center;
	letter-spacing: 0.05em;
	/* margin:-30px auto 0 auto; */
	padding-top: 18px;
}
.standard ul.standard-feature-box li {
    float: left;
    width: 475px;
}
.standard-feature-box h4 {
    font-size: 28px;
    font-weight: bold;
    line-height: 1.7;
    margin-bottom: 20px;
}
ul.standard-feature-markbox {
	width: 1006px!important;
	margin: 0 auto 70px auto!important;
	overflow: hidden;
}
ul.standard-feature-markbox li{
	width: 166px;
	float: left;
	font-size: 16px;
	font-weight: bold;
	line-height: 1.375;
	text-align: center;
}
ul.standard-feature-markbox p {
	margin-top: 20px;
}

/* ナイフ cocochical */
/* prdct/kitchen/series/knife/cocochical/index.html */
#contents .cocochical h3.seriesl-ttl2 {
	text-align: center;
}
#contents .cocochical h3.seriesl-ttl2 img{
	width: 306px;
	margin: 60px auto 26px auto;
}
#contents .cocochical h4.recommend {
	font-size: 20px;
	font-weight: bold;
	line-height: 1.0;
	text-align: center;
	letter-spacing: 0.05em;
	padding-bottom: 40px;
	color: #666666;
}
.cocochical .cocochical-lead {
	font-size: 16px;
	line-height: 2.0;
	text-align: center;
	margin-bottom: 75px;
}
.cocochical .cocochical-reason-ttlwrap {
	position: relative;
	width: 950px;
	height: 30px;
	border-bottom: solid 1px #C6C6C6;
	margin-bottom: 60px;
}
#contents .cocochical h3.cocochical-reason-ttl {
	position: absolute;
	top: 0;
	left: 273px; /*318-28-17=273*/
	width: 353px; /*314+56-17=353*/
	height: 42px;
	background-color: #FFF;
	font-size: 28px;
	font-weight: bold;
	line-height: 1.0;
	/* text-align: center; */
	letter-spacing: 0.05em;
	padding-top: 18px;
	padding-left: 39px;
}
#contents .cocochical .cocochical-reason-box01 {
	margin-bottom: 90px;
}
#contents .cocochical-reason-box01 h4.cocochical-reason-ttl {
	width: 320px;
	float: left;
	font-size: 28px;
	font-weight: bold;
	line-height: 1.7;
	text-align: left;
	letter-spacing: 0.05em;
}
.cocochical-reason-box01 .cocochical-reason-copy {
	width: 630px;
	float: left;
	font-size: 16px;
	line-height: 2.0;
}
#contents .cocochical ul.cocochical-reason-box02 {
	margin-bottom: 90px;
}
ul.cocochical-reason-box02 li.reason-item01 {
	float: left;
	width: 470px;
	margin-right: 85px;
}
ul.cocochical-reason-box02 li.reason-item02 {
	float: left;
	width: 395px;
	text-align: left;
}
#contents .cocochical-reason-box02 h4.cocochical-reason-ttl {
	font-size: 24px;
	font-weight: bold;
	line-height: 1.7;
	text-align: left;
	letter-spacing: 0.05em;
	margin-bottom: 27px;
}
/* IE11表示用のCSS　*/
@media all and (-ms-high-contrast:none){
*::-ms-backdrop, #contents .cocochical-reason-box02 h4.cocochical-reason-ttl {
	padding-top: 2px;
}
}
.cocochical-reason-box02 .cocochical-reason-copy {
	font-size: 16px;
	line-height: 2.0;
	margin-bottom: 12px;
}
.cocochical-reason-box02 .cocochical-reason-mttl {
	font-size: 16px;
	line-height: 1.7;
	margin-bottom: 5px;
}
.cocochical-reason-box02 .cocochical-reason-img {
	margin-bottom: 18px;
}
.cocochical-reason-box02 .cocochical-reason-coment {
	font-size: 11px;
	line-height: 2.0;
	color: #666666;
}
#contents .cocochical ul.cocochical-reason-box03 {
	margin-bottom: 135px;
}
ul.cocochical-reason-box03 li.reason-item01 {
	float: left;
	width: 473px;
	margin-right: 85px;
}
ul.cocochical-reason-box03 li.reason-item02 {
	float: left;
	width: 390px;
	text-align: left;
}
#contents .cocochical-reason-box03 h4.cocochical-reason-ttl{
	font-size: 24px;
	font-weight: bold;
	line-height: 1.7;
	text-align: left;
	letter-spacing: 0.05em;
	margin-bottom: 12px;
}
.cocochical-reason-box03 .cocochical-reason-copy {
	font-size: 16px;
	line-height: 2.0;
	margin-bottom: 20px;
}
#contents a.cocochical-btn {
	width: 170px;
	height: 45px;
	position: relative;	
	text-align: center;
  padding: 16px 0;
	font-size: 14px;
	font-weight: bold;
	line-height: 1.0;	
	text-align: center;
	display: block!important;
	cursor: pointer!important;
	background: url("/prdct/kitchen/images/series/knife/cocochical/cocochical_btn_off.png") left top no-repeat !important;
}
#contents .cocochical-btn div {
	font-size: 14px;
	font-weight: bold;
	line-height: 1.0;	
}
#contents .cocochical a.cocochical-btn {
	text-decoration: none!important;
	color: #333!important;
	display: block;
}
#contents a.cocochical-btn:hover, a.cccochical-btn:active {
	background: url("/prdct/kitchen/images/series/knife/cocochical/cocochical_btn_on.png") left top no-repeat !important;
  color: #FF7500!important;
}
.cocochical .cocochical-design-ttlwrap {
	position: relative;
	width: 950px;
	height: 53px;
	border-bottom: solid 1px #C6C6C6;
	margin-bottom: 88px;
}
#contents .cocochical h3.cocochical-design-ttl {
	position: absolute;
	top: 0;
	left: 230px;
	width: 490px;
	height: 90px;
	background-color: #FFF;
	font-size: 28px;
	font-weight: bold;
	line-height: 1.7;
	text-align: center;
	letter-spacing: 0.05em;
	/* margin:-30px auto 0 auto; */
	padding-top: 15px;
}
#contents .cocochical ul.cocochical-design-box01 {
	width: 950px;
	margin-bottom: 80px;
	height: 317px;
}
ul.cocochical-design-box01 li.design-item01 {
	width: 350px;
	margin-right: 130px;
	float: left;
}
ul.cocochical-design-box01 li.design-item02 {
	float: left;
	width: 460px;
	text-align: left;
	position: relative;
	/* display: table; */
	height: 317px;
}
ul.cocochical-design-box01 li.design-item02 .cocochical-design-copy {
	font-size: 16px;
	line-height: 2.0;
	position: absolute;
	top: 50%;
	margin-top: -6em; /* 6行の場合 2.0*6/2 */
	left: 0%;
}
ul.cocochical-design-box01 li.design-item02 .cocochical-design-copy p {
	display: table-cell;
	vertical-align: middle;
}
.cocochical .cocochical-design-box02 {
	position: relative;
	width: 880px;
	height: 132px;
	padding: 30px 40px 30px 30px;
	background-color: #FAFAFA;
	margin-bottom: 135px;
}
.cocochical .cocochical-design-box02-in {
	width: 880px;
	height: 132px;
}
.cocochical-design-box02 .cocochical-designimg {
	float: left;
	width: 136px;
	height: 132px;
	margin-right: 35px;
}
.cocochical-design-box02 .cocochical-design-item {
	float: left;
	width: 704px;
	height: 132px;
	position: relative;
}
.cocochical-design-box02 .cocochical-design-itemin {
	font-size: 14px;
	line-height: 1.7;
	position: absolute;
	top: 50%;
	width: 704px;
	margin-top: -4.25em; /* 5行の場合 1.7*5/2 */
	left: 0%;
}
.cocochical-design-box02 .cocochical-designer {
	font-size: 16px;
	margin-bottom: 18px;
}
.cocochical-design-box02 .cocochical-design-copy {
	font-size: 14px;
	line-height: 1.7;
}
.cocochical .cocochical-feature-ttlwrap {
	position: relative;
	width: 950px;
	height: 30px;
	border-bottom: solid 1px #C6C6C6;
	margin-bottom: 60px;
}
#contents .cocochical h3.cocochical-feature-ttl {
	position: absolute;
	top: 0;
	left: 275px;
	width: 400px;
	height: 42px;
	background-color: #FFF;
	font-size: 28px;
	font-weight: bold;
	line-height: 1.0;
	text-align: center;
	letter-spacing: 0.05em;
	padding-top: 18px;
}
.cocochical ul.cocochical-feature-box li {
    float: left;
    width: 475px;
}
.cocochical-feature-box h4 {
    font-size: 28px;
    font-weight: bold;
    line-height: 1.7;
    margin-bottom: 20px;
}
.cocochical-feature-box .cocochical-feature-copy {
	font-size: 16px;
	line-height: 2.0;
}
ul.cocochical-feature-markbox {
	width: 1006px!important;
	margin: 0 auto 70px auto!important;
	overflow: hidden;
}
ul.cocochical-feature-markbox li{
	width: 166px;
	float: left;
	font-size: 16px;
	font-weight: bold;
	line-height: 1.375;
	text-align: center;
}
ul.cocochical-feature-markbox p {
	margin-top: 20px;
}


/* マグボトル */
/* /prdct/kitchen/series/stainless_bottle/mag/index.html */
.mag{
	margin-top: 60px;
}
#contents .mag h3.headerttl{
	font-size: 28px;
	font-weight: bold;
	line-height: 1.0;
	text-align: center;
	margin-bottom: 24px;
}
#contents .mag h3.headerttl{
	font-size: 28px;
	font-weight: bold;
	line-height: 1.0;
	text-align: center;
	margin-bottom: 24px;
}
.mag .headercopy{
	width: 470px;
	font-size: 16px;
	line-height: 1.8;
	margin: 0 auto 93px auto;
}
#contents .mag h4.subttl{
	width: 150px;
	margin: 0 auto 40px auto;
}
#contents .mag ul.size-color-box  {
	margin-bottom: 100px;
}
#contents .mag ul.size-color-box  li {
		width: 440px;
		float: left;
}
.mag .size-color-inner {
	margin-bottom: 20px;
}
.mag .size-color-img {
	  float: left;
		width: 80px;
		padding-right: 20px;
}
.mag .size-color-img img{
		width: 80px;
}
.mag .size-color-spec {
		float: left;
		width: 340px;
}
.mag .size-color-capacity {
	  font-size: 16px;
	  font-weight: bold;
		margin-top: 10px;
		margin-bottom: 20px;
}
.mag .size-color-copy {
	  font-size: 14px;
		line-height: 1.7;
		margin-bottom: 9px;
}
.mag .size-color-coment {
	  font-size: 12px;
		line-height: 1.7;
		margin-bottom: 14px;
}
#contents .mag ul.color-icon li{
	  width: 20px;
		height: 20px;
		float: left;
		margin-right: 10px;
		/* border: solid 1px #DEDEDE; */
		border-radius: 50%;
	  -webkit-border-radius: 50%;
	  -moz-border-radius: 50%;
		    box-sizing: border-box;
}
#contents .mag ul.color-icon li.white{
	  color: #FFFFFF;
		border: solid 1px #666666;
}
.mag a.size-color-btn {
	width: 420px;
	height: 35px;
	position: relative;	
	/* border: solid 1px #333; */
	margin-left: 0 auto;
	padding: 12px 0;
	font-size: 11px;
	font-weight: bold;
	line-height: 1.0;	
	text-align: center;
	display: block!important;
	cursor: pointer!important;
	background: url("/prdct/kitchen/images/series/stainless_bottle/mag/size-color-btn_off.png") left top no-repeat !important;
}
.mag .size-color-btn p {
	font-size: 11px;
	font-weight: bold;
	line-height: 1.0;	
}
.mag a.size-color-btn {
	text-decoration: none!important;
	color: #333!important;
	display: block;
}
.mag a.size-color-btn:hover, a.size-color-btn:active {
	background: url("/prdct/kitchen/images/series/stainless_bottle/mag/size-color-btn_on.png") left top no-repeat !important;
    color: #FF7500!important;
}
.mag ul li.feature {
	float: left;
	width: 370px;
	padding-right: 30px;
}
.mag ul li.featureimg {
	float: left;
	width: 550px;
}
#contents .mag .mag-box {
	margin-bottom: 100px;
}
#contents .mag h4.mag-mttl{
	font-size: 28px;
	font-weight: bold;
	line-height: 1.7;
	margin-top: 24px;
	margin-bottom: 14px;
}
.mag .mag-copy {
	font-size: 16px;
	line-height: 1.8;
	margin-bottom: 34px;
}
.mag .mag-mimg{
	margin-bottom: 14px;
}
.mag .mag-coment {
	font-size: 12px;
	line-height: 1.8;
}
.mag .mag-coment2 {
	font-size: 11px;
	line-height: 1.8;
	color: #666666;
}
.mag .mag-banner{
	margin-bottom: 100px;
	text-align: center;
}
/*  lineup　商品ラインアップ 共通　*/
/* /prdct/kitchen/series/stainless_bottle/mag/index.html */
/* /prdct/kitchen/series/stainless_bottle/tumbler/index.html */
/* /prdct/kitchen/series/stainless_bottle/tumbler_with_lid/index.html */
/* /prdct/kitchen/series/knife/standard/index.html */
/* /prdct/kitchen/series/knife/cocochical/index.html */
.lineup-ttl {
	width: 120px;
	padding-top: 5px;
	margin: 0 auto 40px auto!important;
	text-align: center;
}
#contents .lineup-ttl h4 {
    margin-bottom: 20px;
}
.lineup-copy {
	font-size: 12PX;
	font-weight: bold;	
}
.lineup-btn-wapper{
	margin-bottom: 100px;
}
a.lineup-btn {
	width: 308px;
	height: 16px;
	position: relative;	
	margin: 0 auto;
	padding: 22px 0;
	font-size: 14PX;
	font-weight: bold;
	line-height: 1.0;	
	text-align: center;
	display: block!important;
	cursor: pointer!important;
	background: url("/prdct/kitchen/images/series/knife/colorful/colorfulnew_btn_off.png") left top no-repeat !important;
}
.lineup-btn p {
	font-size: 14PX;
	font-weight: bold;
	line-height: 1.0;	
}
a.lineup-btn {
	text-decoration: none!important;
	color: #333!important;
	display: block;
}
a.lineup-btn:hover, a.lineup-btn:active {
	background: url("/prdct/kitchen/images/series/knife/colorful/colorfulnew_btn_on.png") left top no-repeat !important;
    color: #FF7500!important;
}
/*  lineup　商品ラインアップ 共通　END */

/* タンブラー蓋なし */
/* /prdct/kitchen/series/stainless_bottle/tumbler/index.html */
.tumbler{
	margin-top: 60px;
}
#contents .tumbler h3.headerttl{
	font-size: 28px;
	font-weight: bold;
	line-height: 1.0;
	text-align: center;
	margin-bottom: 36px;
}
.tumbler .headercopy{
	width: 470px;
	font-size: 16px;
	color: #666666;
	line-height: 2.0;
	margin: 0 auto 93px auto;
}
#contents .tumbler h4.subttl{
	width: 150px;
	margin: 0 auto 40px auto;
}
#contents .tumbler ul.size-color-box  {
	margin-bottom: 100px;
}
#contents .tumbler ul.size-color-box  li {
		width: 440px;
		float: left;
}
.tumbler .size-color-inner {
	margin-bottom: 20px;
}
.tumbler .size-color-img {
	  float: left;
		width: 80px;
		padding-right: 20px;
}
.tumbler .size-color-img img{
		width: 80px;
}
.tumbler .size-color-spec {
		float: left;
		width: 340px;
}
.tumbler .size-color-capacity {
	  font-size: 16px;
	  font-weight: bold;
		margin-top: 10px;
		margin-bottom: 20px;
}
.tumbler .size-color-copy {
	  font-size: 14px;
		color: #666666;
		line-height: 1.7;
		margin-bottom: 15px;
}
.tumbler .size-color-coment {
	  font-size: 12px;
		line-height: 1.7;
		margin-bottom: 14px;
}
#contents .tumbler ul.color-icon li{
	  width: 20px;
		height: 20px;
		float: left;
		margin-right: 10px;
		border-radius: 50%;
	  -webkit-border-radius: 50%;
	  -moz-border-radius: 50%;
		box-sizing: border-box;
}
#contents .tumbler ul.color-icon li.white{
	  color: #FFFFFF;
		border: solid 1px #666666;
}
.tumbler a.size-color-btn {
	width: 420px;
	position: relative;	
	margin-left: 20px;
	padding: 12px 0;
	font-size: 11px;
	font-weight: normal!important;
	line-height: 1.0;	
	text-align: center;
	display: block!important;
	cursor: pointer!important;
	background: url("/prdct/kitchen/images/series/stainless_bottle/tumbler/size-color-btn_off.png") left top no-repeat !important;
}
.tumbler .size-color-btn p {
	font-size: 11px;
	font-weight: bold;
	line-height: 1.0;	
}
.tumbler a.size-color-btn {
	text-decoration: none!important;
	color: #333!important;
	display: block;
}
.tumbler a.size-color-btn:hover, a.size-color-btn:active {
	background: url("/prdct/kitchen/images/series/stainless_bottle/tumbler/size-color-btn_on.png") left top no-repeat !important;
  color: #FF7500!important;
}
#contents .tumbler .tumbler-nav {
  width: 730px;
  margin: 0 auto 55px auto;
}
.tumbler ul.tumbler-nav li {
  float: left;
  width: 200px;
	font-size: 14px;
  text-align: center;
  margin-right: 20px;
  border-bottom: solid 1px #DEDEDE;
}
.tumbler ul.tumbler-nav li:nth-child(2) {
  width: 268px;
}
.tumbler ul.tumbler-nav li:nth-child(2) sub{
	margin-top: -2px!important;
  font-size: 12px;
  vertical-align: top;
  padding-top: 0;
  display: inline-block;
}
.tumbler ul.tumbler-nav li a{
  padding: 10px 20px 10px 20px;
  display: inline-block;
  background: url(/prdct/kitchen/images/series/stainless_bottle/tumbler/tumblernew-arw.png) right center no-repeat !important;
}
#contents .tumbler ul.tumbler-nav li a:link, #contents ul.tumbler-nav li a:visited {
  color: #333333;
  text-decoration: none !important;
}
.tumbler ul.tumbler-nav li:hover, .ul.tumbler-nav li:active {
  width: 200px;
  border-bottom: solid 1px #FF7500;
  color: #FF7500!important;
}
.tumbler ul.tumbler-nav li:nth-child(2):hover, .ul.tumbler-nav li:nth-child(2):active {
  width: 268px;
}
.tumbler-inner {
	background-color: #FAFAFA;
	margin-bottom: 100px;		
}
.tumbler ul li.feature {
	float: left;
	width: 370px;
	padding-right: 30px;
}
.tumbler ul li.featureimg {
	float: left;
	width: 550px;
}
.tumbler .tumbler-box {
	padding-bottom: 80px!important;
}
#contents .tumbler h4.tumbler-mttl{
	font-size: 28px;
	font-weight: bold;
	line-height: 1.7;
	margin-bottom: 25px;
}
.tumbler .tumbler-copy {
	font-size: 16px;
	color: #666666;
	line-height: 2.0;
}
.tumbler .tumbler-mimg{
	margin-bottom: 14px;
}
.tumbler .tumbler-coment {
	font-size: 12px;
	line-height: 1.8;
}
.tumbler .tumbler-coment2 {
	font-size: 11px;
	line-height: 1.8;
	color: #666666;
	text-align: center;
}
.tumbler .tumbler-sake-box {
	display: table;
	border-top: solid 1px #DEDEDE;
	border-bottom: solid 1px #DEDEDE;
	width: 100%;
	height: 80px;
	margin-bottom: 80px!important;
}
.tumbler ul.tumbler-sake-box li{
	display: table-cell;
	vertical-align: middle;
	padding-left: 20px;
	text-align: left;
	font-size: 14px;
	color: #666666;
}
.tumbler ul.tumbler-sake-box li:nth-child(1){
	width: 220px;
}
.tumbler ul.tumbler-sake-box li:nth-child(2){
	width: 730px;
}
.tumbler ul.tumbler-sake-box li span{
	font-weight: bold;
}
#contents .tumbler ul.cooking-box{
	margin-bottom: 80px;
}
#contents .tumbler ul.cooking-box:nth-of-type(4){
	margin-bottom: 125px;
}
.tumbler .recipe-ttl{
	width: 950px;
	height: 250px;
	background: url(/prdct/kitchen/images/series/stainless_bottle/tumbler/tumblernew_img09.png) left top no-repeat;
	background-size: 950px 250px;
	margin-bottom: 80px;
}
#contents .tumbler .recipe-ttl h3{
	text-align: center;
	font-size: 22px;
	/* font-weight: normal!important; */
	letter-spacing:2px;
	line-height: 1.8;
	color: #FFFFFF;
	text-shadow: 0 1px 8px rgba(0, 0, 0, 0.16);
	padding-top: 80px;
}
.tumbler .recipe-ttl span{
	font-size: 16px;
	font-weight: normal;
	line-height: 1.0;
  font-family: "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", Verdana, "游ゴシック", YuGothic, "メイリオ", Meiryo, sans-serif;
}
#contents .tumbler h4.cooking-ttl {
	font-size: 28px;
	line-height: 2.2;
	margin-bottom: 30px;
  font-family: "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", Verdana, "游ゴシック", YuGothic, "メイリオ", Meiryo, sans-serif;
}
.tumbler .cooking-ttl span{
	font-size: 16px;
	font-weight: bold;
	line-height: 1.0;
}
.tumbler .cooking-recipe {
	float: left;
	width: 600px;
}
.tumbler .cookingimg {
	float: left;
	width: 275px;
	padding-left: 75px;
}
.tumbler .cookingimg-left {
	float: left;
	width: 275px;
	padding-right: 75px;
	text-align: center;
}
.tumbler .cooking-material-box {
	color: #666666;
	border-top: solid 1px #DEDEDE;
	border-bottom: solid 1px #DEDEDE;
	padding-top: 25px;
	padding-bottom: 15px;
	display: table;
}
.tumbler .cooking-material-box:nth-of-type(2) {
	border-top: none;
}
.tumbler .cooking-subttl {
	width: 95px;
	vertical-align: top;
	display: table-cell;
	padding-left: 5px;
}
.tumbler .cooking-subttl p {
	width: 60px;
	height: 14px;
	border: solid 1px #DEDEDE;
	padding-top: 7px;
	padding-bottom: 7px;
	display: table;
}
@media (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .tumbler .cooking-subttl p {
		padding-top: 10px;
		padding-bottom: 5px;
	} 
}
.tumbler .cooking-subttl span {
	display: table-cell;
	font-size: 14px;
	line-height: 1.0;
	text-align: center;
}
.tumbler .cooking-material,
.tumbler .cooking-howto {
	width: 505px;
	vertical-align: top;
	display: table-cell;
}
#contents .tumbler .cooking-material table {
	width:505px;
	border-collapse: collapse;
  border-spacing:0;
}
#contents .tumbler .cooking-material table td {
	text-align: left;
	font-size: 14px;
	padding-bottom: 12px;
	line-height: 1.0;
}
#contents .tumbler .cooking-material td:nth-child(1) {
	width: 120px;
}
#contents .tumbler .cooking-material td:nth-child(2) {
	width: 85px;
	color: #54757E;
	text-align: right;
	white-space: nowrap;
	/* padding-right: 50px; */
}
#contents .tumbler .cooking-material td:nth-child(3) {
	width: 140px;
	padding-left: 50px;
}
#contents .tumbler .cooking-material td:nth-child(4) {
	width: 110px;
	color: #54757E;
}
#contents .tumbler .cooking-material2 td:nth-child(4) {
	text-align: right;
	padding-right: 120px;
}
#contents .tumbler .cooking-howto table td {
	text-align: left;
	font-size: 14px;
	line-height: 1.0;
	vertical-align: middle;
	padding-bottom: 6px;
}
#contents .tumbler .cooking-howto table td.cooking-howto-no-wrap2 {
	vertical-align: top;
	padding-top: 5px;
	height: 40px;
}
#contents .tumbler .cooking-howto table td.cooking-howto-copy-wrap2 {
	line-height: 1.6;
	padding-top: 2px;
	vertical-align: top;
	height: 40px;
}
#contents .tumbler .cooking-howto td:nth-child(1) {
	width: 20px;
}
#contents .tumbler .cooking-howto td:nth-child(2) {
	width: 485px;
}
.tumbler span.cooking-howto-no{
	border-radius: 50%;
  width: 16px;
  height: 16px;
  background-color: #D6DFE2;
  position: relative;
	display: inline-block;
  margin-right: 6px;
  line-height: 1.0;
}
.tumbler span.cooking-howto-no2{
	border-radius: 50%;
  width: 16px;
  height: 16px;
  background-color: #D6DFE2;
  position: relative;
	display: inline-block;
  margin-right: 4px;
	margin-left: 2px;
	line-height: 1.0;
	margin-top: 3px;
	vertical-align: top;
}
@media (-ms-high-contrast: none), (-ms-high-contrast: active) {
 .tumbler span.cooking-howto-no2{
	 margin-top: 1px;
	} 
}
.tumbler span.cooking-howto-no-in{
  font-size: 10px;
	position: absolute;
	top:2px;
	left: 5px;
}
.tumbler span.cooking-howto-copy{
	padding-top: 2px;
  display: inline-block;
}
.tumbler span.cooking-howto-copy2{
	padding-top: 2px;
}
.tumbler .cooking-star{
	display: block;
	color: #54757E;
	padding-top: 8px;
	padding-left: 18px;
	line-height: 1.8;
	text-indent: -1.3em;
}
.tumbler .tumbler-banner{
	margin-bottom: 100px;
	text-align: center;
}
/* タンブラー蓋付き */
/* /prdct/kitchen/series/stainless_bottle/tumbler_with_lid/index.html */
.tumbler_with_lid{
	margin-top: 60px;
}
#contents .tumbler_with_lid h3.headerttl{
	font-size: 28px;
	font-weight: bold;
	line-height: 1.0;
	text-align: center;
	margin-bottom: 36px;
}
.tumbler_with_lid .headercopy{
	width: 568px;
	font-size: 16px;
	color: #666666;
	line-height: 2.0;
	margin: 0 auto 93px auto;
}
#contents .tumbler_with_lid h4.subttl{
	width: 150px;
	margin: 0 auto 40px auto;
}
#contents .tumbler_with_lid ul.size-color-box  {
	margin-bottom: 100px;
}
#contents .tumbler_with_lid ul.size-color-box  li {
		width: 440px;
		float: left;
}
.tumbler_with_lid .size-color-inner {
	margin-bottom: 20px;
}
.tumbler_with_lid .size-color-img {
	  float: left;
		width: 80px;
		padding-right: 20px;
}
.tumbler_with_lid .size-color-img img{
		width: 80px;
}
.tumbler_with_lid .size-color-spec {
		float: left;
		width: 340px;
}
.tumbler_with_lid .size-color-capacity {
	  font-size: 16px;
	  font-weight: bold;
		margin-top: 10px;
		margin-bottom: 20px;
}
.tumbler_with_lid .size-color-copy {
	  font-size: 14px;
		color: #666666;
		line-height: 1.7;
		margin-bottom: 15px;
}
.tumbler_with_lid .size-color-coment {
	  font-size: 12px;
		line-height: 1.7;
		margin-bottom: 14px;
}
#contents .tumbler_with_lid ul.color-icon li{
	  width: 20px;
		height: 20px;
		float: left;
		margin-right: 10px;
		border-radius: 50%;
	  -webkit-border-radius: 50%;
	  -moz-border-radius: 50%;
		box-sizing: border-box;
}
#contents .tumbler_with_lid ul.color-icon li.white{
	  color: #FFFFFF;
		border: solid 1px #666666;
}
.tumbler_with_lid a.size-color-btn {
	width: 420px;
	position: relative;	
	margin-left: 20px;
	padding: 12px 0;
	font-size: 11px;
	line-height: 1.0;	
	text-align: center;
	display: block!important;
	cursor: pointer!important;
	background: url("/prdct/kitchen/images/series/stainless_bottle/tumbler/size-color-btn_off.png") left top no-repeat !important;
}
.tumbler_with_lid .size-color-btn p {
	font-size: 11px;
	font-weight: bold;
	line-height: 1.0;	
}
.tumbler_with_lid a.size-color-btn {
	text-decoration: none!important;
	color: #333!important;
	display: block;
}
.tumbler_with_lid a.size-color-btn:hover, a.size-color-btn:active {
	background: url("/prdct/kitchen/images/series/stainless_bottle/tumbler/size-color-btn_on.png") left top no-repeat !important;
  color: #FF7500!important;
}
#contents .tumbler_with_lid .tumbler-nav {
  width: 770px;
  margin: 0 auto 55px auto;
}
.tumbler_with_lid ul.tumbler-nav li {
  float: left;
  width: 200px;
	font-size: 14px;
  text-align: center;
  margin-right: 20px;
  border-bottom: solid 1px #DEDEDE;
}
.tumbler_with_lid ul.tumbler-nav li:nth-child(2) {
  width: 328px;
}
.tumbler_with_lid ul.tumbler-nav li:nth-child(2) sub{
	margin-top: -2px!important;
  font-size: 12px;
  vertical-align: top;
  padding-top: 0;
  display: inline-block;
}
.tumbler_with_lid ul.tumbler-nav li a{
  padding: 10px 20px 10px 20px;
  display: inline-block;
  background: url(/prdct/kitchen/images/series/stainless_bottle/tumbler/tumblernew-arw.png) right center no-repeat !important;
}
#contents .tumbler_with_lid ul.tumbler-nav li a:link, #contents ul.tumbler-nav li a:visited {
  color: #333333;
  text-decoration: none !important;
}
.tumbler_with_lid ul.tumbler-nav li:hover, .ul.tumbler-nav li:active {
  width: 200px;
  border-bottom: solid 1px #FF7500;
  color: #FF7500!important;
}
.tumbler_with_lid ul.tumbler-nav li:nth-child(2):hover, .ul.tumbler-nav li:nth-child(2):active {
  width: 328px;
}
.tumbler_with_lid-inner {
	background-color: #FAFAFA;
	margin-bottom: 100px;		
}
.tumbler_with_lid ul li.feature {
	float: left;
	width: 370px;
	padding-right: 30px;
}
.tumbler_with_lid ul li.featureimg {
	float: left;
	width: 550px;
}
.tumbler_with_lid .tumbler-box {
	padding-bottom: 80px!important;
}
#contents .tumbler_with_lid h4.tumbler-mttl{
	font-size: 28px;
	font-weight: bold;
	line-height: 1.7;
	margin-top: 40px;
	margin-bottom: 25px;
}
.tumbler_with_lid .tumbler-copy {
	font-size: 16px;
	color: #666666;
	line-height: 2.0;
}
.tumbler_with_lid .tumbler-mimg{
	margin-bottom: 20px;
}
.tumbler_with_lid .tumbler-coment {
	font-size: 12px;
	line-height: 1.8;
}
.tumbler_with_lid .tumbler-coment2 {
	font-size: 11px;
	line-height: 1.8;
	color: #666666;
}
.tumbler_with_lid .design-ttl{
	width: 950px;
	height: 250px;
	background: url(/prdct/kitchen/images/series/stainless_bottle/tumbler_with_lid/tumbler_with_lid_img08.png) left top no-repeat;
	background-size: 950px 250px;
	margin-bottom: 80px;
}
#contents .tumbler_with_lid .design-ttl h3{
	text-align: center;
	font-size: 22px;
	/* font-weight: normal!important; */
	color: #FFFFFF;
	letter-spacing: 2px;
	text-shadow: 0 1px 8px rgba(0, 0, 0, 0.16);
	line-height: 1.8;
	padding-top: 94px;
}
.tumbler_with_lid .design-ttl span{
	font-size: 16px;
	font-weight: normal;
	line-height: 1.0;
  font-family: "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", Verdana, "游ゴシック", YuGothic, "メイリオ", Meiryo, sans-serif;
}
.tumbler_with_lid .tumbler-banner{
	margin-bottom: 100px;
	text-align: center;
}
/* アイテムから探す 230123 add */
#contents .itemsearch ul {
	display: flex;
}
#contents .itemsearch ul li{
	width: 25%;
}
#contents .itemsearch ul li img{
	width: 100%;
}
#contents .itemsearch ul li img:hover{
	opacity: 0.8;
}
#contents .topbanner ul {
	display: flex;
	margin-top: 50px;
	margin-left: -11px;
}
#contents .topbanner ul li{
	padding-left: 11px;
	width: 231px;
}
#contents .topbanner ul li img{
	width: 100%;
}
/* アイテムから探す 230123 add */
#contents .itemlist ul {
	display: flex;
}
#contents .itemlist ul li{
	width: 20%;
}
#contents .itemlist ul li img{
	width: 100%;
}
#contents .itemlist ul li img:hover{
	opacity: 0.8;
}
/* トップ 230304 add */
#contents .information{
	border: solid 1px #dbd5d1;
	padding: 15px 0;
	text-align: center;
}
#contents .infotxt{
	color: #e03400;
	font-size: 16px;
	font-family: "Yu Gothic Medium", "Yu Gothic", Verdana, Meiryo, sans-serif;
	font-weight: bold;
}
#contents .news-bnr{
	display: flex;
}
#contents .sns-area{
	display: table;
	height: 70px;
	margin-left: 30px;
}
#contents .sns-area li{
	display: table-cell;
	padding-right: 20px;
	vertical-align: middle;
}