/* CSS Document */

/* ================== provide ================== */
#main .provide {
margin:30px 0 0 0;
}
#main .provide .box {
float:left;
width:139px;
margin:0 0 0 15px;
}
#main .provide .box img {
margin:0 0 10px 0;
}
#main .provide .box img.bnr {
margin:0 0 2px 2px;
}

#main  .secompass_img {
width:90px;
margin:14px 0 0 0;
float:left;
text-align:center;
}

#main  p.secompass_text {
width:343px;
float:left;
}

/* ================== form ================== */
#main #form #step {
margin:36px 0 0 0;
}
#main #form #step img {
margin:0;
padding:0;
}
#main #form #intro {
width:490px;
margin:28px 0 0 0;
}
#main #form #intro #lft {
float:left;
width:400px;
}
#main #form #intro #lft p,
#main #form #intro p {
margin:0;
} 
#main #form #intro #lft p.title,
#main #form #intro p.title {
margin:0 0 14px 0;
font-weight:bold;
}
#main #form span {
color:#FF2F2F;
}
#main #form #intro .right {
float:right;
}

#main #form span.small {
color:#333333;
}

/* --- table --- */
#main #form table {
width:480px;
margin:22px 0 0 10px;
}
#main #form table.mg-t5 {
width:480px;
margin:5px 0 0 10px;
}
#main #form table.mg-t5 td{
padding-left:4px;
}
#main #form table.mg-t5 td input{
/*margin-left:8px; */
}
#main #form table td.pc{
padding-left:8px;
}
#main #form table td.pc input{
margin-left:8px;
}
#main #form table th {
padding:10px;
text-align:left;
vertical-align:top;
}
#main #form table th.no-r-bd{
border-right:none;
}
#main #form table th.v-m,
#main #form table td.v-m {
vertical-align:middle;
}
#main #form table th.w15 {
width:15px;
} 

#main #form table th.w130 {
width:130px;
}
#main #form table td {
padding:10px 5px 10px 10px;
vertical-align:top;
}
#main #form table td.no-l-bd{
border-left:none;
}
#main #form table th.no-b-bd,
#main #form table td.no-b-bd {
border-bottom:none;
}
#main #form table td.no-t-pd {
padding-top:0;
}

#main #form table td input,
#main #form table td select {
margin:0 2px 0 0;
} 
#main #form table td .text01,
#main #form table td .text02,
#main #form table td .text03,
#main #form table td .text04,
#main #form table td .text05,
#main #form table td .text06,
#main #form table td .text07,
#main #form table td .text08,
#main #form table td .text08-mg,
#main #form table td .text09 {
width:200px;
border-top:2px solid #7C7C7C;
border-bottom:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
}
#main #form table td select {
margin:0;
}
#main #form table td input.text01,
#main #form table td input.text03 {
margin:0 3px 0 0;
}
#main #form table td input.text02 {
margin:0 3px 2px 0;
}
#main #form table td input.text05 {
width:126px;
margin:0 3px 0 0;
}
#main #form table td .text04 {
margin:0 5px 0 0;
}
#main #form table td input.text06 {
width:35px;
}
#main #form table td .text07 {
margin:3px 5px 0 0;
width:368px;
}
#main #form table td .text08 {
width:50px;
}
#main #form table td .text08-mg {
width:50px;
margin:0 7px 0 0;
}
#main #form table td .text09 {
width:110px;
}

#main #form .next,
#main #form .close {
margin:14px 0 0 0;
}
#main #form .revision {
margin:14px 10px 0 0;
}


#main #form p.mark {
width:470px;
margin:20px 0 0 10px;
}
#main #form p.scoop {
width:470px;
}
#main #form table td p.err-notice {
margin:0;
padding:2px 2px 8px 0;
}
#main #form table td p.err-notice span {
margin:0;
padding:2px;
background:#FF0000;
color:#FFFFFF;
font-weight:bold;
}

#main #form span.anno {
color:#FF2F2F;
}
#main #form table th p,
#main #form table td p {
margin:0;
}
#main #form table td span {
color:#990000;
margin:0;
}
#main #form table th p span.confirm, 
#main #form table td p span.confirm {
margin:5px 0 0 0;
color:#990000;
}
#main #form table td span.mg-lft {
margin:0 0 0 10px;
color:#990000;
}


