@charset 'shift_jis'; /*ƒGƒ“ƒR[ƒhŒ`Ž®‚É‡‚í‚¹‚Ä•ÏX*/
html {
  overflow-y: scroll;
}
body {
  margin: 0;
  padding: 0px;
  font-family: 'ƒƒCƒŠƒI', Meiryo, 'ƒqƒ‰ƒMƒmŠpƒS Pro W3', 'Hiragino Kaku Gothic Pro', '‚l‚r ‚oƒSƒVƒbƒN', sans-serif;
  text-align: center;
  background-color: #FFF;
  background-image: url(../img/sub_haikei.jpg);
  background-repeat: repeat-x;
  background-position: center top;
}
body.top {
  min-width: 950px;
  margin: 0;
  padding: 0px;
  font-family: 'ƒƒCƒŠƒI', Meiryo, 'ƒqƒ‰ƒMƒmŠpƒS Pro W3', 'Hiragino Kaku Gothic Pro', '‚l‚r ‚oƒSƒVƒbƒN', sans-serif;
  text-align: center;
  background-image: url(../img/top_haikei.jpg);
  background-repeat: repeat-x;
  background-position: center top;
  background-color: #FFF;
}

iframe {
  margin: 0px;
  padding: 0px;
  border-width: 0;
}
a {
  outline: none;
}
a:link {
  color: #350000;
  text-decoration: underline;
}
a:visited {
  color: #350000;
  text-decoration: underline;
}
a:active {
  color: #350000;
  text-decoration: underline;
}
a:hover {
  color: #6d3418;
  text-decoration: underline;
}
.hover:hover {
  opacity: 0.8;
  transition: 0.1;
}
img {
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-top-style: none;
  border-right-style: none;
  border-bottom-style: none;
  border-left-style: none;
}
#top_haikei {
  background-image: url(../img/top_haikei2.jpg);
  background-repeat: no-repeat;
  background-position: center top;
  /*height: 743px;*/
}
#header {
  width: 950px;
  margin-top: 0px;
  margin-right: auto;
  margin-bottom: 0px;
  margin-left: auto;
  padding-top: 214px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  overflow: hidden;
  position: relative;
  zoom: 1;
}
#header h1 {
  background-image: url(../img/top_logo.png);
  background-repeat: no-repeat;
  text-align: left;
  margin: 0px;
  padding: 0px;
  height: 85px;
  width: 250px;
  float: left;
  text-indent: -9999px;
}
#header p {
  text-align: right;
  margin: 0px;
  width: 450px;
  float: right;
  padding-top: 50px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  font-size: 12px;
  line-height: 100%;
}
#header_sub {
  width: 700px;
  margin-top: 0px;
  margin-right: auto;
  margin-bottom: 0px;
  margin-left: auto;
  padding: 0px;
  height: 89px;
  background-image: url(../img/sub_haikei2.jpg);
  background-repeat: no-repeat;
}
#header_sub h1 {
  background-image: url(../img/top_logo.png);
  background-repeat: no-repeat;
  text-align: left;
  margin: 0px;
  padding: 0px;
  height: 85px;
  width: 250px;
  float: left;
  text-indent: -9999px;
}
#header_sub p {
  text-align: right;
  margin: 0px;
  width: 450px;
  float: left;
  padding-top: 60px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  font-size: 12px;
}
/*‰ïˆõ—pƒwƒbƒ_[*/
#header_m {
  width: 890px;
  margin-top: 0px;
  margin-right: auto;
  margin-bottom: 0px;
  margin-left: auto;
  padding: 0px;
  height: 89px;
  background-image: url(../img/member/member_haikei.jpg);
  background-repeat: no-repeat;
  background-position: right;
}
#header_m h1 {
  background-image: url(../img/top_logo.png);
  background-repeat: no-repeat;
  text-align: left;
  margin: 0px;
  padding: 0px;
  height: 85px;
  width: 250px;
  float: left;
  text-indent: -9999px;
}
#header_m p {
  text-align: right;
  margin: 0px;
  width: 450px;
  float: left;
  padding-top: 60px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  font-size: 12px;
}
/*Šî–{ƒ{ƒ^ƒ“*/
#button {
  width: 700px;
  height: 41px;
  padding: 0px;
  margin-top: 0px;
  margin-right: auto;
  margin-bottom: 0px;
  margin-left: auto;
}
#button ul {
  background-color: #80613e;
  width: 700px;
  height: 41px;
  margin: 0px;
  padding: 0px;
  list-style-type: none;
  overflow: hidden;
  position: relative;
  zoom: 1;
}
#button li.navi01 {
  background-image: url(../img/button_01over.jpg);
  background-repeat: no-repeat;
  text-indent: -9999px;
  width: 114px;
  height: 41px;
  float: left;
  margin: 0px;
  padding: 0px;
  display: block;
}
#button li.navi01 a, #button li.navi01 a:link, #button li.navi01 a:visited {
  background-image: url(../img/button_01.jpg);
  background-repeat: no-repeat;
  text-indent: -9999px;
  width: 114px;
  height: 41px;
  float: left;
  margin: 0px;
  padding: 0px;
  display: block;
}
#button li.navi01 a:hover, #button li.navi01 a:active {
  background: none;
}
#button li.navi02 {
  background-image: url(../img/button_02over.jpg);
  background-repeat: no-repeat;
  text-indent: -9999px;
  width: 130px;
  height: 41px;
  float: left;
  margin: 0px;
  padding: 0px;
  display: block;
}
#button li.navi02 a, #button li.navi02 a:link, #button li.navi02 a:visited {
  background-image: url(../img/button_02.jpg);
  background-repeat: no-repeat;
  text-indent: -9999px;
  width: 130px;
  height: 41px;
  float: left;
  margin: 0px;
  padding: 0px;
  display: block;
}
#button li.navi02 a:hover, #button li.navi02 a:active {
  background: none;
}
#button li.navi03 {
  background-image: url(../img/button_03over.jpg);
  background-repeat: no-repeat;
  text-indent: -9999px;
  width: 114px;
  height: 41px;
  float: left;
  margin: 0px;
  padding: 0px;
  display: block;
}
#button li.navi03 a, #button li.navi03 a:link, #button li.navi03 a:visited {
  background-image: url(../img/button_03.jpg);
  background-repeat: no-repeat;
  text-indent: -9999px;
  width: 114px;
  height: 41px;
  float: left;
  margin: 0px;
  padding: 0px;
  display: block;
}
#button li.navi03 a:hover, #button li.navi03 a:active {
  background: none;
}
#button li.navi04 {
  background-image: url(../img/button_04over.jpg);
  background-repeat: no-repeat;
  text-indent: -9999px;
  width: 114px;
  height: 41px;
  float: left;
  margin: 0px;
  padding: 0px;
  display: block;
}
#button li.navi04 a, #button li.navi04 a:link, #button li.navi04 a:visited {
  background-image: url(../img/button_04.jpg);
  background-repeat: no-repeat;
  text-indent: -9999px;
  width: 114px;
  height: 41px;
  float: left;
  margin: 0px;
  padding: 0px;
  display: block;
}
#button li.navi04 a:hover, #button li.navi04 a:active {
  background: none;
}
#button li.navi05 {
  background-image: url(../img/button_05over.jpg);
  background-repeat: no-repeat;
  text-indent: -9999px;
  width: 114px;
  height: 41px;
  float: left;
  margin: 0px;
  padding: 0px;
  display: block;
}
#button li.navi05 a, #button li.navi05 a:link, #button li.navi05 a:visited {
  background-image: url(../img/button_05.jpg);
  background-repeat: no-repeat;
  text-indent: -9999px;
  width: 114px;
  height: 41px;
  float: left;
  margin: 0px;
  padding: 0px;
  display: block;
}
#button li.navi05 a:hover, #button li.navi05 a:active {
  background: none;
}
#button li.navi06 {
  background-image: url(../img/button_06over.jpg);
  background-repeat: no-repeat;
  text-indent: -9999px;
  width: 114px;
  height: 41px;
  float: left;
  margin: 0px;
  padding: 0px;
  display: block;
}
#button li.navi06 a, #button li.navi06 a:link, #button li.navi06 a:visited {
  background-image: url(../img/button_06.jpg);
  background-repeat: no-repeat;
  text-indent: -9999px;
  width: 114px;
  height: 41px;
  float: left;
  margin: 0px;
  padding: 0px;
  display: block;
}
#button li.navi06 a:hover, #button li.navi06 a:active {
  background: none;
}
/*#button li.navi06  { background-image: url(../img/button_06haikei.jpg); background-repeat: no-repeat; text-indent: -9999px; width: 114px; height: 41px; float: left; margin: 0px; padding: 0px; display: block; }*/
/*‰ïˆõƒ{ƒ^ƒ“*/
#button_m {
  width: 890px;
  height: 41px;
  padding: 0px;
  clear: both;
  margin-top: 0px;
  margin-right: auto;
  margin-bottom: 0px;
  margin-left: auto;
}
#button_m ul {
  background-color: #80613e;
  width: 890px;
  height: 41px;
  margin: 0px;
  padding: 0px;
  list-style-type: none;
}
#button_m li.navi01 {
  background-image: url(../img/member/button_01over.jpg);
  background-repeat: no-repeat;
  text-indent: -9999px;
  width: 111px;
  height: 41px;
  float: left;
  margin: 0px;
  padding: 0px;
  display: block;
}
#button_m li.navi01 a, #button_m li.navi01 a:link, #button_m li.navi01 a:visited {
  background-image: url(../img/member/button_01.jpg);
  background-repeat: no-repeat;
  text-indent: -9999px;
  width: 111px;
  height: 41px;
  float: left;
  margin: 0px;
  padding: 0px;
  display: block;
}
#button_m li.navi01 a:hover, #button_m li.navi01 a:active {
  background: none;
}
#button_m li.navi02 {
  background-image: url(../img/member/button_02over.jpg);
  background-repeat: no-repeat;
  text-indent: -9999px;
  width: 121px;
  height: 41px;
  float: left;
  margin: 0px;
  padding: 0px;
  display: block;
}
#button_m li.navi02 a, #button_m li.navi02 a:link, #button_m li.navi02 a:visited {
  background-image: url(../img/member/button_02.jpg);
  background-repeat: no-repeat;
  text-indent: -9999px;
  width: 121px;
  height: 41px;
  float: left;
  margin: 0px;
  padding: 0px;
  display: block;
}
#button_m li.navi02 a:hover, #button_m li.navi02 a:active {
  background: none;
}
#button_m li.navi03 {
  background-image: url(../img/member/button_03over.jpg);
  background-repeat: no-repeat;
  text-indent: -9999px;
  width: 132px;
  height: 41px;
  float: left;
  margin: 0px;
  padding: 0px;
  display: block;
}
#button_m li.navi03 a, #button_m li.navi03 a:link, #button_m li.navi03 a:visited {
  background-image: url(../img/member/button_03.jpg);
  background-repeat: no-repeat;
  text-indent: -9999px;
  width: 132px;
  height: 41px;
  float: left;
  margin: 0px;
  padding: 0px;
  display: block;
}
#button_m li.navi03 a:hover, #button_m li.navi03 a:active {
  background: none;
}
#button_m li.navi04 {
  background-image: url(../img/member/button_04over.jpg);
  background-repeat: no-repeat;
  text-indent: -9999px;
  width: 122px;
  height: 41px;
  float: left;
  margin: 0px;
  padding: 0px;
  display: block;
}
#button_m li.navi04 a, #button_m li.navi04 a:link, #button_m li.navi04 a:visited {
  background-image: url(../img/member/button_04.jpg);
  background-repeat: no-repeat;
  text-indent: -9999px;
  width: 122px;
  height: 41px;
  float: left;
  margin: 0px;
  padding: 0px;
  display: block;
}
#button_m li.navi04 a:hover, #button_m li.navi04 a:active {
  background: none;
}
#button_m li.navi06 {
  background-image: url(../img/member/button_end.jpg);
  background-repeat: repeat-x;
  width: 399px;
  height: 41px;
  float: left;
  margin: 0px;
  padding: 0px;
  display: block;
}
#button_m li.navi05 {
  background-image: url(../img/member/button_05over.jpg);
  background-repeat: no-repeat;
  text-indent: -9999px;
  width: 130px;
  height: 41px;
  float: left;
  margin: 0px;
  padding: 0px;
  display: block;
}
#button_m li.navi05 a, #button_m li.navi05 a:link, #button_m li.navi05 a:visited {
  background-image: url(../img/member/button_05.jpg);
  background-repeat: no-repeat;
  text-indent: -9999px;
  width: 130px;
  height: 41px;
  float: left;
  margin: 0px;
  padding: 0px;
  display: block;
}
#button_m li.navi05 a:hover, #button_m li.navi05 a:active {
  background: none;
}
#button_m li.navi07 {
  background-image: url(../img/member/button_07over.jpg);
  background-repeat: no-repeat;
  text-indent: -9999px;
  width: 250px;
  height: 41px;
  float: left;
  margin: 0px;
  padding: 0px;
  display: block;
}
#button_m li.navi07 a, #button_m li.navi07 a:link, #button_m li.navi07 a:visited {
  background-image: url(../img/member/button_07.jpg);
  background-repeat: no-repeat;
  text-indent: -9999px;
  width: 250px;
  height: 41px;
  float: left;
  margin: 0px;
  padding: 0px;
  display: block;
}
#button_m li.navi07 a:hover, #button_m li.navi07 a:active {
  background: none;
}
.back_page {
  height: 41px;
  width: 399px;
}
.back_page_font {
  font-size: 12px;
  line-height: 170%;
  color: #FFF;
  text-decoration: none;
}
/*yakuƒ{ƒ^ƒ“*/
#yaku_button {
  padding: 0px;
  width: 190px;
  margin: 0px;
  float: right;
}
#yaku_button ul {
  width: 155px;
  height: 202px;
  margin: 0px;
  padding: 0px;
  list-style-type: none;
}
#yaku_button li.navi01 {
  text-indent: -9999px;
  width: 155px;
  height: 41px;
  margin: 0px;
  padding: 0px;
  display: block;
}
#yaku_button li.navi01 a, #yaku_button li.navi01 a:link, #yaku_button li.navi01 a:visited, #yaku_button li.navi01 a:active {
  background-image: url(../img/yaku_button_01.png);
  background-repeat: no-repeat;
  text-indent: -9999px;
  width: 155px;
  height: 41px;
  margin: 0px;
  padding: 0px;
  display: block;
}
#yaku_button li.navi01 a:hover {
  width: 155px;
  height: 41px;
  display: block;
  background-image: url(../img/yaku_button_01over.png);
  background-repeat: no-repeat;
}
#yaku_button li.navi02 {
  text-indent: -9999px;
  width: 155px;
  height: 40px;
  float: left;
  margin: 0px;
  padding: 0px;
  display: block;
}
#yaku_button li.navi02 a, #yaku_button li.navi02 a:link, #yaku_button li.navi02 a:visited, #yaku_button li.navi02 a:active {
  background-image: url(../img/yaku_button_02.png);
  background-repeat: no-repeat;
  text-indent: -9999px;
  width: 155px;
  height: 40px;
  margin: 0px;
  padding: 0px;
  display: block;
}
#yaku_button li.navi02 a:hover {
  width: 155px;
  height: 40px;
  display: block;
  background-image: url(../img/yaku_button_02over.png);
  background-repeat: no-repeat;
}
#yaku_button li.navi03 {
  text-indent: -9999px;
  width: 155px;
  height: 40px;
  float: left;
  margin: 0px;
  padding: 0px;
  display: block;
}
#yaku_button li.navi03 a, #yaku_button li.navi03 a:link, #yaku_button li.navi03 a:visited, #yaku_button li.navi03 a:active {
  background-image: url(../img/yaku_button_03.png);
  background-repeat: no-repeat;
  text-indent: -9999px;
  width: 155px;
  height: 40px;
  margin: 0px;
  padding: 0px;
  display: block;
}
#yaku_button li.navi03 a:hover {
  width: 155px;
  height: 40px;
  display: block;
  background-image: url(../img/yaku_button_03over.png);
  background-repeat: no-repeat;
}
#yaku_button li.navi04 {
  text-indent: -9999px;
  width: 155px;
  height: 40px;
  float: left;
  margin: 0px;
  padding: 0px;
  display: block;
}
#yaku_button li.navi04 a, #yaku_button li.navi04 a:link, #yaku_button li.navi04 a:visited, #yaku_button li.navi04 a:active {
  background-image: url(../img/yaku_button_04.png);
  background-repeat: no-repeat;
  text-indent: -9999px;
  width: 155px;
  height: 40px;
  margin: 0px;
  padding: 0px;
  display: block;
}
#yaku_button li.navi04 a:hover {
  width: 155px;
  height: 40px;
  display: block;
  background-image: url(../img/yaku_button_04over.png);
  background-repeat: no-repeat;
}
#yaku_button li.navi05 {
  text-indent: -9999px;
  width: 155px;
  height: 41px;
  float: left;
  margin: 0px;
  padding: 0px;
  display: block;
}
#yaku_button li.navi05 a, #yaku_button li.navi05 a:link, #yaku_button li.navi05 a:visited, #yaku_button li.navi05 a:active {
  background-image: url(../img/yaku_button_05.png);
  background-repeat: no-repeat;
  text-indent: -9999px;
  width: 155px;
  height: 41px;
  margin: 0px;
  padding: 0px;
  display: block;
}
#yaku_button li.navi05 a:hover {
  width: 155px;
  height: 41px;
  display: block;
  background-image: url(../img/yaku_button_05over.png);
  background-repeat: no-repeat;
}
#yaku_button li.navi06 {
  text-indent: -9999px;
  width: 155px;
  height: 41px;
  float: left;
  margin: 0px;
  padding: 0px;
  display: block;
}
#yaku_button li.navi06 a, #yaku_button li.navi06 a:link, #yaku_button li.navi06 a:visited, #yaku_button li.navi06 a:active {
  background-image: url(../img/yaku_button_06.png);
  background-repeat: no-repeat;
  text-indent: -9999px;
  width: 155px;
  height: 41px;
  margin: 0px;
  padding: 0px;
  display: block;
}
#yaku_button li.navi06 a:hover {
  width: 155px;
  height: 41px;
  display: block;
  background-image: url(../img/yaku_button_06over.png);
  background-repeat: no-repeat;
}
/*sub_contants*/
#sub_contents {
  text-align: left;
  margin: 0px;
  padding: 0px;
  float: right;
  width: 510px;
}
/*page_title*/
h2.yaku {
  background-image: url(../img/title_yaku.gif);
  background-repeat: no-repeat;
  margin: 0px;
  padding: 0px;
  height: 47px;
  width: 510px;
  text-indent: -9999px;
}
h2.yaku_aisatsu {
  background-image: url(../img/title_yaku_aisatsu.gif);
  background-repeat: no-repeat;
  margin: 0px;
  padding: 0px;
  height: 47px;
  width: 510px;
  text-indent: -9999px;
}
h2.yaku_kaisoku {
  background-image: url(../img/title_yaku_kaisoku.gif);
  background-repeat: no-repeat;
  margin: 0px;
  padding: 0px;
  height: 47px;
  width: 510px;
  text-indent: -9999px;
}
h2.yaku_sibu {
  background-image: url(../img/title_yaku_sibu.gif);
  background-repeat: no-repeat;
  margin: 0px;
  padding: 0px;
  height: 47px;
  width: 510px;
  text-indent: -9999px;
}
h2.yaku_iinkai {
  background-image: url(../img/title_yaku_iinkai.gif);
  background-repeat: no-repeat;
  margin: 0px;
  padding: 0px;
  height: 47px;
  width: 510px;
  text-indent: -9999px;
}
h2.yaku_rinri {
  background-image: url(../img/title_yaku_rinri.gif);
  background-repeat: no-repeat;
  margin: 0px;
  padding: 0px;
  height: 47px;
  width: 510px;
  text-indent: -9999px;
}
h2.job {
  background-image: url(../img/title_job.gif);
  background-repeat: no-repeat;
  margin: 0px;
  padding: 0px;
  height: 47px;
  width: 620px;
  text-indent: -9999px;
}
h2.news {
  background-image: url(../img/title_news.gif);
  background-repeat: no-repeat;
  margin: 0px;
  padding: 0px;
  height: 47px;
  width: 700px;
  text-indent: -9999px;
}
h2.link {
  background-image: url(../img/title_link.gif);
  background-repeat: no-repeat;
  margin: 0px;
  padding: 0px;
  height: 47px;
  width: 620px;
  text-indent: -9999px;
}
h2.site {
  background-image: url(../img/title_site.gif);
  background-repeat: no-repeat;
  margin: 0px;
  padding: 0px;
  height: 47px;
  width: 620px;
  text-indent: -9999px;
}
h2.admission {
  background-image: url(../img/title_admission.gif);
  background-repeat: no-repeat;
  margin: 0px;
  padding: 0px;
  height: 47px;
  width: 620px;
  text-indent: -9999px;
}
h2.contact {
  background-image: url(../img/title_contact.gif);
  background-repeat: no-repeat;
  margin: 0px;
  padding: 0px;
  height: 47px;
  width: 620px;
  text-indent: -9999px;
}
h2.info {
  background-image: url(../img/title_info.gif);
  background-repeat: no-repeat;
  margin: 0px;
  padding: 0px;
  height: 47px;
  width: 675px;
  text-indent: -9999px;
}
h2.info2 {
  background-image: url(../img/title_info2.gif);
  background-repeat: no-repeat;
  margin: 0px;
  padding: 0px;
  height: 47px;
  width: 675px;
  text-indent: -9999px;
}
h2.hospital {
  background-image: url(../img/hospital_title.gif);
  background-repeat: no-repeat;
  margin: 0px;
  padding: 0px;
  height: 47px;
  width: 700px;
  text-indent: -9999px;
}
h2.hospital01 {
  background-image: url(../img/hospital_title01.gif);
  background-repeat: no-repeat;
  margin: 0px;
  padding: 0px;
  height: 47px;
  width: 700px;
  text-indent: -9999px;
}
h2.index_m {
  background-image: url(../img/member/title_index.gif);
  background-repeat: no-repeat;
  margin: 0px;
  padding: 0px;
  height: 47px;
  width: 620px;
  text-indent: -9999px;
}
h2.member_m {
  background-image: url(../img/member/title_member.gif);
  background-repeat: no-repeat;
  margin: 0px;
  padding: 0px;
  height: 47px;
  width: 620px;
  text-indent: -9999px;
}
h2.bbs_m {
  background-image: url(../img/member/title_bbs.gif);
  background-repeat: no-repeat;
  margin: 0px;
  padding: 0px;
  height: 47px;
  width: 620px;
  text-indent: -9999px;
}
h2.contact_m {
  background-image: url(../img/member/title_contact.gif);
  background-repeat: no-repeat;
  margin: 0px;
  padding: 0px;
  height: 47px;
  width: 620px;
  text-indent: -9999px;
}
h2.shinsei_m {
  background-image: url(../img/member/title_shinsei.gif);
  background-repeat: no-repeat;
  margin: 0px;
  padding: 0px;
  height: 26px;
  width: 620px;
  text-indent: -9999px;
}
/*top*/
#top_main {
  padding: 0px;
  width: 950px;
  margin-top: 15px;
  margin-right: auto;
  margin-bottom: 0px;
  margin-left: auto;
  font-size: 14px;
  line-height: 160%;
  color: #282828;
  text-align: left;
  overflow: hidden;
  position: relative;
  zoom: 1;
}
#top_main .sub_box {
  width: 230px;
  display: block;
  float: right;
}
#top_main .sub_box h2 {
  margin: 0px;
  padding: 0px;
  height: 36px;
  width: 230px;
  background-image: url(../img/top_title03.png);
  background-repeat: no-repeat;
  text-indent: -9999px;
  display: block;
}
#top_main .sub_box img {
  width: 230px;
  margin-top: 10px;
  display: block;
}
#top_main .main_box {
  width: 700px;
  display: block;
  float: left;
}
#top_main .main_box h2 {
  margin: 0px;
  padding: 0px;
  height: 36px;
  width: 700px;
  background-image: url(../img/top_title01.png);
  background-repeat: no-repeat;
  text-indent: -9999px;
  display: block;
}
#top_main .main_box h2 a, #top_main .main_box h3 a {
  height: 36px;
  width: 700px;
  display: block;
}
#top_main .main_box h3 {
  margin: 0px;
  padding: 0px;
  height: 36px;
  width: 335px;
  background-image: url(../img/top_title02.png);
  background-repeat: no-repeat;
  text-indent: -9999px;
  display: block;
}
.top_info_box {
  overflow: auto;
  height: 700px;
}
.top_left_box {
  margin: 0px;
  padding: 0px;
  float: left;
  width: 335px;
  text-align: left;
}
.top_right_box {
  margin: 0px;
  padding: 0px;
  float: right;
  width: 335px;
  text-align: left;
}

