body  { color: #333; font: 0.9em/1.4em Osaka-等幅, Osaka, 平成角ゴシック; background: url("back.gif"); text-align: center; margin: 0 }
h1 { display:none; }
h2 { font-size:18px; line-height:1.2em; display:none; }
h3 { font-size:17px; color:#fff; margin:0 30px; padding:3px 0 3px 10px; background-color:#4682b4;  clear:right; }
h4 { font-size:1em; margin:2em 0 1em 0; padding-left:5px; border-left:solid 5px #4682b4; border-bottom:dotted 1px #4682b4; clear:right; } 
#header { margin: 0 auto; width:710px; height:250px; }
#box  { background: #fff url("title-back.jpg") no-repeat; text-align: left; margin: 0 auto; padding: 20px 0; width: 710px }
#menu { margin:0 30px 20px 30px; }
#menu a { text-decoration:none; background-color:#fff; padding:5px; -moz-border-radius:3px;  -webkit-border-radius:3px;  }
#menu a:hover { color:#fff; background-color:#6495ed; padding:5px; }
#menu li { display:inline; margin-right:3px; }
.tupper-shop { margin:0 30px 20px 30px; padding:5px 20px 20px 20px; background-color:#fff; }
.data1 { width:40%; }
.data2 { font-size:0.9em; width:60%; float:right; }
table { border-top:solid 1px #dcdcdc; border-right:solid 1px #dcdcdc; font-size:0.9em; }
th,td { text-align:center; border-left:solid 1px #dcdcdc; border-bottom:solid 1px #dcdcdc; padding:3px; }
th { background-color:#e9f6fc; }
dl { font-size:1em; }
dt { font-weight:bold; }
dd { margin:0 0 1em 1em; }
ul,li { list-style-type:none; margin-left:0; margin-bottom:0.3em; padding-left:0; } 
ul { margin:0; padding:0; }
.to-top { font-size:0.8em; text-align:center; clear:left; } 
#footer { color:#ffffff; margin:0 auto; padding:0; font-size:0.8em; text-align:center; height:100px; }
*html #box  { background: #fff url("title-back.jpg") no-repeat; text-align: left; margin: -3 auto 0; padding: 20px 0; width: 710px }
*html .data1 { font-size:0.9em; width:60%; }
*html .data2 { font-size:0.9em; width:40%; float:right; }
