/*kotare*/
body{
  font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
  font-size:12px;
}

h1{
  font-size:1.5em; 
  font-weight:bold;
}

h2{
  font-size:1.3em; 
  font-weight:bold;
}

h3{
  font-size:1.1em; 
  font-weight:bold;
}

a{
  color:#555;
  text-decoration:none;
  font-weight:bold;
}
a:hover{
  color:#000;
}

em {font-style:italic;}

/*layout*/
#ko_document{
  width:1000px;
  margin:50px auto 0 auto;
  background:url(../images/bodybg.gif) left top repeat-y;
}

#ko_head{}

#ko_body_wrap_bg{
  background:url(../images/layout_top.gif) left top no-repeat;
}

#ko_body_wrap{
 background:url(../images/layout_bottom.gif) left bottom no-repeat;
}

#ko_head{
  margin:0 0 15px 0;
  padding:0 105px;
}

#ko_logo{}
#ko_subhead{
  padding:23px 0 0 5px;
}

#ko_body_bg{
  padding:0 105px 150px 105px;
  min-height:290px;
}

#ko_body{
  background:url(../images/ko_contentbg.gif) 50% top repeat-y;
  overflow:hidden;
  min-height:290px;

}

#ko_nav{
  float:left;
  width:155px;
}

#ko_nav *{
  list-style:none;
}

#ko_nav a{
  text-decoration:none;
  background:#bbb;
  display:block;
  padding:3px;
  margin:15px 0;
  color:#fff;
  text-align:center;
  text-transform:uppercase;
  font-weight:normal;
}

#ko_nav a:hover,
#ko_nav a.cms_nav_item_selected{
  background-color:#eb1c24;
}

#ko_content{
  margin:15px 15px;
  float:left;
  width:450px;
  line-height:1.2;
  overflow:hidden;
}


/*bird*/
#ko_kotare{
  text-align:center;
  margin:15px 0;
}

/*quotey*/
#ko_quotey{
  float:right;
  width:155px;

}

#ko_quotey  #cms_quoty{
  background:url(../images/ko_quote_top.gif) 2px top no-repeat;
  padding:20px 0 0 0;
}

#ko_quotey  #cms_quoty .cms_quotey_quote{
  padding:0 15px;

  line-height:1.1;
}

#ko_quotey  #cms_quoty .cms_quotey_quoter{
  margin-bottom:0;
  color:#B2BB1E;
  font-size:.8em;
  background:url(../images/ko_quote_bottom.gif) right bottom no-repeat;
  padding:0 0px 20px 15px;
}

#ko_foot{
}

/*galleries*/

/*gallery image*/
#cms_gallery_index{}
#cms_gallery_index .cms_gallery{
  margin-bottom:30px;
}

/*a gallery image*/
.cms_gallery_page .cms_gallery_animage{}

.cms_gallery_page .cms_gallery_animage img{
  border:1px solid #ccc;
  padding:5px;
}

.cms_gallery_page .cms_gallery_animage img:hover{
  border-color:#eb1c24;
}




