/*----------------------------global style----------------------------*/
img { border:0;}
body{margin:0; padding:0; font:12px/120% Arial, Helvetica, sans-serif; color:#333; overflow-y:auto;}
td {text-align:left;}
sup { font-size:8px;}
h1 { font-size:16px; color:#666;}
h1.homepage {font:12px/120% Arial, Helvetica, sans-serif; color:#666;} 


/*----------------------------link style----------------------------*/
a:link,a:hover,a:visited {color:#003399;}
A:link {text-decoration:none;}
A:visited {text-decoration:none;}
A:hover {text-decoration:underline;}

A.linkblack:link,A.linkblack:hover,A.linkblack:visited {color:#333333;}
A.linkblack:link { text-decoration:none;}
A.linkblack:visited {text-decoration:none}
A.linkblack:hover { text-decoration:underline;}

A.linkgray:link,A.linkgray:hover,A.linkgray:visited {color:#999999;}
A.linkgray:link { text-decoration:none;}
A.linkgray:visited {text-decoration:none}
A.linkgray:hover { text-decoration:underline;}

A.linkblue:link,A.linkblue:hover,A.linkblue:visited{color:#0086df;}
A.linkblue:link {text-decoration:underline;}
A.linkblue:visited {text-decoration:underline;}
A.linkblue:hover {text-decoration:none;}

A.linkmenu:link,A.linkmenu:hover,A.linkmenu:visited{ text-decoration:none;}
A.linkmenu::link {color:#75d9f5;}
A.linkmenu::visited {color:#75d9f5;}
A.linkmenu::hover { color:#fff;}

div.bt1 {width:89px; height:26px;}
div.bt1 a:link,div.bt1 a:hover,div.bt1 a:visited {display:block;font: bold 12px/26px Helvetica; text-align:center; color:#fff; text-decoration:none;}
div.bt1 a:link,div.bt1 a:visited  {background:url(../images/bg/bg_bt1.gif) center no-repeat;}
div.bt1 a:hover {background:url(../images/bg/bg_bt1_1.gif) center no-repeat;}






/*----------------------------font style----------------------------*/
.txtorange { color:#f60;}
.txtwhite { color:#fff;}
.txtyellow {color:#fc0;font-size:13px;}
.txtblue {color:#3366cc;}
.txt8px { font-size:8px;}
.txt10px { font-size:10px;}
.txt11px { font:11px/120% Arial, Helvetica, sans-serif; }
.txt12px { font-size:12px;}
.txt13px{ font-size:13px;line-height:120%;}
.txtlhigh1 { line-height:180%;}
.white { color:#fff;}






/*----------------------------other style----------------------------*/
.bd-solid {border:solid 1px #CCCCCC;}
.bd-bottom-list{background:url(../images/bg/bg_border_line1.gif) 0 100% no-repeat;}
.bd-bottom-list-blue { border-bottom:solid 1px #d9e8ff;}
.bd-bottom-list-gray { border-bottom:solid 1px #CCC;}
.bd-bottom-gray1 { border-bottom:dashed 1px #999;}
.bd-left-list-gray { border-left:solid 1px #CCC;}

.box1 {background:url(../images/bg/bg_tagsize_1.gif) 0 100% no-repeat;}
.box2 {background:url(../images/bg/bg_tagsize_2.gif) 0 100% no-repeat;}
.box3 {background:url(../images/bg/bg_tagsize_3.gif) 0 100% no-repeat;}
.bg-title1 { background:url(../images/bg/bg_title_1.gif) top repeat-x;}

.list1 { background:url(../images/ico/ico_square.gif) 0 7px no-repeat; padding:5px 15px;}
.list1 a{ color:#000000;text-decoration:none;}
.list1 a:visited{ color:#000000;text-decoration:none;}
.list1 a:hover{color:#000000;text-decoration:underline;}
.list2 { background:url(../images/ico/ico_triangle.gif) 5px 8px no-repeat; padding:5px 15px;}


body:empty{overflow-y:scroll!important;}

dl.sm a {text-decoration:none; color:#555; display:block; padding:3px;}
dl.sm a:link,dl.sm a:visited {text-decoration:none;}
dl.sm { margin:10px 10px 20px;}
dl.sm dt { font:bold 18px/120% Helvetica; border-bottom:1px solid #666;}
dl.sm dd { display:block;}
dl.sm dd a { background:#eee;}
dl.sm dd a:hover { background:#333; color:#fff; margin-left:0px; font-weight:bold; width:96%;}

/* ALT PopUps */
a.popup {
position: relative;
}

a.popup span {
display: none;
}

a.popup:hover span {
position: absolute;
top: 2em;
left: 0;
width: 350px;
padding: 0px;
display: block;
border: 1px solid #ccc;
background: #ffffff;
}

/* Don't expect to write standards code for IE. ;) */
a.popup:hover {
  font-size: 100%;
}