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

em{font-style: italic;}
.b{font-weight: bold;}
strong{font-weight: bold;}
p{}

/* text-align */
.tac{text-align: center;}
.tal{text-align: left;}
.tar{text-align: right;}

/* line-height */
.lh10{line-height: 1.0em;}
.lh11{line-height: 1.1em;}
.lh12{line-height: 1.2em;}
.lh13{line-height: 1.3em;}
.lh14{line-height: 1.4em;}
.lh15{line-height: 1.5em;}

/* letter-spacing */
.ls0{letter-spacing: 0em;}
.ls1{letter-spacing: 0.1em;}
.ls2{letter-spacing: 0.2em;}
.ls3{letter-spacing: 0.3em;}
.ls4{letter-spacing: 0.4em;}
.ls5{letter-spacing: 0.5em;}

/* overflow */
.ov{overflow: visible;}
.oh{overflow: hidden;}
.os{overflow: scroll;}
.oa{overflow: auto;}

/* z-index */
.z0{z-index: 0;}
.z1{z-index: 1;}
.z2{z-index: 2;}
.z3{z-index: 3;}
.z4{z-index: 4;}
.z5{z-index: 5;}
.z10{z-index: 10;}
.z100{z-index: 100;}

/* position */
.pa{position: absolute;}
.pf{position: fixed;}
.pr{position: relative;}
.ps{position: static;}

/* float */
.fl{float: left;}
.fr{float: right;}
.fn{float: none;}

/* clear */
.cl{clear: left;}
.cr{clear: right;}
.cb{clear: both;}
.cn{clear: none;}

