/* ---------------- æ¨ªå¹?1000pxå¯¾å¿œã‚¹ã‚¿ã‚¤ãƒ«  ---------------- */
body  {
    background-color: #f5f5f5;
    background-image: url("/common/_img/_bg_w1000.gif");
    background-position: center top;
    background-repeat: repeat-y;
    margin: 0;
    padding: 0;
    text-align: center;
}

div#content.w1000 {
    margin: 0 auto;
    text-align: left;
    width: 880px;
}
.w1000 #main{
    width: 880px;
}




/* æ±Žç”¨CSS */



.ml15{
  margin-left: 15px !important;
}

.clearfix:after {
	content:		".";
	height:			0;
	display:		block;
	clear:			both;
	visibility:		hidden;
}

.clearfix {
	display:		inline-block;
}



.w1000 .return-top{
  padding:  0 0 20px 0;
}

/* news hedding */

.w1000 h2.news-cap{
  font-size: 18px;
	clear:			both;
	margin:			22px 0px 20px 0px;
	padding:		12px 0px 16px 83px;
  vertical-align: middle;
  font-weight: bold;
  border: none;
  background: url(../_img/icon_cap.jpg) no-repeat center left;
}


/* footer_subnav */
#foot-subnav{
  border-top: 2px solid #888;
  padding-bottom: 40px;
}
#foot-subnav ul{
  list-style: none;
  padding: 0;
  margin: 0 0 0 -20px;
  padding-top: 20px;
}
#foot-subnav ul li{
  display: inline-block;
  *display: inline;
  *zoom: 1;
  font-size: 0;
  width: 200px;
  margin-left: 20px;
  color: #000000;
  padding: 0;
  vertical-align: top;
}

#foot-subnav ul li a,
#foot-subnav ul li a:hover{
  font-size: 14px;
  line-height: 20px;
  display: inline-block;
  vertical-align: top;
  color: #000000;
  padding: 0px 0px 0px 8px;
  position: relative;
}

#foot-subnav ul li a:before{
        content: '';
        position: absolute;
        left: 0;
        top: 0;
        display: block;
        width: 8px;
        height: 20px;
        background: url(/_img/ind_bod_lis_mar_01b.png) no-repeat left center;
}

/* large 18px */
.large .w1000 .return-top{
	font-size: 18px;
}

/* large 20px */
.large #foot-subnav ul li a,
.large #foot-subnav ul li a:hover{
	font-size: 20px;
}

/* large 24px */
.large .w1000 h2.news-cap{
	font-size: 24px;
}
