body { font-family: "ＭＳ ゴシック", "Osaka−等幅 "; background-image: url(../img/body_bg.jpg); background-color: black; background-repeat: repeat-x; background-position: center 121px; }em { font-size: 1.5em; color: #ffff66; }#ctv_tab { border-bottom-color: #a3a3a3; background-color: #fefffe; border-bottom-width: 1px; height: 120px; border-bottom-style: solid; }#ctv_width { width: 960px; margin-right: auto; margin-left: auto; }#top_info { border-left-color: maroon; border-right-color: maroon; border-right-style: solid; border-left-style: solid; border-left-width: 1px; border-right-width: 1px; background-color: #5d4d34; text-align: center; color: white; line-height: 1.50; font-size: 0.8em; height: 20px; }#main_area { background-position: center; background-image: url(../img/main_bg.gif); float: left; width: 650px; }.main { line-height: 1.50; font-size: 1em; margin-bottom: 1em; margin-right: 40px; margin-left: 40px; color: white; }.center { line-height: 1.50; font-size: 1em; clear: both; text-align: center; color: white; margin-bottom: 1em; margin-right: 40px; margin-left: 40px; }#main_area a { color: yellow; }#main_area a:hover { color: #ff8000; text-decoration: underline; }#main_area h3 { border-left-style: double; border-bottom-style: dotted; border-right-style: double; border-top-style: double; border-left-width: 3px; border-bottom-width: 1px; border-right-width: 3px; border-top-width: 3px; border-color: #5d4d34; background-color: black; clear: both; text-align: center; margin-right: 40px; margin-left: 40px; color: #ffff66; line-height: 1.50; font-size: 1em; }#tshirt ul  { padding-bottom: 1em; margin-right: 35px; margin-left: 35px; }#tshirt li { line-height: 1.50; height: 250px; float: left; font-size: 0.8em; color: white; padding-bottom: 10px; margin-right: 5px; margin-left: 5px; width: 135px; list-style-type: none; }#tshirt img { border-color: #5d4d34; border-style: solid; border-width: 1px; }#navi { color: #e6e6e6; padding-top: 10px; height: 140px; margin-right: 20px; line-height: 1.50; font-size: 0.8em; text-align: right; }#tshirt em { font-size: 1em; color: white; }#sub_area { float: right; width: 300px; }#ad_rectangle { margin-bottom: 10px; }#sub_area h2 { text-align: right; }#banner img { margin-bottom: 10px; }#sub_area h3 { border-top-color: white; border-top-width: 2px; border-top-style: solid; border-bottom-color: #efb1d1; border-bottom-style: solid; border-bottom-width: 2px; padding-right: 10px; padding-left: 10px; line-height: 1.50; font-size: 0.8em; color: white; background-color: #e16ea6; }#entry {  text-align: center;  }#entry a { text-transform: none; text-decoration: none; color: white; margin-right: 40px; background-color: #3c3221; text-align: center; vertical-align: middle; width: 570px; float: left; margin-left: 40px; padding-top: 10px; padding-bottom: 10px; border: double 3px #5d4d34; display: block; }#entry a:hover { text-decoration: none; text-transform: none; color: white; background-color: #997f56; border: double 3px #5d4d34; }#attention ul  { border-left-width: 3px; border-bottom-width: 3px; border-right-width: 3px; border-top-width: 0px; padding-top: 1em; background-color: black; border-color: #5d4d34; border-style: double; padding-bottom: 1em; margin-right: 40px; margin-left: 40px; }#attention li { margin-left: 2em; color: #f7e5d1; line-height: 1.50; font-size: 0.8em; }#footer { height: 180px; background-position: center top; background-image: url(../img/footer_bg.jpg); }#copyright { text-align: center; line-height: 1.50; font-size: 0.8em; color: white; }