body {
	margin:0px; padding:0px; background:#fff;
}
img {
	border:0px;
}
p,a,li,td,div,td,span {
	font-size:12px; font-family:arial; line-height:18px;
}
form {
	padding:0px; margin:0px;
}

#wrap {
	width:950px; margin:auto; background:white; padding:0px 20px;
}

#header {
	padding-top:18px; padding-bottom:7px;
}
#header #logo {
	padding-left:15px;
}
#header #search {
	float:right; padding-right:15px;
}
#header #search .searchBox {
	border:1px solid #cfd0ca; background:url('../images/header_search_box.jpg') repeat-x #f4f5ed;
}
#header #search .searchBox input {
	line-height:16px; border:0px; background:transparent; height:16px;
}
* html #header #search .searchBox input {
	line-height:14px; border:0px; background:transparent; height:14px;
}
*+html #header #search .searchBox input {
	line-height:14px; border:0px; background:transparent; height:14px;
}

#menu {
	border-top:1px solid #999; border-bottom:1px solid #999;
}
#menu div {
	height:37px;
}
#menu div ul {
	list-style:none; margin:0px; padding:0px;
}
#menu div ul li {
	float:left;
}
#menu div ul li.menu1 a {
	display:block; width:88px; height:37px; background:url('../images/menu.jpg') no-repeat; text-indent:-999px;
}
#menu div ul li.menu2 a {
	display:block; width:124px; height:37px; background:url('../images/menu.jpg') no-repeat -88px 0px; text-indent:-9999px;
}
#menu div ul li.menu3 a {
	display:block; width:111px; height:37px; background:url('../images/menu.jpg') no-repeat -212px 0px; text-indent:-9999px;
}
#menu div ul li.menu4 a {
	display:block; width:111px; height:37px; background:url('../images/menu.jpg') no-repeat -323px 0px; text-indent:-9999px;
}
#menu div ul li.menu5 a {
	display:block; width:115px; height:37px; background:url('../images/menu.jpg') no-repeat -434px 0px; text-indent:-9999px;
}
#menu div ul li.menu6 a {
	display:block; width:167px; height:37px; background:url('../images/menu.jpg') no-repeat -549px 0px; text-indent:-9999px;
}
#menu div ul li.menu7 a {
	display:block; width:148px; height:37px; background:url('../images/menu.jpg') no-repeat -716px 0px; text-indent:-9999px;
}

#menu div ul li.menu1 a:hover,#menu div ul li.menu1 a.current {
	display:block; width:88px; height:37px; background:url('../images/menu.jpg') no-repeat 0px -37px; text-indent:-999px;
}
#menu div ul li.menu2 a:hover,#menu div ul li.menu2 a.current  {
	display:block; width:124px; height:37px; background:url('../images/menu.jpg') no-repeat -88px -37px; text-indent:-9999px;
}
#menu div ul li.menu3 a:hover,#menu div ul li.menu3 a.current  {
	display:block; width:111px; height:37px; background:url('../images/menu.jpg') no-repeat -212px -37px; text-indent:-9999px;
}
#menu div ul li.menu4 a:hover,#menu div ul li.menu4 a.current  {
	display:block; width:111px; height:37px; background:url('../images/menu.jpg') no-repeat -323px -37px; text-indent:-9999px;
}
#menu div ul li.menu5 a:hover,#menu div ul li.menu5 a.current  {
	display:block; width:115px; height:37px; background:url('../images/menu.jpg') no-repeat -434px -37px; text-indent:-9999px;
}
#menu div ul li.menu6 a:hover,#menu div ul li.menu6 a.current  {
	display:block; width:167px; height:37px; background:url('../images/menu.jpg') no-repeat -549px -37px; text-indent:-9999px;
}
#menu div ul li.menu7 a:hover,#menu div ul li.menu7 a.current  {
	display:block; width:148px; height:37px; background:url('../images/menu.jpg') no-repeat -716px -37px; text-indent:-9999px;
}
#topic {
	padding:9px 0px;
}
#ccTopNav {
	background:url('../images/cc_top_nav_bg.jpg') no-repeat; padding:0px 9px; position:relative;
}
#ccTopNav #floatAnchor {
	background:url('../images/cc_float_sub_layer.jpg') no-repeat; padding-left:25px; width:117px; position:absolute; height:170px; left:588px; top:33px;
}
* html #ccTopNav #floatAnchor {
	left:579px; top:33px;
}
#ccTopNav #floatAnchor a {
	font-size:12px; color:black; text-decoration:none;
}
#ccTopNav #floatAnchor a:hover {
	color:#f60; text-decoration:none;
}
#ccTopNav .menuAnchor {
	height:35px;
}
#ccTopNav .menuAnchor ul {
	list-style:none; margin:0px; padding:0px;
}
#ccTopNav .menuAnchor ul li {
	float:left; padding:8px 30px 0px 30px; background:url('../images/cc_top_nav_line.jpg') no-repeat right 12px;
}
#ccTopNav .menuAnchor ul li a {
	display:block; color:white; font-weight:bold; font-size:14px; text-decoration:none; line-height:26px;
}
#ccTopNav .menuAnchor ul li a:hover,#ccTopNav .menuAnchor ul li a.current {
	color:#ff9900;
}
#ccTopNav .menuAnchor ul li#end {
	background:none; padding:8px 10px 0px 10px;
}
#ccTopNav .menuAnchor ul li#end a {
	display:block; color:white; font-weight:bold; font-size:14px; text-decoration:none; line-height:26px; padding-left:20px;
}
#ccTopNav .menuAnchor ul li#end a:hover , #ccTopNav .menuAnchor ul li#end a.current  {
	background:url('../images/cc_sub_menu_block.jpg') no-repeat; width:104px; padding-left:20px; color:#ff9900;
}



