body { background-image: url(../img/bodyback.jpg); background-repeat: repeat; background-position: center 120px; text-align: center; margin: 0; padding: 0; }
#ctv_tab { background-color: white; background-repeat: no-repeat; background-position: center top; text-align: center; margin: 0 auto; padding: 0; border-bottom: 1px solid #cdcdcd; }
#ctv_width { width: 860px; margin: 0 auto; padding: 0; }
a { color: blue; font-weight: normal; font-style: normal; text-decoration: none; }
a:hover { font-weight: normal; font-style: normal; text-decoration: underline; }
#header { width: 860px; margin: 0 auto; padding: 0; }
#footer { font-size: 0.8em; line-height: 1.5em; text-align: center; width: 860px; margin: 0 auto; padding: 0; }
h2 { color: #4d4d4d; font-size: 0.8em; font-style: normal; line-height: 1.5em; text-decoration: none; text-align: right; margin: 0 10px; padding: 10px 10px 0 0; }
h3 { color: #e5005c; font-size: 1em; font-weight: bold; font-style: normal; line-height: 1.5em; background-color: #ffcce0; text-decoration: none; text-align: left; margin: 0 10px 10px; padding: 2px 10px; }
.sentence { background-image: url(../img/main_sentence.jpg); background-repeat: no-repeat; background-position: center top; clear: both; }
#img_area { text-align: right; width: 220px; float: left; margin: 0; padding: 0; }
#img_area img { float: right; clear: both; margin: 0 0 10px; padding: 0; border-color: #ffcce0; border-width: 2px; }
#text_area { color: #333; width: 630px; float: right; margin: 0; padding: 0; }
#text_area p { font-size: 0.8em; line-height: 1.5em; text-align: left; margin: 0 10px 2em; padding: 0 10px; }
.main { color: #333; font-size: 0.8em; line-height: 1.5em; text-align: left; margin: 0 10px 10px; padding: 0 10px; }
.pub { color: #f37; }
.dark { color: #a452cd; }
.pub1 { color: #F06; }
.pub2 { color: #F6C; }
.info { color: #c03; }
.pc{ color: #03C;}
.page_top { font-size: 0.8em; line-height: 1.5em; text-align: right; clear: both; margin: 0 10px 1em 0; padding: 0; }
.weekly img { margin: 10px; padding: 0; border-color: #ffcce0; border-width: 2px; }
strong { color: #e5005c; font-size: 1.5em; font-weight: bold; line-height: 1.5em; text-decoration: none; }
ul { text-align: left; margin: 2em 30px; padding: 0; }
li { color: #c03; font-size: 0.8em; font-weight: normal; font-style: normal; line-height: 1.5; text-decoration: none; text-align: left; margin: 0; padding: 0; list-style-type: none; }
.page_form { color: #4d4d4d; font-size: 1.5em; font-weight: bold; font-style: normal; line-height: 1.5; text-decoration: none; text-align: left; margin: 0 10px 10px; padding: 0 10px; }

