
#new table { color: #222; font-size: 12px; margin-bottom: 10px; padding: 10px; width: 620px; border: solid 1px #808080 }
#new td { padding-bottom: 5px; padding-left: 10px; border-bottom: 1px dashed silver }
#new td img   {/* margin-top: 5px;*/ margin-bottom: 5px }
#new a { color: #f66 }
#new th  { color: #f66; font-size: 12px; font-weight: normal; text-decoration: none; text-align: center; vertical-align: middle }
#new th img  { margin-top: 5px; margin-right: auto; margin-left: auto }
#new a:hover { color: #f00 }


/*HDリスト用*/
.list { margin-left: 5px; width: 620px }
.list table { color: #222; font-size: 12px; margin-bottom: 20px; padding-top: 10px; padding-bottom: 10px; padding-left: 0; border-width: 1px; border-color: #808080 }
.list td { margin-bottom: 10px; padding-bottom: 10px; width: 155px; border-bottom: 1px none silver }
.list a { color: #f66; font-size: 11px }
.list a:hover { color: #f00; font-size: 11px }
.toplist      { color: #333; font-size: 12px; display: inline-table; width: 155px; height: 140px; float: left }

/*PVリスト用*/
#pv { clear: both; border-top: 20px solid #fff }
#pv table { color: #333; font-size: 12px; padding: 5px; border-bottom: 1px dashed gray }
#pv a { color: #f66; font-size: 11px }
#pv a:hover { color: #f00; font-size: 11px }

#btn img { border-style: none }
#btn { display: block; margin-right: 0; padding-right: 0; width: 150px; float: right }
/*
list a.qt     { background-image: url("img/btn_qt.gif"); background-repeat: no-repeat; display: block; margin-right: 2px; margin-left: 2px; width: 68px; height: 20px; float: right }
#list a.wm   { background-image: url("img/btn_wm.gif"); background-repeat: no-repeat; display: block; margin-right: 2px; margin-left: 2px; width: 68px; height: 20px; float: right }
#list a:hover       { color: #f00; background-position: 0 -20px; text-align: center }
*/
/*バナー関係*/
#banner { }
img.ban_title { padding-bottom: 5px }
#yoasobi { color: #333; font-size: 11px; text-align: center; display: block; margin-top: 5px; margin-bottom: 20px; width: 100% }
#yoasobi img { text-align: center; display: inline-table; margin-top: 5px; border: double 3px #f99 }
#banner { color: #333; font-size: 11px; text-align: center; display: block; margin-top: 5px; margin-bottom: 20px; width: 100% }
#banner img { text-align: center; display: inline-table; margin-top: 5px; border: double 3px silver }
#cm { color: #333; font-size: 11px; text-align: center; display: block; margin-top: 5px; margin-bottom: 20px; width: 100% }
#cm img { text-align: center; display: inline-table; margin-top: 5px; border: double 3px silver }
/*注意事項*/
#notice      { color: gray; font-size: 12px; text-align: center; display: block; padding-top: 10px; padding-bottom: 10px; width: 620px; border-top: 3px double silver; border-bottom: 3px double silver }
/*画像背景シャドウ*/
div.bg_s  { background-image: url("img/shadow_s.gif"); background-repeat: no-repeat; background-position: 0 0; text-align: left; display: block; padding-right: 3px; width: 148px; height: 85px; align: left   }
div.bg_m { background-image: url("img/shadow_m.gif"); background-repeat: no-repeat; background-position: 0 0; text-align: left; display: block; padding-right: 3px; padding-bottom: 3px; width: 243px; height: 138px ; align: left; }
.shadow_l { background-image: url("img/shadow_l.gif"); background-repeat: no-repeat; background-position: 0 0; text-align: left; display: block; padding: 0 3px 3px 0; width: 400px; height: 225px; align: left  }


/*関連コンテンツ*/
#other { color: #808080; font-size: 12px; text-align: center; display: block; width: 620px; height: auto; align: center    }
#other td { font-size: 12px; padding-top: 0; padding-bottom: 0; padding-left: 5px; width: 420px; vertical-align: top; border-width: 3px; border-color: silver }
#other td div { text-align: right; margin-bottom: 10px; padding: 4px; border: double 3px silver }
#other th  { color: gray; font-size: 11px; font-weight: normal; text-decoration: none; width: 200px; vertical-align: top }
#other a { color: gray; text-decoration: none }
#other a:hover { color: #f00; text-decoration: none }
#other td img { margin-right: auto; margin-left: auto }
img.photo  { border: solid 1px #999 }
img.bottom10 { margin-bottom: 10px }

#taiken td{ color: #333; font-size: 12px; vertical-align: top }
#taiken h1 { color: #f66; font-size: 16px; padding-bottom: 5px; width: 400px; border-bottom: 1px dashed #f66 }
/*#other     { color: #808080; font-size: 12px; text-align: center; display: block; width: 620px; height: auto; border: double 3px #ccc; align: center   }
#other td    { font-size: 11px; text-align: center; padding-top: 7px; padding-bottom: 7px; width: 155px }
#other  th  { color: gray; font-size: 12px; padding: 5px; border-bottom: 1px dashed silver }
#other  a { color: gray }
#other  a:hover { color: #f00 }
#other  img  { margin-right: auto; margin-left: auto; border: solid 1px silver }*/
