@charset "shift_jis";
/* reset 
---------------------------------------------*/
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;font-size:100%;}
body{line-height:1;-webkit-text-size-adjust:none;font-family:sans-serif!important;background:#f5f5f5;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}
hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:0.5em 0;padding:0;}
ul{list-style:none;}
input,select{vertical-align:middle;}
a{text-decoration:none;}
img{vertical-align:bottom;border:none;}
html,body{height:100%}
table{border-collapse:collapse;}

.fullPic{width:100%;height:auto;}
.mgt5{margin-top:5px!important;}
.mgt10{margin-top:10px!important;}
.mgt15{margin-top:15px!important;}
.mgt20{margin-top:20px!important;}
.mgt25{margin-top:25px!important;}
.mgt40{margin-top:40px!important;}
.alR{text-align:right;}
.alC{text-align:center;}
.vaM{vertical-align:middle!important;}
.fnt12{font-size:12px;}
.disTbl{display:table;width:100%;}
.disCell{display:table-cell;vertical-align:top;}

/* btn */
.btnA{display:inline-block;width:90%;background:#cc0000;color:#fff;padding:15px 0;position:relative;}
.btnA::after{content:"";display:inline-block; background:url(../img/arw_link.png) no-repeat 0 0;background-size:7px 13px;width:7px;height:13px;position:absolute;top:50%;right:10px;margin-top:-7px;}

.btnJalTop > a > span{display:inline-block;background:url(/common/img/icon_home.png) no-repeat;background-size:12px 12px;-webkit-background-size:12px 12px;width:12px;height:12px;margin-right:5px;}
.btnJalTop{text-align:center;margin-top:20px;}
.btnJalTop a{padding:10px;color:#555;display:inline-block;font-size:14px;font-weight:bold;border-radius:5px;text-shadow:1px 1px 1px #FFF;background: #ffffff;border:1px solid #CCCCCC;
background: -moz-linear-gradient(top,  #ffffff 0%, #f1f1f1 50%, #e1e1e1 51%, #f6f6f6 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(50%,#f1f1f1), color-stop(51%,#e1e1e1), color-stop(100%,#f6f6f6));
background: -webkit-linear-gradient(top,  #ffffff 0%,#f1f1f1 50%,#e1e1e1 51%,#f6f6f6 100%);
background: -ms-linear-gradient(top,  #ffffff 0%,#f1f1f1 50%,#e1e1e1 51%,#f6f6f6 100%);
background: linear-gradient(to bottom,  #ffffff 0%,#f1f1f1 50%,#e1e1e1 51%,#f6f6f6 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=0 );}


/* header */
body > header{height:37px;background:#fff;}
body > header h1{background:url(../img/logo.png) no-repeat 0 center;background-size:188px 18px;height:182px;margin-left:10px;height:37px;}
body > header h1 span{opacity:0;}
body > footer{background:#000;text-align:center;color:#fff;font-size:12px;padding:10px 10px 12px;margin-top:20px;}
nav.menuPath{position:absolute;top:0;right:0;background:#000;}
nav.menuPath h1 a{display:table-cell;vertical-align:middle;color:#fff;height:37px;padding:0 10px;text-align:center;}
nav.menuPath ul{position:absolute;top:37px;right:0;width:10em;}
nav.menuPath li a{color:#fff;display:block;background:rgba(0,0,0,.9);padding:10px;border-top:1px solid #222}
nav.menuPath li:first-child a{border-top:none;}

.inr{padding:0 10px;}
.txtLink a{display:inline-block;position:relative;font-size:12px;color:#000;padding:10px 28px 10px 10px;}
.txtLink a::after{content:"";background:url(../img/arw_txtlink.png) no-repeat 0 0;background-size:17px 15px;display:inline-block;width:17px;height:15px;position:absolute;top:50%;right:10px;margin-top:-7px;}
.pageTop{text-align:center;margin-top:20px;line-height:1.5;}
.pageTop a{display:inline-block;padding:8px 10px 8px 28px;background:#333;color:#fff;font-size:12px;position:relative;}
.pageTop a::before{content:"";display:inline-block;background:url(../img/arw_pagetop.png) no-repeat 0 0;background-size:13px;width:13px;height:13px;position:absolute;top:50%;left:10px;margin-top:-7px;}
.ttlHead{text-align:center;background:url(../img/bg_head_b.png) repeat-x 0 0;background-size:1px 60px;height:60px;}

.mainUnit .topBnr{background:#840021;}
.mainUnit .topBnr a{display:block;padding:10px 0;text-align:center;}
.mainUnit .topics{ background:url(../img/bg_topics.png) repeat 0 0;background-size:2px;}
.mainUnit .topics .disCell,.mainUnit .topics .disCell img{vertical-align:middle;line-height:1.2;}
.mainUnit .topics .disCell:first-of-type{padding:0px 10px;width:34px;text-align:center;}
.mainUnit .topics .disCell:first-of-type img{vertical-align:0;}
.mainUnit .topics a{color:#fff;display:block;position:relative;padding:10px 15px 10px 0;font-size:12px;}
.mainUnit .topics a::after{content:""; background:url(../img/arw_topics.png) no-repeat 0 0; background-size:7px 13px;display:inline-block;width:7px;height:13px;position:absolute;top:50%;right:10px;margin-top:-5px;}

.featureUnit{line-height:1.5;}
.featureUnit section{margin-top:20px;}
.featureUnit section:first-of-type{margin-top:15px;}
.featureUnit section h1{font-size:14px;}
.featureUnit section p{font-size:12px;}
.featureUnit .pic.disCell{padding-right:10px;width:120px;}

.specUnit .defTtl{margin-top:25px;padding-bottom:5px;border-bottom:1px solid #000;font-size:20px;font-style:italic;}
.specUnit .defTtl02{margin-top:25px;padding-bottom:5px;font-size:20px;font-style:italic;}
.specUnit .defTbl{width:100%;border-left:1px solid #333;font-size:12px;}
.specUnit .defTbl th,.specUnit .defTbl td{border-bottom:1px solid #333;border-right:1px solid #333;padding:8px 5px;line-height:1.2;text-align:center;}
.specUnit .defTbl thead th{background:#333;color:#fff;border-right-color:#fff;}
.specUnit .defTbl thead th:last-of-type{border-right-color:#333;}
.specUnit .defTbl tbody th{white-space:nowrap;text-align:left;width:5em;}
.specUnit .defTbl td sup{font-size:12px;}
.specUnit .defTbl td{padding-left:10px;}
.specUnit .defTbl td span{font-size:14px;}
.specUnit .defTbl02{width:100%;table-layout:fixed;border-top:1px solid #333;border-right:1px solid #333;}
.specUnit .defTbl02 th{font-size:14px;}
.specUnit .defTbl02 th,.specUnit .defTbl02 td{border-left:1px solid #333;border-bottom:1px solid #333;}
.specUnit .defTbl02 th{text-align:center;background:#333;color:#fff;font-style:italic;padding:10px 8px;}
.specUnit .defTbl02 th:first-of-type{border-right:1px solid #fff;}
.specUnit .defTbl02 td{padding:10px 5px;vertical-align:top;}
.specUnit .defTbl02 td b{line-height:1.3;}
.specUnit .defTbl02 td .txt{font-size:14px;line-height:1.3;display:block;margin-top:5px;}
.specUnit .defTbl02 td a.btn{display:block;background:#cc0000;color:#fff;font-size:12px;padding:8px 9px 8px 2px;position:relative;text-align:center;width:90%;margin:5px auto 0;}
.specUnit .defTbl02 td a.btn::after{content:"";display:inline-block; background:url(../img/arw_link.png) no-repeat 0 0;background-size:5px 9px;width:5px;height:9px;position:absolute;top:50%;right:4px;margin-top:-4px;}

.routeUnit .routeMap{margin:0 -10px;padding:20px 0;text-align:center;background: #1a7adf;
background: -moz-linear-gradient(top,  #1a7adf 0%, #1e89f1 50%, #48a5fa 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1a7adf), color-stop(50%,#1e89f1), color-stop(100%,#48a5fa));
background: -webkit-linear-gradient(top,  #1a7adf 0%,#1e89f1 50%,#48a5fa 100%);
background: -o-linear-gradient(top,  #1a7adf 0%,#1e89f1 50%,#48a5fa 100%);
background: -ms-linear-gradient(top,  #1a7adf 0%,#1e89f1 50%,#48a5fa 100%);
background: linear-gradient(to bottom,  #1a7adf 0%,#1e89f1 50%,#48a5fa 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1a7adf', endColorstr='#48a5fa',GradientType=0 );} 
.routeUnit ul{margin-top:10px;}
.routeUnit li{line-height:1.5;}







