@charset "utf-8";



*{
margin:0;
padding:0;
}


html{
height:100%;
}


body{
height:100%;
font-size:75%;
color:#333333;
line-height:1.6;
background:#2A0809;
color:#FFF;
letter-spacing:1px;
height:100%;
}


h1,h2,h3,h4,h5,h6{
font-size:100%;
font-weight:bold;
}


p{
margin-bottom:10px;
}


strong,
em{
font-weight:bold;
font-style:normal;
}


img{
border:0;
}


a{
color:#ffffff;
text-decoration:none;
}
a:hover,
a:focus{
text-decoration:underline;
}


table{
border-spacing:0;
border-collapse:collapse;
table-layout:fixed;
}


input{
vertical-align:middle;
}



/* ========== align ========== */
.alignL{
text-align:left;
}

.alignC{
text-align:center;
}

.alignR{
text-align:right;
}



/* ========== float ========== */
.floatL{
float:left;
}

.floatR{
float:right;
}



/* ========== margin bottom ========== */
.mgn_btm10{
margin-bottom:10px;
}
.mgn_btm15{
margin-bottom:15px;
}
.mgn_btm20{
margin-bottom:20px;
}
.mgn_btm25{
margin-bottom:25px;
}
.mgn_btm30{
margin-bottom:30px;
}
.mgn_btm75{
margin-bottom:75px;
}
.mgn_btm100{
margin-bottom:100px;
}



/* ========== clearfix ========== */
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
.clearfix { 
	display: inline-block;
	}
/* */
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* */

