@charset "UTF-8";

header {
	margin-bottom:0 !important;
	box-shadow:none !important;
}
#main .mainInner {
	max-width:none !important;
}
footer {
	margin-top: 0 !important;
}
/* assembly */
#assembly h1 {
	margin: 0 !important;
	padding: 0 !important;
	border: none !important;
	text-align: center;
}
#assembly h2 {
	margin: 0 0 38px;
	padding: 0 10px;
	color: #005bab;
	background: -webkit-linear-gradient(transparent 60%, #fcee21 60%);
	background: -o-linear-gradient(transparent 60%, #fcee21 60%);
	background: linear-gradient(transparent 60%, #fcee21 60%);
	font-size: 200%;
	font-weight: bold;
}
#assembly h3 {
	margin: 0 0 5px;
	font-size: 137%;
	font-weight: bold;
}
#title {
	padding: 40px 0 25px;
}
#wrap_snap {
	color: #FFFFFF;
	background-color: #005bab;
}
#snap {
	max-width: 1000px;
	margin: 0 auto;
	padding: 10px 0;
}
#snap_ttl {
	width: 485px;
	float: left;
	background: url(/special/product/snapkit/assembly/images/arrow.png) no-repeat right center;
}
#snap_cnt {
	width: 500px;
	padding: 12px 0 0;
	float: right;
	font-size: 112%;
}
#wrap_detail {
	background: url(/special/product/snapkit/assembly/images/assembly_bg.jpg) repeat left top;
}
#detail {
	max-width: 1000px;
	margin: 0 auto;
}
#intro {
	margin: 0 0 40px;
	padding: 40px 0 0;
}
#intro_img {
	width: 500px;
	float: left;
}
#intro_img img {
	border: 1px solid #005bab;
}
#intro_txt {
	width: 470px;
	float: right;
	color: #005bab;
	font-size: 137%;
}
#intro_txt .ttl {
	margin-bottom: 20px;
	padding-bottom: 10px;
	font-size: 127%;
	font-weight: bold;
	text-align: center;
	border-bottom: 1px solid #005bab;
}
#intro_txt .more {
	margin: 20px 0;
	text-align: center;
}
#intro_txt .more a {
	width: 100%;
	padding: 8px 0 5px;
	color: #FFFFFF;;
	background-color: #005bab;
	border-radius: 40px;
	font-size: 118%;
	text-decoration: none;
	display: inline-block;
}
#howto {
	margin: 0 0 40px;
	color: #005bab;
}
#howto .move {
	margin-bottom: 10px;
}
#howto .box_img {
	margin: 0 0 20px;
	padding: 10px 0 0;
	text-align: center;
}
#howto .box_img ul {
	list-style-type: none;
}
#movie {
	margin: 0 0 100px;
}
.wrap_box_movie {
	padding: 0 100px;
	text-align:center;
}
.box_movie {
  position:relative;
  width:100%;
  padding-top:56.25%;
} 
.box_movie iframe {
  position:absolute;
  top:0;
  right:0;
  width:100% !important;
  height:100% !important;
}
/* clearfix */
#assembly:after,
#title:after,
#wrap_snap:after,
#snap:after,
#snap_ttl:after,
#snap_cnt:after,
#wrap_detail:after,
#detail:after,
#intro:after,
#intro_img:after,
#intro_txt:after,
#howto:after,
#howto .box_img:after,
#movie:after,
.wrap_box_movie:after,
.box_movie:after {
	content:".";
	display:block;
	height:0;
	font-size:0.1%;
	line-height:0.1;
	clear:both;
	visibility:hidden;
}
*:first-child+html #assembly,
*:first-child+html #title,
*:first-child+html #wrap_snap,
*:first-child+html #snap,
*:first-child+html #snap_ttl,
*:first-child+html #snap_cnt,
*:first-child+html #wrap_detail,
*:first-child+html #detail,
*:first-child+html #intro,
*:first-child+html #intro_img,
*:first-child+html #intro_txt,
*:first-child+html #howto,
*:first-child+html #howto .box_img,
*:first-child+html #movie,
*:first-child+html .wrap_box_movie,
*:first-child+html .box_movie {
	min-height:1%;
}