/* form
**********************************************************************/
.formTitle{ display:block; margin:40px 0 0 0; padding:0 0 5px 0; border-bottom:2px solid #00A2DA; font-size:16px; font-weight:bold; color:#00A2DA; line-height:130%; }
.formText{ font-size:13px; line-height:160%; }
.formText02{ margin:15px 0 0 0; font-size:11px; line-height:150%; }
.formTable{ margin:30px 0 0 0; border-top:1px dotted #999; }
.formTable th{ width:160px; border-bottom:1px dotted #999; font-size:13px; line-height:140%; }
.formTable td{ width:550px; border-bottom:1px dotted #999; font-size:13px; line-height:140%; }
.formTable th .red, .formTable td .red{ color:#C00; }
.formTable td .example{ font-size:12px; color:#999; }
.formTable td table th, .formTable td table td{ padding:10px 3px; font-weight:normal; }
.formTable td table tr.first th, .formTable td table tr.first td{ padding:0 3px 10px 3px; }
.formTable td table tr.last th, .formTable td table tr.last td{ border:none; padding:10px 3px 0 3px; }
#formPrivacy{ height:28rem; margin:30px 0 10px 0; padding:10px; border:1px solid #CCC; overflow-y:scroll; }
#formPrivacy p{ font-size:14px; line-height:160%; text-align:center; }
#formPrivacy ol{ margin:5px 0 0 5px; }
#formPrivacy ol li{ margin:15px 0 0 0; font-size:13px; font-weight:bold; line-height:160%; }
#formPrivacy ol li span{ font-weight:normal; }
#formPrivacy p.end{ font-size:13px; text-align:right; }
.input01, .input02, .input03, .input04, .input05, .input06, .textarea01, .textarea02{ padding:5px; border:1px solid 0080FF; font-family:"�q���M�m�p�S Pro W3", "Hiragino Kaku Gothic Pro", "���C���I", Meiryo, Osaka, "�l�r �o�S�V�b�N", "MS PGothic", sans-serif; font-size:12px; line-height:160%; }
.input01{ width:200px; }
.input02{ width:60px; }
.input03{ width:40px; }
.input04{ width:330px; }
.input05{ width:80px; }
.input06{ width:40px; }
.textarea01{ width:500px; height:150px; }
.textarea02{ width:330px; height:150px; }

/* content left
**********************************************************************/
#content{ width:960px; margin:10px 0 0 0; float:inherit; }

/* page title */
/* page content */
#content #pageContent{ font-size:13px; color:#333; line-height:160%; }
#content #pageContent a{ color:#333; text-decoration:underline; }
#content #pageContent a:hover{ text-decoration:none; }
#content #pageContent .subtitle{ display:block; margin:0 0 -25px 0; padding:0 0 5px 0; border-bottom:2px solid #00A2DA; font-size:16px; font-weight:bold; color:#00A2DA; line-height:130%; }

.address
{
	background: no-repeat 0 14px;
	height: 20px;
	margin: 0 0 0 0;
	padding: 0 0 0 0px;
	font-size: 16px;
	line-height: 10px;
	font-family:'���C���I',Meiryo,'�l�r �o�S�V�b�N',sans-serif;
}
.address a
{
	line-height: 16px;
	color: #0c61a0;
	text-decoration: none;
}
.address span
{
	line-height: 16px;
	color: #000000;
	text-decoration: none;
}
span.hint-message
{
	font-size: 12px;
	font-family:'���C���I',Meiryo,'�l�r �o�S�V�b�N',sans-serif;
}

.layout_none {
   display: none;
}
