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

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

/* ==========================================================
	基本設定、リンクカラーなど
========================================================== */
a:link {color: #1c1c1c; text-decoration: none;}
a:visited {color: #1c1c1c;}
a:hover {color: #797979; text-decoration: underline;}

/* リンク点線消し */
a {	
	overflow:hidden;
	outline:none;
}


/* ==========================================================
	汎用class
========================================================== */

/* margin padding
========================================================== */
.mT10 {margin-top:10px;}
.mT20 {margin-top:20px;}
.mT30 {margin-top:30px;}
.mR10 {margin-right:10px;}
.mR20 {margin-right:20px;}
.mR30 {margin-right:30px;}
.mB10 {margin-bottom:10px;}
.mB16 {margin-bottom:16px;}
.mB20 {margin-bottom:20px;}
.mB30 {margin-bottom:30px;}
.mB45 {margin-bottom:45px;}
.mB55 {margin-bottom:55px;}
.mB60 {margin-bottom:60px;}
.mB80 {margin-bottom:80px;}
.mB90 {margin-bottom:90px;}
.mL10 {margin-left:10px;}
.mL20 {margin-left:20px;}
.mL30 {margin-left:30px;}

.pT10 {padding-top:10px;}
.pT20 {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;}
.pL10 {padding-left:10px;}
.pL20 {padding-left:20px;}
.pL30 {padding-left:30px;}


/* float
========================================================== */
.float-left {float:left;}
.float-right {float:right;}
.clear-both {clear:both;}


/* text-align
========================================================== */
.align-left {text-align: left;}
.align-right {text-align: right;}
.align-center {text-align: center;}

