/* CSS Document */
body{ background:url(bg-body.jpg) #FFF  center top no-repeat; font-size:12px; font-family: Arial,Helvetica,sans-serif;
}
#body_head { width:990px; margin:0 auto; height:150px; }
.body_head {width:990px; min-height:150px; margin:0 ;_display:inline;}
.body_main_frame { margin:0px auto; width:990px; height:100%;} 
#body_tail {margin:0 auto;}
.body_tail { width:990px; background:url(bg-tail.jpg) center  top no-repeat ; heigth:60px; text-align:center; margin-top:20px; _margin-top:10px; }

#top {width:990px; margin:0 auto;}
#top-0 {width:990px; margin:0 ; }

#ma{width:990px; margin:0 auto; }
#ma{margin:0px; width:990px; background:url(bg-main.jpg) top left no-repeat;}

#li {width:990px; margin:0 auto;}
#li-0 {width:175px; background:url(bg-left.jpg) top left no-repeat #FFF; margin:0px;  overflow:hidden;}
#li-1 {width:810px; min-height:376px;  background:url(bg-right.jpg) top left no-repeat #FFF; margin:0px; overflow:hidden;}

#cen {width:990px;margin:0 auto; }
#cen-0 { width:230px; background:url(bg-cen.jpg) top left repeat-x #FFF; margin:0; overflow:hidden;}
#cen-1 { width:755px; background:url(bg-cenr.jpg) top left no-repeat #FFF;  margin:0; overflow:hidden;}

.brick-logo { float:left; width:265px ; min-height:112px; padding:0 0 0 75px;  _display:inline;}

