body     { color: #444; font-size: 0.8em; font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka-等幅, Osaka, 平成角ゴシック, Helvetica; background-color: #fff; text-align: center; margin: 0 auto; position: relative }
div#container  { background-color: white; text-align: left; margin: 0 auto; padding: 20px; width: 740px; border: solid 1px #999 }
div#contents { font-size: small; margin-right: 0; margin-left: 0; padding-top: 0; padding-right: 0; padding-left: 0; width: 570px; float: right }
div#main        { margin-top: 5px; width: 740px; clear: both }
div#footer        { font-size: 10px; margin-top: 15px; padding: 20px 20px 10px 100px; width: 620px; clear: both; border-top: 1px solid #c0c0c0 }
div#header                  { font-size: 11px; width: 738px; height: 98px; border: solid 1px silver }
table      { margin-bottom: 20px; padding: 5px }
td    { font-size: small; margin-bottom: 10px; padding-bottom: 5px } 
.imgBox  { width: 260px; height: 98px; float: left }
div#menu1             { margin-right: 10px; margin-bottom: 0; padding: 0; width: 460px; height: 98px; float: right }
.adreessBox    { font-size: 11px; text-align: right; margin-top: 20px; margin-bottom: 0; padding: 0; width: 460px; height: 54px }
.menu1Box     { font-size: 11px; text-align: right; word-spacing: 10px; margin-top: 4px; margin-bottom: 0; padding-bottom: 0; width: 460px; height: 20px }
div#store_main   { font-size: small; margin-left: 0; padding: 0 5px 10px; width: 400px; float: left }
div#store_side    { font-size: small; text-align: center; margin: 0; padding: 0 2px 10px; width: 155px; float: right }
div#navi       { font-size: x-small; text-align: right; margin-right: 0; margin-bottom: 10px; padding-top: 5px; padding-right: 0; padding-bottom: 5px; width: auto; height: auto; border-bottom: 1px dotted silver }
div#textBox { color: #666; font-size: x-small; background-color: #fff; text-align: center; margin: 5px 0 5px 0; padding: 1px 1px 10px; width: auto; height: auto; border: dotted 1px silver }
div#menu2        { padding: 0 10px 10px; width: 150px; float: left; border-color:  }
a:link { color: #76b7e9; text-decoration: none }
a:visited { color: maroon; text-decoration: none }
a:hover { color: #3366db; text-decoration: underline }
#menu2 h2      { font-size: 100%; margin-top: 10px; margin-bottom: 5px; padding-top: 5px; padding-left: 5px; border-bottom: 1px solid silver }
#contents h2   { color: #555; font-size: 120%; margin-top: 20px; margin-bottom: 5px; padding-top: 5px; padding-bottom: 5px; padding-left: 5px; border-bottom: 1px solid silver }
#contents strong { font-size: 150% }
#contents h3    { font-size: 110%; text-align: right; margin-right: 5px; margin-bottom: 5px; margin-left: 5px; padding-bottom: 5px; border-bottom: 1px solid silver }
#contents h4     { font-size: small; text-align: center; margin: 5px 0; padding-top: 5px; padding-right: 2px; padding-bottom: 5px; width: auto; border: solid 1px #444 }
#contents h5 { font-size: 110%; text-align: right; margin-top: 0; margin-bottom: 15px; margin-left: 0 }
#contents h6  { color: #666; font-size: 100%; font-weight: bold; margin-top: 0; margin-bottom: 15px; margin-left: 10px; padding: 2px 2px 2px 5px; border-style: solid; border-width: 1px 1px 1px 5px; border-color: #f30 }
#contents dl {padding: 0px;margin: 0px 10px;}
#contents dt {padding-top: 2px;padding-bottom: 2px;font-weight: bold;}
#contents dd {padding: 0px;margin: 0px 5px 0px 10px;}
#underLine    { color: #fff; font-size: x-small; background: #edecba; text-align: right; margin-bottom: 5px; padding: 5px; border-style: solid; border-width: 0 3px 0 0; border-color: #98ca98 }
.itemBox      { margin: 0 22px 20px; padding: 0; width: 128px; float: left }
.itemPhoto  { text-align: center; margin: 0; padding: 5px; border: dotted 1px #9f9f9f }
.itemText  { margin: 0; padding: 5px; height: 80px; border-style: none dotted dotted; border-width: 0 1px 1px; border-color: #9f9f9f }
.itemForm  { margin: 0; padding: 5px; height: auto; border-style: none dotted dotted; border-width: 0 1px 1px; border-color: #9f9f9f }
.itemText p { font-size: x-small; margin: 0; padding: 0 0 10px }
.itemBox1    { margin: 0 0 20px 5px; padding: 0; width: 380px; height: 170px; float: right }
.itemBox2   { text-align: left; margin: 0 0 20px 5px; padding: 5px; width: 380px; float: right; border: dotted 1px #666 }
.itemPhoto2  { margin: 10px; float: left }
.itemText2  { font-size: x-small; line-height: 200% }
.itemPhoto1  { font-size: x-small; text-align: center; margin: 0; padding: 5px; width: 143px; height: 160px; float: left; border: dotted 1px #9f9f9f }
.itemText1 { font-size: x-small; margin: 0 0 0 155px; padding: 5px 5px 5px 20px; height: 160px; border-top: 1px dotted #9f9f9f; border-right: 1px dotted #9f9f9f; border-bottom: 1px dotted #9f9f9f }
.itemForm1 { font-size: x-small; text-align: right; margin: 0; padding: 5px; height: auto; border-style: none dotted dotted; border-width: 0 1px 1px; border-color: #9f9f9f }
#contents li { list-style-type: none; padding-bottom: 5px; padding-left: 5px; width: auto; height: auto }
#menu2 li  { list-style-type: none; margin-bottom: 5px }
#menu2 ul, #menu2 li     { font-size: x-small; text-align: right; list-style-type: none; margin: 0; padding: 0 }
.linkBox   { font-size: x-small; margin: 10px 5px 5px; padding: 5px; width: 90%; float: right; border: dotted 1px #666 }
.linkImg  { margin: 5px 5px 2px; width: 100%; border-bottom: 1px solid #84b3d5 }
