
/* top */
/* -------------------------------------------------------- */

/* flash-block */

#flash-block {
	width: 100%;
	height: 274px;
	text-align: center;
	background: url(../common/images/bg_flash.gif) repeat-x left top;
}

#flash-block-inner {
	width: 950px;
	margin: 0 auto;
	padding-top: 15px;
}

/* top-block-01 */

.top-block-01 {
	width: 950px;
	margin-bottom: 20px;
}
.top-block-01 .l-block {
	width: 642px;
}
.top-block-01 .r-block {
	width: 263px;
}


/* top-block-02 */

.top-block-02 {
	width: 260px;
	margin: 0 0 0 1px;
	background: url(../images/bg_side_contact_01a.gif) repeat-y left top;
}
.top-block-02a {
	width: 260px;
	padding-bottom: 14px;
	background: url(../images/bg_side_contact_01b.gif) no-repeat left bottom;
}
.top-block-02 .inner-01 {
	width: 234px;
	margin-left: 12px;
}


/* top-block-03 */

.top-block-03 {
	width: 642px;
	margin-bottom: 20px;
}
.top-block-03 dt {
	position: relative;
}
.top-block-03 dt span {
	width: 8.2em;
	white-space: nowrap;
	padding-left: 5px;
	position: absolute;
	background: url(../common/images/icon_01.gif) no-repeat right center;
}
.top-block-03 dd {
	margin-bottom: 12px;
	padding: 0 0 12px 9.2em;
	background: url(../common/images/line_01.gif) repeat-x left bottom;
}
.top-block-03 dd.pdf a {
	padding-right: 18px;
	background: url(../common/images/icon_pdf.gif) no-repeat right bottom;
}


/* plugin */
.plugins {
	width: 650px;
	margin: 0 -8px 0 0;
	padding-bottom: 18px;
	background: transparent url(/images/footer_plugin_top.gif) no-repeat left bottom;
	color: #585858;
	font-size: 85%;
	overflow: auto;
	_zoom: 1;
	}

#PDFDownload,
#FlashDownload {
	float: left;
	width: 317px;
	margin-right: 8px;
	padding-top: 17px;
	background: transparent url(/images/header_plugin_top.gif) no-repeat left top;
	}

.plugins .bannar {
	float: left;
	margin: 0 16px 10px 17px; 
	}

.plugins .link {
	margin-bottom: 10px;
	margin-right: 17px;
	padding-left: 14px;
	background: transparent url(/common/images/icon_01.gif) no-repeat left 0.5em;
	overflow: auto;
	_zoom: 1;
	}

.plugins .text {
	clear: both;
	margin: 0 17px;
	}

/* forms */
/* -------------------------------------------------------- */

/* ログイン */
.login form {
	margin-top: 15px;
	text-align: center;
	}

.login table.t02 {
	width: 40% !important;
	margin: 0 auto;
	text-align: left;
	}

/* ログアウト */
.logout {
	text-align: center;
	}

a.returnhome {
	padding-left: 14px;
	background: transparent url(/common/images/icon_01.gif) no-repeat left 0.4em;
	}


/* 広報用資料 */
table#logo td a {
	padding-left: 14px;
	background: transparent url(/common/images/icon_01.gif) no-repeat left 0.4em;
	}
