/** Reset **/
a, blockquote, body, center, code, dd, div, dl, dt, em, embed, font, form, h1, h2, h3, h4, h5, h6, header, hr, html, i, input, iframe, img, label, li, object, ol, p, pre, small, span, strong, sub, sup, table, tbody, td, th, thead, tr, ul { margin:0; padding:0; }
html, body { height:100%; }

.link5, a.link5:link { }
a.link5:hover { color:#FF6600; font-weight:bold; }
body { background-color:#FFF; text-align:center; }
body, form, div, p, h1, h2, h3, h4, h5, h6, dl, dt, dd, ul, ol, li, pre, fieldset, input, select, blockquote, th, td { font:12px Arial, Verdana, Helvetica, sans-serif; margin:0px; padding:0px; color:#555; }
table { border-collapse:collapse; border-spacing:0; }
input, select { margin:2px 0 2px 0; }
em, cite, address, dfn, var { font-style:normal; }
dl, dd, dt, ul, ol, li { list-style:none; }
img { border:0; }
a { }
a:link { color:#172E62; text-decoration:none; }
a:visited { color:#333; text-decoration:none; }
a:hover { color:#172E62; text-decoration:underline }
a:active { color:#339933; }
h2 { font-size:24px; font-weight:bolder; color:#003366 }
h3 { font-size:14px; font-weight:bolder; color:#000; line-height:26px; }
h4 { font-size:16px; font-weight:bolder; color:#172E62; margin:20px 0 5px 0; }
h5 { font-size:16px; font-weight:bolder; color:#1053A4; margin:20px 0 5px 0; }
h6 { font-size:12px; font-weight:bolder; color:#172E62; margin:10px 0 5px 0; }
.l { float:left }
.r { float:right }
.clear { clear:both }
.font-9 { font-size:9px; }
.font-10 { font-size:10px; }
.font-14 { font-size:14px; }
.color-172 { color:#172E62; }
.color-999 { color:#999; }
.color-FF0 { color:#FF0000; }
.color-F60 { color:#FF6600; }
#container { margin:0 auto; text-align:left; min-width:1000px }
#header { border-top:4px solid #eee; height:50px; position:relative; z-index:99 }
#header .logo { float:left; width:240px; height:45px; margin:15px 0 0 15px }/*text-indent:-9999px;background:url(../images/logo.gif) no-repeat ;*/
#header .tel { float:right; background:url(../images/tel.gif) no-repeat top left; height:23px; width:210px; }
/*text-indent:-9999px;*/
#nav { width:100%; height:29px; background:url(../images/navi_bg.gif) #172E62 repeat-y top left; position:relative; z-index:100; text-align:left; margin-top:170px; }
*html #nav { margin-top:160px }
#nav ul { margin: 0; list-style: none; line-height: 1; padding-left:40px; padding-top:3px } /* all lists */
#nav li { float: left;/*width: 10em; width needed or else Opera goes nuts */ }/* all list items */
#nav a { display: block;/*add*/ font-size:12px; padding:0 13px 0 13px; text-decoration:none; color:#FFF; font-weight:bold }
#nav a:hover { color:#FFF; }
#nav li a:hover { background-color:#4F709D }
#nav li a.selected { background-color:#FFF; color:#172E62 }
#nav ul li { line-height:26px; margin:0 8px 0 0; }
#nav li ul { position:absolute; margin-top:-1px; padding:0; border:1px solid #172E62; background-color:#FFFFFF; left: -999em; }/* second-level lists */
#nav li ul li { list-style:none; border-bottom:1px solid #EEE; background:none; clear:both; margin:0; }
#nav li ul li.none { border-bottom:none }
#nav li ul li a { width:130px; white-space:nowrap; padding:1px 0 0 12px; line-height:21px; color:#42709D; font-weight:normal }
#nav li ul li a:hover { background:#4F709D; color:#FFF; }
#nav li:hover, #nav li.sfhover { background:#4F709D; }
#nav li ul ul { margin: -1em 0 0 10em; } /* third-and-above-level lists */
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul { left: -999em; }
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { left: auto; } /* lists nested under hovered list items */
.link2 a.link2:hover { padding-top:1px; padding-left:1px; }
#version { position:relative; z-index:2; padding:10px 0 0 40px; height:30px; width:550px; }
#versionbg { width:100%; height:50px; z-index:0; position:absolute; top:253px; left:0; background:url(../images/bg1.gif) #F4F8F9 no-repeat bottom left }
#version a { padding:0 5px 0 8px; background:url(../images/lst_1.gif) no-repeat left center }
#visual { width:100%; z-index:1; position:absolute; top:0; left:0; }
#banner { width:100%; z-index:1; position:absolute; top:5px; left:0px; overflow:hidden }
#portfolio { position:absolute; z-index:10; top:80px; left:680px; width:280px; height:180px }
#content { }
table.data { border:1px solid #bbcedc; line-height:18px; width:100% }
table.data caption { font-size:1.3em; line-height:2em }
table.data thead th { text-align:left; font-weight:bold; background-color:#F1F1F1; padding:2px; padding:0.3em 1em; border-bottom:1px solid #ddd; color:#172E62 }
table.data tfoot td { padding:0.1em 1em 0.1em 1em; border-top:1px solid #DDD; line-height:1.7em; color:#666; border-bottom:1px solid #bbcedc; }
table.data tbody tr td { padding:0.1em 1em 0.1em 1em; line-height:1.7em; border-bottom:1px solid #EFEFEF; border-right:1px solid #EFEFEF }
table.data tbody tr td .p { height:4px; border:1px solid #23a101; font-size:0px; display:inline-block }
table.data tbody tr td .p .status { height:4px; border-right:1px solid #23a101; background-color:#c7f1bb; font-size:0; display:inline-block }
table.data tbody tr.odd { background-color:#F9F9F9; }
table.data tbody tr.odd-f { background-color:#FFFFFF; }
table.data tbody tr:hover { background-color:#f7fcff; color:#008080; }
#footer { background-color:#FFF; padding:6px 0 0 20px; clear:both; margin:0 auto; }
#footer div { line-height:18px; margin:5px 0; color:#777; color:#000000; }
#footer img { margin:20px 8px 30px 0 }
.linkfoot a.linkfoot:link { color:#000000; }
.ca { border: 1px solid #BBCEDC; padding-left:20px; width:100%; height:165px; margin-bottom:10px; /*±νΈρΡωΚ½*/ }

