/* base............................................................................... */

body {
margin: 0px;
padding: 0px;
background: #DDD;
cursor: default;
}

img, form {
margin: 0px;
padding: 0px;
border: none;
}

img#icon {
margin: 4px 8px 12px 0px;
padding: 0px;
}

#float {
float: left;
margin: 6px;
padding: 0px;
}

/* layout............................................................................. */

td#line {
vertical-align: top;
border-bottom: 1px solid #EEE;
}

table#tbox_base {
border-collapse:collapse;

}

td#tbox {
vertical-align: top;
border: 1px solid #EEE;
}

td#tboxmiddle {
vertical-align:middle;
border: 1px solid #EEE;
}

#bgleft {
background: #DDD url(images/_loop_left.gif) repeat-y left top;
}

#bgright {
background: #EEE url(images/_loop_right.gif) repeat-y left top;
}

#menu {
background: #DDD url(images/_menu_loop.gif) repeat left top;
}

#sub {
background: #DDD;
}

#main {
background: #FFF;
}

#red {
color: #900000;
}

/* title.............................................................................. */

h1, h2, h3, h4 {
margin: 12px 0px 0px 0px;
padding: 2px 0px 2px 0px;
font-size: x-small;
font-weight: normal;
font-family: 'MS UI Gothic', Verdana, Arial, Helvetica, sans-serif;
color: #000;
cursor: default;
}

h1 {
font-weight: bold;
}

h2 {
margin: 0px;
padding: 4px 0px 2px 0px;
color: #900000;
border-top: 1px dotted #900000;
}

h3 {
margin: 10px 0px 10px 0px;
padding: 4px;
font-weight: bold;
color: #FFF;
background: #333;
}

h4 {
margin: 10px 0px 10px 0px;
padding: 4px;
font-weight: bold;
color: #FFF;
background: #900000;
}

h4#pop {
margin: 0px;
}


h5 {
margin: 10px 0px 10px 0px;
padding: 4px;
font-weight: bold;
color: #FFF;
background: #3649FF;
}

h5#pop {
margin: 0px;
}

/* submenu............................................................................ */

#submenu {
margin: 0px;
padding: 0px;
width: 170px;
font-size: 12px;
font-family: 'MS UI Gothic', Osaka, Verdana, Arial, Helvetica, sans-serif;
}

#submenu div {
margin: 0px;
padding: 0px;
}

#submenu a:link, #submenu a:visited {
width: 100%;
display: block;
margin: 0px;
padding: 8px 0px 0px 12px;
color: #333;
text-decoration: none;
background: #EEE;
border-bottom: 2px solid #900000;
}

#submenu a:hover {
background: #FFF;
border-bottom: 2px solid #900000;
}

/* text............................................................................... */

p, div {
margin: 0px;
padding: 4px 8px 8px 0px;
color: #333;
font-size: x-small;
line-height: 150%;
font-family: 'MS UI Gothic', Verdana, Arial, Helvetica, sans-serif;
}

div#bit {
font-size: xx-small;
}

div#box {
margin: 8px 8px 8px 0px;
padding: 12px;
background: #F9F9F9;
border: 1px solid #EEE;
}

div#blank {
margin-top: 4px;
}

span#sup {
font-size: xx-small;
vertical-align: top;
}

ul {
margin: 0px;
padding: 0px 8px 8px 20px;
list-style-image: url(images/_arrow.gif);
color: #333;
font-size: x-small;
line-height: 140%;
font-family: 'MS UI Gothic', Verdana, Arial, Helvetica, sans-serif;
}

ul#noncircle {
list-style-image: none;
list-style-type: circle;
}

ul#nondisc {
list-style-image: none;
list-style-type: disc;
}

ul#non {
list-style-image: none;
list-style-type: square;
}

ol {
margin: 0px;
padding: 0px 8px 8px 30px;
color: #333;
font-size: x-small;
line-height: 140%;
font-family: 'MS UI Gothic', Verdana, Arial, Helvetica, sans-serif;
}

li {
margin: 4px 0px 0px 0px;
}

dl {
margin-top: 0px;
margin-bottom: 12px;
padding: 0px;
font-size: x-small;
color: #333;
line-height: 140%;
font-family: 'MS UI Gothic', Verdana, Arial, Helvetica, sans-serif;
}

dt {
margin: 0px;
padding: 8px;
font-weight: bold;
color: #333;
}

.news {
margin: 0px;
padding: 8px;
font-weight:normal;
color: #333;
}


dd {
margin: 0px;
padding-left: 18px;
color: #333;
}

a {
color: #000;
text-decoration: underline;
}

a:hover {
color: #FFF;
background: #900000;
text-decoration: none;
}

/* form............................................................................... */

input, textarea {
margin-top: 6px;
color: #000;
background: #FFF;
border: 1px solid #AAA;
}

input.post {
color: #FFF;
background: #900000;
width: 48%;
cursor: hand;
}

#req {
color: #900000;
font-weight: normal;
}

/* product_0711........................................................................... */
div.supple { margin-left:8px; font-size:74%; color:#3399FF; font-weight:bold; }
