@charset "utf-8";

/* 共通　CSS Document */

/*---------------------------------------------
 共通
---------------------------------------------*/
/* floatクリアー */
.clearBoth {
	clear: both;
}

/* センタリング */
.centerling {
	text-align: center;
}

/* 右寄せ */
.righting {
	text-align: right;
}

/* 左寄せ */
.lefting {
	text-align: left;
}

/* p */
p.p0 {		/* padding:0  margin:0 */
	padding: 0px;
	margin: 0px;
}

/* ul */
ul.ulNormal {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 16px;
}
ul.ulNormal li {
	padding: 0px 0px 4px 0px;
	margin: 0px 0px 0px 0px;
}


/* ol */
ol.olNormal {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 14px 24px;
	font-weight: bold;
}
ol.olNormal li {
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 0px 0px;
}
ol.olNormal li .olFNormal {
	font-weight: normal;
}


/* text color */
.colorPink {
	color: #D53677
}
.colorPurple {
	color: #2F3764;
}


.mt0 { margin-top: 0px; }
.mt10 { margin-top: 10px; }
.mt25 { margin-top: 25px; }
.mt35 { margin-top: 35px; }
.mt40 { margin-top: 40px; }
.mb0 { margin-bottom: 0px; }
.mb10 { margin-bottom: 10px; }
.mb25 { margin-bottom: 25px; }
.mb35 { margin-bottom: 35px; }
.mb40 { margin-bottom: 40px; }
.mb100 { margin-bottom: 100px; }

/*---------------------------------------------
 line
---------------------------------------------*/
.line {
	clear: both;
	padding: 0px 0px 40px 0px;
	text-align: center;
}


/*---------------------------------------------
 h2
---------------------------------------------*/
h2.h201 {
	font-size: 0.9em;
	text-indent: -9999em;
}

/*---------------------------------------------
 文字非表示
---------------------------------------------*/
.hideText {
	text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
}
