
body{background:#f4f4f4 url(../image/page/default.png) repeat-x 0 -140px;color:black;padding-bottom:1em;font-family:georgia,serif}

/*
 * layout
 */
#layout{width:950px;margin:0 auto}

/*
 * page
 */
#page{margin-top:117px;background:transparent url(../image/page/page.gif) repeat-y;margin-bottom:16px}

/*
 * menu
 */
#menu,#content{background-color:white;float:left;border:1px solid #efeeec}
#menu{width:273px;border-right-color:white;font-size:12px}
#menu ul{margin:11px 0 11px 12px}
#menu li{margin-bottom:7px;background-color:#666}
#menu a{padding:18px 32px 20px 32px;display:block;color:white;text-decoration:none;font-weight:bold;background:#424242 url(../image/page/arrow.png) no-repeat 231px 17px}
#menu a:hover, #menu .on a {background:#666 none}
#menu div{padding:14px 32px 27px 32px;display:none;font-size:12px;color:white;line-height:15px}
#menu div p{margin-bottom:12px}
#menu div a, #menu .on div a {display:inline;padding:3px 20px 3px 0;background-color:transparent;font-weight:normal;text-decoration:underline;background:transparent url(../image/page/arrow2.png) no-repeat 100% 50%}

/*
 * content
 */
#content{width:673px;border-left-color:white;padding:38px 0;font-size:11px;line-height:16px}
#content,#content a{color:#333333}
#content h1{margin:0 54px 27px 54px; color:#f4cc2c;font-weight:bold;text-decoration:none;font-size:13px}
#content h1 a{color:#f4cc2c;font-weight:bold;text-decoration:none;font-size:13px}
#content p{margin:0 54px 11px 54px;padding-right:240px}
#content p.first{margin-bottom:0;padding-bottom:174px;padding-right:150px;background:transparent url(../image/page/p.first.png) no-repeat 0 100%}

/*
 * address
 */
#content .address{width:140px;float:right;margin:-90px 50px 0 0;text-align:right}
#content .address address{margin-bottom:7px;line-height:13px}
#content .address h2{color:#f4cc2c;font-weight:bold;font-size:13px;margin-bottom:2px}
#content .address h3{font-weight:bold;font-size:21px;margin-bottom:20px}

/*
 * top menu, logo & search
 */
#top{height:117px;position:absolute;top:0;width:950px;font-size:11px}
#top li{float:left;display:block;padding:49px 15px 0 15px}
#top .home{padding-left:55px}
#top .logo{height:117px;width:274px;background:transparent url(../image/page/logo.png) no-repeat 210px 22px;padding:0; padding-right:43px}
#top .logo a{display:block;width:65px;text-indent:65px;overflow:hidden;height:70px;float:right;margin-top:23px}
#top a{color:black;font-weight:bold;text-decoration:none}
#top .inputText,#top button{border:0;background:0;height:20px;padding:0;margin:0;font-size:12px}
#top .inputText{width:170px;margin-left:10px;margin-top:0px;color:#8d8d8d; text-align: left;}
/* search */
#top .search{float:right;width:206px;padding-right:1px;padding-top:42px}
#top button{width:25px}
#top button:hover{cursor:pointer}
#top button span{display:none}
#top .search ul{display:block;width:206px;height:22px;background:transparent url(../image/page/default.png) no-repeat -1px -27px}
#top .search li{padding:0;margin:1px 0;height:20px}

/*
 * banery
 */
.banner_bottom{text-align:right;margin-right:2px}

/*
 * footer
 */
#footer{margin:28px 0;padding-left:330px;color:#9a9a9a}
#footer span{font-size:9px;display:block;float:left;padding:8px 3px}
#footer span.logo72{width:25px;height:25px;padding:0;text-indent:30px;overflow:hidden;background:transparent url(../image/page/default.png) no-repeat -1px -1px}




#content .special li{
background:transparent url(../images/list.gif)
no-repeat 10px 10%;padding:5px 0 5px 20px
}

#zero {
border:0 solid silver;
padding:3px;
}

em {text-decoration: italic; font-style: italic;}

#content .silver td, #content .silver th {
border:1px solid silver;
padding:6px;
}