@charset "utf-8";

/* 揃え */

.center {
	display:block;
	margin:0 auto;
	text-align:center;
}
.left {
	display:block;
	margin-right:auto;
	text-align:left;
}
.right {
	display:block;
	margin-left:auto;
	text-align:right;
}
.db {
	display:block;
}
.db-in {
	display:inline-block;
}
.t-center {
	text-align:center;
}
.t-left {
	text-align:left;
}
.t-right {
	text-align:right;
}


/* インデント bottom */

.mb5 {
	margin-bottom:5px;
}
.mb10 {
	margin-bottom:10px;
}
.mb15 {
	margin-bottom:15px;
}
.mb20 {
	margin-bottom:20px;
}
.mb30 {
	margin-bottom:30px;
}
.mb40 {
	margin-bottom:40px;
}
.mb50 {
	margin-bottom:50px;
}
.mb60 {
	margin-bottom:60px;
}
.mb70 {
	margin-bottom:70px;
}
.mb80 {
	margin-bottom:80px;
}
.mb90 {
	margin-bottom:90px;
}
.mb100 {
	margin-bottom:100px;
}
.pb10 {
	padding-bottom:10px;
}
.pb20 {
	padding-bottom:20px;
}
.pb30 {
	padding-bottom:30px;
}
.pb40 {
	padding-bottom:40px;
}
.pb50 {
	padding-bottom:50px;
}
.pb60 {
	padding-bottom:60px;
}
.pb70 {
	padding-bottom:70px;
}
.pb80 {
	padding-bottom:80px;
}
.pb90 {
	padding-bottom:90px;
}
.pb100 {
	padding-bottom:100px;
}

/* インデント　top */

.mt5 {
	margin-top:5px;
}
.mt10 {
	margin-top:10px;
}
.mt20 {
	margin-top:20px;
}
.mt30 {
	margin-top:30px;
}
.mt40 {
	margin-top:40px;
}
.mt50 {
	margin-top:50px;
}
.mt-1 {
	margin-top:-1px;
}
.mt-10 {
	margin-top:-10px;
}
.mt-15 {
	margin-top:-15px;
}
.mt-20 {
	margin-top:-20px;
}
.mt-30 {
	margin-top:-30px;
}
.mt-40 {
	margin-top:-40px;
}
.mt-50 {
	margin-top:-50px;
}
.pt5 {
	padding-top:5px;
}
.pt10 {
	padding-top:10px;
}
.pt20 {
	padding-top:20px;
}
.pt25 {
	padding-top:25px;
}
.pt30 {
	padding-top:30px;
}
.pt40 {
	padding-top:40px;
}
.pt50 {
	padding-top:50px;
}

/* マージン　left */

.ml5 {
	margin-left:5px;
}
.ml10 {
	margin-left:10px;
}
.ml15 {
	margin-left:15px;
}
.ml20 {
	margin-left:20px;
}
.ml25 {
	margin-left:25px;
}
.ml30 {
	margin-left:30px;
}
.ml40 {
	margin-left:40px;
}
.ml50 {
	margin-left:50px;
}
.ml-1 {
	margin-left:-1px;
}
.ml-2 {
	margin-left:-2px;
}
.ml-3 {
	margin-left:-3px;
}
.ml-4 {
	margin-left:-4px;
}
.ml-5 {
	margin-left:-5px;
}
.ml-6 {
	margin-left:-6px;
}
.ml-7 {
	margin-left:-7px;
}
.ml-8 {
	margin-left:-8px;
}
.ml-9 {
	margin-left:-9px;
}
.ml-10 {
	margin-left:-10px;
}

/* マージン　right */

