﻿a wbr + .nowrap {display:inline;}

.min-text {
        font-size: 1vw;
}
.min-text2 {
        font-size: 1.9vh;
}
.auto-style1 {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", Osaka-mono, monospace;
	font-size: large;
	font-weight: bold;
}
.auto-style2 {
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	color: #386080;
	font-size: 6vw;
	font-weight: 700; 
	letter-spacing: 6px;
}
.auto-style2P {
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	color: #ffffff;
	font-size: 210%;
	font-weight: 700; 
	letter-spacing: 4px;
	text-shadow: 1px 1px 1px #4F4F48,
             -1px 1px 1px #4F4F48,
             1px -1px 1px #4F4F48,
             -1px -1px 1px #4F4F48;
}
.auto-style2P2 {
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	color: #ffffff;
	font-size: 230%;
	font-weight: 700; 
	letter-spacing: 6px;
	text-shadow: 1px 1px 1px #4F4F48,
             -1px 1px 1px #4F4F48,
             1px -1px 1px #4F4F48,
             -1px -1px 1px #4F4F48;
}
.auto-style3P {
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	color: #000000;
	font-size: 180%;
	font-weight: 700; 
	letter-spacing: -1px;
}
.auto-style31P {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", Osaka-mono, monospace;
	text-align: center;
	color: #3d0000;
	font-size: 190%;
	font-weight: 800; 
	text-shadow: 1px 1px 1px #DACBCB,
             -1px 1px 1px #DACBCB,
             1px -1px 1px #DACBCB,
             -1px -1px 1px #DACBCB;
    letter-spacing: 4px;
}
.auto-style3 {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", Osaka-mono, monospace;
	text-align: center;
	color: #386080;
	font-size: 200%;
	font-weight: 800; 
	text-shadow: 2px 2px 2px #ffffff,
             -2px 2px 2px #ffffff,
             2px -2px 2px #ffffff,
             -2px -2px 2px #ffffff;
}
.auto-style30 {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", Osaka-mono, monospace;
	text-align: center;
	color: #2A4356;
	font-size: 270%;
	font-weight: 800; 
	text-shadow: 3px 3px 3px #ffffff,
             -3px 3px 3px #ffffff,
             3px -3px 3px #ffffff,
             -3px -3px 3px #ffffff;
    letter-spacing: 5px;
}
.auto-style31 {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", Osaka-mono, monospace;
	text-align: center;
	color: #2A4356;
	font-size: 190%;
	font-weight: 800; 
	text-shadow: white 2px 0px,  white -2px 0px,
				    white 0px -2px, white 0px 2px,
				    white 2px 2px , white -2px 2px,
				    white 2px -2px, white -2px -2px,
				    white 1px 2px,  white -1px 2px,
				    white 1px -2px, white -1px -2px,
				    white 2px 1px,  white -2px 1px,
				    white 2px -1px, white -2px -1px;
    letter-spacing: 4px;
}
.auto-style30xs {
	text-align: center;
	color: #2A4356;
	font-size: 2.4rem;
	font-weight: 800; 
	text-shadow: 3px 3px 3px #ffffff,
             -3px 3px 3px #ffffff,
             3px -3px 3px #ffffff,
             -3px -3px 3px #ffffff;
    letter-spacing: 5px;
}
.auto-style31xs {
	text-align: center;
	color: #2A4356;
	font-size: 150%;
	font-weight: 800; 
	text-shadow: white 2px 0px,  white -2px 0px,
				    white 0px -2px, white 0px 2px,
				    white 2px 2px , white -2px 2px,
				    white 2px -2px, white -2px -2px,
				    white 1px 2px,  white -1px 2px,
				    white 1px -2px, white -1px -2px,
				    white 2px 1px,  white -2px 1px,
				    white 2px -1px, white -2px -1px;
    letter-spacing: 4px;
}
.auto-style300 {
	text-align: left;
	color: #2A4356;
	font-size: 250%;
	font-weight: 600; 
	text-shadow: 2px 2px 2px #ffffff,
             -2px 2px 2px #ffffff,
             2px -2px 2px #ffffff,
             -2px -2px 2px #ffffff;
	letter-spacing: 6px;
}
.auto-style310 {
	text-align: left;
	color: #2A4356;
	font-size: 150%;
	font-weight: 600; 
	text-shadow: white 2px 0px,  white -2px 0px,
				    white 0px -2px, white 0px 2px,
				    white 2px 2px , white -2px 2px,
				    white 2px -2px, white -2px -2px,
				    white 1px 2px,  white -1px 2px,
				    white 1px -2px, white -1px -2px,
				    white 2px 1px,  white -2px 1px,
				    white 2px -1px, white -2px -1px;
	line-height: 2em;
	letter-spacing: 6px;
}

.auto-style311 {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", Osaka-mono, monospace;
	text-align: left;
	color: #2A4356;
	font-size: 130%;
	font-weight: 600; 
	text-shadow: white 2px 0px,  white -2px 0px,
				    white 0px -2px, white 0px 2px,
				    white 2px 2px , white -2px 2px,
				    white 2px -2px, white -2px -2px,
				    white 1px 2px,  white -1px 2px,
				    white 1px -2px, white -1px -2px,
				    white 2px 1px,  white -2px 1px,
				    white 2px -1px, white -2px -1px;
	line-height: 2em;
	letter-spacing: 6px;
}

