@charset "EUC-JP";

*{margin:0;padding:0;}

html, body{
	margin:0;
	padding:0;
	line-height:1.5em;
	color: #333;
	font-size:85%; /* IE */
	font-family: "Times New Roman", "ŽÞäÎŽÀŽÄŽ«", YuMincho, "Hiragino Mincho ProN", Meiryo, serif;
	letter-spacing:0.1em;
	-webkit-text-size-adjust: none;
	}

html>/**/body {font-size:12px;}
* + html body {letter-spacing:normal;}
* html{font-family: "Times New Roman", "ŽÞäÎŽÀŽÄŽ«", YuMincho, "Hiragino Mincho ProN", Meiryo, serif;	letter-spacing:0.1em;}
br {letter-spacing:normal;}
hr{display:none;}
img {border:0;}
h1,h2,h3,h4,h5,h6,p,address,form{margin:0;padding:0;text-align:left;font-size:110%;}
a:link,a:visited {color:#ff6347;text-decoration:underline;outline:none;}
a:hover,a:active {text-decoration:underline;color:#000000;}
ul,li {list-style:none;}
.clr {clear:both;width:1px;height:1px;}
.clearfix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
* html .clearfix {height: 1%;}
.clearfix {display: block;}


/*-------------------------------------------------
	++ FORM
-------------------------------------------------*/
#formcontainer{
	width:605px;
}

.form-item-text{
	font-size:90%;
	margin:20px 0 10px 0;
	padding:0;
	}

form{
	padding:10px 0;
	}

fieldset {
	margin:0 auto;
	padding:5px;
	border:0px;
	}

.form-item{
	clear:both;
	text-align:left;
	padding:10px 5px;
	color:#003300;
	}

#male,#female{margin-right:5px;}

.item-text {
	display:block;
	float:left;
	width:25%;
	margin-right:6px;
	padding-right:5px;
	}
	
.item-text2 {
	display:block;
	float:left;
	width:100%;
	margin-right:6px;
	padding-right:5px;
	padding-bottom:5px;
	}


.form-required{
	color:#ff6347;
	}

input.txt-field,
textarea.txt-area{
	background-color:#fff;
	border: 1px solid #ccc;
	padding:5px 2px;
	}

input.txt-field,
select,
textarea{font-size:108%;}

input.txt-field:focus,
textarea.txt-area:focus{
	background-color:#FFFFFF;
	border: 1px solid #072C2D;
	}

#form-bottom{
	width:595px;
	line-height:140%;
	padding:5px;
}
	
#form-bottom span{
	color:#ff6347;
}

fieldset #form-bottom ul {
	clear:both;
	margin-left:12px;
	list-style:none;
	text-align:left;
}

fieldset #form-bottom ul li {
	display:block;
	margin-bottom:3px;
	line-height:150%;
	text-indent:-12px;
	font-size:11px;
}

html>/**/body fieldset li {
	font-size:12px; /* Except IE */
}

fieldset input#name,
fieldset input#rname,
fieldset input#city,
fieldset textarea#message{width:360px;}

fieldset input#zip1,
fieldset input#tel1{width:70px;}

fieldset input#zip2,
fieldset input#tel2,
fieldset input#tel3{width:100px;}

select#age,
select#job,
select#pref{width:140px;}

fieldset textarea#message{
	height:150px;
	}

.subsc{
	font-size:77%;
	line-height:normal;
	}
	
#form-btn {
	margin:15px auto;
	padding-bottom:15px;
	text-align: center;
	}

.formatt{
	color:#ff6347;
	text-align:left;
	font-size:90%;
}

#form-btn input[type="submit"]{
	 color: #fff;
	 background: #B49772;
	 font-size:20px;
	 padding:10px 50px;
	 border-top: 1px solid #c3ac8e;
	 border-left: 1px solid #c3ac8e;
	 border-bottom: 1px solid #C8C8C8;
	 border-right: 1px solid #C8C8C8;
	 cursor:pointer;
	 -webkit-appearance: none;
}

#form-btn input[type="submit"]:hover{
	 background-color:#c3ac8e;
	 -webkit-appearance: none;	 
}