@charset "shift_jis";
/* CSS Document */
.box-outer{width:600px;margin:30px auto 0;padding:0;}
.JS_ebase_carou{position:relative;}
.disNon{display:none !important;}
.visHid{visibility:hidden !important;}
.JS_enavi_top_carou,.JS_enavi_prev_carou,.JS_enavi_next_carou{font-size:18px;padding:0 10px;cursor:pointer;}
.JS_enavi_prev_carou{padding:0;margin:0;position:absolute;top:42%;left:-70px;}
.JS_enavi_next_carou{padding:0;margin:0;position:absolute;top:42%;right:-70px;}
.JS_eelm_carou{width:600px;overflow:hidden;position:relative;height:450px;}
.JS_eelm_carou ul{position:relative;left:0;width:9999px;}
.JS_eelm_carou li{float:left;width:600px;margin:0;overflow:hidden;}
.JS_enavi_all_carou{margin:10px 0;}
.JS_enavi_all_carou > ul{letter-spacing:-0.4em;text-align:center;}
.JS_enavi_all_carou > ul > li{display:inline-block;letter-spacing:normal;background-color:#dddddd;color:#ffffff;cursor:pointer;margin:0 5px;padding:0;}
.JS_enavi_all_carou > ul > li > a{display:block;width:20px;height:20px;}
.JS_enavi_all_carou > ul > li.on{background-color:#bbbbbb;}

.prevBtn_crsl,.nextBtn_crsl{display:inline-block;background-position:0 top;background-repeat:no-repeat;width:54px;padding-top:58px;text-align:center;}
.prevBtn_crsl:focus,.nextBtn_crsl:focus,.prevBtnF_crsl:focus{outline:1px dotted #000!important;}
.prevBtn_crsl{ background-image:url(../img/icon_return_crsl.png);}
.nextBtn_crsl{ background-image:url(../img/icon_next_crsl.png);}
.prevBtnF_crsl{float:right;background:url(../img/icon_return_first_crsl.png) no-repeat 0 center;min-height:24px;padding-left:34px;padding-right:0;line-height:24px;margin-top:10px;}
.JS_enavi_top_carou{padding-right:0;overflow:hidden;}

@media screen and (max-width: 768px) {
	.box-outer{display:none;}
}