#html {
   padding-top:6px;
   padding-bottom:10px;
   margin: 0 9px;
   width:758px;
   border-left:1px solid #dcebfa;
   border-right:1px solid #dcebfa;
   float: left;
}
#diva {
   margin-left: 3px;
}
#divb {
   margin-left: 6px;
}
#divc {
   margin-left: 6px;
}

#notebook {
   width:431px;
   height:366px;
   background-image: url(notebook_bg.gif);
   padding:25px 0 0 20px;
   float: left;
}
#notebookmain {
   overflow: hidden;
   height: 325px;
   width: 400px;
   float: left;
   margin-top: 16px;
   display: block;
   font-size:12px;
   color:#000c18;
   font-family : Arial,sans-serif;
   line-height : 160%; 
}
#notebookmain p{
   margin-top: 0;
}
#notebookscroll {
   margin: 10px 0 0 17px;
   height: 332px;
   width: 3px;
   float: left;
}
#notebookscrollbar {
   position: absolute;
   cursor: pointer;
}
#notebooktime {
   margin-top: 10px;
   float: left;
   width: 400px;
   font-family : Arial,sans-serif;
   font-size:11px;
   text-align:right;
   color: #1d2088;
}

#tophra {
   margin: 0 auto;
   font-size:2px;
   width:9px;
   height:4px;
   float: left;
}
#tophrb {
   margin: 0 auto;
   font-size:2px;
   width:171px;
   height:4px;
   background-color:#646464;
   float: left;
}
#tophrc {
   margin: 0 auto;
   font-size:2px;
   width:409px;
   height:4px;
   border-left:1px solid #ebebeb;
   border-right:1px solid #ebebeb;
   background-color:#5585ec;
   float: left;
}
#tophrd {
   margin: 0 auto;
   font-size:2px;
   width:178px;
   height:4px;
   background-color:#646464;
   float: left;
}
#notebookadmin {
   position : relative ;
   margin-top: -5px;
   float: left;
}
#notebookadminform {
   text-align:center;
}
#notebookadminform textarea{
   font-size:11px;
   font-family : Arial,sans-serif;
   width:394px;
   background-color:#fafdff;
   border:1px solid #4b9bbb;
   height:240px;
}
#notebookadminform input{
   font-size:12px;
   padding:4px;
   font-family : Arial,sans-serif;
   width:350px;
   background-color:#fafdff;
   border:1px solid #4b9bbb;
}
#notebookadminform input.button{
   width:100px;
}
#notebook a:link {
   color:#672717;
   text-decoration: none;
}
#notebook a:visited {
   color:#672717;
   text-decoration: none;
}
#notebook a:hover {
   color:#373737;
   border-bottom : 1px dotted #373737;
}
#notebook a:active {
   color:#373737;
   text-decoration: none;
}
.close_see, #notebookadmin img {
   cursor: pointer;
}
#news {
   padding:0 0 0 28px;
   float: left;
   margin: 4px 0 0 0;
   height: 387px;
   width: 276px;
   background-image: url(news_bg.gif);
}
#news div{
   margin-top: 26px;
}
#news div.news_date{
   padding-left:12px;
   background-image : url(news_title.gif); 
   background-repeat : no-repeat;
   background-position : 0 5px; 
   font-family : Arial,sans-serif;
   font-size:12px;
   letter-spacing : 1pt; 
   margin-top: 11px;
   margin-bottom: 4px;
}
#news div.news_text{
   padding:0 4px;
   margin: 0 14px 0 12px;
   font-size:11px;
   line-height : 200%; 
   letter-spacing : 1pt; 
   background-image : url(news_textbg.gif); 
   font-family : Verdana,sans-serif;
}
#news div.news_text span{
   height:100%;
   font-size:12px;
}
#day {
   float: left;
   width: 742px;
   height: 126px;
   padding: 12px 0 0 5px;
   background-image: url(main_daybg.gif);
}
#day div{
   margin-right: 1px;
   padding: 0;
   float: left;
   height: 121px;
   width: 81px;
}
#day div .day_img{
   margin: 0;
   padding: 0;
   height: 24px;
   width: 81px;
}
#day div .day_numeral, #day div .day_numeral_today{
   text-align:center;
   width: 81px;
   height: 95px;
   margin: 2px 0 0 0;
   font-size:11px;
   color:#43a0ff;
   font-family : Verdana,sans-serif;
}
#day div .day_numeral img, #day div .day_numeral_today img{
   margin: 0 5px;
}
#day div .day_numeral p, #day div .day_numeral_today p{
   margin: 10px 0 2px 0;
   height: 50px;
   font-size:40px;
}
#day div .day_numeral p img, #day div .day_numeral_today p img{
   margin: 1px 0 0 0;
}
#day div .day_numeral_today{
   background-image: url(main_day_today.gif);
}

#place {
   margin-top: 3px;
   float: left;
   width: 261px;
}
#place_list {
   margin-top: 5px;
   padding-top: 4px;
   width: 261px;
   height: 239px;
   background-image: url(main_place_bg.gif);
}
#place_list div{
   color:#0065cc;
   font-family : Verdana,sans-serif;
   font-size:11px;
   margin-left: 51px;
   margin-bottom: 3px;
   line-height : 190%;
}
#place_list div a:link {
   color:#0065cc;
   text-decoration: none;
}
#place_list div a:visited {
   color:#0065cc;
   text-decoration: none;
}
#place_list div a:hover {
   color:#0065cc;
   text-decoration:underline; 
}
#place_list div a:active {
   color:#0065cc;
   text-decoration:underline; 
}
#subject {
   margin-left: 10px;
   margin-top: 3px;
   float: left;
   width: 476px;
}
#subject_list {
   margin-top: 1px;
   width: 445px;
   height: 289px;
   background-image: url(main_subject_bg.gif);
   padding: 7px 14px 0 17px;
}
.subject_tag {
   margin: 4px 0 0 0;
   height:20px;
   float: right;
   vertical-align:bottom; 
   letter-spacing : -2px;
}
.subject_text {
   background-image: url(main_subject_textbg.gif);
   font-family : Verdana,sans-serif;
   font-size:12px;
   height:19px;
   padding-top: 4px;
   letter-spacing : 1pt;
   color:#434343;
}
.subject_text span{
   font-size:10px;
   font-family : Arial,sans-serif;
   color:#448ac9;
   letter-spacing :1px;
}
.subject_board {
   padding-top: 1px;
   padding-left: 26px; 
   background-image: url(main_subject_bbs_icon.gif);
   background-repeat : no-repeat;
   background-position : 7px 0; 
}
.subject_photo {
   padding-top: 1px;
   padding-left: 26px; 
   background-image: url(main_subject_photo_icon.gif);
   background-repeat : no-repeat;
   background-position : 7px 0; 
}
#subject a:link {
   color:#434343;
   text-decoration: none;
}
#subject a:visited {
   color:#434343;
   text-decoration: none;
}
#subject a:hover {
   color:#760c43;
   background-color:#e2eaf5; 
   text-decoration: none;
}
#subject a:active {
   color:#760c43;
   text-decoration: none;
}
#subject_nup, .subject_text_hidden {
   display:none;
}
#w3c{
   margin: 16px 0 0 0;
}
#w3c p{
   margin: 3px 0 0 2px;
}