@charset "utf-8";

/* -----------------------------------
     RESET
-----------------------------------*/
div,
dl,dt,dd,ul,ol,li,
h1,h2,h3,h4,h5,h6,
pre,form,fieldset,
p,blockquote,table,td,tr,th { margin:0; padding:0; }
fieldset,img,table,td,tr,th { border:0; }
ol,ul { list-style:none; }
h1,h2,h3,h4,h5,h6 { font-size:100%; }

body{
margin:0;
padding:0;
background-color:#ECECEC;
color:#333333;
}
a{text-decoration: none; color: #3366CC;}
a:visited {text-decoration: none; color: #3366CC;}
a:hover {text-decoration: none; color: #990033;}

/* -----------------------------------
     all
-----------------------------------*/
.all{
width:791px;
margin:0 auto;
border-bottom:1px solid #6B7784;
}
.all .leftline,
.all .rightline{
background-color:#333333;
}

.eng{
font-family:Arial, Helvetica, sans-serif;
}
.chin{
font-family:Arial, Helvetica, sans-serif;
}

.ic01{
padding:0 0 0 15px;
background:url(../img/com/ic_001.gif) no-repeat left 3px;
}
.ic02{
padding:0 0 0 15px;
background:url(../img/com/ic_002.gif) no-repeat left 3px;
color:#990000;
}
.em{
font-style:italic;
}
.section{
padding:0 10px;
}
.topsection{
padding:0 10px;
}

/* -----------------------------------
     head
-----------------------------------*/
.head{
background-color:#FFFFFF;
}
.head .navi-bg{
background:url(../en_img/com_head015.gif) no-repeat left top;
}

/* -----------------------------------
     top
-----------------------------------*/
.inf-area{
padding:0 10px 0 5px;
}

.inf-area a,
.inf-area a:visited{
color:#003399;
}
.inf-area a:hover{
color:#990033;
}

.inf-day{
color:#003399;
}
.inf-data a{
color:#003399;
}
.bn-wanted{
padding:0 3px;
}
.bn-logo{
color:#FF0000;
font-weight:bold;
font-style:italic;
}

/* -----------------------------------
     cont
-----------------------------------*/
.cont{
background-color:#FFFFFF;
}
.cont .title{
padding:0 0 2px 5px;
border-bottom:1px solid #666666;
}

/* -----------------------------------
     product
-----------------------------------*/
.p-title{
font-weight:bold;
color:#001F5E;
}
.p-table{
border-top:1px solid #ccc;
border-left:1px solid #ccc;
}
.p-table td,
.p-table th{
border-right:1px solid #ccc;
border-bottom:1px solid #ccc;
padding:5px 5px;
text-align:left;
}
.p-table th{
background-color:#e3efff;
}

/* -----------------------------------
     contact
-----------------------------------*/
.box1{
padding:10px 15px;
background-color:#fffce3;
border:1px solid #e1e1e1;
}

/* -----------------------------------
     about us
-----------------------------------*/
.cp{
}
.cp td,
.cp th{
padding:5px 5px;
border-bottom:1px dashed #9c9a9c;
text-align:left;
vertical-align:top;
}
.cp .aright{
text-align:right;
}
.cp .acenter{
text-align:center;
}
.nocp td,
.nocp th{
padding:0;
border-bottom:none;
vertical-align:top;
}

/* -----------------------------------
     information
-----------------------------------*/
.infoday{
padding:0 12px 0 0;
color:#666666;
}
.infoline{
border-bottom:1px dashed #ccc;
}

/* -----------------------------------
     foot
-----------------------------------*/
.foot{
background-color:#000000;
color:#FFFFFF;
}
.foot a{color:#FFFFFF; text-decoration:none;}
.foot a:visited{color:#FFFFFF; text-decoration:none;}
.foot a:hover{color:#FFFFFF; text-decoration:none;}
.foot .footline{
background-color:#6B7784;
}
.foot .copy{
color:#CCCCCC;
}

/* -----------------------------------
     FONT
-----------------------------------*/

.fb { font-weight:bold; }
.fl1 { line-height:140%; }
.fl2 { line-height:160%; }
.fl3 { line-height:180%; }

.f10 { font-size:63%; }
.f11 { font-size:70%; }
.f12 { font-size:77%; }
.f13 { font-size:85%; }
.f14 { font-size:92%; }
.f15 { font-size:100%; }
.f16 { font-size:107%; }
.f17 { font-size:114%; }

.f10fx { font-size:10px; }
.f11fx { font-size:11px; }
.f12fx { font-size:12px; }
.f13fx { font-size:13px; }
.f14fx { font-size:14px; }
.f15fx { font-size:15px; }
.f16fx { font-size:16px; }
.f17fx { font-size:17px; }