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

.col3_wrap{
	width: 100%;
}
.col3_wrap > .box{
	float: none;
    margin: 0 auto 30px;
}
.col3_wrap > .box:nth-child(3){
	margin: 0 auto 30px;
}

article #price_plan .contents{
	width: 100%;
}
#price_plan dl{
	width: 900px;
}
#price_plan dl > dd .plan_dt{
	
}
#price_plan dl > dd .plan_dd{
	width: 660px;
}
#price_plan .comment{
	width: 900px;
}

#area .wrap_menu{
	width: 900px;
}
#area .wrap_menu > .button{
	width:240px;
	margin:0 90px 20px 0;
}
#area .wrap_menu > .button:nth-child(3){
	margin-right: 0;
}
#area .box_area_contents{
	width: 900px;
}
#area .wrap_person > .box{
	margin:0 90px 50px 0;
}
#area .wrap_person > .box:nth-child(3){
	margin-right: 0;
}


article #faq .contents{
	width: 100%;
}
article #faq .contents > .wrap_faq{
	width: 900px;
}
#faq dl{
	width: 100%;
}
#faq dl > dt{
	width: 840px;
}
#faq dl > dt > .menuBar > .q_title{
	width: 740px;
}
#faq dl > dd{
	width: 840px;
}
#faq dl > dd > .detail{
	width: 740px;
}
#flow .contents .box_flow{
	width: 800px;
}
#flow .wrap_contact{
	width: 900px;
}

article #company .contents{
	width: 100%;
}

#cace .feed-prev-btn{
	left: 0;
    margin: 0;
}
#cace .feed-next-btn{
	right: 0;
    margin: 0;
}

#customers_voice .feed-prev-btn{
	left: 0;
    margin: 0;
}
#customers_voice .feed-next-btn{
	right: 0;
    margin: 0;
}

