﻿.pc_none {
  display:none
;
}

A {
  color:#00f;
}
A:visited {
  color:#52188c;
}
BODY {
font-size:11pt;
font-family:'ＭＳ Ｐゴシック',sans-serif;
line-height:80%;
color:#556B2F;
background-color:#FFFFCC;
text-align:left;
margin:0;
padding:0;
}

#page {
width:860px;
margin-right: auto;
margin-left : auto;
text-align:left;
line-height:160%;
border-width:0;
padding:5px 0 5px 5px;
}

#header {
width:813px;
vertical-align:top;
text-align:center;
margin:0 0 0 20px;
padding:5px 0 5px 5px;
}

#contents {
float:left;
width:660px;
margin:0;
padding:0;
}

#left_bar {
float:left;
width:160px;
text-align:left;
line-height:100%;
margin:0 0 0 10px;
padding:0;
}

#content_top {
float:right;
width:468px;
text-align:left;
line-height:160%;
margin:0 0 0 20px;
}

#content {
float:right;
width:468px;
text-align:left;
line-height:160%;
margin:0 0 0 20px;
}

#right_bar {
  float:left;
  width:160px;
  text-align:right;
margin:0 0 0 20px;
padding:0 0 0 0px;
}

.search_plate, .counter_plate {
  FONT-SIZE: 11pt;
  MARGIN: 0px 0px 0px 0px;
  BORDER: 0px 0px 0px 0px;
  WIDTH: 150px;
  LINE-HEIGHT: 100%;
  BACKGROUND-COLOR: #17991E;
  background-image : url(back3.gif);
  PADDING-LEFT: 0px;
  PADDING-RIGHT: 0px;
  PADDING-TOP: 3px;
  PADDING-BOTTOM: 3px;
  TEXT-ALIGN: left
;
}

#right_back {
border-right:#000 1px solid;
border-top:#000 1px solid;
border-left:#000 1px solid;
border-bottom:#000 1px solid;
background-color: #17991E;
background-image : url(kabe3.jpg);
color:#93e721;
float:left;
width:155px;
text-align:left;
line-height:150%;
font-size:11pt;
margin:0 0 0 0px;
padding:5px 0 5px 3px;
}
#right_back a{
  COLOR: #93e721;
}
#right_back a:visited {
  COLOR: ##C0C587;
}
#right_back hr {
  background-color: GreenYellow;
  width: 150px;
  color: GreenYellow;
  border: none;
  height: 1px;
  text-align: left;
  margin-left: 0px;
} 

#menu_main a {
font-size:11pt;
font-weight: bold;
color:yellow;
display: block;
padding: 0em 0px;
margin: 0em 0px;
white-space: nowrap;
border-style: solid;
border-width: 0px;
border-color: #c0c0c0;
line-height: 1.5em;
}

#menu_sub a {
display: block;
margin: 0em auto;
white-space: nowrap;
}

#menu_next a {
float:right;
white-space: nowrap;
}

#footer {
clear:both;
font-size:8pt;
line-height:110%;
width:820px;
text-align:left;
margin:0 0 0 20px;
padding:5px 0 5px 5px;
}

#footer2 {
clear:both;
font-size:8pt;
line-height:110%;
width:820px;
text-align:right;
margin:0 0 0 20px;
padding:5px 0 5px 5px;
}

.block {
font-size:9pt;
color:blue;
line-height:125%;
width:49%;
float:left;
line-height:160%;
margin:1px;
}


h1 {
  font-size:22pt;
  color:#880;
  margin:0;
  padding:0;
}
h2 {
  font-size:16pt;
  background-color:#D3D302;
  color:olive;
  margin:0;
  padding:4px 10px 2px;
}
h3 {
  font-size:14pt;
  background-color:#;
  color:#00f;
  margin:0;
  padding:2px 0 3px;
}
h4 {
  font-size:11pt;
  color:yellow;
  margin:0;
}




.plate {
  border-right:olive 1px solid;
  border-top:olive 1px solid;
  font-size:10pt;
  border-left:olive 1px solid;
  max-width:100%;
  line-height:160%;
  border-bottom:olive 1px solid;
  background-color:#ffff80;
  padding-left:10px;
  padding-right:10px;
  text-align:left;
  margin:0 0 20px;
}

