@charset "utf-8";


/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
base
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
html { width: 100%;}
body { font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; text-align: center; background: #ffffff; font-size: 12px; line-height: 2.0; color: #595757; min-width: 500px;}


/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
contents
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
#container { padding: 60px 0; overflow: hidden; width: 100%; text-align: left; margin:0 auto;}
#wrap {	width: 500px; margin: 0 auto; padding: 0; overflow: hidden;}
* html #wrap { height: 1%;}

#header { width: 500px; height: 70px; margin: 0 auto 20px; background: url(../img/entrys/bttl.gif) no-repeat top left;}
	.bttl { outline: none; overflow: hidden; text-indent: -9999px;}

#sheader { width: 500px; height: 70px; margin: 0 auto 20px; background: url(../img/entrys/sttl.gif) no-repeat top left;}
	.sttl { outline: none; overflow: hidden; text-indent: -9999px;}

.form_lead { width: 500px; margin: 0 auto 8px; overflow: hidden;}
	.form_lead h2 { font-weight: bold; color: #035C9B;}

.form_lead2 { width: 500px; margin: 0 auto 8px; overflow: hidden; text-align:center;}
	.form_lead2 h2 { font-weight: bold; color: #43A236; font-size:14px; letter-spacing:0.2em;margin-bottom:10px;}
	.form_lead2 h3 { font-weight: bold; color: #43A236;}

.form_leads { width: 500px; margin: 0 auto 8px; overflow: hidden;}
	.form_leads h2 { font-weight: bold; color: #43A236;}
	
.txt_red { color :#FF3F42; padding-left: 0.5em;}


/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
form
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
table.entry_form { text-align: left;}
table.entry_form th { border-top: 1px solid #9e9f9f; border-bottom: 1px solid #9e9f9f; text-align: left; vertical-align: top; padding: 20px 16px;}
table.entry_form td { background: #f6f8f8; border-top: 1px solid #9e9f9f; border-bottom: 1px solid #9e9f9f; text-align: left; vertical-align: top; padding: 20px 16px;}
table.entry_form ol li { float: left; margin: 0 16px 2px 0; display: block;}

.form_btn_hld { margin: 20px auto 30px; width: 500px; height: 26px; text-align: center;}

.bottom_txt { margin: 0 auto; width: 500px; overflow: hidden;}

	/*form_style*/
	input , select , textarea { padding: 4px 2px;}
	label {
			cursor: pointer;
			display: block;
}
	textarea { font-size: 12px;}
	input.btn_confirm {
					width: 130px;
					height: 30px;
					margin: 0 !important;
					padding: 0 !important;
					background: url(../img/entrys/btn_confirm.png) no-repeat top left;
					border: none !important;
					cursor: pointer;
					}
		input.btn_confirm:hover { opacity: 0.9; filter: alpha(opacity=90); -ms-filter: "alpha( opacity=90 )";}
		
			/*confirm*/
			.form_btn_hld ul { display: block; width: 161px; margin: 0 auto;}
			.form_btn_hld ul li { float: left; margin: 0 8px;}
			input.btn_back {
							width: 54px;
							height: 30px;
							margin: 0 !important;
							padding: 0 !important;
							background: url(../img/entrys/btn_back.png) no-repeat top left;
							border: none !important;
							cursor: pointer;
							}
			input.btn_send {
							width: 75px;
							height: 30px;
							margin: 0 !important;
							padding: 0 !important;
							background: url(../img/entrys/btn_send.png) no-repeat top left;
							border: none !important;
							cursor: pointer;
							}