/* CSS Document */


table.signupTable { background:url(../img/sginza/item_line.gif) top left repeat-x; width:1000px; }
table.signupTable th { text-align:left; width:225px; vertical-align:top; }
table.signupTable .attention { color:#9e0100; }
table.signupTable td, table.signupTable th { padding:13px 8px; }
table.signupTable tr { background:url(../../img/line_dotg01.gif) top left repeat-x; }
table.signupTable tr.bg2 { background:url(../../img/line_dotb01.gif) top left repeat-x; }
table.signupTable tr.lastItem{ background:none; }
table.signupTable tr.lastItem_strong { background:url(../img/sginza/item_line.gif) bottom left repeat-x; }

table.signupTable input { background:#e8e8e5; padding:3px 4px; border:none; border:1px solid #e8e8e5; vertical-align:0; }
table.signupTable textarea { background:#e8e8e5; padding:0.5em 4px; border:none; border:1px solid #e8e8e5; }

table.signupTable .iName input { width:94px; }
table.signupTable .iName input.mgn { margin-right:20px; }
table.signupTable .iZip input.firstZip { width:33px; }
table.signupTable .iZip input.secondZip { width:63px; }
table.signupTable .iZip select { margin:15px 0 }
table.signupTable .iZip .addr01 { width:340px; float:left; margin-right:1px; }
table.signupTable .iZip .addr02 { width:402px; float:left; }
table.signupTable .iZip .wrapper { width:743px; overflow:hidden; }
table.signupTable .iZip .addr01 input { width:330px; margin-bottom:3px; }
table.signupTable .iZip .addr02 input { width:330px; margin-bottom:3px; }
table.signupTable .iZip .note { font-size:10px; color:#999999; }
table.signupTable .iTel .p1 { width:34px; }
table.signupTable .iTel .p2 { width:63px; }
table.signupTable .iTel .p3 { width:63px; }
table.signupTable .iMail input { width:330px; }
table.signupTable .iMail input.top { margin-bottom:1px; }
table.signupTable .iMail .mailConfirm { color:#979795; }
table.signupTable .iMail .brand { color:#979795; }

table.signupTable .iBrand input { width:330px; color:#979795; }
table.signupTable .iCheck label { padding-right:30px; background:none; }
table.signupTable .iCheck input { position:relative; top:2px; margin-right:3px; }
table.signupTable .iSel input { width:330px; }
table.signupTable input.byear { width:86px; }
table.signupTable input.bmonth { width:32px; }
table.signupTable .iComment textarea { width:680px; height:15em; }

table.signupTable .iGen input { vertical-align:-0.15em; margin-right:6px; }
table.signupTable .iGen #order_sex_2 { margin-left:30px; }

table.signupTable .iPass input { width:330px; margin-bottom:2px; }
table.signupTable .iPass .note { font-size:10px; color:#999999; }
table.signupTable .iPass input.btm { margin-top:5px; }
table.signupTable .iHint p.top { margin-bottom:15px; }
table.signupTable .iHint input { vertical-align:0; }
table.signupTable .iMM input { vertical-align:-0.17em; margin-right:6px; }


table.signupTable input:focus,table.signupTable textarea:focus {
	border-color:#333333;
	background:#ffffff;
	color:#000000;
}
table.signupTable .iCheckIR1 label { padding-right:23px; } 
table.signupTable .note { color:#666666; }

.btn_area { margin-top:33px; width:inherit; overflow:hidden; }
.btn_area .toPrev { float:left; }
.btn_area .proceed { float:right; }
.btn_area ul { background:url(../../img/form_btn_bg.gif) top left repeat-x; overflow:hidden; }
.confirmLead { margin-bottom:1.5em; }
.inquiryLead { margin-bottom:75px; }