﻿/*--CSS Reset--*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h2,h3,h4,h5,h6,pre,form,fieldset,input,
textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img,abbr,acronym {	border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-family:normal;font-weight:normal;}
ol,ul{list-style:none;}
caption,th{text-align:left;}
em{font-style:normal;}
h1,h2,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
.dispBlock{display:block;}
q:before,q:after{content:'';}
.noBorder{border:none;}
/*文字排版*/
.fs12{font-size:12px;}
.fs14{font-size:14px;}
.fs16{font-size:16px;}
.fs18{font-size:18px;}
.fs20{font-size:20px;}
.fb{font-weight:bold;}
.fn{font-weight:normal;}
.indent2{text-indent:2em;}
.lh150{line-height:150%;}
.lh180{line-height:180%;}
.lh200{line-height:200%;}
.unl{text-decoration:underline;}
.no_unl{text-decoration:none;}
/*定位*/
.tl{text-align:left;}
.tc{text-align:center;}
.tr{text-align:right;}
.bc{margin-left:auto;margin-right:auto;}
.fl{float:left;display:inline;}
.fr{float:right;display:inline;}
.vm{vertical-align:middle;}
.vb{vertical-align:bottom;}
.pr{position:relative;}
.pa{position:absolute;}
.hidden{visibility:hidden;}
.hide{display:none}

.clear {clear: both;display: block;overflow: hidden;visibility: hidden;width: 0;height: 0;}
.handpoint{cursor: pointer;}
.hidelayer{display:none;}
.hiddenlayer{display:none;}
