body           { color: black; font-size: 13px; font-family: "Hiragino Kaku Gothic", "ƒqƒ‰ƒMƒmŠpƒS Pro W4", Osaka, "‚l‚r ‚oƒSƒVƒbƒN", verdana, arial, sans-serif; line-height: 1.3; background-color: white; text-align: center; margin: 0 auto; padding: 0 }
table { font-size: 100% }
h1, h2, h3, h4, h5    { font-size: 100%; font-weight: normal; margin: 0 0 0 }
form      { margin: 0; padding: 0 }
p   { margin-top: 2px; margin-bottom: 10px }
li  { list-style-type: none; margin-top: 2px; margin-left: 0; padding-top: 0; padding-left: 0 }
ul   { list-style-type: none; margin-top: 5px; margin-bottom: 0; margin-left: 15px; padding-top: 0; padding-bottom: 0 }
a    { color: #000; text-decoration: none }
a:hover    { color: #ff8700; text-decoration: underline }
#main                { background-color: white; background-image: url("../commonimg/right_menu_shitaji.jpg"); background-repeat: repeat-y; background-position: right 0; text-align: left; margin-right: auto; margin-left: auto; padding: 0; width: 760px; overflow: auto; border-right: 1px solid #8f8f8f; border-left: 1px solid #8f8f8f }
#left_menu       { background-color: white; text-align: left; padding-top: 5px; padding-left: 4px; width: 580px; float: left; overflow: hidden }
#logo      { background-color: white; text-align: left; padding-bottom: 5px; width: 576px; float: left }
#contents { width: 576px; float: left }
#contents_space      { margin-left: 20px; padding-top: 25px; padding-bottom: 20px; width: 576px; float: left }
.outline_table      { font-size: 85%; border: solid 1px #ccc; outline-color: #ccc }
.contents_img { margin-top: 10px; margin-bottom: 10px }
#contents_menu          { background-position: -3px 0; text-align: left; padding-top: 10px; padding-bottom: 5px; padding-left: 15px; width: 576px; float: left }
.contacts_menu_table   { padding-left: 3px; width: 576px }
#contents_menu img   { margin-right: 2px }
#footer                         { font-size: 80%; background-position: -3px 0; padding-top: 5px; padding-right: 0; padding-left: 10px; width: 576px; float: left }
#copy  { padding-bottom: 10px; width: 576px; float: left; clear: left }
#right_menu  { background-image: url("../commonimg/right_menu_shitaji.jpg"); background-repeat: repeat-y; background-attachment: scroll; background-position: right 0; text-align: right; margin: 0; padding: 0; width: 170px; height: 100%; float: right; clear: right }
#right_menu:after { display: block; height: 1px; content: ""       }
.footer_p       { color: #a1a1a1; margin-top: 0; margin-bottom: 0; padding-top: 5px; padding-bottom: 0 }
.footer_p a  { color: #5e5e5e }
.footer_p a:hover    { color: #ff8700; text-decoration: underline }
.footer_table     { font-size: 85%; margin-top: 5px; padding-top: 5px; padding-left: 10px; width: 576px; border-top: 1px solid #ff9100 }
.footer_table2 { text-align: left; margin-top: 5px; float: left }
.map_table { font-size: 85%; margin-top: 15px; margin-bottom: 15px; margin-left: 15px; padding: 3px; width: 530px }
.contact_table  { text-align: right; margin-right: 0; width: 100px }
.contact_point { color: red; font-size: 85% }
.english_title { margin-bottom: 15px }
.privacy_table { font-size: 85%; width: 528px; border: solid 1px #ccc; outline-color: #ccc }
.privacy_p { padding-left: 15px }
.privacy_h1 { font-size: 100%; font-weight: bold; padding-left: 5px }
.download_table  { font-size: 85%; padding: 5px }
.sitemap_table { font-size: 85%; padding: 5px }
