/* CSS Document */
a:link {text-decoration:none}
a:visited {text-decoration:none}
a:active {text-decoration:none}
a:hover {color:#8f0710}
.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_18_wr {  font-size: 12px; line-height: 20px; color: #8f0710}
.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: 640px;
 height: 54px;
 float: left;
}
.headback02 {
 width: 640spx;
 height: 6px;
 float: left;
}
.headback03 {
 width: 47px;
 height: 20px;
 float: left;
}
/* ---------- */
#menu_main {
 width: 640px;
 margin-left: auto;
 margin-right: auto;
 float:left;
}
.button_box {
 width: 640px;
 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: 120px;
 height: 120px;
 margin-left: auto;
 margin-right: auto;
 background-color: #521512;
 float:left;
}
#main {
 width: 840px;
 margin-left: auto;
 margin-right: auto;
 float:left;
}
/* ---------- */
/* events*/
#ev_side {
 width: 120px;
 height: 1222px;
 margin-left: auto;
 margin-right: auto;
 padding: 0px;
 background-color: #521512;
 float:left;
}
.ev_textbox_a {
 width: 840px;
 margin-top: 20px;
 margin-left: 44px;
 margin-bottom: 20px;
 float: left;
}
.ev_textbox_b {
 width: 840px;
 margin-bottom: 20px;
 float: left;
}
/* title*/
.titlebox_a {
 width: 840px;
 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 #ffffff 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;
}




.text_14b_28_g {  font-size: 14px; line-height: 28px; font-weight: bold; color: #666666}
.text_14r_22_g {  font-size: 14px; line-height: 22px; color: #666666}.text_16r_24_g {  font-size: 16px; line-height: 24px; color: #666666}.text_12b_18_wr {  font-size: 12px; line-height: 20px; font-weight: bold; color: #8f0710}
.text_16b_24_wr {  font-size: 16px; line-height: 24px; font-weight: bold; color: #8f0710}
.text_20b_24_wr {  font-size: 20px; line-height: 24px; font-weight: bold; color: #8f0710}
.text_20b_24_g {  font-size: 20px; line-height: 24px; font-weight: bold; color: #666666}
.text_16b_24_g {  font-size: 16px; line-height: 24px; font-weight: bold; color: #666666}

.text_14r_14_w {  font-size: 14px; line-height: 14px; color: #ffffff}

.wl_textbox_01 {
 width: 340px;
 margin-bottom: 20px;
 float: left;
 text-align:left; 
}
.wl_textbox_02 {
 width: 190px;
 margin-bottom: 20px;
 float: left;
 text-align:left; 
}
.wl_textbox_03 {
 width: 64px;
 margin-bottom: 20px;
 float: left;
 text-align:right; 
}
.wl_textbox_04 {
 width: 98px;
 margin-bottom: 20px;
 float: left;
 text-align:right; 
}


/* ---------- */
#footer {
 width: 960px;
 margin-left: auto;
 margin-right: auto;
 float:left;
}
.cn_footback01 {
 width: 960px;
 height: 26px;
 float: left;
}
.cn_footback02 {
 width: 180px;
 height: 20px;
 float: left;
}
.cn_footback03_t {
 width: 200px;
 height: 20px;
 text-align: left;
 background-image: url("../page_images/footback03_t.jpg");
 float: left;
}
.cn_footback04 {
 width: 90px;
 height: 20px;
 float: left;
}
.cn_footback05_t {
 width: 200px;
 height: 20px;
 text-align: center;
 background-image: url("../page_images/footback05_t.jpg");
 float: left;
}
.cn_footback06 {
 width: 100px;
 height: 20px;
 float: left;
}
.cn_footback07_t {
 width: 190px;
 height: 20px;
 text-align: center;
 background-image: url("../page_images/footback07_t.jpg");
 float: left;
}
.cn_footback08 {
 width: 960px;
 height: 8px;
 margin-bottom: 20px;
 float: left;
}