/*sub*/
#sub_main {
  padding: 0px;
  width: 700px;
  margin-top: 15px;
  margin-right: auto;
  margin-bottom: 0px;
  margin-left: auto;
  font-size: 14px;
  line-height: 160%;
  color: #282828;
}
#sub_main2 {
  padding: 0px;
  width: 620px;
  margin-top: 15px;
  margin-right: auto;
  margin-bottom: 0px;
  margin-left: auto;
  font-size: 14px;
  line-height: 160%;
  color: #282828;
  text-align: left;
}
#sub_main3 {
  padding: 0px;
  width: 700px;
  margin-top: 15px;
  margin-right: auto;
  margin-bottom: 0px;
  margin-left: auto;
  font-size: 14px;
  line-height: 160%;
  color: #282828;
  text-align: left;
}
div#sub_suke {
  width: 720px;
  margin: 0px auto;
  padding: 20px;
}
html > body div#sub_suke {
  width: 680px;
}
.admission_box_haikei {
  background-image: url(../img/admission_haikei.gif);
  background-repeat: no-repeat;
}
.admission_box_haikei_full {
  width: 100%;
  height: 120px;
  padding: 20px;
  box-sizing: border-box;
  background-image: url(../img/admission_haikei_full.gif);
  background-repeat: no-repeat;
  background-size: contain;
  display: block;
}
/*Œ¤Cu‰‰‰ï*/
.info_box01_title {
  font-size: 16px;
  color: #794A25;
  padding: 0px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 15px;
  margin-left: 0px;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #4F4A3D;
}
.info_box01 {
  padding: 15px;
  border: 1px dotted #963;
  margin-top: 0px;
  margin-right: 15px;
  margin-bottom: 40px;
  margin-left: 15px;
  background-color: #FFF5E1;
  text-align: left;
}
.info_box01 p {
  font-size: 12px;
  line-height: 180%;
  margin: 0px;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 25px;
}
.info_box02_title {
  font-size: 16px;
  color: #72403d;
  padding: 0px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 15px;
  margin-left: 0px;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #72403d;
}
.info_box02 {
  padding: 15px;
  border: 1px dotted #8f5b55;
  margin-top: 0px;
  margin-right: 15px;
  margin-bottom: 40px;
  margin-left: 15px;
  background-color: #f9ece7;
  text-align: left;
}
.info_box02 p {
  font-size: 12px;
  line-height: 180%;
  margin: 0px;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 25px;
}
/*‰ïˆõê—p*/
#section {
  padding: 0px;
  width: 890px;
  margin: 15px auto 0px;
  font-size: 14px;
  line-height: 160%;
  color: #282828;
  text-align: left;
  flex-wrap: wrap;
  display: flex;
}
#section #member_main {
  padding: 0px;
  width: 620px;
  margin: 0px;
}
#section #member_sub {
  padding: 0px;
  width: 230px;
  margin: 10px 0px 0px 40px;
}
/*ƒtƒbƒ^[*/
#footer {
  overflow: hidden;
  position: relative;
  zoom: 1;
}
#footer p {
  text-align: right;
  font-size: 10px;
  color: #5A5A5A;
  width: 700px;
  margin-top: 50px;
  margin-right: auto;
  margin-bottom: 15px;
  margin-left: auto;
  border-top: solid 1px #CCC;
  padding: 8px 4px 0px 0px;
}
#footer p.top {
  text-align: right;
  font-size: 10px;
  color: #5A5A5A;
  width: 950px;
  margin-top: 70px;
  margin-right: auto;
  margin-bottom: 80px;
  margin-left: auto;
  border-top: solid 1px #CCC;
  padding: 8px 4px 0px 0px;
}
/*class*/
.back_ptop {
  text-align: center;
  font-size: 10px;
  margin-top: 60px;
}
.title_01 {
  color: #d6bc9f;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #d6bc9f;
}
.font_green {
  color: #17687f;
  font-weight: normal;
}
.font_green2 {
  color: #17687f;
  font-size: 120%;
  font-weight: normal;
  line-height: 140%;
  background-color: #fff;
  padding: 4px;
}
.font_red {
  color: #b40000;
}
.font_blue {
  color: #004bac;
}
.font_blue2 {
  color: #004b97;
  font-size: 90%;
  font-weight: bold;
  line-height: 160%;
}
.font_gray {
  color: #3c3c3c;
}
.font_pink2 {
  color: #e64878;
}
.font_braun {
  color: #d6bc9f;
}
.font_braun2 {
  color: #72403d;
  font-weight: bold;
}
.font_sss {
  font-size: 8px;
  line-height: 140%;
}
.font_ss {
  font-size: 10px;
  line-height: 160%;
}
.font_s {
  font-size: 12px;
  line-height: 170%;
}
.font_n {
  font-size: 14px;
  line-height: 180%;
}
.font_b {
  font-size: 16px;
  line-height: 180%;
}
.font_h {
  font-size: 20px;
  line-height: 200%;
}
.font_hh {
  font-size: 26px;
  line-height: 220%;
}
.font_hhh {
  font-size: 32px;
  line-height: 240%;
}
.waku01 {
  background-color: #a8c7dc;
  border: solid 1px #395172;
}
.waku02 {
  background-color: #e8f0fa;
  border: solid 1px #a8c7dc;
}
.waku03 {
  background-color: #e8f7e9;
  border: solid 1px #b2d4ba;
}
.waku04 {
  background-color: #fff0e5;
  border: solid 1px #ded0c2;
  padding: 5px;
  color: #893000;
}
.waku05 {
  background-color: #e8f4f1;
  border: solid 1px #b2d8d2;
}
.waku06 {
  background-color: #c8c8c8;
  border: solid 1px #787878;
}
.waku07 {
  background-color: #ffe2da;
  border: solid 1px #ae8d8a;
}
.waku08 {
  border: solid 1px #c8c8c8;
}
.waku09 {
  background-color: #a8d1ff;
  border: solid 1px #3c7ab0;
}
.waku10 {
  background-color: #ffffcd;
  border: solid 1px #f4d0b2;
}
.waku11 {
  background-color: #e8f4f1;
  margin-left: 20px;
  padding: 10px;
  border: solid 1px #b2d8d2;
}
.waku12 {
  background-color: #ffffcd;
  border: solid 1px #f4d0b2;
  padding: 15px;
  margin: 15px;
}
.sen01 {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #CCC;
}
.sen02 {
  border-bottom-width: 1px;
  border-bottom-style: dotted;
  border-bottom-color: #3C3C3C;
}
.font_side_sen01 {
  border-left-width: 4px;
  border-left-style: solid;
  border-left-color: #c83b3e;
  padding-left: 6px;
}
.margin_top {
  padding-top: 20px;
}
.yakkyoku_navi a {
  width: auto;
  height: auto;
  background-color: #F9EC2C;
  margin: 0px;
  padding: 20px;
  font-size: 26px;
  font-weight: bold;
  color: #000000;
  text-align: center;
  text-decoration: none;
  border-radius: 10px;
  display: block;
  line-height: 130%;
}
.yakkyoku_navi span {
  background-color: #1D9B91;
  color: #ffffff;
  font-size: 13px;
  padding: 2px 10px;
  font-weight: normal;
  border-radius: 5px;
}
.yakkyoku_navi a:hover {
  opacity: 0.5;
}
.addrress-menu {
  display: inline-flex;
  width: 100%;
}
.addrress-menu a {
  text-decoration: none;
  width: 39%;
}
.word-download {
  margin-top: -12px;
  width: 35%;
  text-align: center;
  line-height: 17px;
  font-size: 12.5px;
  font-weight: 600;
}
.p-word {
  margin-bottom: -3px;
  background-color: #4482CC;
  padding: 5px;
  border-radius: 30px;
  width: 88%;
  color: #fff;
}
.word-download img {
  width: 50%;
}
.p-word span {
  color: #fff;
  font-size: 0.6rem;
}
.color-bro {
  width: 150px;
  margin-bottom: 15px;
  padding: 4px 4px 4px 14px;
  text-align: left;
  border-left: 6px solid #4d2a27;
  color: #4d2a27;
  font-weight: 600;
  display: block;
}

/* “_–Å */
.blinking{
   width: 100px;
  margin: 20px 20px 0 0;
  display: flex;
  padding: 8px 10px;
  text-align: center;
  font-size: 120%;
  border-radius: 3px;
  text-indent: 0.6rem;
  letter-spacing: 0.6rem;
  color: #fff;
  justify-content: center;
  background-color: #b40000;
	-webkit-animation:blink 0.5s ease-in-out infinite alternate;
    -moz-animation:blink 1.0s ease-in-out infinite alternate;
    animation:blink 1.0s ease-in-out infinite alternate;
}
@-webkit-keyframes blink{
    0% {opacity:0;}
    100% {opacity:1;}
}
@-moz-keyframes blink{
    0% {opacity:0;}
    100% {opacity:1;}
}
@keyframes blink{
    0% {opacity:0;}
    100% {opacity:1;}
}