@charset "UTF-8";
/*-------- table of content. ---------------------------------
- ALIGN
- FLOAT
- FONT SETTINGS
  - FONT SIZE
- LIST
- MARGIN
- PADDING
- NO_RESIZE

------------------------------------------------------------*/


/*-----------------------------------------------------
ALIGN
-------------------------------------------------------*/
.alignleft {
	text-align:left!important;
}

.aligncenter {
	text-align:center!important;
}

.alignright {
	text-align:right!important;
}

/*-----------------------------------------------------
FLOAT & CLEAR & CLEARFIX
-------------------------------------------------------*/
.fl {
	float:left;
}

.fr {
	float:right;
}

.clear {
	clear:both;
}
/*----------------------------------
FONT-SIZE
------------------------------------*/


/*----------------------------------
FONT-WEIGHT
------------------------------------*/
.weight-normal {
	font-weight:normal!important;
}

.weight-bold {
	font-weight:bold!important;
}

/*-----------------------------------------------------
LIST
-------------------------------------------------------*/
/* 円 */
ul.circle,
ul.circle li,
li.circle {
	list-style:circle;
}

/* 四角 */
ul.square,
ul.square li,
li.square {
	list-style:square;
}

/*ローマ数字（小文字） */
ol.roman,
ol.roman li,
li.roman {
	list-style:lower-roman;
}

/*ローマ数字（大文字） */
ol.roman,
ol.roman li,
li.roman {
	list-style:upper-roman;
}

/* アルファベット（小文字） */
ol.alpha,
ol.alpha li,
li.alpha {
	list-style:lower-alpha;
}

/* アルファベット（大文字） */
ol.alpha,
ol.alpha li,
li.alpha {
	list-style:upper-alpha;
}

/* リスト無し */
ul.lsn,
ul.lsn li {
	list-style-type:none;
}
ul.lsn {
	margin-left:0;
	padding:0;
}

/*-----------------------------------------------------
MARGIN
-------------------------------------------------------*/
/* 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 }
.mt120 { margin-top:120px;!important }
.mt150 { margin-top:150px;!important }
.mt200 { margin-top:200px;!important }
.mt300 { margin-top:300px;!important }

.mt-05 { margin-top:-5px;!important }
.mt-10 { margin-top:-10px;!important }
.mt-15 { margin-top:-15px;!important }
.mt-20 { margin-top:-20px;!important }
.mt-25 { margin-top:-25px;!important }
.mt-30 { margin-top:-30px;!important }
.mt-40 { margin-top:-40px;!important }
.mt-50 { margin-top:-50px;!important }
.mt-60 { margin-top:-60px;!important }
.mt-70 { margin-top:-70px;!important }
.mt-80 { margin-top:-80px;!important }
.mt-90 { margin-top:-90px;!important }
.mt-100 { margin-top:-100px;!important }
.mt-120 { margin-top:-120px;!important }
.mt-150 { margin-top:-150px;!important }
.mt-200 { margin-top:-200px;!important }
.mt-300 { margin-top:-300px;!important }


/* MARGIN-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 }
.mr120 { margin-right:120px;!important }
.mr150 { margin-right:150px;!important }
.mr200 { margin-right:200px;!important }
.mr300 { margin-right:300px;!important }

.mr-05 { margin-right:-5px;!important }
.mr-10 { margin-right:-10px;!important }
.mr-15 { margin-right:-15px;!important }
.mr-20 { margin-right:-20px;!important }
.mr-25 { margin-right:-25px;!important }
.mr-30 { margin-right:-30px;!important }
.mr-40 { margin-right:-40px;!important }
.mr-50 { margin-right:-50px;!important }
.mr-60 { margin-right:-60px;!important }
.mr-70 { margin-right:-70px;!important }
.mr-80 { margin-right:-80px;!important }
.mr-90 { margin-right:-90px;!important }
.mr-100 { margin-right:-100px;!important }
.mr-120 { margin-right:-120px;!important }
.mr-150 { margin-right:-150px;!important }
.mr-200 { margin-right:-200px;!important }
.mr-300 { margin-right:-300px;!important }


/* MARGIN-BOTTOM */
.mb00 { margin-bottom:0;!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 }
.mb120 { margin-bottom:120px;!important }
.mb150 { margin-bottom:150px;!important }
.mb200 { margin-bottom:200px;!important }
.mb300 { margin-bottom:300px;!important }

.mb-05 { margin-bottom:-5px;!important }
.mb-10 { margin-bottom:-10px;!important }
.mb-15 { margin-bottom:-15px;!important }
.mb-20 { margin-bottom:-20px;!important }
.mb-25 { margin-bottom:-25px;!important }
.mb-30 { margin-bottom:-30px;!important }
.mb-40 { margin-bottom:-40px;!important }
.mb-50 { margin-bottom:-50px;!important }
.mb-60 { margin-bottom:-60px;!important }
.mb-70 { margin-bottom:-70px;!important }
.mb-80 { margin-bottom:-80px;!important }
.mb-90 { margin-bottom:-90px;!important }
.mb-100 { margin-bottom:-100px;!important }
.mb-120 { margin-bottom:-120px;!important }
.mb-150 { margin-bottom:-150px;!important }
.mb-200 { margin-bottom:-200px;!important }
.mb-300 { margin-bottom:-300px;!important }


