.blog {
  padding-top: 90px;
  width: 1000px;
  margin: 0 auto;
  position: relative;
  padding-bottom: 90px;
}
.blog .p_title {
  background-image: url(../img/index/blog_bar.png);
  position: relative;
  margin-bottom: 40px;
}
.blog.news .p_title {
  background-image: url(../img/index/news_bar.png);
}
.blog.director_blog .p_title {
  background-image: none;
}
.blog .p_title dl dt {
  color: #FFC215;
}
.blog.news .p_title dl dt {
  color: #FF7F96;
}
.blog.director_blog .p_title dl dt {
  color: #34314C;
}
.blog .p_title .bt_lineup {
  position: absolute;
  top: 80px;
  right: 0px;
  background-color: #FFC215;
  color: #fff;
  text-align: center;
  width: 90px;
  padding: 4px 0;
}
.blog.news .p_title .bt_lineup {
  background-color: #FF7F96;
  color: #fff;
}
.blog.director_blog .p_title .bt_lineup {
  background-color: #34314C;
  color: #fff;
}
.blog .p_title .bt_lineup p{
  padding-bottom: 2px;
}
.blog .bt_lineup a {
  display: block;
  font-size: 1.4em;
  color: #fff;
  text-decoration: none;
  padding-top: 2px;
  padding-bottom: 2px;
}
.blog.news .bt_lineup a {
  color: #fff;
}
.blog.director_blog .bt_lineup a {
  color: #fff;
}
.blog .cnt1 {
  margin-right: 20px;
  margin-left: 20px;
  padding-top: 90px;
}
.blog .cnt1 ul {
}
.blog .cnt1 ul li {
  float: left;
  width: 225px;
  min-height: 260px;
  margin-right: 18px;
  position: relative;
}
.blog.news .cnt1 ul li{
  width: auto;
  min-height: auto;
}
.blog .cnt1 ul li:nth-child(4) {
  margin-right: 0px;
}
.blog .cnt1 ul li dl {
  margin-right: 18px;
  margin-left: 18px;
  padding-top: 10px;
}
.blog .cnt1 ul li dl dt .date {
  font-size: 1.4em;
  font-weight: bold;
  color: #888888;
  float: left;
  padding-right: 10px;
}
.blog .cnt1 ul li dl dt .icon {
  font-size: 1.2em;
  color: #FFFFFF;
  padding-right: 15px;
  padding-left: 15px;
  float: left;
  background-color: #FFC952;
  border-radius: 10px;
}
.blog.news .cnt1 ul li dl dt .icon {
  background-color: #FF7F96;
}
.blog.director_blog .cnt1 ul li dl dt .icon {
  background-color: #34314C;
}
.blog .cnt1 ul li dl dd {
  font-size: 1.4em;
  letter-spacing: 0em;
}
.blog .cnt1 ul li .new {
  font-size: 1.4em;
  letter-spacing: 0em;
  position: absolute;
  color: #FFFFFF;
  background-color: #34314C;
  width: 60px;
  text-align: center;
  padding-top: 5px;
  padding-bottom: 5px;
  left: 10px;
  top: -6px;
}
.blog.director_blog .cnt1 ul li .new {
  background: #FF4600;
}

.blog.news .cnt1 {
}
.blog.news .cnt1 dl {
  margin-bottom: 15px;
}
.blog.news .cnt1 dl dt {
  float: left;
  text-align: right;
}
.blog.news .cnt1 dl dt ul {
  text-align: center;
}
.blog.news .cnt1 dl dt ul li {
  float: left;
}
.blog.news .cnt1 dl dt ul li:nth-child(1) {
  color: #FFFFFF;
  background-color: #FF7F96;
  border-radius: 50px;
  height: 24px;
  width: 80px;
  font-size: 1.3em;
  text-align: center;
}
.blog.news .cnt1 dl dt ul li:nth-child(2) {
  padding-left: 15px;
  font-size: 1.4em;
  font-weight: bold;
}
.blog.news .cnt1 dl dd {
  padding-left: 200px;
}
.blog.news .cnt1 dl dd a {
  font-size: 1.4em;
  color: #333333;
  text-decoration: underline;
}	

@media (max-width: 1024px){
  .blog {
    width: 100%;
  }
  .blog .cnt1 {
    margin-right: 0px;
    margin-left: 0px;
  }
  .blog .cnt1 ul li {
    float: left;
    width: 48%;
    margin-right: inherit;
    margin-left: inherit;
    margin-bottom: 15px;
    position: relative; text-align:left;
  }
  .blog .cnt1 ul li:nth-child(2n) {
    float: right;
  }
  .blog .cnt1 ul li dl {
    margin-right: 0px;
    margin-left: 0px;
    padding-top: 10px;
  }
  .blog.news {
    width: 100%;
  }
  .blog.news .cnt1 dl dt {
    float: inherit;
    text-align: left;
  }
  .blog.news .cnt1 dl dd {
    padding-left: inherit
  }
}