http://www.xfastest.com/viewthread.php?tid=40702@charset "utf-8";

a.txt_w:hover { color: #C2D2B6; text-decoration: underline;}
a.txt_r:hover { color: #003300; text-decoration: underline;}
a.txt_o:hover { color: #003300; text-decoration: underline; margin-top: 0.5em;}
a.txt_g:hover { color: #003300; text-decoration: underline;}
a.txt_dg:hover { color: #548630; text-decoration: underline;}
a.txt_gray:hover { color: #548630; text-decoration: underline;}

td { font-size: 12px; line-height: 20px; text-decoration: none;}
.tdtoday { color: #CC0000; font-size: 11px; line-height: 20px; text-decoration: none; padding: 2px;}

.hr_w { height: 1px; width: 100%; border-top-style: dashed; border-top-color: #FFFFFF; text-align: center;}
hr {
	height: 1px;
	width: 100%;
	border: 1;
	border-style: dotted;
	border-bottom-color: #ffffff;
	border-top-color: #a0a0a0;
	border-left-color: #ffffff;
	border-right-color: #ffffff;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}
.image_gray { border: 1px solid #5D5D5D;}
.title_g { font-size: 15px; color: #CEE6C0; text-decoration: none; line-height: 28px;}
.title_r { font-size: 15px; color: #548630; text-decoration: none; line-height: 28px;}
.txt_w { font-size: 12px; color: #FFFFFF; text-decoration: none; line-height: 20px;}
.txt_r { font-size: 12px; color: #548630; text-decoration: none; line-height: 20px;}
.txt_o { font-size: 12px; color: #CC6600; text-decoration: none; line-height: 20px;}
.txt_g { font-size: 12px; color: #548630; text-decoration: none; line-height: 20px;}
.txt_dg { font-size: 12px; color: #004400; text-decoration: none; line-height: 20px;}
.txt_title { font-size: 13px; color: #828282; text-decoration: none;}
.txt_gray { padding: 2px; font-size: 12px; color: #5D5D5D; text-decoration: none; line-height: 20px;}
.txt_lg { font-size: 12px; color: #C2D2B6; text-decoration: none; line-height: 18px;}
.txt_dg_11 { font-size: 11px; color: #003300; text-decoration: none; line-height: 18px;}
.txt_g_11 { font-size: 11px; color: #4D6C4F; text-decoration: none; line-height: 18px;}
.txt_gray_11 { font-size: 11px; color: #4D6C4F; text-decoration: none; line-height: 18px;}
.txt_w_11 { font-size: 11px; color: #FFFFFF; text-decoration: none; line-height: 18px;}
.txt_img_16 { line-height: 16px;}
.txt_img_9 { line-height: 9px;}

* {
	padding: 0px;
	margin: 0px;
	font-weight: normal;
	font-style: normal;
}
b {
	font-size: 13px;
}
body {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 1.5;
	color: #838078;
	text-align: center;
/*	background: #e8e6e1 url('background.gif') repeat-x; */
#	background-color: #fdfdfd;
}
img {
	vertical-align: bottom;
	border: none;
	padding-left: 0px;
}
div#header,div#menu,div#main,
div#footer,div#slideswrap {
		margin: 0 auto;
		width: 61em;
		text-align:left;
		border-left: 0px solid #e0e0e0;
		border-right: 0px solid #e0e0e0;
}
/*----------------------------------------------------
	header start
-----------------------------------------------------*/
div#header {
		height: 5em;
		background-color: #ffffff;
		border-bottom: #999999 dotted 1px;
}

div#header p.logo {
		margin: 20px 0 0 2px;
		float: left;
		line-height: 0;
}

div#header p.search {
		margin-top:53px;
		padding: 0px 1em 0 1em;
		font-size: 66%;
		float: right;
		border-left: #999999 dotted 1px;
}
div#language {
		margin-top:50px;
		margin-right: 0.2em;
		float: right;
		border-left: #999999 dotted 1px;
		padding: 2px 0px 0px 0px;
}
div#language ul {
		font-size: 12px;
}
div#language li {
		padding: 0px 0px 2px 19px;
		display: inline;
}
div#language li a {
		color: #666666;
		line-height: 1;
		text-decoration: none;
}
div#language li a:hover {
		text-decoration: underline;
}
/*----------------------------------------------------
	menu start
-----------------------------------------------------*/
div#menu {
		clear: both;
		height: 27px;
		position: relative;
		background-color: #e8e6e1;
		border-bottom: #fff dotted 1px;
}
div#menu ul {
		list-style: none;
}
div#menu ul li {
		padding: 5px 0 3px 0;
		float: left;
		width: 100px;
		font-size: 12px;
}
div#menu li.home {
	margin-left: 0em;
}
div#menu li.cat {
		background: url(dotline.gif) left top repeat-y;
}
div#menu li ul {
		padding: 0.4em 0.8em 0.4em 0.8em;
		display: none;
		position: relative;
		width: 16.5em;
		border-top: #CCCCCC dotted 1px;
		list-style: none;
		background-color: #eeeeff;
}
div#menu li ul li {
		margin-bottom: 0px;
}
div#menu li:hover ul {
		display: block;
}
div#menu li.home a,
div#menu li.cat a {
		color: #666666;
		text-decoration: none;
}
div#menu li.home a:hover,
div#menu li.cat a:hover {
		text-decoration: underline;
}
div#menu li.home a.nav,
div#menu li.cat a.nav {
		margin-left: 0.5em;
		padding: 0 0 0 0px;
		display: block;
		background-repeat: no-repeat;
		background-position: left;
}
/*----------------------------------------------------
	slide start
-----------------------------------------------------*/
div#slideswrap {
		margin-top: 0;
		clear: both;
		border-bottom: #999 dotted 1px;
		background-color: #fff;
		height: 202px;
		overflow: hidden;
}
div.fade {
		background: url(main-left-wht.gif) left top no-repeat;
}
div.slides {
}
/*----------------------------------------------------
	main start
-----------------------------------------------------*/
div#main {
	padding-bottom: 1.5em;
	overflow: hidden;
	background-color: #fff;
	border-bottom: #999 dotted 1px;
}
div#main h1 {
}
div#main h2 {
	color: #e65340;
	font-size: 13px;
	font-weight: bold;
	margin: 6px 0px 6px 0px;
}
div#main h3{
	border-bottom: #CCCCCC solid 1px;
	margin-top: 1em;
	margin-bottom: 0.5em; 
}

