﻿body { margin:0px; }
body img { border: 0 }
th { FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: white; BACKGROUND-COLOR: #4455aa; line-height: 210% }
td { font-family:Verdana, Arial, "宋体"; font-size: 9pt; text-decoration: none; color: #333; line-height: 210% }
hr { border:1px solid #D2D2D2 }
/*-------------- links ---------------*/

a:link { color:#333; text-decoration: none; font-size:9pt}
a:visited { color:#333; text-decoration: none; font-size:9pt }
a:hover { color: #FF3300; text-decoration: underline; }

/*-------------- links  for navigation---------------*/
a.nav:link { color:#fff; text-decoration: none; }
a.nav:visited { color:#fff; text-decoration: none; }
a.nav:hover { color: #FFCC00 ;  text-decoration: none; }

a.subNav:link { text-decoration:none; color:#FFFFFF; color:#1681b3; font-size:14px }
a.subNav:visited { text-decoration:none; color:#1681b3; font-size:14px }
a.subNav:hover { color:#ffffff; text-decoration:none; background:#1681b3; font-size:14px }
/*------------  title -----------------------*/
h1 { font: 14px "宋体";line-height: 170%; width:100%; text-align:center; padding-top:10; padding-bottom:15px; border-bottom: 2px solid #018ee6; background:url(../images/bar_title.jpg) no-repeat bottom center; }
/*------------ sub title -----------------------*/
h2 { font-size: 16px; line-height: normal; font-weight: bold; padding: 10px; margin: 5px 0px; width:99%; background-color:#f0f0f0; text-align:left; border-bottom: 1px solid #cccccc; }
/*------------ small title -----------------------*/
h3 { font-size: 14px; line-height: normal;  margin: 0px; width:96%; text-align:left;  border-bottom: 1px solid #d2d2d2; padding-bottom:5px}
/*------------ small title -----------------------*/
h4 { font-size: 12px; line-height: normal; padding: 5px; margin: 0px; width:100%; text-align:left; border-bottom: 1px solid #d2d2d2; }
/*------------ small title -----------------------*/
h5 { font-size: 12px; line-height: 170%; font-weight: normal; padding: 5px; margin: 0px; width:100%; text-align:left; border-bottom: 1px solid #d2d2d2;}
.content { padding:5px 0px 5px 20px; color:#333}
td.menu { color: 006699; height:24px; text-align:center; padding:10; font-size: 16px; line-height: 20px; font-weight: bold; border-bottom: 1px solid #000000; }
/*----------------- list table ------------------*/
table.list-table { background-color:#cccccc; }
.list-column-title { background-color:#fdffe3; ; font-weight: bold; font-size: 12pt; text-align:center; vertical-align:middle; height:25px; }
.list-column-normal { font-size: 12pt; background: #ffffff; }
.list-column-over { font-size: 12pt; background: #f5f5f5; }
/*----------------- detail table ------------------*/
table.input-table { font-size: 10pt; line-height: 1.6; background: #cccccc; padding:0px; margin-top:10px }
.input-label { font-weight: bold; background-color: #efefef; width:25%; text-align:right }
.input-content { background-color: #ffffff; text-align:left }
.input-box { font-size: 12px; padding-top: 2px; border: 1px solid #C0C0C0; background-color: #ffffff; width:150px; }
.input-longbox { font-size: 12px; padding-top: 2px; border: 1px solid #C0C0C0; background-color: #ffffff; width: 300px; }
.input-file { font-size: 12px; padding-top: 2px; border: 1px solid #C0C0C0; width: 300px; }
.gobox { font-size: 12px; padding-top: 2px; border: 1px solid #C0C0C0; background-color: #ffffff; width: 30px; }
.input-textarea { font-size: 12px; border: 1px solid #C0C0C0; background-color: #ffffff; }
.input-select { font-size: 12px; padding-top: 2px; border: 1px solid #C0C0C0; background-color: #ffffff; width: 140px; }
.input-radio { }
.input-checkbox { }
.button { font-size: 12px; cursor:pointer; padding-top: 2px; border: 1px solid #999999; background-color: #ffffff; }
.emphases { font-size: 19px; color: red; text-decoration: none; font-weight: bold; }
.error { font-size: 10pt; color: red; text-decoration: none; font-weight: bold; padding:5; background-color: #efefef; border: 1px dotted #ff8800 }
.message { font-size: 10pt; color: #FF8000; text-decoration: none; font-weight: bold; padding:5; background-color: #efefef; border: 1px dotted #408080 }
.remark { font-size: 9pt; color: gray; text-decoration: none; padding:5; background-color: #efefef; }
/*
----------------- left menu ------------------
example
<div id="leftMenu"> 
<h1>Title</h1>
<ul>
	<li><a href="#" >Menu1</a>		
	<li><a href="#" >Menu1</a>
	<li><a href="#" >Menu1</a>
	<li><a href="#" >Menu1</a>
</li></ul>
</div>

*/
#leftMenu { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 100%; width: 160px; padding: 0px 0px 0px 10px; margin: 0px; }
#leftMenu h1 { font-size:14pt; font-weight:bold; background-color:#ffffff; border-bottom: 1px solid #C39C4E; text-align:left }
#leftMenu ul { list-style: none; margin: 0px; padding: 0px; border: none; }
#leftMenu ul li { margin: 0px; padding: 4px; text-align:left }
#leftMenu ul li a { font-size: 10pt; display: block; border-bottom: 1px dashed #5883b6; padding: 5px 0px 2px 4px; text-decoration: none; color: #333; width:160px; }
#leftMenu ul li a:hover, #leftMenu ul li a:focus, #leftMenu ul li a.focus { color: #ffffff; background-color: #1681b3; }
#leftMenu ul li a.selected { color: #ffffff; background-color: #1681b3; }
/*----------------- special css style ------------------*/



.line-top { border-top:1px #dadada solid; }
.line-left { border-left:1px #dadada solid; }
.line-bottom { border-bottom:3px #1580b8 solid; }
.line-right { border-right:1px #dadada solid; }
.line-table { border:1px #dadada solid; }
.t-red { color:red; font-size:12px; border:1px dotted #408080 }
.t-14 { font-size:14px; }
.t-12 { font-size:12px; }
.t-18 { font-size:18px; }
.t-16 { font-size:16px; }
.t-weight { font-weight:600; }
.t-orange { color:#ff9c66; font-size:12px; }
.t-title-blue { color:#1d4c78; }

.t-blue { color:#157db7; font-size:12px; }

.line-height {letter-spacing:1px; }
.line-height01 {word-spacing:1px; }
.body-bg { background-color:#FFFFFF; }
.bg-tab { background-image:url(../images/bg_tab.gif); background-repeat: no-repeat; background-position: bottom left; padding-left:30px; border-bottom: 1px #ffe6b6 solid }
.message_top { background-image: url(/images/message/bg_box-top.gif); background-repeat: repeat-x; }
.message-bottom { background-image:url(/images/message/bg_box-bottom.gif); background-repeat:repeat-x; }
.message_left { background-image: url(/images/message/bg_box-left.gif); background-repeat: repeat-y; }
.message_right { background-image: url(/images/message/bg_box-right.gif); background-repeat: repeat-y; }
/*** tab **/
.tabs_header { height: 30px; border-bottom: 1px solid #5883b6; }
.tabs_header ul.tabs li { float: left; display: inline; }
.tabs_header ul.tabs li a { float: left; padding: 9px 10px 2px 10px; border: 1px solid #5883b6; border-bottom:0px; height: 19px; background-color: #1681b3; FONT-WEIGHT: bold; font-size: 14px; color: #fff; }
.tabs_header ul.tabs li.active a { float: left; padding: 9px 10px 1px 10px; height: 19px; border: 1px solid #5883b6; border-bottom:0px; background-color: #ffffff; color: #000; }
.tabs_header ul.tabs li.null { float: left; }
