@charset "utf-8";


/* ========== form ========== */
#form{
min-height: 1px;
overflow:hidden;
zoom:1;
clear:both;
}
#form:after {
height:0;
display:block;
clear:both;
visibility:hidden;
content:".";
line-height:0; 
}

#form #titleArea{
background:url(../../form/images/bg_title.jpg) no-repeat left top;
}

#form table{
width:100%;
border:0;
border-collapse:collapse;
border-bottom-width:1px;
margin-bottom:12px;
}

#form th{
width:148px;
text-align:left;
vertical-align:top;
background:url(../../form/images/index_bg02.gif) repeat-x left bottom #2A0809;
border-top:1px solid #000;
margin-bottom:20px;
}

#form td{
text-align:left;
vertical-align:top;
padding:10px 8px 12px 8px;;
background:url(../../form/images/index_bg02.gif) repeat-x left bottom #833838;
border-top:1px solid #000;
border-right:1px solid #000;
}

#form td input.typeTxt{
width:300px;
background-color:#F6E7C2;
}

#form td textarea.typeTxtArea{
width:610px;
height:80px;
background-color:#F6E7C2;
}

#form .btnSend{
margin-left:158px;
}


/* ========== term ========== */
#term{
min-height: 1px;
overflow:hidden;
zoom:1;
clear:both;
}
#term:after {
height:0;
display:block;
clear:both;
visibility:hidden;
content:".";
line-height:0; 
}

#term #titleArea{
background:url(../../term/images/bg_title.jpg) no-repeat left top;
}

#term .article {
margin-bottom:20px;
}

#term h3 {
margin-bottom:10px;
}

#term p {
margin-bottom:10px;
text-indent:1em;
padding-left:12px;
}

#term div.secondDir {
margin-left:24px;
}

#term ul.list_textMark {
margin:0 0 .8em 12px;
display:block;
list-style:none;
}
#term ul.list_textMark li {
margin:0 0 0.2em 0;
padding-left:1.5em;
position:relative;
zoom:1;
}
#term ul.list_textMark span.listMark {
position:absolute;
left:0;
top:0;
}


/* ========== policy ========== */
#policy{
min-height: 1px;
overflow:hidden;
zoom:1;
clear:both;
}
#policy:after {
height:0;
display:block;
clear:both;
visibility:hidden;
content:".";
line-height:0; 
}

#policy #titleArea{
background:url(../../policy/images/bg_title.jpg) no-repeat left top;
}

#policy ol {
padding:0 15px 15px 15px;
}
#policy ol li {
margin-bottom:12px;
}
#policy a.mailAddress {
color:#FEDB2E;
text-decoration:underline;
}

