*{
  box-sizing:border-box;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  -ms-box-sizing:border-box;
  margin:0px;
  padding:0px;
scrollbar-track-color: #d8e8cf;
scrollbar-face-color: white;
scrollbar-arrow-color: #d8e8cf;
scrollbar-shadow-color: #d8e8cf;
scrollbar-highlight-color:#d8e8cf;
scrollbar-darkshadow-color: white;
scrollbar-3dlight-color: white; 
}
ARTICLE,
ASIDE,
DIALOG,
FIGURE,
FOOTER,
HEADER,
NAV,
SECTION,
SMALL{
  display:block;
  font-size:100%;
}
BODY{
  color:#2b2b2b;
  font-size:small;
  font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
  text-align:center;
　scroll=no;
}
A{
  color:#2a83a2;
}
A:visited{
  color:#68699b;
}
A:hover{
  color:#d0576b;
}
#index #title{
  position:center;
  height:150px;
  width:650px;
  margin:auto;
  border-left:1px dotted #595857;
  border-right:1px dotted #595857;
  background:url(648471.jpg) no-repeat 0% 60px;
  text-align:center;
}
#index #title HEADER{
  height:5px;
  color:#ffffff;
  background:#2b2b2b;
}
#index #title HEADER H1{
  float:center;
  font-size:60px;
  font-weight:normal;
  font-family:"Century Gothic", "ヒラギノ明朝 Pro W3", "ＭＳ Ｐ明朝", "細明朝体";
  text-shadow:2px 2px 1px #000000;
  line-height:1em;
  margin:0px 10px 3px 10px;
}
#index #title HEADER H2{
  font-size:100%;
  font-weight:normal;
  line-height:2.4em;
}
#index #title HEADER ADDRESS{
  font-style:normal;
  font-size:x-small;
}
#indexmenu{
  font-size:30px;
  font-family:"Century Gothic",Geneva, Arial, Helvetica, sans-serif;
  padding:30px 0px 0px 380px;
  border-top:1px dotted #595857;
  clear:both;
}
#indexmenu LI{
  list-style:none;
  display:inline;
}
#indexmenu A{
  display:block;
  color:#2b2b2b;
  text-align:center;
  text-decoration:none;
  background:#ffffff;
  margin:auto;
  line-height:50px;
  -webkit-transition:0.3s ease-out;
}
#indexmenu A:hover{
  font-size:30px;
  line-height:110px;
  background:#f8f4e6;
}
#content{
  position:relative;
  width:650px;
  margin:auto;
  display:inline-block;
  border:1px dotted #595857;
  text-align:left;
  line-height:1.3em;
}
#content SECTION,
#content ASIDE{
  padding:10px;
}
#box1{
  position:right;
  width:190px;
  min-height:100%;
  height:auto !important;
  height:100%;
  background:#ff9533;
  float:left;
  border-left:15px double #ffffff;
}
#box1 *{
  color:#ffffff;
}
#box1 SECTION,
#box1 ASIDE{
  padding:50px 0px 30px 10px;
}
#box1 ASIDE LI{
  list-style:circle;
  margin:0em 0em 0em 1.5em;
}
#box1 H2{
  border-top:1px solid #ff9533;
  border-bottom:1px solid #ff9533;
  font-size:100%;
  line-height:2.5em;
  margin-left:-15px;
  padding:0px 0px 0px 15px;
}
#indexmenu2{
  margin-left:-15px;
}
#indexmenu2 H2{
  display:none;
}
#indexmenu2 LI{
  list-style:none;
}
#indexmenu2 A{
  display:block;
  color:#ffffff;
  text-decoration:none;
  line-height:2.5em;
  padding:0px 0px 0px 10px;
  background:#ff9533;
  border-left:15px double #ffffff;
  border-bottom:1px solid #ff9533;
  -webkit-transition:0.3s ease-in-out;
  behavior:url(#default#time2);
}
#indexmenu2 A:hover{
  color:#2b2b2b;
  background:#ffffff;
  text-decoration:underline;
  border-left:15px double #2b2b2b;
  border-right:1px solid #2b2b2b;
}
#box2{
  padding:0px 15px 15px 10px;
}
#box2 SECTION,
#box2 ASIDE{
  padding:15px 0px 10px 0px;
  clear:both;
}
#box2 H2{
  font-size:11px;
  font-weight:normal;
  letter-spacing:3px;
  border-bottom:1px dotted #595857;
}
#info DL{
scrollbar-track-color:white;
scrollbar-face-color:white;
scrollbar-arrow-color:#cccccc;
scrollbar-shadow-color:#cccccc;
scrollbar-highlight-color:#ffffff;
scrollbar-darkshadow-color:#ffffff;
scrollbar-3dlight-color:#cccccc; 
  height:110px;
  overflow:auto;
  padding:0px 10px 0px 0px;
}
#content DT{
  color:#ffffff;
  background:#839b5c;
  float:left;
  margin:0px 10px 0px 0px;
  padding:1px 10px 1px 10px;
  clear:both;
}
#content DD{
  padding:1px 0px 1px 10px;
}
#box2 SECTION FIGURE IMG{
  float:center;
  margin-right:10px;
}
#box2 SECTION FIGCAPTION{
  font-size:110%;
  line-height:3em;
  text-shadow:1px 1px 1px #999999;
}
BODY FOOTER{
  position:relative;
  width:800px;
  margin:auto;
  border-right:1px dotted #595857;
  border-left:1px dotted #595857;
  text-align:center;
  font-size:x-small;
  padding:10px 0px 10px 0px;
  background:#2b2b2b;
}
BODY FOOTER *{
  display:inline;
  color:#ffffff;
  text-decoration:none;
}
BODY FOOTER A:visited{
  color:#ffffff;
}
BODY FOOTER A:hover{
  color:#d0576b;
}
#page HEADER{
  position:relative;
  width:650px;
  margin:auto;
  background:#2b2b2b;
  text-align:left;
  padding:0px 0px 0px 10px;
}
#page HEADER *{
  font-size:100%;
  font-weight:normal;
  color:#ffffff;
  text-decoration:none;
  line-height:3em;
}
#page #content{
  font-family:"メイリオ", "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
