/* CSS Document */



/* --------------------- Main layout ---------------------- */

* {margin:0; padding:0;}

body {background:#f8f8ff url(../images/footer_bg.gif) bottom repeat-x;}

img {vertical-align:top;}

.clear  { clear:both;}


a:hover {text-decoration:none;}
a img { border:0;}

ul {list-style:none;}

html {
    font-family:"ƒqƒ‰ƒMƒmŠpƒS Pro W3","MS PƒSƒVƒbƒN", Georgia, tahoma;
	font-size:12px;
	line-height:17px;
	color:#003399; /* color:#868686;	#5f9ea0   #4169e1  */
    }

h1 {font-size:17px; font-weight:bold;}

#header_tall {background:url(../images/header_tall.gif) top repeat-x;}
#main {width:738px; margin:0 auto;}





/* --------------------- Header ---------------------- */

#header {height:400px;}
.h_logo{ height:92px; width:100%;}
#header .left {padding:26px 0 0 0; float:left;}
#header .right {padding:46px 11px 0 0; float:right;}
#header .right a {color:#868686; font-family:arial; font-size:12px;}

#header .content {
    background:url(../images/head.jpg) top left no-repeat; 
    padding:45px 60px 28px 414px; 
	color:#ffffff;
	}
#header .content .text {padding:2px 0 33px 2px; color:#ffffff;}
#header .content a img {float:right;}

/*Menu layout*/
#menu {background:url(../images/menu_tall.gif) top repeat-x; height:65px;}
#menu .rightbg {background:url(../images/menu_right.gif) top right no-repeat;}
#menu .leftbg {background:url(../images/menu_left.gif) top left no-repeat; width:100%; height:65px;}
#menu .padding {padding:9px 0;}
#menu li {float:left; width:123px; background:url(../images/menu_libg.gif) top right repeat-y; font-size:12px; text-align:center;  display:block;}
#menu li a {color:#919191; text-decoration:none; font-weight:normal; font-size:12px; display:block; padding:8px 0 5px 0;}
#menu li span{ display:block; padding:8px 0 5px 0;}
#menu li a:hover {color:#3333cc; text-decoration:underline;}
#menu li span {color:#3333cc; font-weight:bold; text-decoration:underline;}
#menu .last {background:none;}






/* --------------------- Body ---------------------- */ /* common */

#middle {width:100%; padding:20px 0 0 0;}

.column1, .column2, .column3, .indent_column  {float:left;}

.border {background:url(../images/border_tall.gif) top repeat-x;}
.border .btall {background:url(../images/border_tall.gif) bottom repeat-x;}
.border .ltall {background:url(../images/border_tall.gif) left repeat-y;}
.border .rtall {background:url(../images/border_tall.gif) right repeat-y;}
.border .tleft {background:url(../images/border_tl.gif) top left no-repeat;}
.border .tright {background:url(../images/border_tr.gif) top right no-repeat;}
.border .bleft {background:url(../images/border_bl.gif) bottom left no-repeat;}
.border .bright {background:url(../images/border_br.gif) bottom right no-repeat; width:100%;}
.border .ind {padding:4px 4px 15px 2px;}

/* For icon */
.h_text {padding-bottom:2px; background:url(../images/h_text_bg.gif) bottom repeat-x;}

