/* CSS Document */

.pfont{
	font-size:0;
}

.mgt210{
	margin-top:210px;
}
.pdt85{
	padding-top:85px;
}
.mgt115{
	margin-top:115px;
}
.fs20{
	font-size:20px;
}
.mgt120{
	margin-top:120px;
}

.mv{
	background:url(../img/main_back.jpg) no-repeat center top;
	width:auto;
	height:1074px;
}
.mv .mv_box{
	margin:0 auto;
	width:950px;
}
.howto{
	background:url(../img/howto_back.gif) no-repeat center top;
	max-width:1600px;
	background-color:#cc0000;
	margin:0 auto;
	padding-bottom:120px;

}
.howto .howto_box{
	margin:0 auto;
	width:950px;
}
.howto .howto_box .stepbox{
	width:270px;
	padding:15px;
	background-color:#000;
	position:relative;
}
.howto .howto_box .stepbox>ul>li:nth-child(odd){
	padding:7px 100px;
	background-color:#525252;
}
.howto .howto_box .stepbox .step2Inr{
	display:table;
}
.howto .howto_box .stepbox .step2Inr li{
	display:table-cell;
}

.howto .howto_box .stepbox .joinInr {
	padding:20px 42px;
	background-color:#fff;
}
.howto .howto_box .stepbox .join:before{
	content: url(../img/join_arrow.png);
    margin: 10px;
	position:absolute;
	bottom: 64px;
	left: 125px;
}
.present{
	padding-left:24px;
}
.present .preA{
	padding:15px;
	border:#CC0000 solid 1px;
	background-color:#fff;
	display:table;
}
.present .preA ul li{
	display:table-cell;
	vertical-align:top;
}
.present .preBC .preInr{
	background-color:#fff;
	border:#cc0000 solid 1px;
	padding:10px 10px 15px 10px;
}
.howto .howto_box .info{
	background-color:#fff;
	padding:60px;
}
.howto .howto_box .info .recom{
	background-color:#eee;
	padding:25px;
}
.howto .howto_box .info .skd{
	display:table;
	height:40px;
}
.howto .howto_box .info .skd2{
	display:table;
	height:110px;
}
.howto .howto_box .info .skd dt{
	display:table-cell;
	padding-right:25px;
	border-right:1px solid #ccc;
	width:75px;
}
.howto .howto_box .info .skd dd{
	display:table-cell;
	padding-left:28px;
}


