*html div.blog_left {}
*html div.RANKING_1_TITLE_1, div.RANKING_1_TITLE_2, div.RANKING_1_TITLE_3 {width:135px;}
*html div.RANKING_2_TITLE_4, div.RANKING_2_TITLE_5, div.RANKING_2_TITLE_6, div.RANKING_2_TITLE_7, div.RANKING_2_TITLE_8, div.RANKING_2_TITLE_9, div.RANKING_2_TITLE_10 {width:160px;}
*html div.ranking_list ul li div a {display:inline; height:40px;}
div.blog_area {width:210px; clear:both;}
div.blog_area_box {float:left; width:370px; padding:5px; padding-bottom:20px;}
div.blog_box {width:760px; height:90px; text-indent:-10000px;}
div.blog_box div.rss {text-align:right; margin:40px 10px 10px 10px;}
div.blog_ctgry_list li a, div.blog_mounth_list li a, div.blog_keywd_list li a {color:#300; padding-left:20px; background-repeat:no-repeat;}
div.blog_ctgry_list li a:hover, div.blog_mounth_list li a:hover, div.blog_keywd_list li a:hover {padding-left:20px; background-color:#ffcc99;}
div.THUMBNAILCLASS {width:80px; height:80px; overflow:hidden; display:block; float:left; text-align:center; margin:0 5px;}
div.LISTCLASS {}
div.LISTCLASS ul {border-top:1px solid #999;}
div.LISTCLASS ul li {display:block; padding:10px 0; border-bottom:1px solid #999; position:relative; width:550px;}
div.blog_entry_main {width:760px; height:150px; overflow:hidden; background-color:#eee;}
div.blog_entry_txt {height:80px; overflow:hidden; display:block; padding:0 10px; float:left;}
div.blog_entry_txt {height:80px; width:420px; overflow:hidden; display:block; padding:0 0 0 10px; float:left;}
div.blog_left {padding:0 10px; width:180px; margin:0 auto; clear:both; float:left;}
div.DETAILCLASS {float:right; margin:10px 0 50px 0; width:540px; overflow:hidden;}
div.DETAILCLASS a, div.blog_right_list a {color:#300;}
div.DETAILCLASS div.sectionbottom {width:530px; margin:20px 0; border:1px solid #CC3366; overflow:hidden;}
div.DETAILCLASS div.sectionbottom a {color:#c00;}
div.DETAILCLASS div.sectionbottom span {display:block; float:left; margin:10px 0 10px 20px;}
div.DETAILCLASS div.text {color:#333; display:block; width:530px; overflow:hidden; margin-bottom:20px;}
div.DETAILCLASS span.entry {display:block; width:530px; margin-bottom:10px;}
div.DETAILCLASS span.image {display:block; width:530px; margin-bottom:10px;}
div.blog_right_list {width:540px; overflow:hidden; padding:10px 0; margin-bottom:10px;}
div.blog_right_list div.blog_navi {width:540px; text-align:left; border-bottom:1px #999 solid; margin-bottom:20px;}
div.blog_right_ttl {clear:both; width:540px; border-bottom:1px dotted #300; overflow:hidden; margin-bottom:10px;}
div.RANKING_1_NUM {}
div.RANKING_1_THUM_1, div.RANKING_1_THUM_2, div.RANKING_1_THUM_3 {display:block; height:150px; width:150px; overflow:hidden; text-align:center; float:left; margin:5px;}
div.RANKING_1_TITLE_1 {background:transparent no-repeat scroll -90px top;}
div.RANKING_1_TITLE_1, div.RANKING_1_TITLE_2, div.RANKING_1_TITLE_3 {display:block; overflow:hidden; width:130px; padding:30px 5px 0 0;}
div.RANKING_1_TITLE_2 {background:transparent no-repeat scroll -90px top;}
div.RANKING_1_TITLE_3 {background:transparent no-repeat scroll -90px top;}
div.RANKING_2_NUM {}
div.RANKING_2_THUM_4, div.RANKING_2_THUM_5, div.RANKING_2_THUM_6, div.RANKING_2_THUM_7, div.RANKING_2_THUM_8, div.RANKING_2_THUM_9, div.RANKING_2_THUM_10 {display:block; height:100px; width:100px; overflow:hidden; text-align:center; float:left; margin:5px;}
div.RANKING_2_TITLE_10 {background:transparent no-repeat scroll -62px top;}
div.RANKING_2_TITLE_4 {background:transparent no-repeat scroll -62px top;}
div.RANKING_2_TITLE_4, div.RANKING_2_TITLE_5, div.RANKING_2_TITLE_6, div.RANKING_2_TITLE_7, div.RANKING_2_TITLE_8, div.RANKING_2_TITLE_9, div.RANKING_2_TITLE_10 {display:block; overflow:hidden; width:155px; padding:5px 5px 0 0;}
div.RANKING_2_TITLE_5 {background:transparent no-repeat scroll -62px top;}
div.RANKING_2_TITLE_6 {background:transparent no-repeat scroll -62px top;}
div.RANKING_2_TITLE_7 {background:transparent no-repeat scroll -62px top;}
div.RANKING_2_TITLE_8 {background:transparent no-repeat scroll -62px top;}
div.RANKING_2_TITLE_9 {background:transparent no-repeat scroll -62px top;}
div.ranking_list {border-left:#c0c0c0 1px solid; border-right:#c0c0c0 1px solid; border-bottom:#c0c0c0 1px solid; height:100%;}
div.ranking_list ul {border-top:#c0c0c0 1px solid; clear:both; margin:10px 1px 5px 1px; overflow:hidden; width:228px;}
div.ranking_list ul li {border-bottom:#c0c0c0 1px solid; position:relative; width:228px;}
div.ranking_list ul li div {color:#990033;}
div.ranking_list ul li div a {color:#333; display:block; height:20px;}
div.ranking_list ul li div a:active, div.ranking_list ul li div a:hover {cursor:pointer; color:#990033;}
h1.TITLECLASS {width:760px; height:150px; display:block; text-indent:-10000px;}
h2.TITLECLASS {color:#300;}
img, abbr, acronym, fieldset {border:0;}
p.blog_ctgry {margin-top:20px; width:180px; height:40px; text-indent:-10000px;}
p.blog_entry_ctgry {color:#300; background-repeat:no-repeat;}
p.blog_entry_date {clear:both; float:left;}
p.blog_entry_lead {display:none;}
p.blog_keyword {margin-top:20px; width:180px; height:40px; text-indent:-10000px;}
p.blog_lead {display:none;}
p.blog_left_lead {margin-top:10px; color:#300;}
p.blog_left_ttl {width:180px; height:40px; text-indent:-10000px;}
p.blog_mounth {margin-top:20px; width:180px; height:40px; text-indent:-10000px;}
span.DATECLASS {margin-top:10px; color:#666; display:block; width:410px;}
span.blog_entry_description {color:#300; display:block; width:410px;}
span.NEWCLASS {color:#f0c; display:block;}
span.NEWCLASS {float:left;}
span.TEXTCLASS {margin-top:10px; color:#300; display:block; font-weight:bold; line-height:130%;}
span.blog_entry_ttlpp {color:#300; display:block; font-weight:bold; font-size:18px; line-height:150%;}
span.RANKING_TIME {margin:0 auto; padding:0px 10px; color:#990033; display:block;}
td.newsflash_list_on span, td.newsflash_list_off span, td.ranking_list_on span, td.ranking_list_on span {height:40px;}
td.ranking_list_off {width:115px; height:40px; background:#fff no-repeat scroll -115px top; text-indent:-10000px;}
td.ranking_list_on {width:115px; height:40px; background:#fff no-repeat scroll right top; text-indent:-10000px;}

.calendarTable tr {height:21px;}
.calendarTable {text-align:center; font-size: 0.7em; border: 2px solid #cccccc; border-collapse:collapse; border-spacing:0;}
.yyyy,.mm {font-weight:bold;}
.titleTr {background-color:#c0c0c0;}
.titleSun,.titleMon,.titleTue,.titleWed,.titleThu,.titleFri,.titleSat,.colSun,.colMon,.colTue,.colWed,.colThu,.colFri,.colSat,.emptySun,.emptyMon,.emptyTue,.emptyWed,.emptyThu,.emptyFri,.emptySat,.cellToday,.cellHoliday,.cellSubstitute {border: 2px solid #cccccc;}
.titleMon,.titleTue,.titleWed,.titleThu,.titleFri {background-color:#eeeeee;}
.titleSun,.emptySun,.colSun {background-color:#ffdddd;}
.titleSat,.emptySat,.colSat {background-color:#ddddff;}
.cellToday {background-color:#ffcc99;}
.nowMonth {margin:0px 15px 0px 15px;}
.nowMonth br {display:none;}
.cellHoliday {background-color:#ff9999;}
.cellSubstitute {background-color:#ffccff;}
.date_val {height:18px;}

.mail_list_page tr { vertical-align:top; }
.mail_list_page_title td { text-align:center; }
.mail_list_page_title span { font-size:large; }
.search_table { border: solid 1px #aaaaaa; border-collapse:collapse; }
.search_table_header { border: solid 1px #aaaaaa; border-collapse:collapse; }
.search_table_input { border: solid 1px #aaaaaa; border-collapse:collapse; }
.search_table_button { border: solid 1px #aaaaaa; border-collapse:collapse; }
.search_table_button td { padding:3px; }
.search_table_input td { padding:3px; }
.search_table_header td { padding:3px; }
.page_link { padding:3px; }
.mail_list_table { border: solid 1px #aaaaaa; border-collapse:collapse; padding:3px; }
.mail_list_table_header_title { text-align:center; font-weight:bold;border: solid 1px #aaaaaa; border-collapse:collapse; padding:3px; }
.mail_list_table_header_date { width: 30%; text-align:center; font-weight:bold; border: solid 1px #aaaaaa; border-collapse:collapse; padding:3px; }
.mail_list_table_header_place { width: 30%; text-align:center; font-weight:bold; border: solid 1px #aaaaaa; border-collapse:collapse; padding:3px; }
.mail_list_table_body { word-break:break-all; }
.mail_list_table_body_title { border: solid 1px #aaaaaa; border-collapse:collapse; padding:3px; }
.mail_list_table_body_date { border: solid 1px #aaaaaa; border-collapse:collapse; padding:3px; }
.mail_list_table_body_place { border: solid 1px #aaaaaa; border-collapse:collapse; padding:3px; }

.mail_list_page_title {margin-bottom:15px; }
.event_span_table {margin-top:10px; border:solid 1px #000000; border-collapse:collapse; cellspacing:2px 5px;}
.event_span_table td {padding:2px 5px; border:solid 1px #000000; border-collapse:collapse;}
.event_list_table {margin-top:15px; border:solid 1px #000000; border-collapse:collapse;}
.event_list_table td {padding:2px 5px; border:solid 1px #000000; border-collapse:collapse;}
.event_span_table_day,.event_list_table_day {width:150px;}
.event_list_table_place {width:150px;}
.event_span_table_head td,.event_list_table_head td,.event_span_table_day,.event_list_table_day {text-align:center;}
.event_span_table_data td,.event_list_table_data td {vertical-align:top;}
.list_Sat {background-color:#ddddff}
.list_Sun {background-color:#ffdddd}
.list_To {background-color:#ffcc99}
.list_Hol {background-color:#ffbbbb}
.list_Sub {background-color:#ffff99}
