@charset "utf-8";
/*LocalTime*/
#localTime td {
	font-size: 10px;
	line-height: 18px;
	letter-spacing: 1px;
}
/*Form----------------------------------------------*/
form {
	width: 95%;
	/* [disabled]margin-left: 30px; */
	margin-top: 20px;
	font-size: 12px;
}
form p {
	padding: 0px;
	margin: 5px 3px;
	line-height: 1.5;
	font-family: "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka, sans-serif;
	font-size: 12px;
	clear: both;
}
form table {
	width: 100%;
	margin-bottom: 2em;
}
form th, form td {
	border-bottom: 1px dotted;
	border-bottom-color: #CCD5AA;
	padding: 1em;
}
form th {
	width: 150px;
	font-family: "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka, sans-serif;
	font-size: 12px;
	color: #333300;
	background-color: #F9FAF5;
	text-align: left;
	font-weight: normal;
	vertical-align: top;
	padding-top: 1em;
}
form td {
	font-size: 12px;
	font-family: "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka, sans-serif;
}

form .thTitle{
	font-size: 18px;
	padding: 0.5em 0.75em;
	font-weight: normal;
	background-color: #FCF3F8;
	color: #802015;
	letter-spacing: 1px;
	border-radius: 10px 10px 0px 0px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
	line-height: 1;
	border-bottom: 2px solid;
	border-bottom-color: #F9E3EF;
}


.ListMenu {
	font-size: 12px;
	color: #333300;
}
.ListMenu option{
	padding:8px;
}
#submit {
	clear: both;
	text-align: center;
}
#submit input {
	width: 250px;
	height: 50px;
	font-family: "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka, sans-serif;
	font-size: 20px;
	font-weight: bolder;
	background-image: url(img/BG_btn_L.jpg);
	border: none;
	background-repeat: no-repeat;
	color: #FFF;
}
.KT_required {
	color: #FF0000;
	margin-left: 2px;
	margin-right: 2px;
}
.required {
	background-repeat: no-repeat;
	background-image: url(img/kome.gif);
	background-position: 100% 0;
	padding-right: 12px;
}
.requiredInputColor{
	background-color:#FFEAFA;}

.warning {
	font-family: "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka, sans-serif;
	font-size: 12px;
	color: #FF3366;
	/* [disabled]background-color: #FFEAFA; */
	padding: 2px 3px;
}
.msgs {
	font-family: "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka, sans-serif;
	font-size: 12px;
	color: #D32188;
	background-color: #FFECF5;
	padding: 5px;
}
.msgs02 {
	font-family: "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka, sans-serif;
	color: #666600;
	background-color: #F4F7EE;
	padding: 0.5em 1em;
}
.sample {
	margin-bottom: 3px;
	margin-top: 10px;
	font-family: "lr oSVbN", "qMmpS Pro W3", Osaka, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #660;
}
.form_validation_field_error_error_message {
	font-family: "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka, sans-serif;
	font-size: 12px;
	color: #3366CC;
}

input, select, textarea{
	padding: 0.25em;

}

.inputS {
	width: 50px;
	border: 1px solid;
	border-color: #AEB28F;
}
.inputM {
	width: 170px;
	/* [disabled]margin-top: 5px; */
	border: 1px solid;
	border-color: #AEB28F;
}
.inputL {
	width: 250px;
	margin-top: 5px;
	border: 1px solid;
	border-color: #AEB28F;
}
.textAreaS {
}
.textAreaM {
	width: 200px;
	height: 50px;
	border: 1px solid;
	border-color: #AEB28F;
	font-family: "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka, sans-serif;
	font-size: 12px;
}
.textAreaL {
	width: 80%;
	height: 150px;
	margin-left: 20px;
	border: 1px solid;
	border-color: #AEB28F;
	font-family: "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka, sans-serif;
	font-size: 12px;
}
.textAreaXL {
	width:90%;
	height: 15em;
	margin-left: 20px;
	border: 1px solid;
	border-color: #AEB28F;
	font-family: "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka, sans-serif;
	font-size: 12px;
}


/*      -----------------------------------DONE-----------*/
#confirm{
	line-height:1.8;
	width: 500px;
	margin: 0px auto 1em;
	padding: 1em 2em;
	border: 5px solid;
	border-color: #D4DCB3;
	background-color: #FEFEFE;
}
#confirm dl{
	font-size: 12px;
}
#confirm dt,
#confirm dd{
	border-bottom: 1px dotted;
	border-bottom-color: #CCD5AA;
}
#confirm dt{
	float:left;
	width:100px;
	padding:5px 0 5px 10px;
	clear:both;
	color: #333300;
	background-color: #F9FAF5;
}
#confirm dd{
	width:auto;
	margin-left:110px;
	padding:5px 5px 5px 10px;
}
