.resizeimage img { width: 100%; 
}
#glass {
    position: absolute;
    border-radius: 50%;
    box-shadow: 0 0 0 7px rgba(255, 255, 255, 0.85), 0 0 7px 7px rgba(0, 0, 0, 0.25), inset 0 0 40px 2px rgba(0, 0, 0, 0.25);
    display: none;
    background-repeat: no-repeat;
    background-color: rgba(0,0,0,.6);
}
body {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	background: #FFFFFF;
	margin: 2px auto;
	padding: 0px;
	min-height: 800px;
}
.box7 {
    padding: 0.5em 1em;
    margin: 2em 0;
    width: 660px;
    color: #474747;
    background: #F1F1F1;
    border-left: double 7px #4ec4d3;/*左線*/
    border-right: double 7px #4ec4d3;/*右線*/
}
.box7 p {
    margin: 0; 
    padding: 0;
}
#wrapper #dmap {
	margin: 0px;
	padding: 0px;
	height: 100px;
	width: 100%;
	text-align: left;
	background: #ffffff url("../lvi/image/headtop.jpg") no-repeat;
	border-top: #000099;
	border-bottom: #000099;
	border-right-color: #000099;
	border-left-color: #000099;
}
.honbun {
	font: 11px/1.5em "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
.honbun11 {
	font: 11px/1.5em "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
.honbun12 {
	font: 12px/1.5em "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
.honbun12dm {
	font: 12px/2em "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
    font-feature-settings: "palt";
    letter-spacing: 1.5px;
}
.honbun13 {
	font: 13px/1.5em "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
.honbun14 {
	font: 14px/1.5em "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
.thonbun11 {
	font: 11px/1.5em "Geneva, Arial, Helvetica, sans-serif";
}
#main h2 {
	font: 16px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
	height: 20px;
	border-bottom: 2px dotted #666666;
	margin: 10px 0px 10px 5px;
	padding:0px 0px 0px 5px;
	float: none;
	color: #111111;
	border-left: 7px solid #FF0066;
	text-align: left;
	white-space: nowrap;
	border-top-width: 0px;
	border-right-width: 0px;
}
#main h3 {
	font: 16px Geneva, Arial, Helvetica, sans-serif;
	border-bottom: 2px none #000099;
	border-left: 8px solid #FF0033;
	margin: 10px 0px 10px 10px;
	padding: 0px 0px 2px 5px;
	height: 18px;
}
#main head {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 30px;
	width: 600px;
}
#wrapper #contents {
	margin: 0px auto;
	padding: 0px;
	height: auto;
	width: auto;
	text-align: left;
	min-height: 400px;
}
#wrapper #footer {
	background: #FFFFFF;
	margin: 0px auto;
	padding: 10px 0px 0px;
	height: 100px;
	width: 100%;
	float: left;
	border-top: 1px #6666FF;
	border-right: 1px #6666FF;
	border-bottom: 1px #6666FF;
	border-left: 1px #6666FF;
}
#wrapper {
	margin: 0px auto;
	padding: 0px;
	height: auto;
	width: 98%;
	min-width: 800px;
	vertical-align: middle;
}
#main .pDate {
	clear: both;
}
#wrapper #contents #main {
	margin: 0px auto;
	padding: 0px 20px 20px 0px;
	height: auto;
	min-height: 500px;
	width: auto;
	border-top: 1px #999999;
	border-right: 1px #999999;
	border-bottom: 1px #999999;
	border-left: 1px #999999;
}
#wrapperfig {
	margin: 0px;
	padding: 5px;
	height: auto;
	width: 450px;
}
#centerbox{
	margin: 0px auto;
	padding: 0px;
	height: auto;
	min-height: 500px;
	width: 900px;
}
#wrapperfig800dm {
	margin-left: 100px;
	padding: 5px;
	height: auto;
	width: 850px;
}
#wrapperfig900 {
	margin: 20px;
	padding: 5px;
	height: auto;
	width: 900px;
}
#wrapperfig1000 {
	margin: 20px;
	padding: 5px;
	height: auto;
	width: 1000px;
}
#wrapperap900 {
	margin-left: 25px;
	margin-top: 0px;
	padding: 5px;
	height: auto;
	width: 900px;
}
#wrapperfig800 {
	margin: 0px;
	padding: 5px;
	height: auto;
	width: 900px;
}
#wrapperfig920 {
	margin-left: 25px;
	padding: 5px;
	height: auto;
	width: 920px;
}
#wrapperfig1500 {
	margin: 0px;
	padding: 5px;
	height: auto;
	width: 1500px;
}
#topblock {
	margin: 0px auto;
	height: auto;
	width: 85%;
	padding: 3px;
	background: #FFFFFF repeat-x;
	text-align: left;
	border-top: 1px #666666;
	border-right: 1px #666666;
	border-bottom: 1px #666666;
	border-left: 1px #666666;
}
#topcont {
	height: auto;
	width: 95%;
	padding: 3px;
	background: #FFFFFF repeat-x;
	text-align: left;
	border-top: 1px #666666;
	border-right: 1px #666666;
	border-bottom: 1px #666666;
	border-left: 1px #666666;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#block1 {
	margin: 10px 5px 5px;
	padding: 3px;
	height: 172px;
	width: 220px;
	border: 1px dotted #FF0033;
	float: left;
}
#block1_long {
	margin: 10px 5px 5px;
	padding: 3px;
	height: 360px;
	width: 245px;
	border: 1px dotted #FF0033;
	float: left;
}
#block1_wide {
	margin: 10px 5px 5px;
	padding: 3px;
	height: 360px;
	width: 320px;
	border: 1px dotted #FF0033;
	float: left;
}
.img {
	margin: 0px;
	padding: 0px;
	float: right;
	border: 1px solid #333333;
}
#exrbox {
	float: right;
	margin: 5px 5px 5px 10px;
	padding: 0px;
	height: auto;
	width: 380px;
}
#kaisetsudm {
	margin: 1px;
	padding: 10px 0px; 
	float: right;
	height: auto;
	width: 360px;
	background: #E3E8F7;
	border-top: 1px double #0033FF;
	border-right: 1px solid #0033FF;
	border-bottom: 1px solid #0033FF;
	border-left: 1px solid #0033FF;
}
#figdm {
	margin: 3px 0px 3px 0px;
	padding: 10px 0px 2px 0px;
	float: right;
	height: auto;
	width: 360px;
	border: 1px solid #333333;
}
h4 {
	margin: 15px 0px 10px 10px;
	border-bottom: 2px dotted #0033FF;
	border-left: 8px none #0099FF;
	color: #333333;
	height: 18px;
	padding: 2px 0px 2px 2px;
	width: 98%;
}
h5 {
	margin: 10px 0px 5px 7px;
	font-weight: normal;
	padding-bottom: 5px;
}
h6 {
	margin: 3px 0px 3px 15px;
	font-weight: normal;
	padding: 0px;
}
p {
	margin: 0em 0em 0.5em 2em;
	padding: 0px;
}
#wrapper #contents #main h1 {
	border-bottom: 2px solid #009900;
	font: 16px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #000099;
	border-left: 10px solid #009900;
	height: 22px;
	padding-left: 4px;
	margin: 20px 0px 20px 5px;
	width: auto;
}
div.vname {
	text-align: left;
	float: left;
	padding: px;
	margin: 0px;
	vertical-align: text-bottom;
}
div.next {
	text-align: right;
	height: 20px;
	font-size: 12px;
	vertical-align: bottom;
}
div.titlebar5{
	border-bottom: 2px solid #F87404;
	border-left: 10px solid #F87404;
	height: 20px;
	margin: 5px 0px 15px 18px;
	width: 98%;
	padding: 2px 0px 2px 4px;
	vertical-align: middle;
}
div.titlebar6{
	border-bottom: 2px solid #05CB4E;
	border-left: 10px solid #05CB4E;
	height: 20px;
	margin: 5px 0px 15px 18px;
	width: 98%;
	padding: 2px 0px 2px 4px;
	vertical-align: middle;
}
div.titlebar7{
	border-bottom: 2px solid #1A5EEA;
	border-left: 10px solid #1A5EEA;
	height: 20px;
	margin: 5px 0px 15px 18px;
	width: 98%;
	padding: 2px 0px 2px 4px;
	vertical-align: middle;
}
table #gm {
    border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-collapse: collapse;
}
td,
th{
	padding: 0px;
	border-right: 1px solid #ccc;
	border-bottom:1px solid #ccc;
	margin: 0px;
}
th{
    background: #eee;
}
a{
	text-decoration: none;
}
a.a1:link {
	text-decoration: none;
	color:#000099;
	font-size: 12px/1.5em;
}
a.a1:visited {
	text-decoration: none;
	color:#000099;
	font-size: 12px/1.5em;
}
a.a1:hover {
	text-decoration: none;
	color:#0033ff;
	font-size: 12px/1.5em;
}
a.a1:active {
	text-decoration: none;
	font-size: 12px/1.5em;
	
}
a.a10:link {
	text-decoration: none;
	color:#000099;
	font-size: 10px/1em;
}
a.a10:visited {
	text-decoration: none;
	color:#000099;
	font-size: 10px/1em;
}
a.a10:hover {
	text-decoration: none;
	color:#0033ff;
	font-size: 10px/1em;
}
a.a10:active {
	text-decoration: none;
	font-size: 10px/1em;
	
}
a.a9:link {
	text-decoration: none;
	color:#000099;
	font-size: 9px/1em;
}
a.a9:visited {
	text-decoration: none;
	color:#000099;
	font-size: 9px/1em;
}
a.a9:hover {
	text-decoration: none;
	color:#0033ff;
	font-size: 9px/1em;
}
a.a9:active {
	text-decoration: none;
	font-size: 10px/1em;
}
a.a11:link {
	text-decoration: none;
	color:#000099;
	font-size: 11px/1.5em;
}
a.a11:visited {
	text-decoration: none;
	color:#000099;
	font-size: 11px/1.5em;
}
a.a11:hover {
	text-decoration: none;
	color:#0033ff;
	font-size: 11px/1.5em;
}
a.a11:active {
	text-decoration: none;
	font-size: 11px/1.5em;
}
a.a12:link {
	text-decoration: none;
	color:#000099;
	font: 12px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
a.a12:visited {
	text-decoration: none;
	color:#000099;
	font: 12px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
a.a12:hover {
	text-decoration: none;
	color:#0033ff;
	font: 12px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
a.a12:active {
	text-decoration: none;
	font: 12px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";	
}	
a.a11e:link {
	text-decoration: none;
	color:#000099;
	font:11px/1.5em Geneva, Arial, Helvetica, sans-serif;
}
a.red:link{
	text-decoration: none;
	color:#0066FF;
	font: 12px/1.5em "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
a.red:visited {
	text-decoration: none;
	color:#0066FF;
	font: 12px/1.5em "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
 a.red:hover { 
    text-decoration: none;
	color:#FF0033;
	font: 12px/1.5em "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
 a.red:active {
	text-decoration: none;
	color:#0066FF;
	font: 12px/1.5em "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
a.red14:link{
	text-decoration: none;
	color:#000099;
	font-size: 14px/1.5em;
}
a.red14:visited {
	text-decoration: none;
	color:#000099;
	font-size: 14px/1.5em;
}
 a.red14:hover { 
    text-decoration: none;
	color:#FF0033;
	font-size: 14px/1.5em;
}
 a.red14:active {
	text-decoration: none;
	color:#000099;
	font-size: 14px/1.5em;
}
a.nv14:visited {
	text-decoration: none;
	color:#000099;
	font-size: 14px/1.5em;
}
 a.nv14:hover { 
 text-decoration: underline;
	color:#FF6633;
	font-size: 14px;
}
 a.nv14:active {
	text-decoration: none;
	color:#000099;
	font-size: 14px/1.5em;
}
a.rede:link{
	text-decoration: none;
	color:#0066FF;
	font: 12px/1.5em Geneva, Arial, Helvetica, sans-serif;
}
a.rede:visited {
	text-decoration: none;
	color:#0066FF;
	font: 12px/1.5em Geneva, Arial, Helvetica, sans-serif;
}
 a.rede:hover { 
 text-decoration: none;
	color:#FF0033;
	font: 12px/1.5em Geneva, Arial, Helvetica, sans-serif;
}
 a.rede:active {
	text-decoration: none;
	color:#0066FF;
	font: 12px/1.5em Geneva, Arial, Helvetica, sans-serif;
}
a.nv16:link{
	text-decoration: none;
	color:#000099;
	font: 16px/1.5em "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
a.nv16:visited {
	text-decoration: none;
	color:#000099;
	font: 16px/1.5em "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
 a.nv16:hover { 
 text-decoration: none;
	color:#FF0033;
	font: 16px/1.5em "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
 a.nv16:active {
	text-decoration: none;
	color:#0066FF;
	font: 16px/1.5em "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
a.nv16e:link{
	text-decoration: none;
	color:#000099;
	font: 16px/1.5em "Geneva, Arial, Helvetica, sans-serif";
}
a.nv16e:visited {
	text-decoration: none;
	color:#000099;
	font: 16px/1.5em "Geneva, Arial, Helvetica, sans-serif";
}
 a.nv16e:hover { 
 text-decoration: none;
	color:#FF0033;
	font: 16px/1.5em "Geneva, Arial, Helvetica, sans-serif";
}
 a.nv16e:active {
	text-decoration: none;
	color:#0066FF;
	font: 16px/1.5em "Geneva, Arial, Helvetica, sans-serif";
}
a.grn:link{
    font: 12px/1.5em "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #006633;
}
a.grn:visited {
	font: 12px/1.5em "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #006633;
}
 a.grn:hover { 
 color:#FF9900;
 font: 12px/1.5em "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
  text-decoration: none 
}
 a.grn:active { 
 colar:#0000FF;font: 12px/1.5em "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
text-decoration: none 
}
a.grne:link{
    font: 12px/1.5em Geneva, Arial, Helvetica, sans-serif;
	color: #006633;
text-decoration: none 
}
a.grne:visited {
	font: 12px/1.5em Geneva, Arial, Helvetica, sans-serif;
	color: #006633;
text-decoration: none 
}
 a.grne:hover { 
 color:#FF9900;
 font: 12px/1.5em Geneva, Arial, Helvetica, sans-serif;
  text-decoration: none 
 }
 a.grne:active { 
 colar:#0000FF;
 font: 12px/1.5em Geneva, Arial, Helvetica, sans-serif;
 text-decoration: none 
}	 		 	
a.ora:link{
 color:#FF3300;
 font: 12px/1.5em "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
 text-decoration: none 
}
a.ora:visited {
 color:#FF3300;
 font: 12px/1.5em "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
 text-decoration: none
}
a.ora:hover { 
 color:#FF0033;
 font: 12px/1.5em "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
 text-decoration: none
}
a.ora:active {
 color:#FF3300;
 font: 12px/1.5em "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
 text-decoration: none
}	 		 	
a.orae:link{
 color:#FF3300;
 font: 12px/1.5em Geneva, Arial, Helvetica, sans-serif;
 text-decoration: none 
}
a.orae:visited {
 color:#FF3300;
 font: 12px/1.5em Geneva, Arial, Helvetica, sans-serif;
 text-decoration: none
}
a.orae:hover { 
 color:#FF0033;
 font: 12px/1.5em Geneva, Arial, Helvetica, sans-serif;
 text-decoration: none
}
a.orae:active {
 color:#FF3300;
 font: 12px/1.5em Geneva, Arial, Helvetica, sans-serif;
 text-decoration: none		 	
}
#wrapperfig950 {
	margin: 0px;
	padding: 5px;
	height: auto;
	width: 950px;
}
#wrapperfig2100 {
	margin: 20px;
	padding: 5px;
	height: auto;
	width: 2100px;
}
#footer #cp {
	background: #444444;
	margin: 0px;
	padding: 0px;
	height: 20px;
	width: auto;
}
.stylecp {
	font: 14px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
}
#cp {
	font: 14px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
}
.logo {
	font: 12px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #000066;
}
.logoe {
	font: 12px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #000066;
}
#link {
	margin: 00px;
	padding: 5px;
	float: left;
	height: auto;
	width: 200px;
}
#legend {
	margin: 0px;
	padding: 10px;
	height: 800px;
	width: 360px;
	float: left;
}
.gr12 {
	font: 12px/1.5em "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #006633;
}
.nv14 {
	font: 14px/1.5em "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #000099;
}
.nv14e {
	color: #000099;
	font-size: 14px;
}
.nv16 {
	font: 16px/1.5em "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #000099;
}
.nv16e {
	color: #000099;
	font: 16px Geneva, Arial, Helvetica, sans-serif;
}
.or12 {
	font: 12px/1.5em "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #FF3300;
}
.or14 {
	font: 14px/1.5em "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #FF3300;
}
.or16 {
	font: 16px/1.5em "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #FF3300;
}
.or12e {
	font: 12px/1.5em Geneva, Arial, Helvetica, sans-serif;
	color: #FF3300;
}
.nv12 {
	font: 12px/1.5em "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #000099;
}
.dnv12 {
	font: 12px/1.5em "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #000033;
}
.dnv13 {
	font: 13px/1.5em "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #000033;
}
.dnv16 {
	font: 16px/1.5em "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #000033;
}
.dnv12e {
	font: 12px/1.5em Geneva, Arial, Helvetica, sans-serif;
	color: #000033;
}
.dnv11 {
	font: 11px/1.5em "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #000033;}
.dnv9 {
	font: 9px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
    color: #000033;
}
.nv12e {
	font: 12px/1.5em Geneva, Arial, Helvetica, sans-serif;
	color: #000099;
}
.nv9e {
	font: 9px/1.5em "Geneva, Arial, Helvetica, sans-serif";
	color: #000099;
}
.nv10 {
	font-size: 10px;
	color: #000099;
}
.nv9 {
	font: 9px/1.5em "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #000099;
}
#ex {
	margin: 0px;
	padding: 5px;
	height: auto;
	width: 350px;
}
.nv11 {
	font: 11px/1.5em "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #000099;
}
.bun12 {
	color: #003333;
	font: 12px/1.5em "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
.bun12e {
	color: #003333;
	font: 12px/1.5em Geneva, Arial, Helvetica, sans-serif;
}
.bun9 {
	color: #003333;
	font: 9px/1.5em "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
.gra12 {
	font: 12px/1.5em "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #333333;
}
.rgra12 {
	font: 12px/1.5em "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px/1.5em;
	color: #666666;
}
.rgra11 {
	font: 11px/1.5em "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #666666;
}
.rgra12e {
	font: 12px/1.5em Geneva, Arial, Helvetica, sans-serif;
	color: #666666;
}
.rgra14e {
	font: 14px/1.5em Geneva, Arial, Helvetica, sans-serif;
	color: #666666;
}
.rgra24e {
	font: 24px/1.5em Geneva, Arial, Helvetica, sans-serif;
	color: #666666;
}
.gra12e {
	font: 12px/1.5em Geneva, Arial, Helvetica, sans-serif;
	color: #333333;
}
.rv12 {
	font: 12px/1.5em "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #0033FF;
}
.rv12e {
	font: 12px/1.5em Geneva, Arial, Helvetica, sans-serif;
	color: #0033FF;
}
.gra14 {
	color: #333333;
	font-size: 14px;
}
.gra14bg {
	color: #333333;
	font-size: 14px/1.5em;
	background: #FFCCCC;
}
.gra14bg2 {
	color: #333333;
	font-size: 14px/1.5em;
	background: #BADC52;
}
.gra14e {
	color: #333333;
	font-size: 14px;
}
.gra14b {
	font: bold 14px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #333333;
}
.gra16 {
	font: 16px/1.5em "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #333333;
}
.gra16e {
	font: 16px/1.5em "Geneva, Arial, Helvetica, sans-serif";
	color: #333333;
}
.gra18 {
	font: bold 18px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #333333;
	margin: 0px 0px 2px;
	padding: 0px;
}
.gra18e {
	font: bold 18px Geneva, Arial, Helvetica, sans-serif;
	color: #333333;
}
.wh16 {
	font: bold 16px Geneva, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
}.gra11 {
	font: 11px/1.5em "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #333333;
}
.gra11e {
	font: 11px/1.5em Geneva, Arial, Helvetica, sans-serif;
	color: #333333;
}
.book10 {
	font: 10px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #CC0033;
}
.honbun9 {
	font: 9px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
.honbun10 {
	font: 10px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
.honbun9e {
	font: 9px Geneva, Arial, Helvetica, sans-serif;
}
.or11 {
	font: 11px/1.5em "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #FF3300;
}
#map {
	margin: 5px 30px 5px 10px;
	padding: 5px;
	float: right;
	height: auto;
	width: 250px;
	border-top: 1px double #0033FF;
	border-right: 1px solid #0033FF;
	border-bottom: 1px solid #0033FF;
	border-left: 1px solid #0033FF;
}
.or14 {
	font: 14px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #FF6600;
}
.red12 {
	font: 12px Geneva, Arial, Helvetica, sans-serif;
	color: #FF0033;
}
.red14 {
	font: 14px Geneva, Arial, Helvetica, sans-serif;
	color: #FF0033;
}
.red16 {
	font: 16px Geneva, Arial, Helvetica, sans-serif;
	color: #FF0033;
}
#up {
	border: 1px none #0066CC;
	padding: 10px 10px 10px 20px;
	margin: 40px 0px 5px 20px;
	width: 670px;
	background: #F0EFED;
	text-align: center;
}
.honbun12e {
	font: 12px/1.5em Geneva, Arial, Helvetica, sans-serif;
}
.honbun11e {
	font: 11px/1.5em Geneva, Arial, Helvetica, sans-serif;
}
.honbun14e {
	font: 14px/1.5em Geneva, Arial, Helvetica, sans-serif;
}
#pan{
	margin: 2px;
	padding: 2px 0px;
	font-size: 12px;
	height: 12px;
}
#logoar{
	height:18px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 1px;
	margin-left: 0px;
}
#maparea {
	margin: 0px 0px 0px 10px;
	padding: 0px;
	height: auto;
	width: 980px;
}
#mapareas {
	margin: 0px auto;
	padding: 0px;
	height: auto;
	width: auto;
}
sup {
 vertical-align: text-top;
 font-size: 80%;
 line-height: 100%;
 }
h1 {
  padding: 0.5em;/*文字周りの余白*/
  color: #494949;/*文字色*/
  background: #fffaf4;/*背景色*/
  border-left: solid 5px #ffaf58;/*左線（実線 太さ 色）*/
  font-size: 16px;
}
.ttl_frame6 {
  font-weight: bold;
  padding: 0 0.5em;
  margin-left: 0.5em;
  margin-right: 0.5em;
  border-left: 7px dotted #4c9ac0;
  background-color: #fff;
  outline: 3px solid #4c9ac0;
  outline-offset: 0.5em;
  position: relative;
}
.ttl_frame6::after {
  content: '';
  position: absolute;
  right: calc(-0.5em - 3px);
  top: calc(-0.5em - 3px);
  border-width: 0 20px 20px 0;
  border-style: solid;
  border-color: #4c9ac0 #fff #4c9ac0;
  box-shadow: -1px 1px 1px rgba(0, 0, 0, 0.15);
}
ul, ol {
  background: #fcfcfc;/*背景色*/
  padding: 0.5em 0.5em 0.5em 2em;/*ボックス内の余白*/
  border: solid 3px gray;/*線の種類 太さ 色*/
}

ul li, ol li {
  line-height: 1.5; /*文の行高*/
  padding: 0.5em 0; /*前後の文との余白*/
}
.box17{
    margin:10px 0 10px 40px;
    position: relative;
    padding: 0.5em 1.5em;
	border-color: #CBDDF2;
    border-top: solid 2px #CBDDF2;
    border-bottom: solid 2px #CBDDF2;
	width: 50%
}
.box17:before, .box17:after{
    content: '';
    position: absolute;
    top: -10px;
    width: 2px;
    height: -webkit-calc(100% + 20px);
    height: calc(100% + 20px);
    background-color: black;
}
.box17:before {left: 10px;}
.box17:after {right: 10px;}
.box17 p {
    margin: 0; 
    padding: 0;
}