@charset "utf-8";

#top_menu ul li.product a{
	color : #c6996c;
	border-bottom : 2px solid #c6996c;
}

#main .pickup{
	margin-bottom:30px;
}

#main .pickup dl{
	float:left;
	margin:0 20px 0 0;
	width:210px;
}

#main .pickup dl:nth-of-type(3n){
	margin-right:0;
}

#main .pickup dl dd{
	background:url(../img/common/arrow_glay.png) no-repeat 180px 20px;
	padding:10px 5px;
	font-size:10px;
	border:#d4d4d4 solid;
	border-width:0 1px 1px 1px;
}

#main .pickup dl dd span{
	display:block;
	font-size:18px;
	line-height:1.5;
}


#main .container ul.productList{
	overflow: hidden;
}

#main .container ul.productList li a{
	display:block;
	float:left;
	margin:0 10px 20px 0;
	border:#d6d6d6 solid 1px;
	font-size:15px;
	width:158px;
}

#main .container ul.productList li:nth-child(4n) a{
	margin-right:0;
}

#main .container ul.productList li span{
	display:block;
	background:url(../img/gray_arrow.png) no-repeat right 3px;
	margin:5px;
	height : 54px;
}

#main .categoryBox .floatL{
	width:375px;
}

#main .categoryBox h3.productTitle{
	background:url(../img/common/h3_bg02.gif) no-repeat right top;
	padding-top:13px;
	margin-bottom:10px;
	font-size:28px;
	line-height:normal;
	width:370px;
	height:53px;
}

#main .categoryBox h4{
	font-size:22px;
	font-weight: normal;
}

#main .singleBox{
	font-size:14px;
	overflow: hidden;
	position: relative;
	zoom:1;
}

#main .singleBox .singleDetail{
	width:390px;
	float:left;
}
	


#main ul.itemList{
	font-size:12px;
}

#main ul.singleItemlist{
	width:260px;
}

#main ul.itemList li,
#main ul.singleItemlist li{
	display:block;
	float:left;
	margin:0 10px 20px 0;
	width:160px;
	text-align:center;
}

#main ul.singleItemlist li{
	width:120px;
	margin-bottom:0;
}

#main ul.itemList li:nth-child(4n),
#main ul.singleItemlist li:nth-child(4n){
	margin-right:0;
}

#main ul.itemList li img,
#main .singleBox img{
	background:#f1f1f1;
	padding:10px;
	margin-bottom:10px;
}

#main table.summary{
	border-top:#dedede solid 1px;
	margin-bottom:20px;
	width:390px;
}


#main table.summary td{
	font-size: 14px;
	font-family : arial, helvetica, sans-serif;
}


#main .topics h3{
	overflow: hidden;
	position: relative;
	zoom:1;
}

/* other */
.specs-table-wrap {
overflow-x: auto;
-webkit-overflow-scrolling: touch;
margin-bottom: 30px;
}
.specs-table-wrap{
  position: relative;
}

.specs-table-wrap::before{
  content: "Scrollable table";
  display: none;
  font-size: 12px;
  color: #fff;
  font-weight: bold;
  margin-bottom: 0;
  background-color: #c6996c;
  width: fit-content;
  padding: 0 5px;
}

.specs-table-wrap.scrollable::before{
  display: block;
}

.specs-table {
}
#main table.specs-table td,
#main table.specs-table th {
    padding: 2px;
    border: #dedede solid 1px;
    vertical-align: top;
	background: none;
	text-align: center;
	white-space: nowrap;
	font-size: 12px;
}
#main table.specs-table th {
	font-weight: bold;
	color: #666;
}

#specs {
	margin-bottom: 25px;
}

#specs table{
	width : 960px;
}

#specs h3{
	clear:both;
	background:url(../img/h3_bg_wide.png) no-repeat left bottom;
	padding-left:5px;
	margin-bottom:30px;
	width:955px;
	font-weight:normal;
	font-size:18px;
	line-height:2.5;
}

#specs table{
	border-collapse : collapse;
	empty-cells : hide;
}

#specs table th{
	font-size : 12px;
	border : 1px solid #ddd;
}
#specs table td{
	border : 1px solid #ddd;
	text-align : center;
	font-size : 12px;
}

/*
.singleDetail .section-middle {
	font-size: 16px;
}
*/

#main table.summary a {
	color: #c6996c;
	text-decoration:none;
}
