@charset "utf-8";
/*------------------------------------------------------------
	トップページ
------------------------------------------------------------*/
#gNavi .navi06 a img {
	visibility : hidden;
}

#conts h3 {
	margin-bottom : 10px;
}

#conts p {
	font-size     : 1.4em;
	margin-bottom : 19px;
}

#conts .photo {
	margin     : 0 0 40px 9px;
	text-align : center;
}

#conts form {
	margin : 0 auto;
	width  : 620px;
}

#conts form .formBox {
	margin-bottom    : 10px;
	padding-bottom   : 18px;
	background-color : #FFF7F2;
}

#conts form .formBox .title {
	margin-bottom : 21px;
}

#conts form .formBox dl {
	margin : 0 auto;
	width  : 500px;
}

#conts form .formBox dt {
	float       : left;
	color       : #FF6600;
	font-size   : 1.4em;
	font-weight : bold;
}

#conts form .formBox .dtStyle {
	color : #666;
}

#conts form .formBox dd {
	padding   : 0 0 15px 11em;
	font-size : 1.2em;
	word-wrap : break-word;
}

#conts form .formBox dd input {
	margin-right : 15px;
	width        : 177px;
}

#conts form .formBox dd .text {
	width : 258px;
}

#conts form .formBox .submit {
	margin-bottom : 24px;
	text-align    : center;
}

#conts form .formBox .submit li input {
	vertical-align : middle;
}

#conts form .formBox .infoBox {
	margin     : 0 auto;
	width      : 550px;
	background : url(../images/simulation/info_box_top_bg.gif) no-repeat left top;
}

#conts form .formBox .infoBox .info {
	padding    : 20px 30px 10px;
	background : url(../images/simulation/info_box_btm_bg.gif) no-repeat left bottom;
}

#conts form .formBox .infoBox .info ul li {
	padding     : 0 5px 12px 0;
	float       : left;
	width       : 240px;
	overflow    : hidden;
	font-size   : 1.4em;
	font-weight : bold;
}

#conts form .formBox .infoBox .info ul li span {
	padding-left : 3px;
	float        : left;
	width        : 40px;
	word-wrap    : break-word;
}

#conts form .formBox .infoBox .info ul li input {
	width : 177px;
	float : left;
}

#conts form .notes {
	margin      : 0 0 28px 5px;
	color       : #FF0000;
	font-size   : 1.2em;
	line-height : 1.4;
}

#conts form .textDl {
	padding     : 9px 25px;
	line-height : 1.5;
	border      : 1px solid #FF6701;
}

#conts form .textDl dt {
	color       : #FF6600;
	font-size   : 1.4em;
	font-weight : bold;
}

#conts form .textDl dd {
	font-size : 1.3em;
}

#conts p.textImg {
	margin : 0;
}

@media screen and (max-width : 768px) {
	#conts form,#conts form .formBox .infoBox,#conts form .formBox dl {
		width : auto;
		box-sizing: border-box;
		background : none;
	}

	#conts .photo img, #conts form .formBox .title img {
		width  : 100%;
		height : auto;
	}

	#conts form .formBox dt, #conts form .formBox dd {
		float      : none;
		width      : 100%;
		padding    : 0 10px 10px;
		box-sizing : border-box;
	}

	#conts form .formBox dd {
		margin-bottom : 20px;
	}
	#conts form .formBox .infoBox .info{
		background : none;
		padding : 10px;
		margin : 10px;
	}
}