.mr3 {
	margin-right:3px;
}
.mr4 {
	margin-right:4px;
}
.mr5 {
	margin-right:5px;
}
.mr6 {
	margin-right:6px;
}
.mr7 {
	margin-right:7px;
}
.mr8 {
	margin-right:8px;
}
.mr9 {
	margin-right:9px;
}
.mr10 {
	margin-right:10px;
}
.mr15 {
	margin-right:15px;
}
.mr20 {
	margin-right:20px;
}
.mr25 {
	margin-right:25px;
}
.mr30 {
	margin-right:30px;
}
.mr35 {
	margin-right:35px;
}
.mr40 {
	margin-right:40px;
}
.mr50 {
	margin-right:50px;
}
.mr60 {
	margin-right:60px;
}
.mr70 {
	margin-right:70px;
}
.mr80 {
	margin-right:80px;
}
.mr90 {
	margin-right:90px;
}
.mr100 {
	margin-right:100px;
}
.mr120 {
	margin-right:120px;
}
.mr130 {
	margin-right:130px;
}
.mr140 {
	margin-right:140px;
}
.mr150 {
	margin-right:150px;
}
.pr20 {
	padding-right:20px;
}

/* フォント　size */

.fs8 {
	font-size:8px;
}
.fs9 {
	font-size:9px;
}
.fs10 {
	font-size:10px;
}
.fs11 {
	font-size:11px;
}
.fs12 {
	font-size:12px;
}
.fs13 {
	font-size:13px;
}
.fs14 {
	font-size:14px;
}
.fs15 {
	font-size:15px;
}
.fs16 {
	font-size:16px;
}
.fs17 {
	font-size:17px;
}
.fs18 {
	font-size:18px;
}
.fs20 {
	font-size:20px;
}
.fs22 {
	font-size:22px;
}
.fs24 {
	font-size:24px;
}
.fs25 {
	font-size:25px;
}
.fs26 {
	font-size:26px;
}
.fs28 {
	font-size:28px;
}
.fs30 {
	font-size:30px;
}
.ti05 {
	text-indent:5px;
}
.ti10 {
	text-indent:10px;
}
.ti15 {
	text-indent:15px;
}
.ti20 {
	text-indent:20px;
}

/* img関連 */

.img-wid80 {
	width:80%;
	height:auto;
}
.img-wid60 {
	width:60%;
	height:auto;
}
.img-wid40 {
	width:40%;
	height:auto;
}
.img-wid20 {
	width:20%;
	height:auto;
}
.vaba {
	vertical-align:baseline;
}
.vabo {
	vertical-align:bottom;
}

/* フォント　color */

.color-red1 {
	color:rgba(255,0,0,1);
}
.color-red2 {
	color:#CC0000;
}
.color-orange1 {
	color:#F60;
}
.color-orange2 {
	color:#cc9c47;
}
.color-green1 {
	color:rgba(0,102,0,1);
}
.color-green2 {
	color:rgba(0,153,102,1);
}
.color-blue1 {
	color:#0033FF;
}
.color-blue2 {
	color:#3d62ad;
}
.color-white {
	color:#FFF;
}
.color-glay1 {
	color:#727171;
}
.color-pink1 {
	color:rgb(231,53,98);
}
.color-black1 {
	color:rgba(0,0,0,1);
}
.color-ss {
	color:rgb(111,186,44);
}

/* フォント　family */

.fg {
	font-family:"メイリオ", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.fm {
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}
.fa {
	font-family:Arial, Helvetica, sans-serif;
}

/* フォント　装飾 */

.fwb {
	font-weight:bold;
}
.lh1 {
	line-height:1;
}
.lh15 {
	line-height:1.5;
}
.lh20 {
	line-height:2;
}

/* 文字間 */
.ls1 {
	letter-spacing:0.1em;
}
.ls2 {
	letter-spacing:0.2em;
}
.ls3 {
	letter-spacing:0.3em;
}
.ls4 {
	letter-spacing:0.4em;
}
.ls5 {
	letter-spacing:0.5em;
}
.ls-1 {
	letter-spacing:-0.1em;
}
.ls-2 {
	letter-spacing:-0.2em;
}
.ls-3 {
	letter-spacing:-0.3em;
}
.ls-4 {
	letter-spacing:-0.4em;
}
.ls-5 {
	letter-spacing:-0.5em;
}
