@CHARSET "utf-8";
/*------------------------------------------------------------------------------
	幅
------------------------------------------------------------------------------*/
.wd_100 {
	width: 100px;
}

.wd_150 {
	width: 150px;
}

.wd_200 {
	width: 200px;
}

.wd_300 {
	width: 300px;
}

.wd_400 {
	width: 400px;
}

.wd_full {
	width: 100%;
}
/*------------------------------------------------------------------------------
	マージン
------------------------------------------------------------------------------*/
.mt_5 {
	margin-top: 5px;
}

.ml_10 {
	margin-left: 10px;
}

.mr_10 {
	margin-right: 10px;
}

.mt_10 {
	margin-top: 10px;
}

.mb_10 {
	margin-bottom: 10px;
}

.ml_20 {
	margin-left: 20px;
}

.mt_20 {
	margin-top: 20px;
}

.mb_20 {
	margin-bottom: 20px;
}

.mt_30 {
	margin-top: 30px;
}

.mt_40 {
	margin-top: 40px;
}
/*------------------------------------------------------------------------------
	パッディング
------------------------------------------------------------------------------*/
.pd_10 {
	padding: 10px;
}

.pd_20 {
	padding: 20px;
}
/*------------------------------------------------------------------------------
	水平配置
------------------------------------------------------------------------------*/
.ta_l {
	text-align: left !important;
}

.ta_c {
	text-align: center !important;
}

.ta_r {
	text-align: right !important;
}
/*------------------------------------------------------------------------------
	IME
------------------------------------------------------------------------------*/
input.full, textarea.full {
	ime-mode: active;
}

input.half, textarea.half {
	ime-mode: inactive;
}
/*------------------------------------------------------------------------------
	その他
------------------------------------------------------------------------------*/
.pointer {
	cursor: pointer;
}