body {
	margin: center;
	vertical-align: top;
	background-color: #f0f0dd;
	text-align: center;
}

td {
	font-family:"ＭＳ Ｐゴシック", Osaka;
	font-size: 10pt;
	color:#2e3325;
}



/* ポジション */
.r {
	text-align:right;
}

.c {
	text-align:center;
	margin: 0 auto;
}

.v {
	vertical-align:top;
}

.vm {
	vertical-align:middle;
}

.l {
	text-align:left;
}

.b {
	vertical-align: bottom;
}

.lv {
	text-align: left;
	vertical-align: top;
}

.cv {
	text-align:center;
	margin: 0 auto;
	vertical-align:top;
}

.rv {
	text-align:right;
	vertical-align: top;
}


/* フォント */
td.cap {
	font-size:9pt;
	color:#2e3325;
	text-align:right;
	padding:5px 5px 5px 0px;
}

td.cap A:link { color:#2e3325; text-decoration:none; font-size:9pt; }
td.cap A:visited { color:#2e3325; text-decoration:none; font-size:9pt; }
td.cap A:active { color:#2e3325; text-decoration:none; font-size:9pt; }
td.cap A:hover { color:#999966; text-decoration:underline; font-size:9pt; }

td.w01 {
	line-height: 16px;
	text-align: left;
	padding: 3px 10px 3px 10px;
	vertical-align: top;
}

/* 背景 */

.bg1 {
	background-image: url(../img/bg_l.gif);
	background-repeat: repeat-y;
	vertical-align: top;
}

.bg2{
	background-image: url(../img/bg_r.gif);
	background-repeat: repeat-y;
	vertical-align: top;
}

/* main */

.cont {
	width:770px;
	vertical-align:top;
	text-align:center;
	margin: 0 auto;
}

.cont02 {
	background-color: #fff;
	widht: 720px;
	vertical-align: top;
	text-align: center;
}

.logo {
	padding:0px 10px 0px 0px;
	text-align:right;
}

.fp {
	padding:2px 80px 0px 0px;
	text-align:left;
}

/* ライン:x */
.dotx_t {
	background-image: url(../img/dot_x_t.gif);
	background-repeat: repeat-x;
	background-position: center top;
	height: 3px;
}
