﻿body { margin: 0 auto; width: 320px; max-width: 100%; background: #B4DCDB; font: 13px sans-serif; color: #000000; }
div#main { background: #FFFFFF; width: 320px; }
div#nav1 { background: #000000 url('./logo.gif') no-repeat 32px -4px; color: #FFFFFF; height: auto; text-align: center; padding: 8px 0 8px 0; }
#menu1 { text-align: center; height: auto; margin: 0; padding: 54px 0 0 0; }
#menu1 li { display: inline-block; height: auto; padding: 4px; }
#menu1 li.on { background: #444444; }
#menu1 li a:link, #menu1 li a:visited, #menu1 li a:hover { color: #FFFFFF; text-decoration: none; border: none; }
div.title { border-bottom: 4px solid #888888; }
div.title h1 { margin: 0; padding: 10px 6px; font-size: 18px; }
div.title h2 { margin: 0; padding: 10px 6px 0 6px; font-size: 18px; }
div.title h5 { margin: 0; padding: 0 6px; color: #AAAAAA; }
div.title img { margin: 0; padding: 6px 6px 0 6px; }
div#footer { padding: 4px 6px; height: auto; margin: 0; border-top: 1px solid #888888; background: #E0FFF0 url('./main.gradient.gif') repeat-x top left; }
div#footer a:link, div#footer a:visited { color: #2288BB; }
div#ground { text-align: center; background: #000000; color: #CCCCCC; padding: 2px; font-size: smaller; }
div.navi { height: auto; padding: 4px 6px; margin: 0; border-bottom: 1px solid #888888; background: #E0FFF0 url('./main.gradient.gif') repeat-x top left; }
a { text-decoration: underline; }
a:link { color: #2288BB; }
a:visited { color: #29A6E4; }
ul.nav { height: auto; margin: 0; padding: 0; }
ul.nav li { display: inline-block; height: auto; padding: 2px 6px 2px 0; }
img.hline { width: 308px; height: 96px; border: none; }
img.al { float: left; padding: 0; margin: 0 4px 4px 0; border: none; }
img#i_check { display: inline-block; border: none; padding: 0; margin: 0; }

span.dev { color: #0000FF; }
div.err { border: 1px solid #C00000; background: #FFE0E0; padding: 0 8px; margin-bottom: 6px; }
div.youtube img { display: block; border: none; }
img.body-img { margin-right: 2px; }

form, fieldset { margin: 0; padding: 0; border: none; }
select { width: 256px; }
input.text { width: 216px; }
input.text_s { width: 72px; }
textarea.text { width: 216px; font: 11px sans-serif; }
label { display: inline-block; width: 60px; text-align: right; margin-right: 4px; }
ul { margin: 4px 0 4px 12px; padding: 0; }
hr { display: none; }

.hide { display: none; }
div.bbs { border-bottom: 1px solid #888888; }
div.btd, div.en { border-top: 1px dotted #666666; }
div.pd6 { padding: 6px; }
div.pd6b { padding-bottom: 6px; }
div.bbs h2 { margin: 0; padding: 8px 0 0 0; font-size: 18px; }
div.bbs h5 { margin: 0; padding: 0; color: #AAAAAA; }

input.home-search { width: 200px; }
img.navi { border: none; }

div.ex { padding: 6px 0; margin-top: 10px; }
div.bl { background: transparent url('./g.bl.gif') no-repeat top right; padding: 6px 0; margin-top: 10px; }
div.do { background: transparent url('./g.do.gif') no-repeat top right; padding: 6px 0; margin-top: 10px; }
div.in { background: transparent url('./g.in.gif') no-repeat top right; padding: 6px 0; margin-top: 10px; }
div.me { background: transparent url('./g.me.gif') no-repeat top right; padding: 6px 0; margin-top: 10px; }
div.pr { background: transparent url('./g.pr.gif') no-repeat top right; padding: 6px 0; margin-top: 10px; }
div.up { background: transparent url('./g.up.gif') no-repeat top right; padding: 6px 0; margin-top: 10px; }

#ct-h { padding: 0 6px 10px 6px; }
#ct-h h1 { margin: 0; padding: 5px 0; font-size: 15px; }
#ct-h div.ct { padding-bottom: 6px; }
#ct-h div.ft { color: #888888; font-size: 11px; margin: 0; padding: 0; clear: both; }

#ct-b { padding: 0 6px; }
#ct-b div.e { padding: 6px 0; }
#ct-b div.e h3 { margin: 0; padding: 0; font-size: 15px; }
#ct-b div.e div { margin-top: 6px; }
#ct-b div.e div.ft { color: #888888; font-size: 11px; clear: both; }
#ct-be { padding: 8px 6px; }

#ct-g { padding: 6px; }
#ct-g img { border: none; margin: 0; width: 308px; height: 96px; padding: 4px 0 0 0; }

#ct-ge { padding: 0 6px 10px 6px; }
#ct-ge h1 { margin: 0; padding: 5px 0; font-size: 16px; }
#ct-ge h4 { margin: 0; padding: 5px 0; font-size: 14px; }
#ct-ge div.ft { color: #888888; font-size: 11px; margin: 6px 0 0 0; padding: 0; }
#ct-ge img { border: none; }

#comm div.head { border-top: 1px solid #888888; border-bottom: 4px solid #888888; padding: 4px 6px; background: #E0FFF0 url('./main.gradient.gif') repeat-x top left; }
#comm h3 { margin: 0; padding: 10px 6px 2px 6px; background: #E0FFF0 url('./main.gradient.gif') repeat-x top left; }
#comm div.e1 { border-top: 1px solid #888888; padding: 6px; }
#comm div.en { margin: 0 6px; padding: 6px 0; }
#comm div.ft { margin-top: 4px; font-size: 11px; color: #888888; }

div.comm-rp { border: 1px dotted #DDDDDD; padding: 4px 4px 4px 24px; margin: 6px 0; color: #888888; font-style: italic; background: #FAFAFA url('./main.quote.gif') no-repeat 4px 4px; }
div.comm-rp strong { font-weight: normal; color: #6699CC; }
