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

.f70 {
	font-size: 70%;
	line-height: 140%;
}

.f75 {
	font-size: 75%;
	line-height: 150%;
}

.f80 {
	font-size: 80%;
	line-height: 170%;
}

.f85 {
	font-size: 85%;
	line-height: 170%;
}
.f90 {
	font-size: 90%;
	line-height: 160%;
}

.f95 {
	font-size: 95%;
	line-height: 160%;
}
.f100 {
	font-size: 100%;
	line-height: 130%;
}
.f110 {
	font-size: 110%;
	line-height: 120%;
}
.f120 {
	font-size: 120%;
	line-height: 120%;
}

.f130 {
	font-size: 130%;
	line-height: 120%;
}

.f140 {
	font-size: 140%;
	line-height: 120%;
}
.f150 {
	font-size: 150%;
	line-height: 120%;
}

.f160 {
	font-size: 160%;
	line-height: 120%;
}

.f170 {
	font-size: 170%;
	line-height: 120%;
}





.gray {
	color: #777777;
}
.blue {
	color: #0066CC;
}
.red {
	color: #FF0000;
}
.black {
	color: #000000;
}

.purple{
	color:#432951;
}

/*
.eng {
	font-family: Arial, Helvetica, sans-serif;
}
.goshic {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
*/




/************************************/
/* リンク							*/
/************************************/
a:link,
a:visited {
	color: #000;
}
a:hover {
	color: #999;
}

img.off01{
	opacity:0.3;
	filter: alpha(opacity=30);
}
img.off02{
	opacity:0.5;
	filter: alpha(opacity=30);
}




/************************************/
/* indent							*/
/************************************/
.indent01 {
	text-indent: -1em;
	padding-left: 1em;
}






/************************************/
/* その他							*/
/************************************/
/* sup */
sup {
	vertical-align: text-top;
	font-size: 80%;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
sup {
	vertical-align: super;
	font-size: 80%;
	position:relative;
	top: 1px;
	width:auto;
}}

/* sub */
sub {
	vertical-align: baseline;
	font-size: 80%;
}

/* float */
.floatL { float: left;}
.floatR { float: right;}
.clear { clear: both;}

/* img float */
.imgL {
	float: left;
	padding: 0 20px 15px 0;
}
.imgR {
	float: right;
	padding: 0 0 15px 20px;
}
.imgR2 {
	float: right;
	padding: 0 0 15px 10px;
}

/* font-weight */
.fWN { font-weight: normal;}
.fWB { font-weight: bold;}

/* text-align */
.txtAC { text-align: center !important;}
.txtAR { text-align: right !important;}
.txtAL { text-align: left !important;}

/* margin */
.mtz { margin-top: 0 !important;}
.mt5 { margin-top: 5px !important;}
.mt10 { margin-top: 10px !important;}
.mt15 { margin-top: 15px !important;}
.mt20 { margin-top: 20px !important;}
.mt25 { margin-top: 25px !important;}
.mt30 { margin-top: 30px !important;}
.mt35 { margin-top: 35px !important;}
.mt40 { margin-top: 40px !important;}
.mt45 { margin-top: 45px !important;}
.mt50 { margin-top: 50px !important;}
.mt55 { margin-top: 55px !important;}
.mt60 { margin-top: 60px !important;}
.mt65 { margin-top: 65px !important;}

.mlz { margin-left: 0 !important;}
.ml5 { margin-left: 5px !important;}
.ml10 { margin-left: 10px !important;}
.ml14 { margin-left: 14px !important;}
.ml15 { margin-left: 15px !important;}
.ml20 { margin-left: 20px !important;}
.ml25 { margin-left: 25px !important;}
.ml30 { margin-left: 30px !important;}
.ml40 { margin-left: 40px !important;}
.ml50 { margin-left: 50px !important;}
.ml60 { margin-left: 60px !important;}

.mz { margin-bottom: 0 !important;}
.mbz { margin-bottom: 0 !important;}
.mb10 { margin-bottom: 10px !important;}
.mb15 { margin-bottom: 15px !important;}
.mb20 { margin-bottom: 20px !important;}
.mb25 { margin-bottom: 25px !important;}
.mb30 { margin-bottom: 30px !important;}
.mb35 { margin-bottom: 35px !important;}
.mb40 { margin-bottom: 40px !important;}
.mb45 { margin-bottom: 45px !important;}

.ptz { padding-top: 0 !important;}
.pt5 { padding-top: 5px !important;}
.pt10 { padding-top: 10px !important;}
.pt15 { padding-top: 15px !important;}
.pt25 { padding-top: 25px !important;}

.pr10 { padding-right: 10px !important;}
.pr15 { padding-right: 15px !important;}

.pl5 { padding-left: 5px !important;}
.pl10 { padding-left: 10px !important;}
.pl15 { padding-left: 15px !important;}