/* For links */
.more {text-align:right;}
.more a{background:url(../images/more_bg.gif) top right no-repeat; padding-right:13px; color:#000000; font-weight:bold;}

/* ! For SSL to R05/3/31 ! */
.font_SSL {color:#ff6347;}
/* ! SSL end ! */




/* --------------------- Body ---------------------- */ /* index */

#index .columns1 {padding:17px 0 20px 0;}
#index .columns1 .column1 {width:490px;}
#index .columns1 .column1 .padding{padding:15px 10px 3px 15px;}
#index .columns1 .column2 {width:241px;}
#index .columns1 .column2 .padding{padding:9px 13px 3px 15px;}
#index .columns1 .indent_column {width:7px;}
#index .columns1 .p1 {padding:1px 0 7px 0;}
#index .columns1 .p2 {font-size:12px; color:#444444; font-weight: bold; text-indent:1em; }
#index .columns1 .p3 {font-size:12px; color:#444444; font-weight: bold; text-align: right; }
#index .columns2 {padding:20px 0 40px 0;}

/* For date of what's new */
.date {background:url(../images/date_bg.gif) no-repeat 0 0; padding:2px 0 2px 22px; color:#444444;}

#index b {color:#000080;}
#index h3 {color:#111111; font-size:15px; font-weight: bold;}





/* --------------------- Body ---------------------- */ /* index_sitemap */

#index_sitemap .columns1 {padding:0 0 40px 0;}
#index_sitemap .columns1 .column1 {width:731px;}
#index_sitemap .columns1 .column1 .padding {padding:15px 13px 3px 15px;}

#index_sitemap .content a {background:url(../images/more_bg.gif) top right no-repeat; padding-right:13px; color: #000033; font-weight:bold;}
#index_sitemap .content h2 {font-size:20px; font-weight: bold; border-bottom: solid 2px #000066; padding-bottom: 2px; color: #000066;}
#index_sitemap .content h3 {font-size:16px; font-weight: bold; padding-bottom: 2px; padding-left: 5px;}
#index_sitemap .content p {font-size:14px; font-weight: bold; padding-bottom: 2px; padding-left: 40px;}





/* --------------------- Body ---------------------- */ /* index_a */

#index_a .columns1 {padding:10px 0 20px 0;}
#index_a .columns1 .column1 .padding{padding:9px 13px 3px 15px;}
#index_a .img-ind {text-indent:4em;}

#index_a b {font-size:12px; color:#222222;}
#index_a h2 {font-size:14px; font-weight: bold; border-bottom: solid 2px #000066; color: #000066; padding-bottom: 2px;}

#index_a ol {padding: 3px 40px; border:none; text-align:left; font-weight:normal;}
#index_a li {color:#333399;}

#index_a .content {color:#000033; font-weight: normal}





/* --------------------- Body ---------------------- */ /* index_1 */

#index_1 .indent {padding:0 0 0 0;}
#index_1 .column1 {width:490px;}
#index_1 .column1 .padding1 {padding:10px 20px 0 10px;}
#index_1 .column1 .padding1 .content{padding:5px 0 40px 5px;}
#index_1 .column1 .padding1 .p1 {padding:0 0 0 0;}
#index_1 .column2 {width:241px;}
#index_1 .column2 .padding2{padding:9px 13px 3px 15px;}
#index_1 .column2 .p1 {padding:1px 0 7px 0;}

#index_1 h2 {font-size:14px; font-weight: bold; border-bottom:solid 2px #000066; color: #000066;	padding-bottom:2px;}






/* --------------------- Body ---------------------- */ /* index_1a */

#index_1a .indent {padding:10px 0 0 0;}
#index_1a .columns1 .column1 .padding{padding:9px 13px 3px 15px;}

#index_1a .p1 {font-weight: bold; padding:5px 5px 10px 5px;}
#index_1a h2 {font-size:14px; font-weight: bold; border-bottom: solid 2px #000066; color: #000066; padding-bottom: 2px;}






/* --------------------- Body ---------------------- */ /* index_1b */

#index_1b .columns1 .column1 {padding:10px 0px 20px 0px;}







/* --------------------- Body ---------------------- */ /* index_1c */

#index_1c .columns1 {padding:10px 0 40px 0;}
#index_1c .p1 {font-weight:bold; text-indent:1em}






/* --------------------- Body ---------------------- */ /* index_1d */

#index_1d .columns1 {padding:10px 0 30px 0;}
#index_1d  .columns1 .column1 .padding {padding:5px 5px 5px 5px;}
#index_1d .columns1 .column1 .p1 {font-weight:bold; padding:10px 10px 10px 10px;}










/* --------------------- Body ---------------------- */ /* index_2 */

#index_2 .indent {padding: 15px 0 20px 0;}
#index_2 .columns1 .column1 .padding{padding:0px 5px 0px 5px;}

#index_2 .p1 {text-indent:1em; font-weight:bold; padding:7px 5px 7px 5px;}
#index_2 .p2 {text-indent:2em; font-weight:normal; font-size: 17px}  /* date of update */

#index_2 .h_text{
    padding:5px 0px 20px 10px;
    background:url(../images/h_text_bg.gif) bottom repeat-x;
}
#index_2 .h_text2{
    padding:20px 20px 20px 20px;
    background:url(../images/h_text_bg.gif) bottom repeat-x;
}









/* --------------------- Body ---------------------- */ /* index_2a */

#index_2a .column1 {width:490px; padding:0px 0px 40px 0px;}
#index_2a #middle .column1 .padding {padding:0px 10px 0px 10px;}
#index_2a #middle .column1 .padding .content {padding:10px 0px 15px 5px;}

#index_2a h3 {padding-bottom: 5px;}
#index_2a .column1 .p1 {font-weight:bold}

#index_2a .column2 {width:241px;}
#index_2a .column2 .padding{padding:9px 13px 3px 15px;}
#index_2a .column2 .p1 {padding:1px 0 8px 0;}













/* --------------------- Body ---------------------- */ /* index_3 */

#index_3 .indent {padding:15px 0 20px 0;}
#index_3 .column1 {width:731px;}
#index_3 .columns1 .column1 .padding{padding:9px 13px 3px 15px;}

#index_3 .content a {font-size:18px; font-weight:bold; color:#000033; }
#index_3 .p1 {text-indent:1em;}





/* --------------------- Body ---------------------- */ /* index_4 */

#index_4 .p1 a {text-decoration:none;}
#index_4 .p1 a:hover {text-decoration:underline;}
#index_4 .p2 a {text-decoration:none;}
#index_4 .p2 a:hover {text-decoration:underline;}

#index_4 .indent {padding:15px 0 20px 0;}
#index_4 .columns1 .column1 {width:365px;}
#index_4 .columns1 .indent_column {width:7px;}
#index_4 .columns1 .column2 {width:365px;}

#index_4 h3 {font-size:18px; color:#111111; font-weight:bold; padding:15px 10px 15px 10px;}
#index_4 #middle .content{padding:15px 5px 10px 20px;}
#index_4 #middle .content ul {font-size:16px;list-style:disc;padding:0px 0px 0px 5px;}
#index_4 #middle .content a {color:#000033;}
#index_4 .p1 {font-size:13px; padding:5px 0px 0px 20px;}
#index_4 #middle .content .p1 ul {list-style:circle; padding:0px 0px 5px 20px;font-size:13px;}
#index_4 #middle .content .p2 ul {list-style:disc; padding:0px 0px 0px 8px;font-size:13px;}






/* --------------------- Body ---------------------- */ /* index_5 */

#index_5 .indent {padding:17px 0 150px 0;}
#index_5 .columns1 .column1 {width:350px;}
#index_5 .columns1 .indent_column {width:20px;}

#index_5 h3 {font-size:16px; color:#111111; font-weight:bold; padding:10px 2px 10px 5px;}
#index_5 h4 {font-size:13px; color:#444444; font-weight:bold; padding:15px 2px 15px 10px;}
#index_5 #middle .columns1 .column1 .padding{padding:9px 13px 10px 15px;}
#index_5 .p1 {padding:5px 0 10px 20px;}






















/* --------------------- Table ---------------------- */ /* common */

table {
font-size: 1.1em;
color: #000033;
border-collapse: collapse;
border: 2px solid #004C87;
margin: 15px 0 20px 0;
table-layout: fixed;
width: 100%;
}








/* --------------------- Table ---------------------- */ /* index_a */

#index_a .unit {
    background:#F4FF7C;
    border-bottom: 2px solid #004C87;
}
#index_a .first-col {
    width:200px;
}
#index_a th {
    padding:3px 10px;
    border:0px solid #004C87;
    text-align: left;
    font-weight: bold;
}
#index_a td {
    padding: 3px 10px;
    border: 1px solid #004C87;
    text-align:left;
}





