* {
	margin:0;
	padding:0;
}
body {
	background: #E1E4ED url(../images/form_bg1.gif) repeat left top;
	font-family :Arial, Helvetica, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka;
	font-family :Verdana, "lr oSVbN", sans-serif;
	font-size: 12px;
	text-align: center;
}
html {
	height: 100%;
	margin-bottom: 1px;
	line-height:1.5;
}
img {
	border: 0px;
	vertical-align: bottom;
}
input, textarea, select {
	padding: 2px;
	margin: 0 3px;
}
table {
	font-size: 12px;
}
p, li, dt, dl, th, td {
	line-height:1.5;
}
#wrapper {
	width: 600px;
	margin: 0 auto;
	text-align: left;
	background: #FFF;
	border-left: 1px solid #C2C2C2;
	border-right: 1px solid #C2C2C2;
	border-bottom: 1px solid #C2C2C2;
}
#header, #content {
	width: 600px;
}
#main {
	width: 560px;
	margin: 20px 20px 30px;
}
#footer {
	width: 600px;
	height: 30px;
	background: url(../images/form_footer.jpg) no-repeat left top;
}
#footer p {
	font-size: 9px;
	padding: 5px 5px 3px;
	color: #FFF;
}
h2 {
	margin-bottom: 10px;
	border-left: 9px solid #234C8C;
	font-size: 16px;
	padding: 2px 10px;
	font-weight: bold;
	color: #234C8C;
}
h3 {
	background: url(../images/form_sb1.gif) no-repeat left center;
	padding: 3px 0 3px 30px ;
	color: #13900F;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 10px;
}
.form-tb td iframe {
	width: 100%;
	height: 100px;
	margin-bottom: 10px;
}
/* style */
.form-txt {
	min-height: 74px;
	margin-bottom: 10px;
}
.form-txt {
	width: 380px;
	background-color: #EAEFF4;
	float: left;
}

/*
.form-txt p {
	padding: 10px;
	color: #333;
	font-size: 12px;
	background: url(../images/form_1_img1.jpg) no-repeat left top;
}
*/

