* {
	padding: 0px;
	margin: 0px;}
body {
	font-size: small;
	margin: 0;
	background-color:#FFFFFF;
}
img {
	border: none;
}
.nodisp {
	display: none;
}
.nowrap {
	white-space: nowrap;
}
.clear {
	clear: both;
}
/* link */
a:link {
	color: #000000;
	text-decoration: none;
}
a:visited {
 	color: #000000;
	text-decoration: none;
}
a:hover,a:active {
	color: #FF6600;
	text-decoration: underline;
}
/*image*/
.left-image {
	margin-right: 10px;
	float: left;
}
.right-image {
	float: right;
}
/*icon*/
#icon-link {
	margin-right: 3px;
}
/*margin*/
.margin-top10 {
	margin-top: 10px;
}
.margin-top20 {
	margin-top: 20px;
}
.margin-top30 {
	margin-top: 30px;
}
.margin-right5 {
	margin-right: 5px;
}
.margin-right10 {
	margin-right: 10px;
}
.margin-right20 {
	margin-right: 20px;
}
.margin-right30 {
	margin-right: 30px;
}
.margin-left5 {
	margin-left: 5px;
}
.margin-left10 {
	margin-left: 10px;
}
.margin-left20 {
	margin-left: 20px;
}
.margin-left30 {
	margin-left: 30px;
}
.margin-bottom5 {
	margin-bottom: 5px;
}
.margin-bottom10 {
	margin-bottom: 10px;
}
.margin-bottom20 {
	margin-bottom: 20px;
}
.margin-bottom30 {
	margin-bottom: 30px;
}
/*horizontal table*/
.table-h {
	border-top: 1px solid #333333; border-left: 1px solid #333333;
	margin-top: 5px; margin-bottom: 5px;
}
.table-h th {
	font-weight: normal;
	border-right: 1px solid #333333; border-bottom: 1px solid #333333;
	background-color: #DDEEFF;
	padding: 5px;
}
.table-h th.gray {
	font-weight: normal;
	border-right: 1px solid #333333; border-bottom: 1px solid #333333;
	background-color: #DDDDDD;
	padding: 5px;
	white-space: nowrap;
}
.table-h td {
	border-right: 1px solid #333333; border-bottom: 1px solid #333333;
	padding: 5px;
}
.table-h tr.gray {
	background-color: #CCCCCC;
}

/*vertical table*/
.table-v {
	border-top: 1px solid #333333; border-left: 1px solid #333333;
	margin-top: 5px; margin-bottom: 5px;
}
.table-v th {
	font-weight: normal;
	text-align: left; vertical-align: top;
	border-right: 1px solid #333333; border-bottom: 1px solid #333333;
	background-color: #EEEEEE;
	padding: 5px;
}
.table-v td {
	border-right: 1px solid #333333; border-bottom: 1px solid #333333;
	vertical-align: top;
	padding: 5px;
}
/*layout*/
.center {
	text-align: center;
}
/*text layout*/
.text-right {
	width: 500px;
	text-align: right;
	clear: both;
}

