@charset "UTF-8";
/* --------------------------------------------------- */
/* reset */
/* --------------------------------------------------- */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp,small, strike, strong,sub, sup, tt, var, u, i, center, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video, main 
{margin: 0;padding: 0;border: 0;outline: 0;font-size: 100%;font-weight: normal;font-style: normal;vertical-align: baseline;background: transparent;}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, main {display: block;margin: 0;}
body {color: #000;font: 15px/1.7 "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;background-color: #f5f5f5;text-align: left;}
img {-ms-interpolation-mode: bicubic;vertical-align: bottom;max-width: 100%;height: auto;width /***/: auto; /* for ie8 */}
a {text-decoration: none;-webkit-transition: all .3s linear;transition: all .3s linear;color: #1111cc;}
a:link { color: #888; }
a:hover {color: #ccc;}
a:visited { color: #888; }
a:focus {outline: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: '';content: none;}
table {border-collapse: collapse;border-spacing: 0;}
input, textarea, select {font-family: inherit;vertical-align: middle;}
input[type="submit"] {cursor: pointer;}
em,strong {font-weight: bold;}
strong {border-bottom: 1px dotted #ccc;}
.wrapper {width: 100%;height: 100%;}

/* --------------------------------------------------- */
/* clearfix */
/* --------------------------------------------------- */
.clearfix:before,
.clearfix:after {content: " ";display: table;}
.clearfix:after {clear: both;}
.clearfix {*zoom: 1;}

footer{background: url(i/bg.jpg) repeat-x;position:absolute;bottom: 0;width: 100%; height: 200px;}
.font-l{font-size:20px;color:#f00;font-weight:bold;line-height:140%;}
.font-m{font-size:14px;color:#777;font-weight:bold;line-height:140%;}
.font-s{font-size:12px;color:#777;font-weight:normal;line-height:140%;}
.font-i{font-size:16px;color:#333;font-style: italic;font-weight:bold;line-height:140%;}
.b{font-weight:bold;}
.title{width:366px;}
.title-td{width:0px;}
.iframe {width: 100%;height: 300px;}
.home-p{visibility: visible;background-color: #F8F8F8; }
.home-p2{visibility: visible;}
.home-m{display: none;}
.home-m2{display: none;}
.topics{font-size:17px;color:#000000;font-weight:bold;}
.topics2{font-size:17px;color:#ff0000;font-weight:bold;}
.map{width:800px;height:400px;}
.menu{position:fixed;top:40px;right:25px;font-size:12px;color:orange;font-weight:bold;z-index:0;}
.btn{width:292px;}
.line{width:600px;line-height:140%; text-align: left;margin:20px;}



table.type01 th{background-color: #eee;border-color : #aaa;border-width : 1px;border-style : solid;padding : 1px;vertical-align:middle;color:#333;}
table.type01 td{background-color: #fff;border-color : #aaa;border-width : 1px;border-style : solid;padding : 1px;color:#555;}
table.type01{ border-collapse: collapse;width:600px;background-color: #F8F8F8;  }
table.type01 caption{font-weight:bold;}

ul.type02{list-style-type: disc}

table.type03 td{background-color: #F8F8F8;border-color : #aaa;border-width : 1px;border-style : solid;padding : 1px;color:#555;}
table.type03{ border-collapse: collapse;width:900px; background-color: #F8F8F8; }

table.type04 td{background-color: #F8F8F8;border-color : #aaa;border-width : 1px;border-style : solid;padding : 1px;color:#555;}
table.type04{ border-collapse: collapse;background-color: #F8F8F8; }
.mov{width:600px;}
.btn2{width:200px;}
sup{vertical-align: super;}

table.type05 {border-collapse: collapse;border-spacing: 0;width:630px;}
table.type06 {border-collapse: collapse;border-spacing: 0;width:800px;}
table.w{width:700px;}
.aki{width:438px;}

.bottom-bg{position:absolute;width:98%;height:70px;teft:0;bottom:0;background-color:#000;padding:20px;z-index:0;}

.sis{width:640px;}
.sis2{width:480px;}
