@charset "utf-8";


body {
  background: #fee9f0 url(/img/body_bg.jpg) repeat-x scroll top center;
  text-align: center;
  font-size: 10pt;
}

a {
  text-decoration: underline;
  color: #f60;
}

#globalHeader {
  width: 950px;
  margin: 0 auto;
  text-align: left;
  padding-bottom: 15px;
}

#globalTextMessage {
  line-height: 27px;
  font-size: 9pt;
  color: #666;
}

#globalLogo {
  float: left;
  padding: 10px 0;
}

#globalMenu {
  float: right;
  padding-top: 62px;
}

#globalMenu li {
  display: inline;
  padding: 0 5px 0 10px;
  font-size: 10pt;
}

#globalMenu li+li {
  border-left: 1px solid #4b2;
}

#globalMenu li a {
  color: #4b2;
}

#globalLogin {
  height: 24px;
  background: transparent url(/img/header_menu_bg.jpg) no-repeat scroll top center;
  background-repeat: no-repeat;
  padding: 10px;
  clear: both;
  font-size: 11pt;
}

#globalLogin ul {}

#globalLogin li {
  display: inline;
  margin-left: 5px;
  padding-left: 10px;
  background: transparent url(/img/header_menu_split.gif) no-repeat scroll left center;
  color: #333;
}
#globalLogin li.member {
  background-image: none;
  padding: 0;
}
#globalLogin span { font-weight: bold; }
#globalLogin li img {
  vertical-align: middle;
  margin: 0 5px 5px 0;
}
#globalLogin li a { 
   color: #f90;
   font-weight: bold;
 }


#sub {
  width: 245px;
  float: right;
}

#sub .adBox {
  padding-bottom: 20px;
}

#sub .contentBox-outer {
  padding-bottom: 20px;
}

#sub .contentBox-outer-2 {
  background: transparent url(/img/sub/contentBox_bg.gif) repeat-y scroll top center;
  height: 1;
}

#sub .contentBox-outer-2.category {
  background: transparent url(/img/sub/contentBox_bg_orange.gif) repeat-y scroll top center;
}


#sub .contentBox {
  padding-bottom: 20px;
  background: transparent url(/img/sub/contentBox_footer.gif) no-repeat scroll bottom center;
}

#sub .contentBox.category {
  background: transparent url(/img/sub/contentBox_footer_orange.gif) no-repeat scroll bottom center;
}

#subSignup {
}

#subSignup a {
  background: transparent url(/img/sub/signup.png) no-repeat scroll 0 0;
  display: block;
  width: 245px;
  height: 95px;
}

#subSignup a.hover {
  background-position: 0 -95px;
}

#subSignup span {
  display: none;
}

#subCategory {
}

#subCategory h4 {
  background: transparent url(/img/sub/category_h4.gif) repeat-y scroll top center;
  height: 52px;
}

#subCategory h4 span {
  display: none;
}

#subCategory ul.parents {
  padding: 0 20px;
}

#subCategory ul.parents li.parent {
  padding: 2px 0;
  background: transparent url(/img/dotted-line.gif) repeat-x scroll bottom left;
}

#subCategory ul.parents li.parent.last {
  background: #ffffff none;
}

#subCategory ul.parents li.parent a {
  display: block;
  line-height: 23px;
  background: transparent url(/img/sub/category_parents_icon.gif) no-repeat scroll 0 0;
  padding-left: 30px;
}

#subCategory ul.parents li.c149 a { background-position: 5px 0 }
#subCategory ul.parents li.c157 a { background-position: 5px -23px }
#subCategory ul.parents li.c170 a { background-position: 5px -46px }
#subCategory ul.parents li.c175 a { background-position: 5px -69px }
#subCategory ul.parents li.c182 a { background-position: 5px -92px }
#subCategory ul.parents li.c188 a { background-position: 5px -115px }
#subCategory ul.parents li.c196 a { background-position: 5px -138px }
#subCategory ul.parents li.c202 a { background-position: 5px -161px }
#subCategory ul.parents li.c207 a { background-position: 5px -184px }
#subCategory ul.parents li.c212 a { background-position: 5px -207px }
#subCategory ul.parents li.c216 a { background-position: 5px -230px }
#subCategory ul.parents li.c221 a { background-position: 5px -253px }

#subCategory ul.children {
  padding: 5px 0 5px 20px;
}

#subCategory ul.children li.child {
  height: 1;
}

#subCategory ul.children li.child a {
  display: block;
  line-height: 23px;
  background: transparent url(/img/sub/category_children_icon.gif) no-repeat scroll 0 6px;
  padding-left: 15px;
}

#subNotice h4 {
  background: transparent url(/img/sub/notice_h4.gif) no-repeat scroll top center;
  height: 52px;
}

#subNotice h4 span {
  display: none;
}

#subNotice ul {
  padding: 0 20px;
}

