﻿	body#bd    { margin: 0 }
div#docs        { font-size: 100%; margin-bottom: 0px; padding-bottom: 0px }
	div.button  { font-size: 90%; text-align: right; margin-right: 10px; margin-left: auto; padding-top: 20px; padding-bottom: 0px; right: 10px }
div.button img {
		margin: 2px;
	}

body  { font-family: "ＭＳ ゴシック", sans-serif, Verdana; background: black url(../img/body_bg.jpg) repeat-x; margin: 10px auto; padding: 0px }
.lay  { font-size: 80%; line-height: 130%; background-color: white; text-align: center; margin: 0px auto 20px; padding: 0px; width: 900px; overflow: auto }
.head            { padding: 0px; border-bottom: 5px solid #c0f; width: 900px; height: 120px }
.L     { ; text-align: center; vertical-align: top; float: left; margin-top: 20px; padding-top: 0px; position: relative; top: 0px; left: 5px; width: 180px }
.R      { vertical-align: top; float: right; margin-top: 20px; margin-right: 5px; padding-top: 0px; position: static; top: 0px; width: 180px }
.M                 { line-height: 170%; float: left; margin-top: 20px; margin-bottom: 10px; margin-left: 10px; padding: 0px 5px 30px 15px; position: static; top: 0px; width: 500px }
.B   { background-color: #000080; float: left; margin-top: 0px; margin-bottom: 0px; padding-top: 20px; padding-bottom: 20px; position: static; top: 0px; width: 100% }
h1 { margin: 0px }
h2    { color: white; font-size: 120%; background-color: navy; text-align: center; letter-spacing: 10px; margin-top: 0px; padding: 5px; border-right: 3px solid #dcdcdc; border-bottom: 3px solid #dcdcdc }
img { border: none }
img.banner    { margin: 0px; padding: 0px; border: none 0px }
img.pos{ margin-top:5px
	
}
img.yoyaku { margin: 0px 0px 40px; padding: 0px; border: none 0px }
table                     { margin-right: auto; margin-left: auto }
.add                   { color: white; text-align: center; margin: 0px auto }
.add a { color: white }
table.info                               { background-color: white; text-align: left; margin: 0px 10px 20px; border-top: 1px solid navy; border-left: 1px solid navy }
td       { }
th.td1           { font-weight: normal; background-color: #e6e6fa; padding-top: 5px; padding-left: 5px; border-right: 1px solid navy; border-bottom: 1px solid navy }
td.td1 { padding-top: 5px; padding-left: 5px; border-right: 1px solid navy; border-bottom: 1px solid navy }
ul  { line-height: 170%; margin-top: 0px; margin-bottom: 0px; margin-left: -20px }
.counter             { font-size: 95%; line-height: 200%; text-align: center; margin-top: 50px; margin-bottom: 50px }
img.counter1 { text-align: center; margin-top: 10px }
em     { font-style: normal; visibility: hidden }
p    { text-align: left; margin-top: 0px; margin-right: 10px; margin-left: 10px }

ul.menu_L{ background-color:fuchsia;margin:0;padding:0;margin-bottom:15px}

li.menu_left         { color: blue; font-weight: 600; font-size: 100%; background-color: #f5f5f5; text-align: left; margin: 0px; padding: 2px 0px 0px 8px; border-style: none none dashed none; border-width: medium medium 1px medium; border-color:   blue  }
li.menu_left a     { color: black; font-weight: normal; font-size: 100%; text-decoration: none; padding-left: 10px; border-left: none }
li.menu_left a:hover    { color: black; background-color: yellow }

li.menu_home          { color: blue; font-weight: 600; font-size: 100%; background-color: #f5f5f5; text-align: left; margin: 0px;padding:2px 0px 0px 8px;  border-style: none none dashed none; border-width: medium medium 1px medium; border-color:   #00f  }
li.menu_home a       { color: #00f; font-weight: 600; font-size: 100%; text-decoration: none; text-align: left; margin: 0px;  border-style: none; border-width: medium medium 1px medium; border-color:   #00f  }
li.menu_home a:hover    { color: black; background-color: yellow }

p.text1 { color: #228b22; font-weight: bolder; margin-top: 0px; margin-bottom: 0px; margin-left: 40px }
p.text2 { margin-top: 0px; margin-bottom: 5px; margin-left: 90px }
.skip   { color: white; font-size: 0%; visibility: hidden }
.oshirase { padding: 10px; border: double 3px purple;border-radius:5px;background-color:#ffffee }
.strong-tit { color: purple; font-weight: bold }
.news { margin: 15px 10px 35px; padding: 10px; border: dotted 3px teal ;border-radius:8px;background-color:#e6ffe9}
li.info   { text-align: left; list-style-type: square; margin-bottom: 10px }
.camera { vertical-align: middle; margin-left: 5px }
span.red { color:red }


.kensakubox0 { margin-left:auto;margin-right:auto;margin-bottom:0px;margin-top:0px;width:900px;height:70px;overflow:auto;background-color:}
.kensakumado { float:left;width:50%; }






