@charset "utf-8";p#visual{text-align:center;}
p#visual img{height:auto;width:100%;}
.listBtn{background:url(../images/index/bg_line.gif) repeat left top;-webkit-background-size:20px 20px;-moz-background-size:20px 20px;background-size:20px 20px;}
.listBtn ul{text-align:center;margin:0 auto;padding:2px 0 1px 2px;width:318px;}
@media screen and (orientation:landscape){.listBtn ul{width:475px;}
}
.listBtn ul li{float:left;width:auto;}
div.topList,
.topList li{background:url(../images/index/top_arrow.gif) right center no-repeat;border-top:none;background-size:20px;}
.topList li.last{border-bottom:thin solid #999999;}
.topList a img{float:left;padding:23px;}
.topList a div{border-top:thin solid #999;line-height:1;padding-top:1em;}
.topList a div .topDate{color:#000;font-size:110%;padding-bottom:0.5em;}
.topList a div .topDate span{color:#fff;background:#f00;display:inline-block;margin-right:10px;padding:3px 0.5em;}
.topList a div .topTitle{font-size:140%;text-decoration:underline;padding-bottom:7px;}
.topList a div .topText{color:#333;font-size:120%;}
#content .cotnactBox p{background:url(../images/index/bg_about.jpg) center top no-repeat;background-size:100%;text-align:center;}
#content .cotnactBox img{padding:15% 0 2%;}
.menuList li{background:url(../images/index/img_border.gif) repeat-x bottom left;padding-bottom:1px;}
.menuList li.last{background:none;}
.menuList li a .menuTtl{color:#000;font-size:140%;padding:10px 0 0 12px;line-height:1;}
.menuList li a .menuText{color:#000;font-size:120%;padding:10px 9px 0 0;}
.menuList li a .menuText span{background:url(../images/index/top_arrow.gif) right 0.2em no-repeat;background-size:20px;color:#00c;float:right;padding-right:47px;text-decoration:underline;min-height:40px;margin-right:-9px;}
#content section .movieArea{background:url(../images/index/bg_movie.gif) left top repeat-x;text-align:center;}
#content section div .movieTtl{border-bottom:thin solid #999999;color:#00c;font-size:140%;}
#content section div img{padding:10px;}
#content section .movieMain{padding:20px 0;text-align:center;border-top:#ccc thin solid;border-bottom:#ccc thin solid;}
.slideArea .leadText{bottom:0;font-size:140%;color:#00c;text-align:center;text-decoration:underline;width:80%;margin:10px auto 0;}
.slideArea .carouNext img,
.slideArea .carouPrev img{position:absolute;top:20px;width:7%;height:70%;}
.slideArea .carouPrev img{left:0;}
.slideArea .carouNext img{right:0;}
div.slideArea{background-color:#ddd;border-top:thin solid #666;border-bottom:thin solid #666;position:relative;padding-bottom:10px;}
.slideArea .wrapper{height:auto;margin:0 auto;overflow:hidden;padding-top:10px;width:85%;}
#thumbNails li{margin:0;padding:0 1px;display:block;float:left;}
#thumbNails li img{margin:0;display:block;float:left;width:100%;height:auto;}
@media screen and (orientation:landscape){.menuList li a .menuText span{background:url(../images/index/top_arrow.gif) right 5px no-repeat;}
}
.menuList li a p img{float:left;padding:18px 23px;}
.listBtn ul:after,
.topList:after,
.topList li:after,
.image_carousel:after,
.menuList li:after,
#thumbNails:after,
.wrapper:after,
.slideArea:after{content:"";clear:both;display:block;}