@charset "UTF-8";
/* CSS Document */

/*画像フィット*/
.fit {
	max-width:100%;
	}

/*clearfix*/
.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
overflow:hidden;
font-size:0.1em;
line-height:0;
}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


/*背景色*/
.bgGray { background-color:#F4F4F4; }
	
/*テーブル*/
.tableLayout {
	display:table;
	border-collapse:collapse;
	width:100%;
	}
.tableLayout.fixLayout {
	table-layout:fixed;
	}
.tableLayout>* {
	display:table-cell;
	}
	
/*テキストカラー*/
.textDefColor { color:#333333; }
.textBlue { color:#00A3DD; }

/*フォントサイズ*/
.fs80 { font-size: 80%    !important; }
.fs85 { font-size: 85%    !important; }
.fs90 { font-size: 90%    !important; }
.fs95 { font-size: 95%    !important; }
.fs105 { font-size: 105%    !important; }
.fs110 { font-size: 110%    !important; }
.fs115 { font-size: 115%    !important; }
.fs120 { font-size: 120%    !important; }
.fs130 { font-size: 130%    !important; }
.fs140 { font-size: 140%    !important; }
.fs150 { font-size: 150%    !important; }
	
/*フォントウェイト*/
.bold { font-weight:bold; }
	
/*フォーム*/


	
/*float*/
.left { float:left; }
.right { float:right; }
	
/*align*/
.alignL { text-align:left; }
.alignR { text-align:right; }
.alignC { text-align:center; }


/*
	margin
*/
	
/* -------- top -------- */

.mt00 { margin-top:     0px !important; }
.mt05 { 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; }
.mt40 { margin-top:    40px !important; }
.mt50 { margin-top:    50px !important; }
.mt60 { margin-top:    60px !important; }
.mt70 { margin-top:    70px !important; }
.mt80 { margin-top:    80px !important; }
.mt90 { margin-top:    90px !important; }
.mt100 { margin-top:    100px !important; }

/* -------- right -------- */

.mr00 { margin-right:   0px !important; }
.mr05 { margin-right:   5px !important; }
.mr10 { margin-right:  10px !important; }
.mr15 { margin-right:  15px !important; }
.mr20 { margin-right:  20px !important; }
.mr25 { margin-right:  25px !important; }
.mr30 { margin-right:  30px !important; }
.mr40 { margin-right:  40px !important; }
.mr50 { margin-right:  50px !important; }
.mr60 { margin-right:  60px !important; }
.mr70 { margin-right:  70px !important; }
.mr80 { margin-right:  80px !important; }
.mr90 { margin-right:  90px !important; }
.mr100 { margin-right:  100px !important; }


/* -------- bottom -------- */

.mb00 { margin-bottom:  0px !important; }
.mb05 { margin-bottom:  5px !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; }
.mb40 { margin-bottom: 40px !important; }
.mb50 { margin-bottom: 50px !important; }
.mb60 { margin-bottom: 60px !important; }
.mb70 { margin-bottom: 70px !important; }
.mb80 { margin-bottom: 80px !important; }
.mb90 { margin-bottom: 90px !important; }
.mb100 { margin-bottom: 100px !important; }


/* -------- left -------- */

.ml00 { margin-left:    0px !important; }
.ml05 { margin-left:    5px !important; }
.ml10 { margin-left:   10px !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; }
.ml70 { margin-left:   70px !important; }
.ml80 { margin-left:   80px !important; }
.ml90 { margin-left:   90px !important; }
.ml100 { margin-left:   100px !important; }



/*
　padding
*/
/* -------- all -------- */
.pa05 { padding:    5px }
.pa10 { padding:    10px }
.pa15 { padding:    15px }
.pa20 { padding:    20px }

/* -------- horizontal -------- */
.ph05 { padding-right:5px !important; padding-left:5px !important; }
.ph10 { padding-right:10px !important; padding-left:10px !important; }
.ph15 { padding-right:15px !important; padding-left:15px !important; }
.ph20 { padding-right:20px !important; padding-left:20px !important; }
.ph30 { padding-right:30px !important; padding-left:30px !important; }

/* -------- vertical -------- */
.pv05 { padding-top:5px; padding-bottom:5px; }
.pv10 { padding-top:10px; padding-bottom:10px; }
.pv15 { padding-top:15px; padding-bottom:15px; }
.pv20 { padding-top:20px; padding-bottom:20px; }
.pv30 { padding-top:30px; padding-bottom:30px; }

/* -------- top -------- */
.pt00 { padding-top:     0px !important; }
.pt05 { padding-top:     5px !important; }
.pt10 { padding-top:    10px !important; }
.pt15 { padding-top:    15px !important; }
.pt20 { padding-top:    20px !important; }
.pt25 { padding-top:    25px !important; }
.pt30 { padding-top:    30px !important; }
.pt40 { padding-top:    40px !important; }
.pt50 { padding-top:    50px !important; }
.pt60 { padding-top:    60px !important; }
.pt70 { padding-top:    70px !important; }
.pt80 { padding-top:    80px !important; }
.pt90 { padding-top:    90px !important; }
.pt100 { padding-top:    100px !important; }

/* -------- right -------- */
.pr00 { padding-right:   0px !important; }
.pr05 { padding-right:   5px !important; }
.pr10 { padding-right:  10px !important; }
.pr15 { padding-right:  15px !important; }
.pr20 { padding-right:  20px !important; }
.pr25 { padding-right:  25px !important; }
.pr30 { padding-right:  30px !important; }
.pr40 { padding-right:  40px !important; }
.pr50 { padding-right:  50px !important; }
.pr60 { padding-right:  60px !important; }
.pr70 { padding-right:  70px !important; }
.pr80 { padding-right:  80px !important; }
.pr90 { padding-right:  90px !important; }
.pr100 { padding-right:  100px !important; }

/* -------- bottom -------- */
.pb00 { padding-bottom:  0px !important; }
.pb05 { padding-bottom:  5px !important; }
.pb10 { padding-bottom: 10px !important; }
.pb15 { padding-bottom: 15px !important; }
.pb20 { padding-bottom: 20px !important; }
.pb25 { padding-bottom: 25px !important; }
.pb30 { padding-bottom: 30px !important; }
.pb40 { padding-bottom: 40px !important; }
.pb50 { padding-bottom: 50px !important; }
.pb60 { padding-bottom: 60px !important; }
.pb70 { padding-bottom: 70px !important; }
.pb80 { padding-bottom: 80px !important; }
.pb90 { padding-bottom: 90px !important; }
.pb100 { padding-bottom: 100px !important; }

/* -------- left -------- */
.pl00 { padding-left:    0px !important; }
.pl05 { padding-left:    5px !important; }
.pl10 { padding-left:   10px !important; }
.pl15 { padding-left:   15px !important; }
.pl20 { padding-left:   20px !important; }
.pl25 { padding-left:   25px !important; }
.pl30 { padding-left:   30px !important; }
.pl40 { padding-left:   40px !important; }
.pl50 { padding-left:   50px !important; }
.pl60 { padding-left:   60px !important; }
.pl70 { padding-left:   70px !important; }
.pl80 { padding-left:   80px !important; }
.pl90 { padding-left:   90px !important; }
.pl100 { padding-left:   100px !important; }
