
/*-追従ボタン-*/
#inf{
  position: fixed;
  width: 80%;
  height: 50px;
  text-align: center;
  line-height: 45px;
  left:0;
  bottom: 10px;
  margin-left:120px;
  display: block;
  background: rgba(110,110,110,0.9);
  border-radius: 10px;
  z-index:999;
  }

#inf a{
  color: #fff;
  text-align: center;
  text-decoration: none;
  font-size:1.5em;
}
 
#inf:hover{
  background: rgba(0,102,204,.8);
}

/* -- 画像分け -- */
#top{display: block;background-image: url(img/css1.png);width: 320px;height: 85px;padding:0;margin: 0;}
#tel{display: block;background-image: url(img/css1.png);background-position: 0 -270px;width: 320px;height: 60px;padding: 0;margin: 0;}
#mail{display: block;background-image: url(img/css1.png);background-position: 0 -390px;width: 320px;height: 60px;padding: 0;margin: 0;}
#tel:active{background-image: url(img/css1.png);background-position: 0 -330px;}
#mail:active{background-image: url(img/css1.png);background-position: 0 -450px;}

/* -- 生タグ -- */

/* -- スマホ対応画面合わせ -- */
body {
-webkit-text-size-adjust : 100%!importants ; 
font-size: 1em;
line-height: auto;
  width: 100%;      /* 幅をウィンドウサイズに合わせて100％に指定*/
  max-width: 930px; /* 追加：幅は最大で800pxまで広がるようにする */
  min-width: 300px; /* 追加：幅は最小で300pxまで狭まるようにする */
  margin: 0 auto;　 /* 追加：ページをウィンドウ幅に対して真ん中にくるようにする */
  line-height: 1.7;
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;

}

img{border: 0px;}
input{height:2em;}

/* --未訪問リンク -- */
a:link {color:#0F4071 ;font-weight: bold;}
/* --訪問済みリンク -- */
a:visited {color:#008000 ;font-weight: bold;}
/* --クリックしたとき -- */
a:active {color:#008000 ;font-weight: bold;}
/* --マウスが乗ったとき -- */
a:hover {color:#008000 ;font-weight: bold;}

a:link.b{text-decoration:none; block;background-image: url(img/css1.png);background-position: 0 -545px;width: 300px;height: 25px;
text-decoration:none; display: block; padding:5px 5px 5px 15px; margin: 0;
text-align:left;color:#5F5F5F ;font-weight: bold;line-height:20pt;
}
a:visited.b{text-decoration:none; block;background-image: url(img/css1.png);background-position: 0 -545px;width: 300px;height: 25px;
text-decoration:none; display: block; padding:5px 5px 5px 15px; margin: 0;
text-align:left;color:#5D5D5D ;font-weight: bold;line-height:20pt;
}


/* --メニュー -- */
ul.menu1{ width:100%; margin:0;padding: 0;}
ul.menu1 li{ display: block; cursor:pointer; float:left;}
ul#menu1 li a {display: block; background-image: url(img/css1.png);}

ul#menu1 li a.menu1a{ background-position: 0 -85px;width: 80px;height: 85px;}
ul#menu1 li a.menu1b{ background-position: -80px -85px;width: 80px;height: 85px;}
ul#menu1 li a.menu1c{ background-position: -160px -85px;width: 80px;height: 85px;}
ul#menu1 li a.menu1d{ background-position: -240px -85px;width: 80px;height: 85px;}
ul#menu1 li a.menu1e{ background-position: 0 -170px;width: 80px;height: 100px;}
ul#menu1 li a.menu1f{ background-position: -80px -170px;width: 80px;height: 100px;}
ul#menu1 li a.menu1g{ background-position: -160px -170px;width: 80px;height: 100px;}
ul#menu1 li a.menu1h{ background-position: -240px -170px;width: 80px;height: 100px;}

ul.menu2{margin:0;padding: 0;}
ul.menu2 li{ display: block; cursor:pointer;}

/* --フォント -- */
.re1 { color: #ff0000;font-weight: bold;}
.m0{margin-top:0; margin-bottom:0; font-size:10pt; line-height:12pt;}
.m1{margin-top:0.5em; margin-bottom:0.5em;}
.bo{font-size:9pt;}

h1{font-size: 13pt;line-height:18pt;}
h2{font-size: 13pt;line-height:18pt;}
h3{font-size: 13pt;line-height:18pt;}

/* -- 枠 -- */
#main{margin-left:auto;margin-right:auto;width:320px;text-align:center;}

.wk{block;background-image: url(img/css1.png);background-position: 0 -510px;width: 290px;height: 25px;
display: block; padding:5px 5px 5px 25px; margin:0;text-align:left; color:#ffffff;
text-shadow: 2px 2px 2px  #6D4D25;font-family: Verdana, Helvetica, sans-serif;
}
.wk2{
background-color:#ffffff; display: block; width:308px; padding:5px; margin: 0;text-align:left;
border-width:1px;border-color:#C0C0C0;border-style: solid;
background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#EBEBEB));
filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#ffffff,EndColorStr=#EBEBEB);
background: -moz-linear-gradient(top, #F2F2F2, #ffffff);
background: -o-linear-gradient(top, #EBEBEB, #ffffff);
background: linear-gradient(top, #EBEBEB, #ffffff);
}

/* -- 左右、中央分け */
.c{text-align:center;}
.l{text-align:left;}
.fl{float:left;}
.cl { clear: left }
