html, body { 
height : 100%; 
margin : 0; 
font-size : 12px; 
font-family : tahoma; 
background: #e3dfcd;
}

.change_s {
float: left;
}

.change_s2 {
float: left;
margin-left: 5px;
}

.b_cc_gu { 
padding : 7px; 
background-image : url(../images/bl_content_gu_l.jpg);
}

.clr {
clear:both;
}

a.change_s {
  width: 73px;
  height: 52px;
  background-image: url(../images/light/style1.jpg);
  display: block;
  text-decoration: none;
}
 
a.change_s:hover {
  background-position: -73px 0;
}

a.change_s2 {
  width: 73px;
  height: 52px;
  background-image: url(../images/light/style2.jpg);
  display: block;
  text-decoration: none;
}
 
a.change_s2:hover {
  background-position: -73px 0;
}

.search_form { 
height : 18px; 
background: url(../images/form_icon.jpg) #f7f5ed  left;
background-repeat: no-repeat;
border: 1px solid #bac3c8;
width: 118px;
padding:0;
vertical-align: top;
padding-left: 19px;
} 

.ch_st {
background-image: url(../images/ch_st.gif);
width: 175px;
height: 145px;
padding: 15px;
}

.top_mm {
padding-left: 25px; padding-top: 15px;
}

.top_mm a {
color: #d55703;
}

.back_top_d { 
background-color : #e3dfcd; 
border : 0; 
border-collapse : collapse; 
width : 100%; 
height: 285px;
}

a#logo {
  width: 162px;
  height: 83px;
  background-image: url('../images/light/logo.jpg');
  display: block;
  text-decoration: none;
}
 
a#logo:hover {
  background-position: -162px 0;
}

.pr_main {
background-image: url('../images/light/pr.jpg');
width: 223px;
height: 255px;
padding: 8px;
float: left;
}

.b_tt {
padding: 7px 0 0 20px;
font: bold 13px arial;
background-image : url(../images/light/bl_title_sv.jpg); 
height : 27px; 
}

.b_cc { 
padding : 7px; 
background-image : url(../images/light/bl_content.jpg);
}

.nnavi { 
line-height : 21px; 
padding-left : 10px; 
padding-right : 6px; 
background-image : url(../images/light/bl_content.jpg); 
} 

.news_b {
padding: 4px 0 4px 0;
border-bottom: 2px solid #a1a1a1; 
border-right: 1px solid #f7d3a8;
border-top: 1px solid #d7d7d7;
background: #f7f5ed;
}

.back_top { 
background-image : url(../images/light/back_top.jpg); 
border : 0; 
border-collapse : collapse; 
width : 100%; 
height: 35px;
}

#nav_main { 
margin : 0 0 5px 0; 
}

#nav_main li { 
background : url(../images/nav_main_b.gif) no-repeat left bottom; 
border-bottom : 1px solid #ededed; 
line-height : 20px;
}

#nav_main li a { 
color : #2970e6; 
font-weight : bold; 
font-family: arial;
font-size: 12px;
text-decoration : none;
display: block;
}

#nav_main li a:hover { 
text-decoration : none; 
color : #4a4a4a; 
background : url(../images/nav_main_h.gif) no-repeat left bottom; 
}

h2, h1 {
text-align : left; 
padding-left : 12px; 
padding-right : 5px; 
color : #292929; 
font-size : 15px; 
font-weight: bold;
font-family : tahoma; 
text-decoration : none; 
margin : 0 0 2px 0; 
display : inline;
}

.lnk_cat { 
color : #2391de;
font: 15px tahoma;
padding-left : 15px; 
background: #f7f5ed;;
}

.date { 
color : #808080;
font-size : 11px;
padding: 7px 0 0 13px;
background: #eeeade;
}

.news_t {
padding: 10px 12px 35px 12px;
border : 1px solid #dcd1af;
font-family : arial;
background: #f7f5ed;
} 

.read { 
background: #eacc7e;
border : 1px solid #d7a41d; 
padding : 4px;
}

.read a:active, .read a:link { 
padding : 3px;
color : #000;
font: bold 12px tahoma;
text-decoration : underline; 
}

.read a:visited {
padding : 3px;
color : #000;
font: bold 12px tahoma;
text-decoration : underline; 
}

.pr_main img {
padding-bottom: 10px;
}

.read a:hover {
color : #000000;
background : #fcebc9; 
} 

.block_comm {
background-color: #fff;
width: 100%;
clear:both;
}

.sst5 { 
border : 0; 
width : 100%;
background-image: url(../images/light/top_03.jpg);
background-repeat: repeat-x;
height : 38px;
padding-top: 7px;
border-bottom: 4px solid #e9e9e9;
}

.previous { 
color : #000000; 
border : 0; 
}

.previous a:link, .previous a:visited, .previous a:active { 
color : #000; 
text-decoration : underline; 
font: bold 15px arial;
padding: 0 5px 0 5px;
}

.previous a:hover { 
text-decoration : none; 
}

.previous span { 
color : #616161; 
font: bold 15px arial;
padding: 0 5px 0 5px;
}

.navigation { 
color : #000; 
border : 0; 
}

.navigation a:link, .navigation a:visited, .navigation a:active { 
color : #000; 
text-decoration : underline;
font: bold 18px arial;
padding: 0 5px 0 5px;
}

.navigation a:hover {
text-decoration : none;
}

.navigation span { 
color : #616161;
font: bold 15px arial;
padding: 0 5px 0 5px;
}

.read1 {
padding-bottom: 5px;
}

.read1 a {
font: bold 12px verdana;
}