﻿@charset "Shift_JIS";
* { font-weight: normal; font-style: normal; margin: 0; padding: 0; }
body { color: black; font-size: 75%; font-family : 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック'; line-height: 1.5;   text-align: center; letter-spacing: 1px; margin: 0; padding: 0; 
  
  

  
}
#outcontainer {  text-align: left; width : 900px; margin: 0 auto; padding: 0; 
  
  
  
  
  
}
#header { width: 900px; height: 150px; margin: 20px 0 0; padding: 0; }
#headerright{ width: 410px; float: right; margin: 20px 0 0; padding: 0; }
#headerright h1{ margin:0; font-size:10px; text-align:right; padding: 0; }
#headerright h2{ font-size : medium; text-align : right; margin-top: 10px; }
#header h3 { width: 430px; height: 90px; float: left; margin: 0; padding: 0; }
#globalnav { width : 900px; clear: both; margin: 0 auto; padding: 0; list-style-type: none; }
#globalnav li { background-color: #499adc; text-align: center; width : 90px; float: left; margin: 0 10px 0 0; padding: 5px 0; display: block; }
#globalnav li a{ color : white; font-size : 85%; font-weight: bold; background-color: #499adc; text-decoration: none; padding: 5px 5px 6px; }
#globalnav li a:hover{ color : blue; text-decoration : none;  padding : 0px 0px 0px 0px; }
#globalnav li a.stay { color: black; font-weight: bold;  text-decoration: none; padding: 0; display: block; }
#container { width : 900px; margin: 0; padding: 0; 
  background-image : url(image/side.gif);
  background-repeat : repeat-y;background-position : 650px 0px;}
