﻿body	{ font-family: sans-serif; font-style:normal; font-weight:normal; font-size: 80%; text-align:left; color:#3a614c;}

h1	{  font-family: serif; position: absolute; top: 80px; left: 5px; font-size:210%; font-weight: stlong; margin: 0em 0em 0em 1em;color: #003300; }

h2	{ font-size:80%; padding-left: 5px; margin-top: 2px; margin-bottom: 0px; float: left;}

h3	{ border:3px double #cccccc; color: #ffffff; background-color: #003300; font-family: serif; font-size: 140%; padding-left: 4px; margin: 0.5em;}

h1 span { color:#003300;  font-size:70%; font-weight: normal;}

h4	{ position: absolute; top: 5px; left: 70px; color:#cc3300; margin:1em;}

h5	{ border:3px double #cccccc; color: #003300; background-color: #ffffff; font-family: serif; font-size: 120%; padding-left: 4px; margin: 0.5em;}

h6	{ font-family: serif; font-size: 100%; padding-left: 4px; margin: 0.5em ;}

.type7	{ border:3px double #cccccc; color: #003300; background-color: #ffffff; padding-left: 4px; margin: 0.5em; }

.type5	{font: 1em/1.5em "ＭＳ Ｐ明朝"; text-indent: 1em;}

.aki	{ font: 1em/0.5em; text-indent: 5em; line-height: 0.5em; font-size: 110%; font-family: sans-serif;}

p	{ font-family: serif; font-size: 120%; letter-spacing: 1.5px; text-align: justify; text-justify: inter-ideograph; line-height: 1.8; margin: 5px; }

.line	{ border-left: 12px solid #cc3300; padding-left: 5px; border-bottom: dotted 1px #990000; }
/* これ以下はMac版IEでは無効 \*/
.big:first-letter { float: left; color: #cc3300; padding: 0px 3px; font-size: 2em; margin: 0px;}
/* ここまで */
address {font-style: normal; color: #000000; border-top: 2px solid #003300; padding 20px; }

#path	{ color: #000000; font-size: 108%; text-align: right;  background-color: #cc3300; }

#home	{ margin: 5px; width: 300px; }

#box	{background-color: #f9fbf3; font-size: 80%; }

#box img { width: 130px; margin: 0px 150px;}

#box1 img { width: 255px; }

ul      { font 1em/1.5em; serif; font-size: 110%;}

li	{list-style: decimal;}

.now	{ background-color: #ffffff; border-color: #999999 #cccccc #cccccc #999999; display: block; }

a	{ text-decoration: none; font-size: 100%;  font-weight: bold;}

a:link	{ color:#000000; }

a:visited { color:#003300; }

a:hover	{ color:#ff9900 }

a:active { color:#99ff00; }

p a	{ text-decoration: underline; }

ul a	{ text-decoration: underline; }

h2 a	{ font-size: 115%; background-color: #669966; display: block; width: 90px; border: 2px solid; border-color: #66cc66 #666666 #666666 #66cc66; padding: 5px 1.5px 5px 1.5px; text-align: center; }

.sl	{ font-size: 90%; background-color: #cccccc; display: block; width: 90px; border: 1px solid; border-color: #3a614c; text-align:center;  padding: 3px 1px 3px 1px; list-style: none; }

.type1	{ text-align: center; font-size: 85%;}

.type2	{ border: 3px double #cccccc; background-color: #cc3300; text-align: center; font-size: 85%; }

.type3	{ border-bottom: 3px double #cc3300; text-align: right; font-size: 85%; }

span	{ white-space: nowrap; }

hr	{ border-color: #cc3300; border-size: 3px; }

rt { color: blue; }

.infobox { height: 100px; overflow: scroll;}
.infobox1 { height: 360px; overflow: scroll;}

#info	{ font-size: 115%; background-color: #f9fbf3; display: block; width: 230px; border: 3px solid; border-color: #ffffff #666666 #666666 #ffffff; padding: 5px 1.5px 5px 1.5px; text-align: center; margin: 10px 0px 0px 10px;
   /* ▼CSS3 */
   border-top-right-radius: 20px;   /* 右上 */
   border-bottom-left-radius: 20px; /* 左下 */

   /* ▼Safari,Chrome */
   -webkit-border-top-right-radius: 20px;   /* 右上 */
   -webkit-border-bottom-left-radius: 20px; /* 左下 */

   /* ▼Firefox */
   -moz-border-radius-topright: 20px;   /* 右上 */
   -moz-border-radius-bottomleft: 20px; /* 左下 */
}

.hiro	{padding:0em ; margin: 2em; width: 280px; list-style: circle;}

div.kage img {
   background-image: url("img/backshadow.gif");
   background-repeat: no-repeat;
   background-position: right bottom;
   padding: 0px 11px 12px 0px;
}

.topix	{background-color: #cddbb6; }