@charset "utf-8";

/* body */
body { background: white;
       color: black; 
       margin: 0em; }

/* logo */
div.logo {            display: inline; 
           margin: 0;
           background: transparent; }
div.logo a { text-decoration: none;
             color: #ffffff; }
div.logo a:link, div.logo a:visited, div.logo a:hover
{ color: white; 
  text-decoration: none; 
  background-color: white; }
div.logo a img { border: none; }

/* banner */
div.banner { position: absolute;
             width: 384px;
             height: 44px; 
             overflow: auto; 
             top: 1px; right: 0em; bottom: auto; left: 148px;
             margin: 0em 14em 0em 8em;
             padding: 1em 1em 1em 2em; 
             line-height: 1.2;
             text-align: right; }
div.banner p { font-size: 0.9em;
               margin: 0 0 0.3em 0; 
               text-align: right; }
div.banner p.notice { font-size: 0.7em;
                      margin: 0.3em 0 0 5em; 
                      text-align: right; }

/* map */
#map {
	margin: 0em 0em 0em 70%;
	padding: 5px 5px 2px;
	border-top: 1px none #666666;
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
	border-left: 1px solid #666666;
}
#map ul { list-style: disc inside;
             padding: 0; 
             margin: 0; }
#map h3 {
	color: #339;
	font-weight: normal;
	padding: 0.5em 0 0 3px;
	border-top: 1px dotted black;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #3399CC;
	font-family: "ＭＳ Ｐゴシック", Osaka;
}
#map p { margin: 0 0 0 0; }

/* Google search */
#map table.google { background: white;
                       border: 1px solid black; 
                       font-size: 0.7em; }
a.google { text-decoration: none;
           color: white; }
a.google:link { color: white;
                background-color: white; }
a.google:visited { color: white;
                   background-color: white; }
img.google { border: none; }

/* body */
#body {
	margin: 0;
	padding: 1% 3%;
	font-family: "Times New Roman", Times, serif;
	float: left;
	width: 62%;
}

/* footer */
#footer, footer {
	text-align: left;
	margin: 0em;
	padding: 10px;
	font-style: italic;
	border-top: 1px solid black;
	clear: both;
}
#footer address, footer address { padding: 0.5em 0 0 0; }
#footer p, footer p { margin-top: 0em;
                 margin-bottom: 0em; }
#body h1 {
	font-size: 18px;
	background-color: #CCFF99;
	padding: 3px 6px;
	margin: 10px 0px 0px;
	color: #003300;
	border: 2px ridge #009933;
	font-family: Arial, Helvetica, sans-serif;
}
#body h2 {
	font-size: 16px;
	background-color: #FFFF99;
	padding: 2px 6px;
	border: 1px groove #993300;
	color: #993300;
	font-family: Arial, Helvetica, sans-serif;
}
#body h3 {
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	padding-left: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
	font-size: 14px;
}
.detaillink {
	font-size: 10px;
}
#masterHead, header {
	width: 100%;
	padding: 10px 3% 3px;
	margin: 0px;
	border-bottom-width: 2px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #CC0000;
	border-right-color: #CC0000;
	border-bottom-color: #CC0000;
	border-left-color: #CC0000;
	height: 70px;
	background-color: #FFFFCC;
	background-image: url(../image/3.gif);
}
div.headItems {
	display: inline;
	padding-right: 3%;
	margin: 0%;
	font-family: "ＭＳ ゴシック", "Osaka‐等幅";
	border: thin none #999999;
}
#masterhead a:visited, header a:visited {
	text-decoration: none;
}
#masterhead a:link, header a:link {
	text-decoration: none;
	border: none;
}
#masterhead a:hover, header a:hover {
	text-decoration: none;
}
#masterhead a, header a {
	text-decoration: none;
}

