/* CSS Document */
a:link {text-decoration:none}
a:visited {text-decoration:none}
a:active {text-decoration:none}
a:hover {color:#e0d7d8}
.text_10r_10_w {  font-size: 10px; line-height: 10px; color: #ffffff}
.text_10r_12_g {  font-size: 10px; line-height: 12px; color: #666666}
.text_12r_20_wg {  font-size: 12px; line-height: 20px; color: #ffffff}
.text_12r_20_g {  font-size: 12px; line-height: 20px; color: #666666}
.text_12r_20_wr {  font-size: 12px; line-height: 20px; color: #8f0710}
.text_12b_20_wg {  font-size: 12px; line-height: 20px; font-weight: bold; color: #e0d7d8}
.text_12b_12_wr {  font-size: 12px; line-height: 12px; font-weight: bold; color: #8f0710}
.text_12b_18_wr {  font-size: 12px; line-height: 20px; font-weight: bold; color: #8f0710}
.text_12b_20_wr {  font-size: 12px; line-height: 20px; font-weight: bold; color: #8f0710}
.text_14b_14_wr {  font-size: 14px; line-height: 14px; font-weight: bold; color: #8f0710}
/* ---------- */
#container {
 width: 960px;
 margin-top: 20px;
 margin-left: auto;
 margin-right: auto;
}
/* ---------- */
#header {
 width: 960px;
 margin-left: auto;
 margin-right: auto;
}
.head_logo01 {
  width: 315px;
  height: 80px;
  float: left;
}
.headback01 {
 width: 645px;
 height: 54px;
 float: left;
}
.headback02 {
 width: 645px;
 height: 6px;
 float: left;
}
.headback03 {
 width: 48px;
 height: 20px;
 float: left;
}
/* ---------- */
#menu_main {
 width: 645px;
 margin-left: auto;
 margin-right: auto;
 float:left;
}
.button_box {
 width: 645px;
 height: 20px;
 margin: 0px;
 padding: 0px;
 float: left;
}
ul.button li{
 width: auto;
 list-style: none outside;
 margin: 0px;
 padding: 0px;
 float: left;
}
.partbar {
 width: 1px;
 height: 20px;
 margin: 0px;
 padding: 0px;
 float: left;
}
/* ---------- */
#main_box {
 width: 960px;
 margin-left: auto;
 margin-right: auto;
 float:left;
}
#side {
 width: 216px;
 height: 216px;
 margin-left: auto;
 margin-right: auto;
 background-color: #3e0106;
 float:left;
}
#main {
 width: 744px;
 margin-left: auto;
 margin-right: auto;
 float:left;
}
/* ---------- */
/* events*/
#ev_side {
 width: 216px;
 height: 1222px;
 margin-left: auto;
 margin-right: auto;
 padding: 0px;
 background-color: #3e0106;
 float:left;
}
.ev_textbox_a {
 width: 700px;
 margin-top: 20px;
 margin-left: 44px;
 margin-bottom: 20px;
 float: left;
}
.ev_textbox_b {
 width: 700px;
 margin-bottom: 20px;
 float: left;
}
/* title*/
.titlebox_a {
 width: 700px;
 height: 24px;
 padding: 0px;
 margin-bottom: 12px;
 float: left;
}
.titlebar {
 width: 6px;
 height: 24px;
 padding: 0px;
 float: left;
}
.title_a1 {
 width: 694px;
 height: 4px;
 padding: 0px;
 border-bottom: 1px #999999 solid;
 float: left;
}
.title_a2 {
 width: 690px;
 height: 15px;
 display:table-cell;
 padding-top: 4px;
 padding-left: 4px;
 margin-bottom: 12px;
 float: left;
}
/* ---------- */



/* ---------- */
#footer {
 width: 960px;
 margin-left: auto;
 margin-right: auto;
 float:left;
}
.footback01 {
 width: 960px;
 height: 36px;
 float: left;
}
.footback01 {
 width: 960px;
 height: 36px;
 float: left;
}
.footback02 {
 width: 323px;
 height: 12px;
 float: left;
}
.footback03_t {
 width: 140px;
 height: 12px;
 text-align: left;
 background-image: url("../page_images/footback03_t.png");
 float: left;
}
.footback04 {
 width: 34px;
 height: 12px;
 float: left;
}
.mail {
 width: 136px;
 height: 12px;
 float: left;
}
.footback05 {
 width: 191px;
 height: 12px;
 float: left;
}
.footback06_c {
 width: 136px;
 height: 12px;
 text-align: center;
 background-image: url("../page_images/footback06_c.png");
 float: left;
}
.footback07 {
 width: 960px;
 height: 6px;
 margin-bottom: 20px;
 float: left;
}