table.cen {
	margin-left:auto;
	margin-right:auto;
	}
	
table.t_cen {
	margin-left:auto;
	margin-right:auto;
	}


.cen {
	text-align:center;
	}


.l {
	text-align:left;
	}
	
.r {
	text-align:right;
	}
	
.fl_l {
	float:left;
	}
	
.fl_r {
	float:right;
	}
	
.cl {
	clear:both;
	}
	

.v_top {
	vertical-align:top;
	}
	
.v_mdl {
	vertical-align:middle;
	}
	
.v_btm {
	vertical-align:bottom;
	}
	
	
.per100 {
	width:100%;
	}
	
select {
	min-width:60px;
	}
	
	
/* ---------------------------------*/

td.btn input {
	padding:3px 17px 2px;
	_padding:3px 0 2px;
	}
	
*+html td.btn input {
	padding:3px 0 2px;
	}
	

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

.s_exp {
	font-size:11px;
	margin-left:20px;
	margin-right:15px;
	line-height:165%;
	}


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

.top1 {
	margin-top:1px;
	}

.top2 {
	margin-top:2px;
	}
	
.top3 {
	margin-top:3px;
	}
	
.top5 {
	margin-top:5px;
	}
	
.top7 {
	margin-top:7px;
	}

.top10 {
	margin-top:10px;
	}
	
.top12 {
	margin-top:12px;
	}
	
.top15 {
	margin-top:15px;
	}
	
.top20 {
	margin-top:20px;
	}
	
.top25 {
	margin-top:25px;
	}

.top30 {
	margin-top:30px;
	}
	

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

.btm0 {
	margin-bottom:0;
	}
	
.btm1 {
	margin-bottom:1px;
	}
	
.btm2 {
	margin-bottom:2px;
	}
	
.btm3 {
	margin-bottom:3px;
	}
	
.btm5 {
	margin-bottom:5px;
	}
	
.btm7 {
	margin-bottom:7px;
	}
	
.btm8 {
	margin-bottom:8px;
	}
	
.btm10 {
	margin-bottom:10px;
	}
	
.btm12 {
	margin-bottom:12px;
	}
	
.btm13 {
	margin-bottom:13px;
	}
	
.btm15 {
	margin-bottom:15px;
	}
	
.btm17 {
	margin-bottom:17px;
	}
	
.btm18 {
	margin-bottom:18px;
	}
	
.btm20 {
	margin-bottom:20px;
	}
	
.btm25 {
	margin-bottom:25px;
	}

.btm30 {
	margin-bottom:30px;
	}
	
.btm35 {
	margin-bottom:35px;
	}
	
.btm40 {
	margin-bottom:40px;
	}


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

.ls5 {
	margin-left:5px;
	}
	
.ls7 {
	margin-left:7px;
	}
	
.ls8 {
	margin-left:8px;
	}

.ls10 {
	margin-left:10px;
	}
	
.ls12 {
	margin-left:12px;
	}
	
.ls15 {
	margin-left:15px;
	}
	
.ls17 {
	margin-left:17px;
	}
	
.ls20 {
	margin-left:20px;
	}
	
.ls25 {
	margin-left:25px;
	}
	
.ls30 {
	margin-left:30px;
	}
	
.ls35 {
	margin-left:35px;
	}

.ls40 {
	margin-left:40px;
	}
	
.ls45 {
	margin-left:45px;
	}

.ls50 {
	margin-left:50px;
	}
	
.ls60 {
	margin-left:60px;
	}
	


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

.rs3 {
	margin-right:3px;
	}

.rs5 {
	margin-right:5px;
	}
	
.rs7 {
	margin-right:7px;
	}
	
.rs10 {
	margin-right:10px;
	}
	
.rs15 {
	margin-right:15px;
	}
	
.rs20 {
	margin-right:20px;
	}
	
.rs25 {
	margin-right:25px;
	}
	
.rs30 {
	margin-right:30px;
	}
	
.rs35 {
	margin-right:35px;
	}

.rs40 {
	margin-right:40px;
	}
	
.rs45 {
	margin-right:45px;
	}
	
.rs50 {
	margin-right:50px;
	}
	
.rs55 {
	margin-right:55px;
	}
	
.rs60 {
	margin-right:60px;
	}
	
.rs65 {
	margin-right:65px;
	}
	

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

.lr20 {
	margin-left:20px;
	margin-right:20px;
	}

	
/* padding ---------------------------------*/

.p_top2 {
	padding-top:2px;
	}

.p_top5 {
	padding-top:5px;
	}
	
.p_top10 {
	padding-top:10px;
	}
	
.p_top15 {
	padding-top:15px;
	}
	
.p_top20 {
	padding-top:20px;
	}
	
.p_top25 {
	padding-top:25px;
	}
	
.p_top30 {
	padding-top:30px;
	}
	
.p_top35 {
	padding-top:35px;
	}
	
.p_top40 {
	padding-top:40px;
	}

.p_top50 {
	padding-top:50px;
	}
	
.p_ls10 {
	padding-left:10px;
	}
	
.p_ls15 {
	padding-left:15px;
	}
	
.p_ls20 {
	padding-left:20px;
	}

.p_ls25 {
	padding-left:25px;
	}
	
.p_ls30 {
	padding-left:30px;
	}
	
.p_btm2 {
	padding-bottom:2px;
	}
	
.p_btm10 {
	padding-bottom:10px;
	}
	
.p_btm15 {
	padding-bottom:15px;
	}
	
.p_tb5 {
	padding-top:5px;
	padding-bottom:4px;
	}
	
.p_tb10 {
	padding-top:10px;
	padding-bottom:10px;
	}
	
.p_tb15 {
	padding-top:15px;
	padding-bottom:15px;
	}

.p_tb20 {
	padding-top:20px;
	padding-bottom:20px;
	}
	
.p_tb25 {
	padding-top:25px;
	padding-bottom:25px;
	}

	

/* width ----------------------------------*/

.w_block1 {
	width:490px;
	}
	
.w350 {
	width:350px;
	}
	
.w300 {
	width:300px;
	}
	
.w250 {
	width:250px;
	}
	
.w200 {
	width:200px;
	}
	
.w100 {
	width:100px;
	}
	
	
	
/* height --------------------------------*/

.h1 {
	height:1px;
	font-size:1px;
	line-height:1%;
	}
	
.h10 {
	height:10px;
	}

.h15 {
	height:15px;
	}
	
.h18 {
	height:18px;
	}

.h20 {
	height:20px;
	}
	
.h25 {
	height:25px;
	}
	
.h30 {
	height:30px;
	}

	
/* 行間 ---------------------------------*/

.lh100 {
	line-height:100%;
	}

.lh130 {
	line-height:130%;
	}

.lh140 {
	line-height:140%;
	}
	
.lh180 {
	line-height:180%;
	}



/* 縦ドットライン ブロックスタイル ------------------------------*/

.vl1_dot {
	background:url(../images/line/dot_v01.gif) repeat-y;
	background-position:left bottom;
	}
	
.vl1_dot .pad1 {
	padding-right:25px;
	padding-left:35px;
	padding-bottom:17px;
	} 
	

/* img ドットライン内レイアウト ---------------------------------*/

img.lv_dot01 {
	margin-left:1px;
	}
	
