@charset "utf-8";
/* CSS Document */
body#SP_FORM{
	width:100%;
	background:#FFF;
	font: 14px/160% 'メイリオ',Meiryo,arial,helvetica,clean,sans-serif;
	-webkit-text-size-adjust: 100%;
}

#SP_FORM img{
	width:90%;
}

#SP_FORM h2{
	width:100%;
	height:auto;
	background:#004385;
	color:#FFF;
	text-align:center;
	padding:10px 0;
	font-size: 1.0em;
}

#SP_FORM #footer_top h3{
	color:#FFF;
	padding-top:10px;
	background:#004385;
	font-size: 0.9em;
}

#SP_FORM #footer_top h3.close{
	color:#aaaaaa;
}

#SP_FORM .form_block h3{
/*	width:100%; */
	height:auto;
	background:#e5ecf3;
	color:#000;
	text-align:left;
	padding:10px;
	font-size: 1.0em;
	margin:10px 0;
}

#SP_FORM #header{
	width:100%;
}

#SP_FORM #navi_area{
	width:100%;
	border-bottom: 1px solid #004385;
	height:30px;
	padding:5px 0;
}

#SP_FORM #navi_area a{
	color:#004385;
	text-decoration: none;
}

#SP_FORM #navi_area img{
	margin-top: 3px;
	width:100%;
}

#SP_FORM #navi_area #navi_btn{
	margin-left: 2%;
}

#SP_FORM #navi_area #navi_text{
	margin-top: 6px;
	margin-left: 5px;
	font-size: 1.0em;
}

/*
#SP_FORM #navi_area div{
	height:75px;
	width:20%;
}

#SP_FORM #navi_area img{
	margin:5px;
}

#SP_FORM #navi_area .link_back{
	color:#004385;
	margin-top:7px;
}
*/

#SP_FORM #logo_area{
	background:#F7F7F7;
	text-align:center;
/*	padding-bottom:20px; */
}

#SP_FORM .tlogo{
	margin:10px; 0;
}

#SP_FORM #mainWrapper{
	width:100%;
	margin-top: 0px;
}

#SP_FORM .form_block{
	text-align:center;
	margin-bottom: 30px;
}

#SP_FORM .input_elt{
	width:90%;
	margin:0px auto;
	margin-bottom:20px;
	text-align:left;
}

#SP_FORM .page_info{
	text-align:center;
	margin:10px 2%;
}

#SP_FORM .info{
	text-align:left;
	margin:10px 2%;
}

#SP_FORM .note{
	font-size: 0.80em;
}

#SP_FORM .info a, .input_elt a{
	color:#3399ff;
}

#SP_FORM .btn_area {
	text-align: center;
	padding-top: 20px;
	padding-bottom: 70px;
}

#SP_FORM input[type="text"] {
	margin:2px 0;
	height: 30px;
	color:#000;
}

#SP_FORM #footer_top{
	width:100%;
	background:#004385;
}

#SP_FORM #footer_top ul{
	width:100%;
	height:207px;
	background:#004385;
}

#SP_FORM #footer_top ul li{
	float:left;
	width:49.5%;
	height:41px;
	text-align:center;
	background:#004385;
	border-bottom: 1px solid #FFF;
	margin-top:10px;
}

#SP_FORM #footer_top ul li.border{
	border-right: 1px solid #FFF;
}

#SP_FORM #footer_top ul a{
	color:#FFF;
	text-decoration: none;
}

#SP_FORM #footer_bottom{
	width:100%;
	text-align:center;
}

#SP_FORM #copyright{
	font-size: 0.70em;
}

#SP_FORM input[type="submit"]{
	width: 93%;
	min-height: 100px;
	border:none;
	background: url(../img/btn_form_warn_sp.png) left top no-repeat;
/*	background-size: 100% auto; */
	margin: 0 auto;
	color:#000;
}

#SP_FORM #conf_back{
	width: 40%;
	min-height: 100px;
	border:none;
	background: url(../img/btn_form_submit_sp2.png) left top no-repeat;
	background-size: 100% auto;
	margin: 0 auto;
	color:#000;
}

#SP_FORM #conf_send{
	width: 40%;
	min-height: 100px;
	border:none;
	background: url(../img/btn_form_submit_sp3.png) left top no-repeat;
	background-size: 100% auto;
	margin: 0 auto;
	color:#000;
}

/*********** 確認画面テーブル ***********/

#SP_FORM table {
	margin:0 auto;
	width:90%;
	margin-bottom: 15px;
	border:#004385 1px solid;
	font-size: 13px;
/*	margin-top: 40px; */
	margin-bottom: 40px;
}

#SP_FORM table caption{
	background-color: #004385;
	color: #fff;
	height: 27px;
	font-size: 14px;
	padding-top: 8px;
}

#SP_FORM table th {
	width: 40%;
	padding: 10px 10px 10px 10px;
	background-color:#e5ecf3;
	border-bottom:#004385 1px solid;
	border-top:none;
	border-left:none;
	border-right:none;
	text-align: left;
}

#SP_FORM table td {
	text-align: left;
	padding: 10px 10px 10px 10px;
	border-bottom:#004385 1px solid;
	border-top:none;
	border-left:none;
	border-right:none;
}

#SP_FORM table .last{
	border-bottom:none;
}