/*********** HEADER ***********/
#header {
	width: 760px; height: 45px;
	position: absolute; top: 0px; left: 0px;
	background-image: url(../images_common/head_bg.gif);
}
#logo {
	position: absolute; top: 25px; left: 20px;
}
#site-tools {
	width: 190px; height: 27px;
	position: absolute; top: 22px; left: 200px;
	text-align: right;
}
#site-search {
	width: 350px; height: 35px;

	position: absolute; top: 10px; left: 405px;
	vertical-align: middle;
	padding-left: 5px;
	background-color: #FFF3CB;
}
#site-search-title {
	padding-top: 11px;
}
#site-search-box {
	width: 120px;
	position: absolute; top: 9px; left: 80px;
}
#site-search-btn {
	position: absolute; top: 6px; left: 207px;
}
#sitemap {
	position: absolute; top: 11px; left: 267px;
}
/*********** MAIN ***********/
#main {

	width: 760px;
	position: absolute; top: 65px; left: 0px;
	background-image: url(../images_common/content_bg.gif); background-repeat: repeat; background-position: 0px 0px;
}
/*********** GLOBAL NAVIGATION ***********/
#gloval-navi {
	width: 760px;
	position: relative; top: 0px; left: 0px;
	color: #3366CC;
	text-align: center;
	border-bottom: 4px solid #0700CC;
	background-color: #FFFFFF;
	padding-bottom: 4px;
}
#gloval-navi strong {
	color: #0000CC;
}
#gloval-navi a {
	margin-left: 5px; margin-right: 7px;
}
#gloval-navi a:link {
	color: #000000;
	text-decoration: none;
}
#gloval-navi a:visited {
 	color: #000000;
	text-decoration: none
}
#gloval-navi a:hover,a:active {
	color: #FF6600;
	text-decoration: underline;
}
#cate-title {
	width: 760px; height: 50px;
	position: relative; top: 0px; left: 0px;
}
/*********** CONTENT ***********/
#content {
	width: 759px;
	position: relative; top: 0px; left: 0px;
}
#content-left {
	width: 548px;
	float: left;
}
#sentence {
	margin-right: 24px; margin-bottom: 30px; margin-left: 25px;
}
#sentence h2 {
	font-size: medium;
	color: #000066;
	border-top: 1px solid #003399; border-right: 1px solid #003399; border-bottom: 1px solid #003399; border-left: 10px solid #003399;
	padding: 5px;
	margin-top: 25px; margin-bottom: 12px;
}
#sentence h3 {
	font-size: medium;
	color: #FF6600;
	border-bottom: 1px solid #FFCC33;
	padding: 5px;
	margin-top: 25px; margin-bottom: 12px;
	clear: both;
}
.h3nowrap {
	width: 490px;
	clear: left;
}
#sentence h4 {
	font-size: small;
	color: #000000;
	padding: 5px;
	margin-top: 5px;
}
#sentence-read {
	line-height: 130%;
}
#sentence .list {
	margin-left: 20px;
	margin-top: 30px;
	margin-bottom: 30px;
}
#sentence p.maxwidth {
	width: 500px;
}
#sentence .index-image {
	margin-top: 30px;
	float:left;
}
/* images 2columns */
#img-2columns {
	width: 450px;
	clear: both;
}
#img-2columns img {
	margin-right: 10px; margin-bottom: 10px;
}
#img-2columns div {
	clear: both;
}
/* images 2columns2 */
#img-2columns2 {
	width: 500px;
	clear: both;
}
#img-2columns2 img {
	margin-right: 10px; margin-bottom: 10px;
}
#img-2columns2 div {
	clear: both;
}
/* images 2columns3 */
#img-2columns3 {
	width: 500px;
	clear: both;
}
#img-2columns3 img {
	margin-left: 98px; 	margin-right: 98px; margin-bottom: 10px;
}
#img-2columns3 div {
	clear: both;
}
/* text 2columns */
.text-2columns-l {
	width: 240px;
	float: left;
}
.text-2columns-r {
	width: 240px;
	float: right;
}

/* table */
#table-func {
	border-top: 1px solid #333333; border-left: 1px solid #333333;
	margin-top: 5px; margin-bottom: 5px;
}
#table-func th {
	font-weight: normal;
	border-right: 1px solid #333333; border-bottom: 1px solid #333333;
	background-color: #DDEEFF;
	padding: 5px;
}
#table-func td {
	border-right: 1px solid #333333; border-bottom: 1px solid #333333;
	padding: 5px;
}
#table-spec {
	width: 500px;
	border-top: 1px solid #333333; border-right: 1px solid #333333; border-left: 1px solid #333333;
	margin-top: 5px; margin-bottom: 5px;
}
#table-spec th {
	font-weight: normal;
	text-align: left; vertical-align: top;
	border-right: 1px solid #333333; border-bottom: 1px solid #333333;
	background-color: #EEEEEE;
	padding: 5px;
}
#table-spec td {
	border-bottom: 1px solid #333333;
	vertical-align: top;
	padding: 5px;
}
/* pdf icon */
.pdf-links { 
margin-top: 10px; margin-bottom: 20px; margin-left: 20px 
} 
.pdf-links ul { 
list-style-image: url(../financial/images/pdficon.gif) 
} 
.pdf-links li { 
padding-bottom: 5px 
} 

