@charset "utf-8";

/*-----------------------------------
|- common
------------------------------------*/
html, body {
	height: 100%;
	min-height: 100%;
}
#container {
	width:100%;
}

	/*-----------------------------------
	+ header
	------------------------------------*/
	header{
		width:100%;
	}


	/*-----------------------------------
	+ footer
	------------------------------------*/
	footer {
		width:100%;
	}
		.copyright {
			width:100%;
			margin:20px auto;
			font-size: 80%;
			text-align: center;
		}

/*
 font
 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>*/
.bld {
	font-weight:700;
}
.fsize_80 {
	font-size:80%;
}
.fsize_100 {
	font-size:100%;
}
.fsize_110 {
	font-size:110%;
}
.fsize_120 {
	font-size:120%;
}
.fsize_140 {
	font-size:140%;
}
.fsize_150 {
	font-size:150%;
}
.fsize_170 {
	font-size:170%;
}
.fsize_180 {
	font-size:180%;
}
.fsize_15pt {
	font-size:15pt;
}

.fsize_small {
	font-size:80%;
}
.fsize_xsmall {
	font-size:70%;
}
.fsize_large {
	font-size:120%;
}

.fcolor_red {
	color:#ff0000;
}
.fcolor_blue {
	color:#0000FF;
}
.fcolor_white {
	color:#FFFFFF;
}
.fcolor_gray {
	color:#999999;
}


/*
 line-height
 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>*/
.line_height100 {
	line-height:100%;
}
.line_height150 {
	line-height:150%;
}
.line_height180 {
	line-height:180%;
}
.line_height200 {
	line-height:200%;
}
.line_height250 {
	line-height:250%;
}
.line_height300 {
	line-height:300%;
}


/*
 margin
 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>*/
.mall10 {
	margin:10px;
}
.mall15 {
	margin:15px;
}
.mall20 {
	margin:20px;
}
.mall30 {
	margin:30px;
}
.mtop10 {
	margin-top:10px;
}
.mtop20 {
	margin-top:20px;
}
.mtop30 {
	margin-top:30px;
}
.mleft10 {
	margin-left:10px;
}
.mleft20 {
	margin-left:20px;
}
.mleft30 {
	margin-left:30px;
}
.mright10 {
	margin-right:10px;
}
.mright20 {
	margin-right:20px;
}
.mright30 {
	margin-right:30px;
}
.mbottom10 {
	margin-bottom:10px;
}
.mbottom20 {
	margin-bottom:20px;
}
.mbottom30 {
	margin-bottom:30px;
}


/*
 padding
 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>*/
.pall10 {
	padding:10px;
}
.pall15 {
	padding:15px;
}
.pall20 {
	padding:20px;
}
.pall30 {
	padding:30px;
}
.ptop10 {
	padding-top:10px;
}
.ptop20 {
	padding-top:20px;
}
.ptop30 {
	padding-top:30px;
}
.pleft10 {
	padding-left:10px;
}
.pleft20 {
	padding-left:20px;
}
.pleft30 {
	padding-left:30px;
}
.pright10 {
	padding-right:10px;
}
.pright20 {
	padding-right:20px;
}
.pright30 {
	padding-right:30px;
}
.pbottom10 {
	padding-bottom:10px;
}
.pbottom20 {
	padding-bottom:20px;
}
.pbottom30 {
	padding-bottom:30px;
}




/*
 width
 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>*/
.width50 {
	width:50px;
}
.width55 {
	width:55px;
}
.width60 {
	width:60px;
}
.width70 {
	width:70px;
}
.width80 {
	width:80px;
}
.width100 {
	width:100px;
}
.width120 {
	width:120px;
}
.width140 {
	width:140px;
}
.width145 {
	width:145px;
}
.width150 {
	width:150px;
}
.width155 {
	width:155px;
}
.width165 {
	width:165px;
}
.width170 {
	width:170px;
}
.width175 {
	width:175px;
}
.width200 {
	width:200px;
}
.width205 {
	width:205px;
}
.width220 {
	width:220px;
}
.width250 {
	width:250px;
}
.width300 {
	width:300px;
}
.width350 {
	width:350px;
}
.width380 {
	width:380px;
}
.width400 {
	width:400px;
}
.width450 {
	width:450px;
}
.width500 {
	width:500px;
}
.width650 {
	width:650px;
}


/*
 display
 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>*/
.disp_none {
	display: none;
}
.disp_block {
	display: block;
}
.disp_iblock {
	display: inline-block;
}
.disp_table {
	display: table;
}
.disp_tcell {
	display: table-cell;
}


/*
 text-align
 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>*/
.talign_r {
	text-align:right;
}
.talign_l {
	text-align:left;
}
.talign_c {
	text-align:center;
}


/*
 float
 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>*/
.float_r {
	float:right;
}
.float_l {
	float:left;
}
.float_n {
	float:none;
}

/*
 letter-spacing
 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>*/
.ltr_sp_m1 {
	letter-spacing:-1px;
}

/*
 errer
 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>*/
.input_err {
	width:100%;
	padding:5px 0;
	border:1px solid #fe787e;
	background-color:#ffebec;
	box-shadow:2px 2px 2px #ffd9d9 inset;
}

