@charset "utf-8";
/*
===========================================================
	AdjustCss [lastUp 20140109]
===========================================================
*/
/*----------------------------------------------------
	クリア
----------------------------------------------------*/
.clear { clear: both; }
.clear0 { clear: both; line-height:0px; }
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */

.border_none{ border:none; }
.hidden { display:none; }

.float_reset {
	overflow :hidden;
	position: relative;
	zoom: 1;
}

.overflow_hidden {
	overflow: hidden;
}


/*----------------------------------------------------
	カラム
----------------------------------------------------*/
.float_left { float: left; }
.float_right { float: right; }
.float_none { float: none; }

/*----------------------------------------------------
	フォント
----------------------------------------------------*/
.fontcolor_white { color: #fff; }
.fontcolor_black { color: #000; }

.fontcolor_red { color: #CC0000; }
.fontcolor_blue { color: #005da8; }
.fontcolor_att {color: #ed5565; }

.fontsize_small { font-size: 11px; font-size: 1.1rem; }
.fontsize_large { font-size: 16px; font-size: 1.6rem; }

.fontsize_11 { font-size: 11px; font-size: 1.1rem; line-height:140%; }
.fontsize_12 { font-size: 12px; font-size: 1.2rem; line-height:140%; }
.fontsize_13 { font-size: 13px; font-size: 1.3rem; line-height:140%; }
.fontsize_14 { font-size: 14px; font-size: 1.4rem; line-height:140%; }
.fontsize_15 { font-size: 15px; font-size: 1.5rem; line-height:140%; }
.fontsize_16 { font-size: 16px; font-size: 1.6rem; line-height:140%; }
.fontsize_17 { font-size: 18px; font-size: 1.8rem; line-height:140%; }

.fontweight_bold { font-weight: bold; }
.fontweight_normal { font-weight: normal; }


/*----------------------------------------------------
	行揃え
----------------------------------------------------*/
.textalign_left { text-align: left; }
.textalign_center { text-align: center; }
.textalign_right { text-align: right; }

.verticalalign_top { vertical-align: top; }
.verticalalign_middle { vertical-align: middle; }
.verticalalign_bottom { vertical-align: bottom; }

/* パラグラフ
========================================== */
.indent { /*文頭一文字下げ*/
	text-indent: 1em;
}
.indent-att { /*二行目以下一文字下げ*/
	text-indent: -1em;
	padding-left: 1em;
}


/*----------------------------------------------------
	マージン
----------------------------------------------------*/
.padding05 {
	padding: 5px;
}
.padding10 {
	padding: 10px;

}
.margin_0_auto {
	margin:0 auto;
}
.mt03 {
	margin-top: 3px !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;
}

.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;
}

.ml1em {
	margin-left: 1em !important;
}
.ml05 {
	margin-left: 5px !important;
}
.ml10 {
	margin-left: 10px !important;
}
.ml15 {
	margin-left: 15px !important;
}
.ml20 {
	margin-left: 20px !important;
}
.ml30 {
	margin-left: 30px !important;
}

.mr05 {
	margin-right: 5px !important;
}
.mr10 {
	margin-right: 10px !important;
}
.mr15 {
	margin-right: 15px !important;
}
.mr20 {
	margin-right: 20px !important;
}
.mr30 {
	margin-right: 30px !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;
}

.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;
}


.pl05 {
	padding-left: 5px !important;
}
.pl10 {
	padding-left: 10px !important;
}
.pl20 {
	padding-left: 20px !important;
}
.pl30 {
	padding-left: 30px !important;
}

/*----------------------------------------------------
	幅
----------------------------------------------------*/
.w_auto {
	width: auto;
}
.w_020 { width:20px; }
.w_030 { width:30px; }
.w_040 { width:40px; }
.w_050 { width:50px; }
.w_060 { width:60px; }
.w_070 { width:70px; }
.w_080 { width:80px; }
.w_090 { width:90px; }
.w_100 { width:100px; }
.w_110 { width:110px; }
.w_120 { width:120px; }
.w_130 { width:130px; }
.w_140 { width:140px; }
.w_150 { width:150px; }
.w_160 { width:160px; }
.w_170 { width:170px; }
.w_180 { width:180px; }
.w_190 { width:190px; }
.w_200 { width:200px; }
.w_210 { width:210px; }
.w_220 { width:220px; }
.w_230 { width:230px; }
.w_240 { width:240px; }
.w_250 { width:250px; }
.w_260 { width:260px; }
.w_270 { width:270px; }
.w_280 { width:280px; }
.w_290 { width:290px; }
.w_300 { width:300px; }
.w_310 { width:310px; }
.w_320 { width:320px; }
.w_330 { width:330px; }
.w_340 { width:340px; }
.w_350 { width:350px; }
.w_360 { width:360px; }
.w_370 { width:370px; }
.w_380 { width:380px; }
.w_390 { width:390px; }
.w_400 { width:400px; }
.w_410 { width:410px; }
.w_420 { width:420px; }
.w_430 { width:430px; }
.w_440 { width:440px; }
.w_450 { width:450px; }
.w_460 { width:460px; }
.w_470 { width:470px; }
.w_480 { width:480px; }
.w_490 { width:490px; }
.w_500 { width:500px; }
.w_510 { width:510px; }
.w_520 { width:520px; }
.w_530 { width:530px; }
.w_540 { width:540px; }
.w_550 { width:550px; }
.w_560 { width:560px; }
.w_570 { width:570px; }
.w_580 { width:580px; }
.w_590 { width:590px; }
.w_600 { width:600px; }
.w_610 { width:610px; }
.w_620 { width:620px; }
.w_630 { width:630px; }
.w_640 { width:640px; }
.w_650 { width:650px; }
.w_660 { width:660px; }
.w_670 { width:670px; }
.w_680 { width:680px; }
.w_690 { width:690px; }
.w_700 { width:700px; }
.w_710 { width:710px; }
.w_720 { width:720px; }
.w_725 { width:725px; }
.w_730 { width:730px; }
.w_740 { width:740px; }
.w_750 { width:750px; }
.w_760 { width:760px; }
.w_770 { width:770px; }
.w_780 { width:780px; }
.w_790 { width:790px; }
.w_800 { width:800px; }
.w_810 { width:810px; }
.w_820 { width:820px; }
.w_830 { width:830px; }
.w_840 { width:840px; }
.w_850 { width:850px; }
.w_860 { width:860px; }
.w_870 { width:870px; }
.w_880 { width:880px; }
.w_890 { width:890px; }
.w_900 { width:900px; }
.w_910 { width:910px; }
.w_920 { width:920px; }
.w_930 { width:930px; }
.w_940 { width:940px; }
.w_950 { width:950px; }
.w_960 { width:960px; }


