html, body, h1, h2, h3, h4, h5, h6, form, ul, ol, li, p, table, td, th, img { margin: 0; padding: 0; border: 0; }
.clear { font-size: 0; clear: both; }

BODY {
	background: #0c070a url(../images/bg.jpg) repeat-y center;
	color: #d9d8d8;
	font: 11px/17px Tahoma, sans-serif;
}
HTML, BODY { min-width: 1000px; }
.l-bg { background: url(../images/bg_top.jpg) no-repeat center top; min-height: 425px; _height: 425px;  }

A { color: #fdffd3; text-decoration: underline; }
A:hover { color: #dde279; }


/* general */
.l-all { margin: 0 auto; width: 1000px; }
.l-header { height: 278px; }
.l-left { width: 192px; padding: 0 27px; float: left; }
.l-content { width: 514px; margin-top: 20px; float: left; background: #fff url(../images/content_bg.jpg) repeat-y left; }
.l-content .footer { height: 21px; background: url(../images/content_bottom.jpg) no-repeat left top; }
.l-right { width: 214px; padding-left: 7px; float: left; }


/* header */
.l-header { position: relative; }
.l-header .logo { position: absolute; left: 28px; top: 20px; }
.l-header .cite { position: absolute; left: 571px; top: 24px; width: 420px; font-size: 12px; color: #fff; background: url(../images/cite_top.gif) no-repeat left top; }
.l-header .cite .body { padding: 0 17px 0 25px; background: url(../images/cite_bottom.gif) no-repeat right bottom; }
.l-header .cite .author { float: right; padding: 12px 17px 0 0; width: 140px; }
.l-header .user_info { position: absolute; left: 120px; top: 145px; text-align: right; width: 275px; }
.l-header .menu A { font: bold 12px/15px Arial; text-decoration: none; position: absolute; top: 223px; }
.l-header .menu .m1 { left: 50px; }
.l-header .menu .m2 { left: 172px; }
.l-header .menu .m3 { left: 284px; }
.l-header .menu .m4 { left: 421px; }
.l-header .menu .m5 { left: 565px; }
.l-header .menu .m6 { left: 674px; }
.l-header .menu .m7 { left: 784px; }
.l-header .menu .m8 { left: 892px; }


/* content */
.b-content { padding: 0 35px 20px 30px; min-height: 200px; _height: 200px; color: #444; }
.b-content A { color: #890f11; font-size: 12px; }
.b-content A:hover { color: #e4191c; }
.b-content H1 { font: normal 24px/30px "Myriad Pro", "Trebuchet MS"; color: #191919; }
.b-content H2 { font: normal 24px/30px "Myriad Pro", "Trebuchet MS"; color: #191919; }
.b-content P { padding-top: 10px; }
.b-content .title { color: #000; }
.b-content .body { font-size: 12px; }
.b-content .body3 { font-size: 12px; padding-left:40px;color:#666666; }
.b-content .left-img { float: left; margin: 10px 10px 5px 0; }
.b-content .sep { height: 15px; background: url(../images/content_sep.gif) repeat-x left bottom; clear: both; }
.b-content .special_link{ font-size:10px; color:#ffffff; text-decoration:none; }



/* l-side */
.l-side .block { padding: 20px 0; }
.l-right .block { padding: 20px 0 20px 14px; }
.l-side .h2 { font: 20px/25px "Myriad Pro", "Trebuchet MS"; color: #fff; }
.l-side .h2 h1{ font: 20px/25px "Myriad Pro", "Trebuchet MS"; color: #fff; }
.l-side .block .title { padding-top: 7px; }
.l-side .block .title A { color: #94c4a8; font-size: 12px; }
.l-side .block .title A:hover { color: #52aa77; }
.l-side .block .body { padding-top: 3px; }
.l-side .block .body .sel { color: #9f9f9f; }
.l-side .block .sep { background: url(../images/side_sep.gif) repeat-x left bottom; height: 10px; }
.l-right .sel-block { width: 214px; }
.l-right .sel-block .w1 { background: left top; }
.l-right .sel-block .w2 { background: left bottom; min-height: 50px; _height: 50px; padding: 20px 14px; }
/*
.l-right .sel-block { background: #2a764b url(../images/selb_bg.jpg) repeat-y left; width: 214px; }
.l-right .sel-block .w1 { background: url(../images/selb_top.jpg) no-repeat left top; }
.l-right .sel-block .w2 { background: url(../images/selb_bottom.gif) no-repeat left bottom; min-height: 50px; _height: 50px; padding: 20px 14px; }
*/
.l-right .sel-block .item { font-size: 13px; line-height: 18px; padding-top: 7px; }
.l-right .sel-block A.title { color: #94c4a8; }
.l-right .sel-block A.title:hover { color: #52aa77; }
.l-right .sel-block .sep { background: url(../images/side_sep.gif) repeat-x left bottom; height: 10px; }
.l-right .sel-block .sep2 { background: url(../images/side_sep.gif) repeat-x left bottom; height: 10px; margin-bottom: 7px; }

/* footer */
.l-footer { padding: 40px 0 25px; text-align: center; color: #fdffd3; }
.l-footer a { text-decoration:none; }

.news_date{ text-align:left;float:left;padding:2px; }
.news_name{ text-align:left;margin-left:80px;padding:2px; }
.news_date2{ text-align:left;float:left;padding:2px; }
.news_name2{ text-align:left;margin-left:40px;padding:2px; }
.room_block_1{ text-align:left;float:left;padding:2px;padding-top:15px; }
.room_block_2{ text-align:left;float:left;margin-left:30px;margin-right:30px;padding:2px;padding-top:15px; }
.room_block_3{ text-align:left;padding:2px;padding-top:15px; }

.page_navi, .download_file{ text-align: center; padding: 12px 5px 5px 2px; }
.page_navi span{
   padding-left:4px;padding-right:4px;font-weight:normal;color:#000000;font-family: arial,verdana,sans-serif;
   border: 1px solid #AE2224;font-size:10px;text-decoration: none;
}
.page_navi a{
   padding-left:4px;padding-right:4px;font-weight:normal;color:#cccccc;font-family: arial,verdana,sans-serif;
   background:#AE2224;border: 1px solid #AE2224;font-size:10px;text-decoration: none;
}
.download_file a {
   padding-left:4px;padding-right:4px;font-weight:normal;color:#ffffff;font-family: arial,verdana,sans-serif;
   background:#890f11;border: 1px solid #890f11;font-size:12px;text-decoration: none;
}

.page_navi a:hover{
   background-color:#890f11;color:#ffffff;border: 1px solid #890f11;text-decoration: none;
}
.download_file a:hover{
   background-color:#AE2224;color:#cccccc;text-decoration: none;
   border: 1px solid #AE2224;
}

.register_block {
}
.register_block a{color:#e4191c;font-weight:normal;font-size:104%;font-family:verdana,arial,tahoma;text-decoration:underline;}
.register_block a:hover{color:#890f11;}

.register dt {
   text-align:right;
   padding:3px;
   float:left;
   width:150px;
}
.register dd {
   color:#666666;
   padding:3px;
   margin-left:100px;
}
.register dl {
   font-size:11px;
   overflow:hidden;
}
.register_block .mistake {
  color: #ff0000;
}
.add_comment {
 font-size:12px;
}

.comment_header {
  padding-top:10px;
  color:#888888;
  font-size:11px;
}
.comment_header a {
  font-size:11px;
}
.comment_body {
  padding:10px;
  font-size:12px;
}
.comment_footer {
  text-align:right;
  padding-bottom:5px;
  border-top: 1px solid #cccccc;
}
.textarea_addcomment {
  width:100%;
  height:150px;
  color:#333333;
}
.button_addcomment {
  cursor:hand;
  padding:5px;
  margin:5px;
}
.comment_footer a.special_link {
  font-size:10px;
  color:#666666;
  text-decoration:none;
}
.comment_footer a:hover.special_link {
  text-decoration:underline;
}
.newbie {
  color: #dde279;
}
img.img_pics {
float:left;
padding:0px;
padding-right:10px;
margin:0px;
width:120px;
height:60px;
border: 0px;
}
img.photo { display: block; margin-left: auto; margin-right: auto ; border: 0px; }
a.reg_and_dl {
text-decoration:none;
color: #dde279;
}
a.big_blog_link {
font-size:14px;
}
a.small_blog_link {
font-size:11px;
color:#666666;
}
.title2 {
color:#666666;
}