@charset "utf-8";
* {     margin: auto;
        font-style: normal;
	font-family: osaka,'Arial','MSゴシック', sans-serif;
}
body { background-image:url('img/bg_s_a.png');}

.f12 { font-size:12px; }
.f14 { font-size:14px; }
.f16 { font-size:16px; }
.f18 { font-size:18px; }
.f20 { font-size:20px; }
.f24 { font-size:24px; }
.f28 { font-size:28px; }
a:link { text-decoration:none; }
a:visited { text-decoration:none; }
a:active { color:#ff0000; text-decoration:none; background-color:#ffdddd; }
a:hover { color:#ff0080; text-decoration:none; background-color:#ffdddd; }

.smenu { border-bottom-width:1px; border-bottom-color:maroon; border-bottom-style:dotted; padding: 2px 0px 0px 2px; font-size:14px;}

.hyo1 { padding-top:2px; font-size:13px;}
.cellu { border-bottom-width:1px; border-bottom-color:maroon; border-bottom-style:dotted; padding: 2px 0px 0px 6px; margin-top:0; margin-bottom:0; }
.celld { border-width:1px; border-color:maroon;  border-style:ridge; padding: 2px 5px 2px 5px; margin-top:0; margin-bottom:0; font-family: "Arial Narrow" ; }
.cellimg { border-bottom-width:1px; border-bottom-color:maroon; border-bottom-style:dotted; padding: 0px; margin-top:0; margin-bottom:0; }

.title p { font-weight: bold; font-size: 22px;}
.kiji p { font-weight: bold;
        font-size: 22px;
    text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%; /* Safari */ }
.title { font-weight: bold; font-size: 24px;}
.kiji { font-weight: bold;
        font-size: 22px;
    text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%; /* Safari */ }
.menu_m { src:url('menu_m.html');}

.background-video {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    z-index: -1;
}
.background-video video {
    min-width: 100%;
    min-height: 100%;
}