body     { color: #333333; background-color: white; background-image: url("images/bg.jpg"); margin: 0 }img  { border-width: 0; outline-width: 0 }.logo { }.menu { font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka-等幅, Osaka, 平成角ゴシック; font-weight: bold }.tab { width: 100px; height: 33px }.language { text-align: right; visibility: visible; height: 35px }.header { color: white; background-color: white; background-image: url("images/bg-header.jpg"); background-repeat: repeat-x; padding-right: 50px; height: 100px }.contents    { background-color: white; background-image: url("images/bg-contents.jpg"); background-repeat: no-repeat; padding: 40px 60px 20px }.contentbody { padding-top: 5px; padding-bottom: 10px; padding-left: 20px }.contentfooter { text-align: right }h1 { font-size: 120%; font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka-等幅, Osaka, 平成角ゴシック; font-weight: bold; margin: 0 0 20px; padding: 0; border-bottom: 2px solid gray }h2 { font-size: 110%; font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka-等幅, Osaka, 平成角ゴシック; font-weight: bold; font-stretch: expanded; background-repeat: no-repeat; margin-top: 10px; margin-bottom: 2px; padding-top: 2px; padding-bottom: 2px; padding-left: 5px; border-bottom: 1px solid silver; border-left: 5px solid gray }h3 { font-size: 100%; font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka-等幅, Osaka, 平成角ゴシック; font-weight: bold; margin: 10px 0 3px }.footer   { font-size: 90%; font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka-等幅, Osaka, 平成角ゴシック; background-image: url("images/footer.jpg"); background-repeat: no-repeat; text-align: right; padding-right: 50px; padding-bottom: 20px }.footerframe { background-image: url("images/bg-footer.jpg"); background-repeat: repeat-x }.right  { padding-left: 10px; border-left: 1px gray }.left { padding-right: 10px }.comparison { }.comparison table { background-color: gray }.tableheader   { font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka-等幅, Osaka, 平成角ゴシック; font-weight: bold; text-align: center }.au1   { background-color: #ff9900 }.au2   { background-color: #ffcc00; width: 10% }.docomo   { background-color: #3399ff; width: 20% }.softbank { background-color: #3399ff }.pc  { background-color: #ccff00; width: 20% }.sms  { background-color: #ff9999; width: 20% }.ex { background-color: #ffffff }.menu td  { margin: 0; padding: 0; height: 33px; overflow: hidden }.header .menu { text-align: right }.footer .menu     { padding-top: 10px; padding-bottom: 10px; border-top: 1px none gray }.header .logo   { width: 460px; height: 100px; float: left }.footer .logo { float: left }.header .menu a:link { color: #333333; text-decoration: none }.header .menu a:visited { color: gray; text-decoration: none }.header .menu a:hover { color: red; text-decoration: none }.footer .menu a:link  { color: #000000; text-decoration: none }.footer .menu a:visited { color: #333333; text-decoration: none }.footer .menu a:hover  { color: red; text-decoration: none }