body { text-align: center; margin: 0; padding: 0; }
#ctv_width { width: 860px; margin: 0 auto; padding: 0; }
#main { width: 600px; margin: 0; padding: 0; }
#main a { color: #ff6b00; font-weight: normal; font-style: normal; text-decoration: none; }
#main a:hover { color: #ff6b00; font-weight: normal; font-style: normal; text-decoration: underline; }
#blog_menu { background-image: url(../img/test.gif); background-repeat: repeat-y; background-position: left 0; text-align: left; width: 200px; margin: 0; padding: 0; }
#blog_menu table { width: 200px; margin: 0; padding: 0; }
#blog_menu a { color: #ff6b00; text-decoration: none; display: block; }
#blog_menu a:hover { color: #ff6b00; text-decoration: underline; display: block; }
#blog_menu p { font-size: 0.8em; line-height: 1.5em; margin: 0 10px; padding: 0; }
#qtvr { width: 180px; margin: 0 10px; padding: 0; }
h2 { color: #ff6b00; font-size: 1.5em; font-weight: bold; line-height: 1.5em; background-color: #fff; background-image: url(../img/blog_main_01.gif); background-repeat: no-repeat; background-position: center top; text-align: left; text-indent: 5px; margin: 0; padding: 10px 10px 0; border-bottom: 1px solid #ff6b00; }
h3 { color: #404040; font-size: 1em; font-weight: bold; line-height: 1.5em; background-image: url(../img/blog_sub_01.gif); background-repeat: no-repeat; background-position: center top; text-align: center; width: 200px; margin: 0; padding: 0; }
.date { color: #333; font-size: 0.8em; line-height: 1.5em; background-color: #fff; background-image: url(../img/blog_main_02.gif); background-repeat: repeat-y; background-position: center 0; text-align: right; margin: 0; padding: 0 10px 0 0; }
.sentence { word-break:break-all; color: #333; font-size: 0.9em; line-height: 1.5em; background-color: #fff; background-image: url(../img/blog_main_02.gif); background-repeat: repeat-y; background-position: center 0; text-align: left; margin: 0; padding: 0 10px 1em; }
.written { font-size: 0.8em; line-height: 1.5em; background-color: #fff; background-image: url(../img/blog_main_03.gif); background-repeat: no-repeat; background-position: center bottom; text-align: right; margin: 0; padding: 0 10px 10px; border-top: 1px solid #ff6b00; }
.comment { color: #333; font-size: 0.9em; line-height: 1.5em; margin: 0; padding: 0; }
.sentence img { background-color: #fff; margin: 0; padding: 5px; border: solid 1px #333; }
#banner { text-align: center; margin: 0; padding: 0; }
#banner img { margin: 0 5px; padding: 0; }
#global_menu { text-align: center; width: 860px; clear: both; margin: 0 auto 1em; padding: 0; }
#footer { margin: 2em 0 0; padding: 0; }
#footer p { font-size: 0.8em; line-height: 1.5em; text-align: center; margin: 0; padding: 0; }
.calendar-move { font-size: 0.8em; line-height: 1.5em; text-align: center; }
.calendar-yearmonth { font-weight: bold; text-decoration: none; text-align: center; }
.calendar-week-weekday { color: #404040; font-size: 0.8em; line-height: 1.5em; text-align: center; }
.calendar-week-sat { color: #4040ff; font-size: 0.8em; line-height: 1.5em; text-align: center; }
.calendar-week-sun { color: #ff4040; font-size: 0.8em; line-height: 1.5em; text-align: center; }
.calendar-day-weekday { color: #404040; font-size: 0.8em; line-height: 1.5em; text-align: center; }
.calendar-day-sat { color: #4040ff; font-size: 0.8em; line-height: 1.5em; text-align: center; }
.calendar-day-sun { color: #ff4040; font-size: 0.8em; line-height: 1.5em; text-align: center; }
ul { text-align: left; margin: 0; padding: 0; display: block; }
li { font-size: 0.8em; line-height: 1.5em; margin: 0 10px; padding: 0; border-bottom: 1px dotted #808080; list-style-type: none; }
.go_top { margin: 0.5em 0.5em 5em; padding: 0; }
#ctv_tab { text-align: center; margin: 0 auto; padding: 0; border-bottom: 1px solid #cdcdcd; }
#html5 { text-align: center; }
#html5 img { margin-right: auto; margin-left: auto; }
.rss a { color: #ff6b00; text-decoration: none; display: block; }
.rss a:hover { color: #ff6b00; text-decoration: underline; display: block; }
.rss p { padding-left: 0; padding-bottom: 0; padding-right: 10px; padding-top: 0; text-align: right; font-size: 0.8em; line-height: 1.5em; margin: 0 10px; }