/* --------------------- Table ---------------------- */ /* index_1a */

#index_1a tr {
    background: #F4FF7C;
}
#index_1a th {
    width:140px; 
    padding: 3px 10px;
    border: 1px solid #004C87;
    text-align: center;
    font-weight:bold;
}
#index_1a td {
    background: #ffffff;
    padding: 3px 10px;
    border: 1px solid #004C87;
    text-align: left;
    font-weight: normal;
}
#index_1a ol {
    padding: 3px 30px;
    border: none;
    text-align: left;
    font-weight: normal;
}






/* --------------------- Table ---------------------- */ /* index_1b */

#index_1b th {
    background: #F4FF7C;
    padding: 3px 5px;
    border: 1px solid #004C87;
    text-align: left;
    font-weight: bold;
}
#index_1b .first-thcol {
    width:420px;
}
#index_1b td {
    padding: 3px 15px;
    border: 1px solid #004C87;
    border-bottom: 2px solid #004C87;
    font-weight: normal;
}








/* --------------------- Table ---------------------- */ /* index_1c */

#index_1c th {
    width:140px;
    padding: 3px 10px;
    border: 1px solid #004C87;
    text-align: center;
    font-weight: bold;
}
#index_1c td {
    padding: 3px 10px;
    border: 1px solid #004C87;
    text-align: left;
    font-weight: normal;
}
#index_1c .first-row {
    background: #F4FF7C;
    border: 2px solid #004C87;
}
#index_1c .fullname {
    padding: 10px 10px;
    text-align: center;
    font-weight: bold;
}






/* --------------------- Table ---------------------- */ /* index_1d */

#index_1d .first-row {
    background: #F4FF7C;
    border: 2px solid #004C87;
}
#index_1d th {
    padding:10px 5px 10px 5px;
    font-weight:bold;
    border: 1px solid #004C87;
}
#index_1d td {
    padding:10px 10px 10px 10px;
    font-weight:normal;
    border: 1px solid #004C87;
}
#index_1d .first-col{
    width:100px;
}
#index_1d .second-col{
    width:250px;
}
#index_1d .map{
    text-align:center;
}










/* --------------------- Table ---------------------- */ /* index_2 */

#index_2 th {
    padding: 3px 10px;
    border: 1px solid #004C87;
    text-align: center;
    font-weight: normal;
}
#index_2 .first-row th {
    text-align: center;
    font-weight: bold;
    border-bottom: 2px solid #004C87;
    background: #F4FF7C;
}
#index_2 .first-col{
    width:26px;
}
#index_2 .second-col{  /* For PDF and html ver. */
    width:140px;
}
#index_2 .second-col2{  /* For PDF only */
    width:320px;
}
#index_2 .third-col{
    width:160px;
}









/* --------------------- Footer ---------------------- */

#footer {height:61px;}
#footer .indent {padding:23px 0 20px 0; color:#868686; font-size:12px; text-align: center;}



