/* order-index */

.order-index .main-contents h2{
	margin:			0px;
	padding:		52px 0px 32px 25px;
	background:		url(../img/bod_bg_01.jpg) no-repeat right top;
}

.order-index .main-contents-child h3,
.order-index .main-contents-child p{
	margin:			0px;
	padding:		0px;
}

.order-index .main-contents-child p{
	font-size:		10px;
	color:			#333333;
	line-height:		1.6;
}

.order-index .main-contents-child{
	margin-left:		26px;
}

.order-index .lead{
	width:			746px;
	margin-top:		13px;
	padding-top:		10px;
	border-top:		1px solid #999999;
}
.order-index .lead p{
	float:			left;
}
.order-index .lead p.text{
	width:			432px;
	margin-top:		20px;
}
.order-index .lead p.price{
	float:			right;
}

.order-index .main-contents-child p.start{
	margin-bottom:		10px;
}

.order-index .main-contents-child .article{
	margin:			0px 0px 25px 0px;
	padding:		0px;
}
.order-index .main-contents-child .article p{
	float:			left;
}
.order-index .main-contents-child .article .step-swf{
	width:			341px;
	float:			right;
}

.order-index .main-contents-child .point{
	width:			746px;
	margin:			15px 0px 30px 0px;
	padding:		0px;
	border-top:		1px solid #999999;
}
.order-index .main-contents-child .point h3{
	margin:			10px 0px 15px;
}

.order-index .main-contents-child .point p{
	margin-top:		15px;
	font-size:		12px;
}

.order-index .main-contents-child .point p.order-banner{
	text-align:		center;
}


/* clearfix */
.clearfix:after {
	content:		".";
	display:		block;
	clear:			both;
	height:			0px;
	width:			0px;
	visibility:		hidden;
}

.clearfix {
	display:		inline-block;
}

/*\*/
* html .clearfix {height:	1%;}
*+html .clearfix {height:	1%;}
.clearfix {display:		block;}
/**/




.order-index p.page-top {
	padding:		10px 0px 30px 0px;
	text-align:		right;
	width:			746px;
}

.order-index .page-navi{
	padding:		40px 0px 30px 0px;
	clear:			both;
}

.order-index .page-navi ul{
	list-style-type:	none;
	padding-right:		20px;
	height:			31px;
}

.order-index .page-navi ul li{
	display:		inline;
	padding-left:		10px;
	float:			right;
}


.order-index .main-contents-child .article p.flt{
	float:			left;
	width:			416px;
}


.order-index .main-contents-child ul.flow{
	list-style-type:	none;
	margin:			0px;
	padding:		10px 0px 0px 0px;
	height:			211px;
}

.order-index .main-contents-child ul.flow li{
	margin:			0px;
	padding:		0px 0px 0px 9px;
	float:			left;
	width:			176px;
	height:			211px;
	border-left:		1px solid #D80007;
}

.order-index .main-contents-child ul.flow li p.text{
	margin:			0px;
	padding:		10px 0px 14px 0px;
	color:			#D80007;
	font-size:		10px;
	line-height:		1.8;
}



.order-index .main-contents-child p.btn {
	margin:			50px 0px 30px 0px;
	padding-left:		252px;
	width:			242px;
}




