@charset "utf-8";

.column2{
	margin-bottom:68px;
}
/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
　■ttl_area
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
#ttl_area{
  background-image:url(../img/product/main01.jpg);
}



/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
　■itemBlock
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
.itemBlock{
	margin-bottom:40px;
}
.itemBlock .hd02{
	margin-bottom:30px;
}
.itemBlock .hd03{
	margin-bottom:20px;
}
.item_detail{
	overflow:hidden;
	margin-bottom:15px;
}
/*--------------------------------
	img_box
--------------------------------*/
.item_detail .img_box{
	float:left;
	position:relative;
	width:330px;
	border:1px solid #dedede;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
.item_detail .img_box:before{
	content:'';
	display:block;
	padding-top:66.5%;	
}
.item_detail .img_box img{
	width:auto;
	height:auto;
	max-width:100%;
	max-height:100%;
	position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
	margin:auto;
}
/*--------------------------------
	img_box
--------------------------------*/
.item_detail .text_box{
	padding-left:360px;
}

/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
　■pulldown
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
.pulldown{
	margin-bottom:-14px;
}
.pulldown dl{
	position:relative;
	float:left;
	width:32%;
	margin-left:2%;
	margin-bottom:14px;
}
.pulldown dl:nth-of-type(3n+1){
	clear:left;
	margin-left:0;
}
/*--------------------------------
	ac_btn
--------------------------------*/
.pulldown .ac_btn a{
	display:block;
	width:100%;
	color:inherit;
	text-decoration:none;
	border: 1px solid #dedede;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
.pulldown .ac_btn a{
	position:relative;
	font-size:15px;
	padding:5px 18px;
}
.pulldown .ac_btn a:after{
	content: "";
	position: absolute;
	top: 50%;
	right: 6.5%;
	width: 10px;
	height: 10px;
	background:url(../img/ico_arrow03.png) no-repeat center center;
	background-size:auto 10px;
	transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	margin: -3px 0 0 0;
}
.pulldown .ac_btn.open a:after{
	transform: rotate(-90deg);
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	margin: -3px 0 0 0;
}
/*--------------------------------
	ac_box
--------------------------------*/
.pulldown .ac_box{
	display:none;
	position:absolute;
	z-index:10;
	width:100%;
	margin-top:4px;
}
.pulldown .ac_box ul{
	box-shadow:2px 2px 4px 0px rgba(0, 0, 0, 0.2);
}
.pulldown .ac_box ul li{
	background:#fff;
	margin-bottom:1px;
}
.pulldown .ac_box ul li a{
	position:relative;
	display:block;
	background:#0059a6;
	border: 1px solid #0059a6;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	color:#fff;
	font-size:15px;
	text-decoration:none;
	padding:7px 18px;
}
.pulldown .ac_box ul li a:after{
	content: "";
	position: absolute;
	top: 50%;
	right: 6%;
	width: 12px;
	height: 12px;
	background:url(../img/ico_arrow02.png) no-repeat center center;
	background-size:auto 12px;
	margin: -4px 0 0 0;
}



















