/*  reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td, select{
margin:0;
padding:0;
font-weight:normal;
}

table{
border-collapse:collapse;
border-spacing:0;
} 
fieldset,img{
margin:0;
padding:0;
font-size:0;
border:0;
}
address,caption,cite,code,dfn,em,strong,th,var{
font-style:normal;
font-weight:normal;
}
ol,ul {
list-style:none;
} 
caption,th {
text-align:left;
} 
h1,h2,h3,h4,h5,h6{
font-size:100%;
}
a{
text-decoration:none;
color:#00509A;
}
a:hover{
text-decoration:underline;
color:#00509A;
}
/*layout */
body {
text-align:center;
margin:0;
background:url(image/bg.png) top repeat-x;
}
#container{
text-align:left;
width:936px;
position:relative;
margin:0 auto;
}
#content{
font-size:0.8em;
width:936px;
}
#content_middle{
width:936px;
}
#header h2{
position:absolute;
top:-1000px;
left:-1000px;
overflow:hidden;
}
#undefine{
float:right;
width:25%;
}
#undefine label{
margin-bottom:-20px;
width:49%;
}
#undefine label a{
display: block;
text-align:center;

}
#search_area{
position:relative;
width:50%;
float:right;
}
.search_btn{
position:absolute;
right:20px;
top:7px;
}
#login{
width:23.5%;
_width:24.1%;
float:left;
}
#adbar{
float:right;
width:236px;
_width:25%;
}
#news_bar{
line-height:1.8em;
width:50%;
float:right;
}
#news_bar ul#textbox li{
line-height:25px;
background:url(image/news_title.gif) no-repeat 10px 4px;
padding:0 0 0 40px;
}
#news_bar ul#textbox li a{
color:#060;
text-decoration:none;
}
#news_bar ul#textbox li a:hover{
color:#060;
text-decoration:underline;
}
#promotion{
width:50%;
float:right;
}
#promotion li{
clear:both;
}
#promotion li div{
width:100%!important;
width:99%;
float:left;
}
#promotion .block a {
line-height:1.6em;
display:block;
}
#promotion li span {
font-size:0.9em;
font-family:Arial, Helvetica, sans-serif;
margin-top:-1.6em;
float:right;
}
#promotion li label {
float:left;
}
#icon_link{
overflow:hidden;
width:222px;
_width:226px;
float:left;
}
#tour_cube{
width:24.5%;
_width:24.7%;
}
#tour_cube li{
background:url(image/option_pic.gif) 0 9px no-repeat;
_background:url(image/option_pic.gif) 0 6px no-repeat;
padding:0 0 0 8px;
line-height:1.9em;
_line-height:1.6em;
}
#footer{
color:#5C5C5C;
padding:15px 10px 10px 10px;
line-height:1.8em;
font-size:0.75em;
clear:both;
background:url(image/foot_bg.png) no-repeat;
height:113px;
width:936px;
}
#footer a{
text-decoration:none;
color:#00509A;
}
#footer a:hover{
text-decoration:underline;
color:#00509A;
}
/* 個別設定類別 */
.login_hint_01{
font-size:0.85em;
background:url(image/login_hint_01.gif) 0 2px no-repeat;
padding:0 0 0 13px;
}
.login_hint_02{
font-size:0.85em;
background:url(image/login_hint_02.gif) 0 2px no-repeat;
padding:0 0 0 13px;
}
.login_hint_03{
font-size:0.85em;
background:url(image/login_hint_03.gif) 0 2px no-repeat;
padding:0 5px 0 13px;
}
.margin_set{
margin-right:20px;
}
/* 模組 */
.active{

cursor:pointer;
color:#FFFFFF;
font-size:0.9em;
float:left;
text-align:center;
width:78px;
height:19px;
line-height:19px;
background:url(../image/nav_bg_on.png) no-repeat;
}
.inactive{
cursor:pointer;
font-size:0.9em;
float:left;
text-align:center;
width:78px;
height:19px;
line-height:19px;
background:url(../image/nav_bg.png) no-repeat;
}
.inactive a{
color:#000000;
}
.inactive a:hover{
color:#000000;
}
.md{
margin-bottom:5px;
zoom:1;
position:relative;
background:#fff;
border:1px solid #B5CBD0;
}
.md_02{
margin-bottom:5px;
zoom:1;
position:relative;
background:#fff;
}
.md_02 .bd{
border:1px solid #B5CBD0;
background:url(image/box_bg.png) repeat-x  0 bottom;
padding:10px;
zoom:1;
height:81px!important;
height:102px;
clear:both;
}
.md_02 .bd_02{
border:1px solid #B5CBD0;
background:url(image/box_bg.png) repeat-x  0 bottom;
padding:0 10px;
zoom:1;
height:102px;
clear:both;
}
.md .hd{
background:url(image/tabbg.gif) bottom repeat-x;
min-height:19px;
_height:19px;
border-bottom:1px solid #B5CBD0;
}
.md .hd h2 span{
font-size:0.8em;
font-family:Arial, Helvetica, sans-serif;
float:right;
margin-top:-1.3em;
margin-right:1em;
}
.md .hd h2{
color:#225895;
padding-left:10px;
line-height:1.1em;
}
.md .rctop {
display:block;
background:url(image/rc_all.gif) left -22px no-repeat;
position:relative;
top:-1px;
left:-1px;
}
.md .rctop span {
display:block;
font-size:0;
height:2px;
_height:4px;
background:url(image/rc_all.gif) right -26px no-repeat;
position:relative;
right:-2px;
}
.md .bd{
position:relative;
background:url(image/box_bg.png) repeat-x  0 bottom;
padding:10px;
zoom:1;
height:80px!important;
height:100px;
clear:both;
}
.md .bd_02{
background:url(image/box_bg.png) repeat-x  0 bottom;
padding:10px;
zoom:1;
height:100px!important;
height:121px;
clear:both;
}
.md .bd_03{
background:url(image/box_bg.png) repeat-x  0 bottom;
padding:10px;
zoom:1;
height:180px;
clear:both;
}
.colpadding{
margin-left:4px;
}
.colpadding_02{
margin-bottom:4px;
}
.to_left{
float:left;
}
.to_right{
float:right;
}
.allclean{
clear:both;
}
.form_lineheight{
line-height:1.8em;
_line-height:1.5em;
}
#footer .normal_link a{
color:#5C5C5C;
text-decoration:none;
}
#footer .normal_link a:hover{
text-decoration:underline;
color:#00509A;
}