#page #content H2{
  text-align:right;
  font-size:35px;
  font-weight:normal;
  font-family:"Century Gothic", "ヒラギノ明朝 Pro W3", "ＭＳ Ｐ明朝", "細明朝体";
  line-height:90px;
  margin-bottom:15px;
  padding:90px 15px 0px 0px;
  text-shadow:1px 1px 3px #595857;
  border-bottom:1px dotted #595857;
}
#page #content SECTION{
  padding:1em 1em 1em 1em;
  clear:both;
  min-height:160px;
  height:auto !important;
  height:160px;
}
#page #content H3{
  display:block;
  width:110px;
  height:110px;
  font-size:23px;
  font-weight:normal;
  font-family:"ヒラギノ明朝 Pro W3", "ＭＳ Ｐ明朝", "細明朝体";
  text-shadow:1px 1px 3px #595857;
  padding:19px 0px 0px 10px;
  margin:0em 1em 0.5em 1em;
  -webkit-border-radius:55px;
  -moz-border-radius:55px;
  background:#ffffff;
  border:1px solid #cccccc;
  float:left;
  overflow:visible;
  line-height:1em;
  -moz-box-shadow:2px 2px 3px #cccccc;
  -webkit-box-shadow:2px 2px 3px #cccccc;
  letter-spacing:-1px;
  line-break:strict;
}
#page #content H3:first-letter {
  font-size:40px;
  letter-spacing:-2px;
  margin-left:-15px;
}
#page #content P{
  margin:0.5em 2em 0.5em 2em;
  text-align:justify;
  -ms-text-justify:inter-ideograph;
  line-height:1.4em;
}
#page #content LI{
  margin:0em 0em 0em 2em;
}
#content .point{
  font-size:small;
  color:#222222;
  background:#dcdcdc;
  padding:10px;
  overflow:auto;
  margin:0.5em 2em 0.5em 2em;
}
#content .point STRONG{
  color:#000000;
  font-size:110%;
}
#content .point SPAN{
  color:#4682b4;
}
#page #content TABLE{
  margin:0em 1em 0em 1em;
  border-collapse:collapse;
}
#page #content TABLE TR:first-child TH{
  text-align:center;
}
#page #content TH,
#page #content TD{
  padding:3px;
  border-bottom:1px dotted #595857;
}
#page #content TD P,
#page #content TD .point{
  margin:0.5em 0em 0.5em 0em;
}
#pagenav{
  line-height:3em;
  text-align:center;
}
#pagenav *{
  display:inline;
  text-decoration:none;
}

/* 各ページのトップ画像設定 */
#page1title{
  background:url(sample.jpg) no-repeat 0% 100%;
}


