﻿@charset "utf-8";

body {
font-family: arial, 新細明體, sans-serif;
font-size: small;
background-color: black;
}

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, input, legend, textarea, p, blockquote, th, td, img, hr {
margin-bottom: 0;
margin-left: 0;
margin-right: 0;
margin-top: 0;
padding-bottom: 0;
padding-left: 0;
padding-right: 0;
padding-top: 0;
border: 0;
}

input, select, textarea {
color: #333333;
font-family: Arial,Helvetica,Verdana,sans-serif;
font-size: 12px;
}

h1, h2, h3, h4, h5, h6 {
font-size: normal;
}

hr {
clear: both;
}

table {
border-collapse: collapse;
border-spacing: 0;
}

a {
text-decoration: none;
}

a:link {
color: #333333;
}

a:visited {
color: #333333;
}

a:hover {
text-decoration: underline;
}

/* body */

#site-logo {
height: 50px;
float: left;
padding-top: 15px;
padding-bottom: 10px;
margin-right: 10px;

}

#contact-us-notice {
position: relative;
top: 40px;
color: white;
line-height: 1.3em;
/*font-weight: bold;*/
font-size: medium;
}

#site-navigation {
background-color: #15317E;
}

#navigation-lists-area {
width: 940px;
margin: 0 auto;
}

#navigation-lists {
float: left;
list-style-type: none;
padding-top: 30px;
margin-right: 10px;

}

#navigation-lists li {
float: left;
padding-top: 10px; 
padding-bottom: 5px;  
padding-right: 15px;
padding-left: 12px;
color: white;
border-right: 1px solid #3D59A6;
border-left: 1px solid #001360;
}

#navigation-lists li#first-list {
border-left: none;
}

#navigation-lists li#last-list {
border-right: none;
}

#navigation-lists li a {
color: white;
/*font-weight: bold;*/
font-size: large;
}

#navigation-lists li:hover {
background-color: white;
}



#navigation-lists li:hover a {
color: black;
}




/* body container */

#body-background {
background-color: white;
padding-top: 20px;
background-image: url("images/navigation-shadow.png");
background-repeat: repeat-x;
}

#body-container {
width: 960px;
margin: 0 auto;
}

#body-container-inner {

}




#site-construction-notice {
padding: 30px 0;
background-color: #151B54;
}

#site-construction-notice-title {
color: white;
text-align: center;
line-height: 2.5em;
}

#sorry-smile {
font-size: 250%;
}



/* some */

#site-location-notice {
font-weight: bold;
font-size: large;
float: right;
color: white;
padding-top: 15px;

}



/* slideshow */

#fadeshow1 {
}

#fadeshow1 img {
width: 960px;
height: 500px;
}



/* footer */

#site-footer {
border-top: 1px solid #999999;
padding: 50px 0;

color: white;
}


#company-footer-notice {
text-align: center;
}

#company-footer-notice a {
color: white;
}

#terms-of-use {
margin: 0 10px;
}


#privacy-policy {

}








