@charset "Windows-31J";

#mainArea .leadText {
	margin: 10px 16px 0;
}

.formTable {
	font-size: 1em;
	height: auto;
	margin: 10px 16px 30px;
	overflow: hidden;
	border-collapse: collapse;
	border-spacing: 0;
}

.formTable th {
	font-size: 1.2em;
	width: 235px;
	padding: 15px 5px;
	clear: both;
	vertical-align: middle;
	background-color: #F3F3F3;
	background-image: url(../images/form/formTable_line.gif);
	background-position: left bottom;
	background-repeat: repeat-x;
}

.formTable th span {
	color: #ED4004;
	font-size: 0.8em;
}

.formTable td {
	font-size: 1.2em;
	line-height: 2.15;
	width: 488px;
	padding: 10px 20px 14px;
	vertical-align: middle;
	background-image: url(../images/form/formTable_line.gif);
	background-position: left bottom;
	background-repeat: repeat-x;
}

.formTable .confText {
	line-height: 1.6em;
}

.formTable .areaTd1 {
	line-height: 2.15;
	text-align: center;
	width: 78px;
	padding: 0 20px;
	vertical-align: middle;
	background-image: none;
	border: solid 1px #E1E1E1;
}

.formTable .areaTd2 {
	line-height: 2.15;
	text-align: center;
	width: 84px;
	padding: 0;
	vertical-align: middle;
	background-image: none;
	border-right: solid 1px #E1E1E1;
	border-bottom: solid 1px #E1E1E1;
}

.formTable .areaTd3 {
	width: 527px;
	padding: 0 20px;
	background-image: none;
	border-right: solid 1px #E1E1E1;
	border-bottom: solid 1px #E1E1E1;
}

.formTable .heightLine-areaTop {
	border-top: solid 1px #E1E1E1;
}

.formTable td span {
	color: #787878;
	font-size: 0.9em;
	line-height: 1.8em;
	margin-left: 10px;
}

.formTable td .underText {
	line-height: 1.5em;
	margin-left: 0;
}

.formTable td .underText2 {
	color: #787878;
	font-size: 0.9em;
	line-height: 1.5em;
}

.formTable td .underText3 {
	color: #787878;
	font-size: 0.9em;
	line-height: 1.5em;
	margin-left: 10px;
}

.formTable td input,
.formTable td textarea {
	_font-family:Tahoma;
	font-size: 1.1em;
	vertical-align: middle;
	padding: 2px 0;
}

*:first-child+html .formTable td input,
*:first-child+html .formTable td textarea {
	font-family:Tahoma;
	font-size: 1.1em;
	vertical-align: middle;
	padding: 2px 0;
}

.foem_input1 input,
.foem_input1 textarea {
	width: 380px;
}

.formTable td select {
	vertical-align: middle;
}

formTable th label {
	font-size: 1em;
}

.formList {
	height: auto;
	margin: 10px 16px 20px;
	padding-bottom: 10px;
	overflow: hidden;
	border-bottom: solid 1px #E1E1E1;
	zoom: 1;
}

.formList li {
	margin: 0 1.5em 5px 0;
	float: left;
	display: inline;
	white-space: nowrap;
}

.pdf_upLoad {
	text-align: center;
	margin: 0 16px 30px;
	padding: 15px;
	background-color: #F3F3F3;
	background-image: url(../images/form/formTable_line.gif);
	background-position: left bottom;
	background-repeat: repeat-x;
}

.pdf_upLoad input {
	font-size: 1.1em;
	padding: 2px 0;
}

#troubleTable {
	font-size: 1em;
	margin: 0 16px 20px;
	padding-bottom: 10px;
	border-bottom: solid 1px #E1E1E1;
	zoom: 1;
}

#troubleTable td {
	font-size: 1.2em;
	width: 361px;
	padding-bottom: 5px;
	letter-spacing: -0.04em;
}

.inputImg {
	height: auto !important;
}

.w_full input,
.w_full textarea {
	width: 100%;
}

#agreementBox {
	eidth: 728px;
	height: 165px;
	overflow: auto;
	margin: 0 16px;
	padding: 10px;
	border: solid 1px #E1E1E1;
}

#agreementBox p {
	font-size: 1.2em;
}

*:first-child+html .passwordArea {
	font-size: 0.9em;
}

#mainArea .captionBox {
	margin: 0 20px;
	border: solid 1px #E5E5E5;
}

#mainArea .captionBox p {
	font-size: 1em;
	margin: 10px;
	padding: 0;
}

#mainArea .compBox {
	margin: 0 20px;
	border: solid 1px #E5E5E5;
}

#mainArea .compBox p {
	font-size: 1em;
	margin: 10px;
	padding: 0;
}


#mainArea .compBox p.rightPointLink{
	font-size: 1em;
	margin: 10px;
	padding: 0;
	background-image:url(../images/common/icon_linkArrow.gif);
	background-position:left 0.25em;
	background-repeat:no-repeat;
	padding-left:18px;
}

.entry_checkList {
	height: auto;
	overflow: hidden;
	zoom: 1;
}

.entry_checkList :after{
    content:".";
    display: block;
    height:0px;
    clear:both;
    visibility:hidden;
}

.entry_checkList li {
	margin-right: 4px;
	padding-right: 16px;
	float: left;
	white-space: nowrap;
	background-image: url(../images/common/slash.gif);
	background-position: right center;
	background-repeat: no-repeat;
}

.entry_checkList .last {
	background-image: none;
	margin-right: 0;
	padding-right: 0;
}


.formTable .entry_checkList li {
	font-size: 1em;
}

.list_half li {
	font-size: 1em;
	width: 235px;
	float: left;
}

.list_half .clear {
	width: auto;
	float: none;
}

.formTable .span_nomal span {
	font-size: 1em;
	margin-left: 0;
}

#agreementBox2 {
	width: 728px;
	overflow: auto;
	margin-left:16px;
	_margin-left:8px;
	padding: 10px;
	border: solid 1px #E1E1E1;
	float:left;
}

#agreementBox2 p {
	font-size: 1.2em;
}

#agreementBox2 .ttl {
	width:728px;
	padding:10px 0;
}

#agreementBox2 .card_icon {
	padding-bottom:20px;
}

#agreementBox2 .card_icon_other {
	padding-bottom:10px;
}

#agreementBox2 .icon {
	padding-right:14px;
}

#agreementBox2 .security_txt {
	float:left;
	width:414px;
	padding-bottom:5px;
}

#agreementBox2 .security_txt .security_txt_up{
	padding-bottom:10px;
}

#agreementBox2 .security_txt .attntion{
	font-size:12px;
	font-weight:bold;
	padding:0;
	margin:0;
}

#agreementBox2 .security_txt li {
	padding-left:12px;
	background: url(../images/form/icon_list.gif) no-repeat 0 4px;
	font-size:10px;
}

#agreementBox2 .security_img {
	float:left;
	width:282px;
	padding-left:30px;
}

#agreementBox2 .security_img p {
	width:282px;
	padding:5px 0 5px 0;;
	font-size:10px;
}

hr.clear {
	border:medium none;
	clear:both;
	height:20px;
	_height:10px;
	padding:0;
	margin:0;
	visibility:hidden;
	width:auto;
}
