
/*
=================================================================

* table form styles

=================================================================
*/

table.inputForm {
width:710px;
border-collapse:collapse;
font-size:82%;
}
table.inputForm,
table.inputForm th,
table.inputForm td {
border:1px solid #CCCCAA;
text-align:left;
vertical-align:top;
}
table.inputForm th,
table.inputForm td {
padding:5px;
}
table.inputForm td {
word-break: break-all;
}
table.inputForm th {
background:#fdf1d2;
width:30%;
}
table.inputForm th.error {
background:#C00000;
color:#FFFFFF;
}
table.inputForm th.head {
width:100%;
background:#EFF0E0;
}
table.inputForm th em {
font-weight:bold;
font-style:normal;
color:#BF0000;
}
/*---------------------------------------------------------------
* nested table style reset
----------------------------------------------------------------*/
table.inputForm table {
width:auto;
font-size:100%;
}
table.inputForm table,
table.inputForm table th,
table.inputForm table td {
border:none;
}
table.inputForm table th,
table.inputForm table td {
padding:0;
}
table.inputForm table th {
background:transparent;
width:auto;
}

/*---------------------------------------------------------------
* text styles
----------------------------------------------------------------*/
table.inputForm span.note {
color:#666666;
}
table.inputForm ul.note {
padding:0;
margin:5px 0;
list-style:none;
color:#BF0000;
}
table.inputForm ul.note li {
padding-left:1em;
text-indent:-1em;
}
table.inputForm span.must {
font-weight:bold;
color:#BF0000;
padding-left:0.5em;
}
table.inputForm th.error span.must {
color:#FFFFFF;
}
table.inputForm textarea#terms {
width:100%;
font-size:100%;
}

table.inputForm th.head p {
margin:-1.1em 0 0 0;
text-align:right;
}
table.inputForm td.terms ul.note {
margin:10px 20px 10px 15px;
}
table.inputForm td.terms p {
margin:5px 15px;
}

/*---------------------------------------------------------------
* link settings
----------------------------------------------------------------*/
a.blank {
padding-left:16px;
background:url("../img/pop.gif") 0 50% no-repeat;
}
a.blank img {
display:none;
}
/*---------------------------------------------------------------
* error messages
----------------------------------------------------------------*/
dl.errorMessage {
border:1px solid #C00000;
font-size:82%;
margin-bottom:5px;
}
dl.errorMessage dt {
background:#C00000 url("../img/icon_errormessage.gif") 0.6em 0.2em no-repeat;
color:#FFFFFF;
font-size:115%;
font-weight:bold;
padding:6px 7px 6px 40px;
}
dl.errorMessage dd {
padding:0;
margin:0;
}
dl.errorMessage ul {
list-style:none;
padding:10px 10px 4px 10px;
}
dl.errorMessage li {
background: 0 0.2em no-repeat;
padding:0 0 6px 10px;
color:#BF0000;
font-weight:bold;
line-height:1.4;
}
dl.errorMessage li a {
color:#BF0000;
font-weight:bold;
}

p.errorMessage {
margin:0 0 3px 0;
background:url("../img/arrow33.gif") 0 0.1em no-repeat;
color:#C00000;
font-weight:bold;
padding-left:28px;
text-align:left;
}

p.attention {
color:#BF0000;
text-align:center;
}
p.mailAttention {
width:500px;
margin:15px 96px;
padding:7px 0 7px 15px;
background:#F7F7F7;
}

dl.announce {
margin-bottom:15px;
text-align:left;
}

dl.announce dd {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFEFEF none repeat scroll 0 0;
border:2px solid #BF0000;
padding:7px 10px 5px;
font-size: 12px;
}

/* ----------------------------------------------------------------

    Attestation mail abolition

----------------------------------------------------------------- */

.attention12 {
text-align:left;
}
.font12bf {
font-size: 82%;
padding-left: 20px;

line-height: 125%;
color:#BF0000;
font-weight:bold;
text-align:left;
}
.font12bf_1 {
font-size: 82%;
line-height: 125%;
color:#BF0000;
font-weight:bold;
text-align:left;
}
.font12_706 {
    font-size: 82%;
    color: #bf0000;
}

.list706{
        padding-left:15px;
    text-indent:-1em;
    font color:#bf0000;
    list-style-type:none;
        padding-top:5px;
}

.mailAttention706 {
width:710px;
padding:7px 15px 7px 15px;
background:#F7F7F7;
text-align:left;
padding:0;
margin:5px 0;
list-style:none;
}
div.mailAttention706{
width:710px;
background:#F7F7F7;
text-align:left;
padding:7px 7px;
}
div.mailAttention706 span{
padding-left:1em;
text-indent:-1em;
}

ul.mailAttention706{
background:#F7F7F7;
text-align:left;
}
div.mailAttention706 ul{
width:700px;
list-style-type:none;
padding-left:7px;
}
div.mailAttention706 ul li{
padding-left:1em;
text-indent:-1em;}

.mailAttention706_1 {
width:710px;
margin:0px 0 15px 0;
padding:7px 0 7px 15px;
background:#F7F7F7;
text-align:left;
}
.announce706{
text-align:left;
border:2px solid #BF0000;
background:#FFEFEF;
padding:7px 10px 5px;
font-size: 11.7px;
width:720px;
}
/* ----------------------------------------------------------------

    attention_regist styles

----------------------------------------------------------------- */
.attention_regist{
margin-bottom:3px;
padding-left:0px;
color:#BF0000;
font-weight:bold;
background:url("../img/icn_attention.gif") 0 0 no-repeat;
}
.font12bf {
font-size: 82%;
padding-left: 20px;
line-height: 125%;
color:#BF0000;
font-weight:bold;
text-align:left;
}
.attention_regist_1 {
padding:10px 15px 5px 10px;
border:2px solid #BF0000;
background:#FFEFEF;
text-align:left;
width:710px;
}

div .subTitle {
    font-weight: bold;
    border-left:6px solid #bf0000;
    border-bottom:2px solid #CCC;
    font-size:16px;
    font-weight:bold;
    text-align:left;
    padding-left:5px;
    margin:10px auto 7px auto;
    width:710px;
}

input.registInput1 {
    background-image: url(../img/bt_inpcfm.gif);
   border:none;
    border-width: 1px;
    cursor: pointer;
    display:inline-block;
    width:200px;
    height:35px;
    text-align: left;

}
input.registInput3 {
    background-image: url(../img/bt_modify.gif);
   border:none;
    border-width: 1px;
    cursor: pointer;
    display:inline-block;
    width:200px;
    height:35px;
    text-align: left;
}

input.registInput4 {
    background-image: url(../img/bt_register.gif);
   border:none;
    border-width: 1px;
    cursor: pointer;
    display:inline-block;
    width:200px;
    height:35px;
    text-align: left;
}

div .submitBottom {
    text-align:center;
}

div .submitBottom a img{
    float:left;
    margin:0 10px 0 150px;
}

ul.note2 {
    list-style-type: none;
    margin:0;
    padding:0;

}
ul.note2 li {
    padding-bottom: 10px;
    padding-left: 1.2em;
    position: relative;
    zoom:1;
    }

ul.note2 li span{
    position:absolute;
    top:0;
    left:0;
    }

