.wp_box{
	width: 700px;
	height: auto;
	margin: 0 auto;
	text-align: center;
	background:url(../img/index2/main_bg.jpg) top center;
}
.cont_box{
	width: 700px;
	height: auto;
	margin: 0 auto;
	text-align: center;
	font-size: 12px;
	line-height: 1.3;
	background:url(../img/index2/cont_bg.jpg) top center;
	font-family:'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}

h2{
	width: 645px;
	height: 32px;
	margin: 0 auto;
	text-align: center;
	padding-bottom: 5px;
}

.txt_box{
	width: 620px;
	height: auto;
	margin: 0 auto;
	text-align: left;
	padding-bottom: 20px;
}

.cont1_bg{
	width: 600px;
	margin: -10px auto 0 auto;
	text-align: left;
	padding: 60px 60px 0 40px;
	background:url(../img/index2/cont01_bg.jpg) top center no-repeat;
}

ul.howto_box{width: 500px; padding-bottom: 30px;}
ul.howto_box li{
	padding-bottom: 5px;
	text-indent: -20px;
	padding-left: 20px;
}

.cont2_bg{
	width: 500px;
	margin: -10px auto 0 auto;
	text-align: left;
	padding: 40px 40px 50px 160px;
	background:url(../img/index2/cont02_bg.jpg) top center no-repeat;
}

.cont2_bg p{height: 80px;}


.cont3_bg{
	width: 700px;
	margin: 0 auto 0 auto;
	text-align: center;
	background:url(../img/index2/cont03_bg.jpg) top center no-repeat;
}

table.cont3_table th{vertical-align: top;}

table.cont3_table h3{
	width: 310px;
	height: 15px;
	padding: 5px;
	background: #0b8c93;
	color: #fff;
	font-weight: bold;
	margin: 3px 0 5px 0;
	border-top: solid 3px #fff;
	border-bottom: solid 3px #fff;
}

table.cont3_table p{
	width: 308px;
	border-bottom: solid 1px #91771e;
	padding-bottom: 5px;
	margin: 0 auto 5px auto;
	font-size: 12px;
}

table.cont3_table div{
	width: 308px;
	padding-bottom: 5px;
	margin: 0 auto 5px auto;
	font-size: 12px;
}

.txt_box dl{}

.txt_box dt{padding: 5px; background:#0b8c91; color: #fff;}
.txt_box dd{padding: 5px; border-top: dotted 1px #000; padding-bottom: 10px;}

.at{font-size: 10px;}

.at2{
	width: 620px;
	height: auto;
	margin: 0 auto;
	text-align: left;
	font-size: 10px;
}

.clearfix:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
.clearfix{display:inline-block;}
* html .clearfix{height:1%;}
.clearfix{display:block;}