.plate_right {
  border-right:olive 0 solid;
  border-top:olive 0 solid;
  font-size:9pt;
  border-left:olive 0 solid;
  line-height:110%;
  border-bottom:olive 0 solid;
  padding-left:0;
  color:#00f;
  padding-right:0;
  float:right;
  text-align:center;
  margin:0 0 0 10px;
}
.plate_left {
  border-right:olive 0 solid;
  border-top:olive 0 solid;
  font-size:9pt;
  border-left:olive 0 solid;
  line-height:110%;
  border-bottom:olive 0 solid;
  padding-left:0;
  max-width:100%;
  color:#00f;
  padding-right:0;
  float:left;
  text-align:center;
  margin:0 10px 0 0;
}
hr {
  background-color:#BDB76B;
  color:#BDB76B;
  border:none;
  height:1px;
}


table#cyoseki_01 {
font-size:10pt;
width:100%;
border:1px #D3D302 solid;
border-collapse:collapse;
border-spacing:0;
}
table#cyoseki_01 th {
  border:#D3D302 solid;
  line-height:120%;
  text-align:center;
  border-width:0 0 1px 1px;
  width:55px;
  padding:2px;
}
table#cyoseki_01 td {
  border:1px #D3D302 solid;
  text-align:left;
  border-width:0 0 1px 1px;
  padding:2px;
}
table#cyoseki_01 td.center {
  border:1px #D3D302 solid;
  text-align:center;
  border-width:0 0 1px 1px;
  padding:2px;
}
img {
border-style:none;
max-width: 100%;
height: auto;
width /***/:auto;　
}

table#guest {
font-size:10pt;
width:100%;
text-align:left;
border:1px #D3D302 solid;
border-collapse:collapse;
border-spacing:0;
}


.kensaku {
font-size:10pt;
line-height:160%;
padding-left:5px;
padding-right:5px;
background-color:#ffff00;
float:left;
text-align:left;
margin:0;
}


table#button_01 {
font-size:9pt;
width:100%;
border:0px;
border-collapse:collapse;
border-spacing:0;
}
table#button_01  a {
  text-decoration: none;
}
table#button_01 tr {
border:#BBBB8E solid;
line-height:100%;
text-align:center;
border-width:0 0 0px 0px;
padding:5px;
}
table#button_01 td {
border:0px #BBBB8E solid;
width:92px;
height:18px;
text-align:center;
border:0;
background-image : url(keimei_back.gif);
line-height:100%;
padding:1px;
}




.clear {
    clear: both;
}






/*===============================================
●tablet.css 画面の横幅が819pxまで
===============================================*/
@media screen and (min-width:640px) and (max-width:819px){



.tab_none {
  display:none
;
}

#page {
width:680px;
}

#header {
width:660px;
margin:0 0 0 0px;
padding:5px 0 15px 0px;
}

#contents {
width:468px;
margin:0;
padding:0;
}

#left_bar {
margin:0 0 0 2px;
width:100%;
}

#content {
width:468;
}

#right_bar {
margin:0 0 0 35px;
}

#footer {
width:660px;
}

#footer2 {
width:660px;
}

}





/*===============================================
●smart.css  画面の横幅が639pxまで
===============================================*/
@media only screen and (min-width: 240px) and (max-width: 639px){


.sp_none {
  display:none
;
}

.tab_none {
  display:none
;
}

.pc_none {
  display:inherit
;
}



BODY {
font-size:12pt;
margin:0;
padding:0;
}

#page {
width:100%;
max-width:468px;
margin:0;
padding:2;
}

#header {
width:100%;
margin:0 0 0 0px;
padding:2px 0 0px 0px;
}

#contents {
width:100%;
}

#left_bar {
width:100%;
margin:0 0 0 2px;
padding:0;
}

#content_top {
width:100%;
margin:0 0 0 2px;
padding:0;
}

#content {
width:100%;
margin:0 0 0 2px;
padding:0;
}

#right_bar {
width:100%;
text-align:left;
margin:0 0 0 2px;
padding:0;
}
#right_back {
border-right:#000 0px solid;
border-top:#000 0px solid;
border-left:#000 0px solid;
border-bottom:#000 0px solid;
background-color: transparent;
background-image : none;
width:100%;
margin:0 0 0 0px;
padding:0 0 0 0px;
}

.search_plate {
  BACKGROUND-COLOR: transparent;
  background-image : none;
;
}


#footer {
width:100%;
margin:0 0 0 2px;
padding:0;
}

