body     { color: #333333; background-image: url("images/common/bg.gif") }
img { border: 0 }
table { padding: 0 ; cellspacing: 0 ; cellpadding: 0}
#container  { }
#header  { }
#menu { width: 100% }
#contents  { font-size: 90%; background-color: white; padding: 1em; width: 80% }
#footer { padding-right: 1em; padding-left: 1em }
.spec table   { background-color: silver; margin-top: 5px }
.spec td { background-color: white }
.spec th  { font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka-等幅, Osaka, 平成角ゴシック; font-weight: bold; background-color: #dddddd; text-align: left }
.list table   { background-color: #eeeeee }
.list th { font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka-等幅, Osaka, 平成角ゴシック; font-weight: bold; background-color: #ffdddd; text-align: left }
.list td { background-color: white }
.list .odd { background-color: white }
.list .even { background-color: #f5f5f5 }
.list .price { text-align: right }
.rd { }
.sc  { }
.header   { background-color: white; text-align: left; margin-right: 5%; margin-left: 5%; padding-right: 5px; padding-left: 5px; height: 50px }
.logo { border: 0 }
.menu     { font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka-等幅, Osaka, 平成角ゴシック; font-weight: bold; background-color: white; text-align: right }
.menubar   { background-color: white; background-image: url("images/common/menubar_top.gif"); background-repeat: repeat-x; padding-top: 8px; padding-right: 6%; padding-left: 6% }
.menubar-bottom  { background-image: url("images/common/menubar_bottom.gif"); background-repeat: repeat-x; height: 12px; clear: both }
.contents   { background-color: white; margin-right: 5%; margin-left: 5%; padding: 5px 2% }
.left { }
.right { border-left: 1px solid gray }
h1      { font-size: 140%; font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka-等幅, Osaka, 平成角ゴシック; font-weight: bold; margin: 5px 0 10px }
h2     { font-size: 120%; font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka-等幅, Osaka, 平成角ゴシック; font-weight: bold; margin: 5px 0 2px }
h3   { font-size: 100%; font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka-等幅, Osaka, 平成角ゴシック; font-weight: bold; margin-top: 5px; margin-bottom: 2px }
.body   { padding-top: 2px; padding-bottom: 10px; padding-left: 10px }
.footer   { font-size: 80%; background-color: white; text-align: center; margin-right: 5%; margin-left: 5%; padding: 10px 10px 30px }
.header .logo  { padding-top: 5px; width: 150px; float: left }
.header .menu     { font-size: 90%; padding-top: 10px }
.rd .menubar .logo  { width: 240px; float: left }
.sc .menubar     { background-image: url("images/common/menubar_top_sc.gif"); background-repeat: repeat-x; height: 50px }
.sc .menubar .logo  { float: left }
.contents td { padding: 5px }
.articlebox { margin-right: 4px; padding: 5px; border: solid 2px gray }
.headline  { font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka-等幅, Osaka, 平成角ゴシック; background-color: #dddddd; margin-top: 5px; margin-bottom: 5px; padding: 5px }
.caption { font-size: 90%; padding-top: 5px; padding-left: 5px }
.cautionbox { background-color: #eeeeee; margin: 10px; padding: 10px; border: solid 2px red }
.caution { font-size: 90%; padding: 5px }
.bto { color: red }
.button { border: 0 }
.photo { border: 0 }
.header .menu a:link { color: #333333; text-decoration: none }
.header .menu a:visited { color: gray; text-decoration: none }
.header .menu a:hover { color: maroon; text-decoration: underline }
.menubar .menu a:link { color: #333333; text-decoration: none }
.menubar .menu a:visited { color: gray; text-decoration: none }
.menubar .menu a:hover { color: maroon; text-decoration: underline }
a:link  { color: blue; text-decoration: none }
a:visited { color: purple; text-decoration: none }
a:hover { color: purple; text-decoration: underline }
a:active { color: red; text-decoration: underline }
.content { padding-left: 10px }
