@charset "utf-8";
/* CSS Document */

/* overlay */

body {
	position: relative;
}
* html, * body {
	width: 100%;
	height: 100%;
}
#step_1, #step_2 {
	position: relative;
	height: 100%;
	overflow:hidden;
}
#layer_1, #layer_2 {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #000;
	_height: 1000px;
	opacity: 0;
	filter: alpha(opacity=0);
}
#overlay_1, #overlay_2 {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	filter: alpha(opacity=0);
}
#overlay_wrapper_1, #overlay_wrapper_2 {
	position: relative;
	margin: 25px 0 0;
}
 body:nth-of-type(1) #overlay_wrapper_1, #overlay_wrapper_2 {
 position: relative;
 margin: 24px 0 0;
}
body:nth-of-type(1) #overlay_wrapper_1, #overlay_wrapper_2, x:-moz-any-link, x:default {
 margin: 25px 0 0;
}
#main_wrap_1, #main_wrap_2 {
	width:756px;
	height:160px;
	background: #fff url("https://s.yimg.jp/images/hosho/images/explain/overlay/overlay_bg.gif");
	margin:0 auto;
	position:relative;
	display:block;
}
#overlay_tlt1 {
	height: 28px;
	left: 199px;
	position: absolute;
	text-indent: -9999px;
	top: 23px;
	width: 367px;
	display:none;
}
.overlay_tlt {
	position: absolute;
	top: 23px;
	left: 199px;
/*
	width: 367px;
	height: 28px;
	text-indent: -9999px;
*/
}
.over_list {
	padding-top:60px;
	text-align: center;
	font-size:14px;
	line-height:1.4;
}
#step {
	position: relative;
	height: 100%;
}
#step1 {
	position: relative;
	height: 100%;
}
#step2 {
	position: relative;
	height: 100%;
}
.box {
	height: 30px;
	left: 215px;
	position: absolute;
	top: 105px;
	width: 150px;
	cursor:pointer;
}
.buy_wrap {
	background-color: #FFFFFF;
	margin: 0 auto;
	padding-bottom: 5px;
	padding-top: 20px;
	width: 950px;
}
.box2 {
	height: 30px;
	left: 375px;
	position: absolute;
	top: 105px;
	width: 150px;
	cursor:pointer;
}
