@charset "utf-8";
/* ===================================================================
CSS information

 file name  :module.css
 style info :共通の汎用スタイル指定
=================================================================== */

/* ==========================================================
	基本設定、リンクカラーなど
========================================================== */
a:link {
	color: #383838;
	text-decoration: none;
}
a:visited {
	color: #383838;
}
a:hover {
	color: #9914b5;
}
/* リンク点線消し */
a {
	overflow: hidden;
	outline: none;
}
/* ==========================================================
	汎用class
========================================================== */

/* margin padding
========================================================== */
.mT10 {
	margin-top: 10px;
}
.mT20 {
	margin-top: 20px;
}
.mT30 {
	margin-top: 30px;
}
.mT45 {
	margin-top: 45px;
}
.mR10 {
	margin-right: 10px;
}
.mR20 {
	margin-right: 20px;
}
.mR30 {
	margin-right: 30px;
}
.mB5 {
	margin-bottom: 5px;
}
.mB10 {
	margin-bottom: 10px;
}
.mB20 {
	margin-bottom: 20px;
}
.mB30 {
	margin-bottom: 30px;
}
.mB35 {
	margin-bottom: 35px;
}
.mL10 {
	margin-left: 10px;
}
.mL20 {
	margin-left: 20px;
}
.mL30 {
	margin-left: 30px;
}
.pT10 {
	padding-top: 10px;
}
.pT20 {
	padding-top: 20px;
}
.pT25 {
	padding-top: 20px;
}
.pT30 {
	padding-top: 30px;
}
.pR10 {
	padding-right: 10px;
}
.pR20 {
	padding-right: 20px;
}
.pR30 {
	padding-right: 30px;
}
.pB10 {
	padding-bottom: 10px;
}
.pB20 {
	padding-bottom: 20px;
}
.pB30 {
	padding-bottom: 30px;
}
.pB50 {
	padding-bottom: 50px;
}
.pL10 {
	padding-left: 10px;
}
.pL20 {
	padding-left: 20px;
}
.pL30 {
	padding-left: 30px;
}
/* float
========================================================== */
.floatLeft {
	float: left;
}
.floatRight {
	float: right;
}
.clearBoth {
	clear: both;
}
/* text-align
========================================================== */
.alignLeft {
	text-align: left;
}
.alignRight {
	text-align: right;
}
.alignCenter {
	text-align: center;
}
