body  {text-align:center;font-family:"MS UI Gothic","MS PGothic", Arial, sans-serif;
      margin:0px auto 0px auto;padding:0px;
      background-color: #ffffff;}

#description {text-align:left;font-size:12px;color:#1F44CD;margin:0px 0px 0px 0px;
              padding:3px 0px 3px 0px;width:900px;
              border-bottom:1px solid #e3e9ff;
              background-image:url(image/bg_top.gif);
              background-repeat:repeat-x;
              background-position:top center;
              background-color: #ffffff;}


#container {text-align:center;margin:0px auto 0px auto;width:900px;}


.top-ts {width:900px;text-align:center;
         margin:2px 0px 2px 0px;padding: 0px 0px 10px 0px;
         border-bottom:1px solid #e3e9ff;}

.japan {width:700px;text-align:right;
         margin:2px 0px -10px 0px;padding: 0px 0px 0px 0px;}



#content {width:700px;color:#746659;text-align:left;
          margin:0px 0px 0px 0px;padding:0px 0px 5px 0px;
          float:right;}


h1 {text-align:center;margin:20px 0px 20px 0px; padding:0px 0px 0px 0px;}

h2 {font-size:18px;color:#000000;font-weight:normal;line-height:1.8em;
    padding: 0px 0px 0px 0px;text-align:left;margin: 20px 0px 0px 10px;}


h3 {font-size:14px;color:#000000;font-weight:normal;line-height:1.8em;
    padding: 0px 0px 0px 0px;text-align:left;margin: 20px 0px 0px 10px;}

h4 {font-size:14px; color:#000000; text-align:left;line-height:1.5em;
        padding: 0px 0px 0px 30px;margin: 20px 0px 10px 0px;}




#sidebar {width:170px;font-weight:normal;text-align:left;
          margin:5px 0px 0px 10px;float:left;
          border-left:1px solid #e3e9ff;border-right:1px solid #e3e9ff;border-bottom:1px solid #e3e9ff;}

#sidetitle {font-size:12px;color:#1F44CD;padding: 3px 0px 3px 10px;text-align:left;margin: 0px 0px 0px 0px;
            background-image:url(image/bg_sd.gif);
            background-repeat:repeat-x;
            background-position:top center;
            border-top:1px solid #e3e9ff;}

.map {text-align:center; padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;}


.side {color:#000000;font-size:12px;font-weight:normal;text-align:left;
       padding:0px 0px 0px 10px;}

.side a {display:block;color:#0000ff;padding: 0px 0px 2px 20px;margin:2px 0px 2px 0px;
        background-image:url(image/star5.gif);
        background-repeat:no-repeat;
        background-position:top left;}

.side a:hover{color:#ff0000;text-decoration: none;}

.side-text {color:#000000;font-size:12px;font-weight:normal;text-align:left;
            padding:0px 0px 0px 30px;;margin:0px 0px 0px 0px;}


.mag2 {color:#000000;font-size:12px;font-weight:bold;text-align:center;line-height:1.5em;
       padding:0px 0px 0px 0px;margin:5px 0px 5px 0px;}

.mag22 {color:#000000;font-size:12px;font-weight:bold;text-align:left;padding:0px 0px 0px 10px;margin:0px 0px 0px 0px;}

.mag23 {color:#000000;font-size:12px;font-weight:bold;text-align:right;padding:0px 10px 0px 0px;margin:0px 0px 0px 0px;}


p {font-size:12px; color:#000000; text-align:left;
        padding: 0px 0px 0px 70px;margin: 20px 0px 10px 0px;line-height:1.8em;}

li {font-size:12px; color:#000000; text-align:left;
        padding: 0px 0px 0px 0px;margin: 5px 0px 5px 30px;line-height:1.5em;}

.exemption {font-size:12px; color:#000000; text-align:left;
            padding: 0px 0px 0px 110px;margin: 20px 0px 10px 0px;line-height:1.8em;}


table {margin: 20px 0px 10px 40px;}
td {font-size:14px; color:#000000; line-height:1.2em;padding: 5px 10px 5px 5px;}


.contact {text-align:center;
        padding: 0px 0px 0px 0px;margin: 50px 0px 5px 0px;}

.tel {font-size:14px; color:#000000; text-align:left;font-weight:bold;
        padding: 0px 0px 0px 50px;margin: 80px 0px 5px 0px;}


#footer {clear:both;width:900px;margin:10px auto 5px auto;}


.copyright{ font-size: 10px; color:#969596;text-align:center;
            padding: 3px 0px 3px 0px;margin:0px auto 5px auto;
            background-image:url(image/bg_sd.gif);
            background-repeat:repeat-x;
            background-position:top left;;}


.designed { font-size: 10px; color:#D5D5D5;text-align:right;
            padding:1px 5px 1px 10px;margin:0px auto 5px auto;}

.designed a {color:#D5D5D5;}

.designed a:hover{color:#ff0000;text-decoration: none;}