#footer2 {
width:100%;
margin:0 0 0 2px;
padding:0;
}

.block {
font-size:11pt;
}


h4 {
background-color:#ddd;
background-image : none;
color:#000;
margin:3px 0 0 0px;
padding:2px 0 3px 5px;
}

.plate {
font-size:12pt;
width:100%;
max-width:100%;
}

#menu_main a {
width:49%;
float:left;
color: #fff;
font-weight: bold;
text-align:center;
font-size:14pt;
border-style: solid;
border-width: 2px;
border-color: #e0e0e0;
-webkit-border-radius: 8px; /* Chrome,Safari */
-moz-border-radius: 8px;    /* Firefox */
border-radius: 8px;         /* CSS3 */
padding: 0.4em 0px;
margin: 0em auto;
text-decoration: none;
background-color: #8e8e8e;
  background-image : none;
line-height: 2em;
white-space: nowrap;
}
#menu_main a:visited {
color:#fff;
}

#menu_sub a {
width:49%;
float:left;
color: #fff;
font-weight: bold;
text-align:center;
font-size:14pt;
border-style: solid;
border-width: 2px;
border-color: #e0e0e0;
-webkit-border-radius: 8px; /* Chrome,Safari */
-moz-border-radius: 8px;    /* Firefox */
border-radius: 8px;         /* CSS3 */
padding: 0.2em 0px;
margin: 0em auto;
text-decoration: none;
background-color: #a0a0a0;
line-height: 2em;
white-space: nowrap;
}
#menu_sub a:visited {
color:#fff;
}

#menu_next a {
width:49%;
float:right;
color: #000;
font-weight: bold;
text-align:center;
font-size:14pt;
border-style: solid;
border-width: 2px;
border-color: #000;
-webkit-border-radius: 8px; /* Chrome,Safari */
-moz-border-radius: 8px;    /* Firefox */
border-radius: 8px;         /* CSS3 */
padding: 0.4em 0px;
margin: 0em auto;
text-decoration: none;
background-color: #e0e0e0;
line-height: 2em;
white-space: nowrap;
}
#menu_next a:visited {
color:#000;
}

#menu_kensaku a {
width:24.0%;
float:left;
color: #fff;
font-weight: bold;
text-align:center;
font-size:14pt;
border-style: solid;
border-width: 2px;
border-color: #e0e0e0;
-webkit-border-radius: 8px; /* Chrome,Safari */
-moz-border-radius: 8px;    /* Firefox */
border-radius: 8px;         /* CSS3 */
padding: 0.4em 0px;
margin: 0em auto;
text-decoration: none;
background-color: #a0a0a0;
line-height: 2em;
white-space: nowrap;
}
#menu_sub a:visited {
color:#fff;
}

#menu_mini a {
width:13.3%;
float:left;
color: #fff;
font-weight: bold;
text-align:center;
font-size:14pt;
border-style: solid;
border-width: 2px;
border-color: #e0e0e0;
-webkit-border-radius: 8px; /* Chrome,Safari */
-moz-border-radius: 8px;    /* Firefox */
border-radius: 8px;         /* CSS3 */
padding: 0.4em 0px;
margin: 0em auto;
text-decoration: none;
background-color: #a0a0a0;
line-height: 2em;
white-space: nowrap;
}
#menu_sub a:visited {
color:#fff;
}

#menu_home a {
width:98%;
float:left;
color:#fff;
font-weight: bold;
text-align:center;
font-size:14pt;
border-style: solid;
border-width: 2px;
border-color: #e0e0e0;
-webkit-border-radius: 8px; /* Chrome,Safari */
-moz-border-radius: 8px;    /* Firefox */
border-radius: 8px;         /* CSS3 */
padding: 0.4em 0px;
margin: 0em auto;
text-decoration: none;
background-color: #8e8e8e;
line-height: 2em;
white-space: nowrap;
}
#menu_home a:visited {
color:#fff;
}

#honbun a {
   border-style: solid;
   border-width: 2px;
   border-color: #c0c0c0;
   -webkit-border-radius: 8px; /* Chrome,Safari */
   -moz-border-radius: 8px;    /* Firefox */
   border-radius: 8px;         /* CSS3 */
   padding: 0.4em 0.3em;
   margin: 0px 0.3em;
   line-height: 2em;
   white-space: nowrap;
}






table#air_01 {
font-size:10pt;
width:100%;
}










}



