a,h1,h2,h3,ul,p{
 margin:0;
}

h1,h2,h3,h4{
 font-weight:normal;
}
a img{
 decoration: none;
}

a {
 color:#656565;
 text-decoration:none;
}

a:hover{
 color:#0030FF;
}

h4{
 font-size:100%;
}

h3{
 font-size:100%;
}

h2{
 font-size:100%;
}

h1{
 font-size:100%;
}

p{
 font-size:100%;
}

body{
 font-size:78%;
 color:#6B656B;
 line-height:150%;
 margin: 0;
 width: 100%;
 position:relative;
 background-image:url('images/common/bg2.jpg');
 background-repeat:repeat-x;
 background-color:#fff;
}

div#menu{
 width:860px;
 margin:0px 5px;
}

/*
div#fullsize{
 width:100%;
 position:relative;
}
*/
/*
div#red_line{
 width:100%;
 position:absolute;
 top:70px;
 left:0px;
}
*/

div#page{
 margin: 0 auto;
 width:860px;
}

div#page_index{
/*
 background-color:#FFF;
*/
 margin: 0 auto;
 width:860px;
}


div#main{
 background-image:url('images/common/main_bk.jpg');
 background-repeat:repeat-y;
 width:850px;
 margin-left:5px;
}

div#m_top{
 background-repeat:no-repeat;
 width:725px;
 height:167px;
 padding:294px 57px 0px 78px;
}

div#m_center{
 padding:0px 57px 60px 78px;
 width:725px;
}

div#m_bottom{
 background-image:url('images/common/main_bottom.jpg');
 background-repeat:no-repeat;
 width:860px;
 height:14px;
}

h2#concept{
 padding:60px 55px 0px 55px;
}

div#footer{
 width:850px;
 margin:0px 5px;
 background-color:#fff;
 padding-bottom:20px;

}

#footer_text{
 padding:10px 10px 0px 0px;
 text-align:right;
 color:#DE3421;
}

#footer a{
 color:#DE3421;
}

#footer a:hover{
 color:#0030FF;
}

h4#cp{
 color:#666;
 margin:0 auto;
 padding:10px 10px 0px 0px;
 text-align:right;
}


div#main_index{
 width:860px;
}
/*
div#topics{
  background-image:url('images/index/news.jpg');
  background-repeat: no-repeat;
  width:483px;
  height:262px;
  padding:82px 45px 0px 28px;
}
div#topic_in{
 background-color:#FFF;
 width:531px;
 height:268px;
 overflow-y:auto;
}
*/

/*V*/
div#topics_header{
  background-image:url('images/index/news_header.jpg');
  background-repeat: no-repeat;
  width:556px;
  height:61px;
}

div#topics_main{
  background-image:url('images/index/news_main.jpg');
  background-repeat: no-repeat;
  width:520px;
  height:246px;
  padding:10px 18px;
}

div#topics_footer{
  background-image:url('images/index/news_footer.jpg');
  background-repeat: no-repeat;
  width:556px;
  height:19px;
}

div#topic_out{
 overflow-y:auto;
 height:240px;
}

p.topic{
 padding:10px 0px;
 width:490px;
 overflow-x:hidden;
}

p.topic a, p.topic_list a{
 text-decoration:underline;
}


#past a{
 text-decoration:underline;
}

#past{
 text-align: right;
 padding-right:10px;
}

/*V*/

h2#profile{
 padding:40px 57px 60px 0px;
}

div#m_center_profile{
 width:725px;
 padding:40px 57px 60px 78px;
}

div#pro1{
 background-repeat: repeat-y;
 padding-left:20px;
 padding-bottom:10px;
 margin-bottom:20px;
}

#recruit{
 padding-top:10px;
}

div#m_center_recruit{
 width:725px;
 padding:60px 57px 60px 78px;
}

div#m_top_shop{
 background-repeat:no-repeat;
 width:740px;
 height:167px;
 padding:294px 63px 0px 57px;

}

.shop_between{
 background-image:url('images/shop/shop_f_h.jpg');
 width: 850px;
 height:72px;
}

div.m_center_shop{
 width:725px;
 padding:0px 63px 0px 57px;
}

div.m_center_shop_1{
 width:725px;
 padding:30px 63px 0px 57px;
}

div.shop{
 background-image:url('images/shop/shop_bk_true.jpg');
 background-repeat:no-repeat;
 width:338px;
 height:109px;
 padding:6px 16px 8px 0px;
 cursor:hand;
}

div.shop2{
 background-image:url('images/shop/shop_bk_false.jpg');
 background-repeat:no-repeat;
 width:328px;
 height:73px;
 padding:6px 16px 8px 10px;
 cursor:hand;
}

.shoptext{
 color:#6B696B;
 padding-top:5px;
 font-size:14px;
 text-align:center;
}


p.shop_info{
 padding-top:5px;
}

div.shop_info_out{
 width:727px;
 padding:0px 63px 0px 70px;

 
}

#topics_bk{
 padding:0px 30px 20px 30px;
/* background-color:#fff;*/
 width:800px;
 background-image:url('images/shop/shop_bk.jpg');
 background-repeat:repeat-y;
}

#topics_top{
 background-image:url('images/shop/shop_header.jpg');
 width:860px;
 height:13px;
 background-repeat:no-repeat;
}

#topics_bottom{
 background-image:url('images/shop/shop_footer2.jpg');
 width:860px;
 height:31px;
 background-repeat:no-repeat;
}

p.topic_list{
 padding:10px 0px;
 width:680px;
 overflow-x:hidden;
}

#topic_title{
 color:#DE2C10;
 padding:0px 20px;

}

#topic_date{
 text-align:right;
 padding-right:10px;
 padding-bottom:10px;
}

#topic_text{
 padding:0px 20px;
}

#contact{
 padding-top:5px;
 padding-bottom:10px;
}
.tx_red{
 font-weight: bold;
 color:#E71800;
}

div#m_center_contact{
 width:725px;
 padding:50px 57px 0px 78px;
}

#main{
/*
 background-image:url('images/common/main_bk.jpg');
 background-repeat:repeat-y;
 background-positon:top center;
*/
}

#policy{
 padding-right:25px;
}

#form_alert{
 padding-bottom:10px;
}

#map a{
 color:red;
 text-decoration:underline;
}

#map a:hover{
 color:#0000FF;
 text-decoration:underline;
}

#mf{
  background-image:url('images/common/main_bottom.jpg');
  background-repeat:no-repeat;
  width:860px;
  height:14px;
}

.topics_bk2{
 width:790px;
 margin:0px 5px;
 background-color:#FFF;
 padding:10px 30px;"
}