.titleL {
	background:url('../images/cc_title_line.jpg') no-repeat left 5px; padding-left:15px; color:#ff9900; font-weight:bold;
}
.ccTab {
	background:url('../images/cc_tab_main.jpg') repeat-y; width:951px;
}
.ccTab .ccTabContent {
	background:url('../images/cc_tab_main_content.jpg') no-repeat; width:902px; padding-left:27px; padding-right:22px; color:#666;
}
.ccTab .ccTabContent .org {
	color:#f90;
}
.ccTab .ccTabContainer {
	width:902px; padding-left:27px; padding-right:22px;
}
.ccTab .ccTabContainer .areaTitle {
	background:url('../images/cc_area_title.jpg') repeat-y; color:white; font-weight:bold; padding-left:12px; line-height:26px;
}
.ccTab .ccTabContainer .areaTab {
	border:1px solid #666;
}
.ccTab .ccTabContainer .areaTab th {
	color:#333; background:#ffbd59; padding:5px;
}
.ccTab .ccTabContainer .areaTab td {
	color:#666; padding:5px 10px;
}
.ccTab .ccTabContainer .areaTab .leftL {
	border-left:1px solid #666; border-bottom:1px solid #666;
}
.ccTab .ccTabContainer .areaTab .leftLN {
	border-left:1px solid #666;
}
.ccTab .ccTabContainer .areaTab .leftB {
	border-bottom:1px solid #666;
}
.ccTab .ccTabContainer .areaTab td a.org {
	color:#f90; 
}
.ccTab .ccTabContainer .areaTab td a.mail {
	color:#666; font-weight:bold; text-decoration:none;
}

.eventsPartT {
	padding:10px 2px;
}
.eventsPartT .titleL {
	background:url('../images/cc_title_line.jpg') no-repeat left center; padding-left:15px; color:#ff9900; font-weight:bold;
}
.eventsBox {
	border:1px solid #ccc; padding:15px 38px;
}
.eventsBox .sign {
	margin-top:15px;
}
.eventsBox .title a {
	color:#39c;
}
.eventsBox .info {
	margin-top:15px; color:#666;
}

h2 {
	color:#022b4b; font-size:18px; text-align:center; margin:0px auto; padding:0px auto; line-height:40px;
}
h3 {
	color:#022b4b; font-size:14px; text-align:center; margin:0px auto; padding:0px auto;
}
h5 {
	background:url('../images/column_bg.jpg') no-repeat; line-height:21px; margin:0px; padding:0px; color:#022b4b; font-size:12px; padding-left:20px; margin-top:15px;
}

.listPager {
	margin:15px 30px; padding:0px; list-style:none;
}
.listPager li {
	background:url('../images/cc_download_blue_sign.jpg') no-repeat 0px 9px; padding-left:15px; line-height:24px;
}
.listPager li a {
	text-decoration:none; line-height:24px; color:#333;
}
.listPager li span {
	color:#09a;
}

.more {
	text-align:right; padding-right:30px;
}
.more a {
	background:url('../images/cc_more.jpg') no-repeat right 2px; padding-right:15px; color:#333; text-decoration:none;
}

.column2Part {
	padding:15px 25px;
}
.column2Part a {
	color:#333; text-decoration:none;
}

#footer {
	border-top:1px solid #999; color:#a3a3a3; padding:10px 10px 0px 10px; width:930px;
}
#footer a {
	color:#a3a3a3; text-decoration:none;
}
#footer .copyright {
	float:right; text-align:right;
}

.gray {
	color:#666; text-decoration:none;
}
.org {
	color:#f90; text-decoration:none;
}
.orgL {
	color:#f90;
}
.space1 {
	line-height:1px; font-size:1px; clear:both;
}
.space4 {
	line-height:4px; font-size:4px; clear:both;
}
.space7 {
	line-height:7px; font-size:7px; clear:both;
}
.space10 {
	line-height:10px; font-size:10px; clear:both;
}
.space11 {
	line-height:11px; font-size:11px; clear:both;
}
.space13 {
	line-height:13px; font-size:13px; clear:both;
}
.space15 {
	line-height:15px; font-size:15px; clear:both;
}
.space20 {
	line-height:20px; font-size:20px; clear:both;
}
