@charset "utf-8";
#wrap {
  background-image: url(../images/bg_contents.jpg);
}
#contents {
  min-height: 837px;
  height: auto !important;
  height: 837px;
  background-image: url(../images/bg_items.jpg);
}
#topicsBox {
  width: 100%;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
}
#topicsBox .item {
  width: 100%;
  padding: 16px 0 45px 0;
  line-height: 1.3;
}
#topicsBox .item .date {
  margin: 0 0 12px 0;
  padding: 0 6px 0 18px;
  background: url(../../common/images/ico_date.gif) no-repeat left center;
  color: #288BD7;
  font-weight: bold;
  line-height: 1;
}
#topicsBox .item .title {
  margin: 0 0 20px 0;
  font-size: 117%;
  font-weight: bold;
  line-height: 1.1;
}
#topicsBox .item .cont {
  padding: 0 0 0 0;
}
#topicsBox .item .wideSet {
  padding: 0 0 0 0;
}
#topicsBox .item .cont .img {
  width: 220px;
  height: 165px;
  margin: 0 22px 0 0;
  padding: 16px 10px 14px 10px;
  background: url(../images/bg_frame_img_s.gif) no-repeat left top;
}
#topicsBox .item .wideSet .img {
  width: 640px;
  height: 360px;
  margin: 0 0 16px 0;
  padding: 16px 10px 14px 10px;
  background: url(../images/bg_frame_img_l.gif) no-repeat left top;
}
#topicsBox .item .cont .img img {
  line-height: 1;
}
#topicsBox .item .cont .txt {
  margin: 0 0 20px 0;
}

.cara { 
    width:660px;
	}
  
.cara .img1 {
  margin-right: 20px;
  width: 325px;
  float: left;
}

.cara .imgLeft {
  text-align:center;
  float:left;
}

/*171120GTD追加*********************************/
#footer #pagetop{
	display: none;
	position: fixed;
	bottom: 229px;
	right: 0;
	top: auto;
	z-index: 10;
}

/*171120GTD追加*********************************/