/* color */
.fc-white{color: #FFFFFF;}
.fc-black{color: #000000;}
.fc-glay1{color: #F3F3F3;}
.fc-glay2{color: #E6E6E6;}
.fc-glay3{color: #CCCCCC;}
.fc-glay4{color: #B8B8B8;}
.fc-glay5{color: #999999;}
.fc-glay6{color: #848484;}
.fc-glay7{color: #666666;}
.fc-glay8{color: #525252;}
.fc-glay9{color: #333333;}
.fc-red{color: #FF0000;}
.fc-blue{color: #0066FF;}
.fc-green{color: #009900;}
.fc-orange{color: #FF9900;}
.fc-pink{color: #FF66FF;}
.fc-purple{color: #CC00FF;}
.fc-dred{color: #990000;}
.fc-dblue{color: #003399;}
.fc-dgreen{color: #006633;}
.fc-dorange{color: #FF6600;}
.fc-dpink{color: #FF00FF;}
.fc-dpurple{color: #9900FF;}
.fc-lglay{color: #EEE;}
.fc-lred{color: #FF5E58;}
.fc-lblue{color: #82B9FF;}
.fc-lgreen{color: #80C97B;}
.fc-lorange{color: #FFC575;}
.fc-lpink{color: #FFA9FB;}
.fc-lpurple{color: #E294FF;}

/* bg-color */
.bg-white{background-color: #FFF;}
.bg-black{background-color: #000000;}
.bg-glay1{background-color: #F3F3F3;}
.bg-glay2{background-color: #E6E6E6;}
.bg-glay3{background-color: #CCCCCC;}
.bg-glay4{background-color: #B8B8B8;}
.bg-glay5{background-color: #999999;}
.bg-glay6{background-color: #848484;}
.bg-glay7{background-color: #666666;}
.bg-glay8{background-color: #525252;}
.bg-glay9{background-color: #333333;}
.bg-red{background-color: #FF0000;}
.bg-blue{background-color: #0066FF;}
.bg-green{background-color: #009900;}
.bg-orange{background-color: #FF9900;}
.bg-pink{background-color: #FF66FF;}
.bg-purple{background-color: #CC00FF;}
.bg-dred{background-color: #990000;}
.bg-dblue{background-color: #003399;}
.bg-dgreen{background-color: #006633;}
.bg-dorange{background-color: #FF6600;}
.bg-dpink{background-color: #FF00FF;}
.bg-dpurple{background-color: #9900FF;}
.bg-lred{background-color: #FF5E58;}
.bg-lblue{background-color: #82B9FF;}
.bg-lgreen{background-color: #80C97B;}
.bg-lorange{background-color: #FFC575;}
.bg-lpink{background-color: #FFA9FB;}
.bg-lpurple{background-color: #E294FF;}

/* font-size */
.fs07{font-size: 0.7em;}
.fs08{font-size: 0.8em;}
.fs09{font-size: 0.9em;}
.fs10{font-size: 1.0em;}
.fs11{font-size: 1.1em;}
.fs12{font-size: 1.2em;}
.fs13{font-size: 1.3em;}
.fs14{font-size: 1.4em;}
.fs15{font-size: 1.5em;}
.fs16{font-size: 1.6em;}
.fs17{font-size: 1.7em;}
.fs18{font-size: 1.8em;}
.fs19{font-size: 1.9em;}
.fs20{font-size: 2.0em;}

/* margin */
.m0{ margin:0px; }
.m1{ margin:1px; }
.m2{ margin:2px; }
.m3{ margin:3px; }
.m4{ margin:4px; }
.m5{ margin:5px; }
.m6{ margin:6px; }
.m7{ margin:7px; }
.m8{ margin:8px; }
.m9{ margin:9px; }
.m10{ margin:10px; }
.m15{ margin:15px; }
.m20{ margin:20px; }
.m30{ margin:30px; }

.mt0{ margin-top:0px; }
.mt1{ margin-top:1px; }
.mt2{ margin-top:2px; }
.mt3{ margin-top:3px; }
.mt4{ margin-top:4px; }
.mt5{ margin-top:5px; }
.mt6{ margin-top:6px; }
.mt7{ margin-top:7px; }
.mt8{ margin-top:8px; }
.mt9{ margin-top:9px; }
.mt10{ margin-top:10px; }
.mt15{ margin-top:15px; }
.mt20{ margin-top:20px; }
.mt30{ margin-top:30px; }

.ml0{ margin-left:0px; }
.ml1{ margin-left:1px; }
.ml2{ margin-left:2px; }
.ml3{ margin-left:3px; }
.ml4{ margin-left:4px; }
.ml5{ margin-left:5px; }
.ml6{ margin-left:6px; }
.ml7{ margin-left:7px; }
.ml8{ margin-left:8px; }
.ml9{ margin-left:9px; }
.ml10{ margin-left:10px; }
.ml15{ margin-left:15px; }
.ml20{ margin-left:20px; }
.ml30{ margin-left:30px; }

.mr0{ margin-right:0px; }
.mr1{ margin-right:1px; }
.mr2{ margin-right:2px; }
.mr3{ margin-right:3px; }
.mr4{ margin-right:4px; }
.mr5{ margin-right:5px; }
.mr6{ margin-right:6px; }
.mr7{ margin-right:7px; }
.mr8{ margin-right:8px; }
.mr9{ margin-right:9px; }
.mr10{ margin-right:10px; }
.mr15{ margin-right:15px; }
.mr20{ margin-right:20px; }
.mr30{ margin-right:30px; }

.mb0{ margin-bottom:0px; }
.mb1{ margin-bottom:1px; }
.mb2{ margin-bottom:2px; }
.mb3{ margin-bottom:3px; }
.mb4{ margin-bottom:4px; }
.mb5{ margin-bottom:5px; }
.mb6{ margin-bottom:6px; }
.mb7{ margin-bottom:7px; }
.mb8{ margin-bottom:8px; }
.mb9{ margin-bottom:9px; }
.mb10{ margin-bottom:10px; }
.mb15{ margin-bottom:15px; }
.mb20{ margin-bottom:20px; }
.mb30{ margin-bottom:30px; }

/* padding */
.p0{ padding:0px; }
.p1{ padding:1px; }
.p2{ padding:2px; }
.p3{ padding:3px; }
.p4{ padding:4px; }
.p5{ padding:5px; }
.p6{ padding:6px; }
.p7{ padding:7px; }
.p8{ padding:8px; }
.p9{ padding:9px; }
.p10{ padding:10px; }
.p15{ padding:15px; }
.p20{ padding:20px; }
.p30{ padding:30px; }

.pt0{ padding-top:0px; }
.pt1{ padding-top:1px; }
.pt2{ padding-top:2px; }
.pt3{ padding-top:3px; }
.pt4{ padding-top:4px; }
.pt5{ padding-top:5px; }
.pt6{ padding-top:6px; }
.pt7{ padding-top:7px; }
.pt8{ padding-top:8px; }
.pt9{ padding-top:9px; }
.pt10{ padding-top:10px; }
.pt15{ padding-top:15px; }
.pt20{ padding-top:20px; }
.pt30{ padding-top:30px; }

.pl0{ padding-left:0px; }
.pl1{ padding-left:1px; }
.pl2{ padding-left:2px; }
.pl3{ padding-left:3px; }
.pl4{ padding-left:4px; }
.pl5{ padding-left:5px; }
.pl6{ padding-left:6px; }
.pl7{ padding-left:7px; }
.pl8{ padding-left:8px; }
.pl9{ padding-left:9px; }
.pl10{ padding-left:10px; }
.pl15{ padding-left:15px; }
.pl20{ padding-left:20px; }
.pl30{ padding-left:30px; }

.pr0{ padding-right:0px; }
.pr1{ padding-right:1px; }
.pr2{ padding-right:2px; }
.pr3{ padding-right:3px; }
.pr4{ padding-right:4px; }
.pr5{ padding-right:5px; }
.pr6{ padding-right:6px; }
.pr7{ padding-right:7px; }
.pr8{ padding-right:8px; }
.pr9{ padding-right:9px; }
.pr10{ padding-right:10px; }
.pr15{ padding-right:15px; }
.pr20{ padding-right:20px; }
.pr30{ padding-right:30px; }

.pb0{ padding-bottop:0px; }
.pb1{ padding-bottop:1px; }
.pb2{ padding-bottop:2px; }
.pb3{ padding-bottop:3px; }
.pb4{ padding-bottop:4px; }
.pb5{ padding-bottop:5px; }
.pb6{ padding-bottop:6px; }
.pb7{ padding-bottop:7px; }
.pb8{ padding-bottop:8px; }
.pb9{ padding-bottop:9px; }
.pb10{ padding-bottop:10px; }
.pb15{ padding-bottop:15px; }
.pb20{ padding-bottop:20px; }
.pb30{ padding-bottop:30px; }


/* alpha */
.alpha00{
	filter:alpha(opacity=0); 
-moz-opacity: 0;
opacity: 0;	
}
.alpha10{
	filter:alpha(opacity=10); 
-moz-opacity: 0.1;
opacity: 0.1;	
}
.alpha20{
	filter:alpha(opacity=20); 
-moz-opacity: 0.2;
opacity: 0.2;	
}
.alpha30{
	filter:alpha(opacity=30); 
-moz-opacity: 0.3;
opacity: 0.3;	
}
.alpha40{
	filter:alpha(opacity=40); 
-moz-opacity: 0.4;
opacity: 0.4;	
}
.alpha50{
	filter:alpha(opacity=50); 
-moz-opacity: 0.5;
opacity: 0.5;	
}
.alpha60{
	filter:alpha(opacity=60); 
-moz-opacity: 0.6;
opacity: 0.6;	
}
.alpha70{
	filter:alpha(opacity=70); 
-moz-opacity: 0.7;
opacity: 0.7;	
}
.alpha80{
	filter:alpha(opacity=80); 
-moz-opacity: 0.8;
opacity: 0.8;	
}
.alpha90{
	filter:alpha(opacity=90); 
-moz-opacity: 0.9;
opacity: 0.9;	
}

/* rereset */
.re{

}
.re p{
	margin-bottom: 10px;
}
.re ol{
	margin-left: 10px;
	margin-bottom: 10px;
}
.re ol li{
	list-style-position: inside;
	list-style-type: decimal;	
}
.re ul{
	margin-left: 10px;
	margin-bottom: 10px;
}
.re ul li{
	list-style-position: inside;
	list-style-type: disc;
}
.re table{
	margin: 0px;
	padding: 0px;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #CCC;
	border-left-color: #CCC;	
}
.re table tr{
	
}
.re table th,.re table td{
	font-size: 1em;
	padding: 5px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
}
.re table th{
	font-weight: bold;
	text-align: center;
	color: #333;
	background-color: #E5E5E5;
}
.re table td{
	
}


/* For modern browsers */
.cf:before,
.cf:after {
    content:"";
    display:block;
    overflow:hidden;
}
 
.cf:after {
    clear:both;
}
 
/* For IE 6/7 (trigger hasLayout) */
.cf {
    zoom:1;
}