#subNotice ul li {
  padding: 2px 0;
}

#subNotice ul li a {
  display: block;
  line-height: 23px;
  background: transparent url(/img/icon/li_green.gif) no-repeat scroll 6px 6px;
  padding-left: 25px;
}

#subNotice hr {
border-color:#33CC66 #FFFFFF #99FF33;
border-style:solid;
border-width:1px 0;
display:block;
height:4px;
margin-top:5;
}

#subNotice .more {
padding:0 20px;
text-align:right;
}

#subNotice p {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(/img/icon/right.gif) no-repeat scroll right center;
padding:7px 22px 5px 0;
}

#subRecommend h4 {
  background: transparent url(/img/sub/recommend_h4.gif) no-repeat scroll top center;
  height: 52px;
}

#subRecommend h4 span {
  display: none;
}

#subRecommend ul {
  padding: 0 20px;
}

#subRecommend ul li {
  padding: 2px 0;
}

#subRecommend ul li a {
  display: block;
  line-height: 23px;
  background: transparent url(/img/icon/li_green.gif) no-repeat scroll 6px 6px;
  padding-left: 25px;
}

#container {
  width: 950px;
  margin: 0 auto;
  text-align: left;
  padding-bottom: 40px;
}

#topicpath {
  font-size: 10pt;
  padding: 0 10px 5px;
  color: #333;
}

#topicpath a {
  color: #66c;
  text-decoration: underline;
}

#main {
  width: 685px;
  float: left;
  margin: 0 0 30px;
}

#main .adBox {
  margin-bottom: 20px;
}

#main .contentBox-outer {
  padding-bottom: 20px;
}

#main .contentBox {
}

#main .contentBox-body-outer {
  background: transparent url(/img/main/contentBox_bg.gif) repeat-y scroll top left;
}

#main .contentBox-body-outer.newentry {
  background: transparent url(/img/main/contentBox_bg_orange.gif) repeat-y scroll top left;
}

#main .contentBox-body-outer.ranking {
  background: transparent url(/img/main/contentBox_bg_pink.gif) repeat-y scroll top left;
}

#main .contentBox-body {
  width: 685px;
  background: transparent url(/img/main/contentBox_footer.gif) no-repeat scroll bottom left;
  padding-bottom: 10px;
}

#main .contentBox-body.newentry {
  background: transparent url(/img/main/contentBox_footer_orange.gif) no-repeat scroll bottom left;
}

#main .contentBox-body.ranking {
  background: transparent url(/img/main/contentBox_footer_pink.jpg) no-repeat scroll bottom left;
}

#main .contentBox .more {
  padding: 0 20px;
  text-align: right;
}

#main .contentBox .more hr {
  display: block;
  border-width: 1px 0;
  border-style: solid;
  border-color: #3c6 #fff #9f3 #fff;
  height: 4px;
  margin: 0;
}

#main .contentBox .more.newentry hr {
  display: block;
  border-width: 1px 0;
  border-style: solid;
  border-color: #f90 #fff #fd9 #fff;
  height: 4px;
  margin: 0;
}

#main .contentBox .more.ranking hr {
  display: block;
  border-width: 1px 0;
  border-style: solid;
  border-color: #f6a #fff #fae #fff;
  height: 4px;
  margin: 0;
}

#main .contentBox .more p {
  background: transparent url('/img/icon/right.gif') no-repeat scroll right center;
  padding: 7px 22px 5px 0;
}

#main .contentBox .more p a {
}




.pager {
  text-align: center;
  padding: 10px 0;
}

.pager li {
  display: inline;
  padding: 0 5px;
  font-size: 11pt;
  color: #808080;
}

.pager li.page {
  color: #333;
}


/* message-box */

.message-box {
  border: 1px solid #ccc;
  margin-bottom: 0.6em;
  font-size: 14pt;
  text-align: left;
  padding: 10px 10px 10px 70px;
  background-repeat: no-repeat;
  background-position: 20px center;
  background-color: #ffffff;
  color: #333;
}

.message-box.apply {
  background-image: url(/img/common/icons/apply.png);
}

.message-box.lock {
  background-image: url(/img/common/icons/lock-32x32.png);
}

.message-box.error {
  background-image: url(/img/common/icons/stop-32x32.png);
}

.message-box.error li {
  color: #f00;
}





#globalFooter { 
  background-color: #fff;
  border-top: 2px solid #ccc;
  padding: 10px 0 50px;
  text-align: center;
  clear: both;
}

#globalFooter ul.menu {
  padding: 10px 0;
}

#globalFooter ul.menu li { 
  display: inline;
  font-size: 10pt;
  padding: 0 5px;
}

#globalFooter ul.menu li a {
  color: #666;
  text-decoration: none;
}

#globalFooter p.copyright {
  color: #ccc;
  font-size: 9pt;
}

