@charset "utf-8";
/* CSS Document */

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,
dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;}

html,body{/*height:100%;*/ word-break:break-word;}

body{font-family:'Arial','Microsoft JhengHei','黑体','宋体', Dotum, sans-serif; font-size:12px; color:#58595b; background:#ffffff;}

ul,ol{list-style:none;}

img{border:0; vertical-align:middle;}

a{color:#58595b; text-decoration:none;}
a:hover{text-decoration:none;}

em{font-style:normal;}

table{border-collapse:collapse;border-spacing:0}

/*common*/
.indicator-mode{z-index:1;}
.fixed{position:fixed;}
.blind{position:absolute !important;top:0;left:0;width:1px !important;height:1px;overflow:hidden;visibility:hidden;font-size:0;line-height:0;}
.d-blind{position:absolute;top:0;left:0;width:1px !important;height:1px;overflow:hidden;visibility:hidden;font-size:0;line-height:0;}
.dt-cont{}
.tb-cont{display:none;}
input{font-family:'Arial','Microsoft JhengHei','黑体','宋体', Dotum, sans-serif;}
input.check{opacity:0; position:absolute; *position:static;}
input.check+label:before{display:inline-block; width:16px; height:16px; background:url(/images/main.png) no-repeat 0 -919px; content:""; vertical-align:-3px; padding-left:5px;}
body.msie7 input.check+label:before,body.msie8 input.check+label:before{background:none;}
input.check:checked+label:before{display:inline-block; width:16px; height:16px; background:url(/images/main.png) no-repeat 0 -942px; content:"";}

input.wcheck{opacity:0; position:absolute; *position:static;}
input.wcheck+label:before{display:inline-block; width:16px; height:16px; background:url(/images/main.png) no-repeat 0 -993px; background-size:102px auto; content:""; vertical-align:-3px; padding-left:5px;}
input.wcheck:checked+label:before{display:inline-block; width:16px; height:16px; background:url(/images/main.png) no-repeat 0 -972px; background-size:102px auto; content:"";}
body.msie7 input.wcheck+label:before,body.msie8 input.wcheck+label:before{background:none;}

span.check input{opacity:0; position:absolute; *position:static;}
span.check input+span:before{display:inline-block; width:16px; height:16px; background:url(/images/main.png) no-repeat 0 -919px; content:""; vertical-align:-3px; padding-left:5px;}
body.msie7 span.check input+span:before,body.msie8 span.check input+span:before{background:none;}
span.check input:checked+span:before{display:inline-block; width:16px; height:16px; background:url(/images/main.png) no-repeat 0 -942px; content:"";}

body.mobile.safari input[type=text]{-webkit-appearance:none;}

.img30{width:30px; height:30px;}

/* skip */
.accessmenu {}
.accessmenu a:link, .accessmenu a:visited,
.accessmenu a:active, .accessmenu a:hover{position:absolute; top:-99999px; left:0; width:100%; z-index:999; color:#222; display:block; overflow:hidden;}
.accessmenu a:focus, .accessmenu a:hover,
.accessmenu a:active {top:0; padding:7px 0 5px; background-color:#1d60a7; color:#fff; text-decoration:none; font-weight:600; text-align:center;}

/*common*/
.m-tscroll{-webkit-overflow-scrolling:touch;}
body.mobile a:hover,body.mobile a:active,body.mobile a:visited{border:none; background:none;}