body { line-height: 130%; margin-top: 0px; }
.base { border: 1px #660000 solid; }
.top { background-color:#660000; font-size: 10px; text-align: right; color: #ffffff; }
.menu { padding-top: 3px; }
.setumei { margin-top: 10px; font-size: 12px; color: #666666; padding: 10px; text-align: left; }
.osusume { font-size: 11px; line-height: 140%; border-left: 3px #660000 solid; padding-top: 10px; text-align: left; padding-left: 10px; }
.osusume a { text-decoration: none; color: #000000; }
.osusume a:hover { text-decoration: underline; }
.info1 { text-align: right; font-size: 13px; font-weight: bold; }
.info2 { text-align: left; font-size: 12px; color: #666666; }
.list { font-size: 13px; color: #666666; padding: 2px; }
h1 { font-size: 16px; margin: 0px; padding: 0px; }
h2 { font-size: 18px; margin: 0px; padding-left: 50px; line-height: 150%; }
h3 { font-size: 12px; margin: 0px; padding-left: 20px; }
.footer { background-color: #660000; margin-top: 10px; text-align: center; font-size: 11px; color: #ffffff; }
.dormir { color:#0000FF; font-size:16px; line-height:1.2em; }
.dormir2 { color:#000000; font-size:36px; line-height:1.2em; }
.miya { color:#003333; font-size:15px; line-height:1.2em; }
.miya2 { color:#003333; font-size:11px; line-height:1.2em; }
.osusume_tuika { text-align:center; padding-top:5px; }
.osusume_tuika2 { text-align:center; }
.osu { font-size:13px; text-align:center; }
.pa { padding-left:10px; }
.pa2 { padding-right:10px; }

#winelist { padding:20px; width:740px; }
#winelist table { width:740px; text-align:left; color:#333333; font-weight:700;  }
#winelist td { font-size:12px; }
#winelist td.title { font-size:14px; color:#990000; }
#winelist td.setumei { font-size:11px; color:#666666; line-height:100%; padding:0 0 10px 20px; font-weight:normal; }