.navi-book {float:right; }
.navi-book  li {float:left; background:url(bg-book-li.jpg) center left no-repeat; padding-left:13px;  line-height:25px; margin:5px;}
.navi-book a:link,.navi-book a:visited{text-decoration:none; color:#766738;}
.navi-book a:hover,.navi-book a:active{text-decoration:none; color:#4d4f56;}

.html-phone {float:left; width:240px; line-height:20px; color:#78aa00; font-size:24px; font-weight:bold;  padding-left:75px; }

.navi-main{float:right; _float:right; width:650px; height:40px;  line-height:37px;  padding-top:70px; }
.navi-main ul{float:left;  width:650px; }
.navi-main ul li{float:left; padding:0px 7px; text-align:center; line-height:37px; _padding-left:7px;}
.navi-main ul li a{ height:37px; float:left; display:block; font-weight:bold; font-size:14px; color:#575756;}
.navi-main a:link,.navi-main a:visited{text-decoration:none; color:#575756;}
.navi-main a:hover,.navi-main a:active{text-decoration:none; color:#78aa00; }

.ad-change {float:left; width:990px;  height:275px; display:inline; margin-bottom:20px;_margin-bottom:8px;}
.ad-change img {width:990px;  height:275px;}
.ad-change .handler{ position:relative; z-index:100; top:-15px; right:20px; float:right; }
.handler li{ text-align:center; line-height:20px; width:20px; height:20px; background:#fff; float:left; margin:1px;}
.handler .active{ background:#78aa00;}
.handler a{ width:15px; height:15px; line-height:15px; }




.html-Welcome {float:left; width:990px; height:80px; background:#9C0; _background:#9C0; filter: Alpha(Opacity=70, Style=0);opacity: 0.70;text-align:justify; text-justify:inter-ideograph; padding-bottom:15px;  overflow:hidden;}
.html-Welcome p {float:left; padding:10px; width:980px; line-height:20px; color:#000;}

.html-spa { width:333px; height:380px; float:left; }
.html-spa .tu {float:left; width:271px;  padding:34px 10px 10px 43px;}
.html-spa .title { float:left; line-height:25px; width:280px; color:#bab592; font-weight:bold; font-size:14px; padding-left:50px;}
.html-spa .con{ float:left; line-height:20px; width:275px; color:#000;  font-size:14px; padding:5px 10px 10px 43px;}
.html-spa ul {float:left; width:250px;  padding:5px 10px 10px 43px;}
.html-spa ul  li {float:left; width:250px; background:url(bg-nav-li.jpg) center left no-repeat; padding-left:20px; color:#867a46; line-height:20px;}
.html-spa  .more {float:left; width:260px; background:url(bg-more.jpg) center left no-repeat; padding-left:25px; font-weight:bold; margin-left:43px;_margin-left:20px; color:#307613; }
.html-spa  .more a {display: block; color: #307613;}
.html-spa li a:link,.html-spa  li a:visited{ color:#867a46; text-decoration:none;}
.html-spa li a:hover,.html-spa li a:active{ color:#F00; text-decoration:none;}

.html-holistic {  width:320px; height:380px; float:left; }
.html-holistic .tu {float:left; width:271px; height:111px; padding:34px 0 10px 25px;}
.html-holistic  .title { float:left; line-height:25px; width:270px; color:#bab592; font-weight:bold; font-size:14px; padding-left:30px; }
.html-holistic  .con{ float:left; line-height:20px; width:270px; color:#000;  font-size:14px; padding:5px 10px 10px 30px;}
.html-holistic  ul {float:left; width:250px;  padding:5px 10px 10px 30px;}
.html-holistic  ul  li {float:left; width:250px; background:url(bg-nav-li.jpg) center left no-repeat; padding-left:20px; color:#867a46;line-height:20px;}
.html-holistic  .more {float:left; width:250px; background:url(bg-more.jpg) center left no-repeat; padding-left:25px; font-weight:bold; margin-left:30px; _margin-left:15px; color:#307613;}
.html-holistic  .more a {display: block; color: #307613;}
.html-holistic  li a:link,.html-holistic  li a:visited{ color:#867a46; text-decoration:none;}
.html-holistic  li a:hover,.html-holistic li a:active{ color:#F00; text-decoration:none;}


.news-news { width:320px; height:160px; float:left; margin-top:160px; _margin-top:160px;}
.news-news .name {float:left; width:270px; color:#bab592;font-weight:bold; font-size:14px; padding-left:25px; padding-bottom:8px; _padding-left:15px;  }
.news-news ul{ float:left; width:300px; }
.news-news .more{ display:none;}
.news-news ul li{ width:300px; line-height:25px;_line-height:20px;  padding:0 0 5px 20px; font-weight:bold;}
.news-news a{ width:240px; float:left; }
.news-news .date{float:left; width:250px; }
.news-news a:link { color:#950a04; text-decoration:none;}
.news-news a:visited { color:#950a04; text-decoration:none;}
.news-news a:hover { color:#F00;  text-decoration:none;}
.news-news a:active { color:#f00;  text-decoration:none;}


.navi-foot{ float:left;  width:990px; height:40px;  margin-left:165px;_margin-left:100px;}
.navi-foot ul{ float:left; padding:15px 0 10px 0; text-align:center;}
.navi-foot ul li{float:left; line-height:16px; }
.navi-foot ul a{ float:left; display:block; line-height:16px; border-right:1px solid #e7ddb4; padding:0 8px; font-size:12px; _padding:0 10px;}
.navi-foot .item-10{border-right:none;}
.navi-foot a:link { color:#e7ddb4; text-decoration:none;}
.navi-foot a:visited { color:#e7ddb4; text-decoration:none;}
.navi-foot a:hover { color:#F00;  text-decoration:none;}
.navi-foot a:active { color:#f00;  text-decoration:none;}


.html-footer {width:850px;height:20px; line-heigth:20px;  _margin-top:0px; color:#e7ddb4; font-size:12px; margin-left:165px; _margin-left:60px;}

.services {float:left; width:175px; min-height:376px;}
.services ul { padding: 40px 0 0 40px;}
.services li {line-height:25px; font-size:14px; }
.services .more {display:none;}
.services .date {display:none;}
.services a:link { color:#333; text-decoration:none;}
.services a:visited { color:#333; text-decoration:none;}
.services a:hover { color:#993;  text-decoration:none; background:url(bg-new-li.jpg) center left no-repeat;}
.services a:active { color:#993;  text-decoration:none;}

.navi-left {float:left; width:175px; min-height:376px;}
.navi-left ul{ padding: 40px 0 0 40px;}
.navi-left li {line-height:25px; font-size:14px; }
.navi-left a:link { color:#333; text-decoration:none;}
.navi-left a:visited { color:#333; text-decoration:none;}
.navi-left a:hover { color:#993;  text-decoration:none; background:url(bg-new-li.jpg) center left no-repeat;}
.navi-left a:active { color:#993;  text-decoration:none;}

.ad-pic { float:left; width:990px;  height:275px; display:inline; margin-bottom:20px;}
.ad-pic img {width:990px;  height:275px;}

.navi-abo {float:left;  width:200px; height:376px;  padding:30px 0 0 30px;  } 
.navi-abo .title {float:left; width:140px;  color:#990; font-size:16px; font-weight:bold; line-height:20px;}
.navi-abo ul {float:left;}
.navi-abo li {float:left;width:180px; background:url(bg-nav-li.jpg) center left no-repeat; padding-left:20px;  line-height:20px;}
.navi-abo a:link { color:#333; text-decoration:none;}
.navi-abo a:visited { color:#333; text-decoration:none;}
.navi-abo a:hover { color:#993;  text-decoration:none; }
.navi-abo a:active { color:#993;  text-decoration:none;}

.html-policies {width:740px; padding:30px 5px 10px 15px ; line-height:20px; overflow:hidden; min-height:376px;}



.navi-ser {float:left; width:200px;  height:376px;  padding:30px 0 0 30px; }
.navi-ser .title {float:left; width:140px;  color:#990; font-size:16px; font-weight:bold; line-height:20px;}
.navi-ser ul {float:left;}
.navi-ser li {float:left; width:180px; background:url(bg-nav-li.jpg) center left no-repeat; padding-left:20px;  line-height:20px;}
.navi-ser a:link { color:#333; text-decoration:none;}
.navi-ser a:visited { color:#333; text-decoration:none;}
.navi-ser a:hover { color:#993;  text-decoration:none; }
.navi-ser a:active { color:#993;  text-decoration:none;}

.navi-Treatment  {float:left; width:200px;  height:376px;  padding:30px 0 0 30px; }
.navi-Treatment .title {float:left; width:140px;  color:#990; font-size:16px; font-weight:bold; line-height:20px;}
.navi-Treatment ul {float:left;}
.navi-Treatment li {float:left; width:180px; background:url(bg-nav-li.jpg) center left no-repeat; padding-left:20px;  line-height:20px;}
.navi-Treatment a:link { color:#333; text-decoration:none;}
.navi-Treatment a:visited { color:#333; text-decoration:none;}
.navi-Treatment a:hover { color:#993;  text-decoration:none; }
.navi-Treatment a:active { color:#993;  text-decoration:none;}

.brick-artical {  float: left; width:740px; padding:30px 5px 10px 15px ; line-height:30px; overflow:hidden; text-align:justify; text-justify:inter-ideograph;}
.brick-artical .title { width:100%;   float:left; line-height:30px;  font-size:16px; font-weight:bold; color:#9C6; letter-spacing:2px; height:30px;}
.brick-artical .content { padding:10px;  float:left; min-height:450px; font-size:14px; line-height:25px;   }

.html-online {float:left; width:730px; height:100px;   margin-left:10px; text-align:justify; text-justify:inter-ideograph;}
.html-online p {float:left; padding:10px; width:720px; line-height:20px; color:#000; }

.html-member {float:left; width:730px;  height:450px;   margin-left:20px; text-align:justify; text-justify:inter-ideograph;}
.html-member .title { width:100%;   float:left; line-height:30px;  font-size:16px; font-weight:bold; color:#9C6; letter-spacing:2px; height:30px; margin-top:15px; }
.html-member p {float:left; padding:10px; width:720px; line-height:20px; color:#000;}

.html-Gift {float:left; width:230px;    text-align:justify; text-justify:inter-ideograph; overflow:hidden; padding-top:20px;}
.html-Gift p {float:left; padding:5px; width:220px; line-height:20px; color:#000; }

.form-membe {float: left; width:700px; min-height:640px; padding:30px 0px 10px 20px ; line-height:30px; overflow:hidden; }
.form-membe .form-editor {float:left; width:680px; padding-left:20px;}
.form-membe label{ margin-right:20px; overflow:hidden;}
.form-membe #option{ width:150px;}
.form-membe li{ width:320px; height:30px; line-height:30px; float:left;}
.element{ float:left;}
.form-membe .element-elementType{min-width:100px; line-height:20px; float:left; padding-right:10px;}
.form-membe .element{}
.form-membe .element-desc{ display:none;}

.form-membe #form_element_1{ width:600px;}
.form-membe #form_element_3{ width:600px;}
.form-membe #form_element_3 .element-elementType{min-width:100px;}
.form-membe #form_element_5{ width:600px;}


.form-membe #form_element_7 { width:680px;  min-height:100px;  }
 .form-membe #form_element_7 .element-elementType{width:600px; height:30px; font-size:14px; line-height:30px;  }
.form-membe #form_element_7 .element{ width:680px;   }
.form-membe #form_element_7 input{ float:left; display:block; width:20px;  }
.form-membe #form_element_7 label{ float:left; display:block;  height:20px; width:280px;  *width:300px;  text-align:left; line-height:20px;  }


.form-membe #option_2{ }

.form-membe #form_element_8{ width:600px; }
.form-membe #form_element_8 .element-elementType{ min-width:300px; height:20px; line-height:20px; float:left;}
.form-membe #form_element_8 .element{  float:left; }
.form-membe #form_element_9{ width:600px; height:20px; line-height:20px; }
.form-membe #form_element_9 .element-elementType{ width:600px;}
.form-membe #form_element_9 .element{ display:none;  }
.form-membe #form_element_10 { width:600px; }
.form-membe #form_element_10 .element-elementType{ width:600px; height:30px; font-size:14px; line-height:30px;  }
.form-membe #form_element_10 .element{ display:none; }
.form-membe #form_element_12 { width:600px; }

.form-membe #form_element_13 { width:600px; }
.form-membe #form_element_13 .element-elementType{ min-width:250px; height:20px; font-size:14px; line-height:20px;   }
.form-membe #form_element_13 .element{ float:left;  }
.form-membe #form_element_14 .element-elementType{  height:30px; font-size:14px; line-height:30px;   }
.form-membe #form_element_15 { width:600px;  }
.form-membe #form_element_17 { width:600px;  }
.form-membe #form_element_17 .element-elementType{ min-width:100px;}
.form-membe #form_element_16 { width:400px; }
.form-membe #form_element_16 .element-elementType{ min-width:200px; height:20px; font-size:14px; line-height:20px;   }
.form-membe #form_element_16 .element{ }
.form-membe #form_element_18 .element-elementType{ margin-top:25px; }






.form-online {float: left; width:700px; min-height:400px; padding:10px 0px 10px 20px ; line-height:30px; }
.form-online .form-editor {float:left;  padding-left:150px;}
.form-online li{ float:left;}
.form-online .element-elementType{ width:100px; height:30px; line-height:20px; float:left;}
.form-online .element { width:220px; float:left;height:30px; line-height:30px;}

.form-online #option{width:250px;}
#option4{float:left; width:20px; line-height:30px;}
.form-online .element-label {width:400px; float:left; line-height:30px; font:none; text-align:left; padding-right:10px;}
.form-online .element{float:left; width:270px; line-height:30px;  }
.form-online .element-desc{display:none;}
.form-online #form_element_5{  height:80px; *height:50px;}
.form-online #form_element_5 .element-elementType{ }
.form-online #form_element_6{ width:700px;}
.form-online #form_element_6 .element-elementType{ width:180px; line-height:30px;  }
.form-online #form_element_6 .element{ width:120px; padding-top:5px;}
.form-online #form_element_7 { text-align:right;}
.form-online #form_element_7 .element-elementType{  width:180px; margin-top:30px;  }
.form-online #form_element_7 .element{ display:none;}


.form-member {float: left; width:700px; padding:30px 0px 10px 20px ; line-height:30px; overflow:hidden;}
.form-member .form-editor {float:left; }
.form-member li{ float:left;}

.form-member #button {line-height:30px; float:right;*height:25px;*line-height:15px;  margin-top:15px;}

.form-member #option0{float:left; width:20px; line-height:30px;}
.form-member .element-label {width:400px; float:left; line-height:30px; font:none; text-align:left; padding-right:10px;}

.form-member  .element{float:left; width:400px;*width:350px; line-height:30px; }
.form-member .element-desc{display:none;}
.form-member #form_element_0{ width:600px; }
.form-member #form_element_1{ width:600px; text-align:left; *line-height:20px; }
.form-member #form_element_1 .element{ display:none;}
.form-member #form_element_2{ width:400px; }
.form-member #form_element_2 .element{ display:none;}


.form-gift {float: left; width:700px;min-height:850px; padding:30px 0px 10px 20px ; line-height:30px; overflow:hidden; }
.form-gift .form-editor {float:left; width:620px; padding-left:100px;}
.form-gift #button { height:25px;line-height:20px; float:left; margin-top:10px;  }
.form-gift #option{width:300px; float:left;}
.form-gift li{  float:left;padding-left:10px; vertical-align:middle;}
.form-gift .element-elementType{ width:150px; float:left;}
.form-gift .element{float:left; width:400px; line-height:20px; padding-top:5px;  }

#option24 {float:left; width:20px; line-height:20px;}
#option20 {float:left; width:20px; line-height:20px;}
#option9 {float:left; width:20px; line-height:20px;}
.form-gift label {float:left;width:220px;}
.form-gift .element-label {width:550px; float:left; line-height:30px; font:none; text-align:left; padding-right:10px;}

.form-gift #form_element_0 .element{ display:none;}
.form-gift #form_element_2 .element{ display:none;}
.form-gift #form_element_8 .element{ display:none;}
.form-gift #form_element_10 .element{ display:none;}
.form-gift #form_element_19 .element{ display:none;}

.form-gift .element-desc{display:none;}


.form-gift #form_element_0{ background:#78aa00; font-size:14px; }
.form-gift #form_element_0 .element-elementType{ width:600px;}
.form-gift #form_element_1{}
.form-gift #form_element_1 .element{ width:400px;}
.form-gift #form_element_1 #select{ width:400px;}
.form-gift #form_element_2{ background:#78aa00;font-size:14px;}
.form-gift #form_element_2 .element-elementType{ width:600px;}

.form-gift #form_element_7{ }
.form-gift #form_element_7 .element-elementType{ width:150px;}
.form-gift #form_element_7 .element{ width:400px;}
.form-gift #form_element_8{background:#78aa00; font-size:14px; }
.form-gift #form_element_8 .element-elementType{ width:600px;}
.form-gift #form_element_8 .element{ width:400px;}

.form-gift #form_element_9 { line-height:20px; }
.form-gift #form_element_9 .element-elementType{ width:600px; min-height:60px;}
.form-gift #form_element_9 .element { width:600px;}
.form-gift #form_element_10 {background:#78aa00;font-size:14px; }
.form-gift #form_element_10 .element-elementType{ width:600px; }
.form-gift #form_element_17 .element-elementType { float:left;}
.form-gift #form_element_17 .element { width:200px; float:left; text-align:left;}
.form-gift #form_element_19 {background:#78aa00; font-size:14px;}
.form-gift #form_element_19 .element-elementType{ width:600px; }
.form-gift #form_element_19 .element{  min-height:50px;}
.form-gift #form_element_20 .element{}
.form-gift #form_element_20 label{ width:100px;}

.form-gift  #form_element_23 { width:300px; }
.form-gift  #form_element_23 .element-elementType{ width:150px;}
.form-gift  #form_element_23 .element{ width:150px;}
.form-gift  #form_element_24 { width:300px; height:40px; }
.form-gift  #form_element_24 .element-elementType{ display:none;}
.form-gift  #form_element_24 .element{ width:100px;}
.form-gift  #form_element_25{ width:100px float:left;}
.form-gift  #form_element_25 .element-elementType{ display:none;}
.form-gift  #form_element_25 .element{ width:50px;  padding:0;}
.form-gift  #form_element_25 label{ display:none;}

.form-gift  #form_element_26 { width:300px; float:left;  }
.form-gift  #form_element_26 .element-elementType{ width:300px; height:20px;  line-height:20px;  }
.form-gift  #form_element_26 .element{ display:none; }

.form-gift  #form_element_27{  width:600px;text-align:center;} 
.form-gift  #form_element_27 .element-elementType{ width:500px; height:20px; text-align:center; float:right; margin-top:10px;}