a:link { color: #663300; }
a:visited { color: #663333; }
a:hover { color: #663333; }
a:active { color: #663333; }

body { color: #666666; background: #333333; font: 0.75em "メイリオ", "ヒラギノ角ゴ Pro W3"; }

#contents #main { width: 580px; }
#contents #main h2 { width: 580px; border: 1px solid #CCCCCC; }

#contents #menu { float: right; width: 215px; background: url(images/f-shellyrogo.jpg) no-repeat right bottom; padding-bottom: 250px; }
#contents #menu ul { list-style: none; text-align: left; display: block; margin: 0px; padding-left: 0px; }
#contents #menu li { width: 215px; margin-bottom: 20px; list-style: none; display: block; border: 1px solid #CCCCCC; font-size: 0.9em; font-weight: bold; color: #666; }

#contents #shita { float: right; width: 215px; clear: right; }

#contents { margin-right: 15px; margin-left: 15px; margin-top: 20px; }
#contents2 { background: no-repeat right bottom; margin-right: auto; margin-left: auto; margin-top: 20px; font: "メイリオ", "ヒラギノ角ゴ Pro W3"; width: 650px; margin-bottom: 10px; }
#contents2 h1 { font-size: 1.2em; font-weight: bold; margin: 15px 0px 0px; padding: 0px; }
#contents2 h2 { border: 1px solid #CCCCCC; text-align: left; font-size: 1em; font-weight: bold; color: #333333; padding: 5px; }
#contents2 ul.menu { padding: 0px; }
#contents2 ul.menu li { display: block; float: left; width: 140px; list-style-type: none; background-color: #F3F3F3; margin-right: 10px; font-size: 0.75em; text-align: center; padding-top: 10px; padding-right: 10px; padding-bottom: 10px; padding-left: 10px; }
h3 { font-size: 1.1em; font-weight: bold; margin: 0px; }

#footer { text-align: right; font-size: 10px; padding-right: 15px; padding-left: 15px; padding-bottom: 5px; clear: both; margin-top: 10px; }

.back-main { background: url(images/back-gra.gif) repeat-y right; }
.back-main-h { background-image: url(images/back-gra-h.gif); background-repeat: repeat-y; background-position: left; }
.clear { clear: both; }
.c-menu { background-color: #E6E6E6; border-top: 1px #CCCCCC; border-right: 1px #CCCCCC; border-bottom: 1px solid #CCCCCC; border-left: 1px #CCCCCC; padding-top: 4px; padding-right: 5px; padding-bottom: 4px; padding-left: 20px; width: 180px; }
.c-menu-shita { background-color: #E6E6E6; padding-top: 2px; padding-right: 10px; padding-bottom: 2px; padding-left: 10px; width: 180px; }
.con-main-t { margin-top: 5px; margin-bottom: 10px; }
.con-menu { padding-top: 10px; padding-bottom: 15px; }
.header { background: #CCCCCC url(images/h-shelly-back.jpg); }
.huro { font-size: 9pt; font-family: "メイリオ", "ヒラギノ角ゴ Pro W3"; }
.kaisetsu { padding: 10px; font-size: 10px; height: auto; width: auto; }
.kaisetsu-menu { margin-left: 20px; margin-top: 10px; margin-bottom: 10px; }
.kaisetsu-re { font-size: 10px; }
.kaisetsu-sho { font-family: "メイリオ", "ヒラギノ角ゴ Pro W3"; font-size: 0.95em; padding-bottom: 50px; }
.live td { background: #E6E6E6; }
.main { background-color: #FFFFFF; padding-left: 15px; padding-bottom: 15px; }
.member { font-size: 14px; color: #339933; font-weight: bold; }
.music { color: #930; text-decoration: underline; }
.navibar { font-size: x-small; color: #666666; margin-top: 5px; margin-bottom: 10px; }
.sokunou { padding-right: 8px; padding-bottom: 8px; padding-left: 8px; }
.style1 { font-size: 0.8em}
.style3 { font-size: 0.75em}
.svt { font-size: 12px; line-height: 20pt; }
.tenji { width: 380px; padding: 5px; text-align: center; margin-right: auto; margin-left: auto; font-size: 0.9em; }
.toriatsukai { padding: 10px; margin-bottom: 25px; border: 1px solid #CCCCCC; width: 450px; margin-right: auto; margin-left: auto; background: #F3F3F3; }
.vi-menu { padding-top: 5px; padding-bottom: 5px; }
.vi-menu-sotowaku { padding-top: 5px; }
.vi-shikiri-ten { border-top-width: thin; border-top-style: dotted; border-top-color: #CCCCCC; width: 100%; }
.way-main { border: 1px solid #CCCCCC; }

#sazaki,
#slowdown,
#kono{ width: 600px; margin-right: auto; margin-left: auto; margin-bottom: 20px; padding-top: 20px; clear: both; }

.10th { margin-right: auto; margin-left: auto; width: 600px; margin-top: 10px; margin-bottom: 20px; display: table; }
.red { font-weight: bold; color: #900; }
#contents2 h2 img { padding-top: 20px; }
#contents2 .10thg { background-color: #E6E6E6 !important; padding: 10px !important;}

#contents2 #right { padding-left: 300px; }

#contents2 #left { float: left; width: 250px; }

#contents2 .index { list-style-type: none; margin-top: 20px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding: 0px; width: 600px; display: block; }

.index .thumbnail li { float: left; margin-right: 10px; margin-bottom: 10px; display: block; }

#target { margin-top: 20px; }

#target a { margin-top: 20px; display: block; }

#footer a { font-weight: bold; text-decoration: none; font-size: 1.2em; text-align: left; display: block; margin-top: 10px; float: left; margin-left: 110px; }

#contents2 .bikou { clear: both; font-size: 0.9em; }

#contents2 .top { font-weight: bold; text-decoration: none; }

#contents2 #right320 { padding-left: 320px; }

#contents #main .info { padding-left: 10px; }