#bottom-btn {
	text-align: center;
	margin-top: 20px;
}
#page-top {
	font-size: x-small;
	text-align: right;
	margin-top: 30px; margin-bottom: 10px;
	clear: both;
}
/*********** LOCAL NAVIGATION ***********/
#local-navi {
	width: 208px;
	float: right;
}
#local-navi a {

	margin-left: 8px; margin-right: 8px;
}
#local-navi a:link {
	color: #000000;
	text-decoration: none;
}
#local-navi a:visited {
	color: #000000;
	text-decoration: none
}
#local-navi a:hover,a:active {
	color: #FF6600;
	text-decoration: underline;
}
#local-navi-lev1 {
	background-color: #F3F3F3;
	border-bottom: 1px solid #7AA9ED;
}
#local-navi-lev1 li {
	list-style: none;
	padding-top: 6px; padding-bottom: 6px; padding-left: 15px; padding-right: 5px;
	background-image: url(../images_common/lnv_lev1.gif); background-repeat: no-repeat; top: 0px; left: 0px;
}
#local-navi-lev1 li.current {
	list-style: none;
	padding-top: 6px; padding-bottom: 6px; padding-left: 15px; padding-right: 5px;
	background-image: url(../images_common/lnv_lev1_current.gif); background-repeat: no-repeat; background-position: 0px 0px;
}
#local-navi-lev1 li.nolink {
	list-style: none;
	padding-top: 6px; padding-bottom: 6px; padding-left: 15px; padding-right: 5px;
	background-image: url(../images_common/lnv_lev1_nolink.gif); background-repeat: no-repeat; background-position: 0px 0px;
}
#local-navi-lev2 {
	border-top: 1px solid #7AA9ED;
}
#local-navi-lev2 li {
	list-style: none;
	padding-left: 20px;
	background-color: #DDEEFF;
	background-image: url(../images_common/lnv_lev2.gif); background-repeat: no-repeat; background-position: 0px 0px;
}
#local-navi-nolev {
	background-color: #F3F3F3;
	border-top: 1px solid #7AA9ED;
}
#local-navi-nolev li {
	list-style: none;
	padding-top: 6px; padding-bottom: 6px; padding-left: 15px; padding-right: 5px;
	background-color: #DDEEFF;
	background-image: url(../images_common/lnv_nolev.gif); background-repeat: no-repeat; background-position: 0px 0px;
}
/*********** INDEX PAGE LINK ***********/
#index-links {
	width: 280px;
	margin-top: 30px;
	margin-left: 20px;
	float: left;
}
/*
#index-links a {
	margin-left: 0px; margin-right: 0px;
}
#index-links a:link {
	color: #000099;
	text-decoration: none;
}
#index-links a:visited {
 	color: #000000;
	text-decoration: none; 
}
#index-links a:hover,a:active {
	color: #FF6600;
	text-decoration: underline;
}*/
#index-links li {
	list-style: none;
	background-image: url(../images_common/icon_link.gif); background-repeat: no-repeat; background-position: 0px 2px;
	padding-bottom: 9px; padding-left: 18px;
}
#index-links-img {
	margin-top: 30px;
	float:left;
}
/* no-photo */
#index-links-np {
	width: 470px;
	margin-top: 30px;
	margin-left: 30px;
}
#index-links-np a {
	margin-left: 0px; margin-right: 0px;
}
#index-links-np a:link {
	color: #000099;
	text-decoration: underline;
}
#index-links-np a:visited {
 	color: #000000;
	text-decoration: underline 
}
#index-links-np a:hover,a:active {
	color: #FF6600;
	text-decoration: underline;
}
#index-links-np li {
	background-image: url(../images_common/icon_link.gif); background-repeat: no-repeat; background-position: 0px 2px;
	padding-bottom: 9px; padding-left: 18px;
}

/*********** FOOTER ***********/
#footer-menu {
	color: #909090;
	font-size: x-small;
	padding-top: 40px;
	background-image: url(../images_common/content_bg.gif); background-repeat: repeat; background-position: 0px 0px;
	clear: both;
}
#footer-link {
	width: 195px;
	text-align: left;
	padding-bottom: 10px;
	float: right;
}
/*#footer-link li {
	list-style-image: url(../images_common/icon_link_s.gif);
}*/
#footer-link li {
	list-style: none;
	background-image: url(../images_common/icon_link_s.gif); background-repeat: no-repeat; background-position: 0px 3px;
	padding-left: 10px;
}
#footer {
	width: 610px; height: 42px;
	color: #909090;
	font-size: x-small; font-family: Verdana;
	padding-top: 10px; padding-left: 150px;
	background-image: url(../images_common/foot_bg.gif); background-repeat: no-repeat;
	background-color: #FFFFFF;
	clear: both;
}


/* ------  hack------- */

.clearfloat:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

.clearfloat { display: inline-table; }

/* *Hides from IE-mac \*/
* html .clearfloat {height: 1%;}
.clearfloat {display: block;}
/* *End hide from IE-mac */
