@charset "utf-8";

#contents {
  border-top: 1px solid #DBDBDB;
  border-bottom: 1px solid #DBDBDB;
}
img {
  vertical-align: bottom;
}
#special .section10 img {
  margin-bottom: 10px;
}
.one-column #main {
  width: 948px;
  padding: 0;
  margin-left: 1px;
  background: url(../common/images/special/renew/bg.jpg) repeat-y scroll left bottom;
}
.one-column #main .bg_top {
  padding: 0px 21px 20px 21px;
  width: 906px;
  background: url(../common/images/special/renew/bg_top.jpg) no-repeat scroll left top;
}
.one-column #main h2 ,
#special .c_icon {
  text-align: center;
}
#special .bg_new_bottom {
  background: url(../common/images/special/renew/bg_new_bottom.jpg) no-repeat scroll left bottom !important;
}
#special .bg_new {
  padding-top: 38px !important;
  background: url(../common/images/special/renew/bg_new_top.jpg) repeat-y scroll left top !important;
}
#special .bg_box_bottom {
  padding-bottom: 18px;
  margin-bottom: 20px;
  width: 908px;
  background: url(../common/images/special/renew/bg_gray_bottom.jpg) no-repeat scroll left bottom;
}
#special .bg_box {
  padding: 0px 18px;
  width: 872px;
  background: url(../common/images/special/renew/bg_gray.jpg) repeat-y scroll left top;
}
#special .bg_inner {
  padding: 7px;
  margin-bottom: 2px;
  width: 858px;
  height: 114px;
  background: url(../common/images/special/renew/bg_inner.png) no-repeat scroll center top;
}
#special .special_bnr_1 {
  margin-bottom: 2px;
}
#special .bg_inner .box_l ,
#special .bg_inner .box_c ,
#special .bg_inner .box_r {
  float: left;
}
#special .bg_inner .box_l {
  width: 234px;
}
#special .bg_inner .box_c {
  width: 433px;
  padding: 0 11px 0;
}
#special .bg_inner .box_r {
  width: 161px;
  padding-left: 8px;
}
#special .bg_inner .box_l .thumb {
  border-left: 1px solid #afb8ba;
  border-right: 1px solid #afb8ba;
  border-top: 1px solid #afb8ba;
}
#special .iconbox {
  border-top: 2px solid #afb8ba;
  border-bottom: 2px solid #afb8ba;
  border-left: 1px solid #afb8ba;
  border-right: 1px solid #afb8ba;
}
#special .iconbox li {
  float: left;
  width: 37px;
  border-right: 2px solid #afb8ba;
}
#special .iconbox li.last {
  border-right: none;
}
#special h3 {
  margin-bottom: 3px;
}
#special h3  a {
  font-weight: bold;
  font-size: 16px;
  line-height: 20px;
  height: 40px;
  display: table-cell;
  vertical-align: middle;;
}
/* for IE 6 */
*html #special h3 a.line_1 {
  line-height: 40px;
  display: inline;
  zoom: 1;
}
/* for IE 7 */
*:first-child+html #special h3 a.line_1 {
  line-height: 40px;
  display: inline;
  zoom: 1;
}


#special .bg_inner .box_c .comment {
  line-height: 16px;
  font-size: 10px;
  color: #666;
}
#special .bg_inner .box_c ul {
  padding-top: 10px;
  margin-top: 5px;
  line-height: 13px;
  background: url(../common2/css/parts/line/line_type1.gif) repeat-x left top;
}
/* for IE 6 */
*html #special .bg_inner .box_c ul img {
 vertical-align: middle;
}
#special .bg_inner .box_c li {
  float: left;
  margin-right: 1px;
}
#special .bg_inner .box_c li.upload {
  margin-left: 5px;
  margin-right: 22px;
  display: inline;
}
#special .bg_inner .box_c li.upload span.new {
  padding-right: 28px;
  background: url(../common/images/icon/icon-new.gif) no-repeat right center;
}
img.icon_newwindow {
  vertical-align: baseline;
}
.arrow1_rl {
  padding-bottom: 10px;
  display: block;
}
#special .title_archive {
  position: relative;
  width: 908px;
  height: 37px;
  background: url(../common/images/special/renew/bg_archive_top.png) no-repeat left top;
}
#special .title_archive form {
  position: absolute;
  top: 45px;
}
#special .title_archive form.form1 {
  left: 123px;
}
#special .title_archive ul {
  left: 420px;
  position: absolute;
  top: 48px;
  height: 13px;
  line-height: 13px;
}
#special .title_archive form.form2 {
  left: 770px;
}


#special .title_archive ul li {
  padding-right: 3px;
  float: left;
}
#special .box_archive {
  padding: 10px 25px 0px;
  width: 859px;
}
#special .box_archive ul li {
  float: left;
  width: 204px;
  height: 62px;
  line-height: 14px;
  padding-right: 10px;
}
#special .box_archive ul li div {
  float: left;
  position: relative;
  width: 114px;
  height: 58px;
}
#special .box_archive ul li.last {
  padding-right: 0 !important;
}
#special .box_archive ul li a {
  height: 58px;
  display: table-cell;
  vertical-align: middle;
  width: 114px;
  font-size: 10px;
}
#special .box_archive ul li a.icon {
  width: 83px !important;
  float: left;
  padding-right: 7px !important;
}
/* for IE 6 */
*html #special .box_archive ul li div a {
  zoom: 1;
  height: auto;
}
*html #special .box_archive ul li div a.type1 {
  line-height: 58px;
}
*html #special .box_archive ul li div a.type2 {
  margin-top: 12px;
}
*html #special .box_archive ul li div a.type3 {
  margin-top: 5px;
}
/* for IE 7 */
*:first-child+html #special .box_archive ul li div a {
  zoom: 1;
  height: auto;
}
*:first-child+html #special .box_archive ul li div a.type1 {
  line-height: 58px;
}
*:first-child+html #special .box_archive ul li div a.type2 {
  margin-top: 12px;
}
*:first-child+html #special .box_archive ul li div a.type3 {
  margin-top: 5px;
}
