@charset "utf-8";



/* ----- block02～04 ----- */

#contents-container3 div.box{
	border: solid 1px #dbdbdb;
	margin: 0 0 20px;
	padding: 20px;
}

#contents-container3 div.box p,
#contents-container3 div.box dl,
#contents-container3 div.box .error{
	font-size: 14px;
	line-height: 1.7;
}

#contents-container3 div.box dl p{
	font-size: 1.0em;
}

#contents-container3 div.box dl dt{
	background: #f5f8f3;
	font-size:14px;
	font-weight: bold;
	margin: 0 0 10px;
	padding: 5px;
}

#contents-container3 div.box dl dd{
	margin: 0 0 20px;
}

#contents-container3 div.box .error{
	color: #ff0000;
}

#contents-container3 div.box p.price{
	background: #ebe6dd;
	font-weight: bold;
	margin: 20px 0 10px 0;
	padding: 5px;
	text-align: center;
	width:700px;
}

#contents-container3 div.box p.entry{
	margin: 0px;
	padding: 5px;
	text-align: center;
	font-size: 12px;
	width:700px;
}

#contents-container3 div.box p.t-center{
    margin:0px;
	text-align: center;
}

.box #adviser_sum,
.box #calculate_sum,
.box #analysis_sum,
.box #project_sum,
.box #improving_sum,
.box #inherit_sum{
	border: solid 1px #dbdbdb;
	margin: 0 0 20px;
	padding:20px;
}



/* #side
**************************************************/

@media screen and (max-width: 799px){
#contents-container3 div.box{
	border: solid 1px #dbdbdb;
	margin: 0 0 20px;
	padding: 1%;
}

#contents-container3 div.box p,
#contents-container3 div.box dl,
#contents-container3 div.box .error{
	font-size: 1em;
}

#contents-container3 div.box dl p{
	font-size: 1.0em;
}

#contents-container3 div.box dl dt{
	background: #f5f8f3;
	font-size:1em;
	font-weight: bold;
	margin: 0 0 10px;
	padding: 5px;
}

#contents-container3 div.box dl dd{
	margin: 0 0 20px;
}

#contents-container3 div.box .error{
	color: #ff0000;
}

#contents-container3 div.box p.price{
	background: #ebe6dd;
	font-weight: bold;
	margin: 20px auto 10px;
	padding: 5px;
	text-align: center;
	width:65%;
}

#contents-container3 div.box p.entry{
	margin: 0px auto;
	padding: 5px 0;
	text-align: center;
	font-size: 0.9em;
	width:96%;
}
#contents-container3 div.box p.entry strong{
	display:block;
	font-size:1.5em;
}

#contents-container3 div.box p.t-center{
    margin:0px;
	text-align: center;
}

.box #adviser_sum,
.box #calculate_sum,
.box #analysis_sum,
.box #project_sum,
.box #improving_sum,
.box #inherit_sum{
	border: solid 1px #dbdbdb;
	margin: 0 0 20px;
	padding:2%;
}
label {
    display:block;
}
p.simulate {
    margin-bottom:10px;
}
}
