@charset "utf-8";
/*-----------margin---------*/
.mg0 { margin: 0 }
.mgT0 { margin-top: 0 }
.mgT03 { margin-top: 3px }
.mgT05 { margin-top: 5px }
.mgT07 { margin-top: 7px }
.mgT10 { margin-top: 10px }
.mgT12 { margin-top: 12px }
.mgT15 { margin-top: 15px }
.mgT20 { margin-top: 20px }
.mgT25 { margin-top: 25px }
.mgT30 { margin-top: 30px }
.mgT50 { margin-top: 50px }
.mgT60 { margin-top: 60px }
.mgT100 { margin-top: 100px }

.mgB0 { margin-bottom: 0 }
.mgB03 { margin-bottom: 3px }
.mgB05 { margin-bottom: 5px }
.mgB07 { margin-bottom: 7px }
.mgB10 { margin-bottom: 10px }
.mgB12 { margin-bottom: 12px }
.mgB15 { margin-bottom: 15px }
.mgB20 { margin-bottom: 20px }
.mgB25 { margin-bottom: 25px }
.mgB30 { margin-bottom: 30px }

.mgL0 { margin-left: 0 }
.mgL03 { margin-left: 3px }
.mgL05 { margin-left: 5px }
.mgL07 { margin-left: 7px }
.mgL10 { margin-left: 10px }
.mgL12 { margin-left: 12px }
.mgL15 { margin-left: 15px }
.mgL20 { margin-left: 20px }
.mgL25 { margin-left: 25px }
.mgL30 { margin-left: 30px }

.mgR0 { margin-right: 0 }
.mgR03 { margin-right: 3px }
.mgR05 { margin-right: 5px }
.mgR07 { margin-right: 7px }
.mgR10 { margin-right: 10px }
.mgR12 { margin-right: 12px }
.mgR15 { margin-right: 15px }
.mgR20 { margin-right: 20px }
.mgR25 { margin-right: 25px }
.mgR30 { margin-right: 30px }

.mgAuto { margin-left: auto; margin-right: auto }

 
/*-----------padding---------*/
.pd0 { padding: 0 }
.pd05 { padding: 5px }
.pd08 { padding: 8px }
.pd10 { padding: 10px }
.pd15 { padding: 15px }
.pd20 { padding: 20px }

.pdT0 { padding-top: 0 }
.pdT03 { padding-top: 3px }
.pdT05 { padding-top: 5px }
.pdT07 { padding-top: 7px }
.pdT10 { padding-top: 10px }
.pdT12 { padding-top: 12px }
.pdT15 { padding-top: 15px }
.pdT20 { padding-top: 20px }
.pdT25 { padding-top: 25px }
.pdT30 { padding-top: 30px }

.pdB0 { padding-bottom: 0 }
.pdB03 { padding-bottom: 3px }
.pdB05 { padding-bottom: 5px }
.pdB07 { padding-bottom: 7px }
.pdB10 { padding-bottom: 10px }
.pdB12 { padding-bottom: 12px }
.pdB15 { padding-bottom: 15px }
.pdB20 { padding-bottom: 20px }
.pdB25 { padding-bottom: 25px }
.pdB30 { padding-bottom: 30px }

.pdL0 { padding-left: 0 }
.pdL03 { padding-left: 3px }
.pdL05 { padding-left: 5px }
.pdL07 { padding-left: 7px }
.pdL10 { padding-left: 10px }
.pdL12 { padding-left: 12px }
.pdL15 { padding-left: 15px }
.pdL20 { padding-left: 20px }
.pdL25 { padding-left: 25px }
.pdL30 { padding-left: 30px }

.pdR0 { padding-right: 0 }
.pdR03 { padding-right: 3px }
.pdR05 { padding-right: 5px }
.pdR07 { padding-right: 7px }
.pdR10 { padding-right: 10px }
.pdR12 { padding-right: 12px }
.pdR15 { padding-right: 15px }
.pdR20 { padding-right: 20px }
.pdR25 { padding-right: 25px }
.pdR30 { padding-right: 30px }

/*-----------float---------*/
.floatL { float: left }
.floatR { float: right }
.floatNo { float: none }
.floatCL { float: clear }

/*-----------clear---------*/
.clear { clear: both }
.clearL { clear: left }
.clearR { clear: right }

/*-----------align---------*/
.alignL { text-align: left }
.alignR { text-align: right }
.alignC { text-align: center }
.img_bot{ vertical-align:bottom; _vertical-align:bottom;}
.img_top{ vertical-align:top; _vertical-align:top;}
.img_mid{ vertical-align:middle; _vertical-align:middle;}


/*-----------link---------*/
a:link,a:visited{
	color:#D60035;
	text-decoration: underline;
}

a:hover,a:active{
	color: #663300;
	text-decoration: underline;
}

.footer_menu a:link,.footer_menu a:visited{
	color:#D60035;
	text-decoration: none;
}

.footer_menu a:hover,.footer_menu a:active{
	color: #D60035;
	text-decoration: underline;
}
