/**----- Common -----**/
html, body, form, input, img, h1, h2, h3, h4, h5, h6, p, ol, ul, pre, blockquote { margin: 0; padding: 0; }
body, td { font-family: verdana, 'trebuchet ms', sans-serif; font-size: 12px; line-height: 1.3em; }
body { color: #333; background: url(images/bg.gif) repeat-y center; }
a { color: #555; text-decoration: none; }
a:hover { color: #d00; text-decoration: underline; }/* FύX */
a img { border: none; }

/* Container */
#container { width: 760px; margin: 0 auto; }

/* Header */
#header { width: 760px; margin: 0 0 10px; background: url(images/header.gif) no-repeat right top; border-bottom: 1px solid #777; }
h1 span { display: none; }
#htop { width: 490px; text-align: left; }

/* Menu */
#menu { clear: both; float: left; width: 180px; padding: 0 0 10px 9px; }
#menu form { padding: 0 10px; text-align: right; }
form #search { width: 140px; }
form #submit { width: 50px; }
#menu ul { margin: 0 0 10px; padding: 5px; background: #ffd; border: 1px solid #aaa; }
#menu li { display: block; list-style: none outside; }
#menu li a { padding: 0 0 0 12px; background: url(images/menu_pt.gif) no-repeat 0 2px; }
#menu li a:hover { margin: 0 0 0 5px; }
ul.weather { border: 1px solid #aaa; text-align: center; }

/* Content */
#content, #sitemap { float: right; width: 550px; padding: 0 9px 10px 0; }
h2 { font-size: 14px; }
#content table { width: 540px; margin: 10px auto; }

#recommend { margin: 30px 0 10px; }
#recommend .rtd1 { width: 120px; text-align: center; }
#recommend .rtd2 { width: 140px; padding: 5px; text-align: left; }

#category { margin: 0 0 10px; }
#category td { width: 50%; height: 50px; padding: 8px; text-align: center; border-top: 4px solid #ffd; }
#category .rend, .cend { border-bottom: 4px solid #ffd; }

#knowledge { margin: 30px 0 10px; }
#knowledge table { width: 540px; border-collapse: collapse; }
#knowledge td { width: 50%; vertical-align: top; border-top: 4px solid #ddd; }
#knowledge td h3 { margin: 5px; text-align: center; border: none; }
#knowledge td p { margin: 5px 20px; }

#company { margin: 0 0 10px; }
#company th { width: 60px; padding: 5px; color: #d00; border-right: 1px solid #ddd; text-align: left; vertical-align: top; }/* FύX */
#company td { padding: 5px; }

/* Footer */
#footer { clear: both; width: 760px; text-align: center; }
#footer ul { margin: 10px; }
#footer li { display: inline; list-style: none outside; padding: 0 10px; }
#copy { margin: 10px; font-size: 10px; }


/** Result **/
#result table { width: 478px; margin: 0 auto 20px; }
#result .rtitle { padding: 10px 8px 11px; font-size: 14px; line-height: 1.0em; font-weight: bold; background: url(images/rtitle.gif) no-repeat center top; }
#result .rtitle a { color: #fff; }
#result .rtext { margin: 0 10px; padding: 5px; line-height: 1.7em; background: #ffd; }/* FύX */
#result .rimg { margin: 5px; }


/** 2nd pages **/
#content h3 { margin: 10px 5px 5px; font-size: 14px; font-weight: bold; color: #d00; border-bottom: 1px dashed #ccc; }/* FύX */
#content h4 { margin: 10px 8px 5px; font-size: 12px; font-weight: bold; color: #d60; }
#content h5 { margin: 15px 10px 0; font-size: 12px; font-weight: bold; color: #333; text-align: center; }
#content p { margin: 5px 10px; }
#content ul { margin: 0 0 0 10px; padding: 0 0 0 25px; list-style: square; }
#content ol { margin: 0 0 0 10px; padding: 0 0 0 25px; }
#content ol li { margin: 0; padding: 0; }

#pagetitle { width: 550px; margin: 0 0 10px; height: 30px; background: url(images/titlebg.gif) #d00; }/* FύX */
#pagetitle h2 { margin: 0 0 0 25px; font-size: 16px; line-height: 30px; font-weight: bold; color: #fff; }

#link td { padding: 10px; }
#link ul { margin: 10px; padding: 5px; text-align: center; background: #ddd; }
#link li { padding: 0 10px; display: inline; list-style: none outside; }
#link .title { font-size: 14px; line-height: 1.3em; font-weight: bold; }

#sitemap table { width: 500px; margin: 10px 20px; }
#sitemap td { padding: 10px; line-height: 1.5em; }
#sitemap .parent { margin: 0; }
#sitemap .s { margin: 0 0 0 10px; }

/** Table **/
#content table.t { width: 530px; border-collapse: collapse; }
#content table.t th, #content table.t td { padding: 3px 6px; color: #333; border: 1px solid #999; }
#content table.t th { background: #fdb; }
#content table.t td { background: #ffd; text-align: center; }
#content table.t th.tmea { background: #fed; font-weight: normal; text-align: left; }
#content table.t td.tmea { text-align: left; }


/** Inquiry **/
#inquiry table { margin: 0; padding: 0; }
#inquiry th { width: 100px; font-weight: normal; text-align: left; vertical-align: top; }
#inquiry p { margin: 5px; }

/** AD **/
#ad table { width: 540px; border-collapse: collapse; }
#ad th, #ad td { padding: 2px; border: 1px solid #999; }
#ad th { background: #fed; }
#ad td { background: #fff; }
#ad table.ad1 th.ad1, #ad table.ad3 th.ad3 { background: #eee; }
#ad table.ad1 td { text-align: center; }
#ad table.ad2 { width: auto; margin: 5px; }
#ad table.ad2 th, #ad table.ad2 td { padding: 2px 10px; }

/* AD Space */
#adtitle { margin: 5px; padding: 3px; font-size: 12px; line-height: 1.0em; color: #fff; background: #888; }
.adimg { margin: 10px 0; padding: 5px; text-align: center; background: #eee url(images/icon_pr.gif) no-repeat 3px 6px; border: 1px solid #bbb; }
.adtxt table { width: 540px; border-collapse: collapse; }
.adtxt td { width: 50%; padding: 5px; }