div#main a:link {
	color: #666;
	text-decoration: none;
}

div#main a:visited {
	color: #555;
	text-decoration: none;
}

div#main a:hover {
	color: #333333;
	background-color: #99CC00;
	text-decoration: underline;
}
/*----------------------------------------------------
	Get exhibition
-----------------------------------------------------*/
.getexhibition {
	font-size: 13px;
	padding: 5px 0px 5px 0px;
	border-bottom: #c9c9c9 dotted 1px;
	margin-bottom: 0.5em;
}
.getexhibition a:link {
	font-size: 13px;
	color: #666;
	text-decoration: none;
}

.getexhibition a:visited {
	font-size: 13px;
	color: #555;
	text-decoration: none;
}

.getexhibition a:hover {
	font-size: 13px;
	color: #333333;
	background-color: #99CC00;
	text-decoration: underline;
}

/*----------------------------------------------------
	column start
-----------------------------------------------------*/
#column1, #column2, #column3, #column4 {
	float:left;
	overflow: hidden;
	text-align: justify;
	text-justify: inter-ideograph;
}

#column1 {
	width: 200px;
	padding-left: 0.5em;
	padding-right: 1em;
}
#column2 {
	width: 230px;
	padding-right: 1em;
}
#column3 {
	width: 280px;
	padding-right: 1em;
}
#column4 {
	width: 200px;
}

/*----------------------------------------------------
	today start
-----------------------------------------------------*/
.today {
	font-size: 13px;
	padding: 5px 0px 5px 0px;
	border-bottom: #c9c9c9 dotted 1px;
	margin-bottom: 0.5em;
}

.today img {
	padding: 0px 0px 0px 0px;
	margin-bottom: 0em;
}

.txt_today {
	color: #548630;
	font-size: 11px;
	padding-bottom: 1.5em;
	font-weight: normal;
}

/*----------------------------------------------------
	news start
-----------------------------------------------------*/
div#column2 li {
	font-size: 75%;
	padding-bottom: 15px;
	border-bottom: #c9c9c9 dotted 1px;
	margin-bottom: 0.5em;
	font-weight: normal;
	padding-left: 0em;
	margin-left: 0em;
}

/*----------------------------------------------------
	event start
-----------------------------------------------------*/
.event {
    float: left;
	font-size: 13px;
	padding-bottom: 7px;
	border-bottom: #c9c9c9 dotted 1px;
	margin-bottom: 0.5em;
}
.event img {
	float: left;
	padding: 0px 0px 0px 0px;
/*	margin-bottom: 0.5em; */
}
.txt_event {
/*    line-height: 1.1; */
	color: #898989;
	font-size: 12px;
/*	padding-bottom: 1.5em; */
	font-weight: normal;
}
/*----------------------------------------------------
	store start
-----------------------------------------------------*/
.store {
	font-size: 13px;
	padding: 0px 0px 5px 0px;
	border-bottom: #c9c9c9 dotted 1px;
	margin-bottom: 0.5em;
}

.store img {
	padding: 5px 0px 0px 0px;
	margin-bottom: 0.5em;
}

