@charset "UTF-8";

/*------------------------------------------------

main column form

------------------------------------------------*/

#form {
background-color: #507828;

}

.titletxt{
margin:10px 0 3px 0;
font-size:17px;
display:inline-block;
}

*:first-child+html .titletxt{
margin:15px 0 3px 0;

}

#form #wrapper {
width: 760px;
min-height: 100%; 
height: auto !important; 
height: 100%; 
margin: 0 auto; 
padding: 0;

background-color: #fff;
}

#form #wrapper #formcnt_wrapper {
width: 560px;
min-height: 100%; 
height: auto !important; 
height: 100%; 
margin: 0 auto; 
padding: 0; 

}

#pay{margin:0px 0px 30px;}
#pay td{
	border:solid #cccccc 1px;
	background-color:#ffffef;
	padding:15px 80px;
	width:100%;
}

#other th,
#other td {
font-size:12px;
line-height:1.7;
font-family:"lr oSVbN",Osaka,san-serif;


}

#other th{
	border:solid #cccccc 1px;
	padding:5px 5px 5px 15px;
	background-color:#eeeeee;
	width:30%;
	font-weight:normal;

}
#other td{
	border:solid #cccccc 1px;
	padding: 8px 10px 8px 5px;
	width:70%;
	background-color:#ffffef;


}



#bottan{
	width:210px;
	border:solid #cc0000 3px;
	text-align:center;
	margin:auto;
}

#formcnt_wrapper .footer_area {

 padding-bottom:20px !important;
}

#formcnt_wrapper .footer_area .footer_text{
 border-top: solid #666 1px;
 border-bottom: solid #666 1px;
 padding:3px;
 margin-bottom:20px !important;

}

#formcnt_wrapper .footer_area .footer_text a{

 font-size:13px;
}

#other small{
font-size:85% !important;
color:#e61118;
}

.input_box {
border:solid 1px #999;
background-color:#FFF;
font-size:13px;

}

table{
	border:solid #cccccc 1px;
	border-collapse:collapse;
	text-align:left;
	margin-bottom:10px;
}

#hosoku ul{
	text-align:center;
	margin:0px;

}
#hosoku li{padding:0px;font-size:12px;}

h3{
	text-align:left;
	font-size:15px;
	padding:0px;
	background-color:#eeeeee;
	border-left:solid #999999 10px;
	border-bottom:solid #999999 1px;
	margin:0px 0px 10px;
}


.submitBtn{
padding:3px;
border:#cc3300 3px solid;
width:190px;
height:39px;
}

.ssl{
	text-align:left;
	font-size:11px;
	color:#666666;
	margin-bottom:5px;
}

.number , .number_r{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
}

.t_bottom{
vertical-align :text-bottom;
}

.mrgr5 {margin-right: 5px !important;}

.steptxt{
padding: 0 5px 0 5px;

}




.input_box{
height:22px;
width:100px;

margin:0 3px 0 3px;
}

.input_boxpad{
padding:3px 0 0 4px;

}

*:first-child+html  .input_boxpad{
padding:5px 0 0 4px;
height:20px;
}


.input_box_long{
height:18px;
width:430px;

margin:0 3px 0 3px;
}

.input_box_mid{
height:18px;
width:230px;

margin:0 3px 0 3px;
}

*:first-child+html .tdtxt {
padding: 0 0 6px 0 !important;
display:inline-block;

}

.tdtxt {
_padding: 0 0 8px 0 !important;
_display:inline-block;

}

