@charset "UTF-8";

#contents .blk {
 margin: 0 auto;
 padding-top:40px;
 width: 960px;
}

#contents .tit_exhibition {
 color: #0826f2;
 font-family: "遊明朝", "YuMincho", "Hiragino Mincho Pro", serif;
 font-size: 30px;
 font-size: 3.0rem;
 font-weight: bold;
 margin-bottom: 45px;
 text-align:center;
}

#contents #slides {
 position:relative;
 margin:0 auto;
 width:720px;
}

.slidesjs-previous {
 position:absolute;
 left:-50px;
 top:215px;
 background:url(../../lib/img/icn_arr_left.jpg) left top no-repeat;
 display:block;
 height:50px;
 overflow:hidden;
 text-indent:-9999px;
 width:50px;
}

.slidesjs-previous:hover {
 background:url(../../lib/img/icn_arr_left_on.jpg) left top no-repeat;
}

.slidesjs-next {
 position:absolute;
 right:-50px;
 top:215px;
 background:url(../../lib/img/icn_arr_right.jpg) left top no-repeat;
 display:block;
 height:50px;
 overflow:hidden;
 text-indent:-9999px;
 width:50px;
}

.slidesjs-next:hover {
 background:url(../../lib/img/icn_arr_right_on.jpg) left top no-repeat;
}

.slidesjs-pagination {
 padding-top:25px;
 text-align:center;
}

.slidesjs-pagination-item {
 display:inline-block;
 height:12px;
 margin-right:14px;
 width:13px;
}

.slidesjs-pagination-item a {
 background:url(../../lib/img/dot.png) left top no-repeat;
 display:block;
 height:12px;
 overflow:hidden;
 text-indent:-9999px;
 width:13px;
}

.slidesjs-pagination-item a.active {
 background:url(../../lib/img/dot_on.png) left top no-repeat;
}


/* clear
----------------------------------------------------------------------------------------------------*/

#contents .blk:after,
#contents .side .pp:after {
 clear: both;
 content: ".";
 display: block;
 font-size: 0;
 height: 0;
 line-height: 0;
 visibility: hidden;
}



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

#contents .blk {
 padding:0 20px;
 margin: 0 auto;
 padding-top:40px;
 width: 100%;
 box-sizing: border-box;
 -webkit-box-sizing: border-box;
 -moz-box-sizing: border-box;
 -o-box-sizing: border-box;
 -ms-box-sizing: border-box;
}

#contents .tit_exhibition {
 color: #0826f2;
 font-size: 26px;
 font-size: 2.6rem;
 font-weight: bold;
 margin-bottom: 25px;
 text-align:left;
}

#contents #slides {
 position:relative;
 margin:0 auto 80px auto;
 width: 100%;
}

.slidesjs-previous {
 position:absolute;
 left:0px;
 top:340px;
 background:url(../../lib/img/icn_arr_left.jpg) left top no-repeat;
 background-size:36px 36px;
 display:block;
 height:36px;
 overflow:hidden;
 text-indent:-9999px;
 width:36px;
}

.slidesjs-previous:hover {
 background:url(../../lib/img/icn_arr_left_on.jpg) left top no-repeat;
 background-size:36px 36px;
}

.slidesjs-next {
 position:absolute;
 right:0px;
 top:340px;
 background:url(../../lib/img/icn_arr_right.jpg) left top no-repeat;
 background-size:36px 36px;
 display:block;
 height:36px;
 overflow:hidden;
 text-indent:-9999px;
 width:36px;
}

.slidesjs-next:hover {
 background:url(../../lib/img/icn_arr_right_on.jpg) left top no-repeat;
 background-size:36px 36px;
}

.slidesjs-pagination {
 padding-top:25px;
 text-align:center;
}

.slidesjs-pagination-item {
 display:inline-block;
 height:8px;
 margin-right:14px;
 width:9px;
}

.slidesjs-pagination-item a {
 background:url(../../lib/img/dot.png) left top no-repeat;
 background-size:9px 8px;
 display:block;
 height:8px;
 overflow:hidden;
 text-indent:-9999px;
 width:9px;
}

.slidesjs-pagination-item a.active {
 background:url(../../lib/img/dot_on.png) left top no-repeat;
 background-size:9px 8px;
}










}