/*--------------------
start topmaincontent
--------------------*/

#main {
	float: right;
	margin: 0px;
	padding: 15px 20px 20px;
	width: 600px;
	border-top: 3px solid #D0D0D0;
}#mainflash {
	border-top: 3px solid #79785B;
	clear: both;
}
#topmain-left {
	margin: 0px;
	padding: 0px 20px 0px 0px;
	float: left;
	width: 410px;
}
#topmain-right {
	float: left;
	width: 170px;
	margin: 0px;
	padding: 0px;
}


/*--------------------
start language
--------------------*/

#header-top #language {
	padding-top: 5px;
	padding-bottom: 3px;
	float: right;
}
#header-top #language li   {
	display: inline;
	margin: 0px 4px 0px 3px;
	padding: 0px;
}


/*--------------------
start picup
--------------------*/

#picup-event {
	margin: 0px 0px 15px;
	padding: 0px;
	border-bottom: 1px solid #CCCCCC;
}
#picup-event .content {
	background: #FAFAF5 url(../images/picupevent_bg.jpg) repeat-x left top;
	margin: 0px;
	padding: 10px;
	font-size: 1.3em;
	line-height: 1.5;
	color: #333333;
}
#picup-event .content .photo {
	float: left;
	margin: 0px 8px 3px 0px;
	padding: 2px;
	border: 1px solid #999999;
	background: #FFFFFF;
}
#picup-event .content .detail {
	margin-left: 2px;
	margin-top: 2px;
	float: right;
}
#picup-event .content .detail a {
	color: #660033;
	text-decoration: none;
	background: url(../images/link_mark01.gif) no-repeat left center;
	padding-left: 8px;
}
#picup-event .content .detail a:hover {
	text-decoration: underline;
}
#picup-event .content .attention {
	font-weight: bold;
	color: #FF0000;
	margin-top: 5px;
	margin-bottom: 5px;
	font-size: 1.1em;
}
#picup-event .content .attention a {
	color: #FF0000;
	text-decoration: underline;
	font-weight: bold;
}



/*--------------------
start topics
--------------------*/

#topics {
	background: #F5F5F5;
	margin: 0px 0px 15px;
	padding: 0px;
}
#topics dl.topicslist {
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	margin: 0px;
	padding: 10px 10px 5px;
	font-size: 1.3em;
	color: #393939;
}
#topics dl.topicslist dt {
	clear: left;
	float: left;
	width: 5.5em;
	padding-left: 0.8em;
	color: #666666;
	background: url(../images/topics_link_mark.gif) no-repeat left 0.4em;
	padding-bottom: 0.7em;
}
#topics dl.topicslist dd {
	margin-left: 5.5em;
	padding-bottom: 0.7em;
	_height: 1%;
}


/*--------------------
start access
--------------------*/

#access {
	margin-bottom: 15px;
}
#access .content {
	background: #E5E3D8;
	border: 1px solid #CCCCCC;
	margin: 0px;
	padding: 8px 9px 9px;
	font-size: 1.2em;
}
#access .content .detail {
	margin-left: 0px;
	margin-top: 4px;
}
#access .content .detail a {
	color: #003399;
	text-decoration: none;
	background: url(../images/access_link_mark.gif) no-repeat left center;
	padding-left: 8px;
}
#access .content .detail a:hover {
	text-decoration: underline;
}


/*--------------------
start contact
--------------------*/

#contact {
	margin-bottom: 15px;
	border-bottom: 1px solid #CCCCCC;
	padding-bottom: 5px;
}
#contact h2 {
	font-size: 1.3em;
	font-weight: bold;
	color: #660033;
	margin: 0px 0px 3px;
	padding: 0px 0px 3px;
	border-bottom: 1px solid #979797;
}
#contact p.address {
	font-size: 1.2em;
	color: #333333;
	line-height: 1.3;
}
#contact .detail {
	margin-left: 0px;
	margin-top: 4px;
	font-size: 1.2em;
}
#contact .detail a {
	color: #003399;
	text-decoration: none;
	background: url(../images/access_link_mark.gif) no-repeat left center;
	padding-left: 8px;
}
#contact .detail a:hover {
	text-decoration: underline;
}

