@charset "Shift_JIS";
body
{
    margin: 0 auto 0 auto;
    padding: 0;
    color: #000000;
    font-size: 12px;
    font-family: "Verdana","Arial","Chicago","Helvetica","‚l‚r ‚oƒSƒVƒbƒN","MS Gothic","Osaka",sans-serif;
    background-color: #474343;
}
table#Table_01 {
        margin: 0 auto 0 auto;
        padding: 0;
	width:750px;
        border: solid 1px #000;
        background-color: #fff;
}
table#Table_01 td.main {
    padding: 1.2em;
}
table#Table_01 td.footer {
    padding: 1em;
    background-color: #927B20;
    color: white;
    border-top: solid 1px #000;
    font-size: 0.8em;
}
p
{
    line-height: 1.7em;
    font-size: 16px;
}
p.small
{
    line-height: 1.5em;
    font-size: 11px;
}
h1
{
    margin: 0;
    padding: 0;
    color: #9c9c9c;
    font-size: 16px;
}
h2
{
    margin: 0;
    padding: 0;
    color: #676767;
    font-size: 12px;
}
h3
{
    color: #676767;
    font-size: 14px;
    margin: 0;
}
h4
{
    margin: 0;
    padding: 0 0 0 0.5em;
    color: #039;
    font-size: 12px;
    border-left: solid 14px #039;
}
h6
{
    margin: 0;
    padding: 0 0 0 1em;
    color: #676767;
    font-size: 12px;
}
table.menu
{
    margin: 0;
    padding: 0;
    background-color: #252D6D;
    border-collapse: collapse;
    border-bottom: solid 1px #3A478B;
}
ul.list
{
    list-style-image: url("../images/mark_01.gif");
    line-height: 1.7em;
}
ul.lists
{
    list-style-image: url("../images/list_circle.gif");
    line-height: 1.7em;
    font-size: 16px;
}
hr.normal
{
    border: dashed 1px #898989;
    height: 1px;
    clear: both;
}
#kz
{
    margin: 0 0 1.5em 0;
    padding: 0;
    font-size: 85%;
    color: #454A7B;
    clear: both;
}
#kz a
{
    color: #f80;
    text-decoration: none;
}
#kz a:hover
{
    color: #cccccc;
}
table.flow
{
    width: 85%;
    margin: 0 auto 0 auto;
    border-collapse: collapse;
    font-size: 16px;
}
table.flow td
{
    padding: 0.3em;
    border: solid 1px #565656;
}
table.flow th
{
    padding: 0.3em;
    border: solid 1px #565656;
    background-color: #ff0;
}
table.flow td.komo
{
    padding: 0.5em;
    background-color: #369;
    color: white;
    font-size: 12px;
    font-weight: bold;
}
table.ring
{
    margin: 1.5em;
}
table.ring a
{
    font-size: 0.8em;
    /*width: 120px;*/
    margin: 0;
    padding: 0.2em;
    line-height: 1em;
    text-align: center;
    display: block;
    text-decoration: none;
    color: #fff;
    background-color: #565656;
    border-collapse: collapse;
    border-top: solid 1px #fff;
    border-left: solid 1px #fff;
}
table.ring a:hover,div.menu p a:active
{
    text-decoration: none;
    color: #000;
    background-color: #ccc;
}
.ringright
{
    border-right: solid 1px #fff;
}
.ringbottom
{
    border-bottom: solid 1px #fff;
}
table#prodsub
{
    border-collapse: collapse;
    float: right;
    background-color: #cff;
    color: #369;
    margin: 0 0 0.5em 0.5em;
}
table#prodsub th
{
    border: solid 1px #369;
    padding: 0.2em;
    float: right;
    background-color: #369;
    color: #fff;
}
table#prodsub td
{
    border: solid 1px #369;
    padding: 0.5em;
    float: right;
    background-color: #cff;
    color: #369;
    font-size: 0.85em;
}
table#prodsub a
{
    color: #369;
    text-decoration: none;
}
table#prodsub a:hover
{
    color: red;
}
legend
{
    display: none;
}
fieldset
{
    margin: 1em;
    padding: 0;
    border: 0;
}
img.banner
{
    margin: 0 auto 1em 0;
    padding: 0;
}
hr.dotted
{
    border: dotted 1px #666;
    margin: 0;
    padding: 0;
    height: 1px;
}
p.contactme
{
    font-size: 12px;
    width: 80%;
    margin:0 auto;
    border: solid 1px #666;
    background-color: #ff6;
    padding: 1em;
}
