body { background-color: #fde101; }#ctv_tab { background-color: white; border-bottom: 1px solid #b3b3b3; }#ctv_width { background-image: url(../../img/bg_ctv960.gif); background-position: center top; width: 960px; margin: 0 auto; padding: 0; }h1 { margin: 0; padding: 0; }#left_area { width: 620px; float: left; margin: 0 0 0 15px; padding: 5px 0 0; display: inline; }.box { margin-bottom: 50px; }.box h2 { color: #dc0014; font-size: 1.5em; font-weight: bold; font-style: normal; line-height: 1.5; text-decoration: none; margin: 0; padding: 0 10px; }.niji { background-image: url(../img/h2.gif); background-repeat: no-repeat; }.postdate { color: #4d4d4d; font-size: 0.8em; line-height: 1.5; text-align: right; margin: 0 0 50px; padding: 0 10px 0 0; }.postmain { color: #4d4d4d; font-size: 0.9em; line-height: 1.5; margin: 0 10px 0; padding: 0; }.postmain img { background-color: white; padding: 5px; border: solid 1px #808080; }.mini { color: #4d4d4d; font-size: 0.8em; line-height: 1.5; background-image: url(../img/post_footer.gif); background-repeat: no-repeat; background-position: 0 2em; text-align: right; width: 620px; height: 60px; margin-top: 2em; }#left_area h3 { color: #674949; font-size: 1.5em; font-weight: bold; font-style: normal; line-height: 1.5; text-decoration: none; margin: 0; padding: 0 10px; }.commentmain { color: #4d4d4d; font-size: 0.9em; line-height: 1.5; margin: 0 10px; padding: 0; }.commentmini { color: #4d4d4d; font-size: 0.8em; line-height: 1.5; background-position: 0 2em; text-align: right; }#right_area { width: 300px; float: right; margin: 0 15px 0 0; padding: 5px 0 0; display: inline; }#right_area h3 { margin: 0; padding: 0; }#map { margin: 0 0 20px; padding: 0; }#next { color: #4d4d4d; font-size: 0.8em; line-height: 1.5; margin: 0 0 20px; padding: 5px 10px; border-bottom: 1px dotted #fde101; }#newpost ul { margin: 0 0 20px; padding: 5px 10px; }#newpost li { font-size: 0.8em; line-height: 1.5; margin: 0; padding: 0; border-bottom: 1px dotted #fde101; }#link li { width: 300px; height: 60px; margin: 0 0 5px; padding: 0; list-style-type: none; }#footer { background-image: url(../../img/bg_footer.gif); background-position: center bottom; text-align: center; margin: 0; padding: 0; }#footer p { color: #4d4d4d; font-size: 0.8em; line-height: 1.5; margin: 0; padding: 0 0 10px; }#calendar {	color: #999;	font-family: 'Century Gothic','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',Osaka,Helvetica,sans-serif;	text-align: center;	margin: 0px 0 20px 0;}#calendar table { width: 99%; margin: 0 auto; font-size: 90%; }#calendar th,#calendar td { padding: 1px 0 1px 0; text-align: center; }#calendar th {	border-right: 1px solid #E3E3E3;	border-bottom: 1px solid #E3E3E3;}#calendar td {	border-right: 1px solid #E3E3E3;	border-bottom: 1px solid #E3E3E3;}#calendar td a {	background: #157EFF url(img/td_bg_link.gif) left bottom repeat-x;	color: #FFFFFF;	display: block;	text-decoration: none;	width: 100%;}#calendar td a:hover {	background: #FF107B url(img/td_bg_linka.gif) left bottom repeat-x;	color: #FFFFFF;}.calendar-move { background: #F9F9F9; font-size: 96%; line-height: 138%; font-weight: bold; }.calendar-yearmonth { color: #666; font-size: 116%; line-height: 160%; font-weight: bold; }.calendar-today { color: #101010; font-weight: bold; }.calendar-week-weekday, .calendar-week-sat, .calendar-week-sun { font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',Osaka,Helvetica,sans-serif; }.calendar-week-weekday { color: #555; background: #E0E0E0 url(img/td_bg_week.gif) left bottom repeat-x; }.calendar-week-sat { color: #005AF0; background: #E0E0E0 url(img/td_bg_sat.gif) left bottom repeat-x; }.calendar-week-sun { color: #F0005A; background: #E0E0E0 url(img/td_bg_sun.gif) left bottom repeat-x; }.calendar-day-weekday { background: #E0E0E0 url(img/td_bg_week.gif) left bottom repeat-x; }.calendar-day-sat { background: #E0E0E0 url(img/td_bg_sat.gif) left bottom repeat-x; }.calendar-day-sun { background: #E0E0E0 url(img/td_bg_sun.gif) left bottom repeat-x; }.info_box { text-align: center; }.info_box h2 { margin: 0 0 5px; padding: 0; }.info_box p { color: #4d4d4d; font-size: 0.9em; line-height: 1.5; text-align: left; margin: 0 10px 5px; padding: 0; }.info_box table { margin: 0 10px 10px; padding: 0; border: solid 2px #fde101; }.info_box td { color: #4d4d4d; font-size: 1em; line-height: 1.5; text-align: left; vertical-align: top; margin: 0; padding: 2px 5px; }.even { background-color: #fff8b4; }.attention { color: #e60000; }.page_top { font-size: 0.8em; line-height: 1.5; text-align: right; margin: 0 0 50px; padding: 0; }em { color: #e60000; font-size: 1.2em; font-weight: bold; }a { color: blue; text-decoration: none; }a:hover { color: purple; text-decoration: underline; }.navi { font-size: 0.8em; line-height: 1.5; text-align: right; }.info_photo { float: left; margin: 0 10px 10px; padding: 0; }
