body   { color: #fff; text-align: center; margin: 0; padding: 0 }
img { border-width: 0 }
p,td,caption,li,dt,dd    { color: #fff; font-size: 90%; line-height: 130% }
li *,dd *,p * { color: #fff; font-size: 100% }
input,select,option,textarea { color: #000 }
.btn    { color: #fff; background-image: url("../image/parts/parts_btn_buttn.gif"); margin: 1px; padding: 1px; border-width: 1px }
a  { color: #fff }
a:hover  { color: #fc0 }
acronym { cursor: help }
#header   { background-color: #000; margin: 0 auto; padding-bottom: 40px; width: 830px }
#header h1 { display: none }
#header .headimg   { background-image: url("../image/parts_upperbg.jpg"); background-repeat: no-repeat; margin: 0; padding: 0 }
#header .headimg h2  { color: #c90; font-size: 90%; padding-top: 100px; padding-bottom: 100px }
#header .headimg p { margin: 0; padding: 0 }
#header .menu { background-image: url("../image/parts_menubar.gif"); background-repeat: no-repeat; text-align: center; margin: 0; padding: 0 }
#header .menu a { color: #fff; text-decoration: none }
#header .menu a:hover { color: #fc0 }
#header .menu .active  { color: #ffc; font-weight: bold }
#header .menu ul   { margin: 0; padding: 8px 0 0; height: 30px }
#header .menu li  { font-size: 12px; line-height: 100%; list-style-type: none; display: inline; margin: 0; padding: 0 3em }
.contain { background-color: #000; margin-right: auto; margin-left: auto; width: 830px }
.contain h2  { color: #c90; font-size: 90% }
.contain h3    { color: #c90; font-size: 85%; margin: 0 }
.contain p { margin: 0 }
.contain h4   { color: #fff; font-size: 85% }
.contain .main    { margin: 0; padding-right: 20px; padding-left: 40px; width: 560px; vertical-align: top }
.contain .main .reg ul { }
.contain .main .reg li { list-style-type: none; display: inline }
.contain .main .area500 { width: 500px }
.contain .main .index01 { background-image: url("../image/item/item_03.jpg"); background-repeat: no-repeat }
.contain .main .date { font-size: 80%; text-align: right }
.contain .main .entry { padding-bottom: 10px }
.contain .main .link { font-size: 80%; text-align: center }
.contain .main .comment { margin-top: 20px; margin-left: 20px; padding-right: 10px; padding-left: 10px; border: solid 1px #ccc }
.contain .main .comment h5 { font-size: 90%; margin-top: 0; margin-right: 0; margin-bottom: 0 }
.contain .main .comment p { color: #ccc; font-size: 90%; margin: 0 }
.contain .main .comment .entry { color: #ccc }
.contain .main .comment .name { color: #ccc; text-align: right }
.contain .right .calendar  { text-align: center; border: solid 1px #ccc }
.contain .right .month { }
.contain .right .weekday { padding: 3px }
.contain .right .cell { padding: 3px }
.contain .right .today,.contain .right .today a { color: #fc0; font-weight: bold; text-decoration: none }
.contain .right .calendar_caption { color: #fc0 }
.contain .right .calendar_th { font-size: 12px; font-weight: normal; padding: 3px }
.contain .right .calendar_td { font-size: 12px; padding: 3px }
.contain .right .month { margin: 0 }
.contain .right   { background-image: url("../image/parts_vline.gif"); background-repeat: repeat-y; background-position: left 0; margin: 0; padding-right: 1em; padding-left: 1em; width: 270px; vertical-align: top }
.contain .right h3  { margin-top: 10px; margin-bottom: 5px }
.contain .right h4  { margin-bottom: 3px }
.contain .right dl { }
.contain .right ul   { margin-top: 0; margin-bottom: 0; margin-left: 0.5em; padding-left: 0.5em }
.contain .right li  { list-style-type: square }
.contain .right dt  { color: #fc9; margin-left: 0 }
.contain .right dd { margin-left: 1em }
.contain .right dd dt  { color: #fff }
.contain .right p { margin: 0 }
.contain .right .date { font-size: 10px; text-align: right; margin-top: 0 }
.contain .right .reg { padding: 3px 3px 3px 5px; border: solid 1px #933 }
.contain .right .reg li { list-style-type: none; margin-left: 0; padding-left: 0 }
.contain .right .reg ul { margin-left: 0; padding-left: 0 }
.contain .carttbl  { margin-bottom: 2em; width: 90%; border-collapse: collapse; empty-cells: show  }
.contain .carttbl caption { color: #cf9 }
.contain .carttbl .red { color: #f30 }
.contain .carttd  { font-size: 85%; font-weight: normal; padding: 0.2em; border: dotted 1px #ccc }
#footer  { background-color: #000; background-image: url("../image/bg.jpg"); background-repeat: no-repeat; background-position: right bottom; text-align: center; margin-right: auto; margin-left: auto; padding-top: 100px; width: 830px; height: 195px; clear: both }
.break  { clear: both }
.price  { color: #f00 }
strong { color: #fc0; font-weight: bold }
small { font-size: 10px }
.item  { padding: 0.7em }
.item form { margin: 0 }
.item input { color: #fff; font-size: 12px; background-color: #000; border: solid 1px #ccc }
.item select { color: #fff; font-size: 12px; background-color: #000; border: solid 1px #ccc }
.item option  { color: #fff; background-color: #000; border: solid 1px #ccc }
.item h3 { color: #c90; font-weight: normal }
.copyright,.copyright a   { color: #ccc; font-size: 10px; text-decoration: none; text-align: right }
.warn { color: #f00 }
.point  { color: #cf9 }
.ime-off   { ime-mode: disabled  }
.ime-on   { ime-mode: active  }
.font_12 { font-size: 12px; text-decoration: none }
.font_10 { font-size: 10px; text-decoration: none }
/*<agl.folder "blog">*/
.entry h2 { background-image: url("../image/blog-ttl.gif"); background-repeat: no-repeat; padding: 0.7em 1.5em }
/*</agl.folder>*/
/*<agl.folder "HOTARU">*/
#hotaru { background-image: url("../image/add200803/hotaru-img.jpg"); background-repeat: no-repeat; width: 460px; height: 759px }
#hotaru p { font-size: 12px; padding-right: 10px; padding-left: 10px }
#hotaru h2 { display: none }
#hotaru p.upr { padding-top: 70px; padding-bottom: 520px }
#hotaru p.mid { padding-bottom: 15px }
#hotaru p.low { text-align: right }
/*</agl.folder>*/
