@charset "UTF-8";


 /* clearfix */

.clearfix:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
 /* IE6 */
* html .clearfix { zoom: 1;}
 /* IE7 */
*:first-child+html .clearfix {zoom: 1;}



/* padding */

.padding5 {
	padding: 5px;
}
.padding10 {
	padding: 10px;
}
.padding20 {
	padding: 20px;
}

.paddingtop5 {
	padding-top: 5px;
}
.paddingtop10 {
	padding-top: 10px;
}
.paddingtop20 {
	padding-top: 20px;
}
.paddingtop30 {
	padding-top: 30px;
}
.paddingtop40 {
	padding-top: 40px;
}
.paddingtop50 {
	padding-top: 50px;
}
.paddingtop60 {
	padding-top: 60px;
}
.paddingtop70 {
	padding-top: 70px;
}
.paddingtop80 {
	padding-top: 80px;
}
.paddingtop90 {
	padding-top: 90px;
}
.paddingtop100 {
	padding-top: 100px;
}

.paddingbottom5 {
	padding-bottom: 5px;
}
.paddingbottom10 {
	padding-bottom: 10px;
}
.paddingbottom20 {
	padding-bottom: 20px;
}
.paddingbottom30 {
	padding-bottom: 30px;
}
.paddingbottom40 {
	padding-bottom: 40px;
}
.paddingbottom50 {
	padding-bottom: 50px;
}
.paddingbottom60 {
	padding-bottom: 60px;
}
.paddingbottom70 {
	padding-bottom: 70px;
}
.paddingbottom80 {
	padding-bottom: 80px;
}
.paddingbottom90 {
	padding-bottom: 90px;
}
.paddingbottom100 {
	padding-bottom: 100px;
}



/* margin */

.margintop5 {
	margin-top: 5px;
}
.margintop10 {
	margin-top: 10px;
}
.margintop15 {
	margin-top: 15px;
}
.margintop20 {
	margin-top: 20px;
}
.margintop30 {
	margin-top: 30px;
}
.margintop40 {
	margin-top: 40px;
}
.margintop50 {
	margin-top: 50px;
}
.margintop60 {
	margin-top: 60px;
}
.margintop70 {
	margin-top: 70px;
}
.margintop80 {
	margin-top: 80px;
}
.margintop90 {
	margin-top: 90px;
}
.margintop100 {
	margin-top: 100px;
}


.marginbottom5 {
	margin-bottom: 5px;
}
.marginbottom10 {
	margin-bottom: 10px;
}
.marginbottom20 {
	margin-bottom: 20px;
}
.marginbottom30 {
	margin-bottom: 30px;
}
.marginbottom40 {
	margin-bottom: 40px;
}
.marginbottom50 {
	margin-bottom: 50px;
}
.marginbottom60 {
	margin-bottom: 60px;
}
.marginbottom70 {
	margin-bottom: 70px;
}
.marginbottom80 {
	margin-bottom: 80px;
}
.marginbottom90 {
	margin-bottom: 90px;
}
.marginbottom100 {
	margin-bottom: 100px;
}



/* background-color */

.bggray {
	background-color: #f5f5f5;
}


/* border */

.bordertop {
	border-top: dotted 1px #999999;
}
.borderbottom {
	border-bottom: dotted 1px #999999;
}


/* transfilter */

.transfilter80 {
	opacity: 0.8;
	-moz-opacity: 0.8;
	filter: alpha(opacity=80);
	-ms-filter: "alpha(opacity=80)"; 
}
.transfilter70 {
	opacity: 0.7;
	-moz-opacity: 0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha(opacity=70)"; 
}
.transfilter60 {
	opacity: 0.6;
	-moz-opacity: 0.6;
	filter: alpha(opacity=60);
	-ms-filter: "alpha(opacity=60)"; 
}

/* transfilter + a:link */
.hoverfilter a:hover {
	opacity: 0.8;
	-moz-opacity: 0.8;
	filter: alpha(opacity=80);
	-ms-filter: "alpha(opacity=80)"; 
}




/*--------------------------------------------------------------
  Text */


/* color */
.red {
	color:#9F111B;
}
.blue {
	color:#0F1DD7;
}
.skyblue {
	color:#2A8FBD;
}
.pink {
	color:#FC83BD;
}
.gray {
	color:#777777;
}
.green {
	color:#369699;
}
.darkgreen {
	color:#06493A;
}
.aqua {
	color:#036564;
}
.brown {
	color:#3D1C00;
}
.graybrown {
	color:#594F4F;
}
.navy {
	color:#031634;
}


/* fontsize */
.txt13em {
	font-size: 1.3em;
}
.txt12em {
	font-size: 1.2em;
}
.txt11em {
	font-size: 1.1em;
}
.txt09em {
	font-size: 0.9em;
}
.txt08em {
	font-size: 0.8em;
}
.txt07em {
	font-size: 0.7em;
}

/* bold */
.txtbold {
	font-weight: bold;
}

/* line-height */
.txtline12 {
	line-height: 1.2;
}
.txtline13 {
	line-height: 1.3;
}
.txtline14 {
	line-height: 1.4;
}
.txtline15 {
	line-height: 1.5;
}
.txtline16 {
	line-height: 1.6;
}
.txtline17 {
	line-height: 1.7;
}