/* sub CSS */
/* ------------------------------------------------------------------------- */


/* ---------- Title ---------- */
/* 第2階層 table 設定 */
table.title_base {
	margin: 0px;
	padding: 0px 25px 5px 25px;
	width: 780px;
	height: 80px;
	background-image: url(image/title.jpg);
	background-repeat: no-repeat;
}


/* ---------- Body ---------- */
/* 第2階層 table 設定 */
table.body_base2 {
	margin: 0px;
	padding: 0px;
	width: 780px;
	background-image: url(image/bg.jpg);
	background-repeat: no-repeat;
}
/* 第2階層 td 左 */
td.body_left2 {
	margin: 0px;
	padding: 0px 15px 0px 25px;
	width: 540px;
}
/* 第2階層 td 右 */
td.body_right2 {
	margin: 0px;
	padding: 0px 25px 30px 15px;
	width: 160px;
	background-image: url(../image/right-line.gif);
	background-repeat: repeat-y;
}
/* 第2階層 td 中央 */
td.body_center2 {
	margin: 0px;
	padding: 0px 25px 0px 25px;
	width: 730px;
}
.catch {
	margin: 13px 0px 5px 0px;
	padding: 0px;
}




.vtop {
	vertical-align: top;
}
img.vmid {
	vertical-align: middle;
}
.vbtm { vertical-align: bottom;
}