@charset "utf-8";



/* margin
------------------------------------------------*/
.mrgT5 { margin-top:5px !important; }
.mrgT10 { margin-top:10px !important; }
.mrgT15 { margin-top:15px !important; }
.mrgT20 { margin-top:20px !important; }
.mrgT25 { margin-top:25px !important; }
.mrgT30 { margin-top:30px !important; }
.mrgT35 { margin-top:35px !important; }
.mrgT50 { margin-top:50px !important; }
.mrgT70 { margin-top:70px !important; }

.mrgB5 { margin-bottom:5px !important; }
.mrgB10 { margin-bottom:10px !important; }
.mrgB15 { margin-bottom:15px !important; }
.mrgB20 { margin-bottom:20px !important; }
.mrgB25 { margin-bottom:25px !important; }

.mrgV5 { margin:5px 0 !important; }
.mrgV10 { margin:10px 0 !important; }
.mrgV15 { margin:15px 0 !important; }
.mrgV20 { margin:20px 0 !important; }
.mrgV25 { margin:25px 0 !important; }
.mrgV30 { margin:30px 0 !important; }

.mrgR5 { margin-right:5px !important; }
.mrgR10 { margin-right:10px !important; }
.mrgR15 { margin-right:15px !important; }
.mrgR20 { margin-right:20px !important; }
.mrgR25 { margin-right:25px !important; }
.mrgR30 { margin-right:30px !important; }
.mrgR35 { margin-right:35px !important; }
.mrgR50 { margin-right:50px !important; }
.mrgR70 { margin-right:70px !important; }

/* padding
------------------------------------------------*/
.padB10 { padding-bottom:10px !important; }

.padH10 { padding:0 10px !important; }
.padH15 { padding:0 15px !important; }
.padH17 { padding:0 17px !important; }
.padH20 { padding:0 20px !important; }

.padV20 { padding:20px 0 !important; }

.padL25 { padding-left:25px !important; }



/* font
------------------------------------------------*/
.cautionRed { color:#f00; }
.bld { font-weight:bold; }
.size1 { font-size:16px; }
.size2 { font-size:10px; }



/* text direction
------------------------------------------------*/
.ctr { text-align:center; }
.rgt { text-align:right; }
.lft { text-align:left !important; }
.head { font-weight:bold; }



/* text indent
------------------------------------------------*/
.ti01 { text-indent:-1em; padding-left:1em; }
.ti05 { text-indent:-6em; padding-left:6em; }



/* border
------------------------------------------------*/
.brd_t1d {
	padding-top:15px;
	border-top:1px dotted #00b9f0;
}
/*
.brd_b1d {
	padding-bottom:15px;
	border-bottom:1px dotted #00b9f0;
}
*/



/* float clear
------------------------------------------------*/
.clearfix {
	zoom:1;
}
.clearfix:after {
	content:""; 
	display:block; 
	clear:both;
}
*:after {
	display:block;
	clear:both;
}




/* float
------------------------------------------------*/
.float_left {
	float:left;
}
.float_right {
	float:right;
}