@charset "UTF-8";
/* default
=========================================*/
* {
	margin: 0;
	padding: 0;
}
img {
	border: 0;
	vertical-align: top;
}
li {
	list-style-type: none;
}
h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
	font-size: 1em;
}
.clear {
	clear: both;
}
/*---clearfix---*/

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	line-height: 0;
	font-size: 0;
	visibility: hidden;
}
.clearfix {
	display: inline-block;
	zoom: 1;
}
.clearfix {
	display: block;
}
/* coordination
----------------------------------------*/
.boxR, .imgR {
	float: right;
}
.boxL, .imgL {
	float: left;
}
.boxC, .imgC {
	text-align: center;
}
.txtC {
	text-align: center;
}
.txtL {
	text-align: left;
}
.txtR {
	text-align: right;
}
.txtB {
	font-weight: bold;
}
.none {
	display: none;
}
/* margin */
.magl0 {
	margin-left: 0px !important;
}
.magl5 {
	margin-left: 5px !important;
}
.magl10 {
	margin-left: 10px !important;
}
.magl15 {
	margin-left: 15px !important;
}
.magl20 {
	margin-left: 20px !important;
}
.magl30 {
	margin-left: 30px !important;
}
.magl40 {
	margin-left: 40px !important;
}
.magl50 {
	margin-left: 50px !important;
}
.magl100 {
	margin-left: 100px !important;
}
.magl150 {
	margin-left: 150px !important;
}
.magr0 {
	margin-right: 0px !important;
}
.magr5 {
	margin-right: 5px !important;
}
.magr10 {
	margin-right: 10px !important;
}
.magr15 {
	margin-right: 15px !important;
}
.magr20 {
	margin-right: 20px !important;
}
.magr30 {
	margin-right: 30px !important;
}
.magr40 {
	margin-right: 40px !important;
}
.magr50 {
	margin-right: 50px !important;
}
.magr100 {
	margin-right: 100px !important;
}
.magr150 {
	margin-right: 150px !important;
}
.magt0 {
	margin-top: 0px !important;
}
.magt5 {
	margin-top: 5px !important;
}
.magt10 {
	margin-top: 10px !important;
}
.magt15 {
	margin-top: 15px !important;
}
.magt20 {
	margin-top: 20px !important;
}
.magt30 {
	margin-top: 30px !important;
}
.magt35 {
	margin-top: 35px !important;
}
.magt40 {
	margin-top: 40px !important;
}
.magt50 {
	margin-top: 50px !important;
}
.magt100 {
	margin-top: 100px !important;
}
.magt150 {
	margin-top: 150px !important;
}
.magb0 {
	margin-bottom: 0px !important;
}
.magb5 {
	margin-bottom: 5px !important;
}
.magb10 {
	margin-bottom: 10px !important;
}
.magb15 {
	margin-bottom: 15px !important;
}
.magb20 {
	margin-bottom: 20px !important;
}
.magb30 {
	margin-bottom: 30px !important;
}
.magb40 {
	margin-bottom: 40px !important;
}
.magb50 {
	margin-bottom: 50px !important;
}
.magb100 {
	margin-bottom: 100px !important;
}
.magb150 {
	margin-bottom: 150px !important;
}
/* padding */
.padl0 {
	padding-left: 0px !important;
}
.padl5 {
	padding-left: 5px !important;
}
.padl10 {
	padding-left: 10px !important;
}
.padl15 {
	padding-left: 15px !important;
}
.padl20 {
	padding-left: 20px !important;
}
.padl30 {
	padding-left: 30px !important;
}
.padl40 {
	padding-left: 40px !important;
}
.padl50 {
	padding-left: 50px !important;
}
.padl100 {
	padding-left: 100px !important;
}
.padl150 {
	padding-left: 150px !important;
}
.padr0 {
	padding-right: 0px !important;
}
.padr5 {
	padding-right: 5px !important;
}
.padr10 {
	padding-right: 10px !important;
}
.padr15 {
	padding-right: 15px !important;
}
.padr20 {
	padding-right: 20px !important;
}
.padr30 {
	padding-right: 30px !important;
}
.padr40 {
	padding-right: 40px !important;
}
.padr50 {
	padding-right: 50px !important;
}
.padr100 {
	padding-right: 100px !important;
}
.padr150 {
	padding-right: 150px !important;
}
.padt0 {
	padding-top: 0px !important;
}
.padt5 {
	padding-top: 5px !important;
}
.padt10 {
	padding-top: 10px !important;
}
.padt15 {
	padding-top: 15px !important;
}
.padt20 {
	padding-top: 20px !important;
}
.padt30 {
	padding-top: 30px !important;
}
.padt40 {
	padding-top: 40px !important;
}
.padt50 {
	padding-top: 50px !important;
}
.padt100 {
	padding-top: 100px !important;
}
.padt150 {
	padding-top: 150px !important;
}
.padb0 {
	padding-bottom: 0px !important;
}
.padb5 {
	padding-bottom: 5px !important;
}
.padb10 {
	padding-bottom: 10px !important;
}
.padb15 {
	padding-bottom: 15px !important;
}
.padb20 {
	padding-bottom: 20px !important;
}
.padb30 {
	padding-bottom: 30px !important;
}
.padb40 {
	padding-bottom: 40px !important;
}
.padb50 {
	padding-bottom: 50px !important;
}
.padb100 {
	padding-bottom: 100px !important;
}
.padb150 {
	padding-bottom: 150px !important;
}
.txt08 {
	font-size: 0.8em !important;
}
.txt09 {
	font-size: 0.9em !important;
}
.txt12 {
	font-size: 1.2em !important;
}
.txt13 {
	font-size: 1.3em !important;
}
.txt14 {
	font-size: 1.4em !important;
}
.txt15 {
	font-size: 1.5em !important;
}
.txt16 {
	font-size: 1.6em !important;
}
.txt17 {
	font-size: 1.7em !important;
}
.txt18 {
	font-size: 1.8em !important;
}
.txt19 {
	font-size: 1.9em !important;
}
.txt20 {
	font-size: 2em !important;
}
/* alpha
----------------------------------------*/
a:hover img.alpha80 {
	filter: alpha(opacity=80);
	-moz-opacity: 0.80;
	opacity: 0.80;
}
a:hover img.alpha70 {
	filter: alpha(opacity=70);
	-moz-opacity: 0.70;
	opacity: 0.70;
}
a:hover img.alpha60 {
	filter: alpha(opacity=60);
	-moz-opacity: 0.60;
	opacity: 0.60;
}
a img.alpha80 {
	-webkit-transition: 0.3s ease-in-out;
	-moz-transition: 0.3s ease-in-out;
	-o-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
}
a img.alpha70 {
	-webkit-transition: 0.3s ease-in-out;
	-moz-transition: 0.3s ease-in-out;
	-o-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
}
a img.alpha60 {
	-webkit-transition: 0.3s ease-in-out;
	-moz-transition: 0.3s ease-in-out;
	-o-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
}
img.grow {
	-webkit-transition: 0.2s ease-in-out;
	-moz-transition: 0.2s ease-in-out;
	-ms-transition: 0.2s ease-in-out;
	-o-transition: 0.2s ease-in-out;
	transition: 0.2s ease-in-out;
}
img.grow:hover {
	-webkit-transform: scale(1.2, 1.2);
	-moz-transform: scale(1.2, 1.2);
	-ms-transform: scale(1.2, 1.2);
	-o-transform: scale(1.2, 1.2);
	transform: scale(1.2, 1.2);
}

img.Rotate{
	transition: all 1s ease;
    -webkit-transition: all 1s ease;
}
img.Rotate:hover{
	transform: rotate(1440deg);
	-webkit-transform: rotate(1440deg);
}