/* ===============================================
	top
=============================================== */

/*============================
#top_slider_wrap
============================*/

#top_slider_wrap {
	width: 1200px;
	margin: 0 auto;
}
.flexslider {
    margin: 0 0 110px;
}
.flex-control-nav {
    bottom: -54px;
}
.flex-control-paging li a {
    background-image: url("../../images/top/btn_empty.png");
    background-position: center center;
    background-repeat: no-repeat;
    cursor: pointer;
}
.flex-control-paging li a:hover {
    background-image: url("../../images/top/btn_current.png");
}
.flex-control-paging li a.flex-active {
    background-image: url("../../images/top/btn_current.png");
}

/*============================
#top_news_block
============================*/

.top_news_block {
    margin-bottom: 60px;
}
.top_news_block h2 {
    background-color: #3c3c3c;
    margin-bottom: 12px;
    padding: 5px;
}
.top_news_block h2 img {
}
.top_news_box {
}
.top_news_box ul {
    border-bottom: 1px solid #ddd;
    letter-spacing:-.40em;
    vertical-align:top;
}
.top_news_box ul li {
    display:inline-block;
   /display:inline; /*IE6 7*/
   /zoom:1;/*IE6 7*/
    vertical-align:top;
    letter-spacing:0;
    width: 500px;
}
.top_news_box ul li .post_wrap {
    padding: 15px 30px 15px 10px;
    cursor: pointer;
}
.post_wrap .post-tmb {
    float: left;
    margin-right: 26px;
}
.post_wrap .post-tmb a {
}
.post_wrap .post-tmb a img {
}
.post-excerpt {
}
p.post-meta {
    font-size: 12px;
    margin-bottom: 4px;
}
p.post-meta span.post-date {
    margin-right: 1em;
}
p.post-meta span.category {
    font-family: "Cuprum",sans-serif;
    font-size: 13px;
    font-weight: bold;
    letter-spacing: 1px;
}
p.post-meta span.category a {
    color: #aeaeae;
}
.post-excerpt h3.entry-title {
    font-size: 14px;
    letter-spacing: 0.3px;
    line-height: 1.3;
    text-align: justify;
}
.post-excerpt h3.entry-title a {
    border-bottom: 1px solid #fff;
}
/*============================
.camp_wrap キャンペーンエリア
============================*/
h2.tit_camp {
    margin-bottom: 20px;
}
.camp_wrap {
    background: none repeat scroll 0 0 #e7e7e7;
    margin-bottom: 48px;
    padding: 40px 20px;
}
.slick-slider {
    padding: 0 35px;
}
/*============================
.bn_wrap バナーエリア
============================*/
.bn_wrap {
}
.bn_wrap ul {
}
.bn_wrap ul li {
    float: left;
    margin-right: 25px;
}
.bn_wrap ul li.last {
    margin-right: 0;
}
.bn_wrap ul li a {
}
.bn_wrap ul li a img {
}

@media screen and (max-width:1400px){
.post-excerpt h3.entry-title {
    padding-left: 106px;
}
}
@media screen and (max-width:1200px){
#top_slider_wrap {
    width: 100%;
}
}
@media screen and (max-width:1000px){
.top_news_box ul li {
    width: 50%;
}
.bn_wrap ul li {
    margin: 0 2%;
    width: 16%;
}
.bn_wrap ul li.last {
    margin-right: 2%;
}
.bn_wrap ul li a img {
    height: auto;
    max-width: 100%;
}
}

@media screen and (max-width:740px){

}