.auto-style90 {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", Osaka-mono, monospace;
	text-align: center;
	font-style: italic;
	color: #2A4356;
	font-size: 400%;
	font-weight: 900; 
	text-shadow: 1px 1px 1px #AEAEC7,
             -1px 1px 1px #AEAEC7,
             1px -1px 1px #AEAEC7,
             -1px -1px 1px #AEAEC7;
    letter-spacing: 3px;
}
.auto-style91 {
	text-align: center;
	font-style: italic;
	color: #2A4356;
	font-size: 250%;
	font-weight: 800; 
	text-shadow: 1px 1px 1px #AEAEC7,
             -1px 1px 1px #AEAEC7,
             1px -1px 1px #AEAEC7,
             -1px -1px 1px #AEAEC7;
    letter-spacing: 0px;
    margin-left: 8px;
}

.auto-style900 {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", Osaka-mono, monospace;
	text-align: center;
	font-style: italic;
	color: #AEAEC7;
	font-size: 250%;
	font-weight: 800; 
    letter-spacing: 3px;
}
.auto-style910 {
	text-align: center;
	font-style: italic;
	color: #AEAEC7;
	font-size: 150%;
	font-weight: 800; 
    letter-spacing: 0px;
    margin-left: 8px;
}


.auto-style4 {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", Osaka-mono, monospace;
	color: #000;
	font-size: 170%;
	font-weight: 800; 
	margin-top :  30px;
	margin-bottom :  15px;
}
.auto-style5 {
	margin-left :  70px;
}
.auto-style13 {
	font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	text-align: center;
	color: #000;
	font-size: 180%;
	font-weight: 600; 
	text-shadow: 1px 1px 1px #ffffff,
             -1px 1px 1px #ffffff,
             1px -1px 1px #ffffff,
             -1px -1px 1px #ffffff;
	text-align: left;
	margin-top :  30px;
}
.auto-style14 {
	font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	text-align: center;
	color: #000;
	font-size: 160%;
	font-weight: 600; 
	margin-top :  30px;
	margin-bottom :  15px;
}
.auto-style15 {
	font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	text-align: center;
	color: #000;
	font-size: 140%;
	font-weight: 600; 
	margin-top :  30px;
	margin-bottom :  15px;
}
.auto-style22 {
        margin-top :  30px;
        margin-left :  15px;
        margin-right :  15px;
        line-height: 2em;
        letter-spacing: .05em;
}
.auto-style23 {
	font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	color: #000;
	font-size: 180%;
	font-weight: 600; 
	text-align: left;
	margin-top :  30px;
	margin-left :  30px;
}
.auto-style24 {
        color: #8b0000;
        text-align: left;
        margin-top :  30px;
        margin-bottom :  15px;
        margin-left :  30px;
}
.auto-style25 {
        margin-top :  30px;
        margin-left :  15px;
        margin-right :  15px;
        line-height: 1.5em;
        letter-spacing: .05em;
}
.wd01 {
	color: #FFFFFF;
}



#tb_detail{ width:100%; color:#383838; border: 2px #000000 solid; border-collapse:collapse; }

.td_detail_title1{ background-color:#DCE0EA; border-style:solid; border-color:#000000; border-width:0 1px 1px 0; padding:5px 15px 5px 5px; text-align:right; }
.td_detail_title1 span{ font-size:13px; font-weight:bold; }
.td_detail_title2{ background-color:#DCE0EA; border-style:solid; border-color:#000000; border-width:0 1px 1px 1px; padding:5px 15px 5px 5px; text-align:right; }
.td_detail_title2 span{ font-size:13px; font-weight:bold; }
.td_detail_title3{ background-color:#DCE0EA; border-style:solid; border-color:#000000; border-width:1px 1px 1px 0; padding:5px 15px 5px 5px; text-align:right; }
.td_detail_title3 span{ font-size:13px; font-weight:bold; }
.td_detail_title4{ background-color:#DCE0EA; border-style:solid; border-color:#000000; border-width:1px 1px 1px 1px; padding:5px 15px 5px 5px; text-align:right; }
.td_detail_title4 span{ font-size:13px; font-weight:bold; }
.td_detail_title5{ background-color:#DCE0EA; border-style:solid; border-color:#000000; border-width:1px 1px 1px 0px; padding:5px 15px 5px 5px; text-align:right; }
.td_detail_title5 span{ font-size:13px; font-weight:bold; }
.td_detail_title6{ background-color:#DCE0EA; border-style:solid; border-color:#000000; border-width:0 1px 0 0; padding:5px 15px 5px 5px; text-align:right; }
.td_detail_title6 span{ font-size:13px; font-weight:bold; }
.td_detail_title7{ background-color:#DCE0EA; border-style:solid; border-color:#000000; border-width:0 1px 0 1px; padding:5px 15px 5px 5px; text-align:right; }
.td_detail_title7 span{ font-size:13px; font-weight:bold; }

.td_detail_content1{ background-color:#ffffff; border-style:solid; border-color:#000000; border-width:0 0 1px 0; padding:5px 0 5px 15px; }
.td_detail_content1 span{ font-size:12px; line-height:18px; }
.td_detail_content2{ background-color:#ffffff; border-style:solid; border-color:#000000; border-width:0 0 1px 0; padding:5px 0 5px 15px; }
.td_detail_content2 span{ font-size:12px; line-height:18px; }
.td_detail_content3{ background-color:#ffffff; border-style:solid; border-color:#000000; border-width:0 0 0 0; padding:5px 0 5px 15px; }
.td_detail_content3 span{ font-size:12px; line-height:18px; }




.map_wrapper {
  max-width: 1000px;
  min-width: 280px;
  margin: 20px auto;
  padding: 4px;
}
 
.googlemap {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
}
.googlemap iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important;
}



