@charset "UTF-8";

body,
body#homepage {
	background-image: none;
	}
#wrapper {
	width: auto;
	background-image: none;
	}
#header {
	background: url(../images/bck_header_.jpg) repeat left top;
	}
body#homepage #header h1 {
	left: 0;
	top: 45px;
	}
#main {
	float: none;
	width: auto;
	margin: 0 20px;
	}
#whole_main {
	width: auto;
	}
#whole_main2 {
	width: auto;
	}
#side {
	float: none;
	width: auto;
	}

ul#nav {
	position: absolute;
	top: 71px;
	left: 280px;
	width: auto;
	height: auto;
	}
ul#nav li.toplevel {
	display: block;
	height: auto;
	padding: 0;
	background-image: none;
	width: 70px !important;
	float: left;
	text-align: center;
	}
ul#nav li.toplevel a span { display: block; text-indent: 0px; height: auto; }

ul#nav li#m01 			{ background-position: 0 0; width: auto; }
ul#nav li#m01:hover	{ background-position: 0 -65px; }
ul#nav li#m02 			{ background-position: -106px 0; width: auto; }
ul#nav li#m02:hover	{ background-position: -106px -65px; }
ul#nav li#m03 			{ background-position: -212px 0; width: auto; }
ul#nav li#m03:hover	{ background-position: -212px -65px; }
ul#nav li#m04 			{ background-position: -318px 0; width: auto; }
ul#nav li#m04:hover	{ background-position: -318px -65px; }
ul#nav li#m05 			{ background-position: -424px 0; width: auto; }
ul#nav li#m05:hover	{ background-position: -424px -65px; }

.dropdown a, .dropdown a:visited, .dropdown a:hover, .dropdown a:active {
	color: #666;
	}

body#homepage #cover {
	margin-left: 0;
	}
* html body#homepage #main {
	margin-left: 0;
	}
body#homepage #side {
	float: none;
	width: auto;
	padding-top: 20px;
	padding-left: 10px;
	}
body#homepage #side .topics {
	clear: none;
	}
body#homepage #side .banner_wide {
	clear: left;
	text-align: center;
	margin: 20px 0 20px;
	}
body#homepage #side h2 {
	height: auto;
	}
body#homepage #side h2 span.label {
	float: none;
	}
body#homepage #side h2 span.backnumber {
	display: none;
	}
body#homepage #side .topics table {
	width: auto;
	}

#main h3 {
	margin-left: -20px;
	background: url(../images/bck_main_h3_.jpg) repeat bottom left;
	}
body#cri #main h3 {
	margin-left: -20px;
	background: url(../images/bck_main_h3_.jpg) repeat bottom left;
	}
.cri_latest .thumb {
	margin-right: 30px;
	}
.cri_latest .cri_contents {
	width: auto;
	float: none;
	}
* html .cri_latest .cri_contents {
	height: 1%;
	}
.cri .cri_contents li {
	background: url(../images/icn_tri_.gif) repeat 5px 0.9em;
	}
.cri .cri_contents li.summary {
	background: url(../images/icn_star_.gif) repeat 0px 0.7em;
	}
.cri_latest_btn {
	clear: none;
	padding-top: 30px;
	}
body#cri #main h4 {
	clear: both;
	}
* html body#cri #main h4 {
	height: 1%;
	}
.cri_bn {
	width: auto;
	float: none;
	overflow: auto;
	}
.cri_bn .thumb {
	float: right;
	}
.cri_bn .cri_contents {
	width: auto;
	float: none;
	}
* html .cri_bn .cri_contents {
	height: 1%;
	}
.cri_bn .btn_more {
	clear: none;
	}
* html div#fields .bn_fields {
	height: auto;
	}
div#fields {
	background-color: #fff;
	}
div#fields legend, div#fields p, div#fields p strong, div#fields p a, div#fields fieldset, div#fields form,div#fields form fieldset legend a, div#fields form p label, div#fields tr label {
	background-color: #fff;
	}

#side .cb {
	float: left;
	width: 338px;
	margin-right: 10px;
	}
body#cri #side .cb {
	float: left;
	width: auto;
	margin-right: 10px;
	}
* html #side .bt,
* html #side .bb {
	margin: 0;
	}
* html #side .bt div,
* html #side .bb div {
	position: static;
	}
* html #side .i2 {
	background-repeat: repeat;
	}

#header #global_nav {
	right: 60px;
	}

#header #global_nav a,
#foot_nav p a,
body#homepage #main h2 span.backnumber {
	background-image: none;
	}

#foot_nav {
	padding: 10px 20px 0;
	}
#footer {
	width: auto;
	}