/* MARGIN-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 }
.ml120 { margin-left:120px;!important }
.ml150 { margin-left:150px;!important }
.ml200 { margin-left:200px;!important }
.ml300 { margin-left:300px;!important }

.ml-05 { margin-left:-5px;!important }
.ml-10 { margin-left:-10px;!important }
.ml-15 { margin-left:-15px;!important }
.ml-20 { margin-left:-20px;!important }
.ml-25 { margin-left:-25px;!important }
.ml-30 { margin-left:-30px;!important }
.ml-40 { margin-left:-40px;!important }
.ml-50 { margin-left:-50px;!important }
.ml-60 { margin-left:-60px;!important }
.ml-70 { margin-left:-70px;!important }
.ml-80 { margin-left:-80px;!important }
.ml-90 { margin-left:-90px;!important }
.ml-100 { margin-left:-100px;!important }
.ml-120 { margin-left:-120px;!important }
.ml-150 { margin-left:-150px;!important }
.ml-200 { margin-left:-200px;!important }
.ml-300 { margin-left:-300px;!important }


/* MARGIN-ALL */
.ma00 { margin:0px;!important }
.ma05 { margin:5px;!important }
.ma10 { margin:10px;!important }
.ma15 { margin:15px;!important }
.ma20 { margin:20px;!important }
.ma25 { margin:25px;!important }
.ma30 { margin:30px;!important }
.ma40 { margin:40px;!important }
.ma50 { margin:50px;!important }
.ma60 { margin:60px;!important }
.ma70 { margin:70px;!important }
.ma80 { margin:80px;!important }
.ma90 { margin:90px;!important }
.ma100 { margin:100px;!important }
.ma120 { margin:120px;!important }
.ma150 { margin:150px;!important }
.ma200 { margin:200px;!important }
.ma300 { margin:300px;!important }

.ma-05 { margin:-5px;!important }
.ma-10 { margin:-10px;!important }
.ma-15 { margin:-15px;!important }
.ma-20 { margin:-20px;!important }
.ma-25 { margin:-25px;!important }
.ma-30 { margin:-30px;!important }
.ma-40 { margin:-40px;!important }
.ma-50 { margin:-50px;!important }
.ma-60 { margin:-60px;!important }
.ma-70 { margin:-70px;!important }
.ma-80 { margin:-80px;!important }
.ma-90 { margin:-90px;!important }
.ma-100 { margin:-100px;!important }
.ma-120 { margin:-120px;!important }
.ma-150 { margin:-150px;!important }
.ma-200 { margin:-200px;!important }
.ma-300 { margin:-300px;!important }


/*-----------------------------------------------------
PADDING
-------------------------------------------------------*/
/* PADDING-TOP */
.pt00 { padding-top:0px;!important }
.pt05 { padding-top:5px;!important }
.pt10 { padding-top:10px;!important }
.pt20 { padding-top:20px;!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 }
.pt120 { padding-top:12px;!important }
.pt150 { padding-top:150px;!important }
.pt200 { padding-top:200px;!important }
.pt300 { padding-top:300px;!important }

/* PADDING-BOTTOM */
.pb00 { padding-bottom:0px;!important }
.pb05 { padding-bottom:5px;!important }
.pb10 { padding-bottom:10px;!important }
.pb20 { padding-bottom:20px;!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 }
.pb120 { padding-bottom:120px;!important }
.pb150 { padding-bottom:150px;!important }
.pb200 { padding-bottom:200px;!important }
.pb300 { padding-bottom:300px;!important }

/* PADDING-LEFT */
.pl00 { padding-left:0px;!important }
.pl05 { padding-left:5px;!important }
.pl10 { padding-left:10px;!important }
.pl20 { padding-left:20px;!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 }
.pl120 { padding-left:120px;!important }
.pl150 { padding-left:150px;!important }
.pl200 { padding-left:200px;!important }
.pl300 { padding-left:300px;!important }

/* PADDING-RIGHT */
.pr00 { padding-right:0px;!important }
.pr05 { padding-right:5px;!important }
.pr10 { padding-right:10px;!important }
.pr20 { padding-right:20px;!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 }
.pr120 { padding-right:120px;!important }
.pr150 { padding-right:150px;!important }
.pr200 { padding-right:200px;!important }
.pr300 { padding-right:300px;!important }

/* PADDING-ALL */
.pa00 { padding:0px;!important }
.pa05 { padding:5px;!important }
.pa10 { padding:10px;!important }
.pa20 { padding:20px;!important }
.pa30 { padding:30px;!important }
.pa40 { padding:40px;!important }
.pa50 { padding:50px;!important }
.pa60 { padding:60px;!important }
.pa70 { padding:70px;!important }
.pa80 { padding:80px;!important }
.pa90 { padding:90px;!important }
.pa100 { padding:100px;!important }
.pa120 { padding:120px;!important }
.pa150 { padding:150px;!important }
.pa200 { padding:200px;!important }
.pa300 { padding:300px;!important }


/* NO_RESIZE */
.no_resize {  
    resize: none;  
}  