@charset "UTF-8";

html{width:100%; height: 100%; overflow-y: scroll;}
body{margin: 0px; padding: 0px;}
div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td,address{margin: 0px; padding: 0px; list-style-type: none;}
img{border: 0px;}
table {border-collapse: collapse; border-spacing:0;}
fieldset,img {border:0;}
address,caption,cite,code,dfn,em,th,var,b,i {font-style:normal; font-weight:normal;}
b{font-weight: bold;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%; font-weight:normal;}
input,textarea,select {font-family: inherit; font-size: inherit; font-weight: inherit; outline:0px none black;}
input,textarea,select {*font-size:100%;}
legend {color:#000;}
li img,
dt img,
dd img,
li input,
dt input,
dd input{vertical-align: top;}
table {font-size: inherit; font: 100%;}
pre,code,kbd,samp,tt {font-family: monospace; *font-size:108%; line-height: 100%;}
form option{font-size: 100%; padding: 1px;}

/*--basic style--*/
sup{font-size: 50%;}
input{vertical-align: middle;}
label{cursor:pointer; display: -moz-inline-box; display: inline-block; /display: inline; /zoom: 1; margin-right: 10px;}
label input{border-width: 0px!important; margin-top: 1px; margin-right: 5px;}
td label{line-height: 200%;}
td label input{margin-top: -2px;}
select{padding: 2px; border: 1px solid #cccccc; cursor:pointer;}
select option{padding-right: 10px; margin: 5px;}
textarea{border: 1px solid #cccccc; padding: 3px; width: 90%;}

/*----- POINTER_STYLE -----*/
a{color:#0066ff; text-decoration: underline; outline: none;}
a:hover{text-decoration: none;}

.al a:hover img,
.al input:hover{filter: alpha(opacity=70); -moz-opacity:0.7; opacity:0.7;}
.noal a:hover img{filter: alpha(opacity=100); -moz-opacity:1; opacity:1;}

/*----- inlineBlock -----*/
.ib{display: -moz-inline-box; display: inline-block; /display: inline; /zoom: 1;}


/*----- clearfix -----*/
.cf:after{content: ""; display: block; clear: both; height: 0px;}
.cf{/display: inline-block;}
/* exlude MacIE5 \*/
* html .cf { height: 1% }
.cf {display:block;}
/* end MacIE5 */

.displayNone{display: none;}
.fL{float: left;}
.fR{float: right;}
.posFix{position: fixed;}

/*
*{-webkit-box-sizing: border-box;-moz-box-sizing: border-box;-o-box-sizing: border-box;-ms-box-sizing: border-box;box-sizing: border-box;}
*/