/*================= body =================*/
body { margin: 0;
       font-size: 12px;
       font-color: #000000;
       text-align: left;
       line-height: 150%;
       font-family: "Arial","Helvetica","verdana",sans-serif;
       background-color: #ffffff;}

table,tr,td,th { font-size: 12px;
                 line-height: 150%;
                 font-family: "Arial","Helvetica","verdana",sans-serif;}

/*================= h =================*/
h1        { margin: 0; padding: 0;}
h2        { margin: 0; padding: 0;}
h3        { margin: 0; padding: 0;}
h4        { margin: 0; padding: 0;}
h1.h1-img     { margin: 20px 0 0 20px; padding: 0;}

/*================= another =================*/
em        { font-weight: bold;
            font-style: normal;}
address   { font-weight: bold;
            font-style: normal;
            line-height: 220%;}
.img-border    { border: solid 1px #888888;}

/*================= link =================*/
a:link    { color: navy; text-decoration: none;}
a:visited { text-decoration: none;}
a:active  { text-decoration: underline;}
a:hover   { text-decoration: underline;}

a.green:link    { color:#008080; text-decoration: none;}
a.green:visited { color:#008080; text-decoration: none;}
a.green:active  { color:#008080; text-decoration: underline;}
a.green:hover   { color:#008080; text-decoration: underline;}

a.menu:link    { color: #000000; text-decoration: none;}
a.menu:visited { color: #000000; text-decoration: none;}
a.menu:active  { color: #000000; text-decoration: underline;}
a.menu:hover   { color: #000000; text-decoration: underline;}

/*================= Common =================*/
#page-wrap     { width: 590px; margin: 0; padding: 0;}
#hedline       { width: 590px; height: 28px;
                 margin: 0; padding: 0;
                 background-image: url(cmnimg/hdline.gif);
                 background-repeat: repeat-x;}
table.inner01  { border: 0px;
                 border-collapse: collapse;
                 border-spacing: 0px;}
#page-caption  { margin: 0; padding: 15px 60px 15px 50px;
                 font-weight: bold;}
/*================= Top =================*/
#first-text    { margin: 0; padding: 5px 12px 0 0;
				font-size: 12px; font-weight:bold; font-family:"verdana";
                 text-align: left; text-indent: 20px; }
#main-img      { margin: 0; padding: 35px 47px 0 47px;}
#main-text     { margin: 0; padding: 20px 60px 10px 50px;}
table#top-text { width: 490px;
                 border: 0px;
                 border-collapse: collapse;
                 border-spacing: 0px;
                 margin: 0;}
td.td-topleft  { width: 295px;
                 padding: 0px 10px 0px 0px;
                 vertical-align: top;}
td.td-topright { width: 185px;
                 padding: 0;
                 text-align: center;
                 line-height: 140%;
                 vertical-align: top;}
/*================= menu =================*/
h1#yoto-menu  { width: 170px; height: 36px;
                padding: 0 0 0 15px;
                background-image: url(t_menu/menuimg/bg11.gif);
                background-repeat: repeat-x;}
#menu-wrap01  { margin: 9px 0 0px 8px;
                padding: 0;}
#menu-wrap02  { margin: 2px 0 0px 8px;
                padding: 0;}
#menu-wrap03  { margin: 2px 0 0px 8px;
                padding: 0;}
#menu-wrap04  { margin: 8px 0 25px 8px;
                padding: 0;}
.t-menu-bl01  { margin: 0px 0 8px 0; padding: 0;}
.t-menu-btn   { margin: 0; padding: 0;}
h2.h2-mtext   { margin: -15px 0 0 5px; padding: 0;
                font-size: 11px;
                line-height: 11px;
                font-weight: normal;
                font-style: normal;}
table.m-inner { width: 144px;
                border: 0px;
                border-collapse: collapse;
                border-spacing: 0px;
                margin: 0 0 0 5px;}
td.td-mdot    { width: 10px;
                padding: 2px 1px 2px 3px;
                background-color: #d0d0d0;
                border: 0px;}
td.td-mtext   { width: 124px;
                padding: 3px 5px 2px 1px;
                background-color: #d0d0d0;
                border: 0px;}
h3.h3-mtext   { width: 124px;
                margin: 0; padding: 0;
                font-size: 11px;
                line-height: 12px;
                font-weight: normal;
                font-style: normal;}
#lang-select  { position: absolute;
                visibility: visible;
                left: 0px;
                bottom:0px;
                z-index: 5;}
.select-bl01  { margin: 0 0 0 0;
                padding: 0;}
#languages    { position: absolute;
                visibility: hidden;
                left: 0px;
                bottom:0px;
                z-index: 10;}.

/*================= Inquiry =================*/
.mail-form    { margin: 0;
                padding: 0px 35px 0 35px;}
#table-form   { width: 510px;
                border: 0px;
                border-collapse: collapse;
                border-spacing: 0px;
                margin: 0;}
td.td-form01  { padding: 5px 6px 5px 6px;
                background-color: #dfdfdf;
                white-space: nowrap;}
td.td-form02  { padding: 8px 20px 12px 20px;
                background-color: #ffffff;
                white-space: nowrap;}
td.td-form03  { padding: 5px 6px 5px 6px;
                background-color: #dfdfff;
                white-space: nowrap;}
td.td-form04  { padding: 3px 16px 0px 16px;
                background-color: #ffffff;
                white-space: nowrap;}
td.td-form05  { padding: 5px 16px 5px 16px;
                background-color: #ffffff;
                white-space: nowrap;
                text-align: center;}
#required     { margin: 0; padding: 0 0 0 0;
                text-align: right;}
td.td-inform01{ padding: 1px 10px 2px 8px;
                background-color: #cfcfcf;
                white-space: nowrap;
                line-height: 120%;}
td.td-inform02{ padding: 1px 10px 2px 8px;
                background-color: #dfdfdf;
                white-space: nowrap;
                line-height: 120%;}
td.td-inform03{ padding: 1px 0px 2px 2px;
                background-color: #ffffff;
                white-space: nowrap;}
td.td-inform04{ padding: 1px 10px 2px 8px;
                background-color: #dfdfdf;
                line-height: 120%;}
td.td-inform05{ padding: 1px 10px 2px 8px;
                background-color: #eeeeee;
                line-height: 120%;}
.input01       { width: 310px}
.input02       { width: 430px}
.input03       { width: 200px}

/*================= credit =================*/
#credit-wrap  { margin: 10px 30px 10px 30px; padding: 0;}
#credit-posi  { margin: 1px 0px 0px 2px; padding: 0;}

/* TEXT COLOR */
.red        { color:#cc4444;}
.mgreen     { color:#229922;}
.w          { color:#ffffff;}
.gray       { color:#666666;}
.lblue      { color:#222299;}
.royalblue  { color:#4169e1;}