/** 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 #fff; }
a { color: #555; text-decoration: none; }
a:hover { color: #f60; text-decoration: underline; }/* 色変更 */
a img { border: none; }
form #search { width: 140px; }
form #submit { width: 50px; }

/* Container */
#container { width: 760px; margin: 0 auto; padding: 0; }

/* Header */
#header { width: 760px; margin: 0 0 10px; background: url(/images/header.gif) repeat-x; }
#htop { width: 455px; padding: 0 10px 10px; text-align: right; }
#htop form { width: 200px; }

/* Search */
#search { text-align: center; }
.sform { width: 200px; height: 20px; border: 1px solid #666; }
.sbtn { width: 50px; }

/* Main */
#main { margin: 0 8px; padding: 0; }
#main table { width: 740px; margin: 10px; }
#main td { color: #fff; padding: 10px 5px }
.title { font-size: 14px; line-height: 1.3em; font-weight: bold; }
.item { font-size: 12px; line-height: 1.3em; }

/* Footer */
#footer { margin: 0; padding: 10px; clear: both; font-size: 10px; color: #ddd; }
#footer a { color: #ddd; }


/** Second Pages **/
/* Page Navigation */
#navi { margin: 5px; padding: 0; }

/* Page Title */
#pagetitle { margin: 5px; padding: 5px; font-size: 14px; font-weight: bold; color: #fff; background: #f60; }/* 色変更 */

/* Categories */
#category { margin: 5px; padding: 0; }
#category td { padding: 5px; }

/* Search2 */
#search2 { width: 97%; margin: 10px; padding: 0; text-align: center; }
#search2 td { padding: 5px; }
#search2 form { margin: 0; padding: 0; }

/* Result */
#result { margin: 10px; padding: 0; }
.rnum { margin: 0 10px; padding: 0; }
#result th a font { font-size: 12px; font-weight: normal; }

/* Contents */
#content { margin: 0; padding: 10px; }
#content form { margin: 0 0 10px; padding: 0; }
#content a { color: #f60; }/* 色変更 */
#content a:hover { color: #f00; }/* 色変更 */
.ctable { margin: 10px; padding: 5px; border: 1px solid #f60; }/* 色変更 */
.ctable td { padding: 5px; }
.ctd1 { }
.ctd2 { }
.ctd3 { }
a.ctitle { font-size: 16px; line-height: 1.3em; font-weight: bold; }
a.ctitle:hover { }
.numbers { margin: 0; }

/* Others */
#others { margin: 10px; padding: 0; }
#others td { padding: 5px; }
#others a { }
#others a:hover { }
#others hr { margin: 0; padding: 0; width: 0; height: 0; color: #fff; }
#others div { font-size: 10px; color: #ccc; }
#others div a { color: #ccc; }


/** Sitemap **/
#sitemap { margin: 0; padding: 10px; text-align: center; }
#sitemap td { font-size: 12px; }
.snum { color: #fff; }


/* Management */
#management { margin: 0; padding: 10px; }
#management form { margin: 0; padding: 0; }


/** Resitration **/
#registration { margin: 0; padding: 10px; }
#registration form { margin: 0; padding: 0; }
#registration table { width: 97%; }