﻿@charset "UTF-8";@media screen and (max-width:768px){html{overflow-y:scroll;}
body{margin:0;padding:0;line-height:1.6;letter-spacing:1px;font-family:"Hiragino Kaku Gothic Pro",HiraKakuPro-W3,"ヒラギノ角ゴ Pro W3","メイリオ", Meiryo,"ＭＳ Ｐゴシック",verdana,sans-serif;font-size:13px;color:#000;background:#efefef;background:-webkit-gradient(linear, left top, left bottom, color-stop(0.80, #ffffff), color-stop(0.00, #efefef));background:-webkit-linear-gradient(top, #efefef 0%, #ffffff 80%);background:-moz-linear-gradient(top, #efefef 0%, #ffffff 80%);background:-o-linear-gradient(top, #efefef 0%, #ffffff 80%);background:-ms-linear-gradient(top, #efefef 0%, #ffffff 80%);background:linear-gradient(to bottom, #efefef 0%, #ffffff 80%);user-select:none;-webkit-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-drag:none;-khtml-user-drag:none;}
br{letter-spacing:normal;}
a{color:#000000;text-decoration:none;}
a.btn{display:inline-block;width:300px;margin:0px 0px 0px;padding:0px 0px;background:transparent;color:#fff;text-align:left;text-decoration:none;line-height:1;transition:.3s;max-width:100%;height:auto;width:auto;　}
img{max-width:100%;height:auto;width:auto;　}
a img{border:none;text-decoration:none;-webkit-transition:0.1s ease-in-out;-moz-transition:0.1s ease-in-out;transition:0.1s ease-in-out;max-width:100%;height:auto;width:auto;　}
a img:hover{opacity:0.5;filter:alpha(opacity=70);max-width:100%;height:auto;width:auto;　}
#dropmenu{list-style-type:none;width:100%;margin:0px
padding:0;}
#dropmenu li{position:relative;width:33.3%;float:left;margin:0;padding:0;text-align:center;}
#dropmenu li a{display:block;margin:0;padding:10px 0;background:#aa2323;color:#fff;font-size:13px;line-height:1;text-decoration:none;}
#dropmenu li ul{list-style:none;position:absolute;z-index:100;top:100%;left:0;width:100%;margin:0;padding:0;}
#dropmenu li ul li{overflow:hidden;width:100%;height:0;color:#fff;transition:.2s;}
#dropmenu li ul li a{padding:13px 10px;background:#aa2323;text-align:left;font-size:13px;font-weight:normal;}
#dropmenu > li:hover > a{background:#770000}
#dropmenu > li:hover li:hover > a{background:#770000}
#dropmenu > li:hover > ul > li{overflow:visible;height:38px;}
#dropmenu li ul li ul{top:0;left:100%;}
#dropmenu li:last-child ul li ul{left:-100%;width:100%;}
#dropmenu li ul li ul:before{position:absolute;content:"";top:13px;left:-20px;width:0;height:0;border:5px solid transparent;border-left-color:#fff;}
#dropmenu li:last-child ul li ul:before{position:absolute;content:"";top:13px;left:200%;margin-left:-20px;border:5px solid transparent;border-right-color:#fff;}
#dropmenu li ul li:hover > ul > li{overflow:visible;height:38px;}
#dropmenu li ul li ul li a{background:#aa2323}
#dropmenu li:hover ul li ul li a:hover{background:#770000}
.change1{text-decoration:underline;}
.change1:hover{color:#aa2323;text-decoration:none;}
video{position:fixed;right:0;top:0;z-index:1;}
h1,h2,h3,h4,h5,h6{margin:0;}
h2{clear:both;padding:0 10px;line-height:2.5;color:#fff;font-size:13px;font-weight:normal;background:#aa2323;}
h3{clear:both;padding:0 10px;line-height:2.0;font-size:13px;font-weight:normal;margin:0;color:#000000;border:1px solid #dddddd;background:#cccccc;background:-webkit-gradient(linear, left top, left bottom, color-stop(0.85, #cccccc), color-stop(0.00, #f3f3f3));background:-webkit-linear-gradient(top, #f3f3f3 0%, #cccccc 85%);background:-moz-linear-gradient(top, #f3f3f3 0%, #cccccc 85%);background:-o-linear-gradient(top, #f3f3f3 0%, #cccccc 85%);background:-ms-linear-gradient(top, #f3f3f3 0%, #cccccc 85%);background:linear-gradient(to bottom, #f3f3f3 0%, #cccccc 85%);}
h4{padding:0 10px;line-height:2.0;color:#000;font-weight:normal;font-size:13px;border:0;background:#f1f1f1;}
h5{padding:0 10px;line-height:2.0;font-size:13px;font-weight:normal;}
h6{line-height:2.0;font-size:13px;color:#770000;}
h7{padding:0 5px;line-height:2.0;font-size:13px;font-weight:normal;border-left:7px solid #770000;border-bottom:2px solid #770000;}
p{margin:10px;}
pp{margin:40px;}
ul,ol,dl{margin:10px;padding:0;}
li{padding:0;margin:0 0 0 30px;}
dt{margin:0;padding:0;}
dd{margin:0 0 0.5em 1em;padding:0;}
table{font-size:12px;}
table{width:100%;margin:10px;border-collapse:collapse;border:1px solid #999999;border-spacing:0;line-height:1.8;}
table th{padding:5px;border:1px solid #999999;border-width:0 0 1px 1px;background:#EFEBEF;font-weight:bold;text-align:left;}
table td{padding:5px;border:1px solid #999999;border-width:0 0 1px 1px;text-align:left;}
table td ol{margin:0;padding:0 0 0 30px;}
table td li{margin:0;padding:0;}
p.box{border-bottom:1px solid #ddd;margin-top:0px;margin-bottom:5px;padding-top:0px;margin-bottom:0.3em;padding-bottom:0.3em;}
#container{max-width:100%;border:1px solid #dddddd;background:#ffffff;}
#header{position:relative;width:100%;}
#menu{position:absolute;right:0;top:30px;background:#770000;background:-webkit-gradient(linear, left top, left bottom, color-stop(0.85, #770000), color-stop(0.00, #aa2323));background:-webkit-linear-gradient(top, #aa2323 0%, #700 85%);background:-moz-linear-gradient(top, #aa2323 0%, #700 85%);background:-o-linear-gradient(top, #aa2323 0%, #700 85%);background:-ms-linear-gradient(top, #aa2323 0%, #700 85%);background:linear-gradient(to bottom, #aa2323 0%, #700 85%);}
#icatch{width:100%;}
#contents{float:left;width:100%;padding:10px 0;background:#ffffff;}
#conL{float:none;width:100%;}
#conR{float:none;width:100%;}
#footMenu{float:left;width:100%;margin-top:10px;}
#footer{clear:both;width:100%;}
ol.flow{width:100%;margin:0;padding:0;list-style-type:none;font-size:80%;}
ol.flow li{margin-bottom:12px;padding-bottom:28px;background:url('../images/flow_back.gif') no-repeat center bottom;}
ol.flow li.last{margin-bottom:0;padding-bottom:0;background-image:none;}
ol.flow dl{margin:0;border:1px #c0c0c0 solid;}
ol.flow dt{padding:9px 10px 7px;background-color:#f9f9f9;border-bottom:1px #c0c0c0 solid;font-weight:bold;color:#999999;}
ol.flow dt strong{margin-left:3px;color:#2b2b2b;}
ol.flow dd{margin:0;padding:15px 10px;background-color:#ffffff;color:#2b2b2b;line-height:150%;}
#header h1{margin:0;padding:20px 0 0 0;font-size:30px;color:#770000;line-height:1.0;}
#header h1 a{color:#770000;}
#header h1 a:hover{color:#770000;}
#header a img{width:50%;height:auto;}
#menu ul{margin:0;padding:0;list-style:none;}
#menu li{overflow:hidden;float:none;margin:0;padding:0 0 0 0;}
#menu li a{display:block;font-weight:bold;color:#FFFFFF;outline:none;}
#menu li a:hover{color:#666666;border-bottom:none;text-decoration:none;}
#slide{width:100%;height:auto;overflow:hidden;position:relative;padding-bottom:15px;}
.slideInner{list-style:none;margin:0;padding:0;}
.slideInner li{position:absolute;background:#ffffff;margin:0;padding:0;}
.slidePrev{position:absolute;width:50px;height:60px;top:120px;left:0;cursor:pointer;z-index:100;}
.slideNext{position:absolute;display:block;width:50px;height:60px;top:120px;right:0;cursor:pointer;z-index:100;}
.controlNav{position:absolute;float:left;left:50%;bottom:0;}
.controlNav span{position:relative;left:-50%;float:left;margin:5px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;width:10px;height:10px;overflow:hidden;-webkit-box-shadow:1px 1px 2px rgba(0, 0, 0, 0.5) inset;-moz-box-shadow:1px 1px 2px rgba(0, 0, 0, 0.5) inset;box-shadow:1px 1px 2px rgba(0, 0, 0, 0.5) inset;background:#eeeeee;text-indent:-9999px;vertical-align:middle;}
.controlNav span:hover{background:#cccccc;cursor:pointer;}
.controlNav span.current{-webkit-box-shadow:1px 1px 2px rgba(0, 0, 0, 0.5) inset, 0 0 2px rgba(133, 209, 198, 0.5);-moz-box-shadow:1px 1px 2px rgba(0, 0, 0, 0.5) inset, 0 0 2px rgba(133, 209, 198, 0.5);box-shadow:1px 1px 2px rgba(0, 0, 0, 0.5) inset, 0 0 2px rgba(133, 209, 198, 0.5);background:#85d1c6;}
.topNavi{overflow:hidden;position:relative;margin-left:-20px;margin-top:20px;margin-bottom:20px;}
* html .topNavi{height:1em;overflow:visible;}
.topNaviColumn{display:inline;width:100%;height:auto;float:left;padding:0 0 100px 0;margin-left:20px;background:#eeeeee;font-size:13px}
.topNaviPhoto{margin:0;padding:0;background:none;}
.topNaviDetail{position:absolute;bottom:0;width:100%;text-align:right;}
.topNaviDetail a{padding:0 0 0 7px;}
.information{width:100%;margin-bottom:0px;border:1px solid #dddddd;}
.information dl{margin:0;font-size:13px}
.information dt{float:left;padding-top:5px;}
.information dd{margin:0 0 0 0;padding:5px 0px 5px 9em;}
.submenu{border:1px solid #dddddd;width:auto;font-size:13px}
.submenu img{height:auto;max-width:200px}
.submenu h3{border:none;}
.submenu ul{margin:10px;padding:10px;}
.submenu ol{padding:10px;}
.submenu li{margin:10px;padding:30px 30px 0px 10px;}
.submenu dl{padding:0,0,0,0;}
.submenu dd{padding:0,0,0,0;}
.submenu dt{padding:0,0,0,0;}
.submenu p{padding:0 10 0 30;}
.bnrL{margin:10px 0 10px 0;}
.bnrL ul{width:100%;margin:0 0 0 0;padding:0;}
.bnrL li{float:left;margin:5px 0 5px 5px;padding:0;list-style:none;}
.bnrL img{width:auto;max-height:40px}
.bnrR{width:100%;margin:10px 0 0 0;padding:0px;border:1px solid #dddddd;}
.bnrR ul{margin:10px 0 0 0;padding:0;}
.bnrR li{margin:0;padding:10px;list-style:none;margin-bottom:10px;background:#eeeeee;}
#footMenu ul{margin:5px 0;padding:10px 0;text-align:center;border-top:1px solid #dddddd;font-size:12px}
#footMenu li{display:inline;margin:0 0 0 20px;list-style:none;}
#footMenu li a{color:#000000;}
#footMenu li a:hover{color:#000000;text-decoration:none;}
.copyright{font-style:normal;font-size:12px;color:#999999;line-height:3.0;text-align:center;}
#pageTop{position:fixed;right:0;bottom:0;padding:0px;background:#000000}
#pageTop a{padding:0 0 0 6px;color:#ffffff;font-size:12px;background:#000 url("../images/bg_pagetop.gif") 0 50% no-repeat;}
}