.dom_text_box .line-through{
	text-decoration:line-through;
	color:#000;
}

.dom_text_box span{
	color:#f2762e;
}

#dom #dom_contents{
	padding-bottom:180px;
}

#dom #dom_contents h2{
	margin:60px 0 30px;
	font-size:35px;
	font-weight:bold;
}

#dom #dom_contents .kakaku{
	text-align:center;
	margin-top:40px;
}

#dom #dom_contents .kakaku h2{
}

#dom #dom_contents .kakaku .kakaku_cont{
	border:#ff5f5f solid 3px;
	padding:20px 0;
	font-size:20px;
}

#dom #dom_contents .kakaku .kakaku_cont p{
	text-align:left;
	padding-left:20px;
}

#dom #dom_contents .kakaku .kakaku_cont p.kome{
	font-size:12px;
}

#dom #dom_contents .kakaku .kakaku_cont p.kome span{
	font-size:14px;
	border-bottom:#000 solid 1px;
}

#dom #dom_contents .kakaku .kakaku_cont img{
	margin:40px 0;
}

#dom #dom_contents .dom_five_step h2{
	padding-top:22px;
}

/* [ =============== .infra_example =============== ] */

.infra_example ul li .example_cont{
	height:350px;
	border-top:#FF9C9E solid 10px;
	border-right:#FF9C9E solid 10px;
	border-left:#FF9C9E solid 10px;
}

.infra_example ul li.child:last-child{
	border-bottom:#FF9C9E solid 10px;
}

.infra_example ul li .example_cont h5{
	padding:25px 0 0 0;
	margin:0 30px 15px 30px;
	font-size:18px;
	border-bottom:#000000 solid 1px;
	font-weight:bold;
}

.infra_example ul li .example_cont p{
	margin:0 30px 15px 30px;
}

.infra_example ul li .example_cont ul{
	width:100%;
	text-align:center;
	margin:auto;
}

.infra_example ul li .example_cont ul li{
	display:inline-block;
	width:30%;
	height:auto;
	padding-right:8px;
}

.infra_example ul li .example_cont ul li img{
	width:100%;
	height:auto;
}

.infra_example ul li .example_cont ul li img:first-child{
	line-height:207px !important;
}

/* [ =============== .infra_FAQ =============== ] */

.infra_faq .faq_cont{
	background-color:#fef3f2;
	height:970px;
}

.infra_faq .faq_cont p{
	margin:0 30px 0 30px;
}

.infra_faq .faq_cont dl{
	padding:25px 0 0 0;
	margin:0 30px 15px 30px;
	font-size:14px;
}

.infra_faq dl.infra_faq dt{
	border-bottom:#000000 solid 1px;
	font-size:18px;
	margin-bottom:8px;
	padding-bottom:3px;
}

.infra_faq dd, .faq_btm dd{
	padding-bottom:8px;
}

.infra_faq span{
	border-bottom:#000 solid 1px;
	margin:0 0 0 15px;
}

.infra_faq .faq_cont .faq_btm{
	background-color:#fff;
	padding:15px 0;
	margin:0 30px;
}

.infra_faq .faq_cont .faq_btm p{
	border-bottom:#ffd0cc solid 1px;
	font-size:14px;
}

.infra_faq .faq_cont .dom_btn{
	text-align:center;
	margin-top:60px;
}