#maincontent { width : 650px; float: left; margin: 0; padding: 0; }
#sidecontent {   width : 230px;  float: right; margin: 0; padding : 0px 10px 0px 10px; 
  
  text-align : left;
  
  
  
  
}
#footer { width : 900px; margin: 50px 0 0; padding: 0; }
.footernav { background-color: #499adc; text-align: center; width : 900px; padding-top: 5px; padding-bottom: 5px; }
address { font-size : xx-small;  text-align: center; margin-top: 20px; margin-right: auto; margin-left: auto; 
  font-family : "‚l‚r ‚oƒSƒVƒbƒN",Arial;
}
h4 { font-size : small; font-weight: bold; margin-left: 40px; 
  text-align : center;
}
h5 { font-size: 1em; font-weight: bold; margin-top: 10px; margin-bottom: 10px; margin-left: 40px; 
  text-align : center;
}
h7 { font-size :1em; font-weight: bold; text-align : left;  color : blue;
}
.box9020{ width: 540px; margin-top: 20px; margin-left : 20px; 
  text-align : center;
  
  
  
  margin-right : 20px;
  margin-bottom : 20px;
  
  
  
  
  
  
  
  
  
  
}
.clinic { margin-top: 6px; 
  
}
.left100 { width: 120px;  float: left; margin-left: 10px; 
  
  text-align : left;
}
.lef360 { width: 380px; float: left; margin-left: 10px; 
  
  height : 1.6em;
}
.red { color: red; font-weight: bold; }
a{
  color : blue;
  text-decoration : underline;
}
a:hover{
  
  
  
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
}
.clearfix:after { height: 0; visibility: hidden; clear: both; display: block; content: "."; }


P{
  text-align : left;
  

  
}
h1{
  font-size : x-small;
  font-weight : bold;
}
H6{
  font-weight : bold;
  text-align : left;
  font-size : medium;
  font-family : Arial,"‚l‚r ‚oƒSƒVƒbƒN";
  margin-top : 10px;
}
.footernav a{
  color : white;
}
.outline{border-width : 1px 1px 1px 1px;border-style : solid solid solid solid;border-color : black black black black;
  
}
.left200{
  
  
  margin-left : 10px;
  width : 240px;
  float : left;
  text-align : left;
  margin-top : 20px;
  
}
.box2020{
  text-align : left;
  margin-top : 20px;
  margin-left : 20px;
  width : 540px;
}
b{
  font-family : Arial,"‚l‚r ‚oƒSƒVƒbƒN";
  font-weight : bold;
  color : red;
  font-size : small;
}
.footernav a:hover{
  color : blue;
}
.botan{
  color : white;
  background-color : #499adc;
  text-align : center;
  padding-left : 5px;
  padding-right : 5px;
  width : 100px;
  height : 1.6em;
  display : block;
  font-family : Arial,"‚l‚r ‚oƒSƒVƒbƒN";
  margin-top : 10px;
  margin-bottom : 10px;
}
OL{
  text-align : left;
  
  
  
  
  list-style-type : circle;
  
  font-weight : bold;
  font-family : Arial,"‚l‚r ‚oƒSƒVƒbƒN";
  margin-top : 1em;
  margin-left : 2em;
  
  background-repeat : repeat-y;
  
  
}
.banner{
	font-family : "‚l‚r ‚oƒSƒVƒbƒN", Arial;
	color : white;
	background-color : #499adc;
	text-align : center;
	margin-top : 10px;
	width : 200px;
	height : 1.6em;
	margin-bottom : 10px;
}
.banner a{
  color : white;
  text-decoration : none;
}
.banner a:hover{
  color : blue;
}
.center{
  text-align : center;
}
#leftsidecontent{
  background-image : url(image/side.gif);
  background-repeat : repeat-y;
  text-align : center;
  padding-top : 10px;
  padding-left : 10px;
  padding-right : 10px;
  padding-bottom : 10px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  width : 120px;
  height : 800px;
  float : left;
}
.botan a:hover {
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Arial;
	color: #0000FF;
	text-decoration: none;
}
#topmaincontent{
  text-align : left;
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  width : 510px;
  float : left;
}
.box1010{
  text-align : center;
  margin-left : 20px;
  margin-right : 10px;
  width : 480px;
  margin-top : 20px;
}
.left80{
  text-align : left;
  margin-top : 0px;
  margin-left : 10px;
  width : 100px;
  height : 1.6em;
  float : left;
}
.left300{
  text-align : left;
  margin-top : 0px;
  margin-left : 10px;
  width : 340px;
  height : 1.6em;
  float : left;
}
.botan a {
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Arial;
	color: #FFFFFF;
	text-decoration: none;
}
.left100-140{
  text-align : left;
  width : 100px;
  height : 140px;
  float : left;
}
.leftul{
  
  font-family : "‚l‚r ‚oƒSƒVƒbƒN",Arial;
  margin-top : 20px;
  margin-left : 20px;
  margin-right : 0px;
  margin-bottom : 0px;
  width : 200px;
  float : left;
  text-align : left;
  list-style-type : square;
  list-style-position : inside;
}
.rightul{
  
  font-family : Arial,"‚l‚r ‚oƒSƒVƒbƒN";
  margin-top : 20px;
  margin-left : 20px;
  margin-right : 10px;
  margin-bottom : 0px;
  width : 200px;
  float : right;
  text-align : left;
  list-style-type : square;
  list-style-position : inside;
}
.left100-80{
  text-align : center;
  margin-top : 10px;
  margin-left : 10px;
  width : 120px;
  height : 90px;
  float : left;
}
.left150{
  margin-top : 0px;
  margin-left : 10px;
  width : 150px;
  height : 90px;
  float : left;
  margin-right : 10px;
  margin-bottom : 10px;
}

.blinking{
-webkit-animation:blink 1.5s ease-in-out infinite alternate;
-moz-animation:blink 1.5s ease-in-out infinite alternate;

animation:blink 1.5s ease-in-out infinite alternate;
}

@-webkit-keyframes blink{
0% {opacity:0;}
100% {opacity:1;}

}

@-moz-keyframes blink{
0% {opacity:0;}
100% {opacity:1;}

}
@keyframes blink{
0% {opacity:0;}
100% {opacity:1;}

}