.form-tel {
	width: 170px;
	background: url(../images/form_tel2.gif) no-repeat left bottom;
	margin-bottom: 7px;
	float: right;
}
.form-tel-no {
	font-size: 13px;
	font-weight: bold;
	background: url(../images/form_tel_icon.gif) no-repeat left center;
	padding-left: 18px;
	margin-left: 10px;
}
.form-tel p {
	line-height: 1.4!important;
}
.form-sbject {
	width: 560px;
	border: 1px solid #CCC;
	margin-bottom: 10px;
}
.form-sbject td {
	text-align: center;
	padding: 5px;
}
.form-tb {
	width: 560px;
	clear: both;
	border-top: 1px solid #999;
	border-left: 1px solid #999;
	margin-bottom: 20px;
}
.form-tb th, .form-tb td {
	border-bottom: 1px solid #999;
	vertical-align: top;
}
.form-tb th {
	padding: 5px;
	text-align: left;
	width: 110px;
}
.form-tb td {
	padding: 5px 5px 5px 35px;
	border-right: 1px solid #999;
	width: 400px;
}
.form-tb table,
.form-tb td table th,
.form-tb td table td {
	border: none;
	margin: 0!important;
	padding: 0!important;
}
.form-tb table {
	width: 420px;
}
.form-tb table th {
	background-color: transparent!important;
	text-align: center;
}
.form-tb table td {
	width: 15%;
	text-align: center;
}
　
.btn {
	text-align: center;
}
.btn input {
	width: 150px;
	padding:3px;
}
.form-nml th {	background-color: #EAEFF4;}
.form-nml td {	background-color: #F5F5F5;}
.form-wng th {	background-color: #FFB5A2;}
.form-wng td {	background-color: #FFE3DD;}


.privacy-txt {
	width: 430px;
	height: 80px;
	margin: 0 auto;
}
.privacy-txt p {
	width: 355px;
	padding: 15px 0 15px 75px;
	background: url(../images/form_picon.gif) no-repeat left center;
}
.ans-opt {	background: url(../images/form_icon1.gif) no-repeat left top;}
.ans-est {	background: url(../images/form_icon2.gif) no-repeat left top;}
.err-txt {	margin-bottom: 20px;}
.err-txt p {
	background: url(../images/form_icon_err.gif) no-repeat left center;
	padding-left: 20px;
	color:#F00;
	font-weight: bold;
}
.thanks_zone h4 {
	font-size: 16px;
	font-weight: bold;
	color:#2C60AD;
	margin-bottom: 30px;
}
.thanks_zone {
	width: 518px;
	padding: 40px 20px 70px;
	border: 1px solid #92ACDE;
	background: #EAEFF4 url(../images/thanks_bg.jpg) repeat-x left bottom;
	margin-bottom: 100px;
}
.thanks_zone p {
	font-size: 14px;
} 


/*  使わない   */



.form-cat {
	width: 380px;
	float: left;
	margin: 0 0 10px 0;
}
.form-cat td {
	vertical-align: top;
}
/* parts */

/*　bg-color */
.bg-red1 {	background-color: #FFD0D1!important;}
.bg-red2 {	background-color: #FEE!important;}
.bg-gry {	background-color: #EDEDED;}
.bg-bl {	background-color: #EAEFF4;}
/* font */
.fc-gry {	color: #666;}
/*　margin-bottom */
.mgnb00 {	margin-bottom: 0!important;}
.mgnb05 {	margin-bottom: 5px!important;}
.mgnb10 {	margin-bottom: 10px!important;}
.mgnb15 {	margin-bottom: 15px!important;}
.mgnb20 {	margin-bottom: 20px!important;}
.mgnb25 {	margin-bottom: 25px!important;}
.mgnb30 {	margin-bottom: 30px!important;}
.mgnb35 {	margin-bottom: 35px!important;}
.mgnb40 {	margin-bottom: 40px!important;}
.mgnb45 {	margin-bottom: 45px!important;}
.mgnb50 {	margin-bottom: 50px!important;}
.mgnb100 {	margin-bottom: 100px!important;}
.mgnt20 {	margin-top: 20px!important;}
.mgnl10 {	margin-left: 10px!important;}
/* ------   テーブルセル幅設定  -----------------------------------------*/

/*　percent　　*/
.rate10 {	width: 10%;}
.rate20 {	width: 20%;}
.rate25 {	width: 25%;}
.rate30 {	width: 30%;}
.rate35 {	width: 35%;}
.rate40 {	width: 40%;}
.rate45 {	width: 45%;}
.rate50 {	width: 50%;}
.rate55 {	width: 50%;}
.rate60 {	width: 60%;}
.rate65 {	width: 65%;}
.rate70 {	width: 70%;}
.rate75 {	width: 75%;}
.rate80 {	width: 80%;}
.rate85 {	width: 85%;}
.rate90 {	width: 90%;}
/*　pixel　　*/
.width60 {	width: 60px;}
.width100 {	width: 100px;}
.width150 {	width: 150px;}
.width200 {	width: 200px;}
.width250 {	width: 250px;}
.width300 {	width: 300px;}
.width350 {	width: 350px;}
.width400 {	width: 400px;}
.width450 {	width: 450px;}
.width500 {	width: 500px;}
/* ------   フォント設定  ----------------------------------------------*/

/* font-size　*/
.fs10 {	font-size: 10px;}
.fs12 {	font-size: 12px;}
.fs14 {	font-size: 14px;}
.fs16 {	font-size: 16px;}

/* ------   位置設定  --------------------------------------------------*/

/* vertical　*/
.aligntop {	vertical-align: top!important;}
.alignbottom {	vertical-align: bottom!important;}
/* horizontal　*/
.aligncenter {	text-align: center!important;}
.alignright {	text-align: right!important;}
.alignleft {	text-align: left!important;}
/* ------   フロート設定  ----------------------------------------------*/
.clear {
	clear:both;
}
.fobjectR {
	float: right;
	margin: 0 0 10px 0;
}
.fobjectL {
	float: left;
	margin: 0 0 10px 0;
}
/*---------------------------------------------------------------------*/
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
.clearfix {
	display: inline-block;
}
/* exlude MacIE5 \*/
* html .clearfix {
	height: 1%
}
.clearfix {
	display:block;
}
/* end MacIE5 */  
/*---------------------------------------------------------------------*/


.form-tb dl {
	margin: 0;
	padding: 0;
}

.form-tb dt {
	clear: both;
	float: left;
	width: 1.5em;
	margin-bottom: 8px;
	height: 1em;
	padding-top: 0.03em;
}
.form-tb dd {
	margin-left: 1.5em;
	margin-bottom: 8px;
	width: 300px;
	height: 1em;
	margin-top: -0.1em;
}

*:first-child+html .form-tb dl {
	margin-top: -0.2em;
}

*:first-child+html .form-tb dd {
	padding-top: 0.15em;
	margin-left: 0;
	padding-left: 0.3em;
}

* html .form-tb dd {
	padding-top: 0.11em;
	margin-bottom: -8px;
}
* html .form-tb dl {
	margin-bottom: 15px;
	margin-top: -0.2em;
}

#rc-anchor-container {
	margin-right:auto;
	margin-left:auto;
}
