/*--------------------------------------------------------------
body
--------------------------------------------------------------*/

body {
	margin				:0px;
	padding				:0px;
	font-size			:10pt;
	text-align			:center;
	font-family			:sun-serif;
	overflow			:auto;
	overflow-x			:auto;
	overflow-y			:scroll;
	html*overflow		:scroll;
	html*overflow-x		:auto;
	html*overflow-y		:scroll;
	background-color	:#fff8de;
	font-size			:12px;
}

*:first-child+html body {
	overflow-y			:hidden;
	overflow-x			:auto;
}

* html body { /* IE6 ȍ~ */
	overflow-y			:scroll;
}

a:link, a:active, a:visited {
	text-decoration		:none;
	color				:#000;
	}

a:hover {
	text-decoration		:none;
	color				:#FF3300;
	}

img {
	border				:none;
	}

table {
	border-collapse		:collapse;
	table-layout		:fixed;
}

td {
	border-collapse		:collapse;
	table-layout		:fixed;
}

table.topframe {
	border-collapse		:collapse;
	width				:750px;
	height				:115px;
	border-left			:#666 solid 1px;
	border-right		:#666 solid 1px;
	background-image	:url("../img/topback.jpg");
}

table.outer {
	border-collapse		:collapse;
	width				:750px;
	border-left			:#666 solid 1px;
	border-right		:#666 solid 1px;
	border-bottom		:#666 solid 1px;
	background-color	:#ffffff;
}

td.sidespace {
	border-collapse		:collapse;
	width				:24px;
}

td.flasharea {
	border-collapse		:collapse;
	width				:351px;
}

td.whatsnew {
	border-collapse		:collapse;
	width				:347px;
	vertical-align		:top;
}

td.whatsnewarea {
	border-collapse		:collapse;
	width				:351px;
	vertical-align		:top;
}


td.spacer {
	border-collapse		:collapse;
	width				:8px;
}

td.whatsnewtext {
	background-color	:#fff;
	vertical-align		:top;
	padding				:10px;
	border				:#666 solid 1px;
	border-collapse		:collapse;
	width				:300px;
	height				:80px;
	font-size			:12px;
}

td.logo {
	border-collapse		:collapse;
	height				:364px;
	vertical-align		:top;
}

td.menu {
	border-collapse		:collapse;
	height				:40px;
	font-weight			:bold;
	font-size			:12px;
	text-align			:center;
	vertical-align		:middle;
}

TD.addpic {
	border				:#0066FF solid 1px;
}

TABLE.tintai {
	table-layout		:fixed;
	border-collapse		:collapse;
	vertical-align		:top;
	width				:696px;
	border				:#666666 solid 1px;
}

TD.tintai_list {
	background-color	:#FFFFFF;
	border				:#666666 solid 1px;
	height				:40px;
	font-size			:11px;
	text-align			:center;
}

TABLE.baibai {
	table-layout		:fixed;
	border-collapse		:collapse;
	vertical-align		:top;
	width				:696px;
	border				:#666666 solid 1px;
}

TD.baibai_list {
	background-color	:#FFFFFF;
	border				:#666666 solid 1px;
	height				:40px;
	font-size			:11px;
	text-align			:center;
}

TD.tintai_title {
	background-color	:#fdfcdd;
	height				:30px;
	color				:#000000;
	vertical-align		:middle;
}

TD.baibai_title {
	background-color	:#fdfcdd;
	height				:30px;
	color				:#000000;
	vertical-align		:middle;
}

TD.listout {
	width				:540px;
	vertical-align		:top;
	text-align			:center;
}

TD.contents {
	width				:200px;
	vertical-align		:top;
}

TD.margin {
	width				:10px;
	vertical-align		:top;
}

TD.misc {
	vertical-align		:middle;
}

.search_area {
	table-layout		:fixed;
	border-collapse		:collapse;
	vertical-align		:top;
	width				:698px;
	border				:#666666 solid 1px;
}

.search_title {
	border				:#666666 solid 1px;
	width				:196px;
	background-color	:#fdfcdd;
	font-size			:12px;
	text-align			:center;
}

.search_param {
	width				:500px;
	border				:#666666 solid 1px;
	font-size			:12px;
}
.comment_area {
	font-size			:12px;
}

table.info_area {
	border-collapse		:collapse;
	width				:698px;
	border				:#666 solid 1px;
	background-color	:#ffffff;
}

.desc_title {
	border				:#666666 solid 1px;
	background-color	:#fdfcdd;
	font-size			:12px;
	font-weight			:bold;
	text-align			:center;
}

.desc_param {
	border				:#666666 solid 1px;
	font-size			:12px;
	padding				:5px;
}

.photo_area {
	width				:298px;
	vertical-align		:top;
	text-align			:center;
}

.photo_zumen {
	width				:398px;
	vertical-align		:top;
	text-align			:center;
}

table.regal {
	border-collapse		:collapse;
	width				:700px;
	background-color	:#ffffff;
	font-size			:12px;
}

h2 {
	width				:700px;
	height				:25px;
	padding-top			:5px;
	display				:block;
	background-color	:#fdfcdd;
	font-size			:14px;
	text-align			:center;
}

select.school {
	width				:80px;
	font-size			:11px;
	height				:11px;
	background-color	:transparent;
}

input.school {
	width				:30px;
	font-size			:11px;
}

.sales {
	font-size			:12px;
	font-weight			:bold;
	vertical-align		:middle;
}

.ora  {
	height				:30px;
	font-size			:16px;
	font-weight			:bold;
	color				:white;
	background-color	:orange;
	vertical-align		:middle;
}