.txt_store {
    line-height: 110%;
	color: #898989;
	font-size: 12px;
	padding-bottom: 1.5em;
	font-weight: normal;
}

/*----------------------------------------------------
	imenu start
-----------------------------------------------------*/
#imenu {
	width: 20%;
	float : right;
	overflow: hidden;
}
div#imenu h3{
	border-bottom: #CCCCCC solid 1px;
	margin-top: 1em;
	font-size: 12px;
	font-weight: bold;
	color: #336600;
	padding-bottom: 0.5em;
}
div#imenu #topics li {
	font-size: 75%;
	padding-bottom: 0.5em;
	border-bottom: #c9c9c9 dotted 1px;
	margin-bottom: 0.5em;
	margin-left: 0em;
	font-weight: normal;
	padding-left: 1.5em;
}
/*----------------------------------------------------
	icontent start
-----------------------------------------------------*/
#icontent {
	font-size: 13px;
	width: 78%;
	padding-bottom: 1.5em;
	padding-left: 0.5em;
	float:left;
	overflow: hidden;
	text-align: justify;
	text-justify: inter-ideograph;
}
div#icontent p{
	font-size:  12px;
	color: #666666;
	padding-left: 2px;
	margin-bottom: 1em;
}
div#icontent h4{
	font-size: 15px;
	color: #E65340;
	font-weight: bold;
	border-bottom: #CCCCCC solid 1px;
}
div#icontent h3{
	font-size:12px;
	color: #336600;
	padding-left: 1.5em;
	font-weight: bold;
}
div#icontent #topics li{
	margin-left: 2em;
	padding-left: 0px;
}
div#icontent #tabs{
	margin-left: 0em;
}	
div#icontent strong {
	color: #548630;
	font-weight: bolder;
}
div#icontent div#eventimg {
	float: left;
	width: 360px;
}
div#icontent div#eventdetail dl{
	clear: both;
}
div#icontent div#eventdetail dt{
	margin-left: 0.5em;
	margin-bottom: 4px;
	margin-right: 1em;
	padding: 1px 2px 1px 3px;
	width : 4em;
	float: left;

}
div#icontent div#eventdetail dd{
	float: left;
	margin-bottom: 6px;
	width : 23em;
}
div#icontent div#eventdetail {
	float: left;
	font-size: 13px;
	margin-left: 10px;
	width: 390px;
}
div#icontent div#eventlist dl { 
	clear: both;
}
div#icontent div#eventlist dt {
	margin-left: 0em;
	float: left;
	margin-bottom: 1px;
	width : 5.5em;
}
div#icontent div#eventlist dd {
	float: left;
	margin-bottom: 2px;
	width : 44em;
}
div#icontent div#eventlist {
	float: left;
	font-size: 13px;
}
div#icontent div#eventlist ul {
	list-style-type: none;
	margin-left: 0em;
}
div#icontent #eventcontent {
	font-size: 13px;
}
div#icontent #eventcontent ol{
	margin-left: 3em;
	list-style-position: outside;
	font-size: 13px;
}
div#icontent #eventcontent h1 {
	font-size: 15px;
	color: #E65340;
	font-weight: bold;
	border-bottom-width: 0px;
	text-align: center;
}
/*----------------------------------------------------
	istore start
-----------------------------------------------------*/
#istore {
	width: 60em;
	padding-bottom: 1.5em;
	padding-left: 0.5em;
	float:left;
	overflow: hidden;
}
div#istore p{
	font-size:  12px;
	color: #666666;
	padding-left: 0em;
}
div#istore h1{
	font-size: 15px;
	color: #E65340;
	font-weight: bold;
	border-bottom: #CCCCCC solid 1px;
}
div#istore h3{
	font-size:12px;
	color: #336600;
	padding-left: 1.5em;
	font-weight: bold;
}
div#istore strong {
	color: #636363;
	font-weight: bolder;
}
div#tabs ul a:link {
	color: #666666;
	text-decoration: none;
}
div#tabs ul a:visited {
	color: #666666;
	text-decoration: none;
}
div#tabs ul a:hover {
	color: #666666;
	background-color: #E6E6E6;
}
/*----------------------------------------------------
	footer start
-----------------------------------------------------*/
div#footer{
	clear: both;
	text-align: center;
	background-color: #e8e6e1;
}
div#footer ul {
	padding: 0.7em 0;
	list-style: none;
	font-size: 12px;
	line-height: 1;
}
div#footer ul li {
	display: inline;
	padding-left: 1em;
	padding-right: 1em;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #333333;
}
div#footer ul li a{
	color: #333333;
	text-decoration: none;
}
div#footer ul li a:hover {
	text-decoration: underline;
}
div#footer div.footer-info{
	background-color: #ffffff;
}

div#footer div.footer-info p.copyright{
	padding: 1em 0;
	font-size: 12px;
	border-top: #999 dotted 1px;
}