﻿


@media screen and (max-device-width: 480px) {
}
@media screen and (min-device-width: 481px) {
}

html, body, div,
h1, h2, h3, h4, h5, h6,
ol, ul, li,img {
   margin:0px;
   padding:0px;
   border:0px;
   font-family:inherit;
   font-style:inherit;
   font-weight:inherit;
}


img{
max-width: 100%;
height: auto;
width /***/:auto;
}
#container{
width:100%;
}
div.waku {
 width: 320px;
 border: solid 3px blue;
 border-width: 0px 3px 0px 3px;
 margin-left:auto;
 margin-right:auto;
}

h1{
 color: #ff0000;
 font-size: 14pt;
 font-family:"sans-serif",'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ','ＭＳ Ｐゴシック';
 letter-spacing: 2px;
 text-align: center;
}
div.h1 {
 width: 320px;
 padding: 20px 0px 30px 0px;
 margin: 0px 0px 30px 0px;
 border: solid 5px yellow;
 border-width: 0px 0px 5px 0px;
 text-align: center;
}

div.top {
 margin: 20px 20px 20px 20px;
 text-align: left;
}
div.dust{
 margin-left: 20px;
 line-height: 30px;
 font-size: 12pt;
}
div.up{
 text-align: right;
 margin-right: 20px;
 line-height: 30px;
 letter-spacing: 3px;
 font-size: 12pt;
}

ul.link {
 font-size: 12pt;
 line-height: 48px;
 letter-spacing: 3px;
 list-style-type: disc;
}

h2{
 color: red;
 font-size: 13pt;
 letter-spacing: 1px;
 font-family:"sans-serif",'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ','ＭＳ Ｐゴシック';
 margin: 20px 0px 10px 0px;
 text-align: center;
 font-style: italic;
}
h3{
 color: blue;
 font-size: 12pt;
 letter-spacing: 1px;
 font-family:"sans-serif",'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ','ＭＳ Ｐゴシック';
 margin: 20px 0px 10px 0px;
 font-style: italic;
}
div.bun {
 width: 290px;
 border-bottom: solid 2px blue;
 padding: 15px;
 margin-left:auto;
 margin-right:auto;
 margin-bottom: 20px;
 border-width: 0px 0px 2px 0px;
}
div.img{
 text-align: center;
 margin: 15px 0px 15px 0px;
}
span.red{
 color: #ff0000;
}

p.line30{
 line-height: 32px;
 text-indent: 1em;
 font-size: 12pt;
}

ul.line30s{
 font-size: 12pt;
 letter-spacing: 3px;
}
span.italic{
 font-style: italic;
 font-size: 12pt;
 line-height:48px;
 padding: 0px 10px 0px 10px;
 white-space: normal;
}
div.ad{
 margin: 40px 0px 20px 0px;
 text-align: center;
}

div.link {
 width: 290px;
 border: solid 2px green;
 border-width: 0px 0px 0px 2px;
}
table.site{
 border-width: 0px;
}
td.site {
 width: 150px;
}
img.site {
 margin: 0px 5px 0px 0px;
 border: 0px;
 width: 140px
}
img.wide {
 margin: 0px 0px 0px 0px;
 border: 0px;
 width: 280px
}
p.links {
 width: 290px;
 font-size:11pt;
 line-height: 14pt;
 padding-left: 15px;
}
.google-maps {
 position: relative;
 padding-bottom: 75%; 
 height: 0;
 overflow: hidden;
 }
 .google-maps iframe {
 position: absolute;
 top: 0;
 left: 0;
 width: 100% !important;
 height: 100% !important;
 }


}