@charset "UTF-8";
/*
  Theme Name: KOUJINKAI
  Theme URI: 
  Author: MT_hps
  Author URI: 
  Description: KOUJINKAI
  Version: 1.0.0
  License:
  License URI:
  Text Domain: 
  */
 @media only screen and (min-width: 768px) {


.coronavirus{
	max-width:750px;
	width:100%;
	margin:0 auto 50px;
	padding:20px 30px 0;
	background-color:#fff;
	border:#333 1px solid;
	border-radius:5px;
	font-size:16px;
}
.coronavirus > dl > dt{
	display:block;
	margin-bottom:20px;
	text-align:center;
	font-size:18px;
	font-weight:bold;
}
.coronavirus > dl > dd ul{
	list-style-type:disc;
	list-style-position: inside;
}
.coronavirus > dl > dd ul li{
	margin:5px 0;
}
.coronavirus > dl > dd p.right{
	text-align:right;
}
.coronaimg{
	text-align:center;
	margin:90px auto;
	width:980px;
}

.coronatittle{
  border:#333 1px solid;
  border-radius:5px;
  margin:90px auto 50px;
  padding:20px 30px 0;
  max-width:750px;
  font-size:18px;
}
.coronatittle .line1{
  text-align:left;
}
.coronatittle .coronadate{
  text-align:right;
}
.coronato{
  font-size:24px;
  text-align:center;
  font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
  width:80%;
  margin-bottom:-10px;
  }

.coronatittle .coronainfotittle{
  text-align:center;
  font-size:28px;
  font-weight:bold;
  font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}
.coronafrom{
	text-align:right;
	padding-top:20px;
	}
}
@media only screen and (max-width: 767px) {
.coronavirus{
		margin-top:30px;
		font-size:16px;
		max-width:100%;
		padding:20px 20px 0;
	}
	.coronavirus > dl > dt{
		text-align:left;
		font-size:17px;
		font-weight:bold;
	}
	.coronavirus > dl > dd ul{
		list-style-position: outside;
		padding-left:15px;
	}
	.coronaimg{
	text-align:center;
	margin:0 auto;
	width:auto;
	padding:60px 0;
	}
	.coronatittle{
  font-size:16px;
  border:#333 1px solid;
  border-radius:5px;
  text-align:left;
  padding:20px 10px 0;
  max-width:750px;
}
.coronainfotittle{  font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}
.coronatittle .coronainfotittle{
  text-align:center;
  font-size:28px;
  font-weight:bold;
  font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}
.coronato{
  text-align:left;
  font-size:24px;
  font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
  margin-bottom:-20px;
  }
.coronafrom{
	padding-top:10px;
	font-size:16px;
	}
.coronadate{
    text-align:right;
	
}
.coronatittle .line1,
.coronatittle .line2,
.coronatittle .line3{text-align:center;}
}








  img, object, embed, video {
    max-width: 100%;
  }
  .ie6 img {
    width:100%;
  }

  .gridContainer {
    margin-left: auto;
    margin-right: auto;
    width: 87.36%;
    padding-left: 1.82%;
    padding-right: 1.82%;
  }
  #wrap{
    clear: both;
    float: left;
    margin-left: 0;
    width: 100%;
    display: block;
  }
  body{
    letter-spacing: 0.05em;
    font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "sans-serif";
  }
  .gridContainer {
    width: 100%;
    max-width: 1280px;
    padding-left: 0%;
    padding-right: 0%;
    margin: auto;
    background-image: url(./images/common/headba.png);
    background-repeat: no-repeat;
    background-position: left top;
  }

  #wrap a:hover img,#copy a:hover img{
    filter: alpha(opacity=75);
    -moz-opacity: 0.75;
    opacity: 0.75;  
  }
  a{
    color: #ff9b43;
    text-decoration: underline;
  }

  a:hover{
    color: #324151;
    text-decoration: underline;
  }

  a:focus { 
    outline:none;
  }
  h1{
  }
  h2{
    font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
    font-size: 105%;
    color: #213546;
    text-align: center;
    margin-top: 0px;
    margin-right: auto;
    margin-bottom: 37px;
    margin-left: auto;
    font-weight: normal;
  }
  h3{
    font-size: 120%;
    color: #2ca6dd;
    font-weight: normal;
    text-align: center;
    margin-bottom: 15px;
    padding-bottom: 0px;
    margin-top: 40px;
  }
  h4{
    font-size: 16px;
    color: #2ca6dd;
    font-weight: bold;
    text-align: left;
    margin-bottom: 15px;
    padding-bottom: 10px;
    margin-top: 20px;
    background-image: url(./images/saiyou/point2.png);
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 40px;
    width: 50%;
    margin-right: auto;
    margin-left: auto;
    padding-top: 10px;
  }

  .tb{
    border-top: 1px solid #2ca6dd;
    width: 50px;
    height: 1px;
    margin: 0 auto;
  }
  .tbt{
    text-align: center;
    font-size: 12px;
    color: #2ca6dd;
    margin-bottom: 20px;
    margin-top: 5px;
  }


  .tb2{
    border-top: 1px solid #2ca6dd;
    width: 50px;
    height: 10px;
    color: #2ca6dd;
    text-align: center;
    font-size: 12px;
  }
  .tb3{
    border-top: 1px solid #2ca6dd;
    width: 50px;
    height: 30px;
    color: #2ca6dd;
    margin: 0 auto;
    font-size: 12px;
  }
  .clearfix:after{
    content:"";
    display:block;
    clear:both;
  }

/*-------------------------------------- 
ヘッダー
-----------------------------------------*/
header{
  height: auto;
  width: 100%;
}


#logo{
  display:none;
}
.mlogo{
  display: block;
  height: 62px;
  width: auto;
  text-align: center;
  padding-top: 13px;
  padding-left: 0px;
}

#bu{
  height: auto;
  width: auto;
  text-align: center;
}
/*-------------------------------------- 
ナビ
-----------------------------------------*/
.mnav{
  display:block;  
}
.pnav{
  display:none;   
}


.menu-toggle {
  width: 40px;
  height: 50px;
  position: absolute;
  top: 10px;
  right: 10px;
  cursor: pointer;
  background-color: #2CA6DD;
  border: 1px solid #2CA6DD;
  padding-right: 5px;
  padding-bottom: 5px;
  padding-left: 5px;
  color: #FFF;
  text-align: center;
  margin-left: 20px;
}
.menu-toggle.on .one {
  -moz-transform: rotate(45deg) translate(7px, 7px);
  -ms-transform: rotate(45deg) translate(7px, 7px);
  -webkit-transform: rotate(45deg) translate(7px, 7px);
  transform: rotate(45deg) translate(7px, 7px);
}
.menu-toggle.on .two {
  opacity: 0;
}
.menu-toggle.on .three {
  -moz-transform: rotate(-45deg) translate(8px, -10px);
  -ms-transform: rotate(-45deg) translate(8px, -10px);
  -webkit-transform: rotate(-45deg) translate(8px, -10px);
  transform: rotate(-45deg) translate(8px, -10px);
}

.one,
.two,
.three {
  width: 100%;
  height: 5px;
  background: white;
  margin: 6px auto;
  backface-visibility: hidden;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}

.mnav ul {
  margin: 0;
  padding: 0;
  font-family: Open Sans;
  list-style: none;
  margin: 4em auto;
  text-align: center;
}
.mnav ul.hidden {
  display: none;
}
.mnav ul a {
  -moz-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  -webkit-transition-duration: 0.6s;
  transition-duration: 0.5s;
  text-decoration: none;
  color: white;
  font-size: 1.5em;
  line-height: 1.5;
  width: 100%;
  display: block;
}
.mnav ul a:hover {
  background-color: rgba(0, 0, 0, 0.5);
}

.menu-section.on {
  z-index: 10;
  width: 100%;
  height: 100%;
  display: block;
  background-color: rgba(0, 0, 0, 0.7);
  position: absolute;
}


nav{
  display:none;
  width: 100%;
  height: auto;
  text-align: center;
  /*  margin-bottom: 10px; */
}
nav img{
  padding:0;
  margin:0;
  display:inline;
}
/*-------------------------------------- 
コンテンツ
-----------------------------------------*/
#contents{
  width: auto;
  padding-right: 5px;
  padding-left: 5px;
  font-size: 15px;
  line-height: 32px;
  padding-bottom: 0px;
  padding-top: 0px;
}

.ptba{
  display:none;
  margin-top: 30px;
  margin-bottom: 14px;
  margin-right: auto;
  margin-left: auto;
}
.mtba1{
  display: block;
  color:#333;
  text-align: center;
  padding-top: 20px;
  padding-bottom: 15px;
  font-size: 130%;
  font-weight: bold;
  border: 1px solid #CCC;
  border-radius: 5px;
  background-image: url(./images/about/about_ba.png);
  background-repeat: no-repeat;
  background-position: center center;
}
.mtba2{
  display: block;
  color: #333;
  text-align: center;
  padding-top: 20px;
  padding-bottom: 15px;
  font-size: 130%;
  font-weight: bold;
  border: 1px solid #CCC;
  border-radius: 5px;
  background-image: url(./images/shetu/shisetu_ba.png);
  background-repeat: no-repeat;
  background-position: center center;
}

.mtba3{
  display: block;
  color: #333;
  text-align: center;
  padding-top: 20px;
  padding-bottom: 15px;
  font-size: 130%;
  font-weight: bold;
  border: 1px solid #CCC;
  border-radius: 5px;
  background-image: url(./images/jinji/news_tb.png);
  background-repeat: no-repeat;
  background-position: center center;
}
.mtba4{
  display: block;
  color: #333;
  text-align: center;
  padding-top: 20px;
  padding-bottom: 15px;
  font-size: 130%;
  font-weight: bold;
  border: 1px solid #CCC;
  border-radius: 5px;
  background-image: url(./images/privacy/pri_ba.png);
  background-repeat: no-repeat;
  background-position: center center;
}

.mtba5{
  display: block;
  color: #333;
  text-align: center;
  padding-top: 20px;
  padding-bottom: 15px;
  font-size: 130%;
  font-weight: bold;
  border: 1px solid #CCC;
  border-radius: 5px;
  background-image: url(./images/saiyou/rec_ba.png);
  background-repeat: no-repeat;
  background-position: center center;
}
.mtba6{
  display: block;
  color: #333;
  text-align: center;
  padding-top: 20px;
  padding-bottom: 15px;
  font-size: 130%;
  font-weight: bold;
  border: 1px solid #CCC;
  border-radius: 5px;
  background-image: url(./images/keiken/keiken_ba.png);
  background-repeat: no-repeat;
  background-position: center center;
}
.mtba7{
  display: block;
  color: #333;
  text-align: center;
  padding-top: 20px;
  padding-bottom: 15px;
  font-size: 130%;
  font-weight: bold;
  border: 1px solid #CCC;
  border-radius: 5px;
  background-image: url(./images/jinji/news_tb.png);
  background-repeat: no-repeat;
  background-position: center center;
}
.mtba8{
  display: block;
  color: #333;
  text-align: center;
  padding-top: 20px;
  padding-bottom: 15px;
  font-size: 130%;
  font-weight: bold;
  border: 1px solid #CCC;
  border-radius: 5px;
  background-image: url(./images/shinsotu/shinsotu_ba.png);
  background-repeat: no-repeat;
  background-position: center center;
}
.mtba9{
  display: block;
  color: #333;
  text-align: center;
  padding-top: 20px;
  padding-bottom: 15px;
  font-size: 130%;
  font-weight: bold;
  border: 1px solid #CCC;
  border-radius: 5px;
  background-image: url(./images/sitemap/sitemap_ba.png);
  background-repeat: no-repeat;
  background-position: center center;
}
.mtba10{
  display: block;
  color: #333;
  text-align: center;
  padding-top: 20px;
  padding-bottom: 15px;
  font-size: 130%;
  font-weight: bold;
  border: 1px solid #CCC;
  border-radius: 5px;
  background-image: url(./images/shousai/gk_ba.png);
  background-repeat: no-repeat;
  background-position: center center;
}
.mtba11{
  display: block;
  color: #333;
  text-align: center;
  padding-top: 20px;
  padding-bottom: 15px;
  font-size: 130%;
  font-weight: bold;
  border: 1px solid #CCC;
  border-radius: 5px;
  background-image: url(./images/enty/entery_ba.png);
  background-repeat: no-repeat;
  background-position: center center;
}
.mtba12{
  display: block;
  color: #333;
  background-color: #F2F2F2;
  text-align: center;
  padding-top: 20px;
  padding-bottom: 15px;
  font-size: 130%;
  font-weight: bold;
  border: 1px solid #CCC;
  border-radius: 5px;
  background-image: url(./images/shousai/entry_ba.png);
  background-repeat: no-repeat;
  background-position: center center;
}
.ppna{
  color:#fd8519;
  font-weight:bold;
  font-size:14px;
  text-shadow:#FFF 1px 1px 1px;
}



.pan{
  font-size: 12px;
  text-align: center;
  margin-bottom: 10px;
}
.pan li{
  display: inline-block;
}

.pan a{
  color: #2ca6dd;
  text-decoration: none;
  margin-right: 5px;
}
.pan a:hover{
  color: #2ca6dd;
  text-decoration:underline;
  margin-right: 5px;
}
.cont{
  margin-right: 10px;
  margin-left: 10px;
}
.cont2{
  margin-right: 5px;
  margin-left: 5px;
}


.pic1{
  text-align: center;
  display: block;
  margin: 0 auto;
  margin-bottom: 20px;
}
.pic2{
  margin: 0 auto;
  text-align: center;
  display: block;
}
/*-------------------------------------- 
フッター
-----------------------------------------*/
footer{
  height: auto;
  width: 100%;
  background-color: #f8f5f0;
  text-align: center;
  margin: 0px;
  padding-top: 30px;
  padding-bottom: 25px;
}
#fmen{
  width: 100%;
  margin: 0 auto;
  text-align: left;
}

.fma{
  width: auto;
  margin-bottom: 20px;
  margin-left: 20px;
}
.fmb{
  font-weight: normal;
  width: auto;
  padding-left: 20px;
  padding-right: 5px;
  margin-bottom: 20px;
}

.fmc{
  width: auto;
  text-align: left;
  padding-left: 20px;
  padding-right: 5px;
}

.fmt{
  font-size: 14px;
  font-weight: normal;
  color: #2ca6dd;
  margin-bottom: 10px;
}
.fmt a{
  font-size: 14px;
  font-weight: normal;
  color: #2ca6dd;
  margin-bottom: 20px;
  text-decoration: none;  
}
.fmt a:hover{
  text-decoration:underline;
}
.fml a{
  color: #464c4f;
  text-decoration: none;
  display: block;
  padding-top: 5px;
  padding-bottom: 5px;
  position: relative;
  margin-left: 25px;
}
.fml a:hover{
  color: #464c4f;
  text-decoration:underline;
  display: block;
  padding-top: 5px;
  padding-bottom: 5px;
  position: relative;
}
.fml a::after {
  display: block;
  content: '';
  position: absolute;
  top: .5em;
  left: -1em;
  width: 6px;
  height: 6px;
  border-right: 1px solid #2ca6dd;
  border-bottom: 1px solid #2ca6dd;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.fml a:hover{
  color: #464c4f;
  text-decoration: underline;
  display: block;
  padding-top: 5px;
  padding-bottom: 5px;
  position: relative;
}


.fmla{
  width: auto;
}
.fmlb{
  width: auto;
}

.fmla a{
  color: #464c4f;
  text-decoration: none;
  display: block;
  padding-top: 5px;
  padding-bottom: 5px;
  position: relative;
  margin-left: 25px;
}
.fmla a::after {
  display: block;
  content: '';
  position: absolute;
  top: .5em;
  left: -1em;
  width: 6px;
  height: 6px;
  border-right: 1px solid #2ca6dd;
  border-bottom: 1px solid #2ca6dd;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.fmla a:hover{
  color: #464c4f;
  text-decoration: underline;
  display: block;
  padding-top: 5px;
  padding-bottom: 5px;
  position: relative;
}

.fmlb a{
  color: #464c4f;
  text-decoration: none;
  display: block;
  padding-top: 5px;
  padding-bottom: 5px;
  position: relative;
  margin-left: 25px;
}
.fmlb a::after {
  display: block;
  content: '';
  position: absolute;
  top: .5em;
  left: -1em;
  width: 6px;
  height: 6px;
  border-right: 1px solid #2ca6dd;
  border-bottom: 1px solid #2ca6dd;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.fmlb a:hover{
  color: #464c4f;
  text-decoration: underline;
  display: block;
  padding-top: 5px;
  padding-bottom: 5px;
  position: relative;
}
#copy{
  background-color: #e9e4de;
  height: auto;
  width: 100%;
  text-align: center;
}
.copy{
  width: 100%;
  height: auto;
  margin-top: 0;
  margin-right: auto;
  margin-bottom: 0;
  margin-left: auto;
}
.unlog{
  height: auto;
  width: auto;
  text-align: center;
  padding-top: 20px;
}
.unad{
  height: auto;
  width: auto;
  text-align: left;
  padding-top: 10px;
  margin-left: 10px;
  font-size: 11px;
  color: #333333;
}
.cpp{
  text-align: right;
  height: auto;
  width: auto;
  padding-top: 10px;
  line-height: 20px;
  color: #6c6c6c;
}
.cpp a{
  color: #6c6c6c;
  text-decoration: none;
}
.cpp a:hover{
  color: #6c6c6c;
  text-decoration:underline;
}
#page-top {
  display:none;
  margin: 0 ;
  padding: 0 ;
}
.page-top{
  margin: 0 ;
  padding: 0 ;
  position: fixed ;
}
.totop a{
  background-image: url(./images/common/totop.png);
  background-repeat: no-repeat;
  background-position: left top;
  height: 62px;
  width: 66px;
  display: block;
}

.unbo{
  height: 20px;
}
/*-------------------------------------- 
トップページ
-----------------------------------------*/
#main{
  position: relative;
}

#gk1{
  margin-right: auto;
  margin-left: auto;
  margin-bottom: 30px;
  text-align: center;
}
#topcon{
  text-align: center;
  margin: 0 auto;
}
.topti1{
  font-size: 18px;
  color: #2ca6dd;
  padding-top: 10px;
  padding-bottom: 5px;
  padding-left: 50px;
  text-align: left;
  margin-top: 0;
  margin-right: auto;
  margin-bottom: 0px;
  margin-left: auto;
  vertical-align: central;
  background-image: url(./images/top/mark.png);
  background-repeat: no-repeat;
  background-position: left center;
  width: 50%;
  font-weight: bold;
}
.topti2{
  font-size: 14px;
  color: #2ca6dd;
  padding-top: 10px;
  padding-bottom: 5px;
  margin-top: 0px;
  margin-right: auto;
  margin-bottom: 0px;
  margin-left: auto;
  padding-left: 50px;
  text-align: left;
  line-height: 30px;
  vertical-align: middle;
  background-image: url(./images/top/mark3.png);
  background-repeat: no-repeat;
  background-position: left center;
  width: 55%;
  font-weight: bold;
}

.ob{
  background-color: #FFFFFF;
  padding-top: 10px;
  padding-bottom: 10px;
}
.ob2{
  padding-top: 10px;
  padding-bottom: 10px;
}

.ob3{
  padding-top: 10px;
  padding-bottom: 10px;
}
.stbx{
  height: auto;
  width: 47.5%;
  text-align: center;
  margin-top: 0px;
  margin-bottom: 3%;
  float: left;
  margin-right: 1%;
  margin-left: 1%;
}

.sgui{
  padding: 5px;
}

.sgna {
  margin-top: 5px;
  padding-left: 13%;
  height: auto;
  width: 87%;
  padding-top: 1px;
  margin-right: auto;
  margin-left: auto;
  background-image: url(./images/top/hosname.png);
  background-repeat: no-repeat;
  background-position: left center;
  font-size: 14px;
}

.sgna a{
  color: #535353;
  text-decoration: none;
  font-size: 90%;
  margin: 0px;
  display: block;
  width: 100%;
  padding-top: 3px;
  padding-right: 0px;
  padding-bottom: 3px;
  padding-left: 0px;

}

.tl22{
  color: #FFF;
  background-color: #319dc1;
  text-align: center;
  float: left;
  width: 22%;
  border-radius: 20px;
  padding-top: 5px;
  padding-bottom: 5px;
  height: 15px;
  margin-top: 5px;
  line-height: 1;
}
.tl23{
  color: #FFF;
  background-color: #FF9600;
  text-align: center;
  float: left;
  width: 22%;
  border-radius: 20px;
  padding-top: 5px;
  padding-bottom: 5px;
  height: 15px;
  margin-top: 5px;
  line-height: 1;
}

.tl24{
  color: #FFF;
  background-color: #6B9CD4;
  text-align: center;
  float: left;
  width: 22%;
  border-radius: 20px;
  padding-top: 5px;
  padding-bottom: 5px;
  height: 15px;
  margin-top: 5px;
  line-height: 1;
}
.tl25{
  color: #FFF;
  background-color: #58D5CE;
  text-align: center;
  float: left;
  width: 22%;
  border-radius: 20px;
  padding-top: 5px;
  padding-bottom: 5px;
  height: 15px;
  margin-top: 5px;
  line-height: 1;
}

.tl26{
  color: #FFF;
  background-color: #8FCA91;
  text-align: center;
  float: left;
  width: 22%;
  border-radius: 20px;
  padding-top: 5px;
  padding-bottom: 5px;
  height: 15px;
  margin-top: 5px;
  line-height: 1;
}

.tl27{
  color: #FFF;
  background-color: #A8D440;
  text-align: center;
  float: left;
  width: 22%;
  border-radius: 20px;
  padding-top: 5px;
  padding-bottom: 5px;
  height: 15px;
  margin-top: 5px;
  line-height: 1;
}

.gg3{
  padding-left: 5px;
  width: 95%;
  padding-top: 20px;
  background-color: #FFF;
  padding-right: 5px;
  margin-top: 0;
  margin-right: auto;
  margin-bottom: 8px;
  margin-left: auto;
  padding-bottom: 10px;
  border-radius: 10px;
}
.gg4{
  padding-left: 5px;
  width: auto;
  padding-top: 20px;
  background-color: #F4F4F4;
  padding-right: 5px;
  margin-top: 0;
  margin-right: auto;
  margin-bottom: 8px;
  margin-left: auto;
  padding-bottom: 47px;
  border-radius: 10px;
}


.suna{
  width: 100%;
  height: auto;
  margin-top: 0px;
  margin-right: auto;
  margin-bottom: 0px;
  margin-left: auto;
  padding-left: 0px;
}

.na a{
  width: auto;
  height: 15px;
  color: #333;
  text-decoration: none;
  padding-top: 10px;
  padding-bottom: 10px;
  display: block;
  background-color: #e5e5e5;
  margin-right: 4px;
  text-align: center;
  margin-bottom: 5px;
}

.na a:focus,.na2 a:focus{
  background-color: #309DC1;
  color:#FFF;
}


.na2 a{
  width: auto;
  height: auto;
  color: #333;
  margin-bottom: 4px;
  text-decoration: none;
  padding-top: 10px;
  padding-bottom: 10px;
  display: block;
  background-color: #e5e5e5;
  margin-right: 4px;
  text-align: center;
}

.butt{
  margin-top: 0px;
  margin-right: auto;
  margin-bottom: 50px;
  margin-left: auto;
  text-align: center;
}

#knews{
  width: 100%;
  height: 80px;
  border-bottom-width: 2px;
  border-bottom-style: dotted;
  border-bottom-color: #CCC;
  padding-top: 10px;
  padding-bottom: 10px;
}

.kne1{
  width: 20%;
  text-align: right;
  float: left;
}


.kne2{
  width: 78%;
  line-height: 20px;
  float: right;
}

.knt1{
  color: #68bcf6;
  font-family: "ヒラギノ角ゴ Pro W6";
  font-size: 14px;
}
.knt2{
  font-family: "ヒラギノ角ゴ Pro W6";
  font-size: 14px;
}

.pnex{
  display:none;
}
.mnex{
  display:bloack;
}
.mn1{
  font-size: 25px;
  margin-bottom: 10px;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #CCC;
}
.mn2{
  padding: 2%;
  margin-bottom: 20px;
  line-height: 24px;
}


.tab_area,.tab_area2{
  overflow: hidden;
  display: block;
  margin: 0;
}

.tab_area li{
  width: auto;
  height: auto;
  text-align: center;
  cursor: pointer;
  display: block;
  color: #333333;
  background-color: #E5E5E5;
  margin-right: auto;
  font-size: 12px;
  padding-top: 15px;
  padding-bottom: 15px;
  margin-left: auto;
}
.tab_area2 li{
  width: auto;
  height: auto;
  text-align: center;
  cursor: pointer;
  display: block;
  color: #333333;
  background-color: #E5E5E5;
  padding-top: 15px;
  padding-bottom: 15px;
  font-size: 12px;
} 
.all_area {
  overflow: hidden;
  width: 100%;
  margin-top: 0px;
  margin-right: auto;
  margin-bottom: 0px;
  margin-left: auto;
}

.all_area div.content_area{
  background: #fff;
  padding: 10px 10px 10px 2px;
  boder-radius:8px;
}

.tab_area li.select,.tab_area2 li.select{
  background-color: #309DC1;
  background-image: none;
  color: #FFF;
}

.hide{display:none;}

/*-------------------------------------- 
人事部からのお知らせ
-----------------------------------------*/
#jip{
  margin-top: 10px;
  margin-right: auto;
  margin-bottom: 30px;
  margin-left: auto;
  width: 90%;
}

.jip1{
  float: left;
  width: 48%;
  text-align: center;
}
.jip2{
  float: right;
  width: 48%;
  text-align: center;
}
.jtx{
  padding-left: 25px;
  margin-bottom: 30px;
}

#shin2{
  padding-left: 5px;
  width: auto;
  padding-top: 5px;
  background-color: #FFF;
  padding-right: 5px;
  margin-top: 10px;
  margin-right: auto;
  margin-bottom: 10px;
  margin-left: auto;
  padding-bottom: 10px;
}
.pic22{
  margin-top: 10px;
  margin-right: 0px;
  margin-bottom: 10px;
  margin-left: 0px;
  text-align:center;
}

.txt3{
  text-decoration: underline;
  margin-bottom: 50px;
}

.jiad2{
  text-align: left;
  width: 76%;
  margin-top: 0px;
  margin-right: auto;
  margin-bottom: 0px;
  margin-left: auto;
}
.jiad3{
  font-size: 18px;
  font-weight: bold;
  text-align: center;
}

/*-------------------------------------- 
採用情報
-----------------------------------------*/
#sdata{
  width: auto;
  margin-top: 0px;
  margin-right: auto;
  margin-bottom: 0px;
  margin-left: auto;
  padding-bottom: 10px;
  text-align: left;
}
.txt1{
  color: #ff9f4a;
}
.txt2{
  color:#2ca6dd;
}

#swk{
  width: auto;
  text-align: left;
  padding-left: 0px;
}
.gg2{
  padding-left: 5px;
  width: auto;
  padding-top: 10px;
  background-color: #FFF;
  padding-right: 5px;
  margin-top: 0;
  margin-right: auto;
  margin-bottom: 8px;
  margin-left: auto;
  padding-bottom: 47px;
}

.sit1{
  color: #324151;
  background-image: url(./images/saiyou/point.png);
  background-repeat: no-repeat;
  background-position: left top;
  padding-left: 25px;
  font-family: "小塚ゴシック Pro R";
  margin: 0px;
  padding-top: 0px;
}

#sibox{
  margin-bottom: 5px;
}

.sib1{
  width: auto;
  text-align: center;
}


.sib2{
  width: auto;
  text-align: center;
}

table.sai {
  border-collapse: collapse;
  border-left: 1px solid #cacaca;
  border-spacing: 0;
  border-top: 1px solid #ccc;
  width: 90%;
  margin-top: 10px;
  margin-bottom: 10px;
}
table.sai th {
  border-bottom: 1px solid #cacaca;
  border-right: 1px solid #cacaca;
  height: auto;
  line-height: 150%;
  padding: 10px;
  text-align: left;
  vertical-align: middle;
  font-weight: normal;
}
table.sai td {
  border-bottom: 1px solid #cacaca;
  border-right: 1px solid #cacaca;
  height: auto;
  line-height: 150%;
  padding: 10px;
}
.mes1{
  display:none;
}

.mes2{
  display: block;
  text-align: center;
  width: 100%;
  margin-top: 30px;
  margin-right: auto;
  margin-bottom: 30px;
  margin-left: auto;
  padding-top: 40px;
  padding-bottom: 40px;
  background-image: url(./images/saiyou/saiyou_03.png);
  background-repeat: no-repeat;
  background-position: center center;
  font-size: 15px;
  font-weight: bolder;
}



/*-------------------------------------- 
エントリーフォーム
-----------------------------------------*/

#ebox{
  width: auto;
  margin: 0 auto;
  border-top: 1px solid #2da6df;
  border-right: 1px solid #2da6df;
  border-left: 1px solid #2da6df;
}
.ebo1{
  background-color: #f7f8fc;
  border-bottom: 1px solid #2DA6DF;
  padding-top: 20px;
  padding-right: 40px;
  padding-bottom: 20px;
  padding-left: 40px;
  font-size: 18px;
  color: #2DA6DF;
}
.ebo2{
  background-color: #FFF;
  padding-top: 20px;
  padding-right: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
}

.ebo3{
  background-color: #FFF;
  padding-top: 10px;
  padding-right: 5px;
  padding-bottom: 10px;
  padding-left: 5px;
  border-bottom: 1px solid #2DA6DF;
}
#fb{
  width: 100%;
}
#fb2{
  width: 100%;
  margin-bottom:20px;
}

.fb1{
  width: auto;
  margin-right: 5px;
}
.fb2{
  width: auto;
  margin-right: 5px;
}
.fb3{
  width: auto;
}
#wk2{
  width: auto;
  background-color: #F6F9FB;
  padding-top: 30px;
  padding-bottom: 30px;
  margin-top: 0;
  margin-right: auto;
  margin-bottom: 80px;
  margin-left: auto;
  padding-right: 10px;
  padding-left: 10px;
}

#shin3{
  padding-left: 10px;
  width: 86%;
  ;
  padding-top: 20px;
  background-color: #FFF;
  padding-right: 10px;
  margin-top: 0;
  margin-right: auto;
  margin-bottom: 10px;
  margin-left: auto;
  padding-bottom: 20px;
}
.txt8{
  font-size: 18px;
  font-weight: bold;
}
.enad{
  text-align: left;
  width: 90%;
  margin-top: 0px;
  margin-right: auto;
  margin-bottom: 30px;
  margin-left: auto;
}
/*-------------------------------------- 
新卒採用
-----------------------------------------*/
.naa{
  margin-top: 5px;
  padding-bottom: 10px;
}
.naa a{
  padding:5px;
  display:block;
}
#shin{
  padding-left: 5px;
  width: auto;
  padding-top: 10px;
  background-color: #FFF;
  padding-right: 5px;
  margin-top: 0;
  margin-right: auto;
  margin-bottom: 10px;
  margin-left: auto;
  padding-bottom: 10px;
}
.shi1{
  width: auto;
  background-image: url(./images/saiyou/point.png);
  background-repeat: no-repeat;
  background-position: left center;
  padding-left: 25px;
}

.shi2{
  width: auto;
}
/*-------------------------------------- 
学会一覧
-----------------------------------------*/
#gaku{
  width: 100%;
  margin-bottom: 0px;
  margin-top: 0px;
  margin-right: auto;
  margin-left: auto;
}
@media only screen and (min-width: 320px) {
  .ga1 a{
    width: 100%;
    text-align: left;
    padding-top: 10px;
    padding-bottom: 20px;
    padding-left: 45px;
    height: 35px;
    display: block;
    text-decoration: none;
    font-size: 90%;
    color: #324151;
    margin-left: auto;
    margin-bottom: 5px;
    margin-right: auto;
    padding-right: 0px;
    background-image: url(./images/ichiran/lisba3.png);
    background-repeat: no-repeat;
    background-position: left top;
  }
  .ga2 a{
    width: 100%;
    text-align: left;
    background-image: url(./images/ichiran/lisba3.png);
    background-repeat: no-repeat;
    background-position: left top;
    padding-top: 10px;
    padding-bottom: 20px;
    padding-left: 45px;
    height: auto;
    font-size: 90%;
    display: block;
    text-decoration: none;
    font-size: 100%;
    color: #324151;
    margin-left: auto;
    margin-bottom: 5px;
    margin-right: auto;
  }
}

.ga1 a{
  width: 80%;
  text-align: left;
  padding-top: 10px;
  padding-bottom: 20px;
  padding-left: 45px;
  height: 35px;
  display: block;
  text-decoration: none;
  font-size: 100%;
  color: #324151;
  margin-left: auto;
  margin-bottom: 5px;
  margin-right: auto;
  padding-right: 0px;
  background-image: url(./images/ichiran/lisba2.png);
  background-repeat: no-repeat;
  background-position: left top;
}
.ga2 a{
  width: 80%;
  text-align: left;
  background-image: url(./images/ichiran/lisba2.png);
  background-repeat: no-repeat;
  background-position: left top;
  padding-top: 10px;
  padding-bottom: 20px;
  padding-left: 45px;
  height: auto;
  display: block;
  text-decoration: none;
  font-size: 100%;
  color: #324151;
  margin-left: auto;
  margin-bottom: 5px;
  margin-right: auto;
}
.banner-min,.banner-lg{
  padding: 0 10px;
  text-align: center;
}

.banner-min img,.banner-lg img{
  max-width: 100%;
  height: auto;
}

@media only screen and (min-width: 768px) {
  .banner-min{
    position: absolute;
    bottom: 10px;
    right: 20px;
  }
  .ga1 a{
    width: 38%;
    text-align: left;
    padding-top: 10px;
    padding-bottom: 20px;
    padding-left: 45px;
    height: 35px;
    display: block;
    text-decoration: none;
    font-size: 90%;
    color: #324151;
    margin-left: 45px;
    margin-bottom: 5px;
    margin-right: auto;
    padding-right: 0px;
    background-image: url(./images/ichiran/lisba2.png);
    background-repeat: no-repeat;
    background-position: left top;
    float: left;
  }
  .ga2 a{
    width: 40%;
    text-align: left;
    background-image: url(./images/ichiran/lisba2.png);
    background-repeat: no-repeat;
    background-position: left top;
    padding-top: 10px;
    padding-bottom: 20px;
    padding-left: 45px;
    height: auto;
    font-size: 90%;
    display: block;
    text-decoration: none;
    font-size: 100%;
    color: #324151;
    margin-left: auto;
    margin-bottom: 5px;
    margin-right: auto;
    float: right;
  }
}


/*-------------------------------------- 
学会詳細
-----------------------------------------*/
#gabox{
  width: 95%;
  margin-bottom: 10px;
  margin-top: 10px;
  margin-right: auto;
  margin-left: auto;
}
#gabox img{
  text-align: center;
  display: block;
  margin-top: 20px;
  margin-right: auto;
  margin-bottom: 0px;
  margin-left: auto;
}
.gabox1{
  height: auto;
  width: auto;
  background-color: #FFF;
  margin-right: 0px;
  border-radius: 8px;
  box-shadow: 2px 2px 2px rgba(46,144,221,0.25);
  margin-bottom: 10px;
  padding-top: 10px;
  padding-right: 15px;
  padding-bottom: 20px;
  padding-left: 15px;
}
.gabox2{
  height: auto;
  width: auto;
  background-color: #FFF;
  border-radius: 8px;
  box-shadow: 2px 2px 2px rgba(46,144,221,0.25);
  padding: 10px 15px 20px 15px;
}

.txt4{
  font-size: 18px;
  color: #fd8519;
  background-image: url(./images/shousai/po.png);
  background-repeat: no-repeat;
  background-position: left center;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 30px;
  margin-left: 30px;
}

.txt5{
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #dcdcdc;
  line-height: 18px;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 35px;
}
.txt6{
  padding-left: 30px;
  margin-top: 20px;
}

/*-------------------------------------- 
お知らせ一覧
-----------------------------------------*/
.txt7{
  margin-left: 120px;
  margin-top: 20px;
}

/*-------------------------------------- 
お知らせ詳細
-----------------------------------------*/

#neb{
  height: auto;
  margin-top: 22px;
  margin-bottom: 40px;
}
.nw1{
  width: auto;
  height: 200px;
  background-color: #dcdcdc;
  margin-bottom: 5px;
}
.nw2{
  width: auto;
  height: 200px;
  background-color: #dcdcdc;
}
table.news {
  border-collapse: collapse;
  border-left: 1px solid #cacaca;
  border-spacing: 0;
  border-top: 1px solid #ccc;
  width: 100%;
  margin-top: 10px;
  margin-bottom: 10px;
}
table.news th {
  border-bottom: 1px solid #cacaca;
  border-right: 1px solid #cacaca;
  height: auto;
  line-height: 150%;
  padding: 10px;
  text-align: left;
  vertical-align: middle;
  font-weight: normal;
  width:20%;
}
table.news td {
  border-bottom: 1px solid #cacaca;
  border-right: 1px solid #cacaca;
  height: auto;
  line-height: 150%;
  padding: 10px;
  text-align: left
}

#newna{
  margin-top: 66px;
  height: 50px;
}
.nex a{
  float: right;
  width: 150px;
  margin-right: 55px;
  text-decoration: none;
  color:#61BEDF;
}

.pre a{
  float: left;
  width: 150px;
  text-decoration: none;
  margin-left: 55px;
  color:#61BEDF;
}

.nex a:hover,.pre a:hover{
  color:#F60;
  text-decoration:underline;
}

/*-------------------------------------- 
施設紹介
-----------------------------------------*/
.sena{
  text-align: center;
  margin-bottom: 0;
  margin-top: 0;
  margin-right: auto;
  margin-left: auto;
  padding-bottom: 40px;
}
.sena a{
  display:block;
  margin-bottom:5px;
}

.sena img{
  margin-right: 10px;
}
.sead{
  font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
  font-size: 17px;
  color: #213546;
  text-align: center;
  margin-top: 0px;
  margin-right: auto;
  margin-bottom: 37px;
  margin-left: auto;
}

#wk{
  width: 100%;
  background-color: #F6F9FB;
  padding-top: 15px;
  padding-bottom: 10px;
}
#hosdata{
  width: 100%;
  margin-top: 0px;
  margin-right: auto;
  margin-bottom: 0px;
  margin-left: auto;
  padding-bottom: 10px;
  text-align: center;
}


.shpi{
  width: auto;
}

.shtx{
  width: auto;
  text-align: left;
  color: #213546;
}
.shtx2{
  width: auto;
  text-align: left;
  color: #213546;
  padding-right: 5px;
  padding-left: 5px;
}
.shdata{
  background-color: #FFF;
  width: auto;
  margin-top: 0px;
  margin-right: auto;
  margin-bottom: 30px;
  margin-left: auto;
  padding-top: 16px;
  padding-right: 20px;
  padding-bottom: 16px;
  padding-left: 20px;
}
.shdata2{
  background-color: #FFF;
  width: auto;
  margin: 0 auto;
  padding-top: 16px;
  padding-right: 20px;
  padding-bottom: 16px;
  padding-left: 20px;
}


.hsname{
  font-size: 16px;
  background-image: url(./images/shetu/hopo.png);
  background-repeat: no-repeat;
  background-position: left center;
  display: block;
  padding-left: 50px;
  padding-top: 15px;
  padding-bottom: 10px;
  text-align: left;
}
#dat{
  width: auto;
  margin-bottom: 7px;
}

.daa{
  width: 200px;
}

.dab{
  width: auto;
  padding-top: 5px;
}
.dab2{
  width: auto;
  padding-top: 0px;
  line-height: 22px;
}
.ghot{
  font-size: 120%;
  color: #2ca6dd;
  margin-bottom: 8px;
  font-weight: bold;
}
.gg{
  padding-left: 10px;
  width: auto;
  padding-top: 10px;
  background-color: #FFF;
  margin: 0 auto;
  padding-right: 10px;
}
#sgl{
  width: 100%;
}
.sglm{
  width: auto;
  margin-right: 5px;
}
#acl{
  width: 100%;
  height: auto;
  background-color: #f6f9fb;
  margin-top: 0;
  margin-right: auto;
  margin-bottom: 10px;
  margin-left: auto;
}

.acla{
  width: 2%;
  height: auto;
  padding-top: 10px;
  padding-bottom: 20px;
  text-align: center;
  padding-right: 10px;
  color: #fd8519;
  border-right-width: 5px;
  border-right-style: solid;
  border-right-color: #fd8519;
  font-size:12px;
  float: left;
}
.aclb{
  width: 40%;
  height: auto;
  padding-top: 5px;
  padding-bottom: 0px;
  padding-left: 5px;
  float: left;
  line-height: 14px;
  font-size: 11px;
}
.aclb2{
  width: 35%;
  height: auto;
  padding-top: 10px;
  padding-bottom: 0px;
  padding-left: 5px;
  line-height: 14px;
  float: left;
  font-size: 11px;
}
.aclc{
  width: 50%;
  height: auto;
  padding-top: 5px;
  padding-bottom: 10px;
  line-height: 14px;
  float: right;
  font-size: 11px;
}
#tli{
  border-bottom-width: 2px;
  border-bottom-style: dotted;
  border-bottom-color: #CCC;
  padding-top: 5px;
  padding-bottom: 5px;
  margin-top: 5px;
  margin-right: auto;
  margin-bottom: 5px;
  margin-left: auto;
  width: auto;
}

.tl1{
  font-size: 14px;
  color: #60b8f6;
  width: auto;
  text-align: left;
  height: 25px;
  padding-top: 5px;
  padding-bottom: 5px;
}

.tl2{
  color: #FFF;
  background-color: #319dc1;
  text-align: center;
  float: left;
  width: 20%;
  border-radius: 20px;
  padding-top: 5px;
  padding-bottom: 5px;
  height: 25px;
}
.tl3{
  font-size: 14px;
  width: 75%;
  text-align: left;
  height: auto;
  padding-top: 5px;
  padding-bottom: 5px;
  float: right;
}
.tl3 p{
  margin: 0;
}
/*-------------------------------------- 
サイトマップ
-----------------------------------------*/

#si{
}
#si a{
  text-decoration: none;
  background-image: url(./images/sitemap/point.png);
  background-repeat: no-repeat;
  background-position: left center;
  display: block;
  padding-left: 24px;
  color: #324151;
}
#si a:hover{
  text-decoration:underline;
}
.sia{
  margin-left: 25px;
  width: auto;
}

.sib{
  width: auto;
}

.sic{
  margin-left:25px;
}
/*-------------------------------------- 
プライバシーポリシー
-----------------------------------------*/

.ptx{
  font-size: 110%;
  margin-bottom: 26px;
}
.ptx2{
  margin-bottom: 20px;
}
/*-------------------------------------- 
高仁会について
-----------------------------------------*/

.bb1{
  float: left;
  width: 45%;
  margin-top: 13px;
  margin-left: 40px;
}
.bb1 a{
  text-decoration: none;
  background-image: url(./images/about/point.png);
  display: block;
  background-repeat: no-repeat;
  background-position: left center;
  color: #1b4362;
  float: left;
  padding-left: 20px;
  margin-right: 10px;
}
.bb2{
  float: left;
  width: 30%;
  text-align: right;
}


#menu{
  background-color: #FFF;
  height: 25px;
  padding-top: 10px;
  padding-bottom: 10px;

}
#menu  a{
  color: #1b4362;
  font-size: 15px;
  width: 20%;
  text-align: center;
  float: left;
  padding-top: 5px;
  padding-bottom: 5px;
  text-decoration: none;
}
.sena{
  text-align: center;
  margin-bottom: 0;
  margin-top: 0;
  margin-right: auto;
  margin-left: auto;
  padding-bottom: 10px;
}
.sena img{
  margin-right: 10px;
}
.naa{
  margin-top: 5px;
  margin-bottom: 10px;
}
.aisa{
  width: auto;
  padding-top: 20px;
  padding-left: 10px;
  margin-top: 0px;
  margin-right: auto;
  margin-bottom: 0px;
  margin-left: auto;
  padding-right: 10px;
  padding-bottom: 30px;
}
.pgu{
  text-align:center;
  margin:0 auto;
}
.pme{
  font-size: 17px;
  font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
  margin-bottom: 45px;
}
.pme2{
  text-align: center;
  margin-top: 0px;
  margin-right: auto;
  margin-bottom: 0px;
  margin-left: auto;
  font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
  margin-bottom: 25px;
}

#his{
  width: auto;
  margin-top: 0px;
  margin-right: auto;
  margin-bottom: 0px;
  margin-left: auto;
  padding-top: 10px;
  padding-bottom: 10px;
  border-bottom-width: 1px;
  border-bottom-style: dotted;
  border-bottom-color: #CCC;
  font-size: 85%;
}


.his1{
  width: auto;
  text-align: left;
}
.his2{
  width: 9%;
  float: left;
  text-align: center;
}

.his3{
  width: 90%;
  float: right;
  text-align: left;
}
#page-top {
  position: fixed;
  bottom: 20px;
  right: 20px;
  display: none;
  z-index:100;
}
#page-top a {
  display: block;
}
.totop a{
  background-image: url(./images/common/totop.png);
  background-repeat: no-repeat;
  background-position: left top;
  height: 68px;
  width: 68px;
  display: block;
}

.totop a:hover{
  background-position: left top;
  background-image: url(./images/common/totop2.png);
  background-repeat: no-repeat;
}
.prine{
  display:none;
}

.mrine{
  display: block;

}
.mm{
  font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
  margin-right: auto;
  margin-left: auto;
  text-align: center;
  margin-top: 0px;
  margin-bottom: 0px;
  font-size: 18px;
  font-weight: bold;
  line-height: 33px;
}

}
@media only screen and (min-width: 600px) {
  .gridContainer {
    width: 90.675%;
    padding-left: 1.1625%;
    padding-right: 1.1625%;
  }
  #wrap {
    clear: both;
    float: left;
    margin-left: 0;
    width: 100%;
    display: block;
  }
  body{
    letter-spacing: 0.05em;
    font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "sans-serif";
    overflow-x: hidden;
  }

  .mnav{
    display:block;  
  }
  .menu-toggle {
    display:block;  
  }
  .pnav{
    display: none;
  }
  .sit1{
    color: #324151;
    background-image: url(./images/saiyou/point.png);
    background-repeat: no-repeat;
    background-position: left top;
    padding-left: 25px;
    font-family: "小塚ゴシック Pro R";
    margin: 0px;
    padding-top: 0px;
  }

}
@media only screen and (min-width: 768px){
  .stbx{
    float: left;
    height: auto;
    width: 49%;
    text-align: center;
    margin-top: 0px;
    margin-right: 0.5%;
    margin-bottom: 1%;
    margin-left: 0px;
  }

  .topti1{
    font-size: 18px;
    color: #2ca6dd;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 50px;
    text-align: left;
    margin-top: 0;
    margin-right: auto;
    margin-bottom: 5px;
    margin-left: auto;
    vertical-align: central;
    background-image: url(./images/top/mark.png);
    background-repeat: no-repeat;
    background-position: left center;
    width: 20%;
  }
  .topti2{
    font-size: 16px;
    color: #2ca6dd;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-top: 0px;
    margin-right: auto;
    margin-bottom: 5px;
    margin-left: auto;
    padding-left: 50px;
    text-align: left;
    line-height: 30px;
    vertical-align: middle;
    background-image: url(./images/top/mark3.png);
    background-repeat: no-repeat;
    background-position: left center;
    width: 20%;
  }
  .sit1{
    color: #324151;
    background-image: url(./images/saiyou/point.png);
    background-repeat: no-repeat;
    background-position: left top;
    padding-left: 25px;
    font-family: "小塚ゴシック Pro R";
    margin: 0px;
    padding-top: 0px;
  }
}


@media only screen and (min-width: 900px) {
  .stbx{
    float: left;
    height: auto;
    width: 32%;
    text-align: center;
    margin-top: 0px;
    margin-right: 1%;
    margin-bottom: 1%;
    margin-left: 0px;
  }

  .topti1{
    font-size: 18px;
    color: #2ca6dd;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 50px;
    text-align: left;
    margin-top: 0;
    margin-right: auto;
    margin-bottom: 5px;
    margin-left: auto;
    vertical-align: central;
    background-image: url(./images/top/mark.png);
    background-repeat: no-repeat;
    background-position: left center;
    width: 20%;
  }
  .topti2{
    font-size: 14px;
    color: #2ca6dd;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-top: 0px;
    margin-right: auto;
    margin-bottom: 5px;
    margin-left: auto;
    padding-left: 50px;
    text-align: left;
    line-height: 30px;
    vertical-align: middle;
    background-image: url(./images/top/mark3.png);
    background-repeat: no-repeat;
    background-position: left center;
    width: 20%;
  }
  .sit1{
    color: #324151;
    background-image: url(./images/saiyou/pointm.png);
    background-repeat: no-repeat;
    background-position: left top;
    padding-left: 25px;
    font-family: "小塚ゴシック Pro R";
    margin: 0px;
    padding-top: 0px;
  }

}
@media only screen and (min-width: 1024px) {
  .stbx{
    float: left;
    height: auto;
    width: 24%;
    text-align: center;
    margin-top: 0px;
    margin-right: 1%;
    margin-bottom: 1%;
    margin-left: 0px;
  }
  .sit1{
    color: #324151;
    background-image: url(./images/saiyou/pointm.png);
    background-repeat: no-repeat;
    background-position: left top;
    padding-left: 25px;
    font-family: "小塚ゴシック Pro R";
    margin: 0px;
    padding-top: 0px;
  }


}

@media only screen and (min-width: 1200px) {
  body{
    background-image: url(./images/common/meba.png);
    background-repeat: repeat-x;
    background-position: left top;
    letter-spacing: 0.05em;
    font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "sans-serif";
    overflow-x: hidden; 
  }
  .gridContainer {
    width: 100%;
    max-width: 1280px;
    padding-left: 0%;
    padding-right: 0%;
    margin: auto;
    background-image: url(./images/common/headba.png);
    background-repeat: no-repeat;
    background-position: left top;
  }
  #wrap {
    clear: both;
    float: left;
    margin-left: 0;
    width: 100%;
    display: block;
  }
  #wrap a:hover img,#copy a:hover img{
    filter: alpha(opacity=75);
    -moz-opacity: 0.75;
    opacity: 0.75;  
  }
  a{
    color: #ff9b43;
    text-decoration: underline;
  }

  a:hover{
    color: #324151;
    text-decoration: underline;
  }

  a:focus { 
    outline:none;
  }
  h1{
  }
  h2{
    font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
    font-size: 17px;
    color: #213546;
    text-align: center;
    margin-top: 0px;
    margin-right: auto;
    margin-bottom: 37px;
    margin-left: auto;
    font-weight: normal;
  }
  h3{
    font-size: 25px;
    color: #2ca6dd;
    font-weight: normal;
    text-align: center;
    margin-bottom: 15px;
    padding-bottom: 0px;
    margin-top: 40px;
  }
  h4{
    font-size: 31px;
    color: #2ca6dd;
    font-weight: normal;
    text-align: left;
    margin-bottom: 15px;
    padding-bottom: 10px;
    margin-top: 20px;
    background-image: url(./images/saiyou/point2.png);
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 40px;
    width: 330px;
    margin-right: auto;
    margin-left: auto;
    padding-top: 10px;
  }

  .tb{
    border-top: 1px solid #2ca6dd;
    width: 50px;
    height: 1px;
    margin: 0 auto;
  }
  .tbt{
    text-align: center;
    font-size: 12px;
    color: #2ca6dd;
    margin-bottom: 50px;
    margin-top: 5px;
  }


  .tb2{
    border-top: 1px solid #2ca6dd;
    width: 50px;
    height: 10px;
    color: #2ca6dd;
    text-align: center;
    font-size: 12px;
  }
  .tb3{
    border-top: 1px solid #2ca6dd;
    width: 50px;
    height: 60px;
    color: #2ca6dd;
    margin: 0 auto;
    font-size: 12px;
  }
  .clearfix:after{
    content:"";
    display:block;
    clear:both;
  }

/*-------------------------------------- 
ヘッダー
-----------------------------------------*/
header{
  height: 80px;
  width: 100%;
}


#logo{
  display:block;
  float: left;
  height: 67px;
  width: 35%;
  text-align: left;
  padding-top: 13px;
  padding-left: 40px;
}

.mlogo{
  display:none;
}

#bu{
  float: right;
  height: 80px;
  width: 60%;
  text-align: right;
}

/*ナビ*/
.mnav{
  display:none; 
}
.menu-toggle {
  display:none; 
}
.pnav{
  display:block;    
}

nav{
  display:block;
  background-image: url(./images/common/meba.png);
  background-repeat: repeat-x;
  background-position: left top;
  width: 100%;
  height: 86px;
  text-align: center;
}
nav img{
  padding:0;
  margin:0;
  display:inline;
}

/*-------------------------------------- 
コンテンツ
-----------------------------------------*/
#contents{
  width: 1200px;
  padding-right: 40px;
  padding-left: 40px;
  font-size: 15px;
  line-height: 32px;
  padding-bottom: 0px;
  padding-top: 0px;
}

.ptba{
  display:block;
  margin-top: 30px;
  margin-bottom: 14px;
  margin-right: auto;
  margin-left: auto;
}
.mtba1,.mtba2,.mtba3,.mtba4,
.mtba5,.mtba6,.mtba7,.mtba8,.mtba9,.mtba10,.mtba11,.mtba12,.mtba13{
  display:none;
}


.pan{
  font-size: 12px;
  text-align: center;
  margin-bottom: 53px;
}

.pan a{
  color: #2ca6dd;
  text-decoration: none;
  margin-right: 5px;
}
.pan a:hover{
  color: #2ca6dd;
  text-decoration:underline;
  margin-right: 5px;
}
.cont{
  margin-right: 190px;
  margin-left: 190px;
}
.cont2{
  margin-right: 60px;
  margin-left: 60px;
}

.pic1{
  text-align: center;
  display: block;
  margin: 0 auto;
  margin-bottom:60px;
}
.pic2{
  margin: 10px;
  float: right;
}

/*-------------------------------------- 
フッタ
-----------------------------------------*/

footer{
  height: 275px;
  width: 100%;
  background-color: #f8f5f0;
  text-align: center;
  padding-top: 35px;
  padding-bottom: 35px;
}
#fmen{
  width: 1200px;
  margin: 0 auto;
  text-align: left;
}

.fma{
  float: left;
  width: 190px;
}
.fmb{
  font-weight: normal;
  float: left;
  width: 600px;
  border-right-width: 1px;
  border-left-width: 1px;
  border-right-style: dotted;
  border-left-style: dotted;
  border-right-color: #999;
  border-left-color: #999;
  padding-left: 20px;
  padding-right: 20px;
}

.fmc{
  float: left;
  width: 225px;
  text-align: left;
  padding-left: 25px;
}

.fmt{
  font-size: 14px;
  font-weight: normal;
  color: #2ca6dd;
  margin-bottom: 20px;
}
.fmt a{
  font-size: 14px;
  font-weight: normal;
  color: #2ca6dd;
  margin-bottom: 20px;
  text-decoration: none;  
}
.fmt a:hover{
  text-decoration:underline;  
}
.fml a{
  color: #464c4f;
  text-decoration: none;
  display: block;
  padding-top: 5px;
  padding-bottom: 5px;
  position: relative;
  margin-left:15px;
}
.fml a:hover{
  color: #464c4f;
  text-decoration:underline;
  display: block;
  padding-top: 5px;
  padding-bottom: 5px;
  position: relative;
  margin-left:15px;
}
.fml a::after {
  display: block;
  content: '';
  position: absolute;
  top: .5em;
  left: -1em;
  width: 6px;
  height: 6px;
  border-right: 1px solid #2ca6dd;
  border-bottom: 1px solid #2ca6dd;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.fml a:hover{
  color: #464c4f;
  text-decoration:underline;
  display: block;
  padding-top: 5px;
  padding-bottom: 5px;
  position: relative;
  margin-left:15px;
}


.fmla{  
  width: 250px;
  float: left;
}
.fmlb{
  width: 48%;
  float: right;
}

.fmla a{
  color: #464c4f;
  text-decoration: none;
  display: block;
  padding-top: 5px;
  padding-bottom: 5px;
  position: relative;
  margin-left: 15px;
}
.fmla a::after {
  display: block;
  content: '';
  position: absolute;
  top: .5em;
  left: -1em;
  width: 6px;
  height: 6px;
  border-right: 1px solid #2ca6dd;
  border-bottom: 1px solid #2ca6dd;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.fmla a:hover{
  color: #464c4f;
  text-decoration:underline;
  display: block;
  padding-top: 5px;
  padding-bottom: 5px;
  position: relative;
  margin-left:15px;
}

.fmlb a{
  color: #464c4f;
  text-decoration: none;
  display: block;
  padding-top: 5px;
  padding-bottom: 5px;
  position: relative;
  margin-left:15px;
}
.fmlb a::after {
  display: block;
  content: '';
  position: absolute;
  top: .5em;
  left: -1em;
  width: 6px;
  height: 6px;
  border-right: 1px solid #2ca6dd;
  border-bottom: 1px solid #2ca6dd;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.fmlb a:hover{
  color: #464c4f;
  text-decoration:underline;
  display: block;
  padding-top: 5px;
  padding-bottom: 5px;
  position: relative;
  margin-left:15px;
}
#copy{
  background-color: #e9e4de;
  height: 95px;
  width: 100%;
  text-align: center;
}
.copy{
  width: 1200px;
  height: 95px;
  margin-top: 0;
  margin-right: auto;
  margin-bottom: 0;
  margin-left: auto;
}
.unlog{
  float: left;
  height: 75px;
  width: 191px;
  text-align: left;
  padding-top: 20px;
}
.unad{
  float: left;
  height: 46px;
  width: 240px;
  text-align: left;
  padding-top: 44px;
  margin-left: 20px;
  font-size: 11px;
  color: #333333;
}
.cpp{
  text-align: right;
  float: right;
  height: 58px;
  width: 500px;
  padding-top: 28px;
  line-height: 20px;
  color: #6c6c6c;
}
.cpp a{
  color: #6c6c6c;
  text-decoration: none;
}
.cpp a:hover{
  color: #6c6c6c;
  text-decoration:underline;
}
#page-top {
  display:none;
  margin: 0 ;
  padding: 0 ;
}
.page-top{
  margin: 0 ;
  padding: 0 ;
  position: fixed ;
}
.totop a{
  background-image: url(./images/common/totop.png);
  background-repeat: no-repeat;
  background-position: left top;
  height: 62px;
  width: 66px;
  display: block;
}

.unbo{
  height: 145px;
}

/*-------------------------------------- 
トップページ
-----------------------------------------*/
#main{
}

#gk1{
  margin-right: auto;
  margin-left: auto;
  margin-bottom: 90px;
  width: 100%;
}
#topcon{
  text-align: center;
  margin-top: 20;
  margin-right: auto;
  margin-bottom: 0;
  margin-left: auto;
}
.topti1{
  font-size: 30px;
  color: #2ca6dd;
  padding-top: 5px;
  padding-bottom: 5px;
  width: 20%;
  padding-left: 50px;
  text-align: left;
  background-image: url(./images/top/mark.png);
  background-repeat: no-repeat;
  background-position: left center;
  margin-top: 0;
  margin-right: auto;
  margin-bottom: 0;
  margin-left: auto;
}
.topti2{
  font-size: 30px;
  color: #2ca6dd;
  padding-top: 5px;
  padding-bottom: 5px;
  width: 26%;
  margin-top: 0px;
  margin-right: auto;
  margin-bottom: 5px;
  margin-left: auto;
  padding-left: 30px;
  text-align: center;
  background-image: url(./images/top/mark3.png);
  background-repeat: no-repeat;
  background-position: left center;
}
.ob{
  background-color: #f4f4f4;
  padding-top: 75px;
  padding-bottom: 54px;
}
.ob2{
  padding-top: 75px;
  padding-bottom: 54px;
}

.ob3{
  padding-top: 40px;
  padding-bottom: 86px;
}
.stbx{
  float: left;
  height: 258px;
  width: 24.5%;
  text-align: left;
  margin-top: 0px;
  margin-right: 5px;
  margin-bottom: 5px;
  margin-left: 0px;
}

.sgui{
  font-size: 12px;
  padding-top: 5px;
  padding-right: 25px;
  padding-bottom: 10px;
  padding-left: 25px;
  line-height: 18px;
}

.sgna {
  margin-top: 13px;
  padding-left: 25px;
  height: 20px;
  width: 275px;
  padding-top: 1px;
  margin-right: auto;
  margin-left: auto;
  background-image: url(./images/top/hosname.png);
  background-repeat: no-repeat;
  background-position: left center;
  font-size: 16px;
}

.sgna a{
  color: #535353;
  text-decoration: none;

}

.tl22{
  color: #FFF;
  background-color: #319dc1;
  text-align: center;
  float: left;
  width: 15%;
  border-radius: 20px;
  padding-top: 5px;
  padding-bottom: 5px;
  height: 15px;
  margin-top: 5px;
}
.tl23{
  color: #FFF;
  background-color: #FF9600;
  text-align: center;
  float: left;
  width: 15%;
  border-radius: 20px;
  padding-top: 5px;
  padding-bottom: 5px;
  height: 15px;
  margin-top: 5px;
}

.tl24{
  color: #FFF;
  background-color: #6B9CD4;
  text-align: center;
  float: left;
  width: 15%;
  border-radius: 20px;
  padding-top: 5px;
  padding-bottom: 5px;
  height: 15px;
  margin-top: 5px;
}
.tl25{
  color: #FFF;
  background-color: #58D5CE;
  text-align: center;
  float: left;
  width: 15%;
  border-radius: 20px;
  padding-top: 5px;
  padding-bottom: 5px;
  height: 15px;
  margin-top: 5px;
}

.tl26{
  color: #FFF;
  background-color: #8FCA91;
  text-align: center;
  float: left;
  width: 15%;
  border-radius: 20px;
  padding-top: 5px;
  padding-bottom: 5px;
  height: 15px;
  margin-top: 5px;
}

.tl27{
  color: #FFF;
  background-color: #A8D440;
  text-align: center;
  float: left;
  width: 15%;
  border-radius: 20px;
  padding-top: 5px;
  padding-bottom: 5px;
  height: 15px;
  margin-top: 5px;
}

.gg3{
  padding-left: 50px;
  width: 920px;
  padding-top: 34px;
  background-color: #FFF;
  padding-right: 50px;
  margin-top: 0;
  margin-right: auto;
  margin-bottom: 8px;
  margin-left: auto;
  padding-bottom: 47px;
  border-radius:10px;
}
.gg4{
  padding-left: 50px;
  width: 920px;
  padding-top: 34px;
  background-color: #F4F4F4;
  padding-right: 50px;
  margin-top: 0;
  margin-right: auto;
  margin-bottom: 8px;
  margin-left: auto;
  padding-bottom: 47px;
  border-radius:10px;
}


.suna{
  width: 880px;
  height: 35px;
  margin-top: 0px;
  margin-right: auto;
  margin-bottom: 0px;
  margin-left: auto;
  padding-left: 120px;
}

.na a{
  width: 235px;
  height: 15px;
  color: #333;
  text-decoration: none;
  padding-top: 10px;
  padding-bottom: 10px;
  display: block;
  float: left;
  background-color: #e5e5e5;
  margin-right: 4px;
  text-align: center;
}

.na a.active{
  background-color: #309DC1;
  color:#FFF;
}


.na2 a{
  width: 175px;
  height: 15px;
  color: #333;
  margin-bottom:4px;
  text-decoration: none;
  padding-top: 10px;
  padding-bottom: 10px;
  display: block;
  float: left;
  background-color: #e5e5e5;
  margin-right: 4px;
  text-align: center;
}

.butt{
  margin-top: 30px;
  margin-right: auto;
  margin-bottom: 30;
  margin-left: auto;
  text-align: center;
}

#knews{
  width: 900px;
  height: 80px;
  border-bottom-width: 2px;
  border-bottom-style: dotted;
  border-bottom-color: #CCC;
  padding-top: 10px;
  padding-bottom: 10px;
}

.kne1{
  float: left;
  width: 20%;
  text-align: right;
}


.kne2{
  float: right;
  width: 77%;
  line-height: 27px;
}

.knt1{
  color: #68bcf6;
  font-family: "ヒラギノ角ゴ Pro W6";
  font-size: 14px;
}
.knt2{
  font-family: "ヒラギノ角ゴ Pro W6";
  font-size: 14px;
}

.pnex{
  display:block;
}
.mnex{
  display:none;
}

.tab_area,.tab_area2{
  overflow: hidden;
  display: table;
  margin: 0;
  padding-left: 80px;
}

.tab_area li{
  width: 270px;
  height: 20px;
  text-align: center;
  cursor: pointer;
  vertical-align: middle;
  display: table-cell;
  color: #333333;
  background-color: #E5E5E5;
  margin-right: 2px;
  font-size: 15px;
}
.tab_area2 li{
  width: 200px;
  height: 20px;
  text-align: center;
  cursor: pointer;
  vertical-align: middle;
  display: table-cell;
  color: #333333;
  background-color: #E5E5E5;
  margin-right: 2px;
} 
.all_area {
  overflow: hidden;
  width: 1000px;
  margin-top: 0px;
  margin-right: auto;
  margin-bottom: 0px;
  margin-left: auto;
}

.all_area div.content_area{
  background: #fff;
  padding: 10px 10px 10px 2px;
  boder-radius:8px;
}

.tab_area li.select,.tab_area2 li.select{
  background-color: #309DC1;
  background-image: none;
  color: #FFF;
}

.hide{display:none;}



/*-------------------------------------- 
人事部からのお知らせ
-----------------------------------------*/

#jip{
  margin-top: 10px;
  margin-right: auto;
  margin-bottom: 30px;
  margin-left: auto;
  width: 90%;
}

.jip1{
  float: left;
  width: 48%;
  text-align: center;
}
.jip2{
  float: right;
  width: 48%;
  text-align: center;
}
.jtx{
  padding-left: 25px;
  margin-bottom: 30px;
}

#shin2{
  padding-left: 50px;
  width: 920px;
  padding-top: 20px;
  background-color: #FFF;
  padding-right: 50px;
  margin-top: 10px;
  margin-right: auto;
  margin-bottom: 10px;
  margin-left: auto;
  padding-bottom: 10px;
}
.pic22{
  float: right;
  margin-top: 20px;
  margin-right: 80px;
  margin-bottom: 20px;
  margin-left: 20px;
}

.txt3{
  text-decoration: underline;
  margin-bottom: 70px;
}

.jiad2{
  text-align: left;
  width: 76%;
  margin-top: 0px;
  margin-right: auto;
  margin-bottom: 0px;
  margin-left: auto;
}
.jiad3{
  font-size: 18px;
  font-weight: bold;
  text-align: center;
}

/*-------------------------------------- 
採用情報
-----------------------------------------*/
#sdata{
  width: 1020px;
  margin-top: 0px;
  margin-right: auto;
  margin-bottom: 0px;
  margin-left: auto;
  padding-bottom: 10px;
  text-align: left;
}
.txt1{
  color: #ff9f4a;
}
.txt2{
  color:#2ca6dd;
}


#swk{
  width: 620px;
  text-align: left;
  padding-left: 200px;
}
.gg2{
  padding-left: 50px;
  width: 920px;
  padding-top: 34px;
  background-color: #FFF;
  padding-right: 50px;
  margin-top: 0;
  margin-right: auto;
  margin-bottom: 8px;
  margin-left: auto;
  padding-bottom: 47px;
}

.sit1{
  color: #324151;
  background-image: url(./images/saiyou/pointm.png);
  background-repeat: no-repeat;
  background-position: left .3em;
  padding-left: 25px;
  font-family: "小塚ゴシック Pro R";
  margin: 0px;
  padding-top: 0px;
}

#sibox{
  margin-bottom: 30px;
}

.sib1{
  float: left;
  width: 45%;
  margin-right: 10px; 
}


.sib2{
  float: right;
  width: 45%;
  margin-right: 10px; 
}

table.sai {
  border-collapse: collapse;
  border-left: 1px solid #cacaca;
  border-spacing: 0;
  border-top: 1px solid #ccc;
  width: 80%;
  margin-top: 10px;
  margin-bottom: 10px;
}
table.sai th {
  border-bottom: 1px solid #cacaca;
  border-right: 1px solid #cacaca;
  height: auto;
  line-height: 150%;
  padding: 10px;
  text-align: left;
  vertical-align: middle;
  font-weight: normal;
}
table.sai td {
  border-bottom: 1px solid #cacaca;
  border-right: 1px solid #cacaca;
  height: auto;
  line-height: 150%;
  padding: 10px;
}
.mes1{
  display: block;
  background-image: url(./images/saiyou/saiyou_03.png);
  background-repeat: no-repeat;
  background-position: center center;
  text-align: center;
  margin-top: 30px;
  margin-right: auto;
  margin-bottom: 30px;
  margin-left: auto;
  padding-top: 40px;
  padding-bottom: 40px;
  height: auto;
  width: 68%;
  font-size: 17px;
  font-weight: bold;
}

.mes2{
  display:none; 
}


/*-------------------------------------- 
エントリーフォーム
-----------------------------------------*/

#ebox{
  width: 900px;
  margin: 0 auto;
  border-top: 1px solid #2da6df;
  border-right:1px solid #2da6df;
  border-left:1px solid #2da6df;
}
.ebo1{
  background-color: #f7f8fc;
  border-bottom: 1px solid #2DA6DF;
  padding-top: 20px;
  padding-right: 40px;
  padding-bottom: 20px;
  padding-left: 40px;
  font-size: 18px;
  color: #2DA6DF;
}
.ebo2{
  background-color: #FFF;
  padding-top: 20px;
  padding-right: 40px;
  padding-bottom: 20px;
  padding-left: 40px;
}

.ebo3{
  background-color: #FFF;
  padding-top: 20px;
  padding-right: 40px;
  padding-bottom: 20px;
  padding-left: 40px;
  border-bottom: 1px solid #2DA6DF;
}
#fb{
  width: 100%;
}
#fb2{
  width: 100%;
  margin-bottom:20px;
}

.fb1{
  float: left;
  width: 19%;
  margin-right: 5px;
}
.fb2{
  float: left;
  width: 33%;
}
.fb3{
  float: left;
  width: 76%;
}
#wk2{
  width: 800px;
  background-color: #F6F9FB;
  padding-top: 30px;
  padding-bottom: 30px;
  margin-top: 0;
  margin-right:auto;
  margin-bottom: 80px;
  margin-left: auto;
  padding-right: 60px;
  padding-left: 50px;
}

#shin3{
  padding-left: 50px;
  width: 86%;
  ;
  padding-top: 20px;
  background-color: #FFF;
  padding-right: 50px;
  margin-top: 0;
  margin-right: auto;
  margin-bottom: 10px;
  margin-left: auto;
  padding-bottom: 20px;
}
.txt8{
  font-size: 18px;
  font-weight: bold;
}
.enad{
  text-align: left;
  width: 68%;
  margin-top: 0px;
  margin-right: auto;
  margin-bottom: 30px;
  margin-left: auto;
}
/*-------------------------------------- 
新卒採用
-----------------------------------------*/
.naa{
  margin-top: 5px;
  margin-bottom: 10px;
}
.naa a{
  padding:5px;
  display:inline;
}
#shin{
  padding-left: 50px;
  width: 920px;
  padding-top: 10px;
  background-color: #FFF;
  padding-right: 50px;
  margin-top: 0;
  margin-right: auto;
  margin-bottom: 10px;
  margin-left: auto;
  padding-bottom: 10px;
}
.shi1{
  float: left;
  width: 11%;
  background-image: url(./images/saiyou/point.png);
  background-repeat: no-repeat;
  background-position: left center;
  padding-left: 25px;
}

.shi2{
  float: right;
  width: 85%;
}

/*-------------------------------------- 
学会一覧
-----------------------------------------*/
#gaku{
  width: 910px;
  margin-bottom: 20px;
  margin-top: 0px;
  margin-right: auto;
  margin-left: auto;
}
.ga1 a{
  float: left;
  width: 300px;
  text-align: left;
  background-image: url(./images/ichiran/lisba.png);
  background-repeat: no-repeat;
  background-position: left top;
  padding-top: 25px;
  padding-bottom: 20px;
  padding-right: 50px;
  padding-left: 75px;
  height: 35px;
  display: block;
  text-decoration: none;
  font-size: 20px;
  color: #324151;
}
.ga2 a{
  float: right;
  width: 300px;
  text-align: left;
  background-image: url(./images/ichiran/lisba.png);
  background-repeat: no-repeat;
  background-position: left top;
  padding-top: 25px;
  padding-bottom: 20px;
  padding-right: 50px;
  padding-left: 75px;
  height: 35px;
  display: block;
  text-decoration: none;
  font-size: 20px;
  color: #324151;
}

/*-------------------------------------- 
学会詳細
-----------------------------------------*/

#gabox{
  width: 95%;
  margin-bottom: 20px;
  margin-top: 30px;
  margin-right: auto;
  margin-left: auto;
}
#gabox img{
  text-align: center;
  display: block;
  margin-top: 20px;
  margin-right: auto;
  margin-bottom: 0px;
  margin-left: auto;
}
.gabox1{
  float: left;
  height: auto;
  width: 46%;
  background-color: #FFF;
  margin-right: 20px;
  border-radius: 8px;
  box-shadow: 2px 2px 2px rgba(46,144,221,0.25);
  padding: 10px 15px 20px 15px;
}
.gabox2{
  float: right;
  height: auto;
  width: 46%;
  background-color: #FFF;
  border-radius: 8px;
  box-shadow: 2px 2px 2px rgba(46,144,221,0.25);
  padding: 10px 15px 20px 15px;
}

.txt4{
  font-size: 18px;
  color: #fd8519;
  background-image: url(./images/shousai/po.png);
  background-repeat: no-repeat;
  background-position: left center;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 30px;
  margin-left: 30px;
}

.txt5{
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #dcdcdc;
  line-height: 18px;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 35px;
}
.txt6{
  padding-left: 30px;
  margin-top: 20px;
}
/*-------------------------------------- 
お知らせ一覧
-----------------------------------------*/
.txt7{
  margin-left: 120px;
  margin-top: 20px;
}
/*-------------------------------------- 
お知らせ詳細
-----------------------------------------*/
#neb{
  height: 200px;
  margin-top: 22px;
  margin-bottom: 40px;
}
.nw1{
  float: left;
  width: 340px;
  height: 200px;
  background-color: #dcdcdc;
  margin-right: 70px;
  margin-left: 35px;
}
.nw2{
  float: left;
  width: 340px;
  height: 200px;
  background-color: #dcdcdc;
}
table.news {
  border-collapse: collapse;
  border-left: 1px solid #cacaca;
  border-spacing: 0;
  border-top: 1px solid #ccc;
  width: 60%;
  margin-top: 10px;
  margin-bottom: 10px;
}
table.news th {
  border-bottom: 1px solid #cacaca;
  border-right: 1px solid #cacaca;
  height: auto;
  line-height: 150%;
  padding: 10px;
  text-align: left;
  vertical-align: middle;
  font-weight: normal;
  width:20%;
}
table.news td {
  border-bottom: 1px solid #cacaca;
  border-right: 1px solid #cacaca;
  height: auto;
  line-height: 150%;
  padding: 10px;
  text-align: left
}

#newna{
  margin-top: 66px;
  height: 50px;
}
.nex a{
  float: right;
  width: 150px;
  margin-right: 55px;
  text-decoration: none;
  color:#61BEDF;
}

.pre a{
  float: left;
  width: 150px;
  text-decoration: none;
  margin-left: 55px;
  color:#61BEDF;
}

.nex a:hover,.pre a:hover{
  color:#F60;
  text-decoration:underline;
}
/*-------------------------------------- 
施設紹介
-----------------------------------------*/
.sena{
  text-align: center;
  margin-bottom: 0;
  margin-top: 0;
  margin-right: auto;
  margin-left: auto;
  padding-bottom: 40px;
}
.sena img{
  margin-right: 10px;
}
.sead{
  font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
  font-size: 17px;
  color: #213546;
  text-align: center;
  margin-top: 0px;
  margin-right: auto;
  margin-bottom: 37px;
  margin-left: auto;
}

#wk{
  width: 100%;
  background-color: #F6F9FB;
  padding-top: 15px;
  padding-bottom: 90px;
}
#hosdata{
  width: 1020px;
  margin-top: 0px;
  margin-right: auto;
  margin-bottom: 0px;
  margin-left: auto;
  padding-bottom: 10px;
  text-align: center;
}

.shpi{
  float: left;
  width: 510px;
}

.shtx{
  float: right;
  width: 470px;
  text-align: left;
  color: #213546;
}
.shtx2{
  width: 1020px;
  text-align: left;
  color: #213546;
}
.shdata{
  background-color: #FFF;
  width: 620px;
  margin-top: 0px;
  margin-right: auto;
  margin-bottom: 74px;
  margin-left: auto;
  padding-top: 16px;
  padding-right: 200px;
  padding-bottom: 16px;
  padding-left: 200px;
}
.shdata2{
  background-color: #FFF;
  width: 620px;
  margin: 0 auto;
  padding-top: 16px;
  padding-right: 200px;
  padding-bottom: 16px;
  padding-left: 200px;
}

.hsname{
  font-size: 21px;
  background-image: url(./images/shetu/hopo.png);
  background-repeat: no-repeat;
  background-position: left center;
  display: block;
  padding-left: 50px;
  padding-top: 15px;
  padding-bottom: 10px;
  text-align: left;
}
#dat{
  width: 820px;
  margin-bottom: 7px;
}

.daa{
  float: left;
  width: 200px;
}

.dab{
  float: right;
  width: 600px;
  padding-top: 5px;
}
.dab2{
  float: right;
  width: 600px;
  padding-top: 0px;
  line-height: 22px;
}
.ghot{
  font-size: 18px;
  color: #2ca6dd;
  margin-bottom: 8px;
}
.gg{
  padding-left: 50px;
  width: 920px;
  padding-top: 10px;
  background-color: #FFF;
  margin:0 auto;
  padding-right: 50px;
}
#sgl{
  width: 100%;
}
.sglm{
  float: left;
  width: 22%;
  margin-right: 5px;
}
#acl{
  width: 100%;
  height: 70px;
  background-color: #f6f9fb;
  margin-top: 0;
  margin-right: auto;
  margin-bottom: 15px;
  margin-left: auto;
}

.acla{
  float: left;
  width: 10%;
  height: 40px;
  padding-top: 20px;
  padding-bottom: 10px;
  text-align: right;
  padding-right: 25px;
  color: #fd8519;
  border-right-width: 5px;
  border-right-style: solid;
  border-right-color: #fd8519;
  font-size: 18px;
}
.aclb{
  float: left;
  width: 40%;
  height: 35px;
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 30px;
  line-height: 20px;
  font-size: 16px;
}
.aclb2{
  float: left;
  width: 40%;
  height: 30px;
  padding-top: 20px;
  padding-bottom: 10px;
  padding-left: 30px;
  line-height: 20px;
  font-size: 16px;
}
.aclc{
  float: right;
  width: 40%;
  height: 35px;
  padding-top: 15px;
  padding-bottom: 10px;
  line-height: 20px;
  font-size: 16px;
}
#tli{
  border-bottom-width: 2px;
  border-bottom-style: dotted;
  border-bottom-color: #CCC;
  padding-top: 5px;
  padding-bottom: 5px;
  margin-top: 5px;
  margin-right: auto;
  margin-bottom: 5px;
  margin-left: auto;
  width: 800px;
}

.tl1{
  font-size: 14px;
  color: #60b8f6;
  float: left;
  width: 15%;
  text-align: left;
  height: 25px;
  padding-top: 5px;
  padding-bottom: 5px;
}

.tl2{
  color: #FFF;
  background-color: #319dc1;
  text-align: center;
  float: left;
  width: 15%;
  border-radius: 20px;
  padding-top: 5px;
  padding-bottom: 5px;
  height: 25px;
}
.tl3{
  font-size: 14px;
  float: right;
  width: 68%;
  text-align: left;
  height: 25px;
  padding-top: 5px;
  padding-bottom: 5px;
}
/*-------------------------------------- 
サイトマップ
-----------------------------------------*/
#si{
}
#si a{
  text-decoration: none;
  background-image: url(./images/sitemap/point.png);
  background-repeat: no-repeat;
  background-position: left center;
  display: block;
  padding-left: 24px;
  color: #324151;
}
#si a:hover{
  text-decoration:underline;
}
.sia{
  float: left;
  margin-left: 40px;
  width: 40%;
}

.sib{
  float: right;
  width: 40%;
}

.sic{
  margin-left:25px;
}
/*-------------------------------------- 
プライバシーポリシー
-----------------------------------------*/

.ptx{
  font-size: 21px;
  margin-bottom: 26px;
}
.ptx2{
  margin-bottom: 46px;
}

/*-------------------------------------- 
高仁会について
-----------------------------------------*/
.bb1{
  float: left;
  width: 45%;
  margin-top: 13px;
  margin-left: 40px;
}
.bb1 a{
  text-decoration: none;
  background-image: url(./images/about/point.png);
  display: block;
  background-repeat: no-repeat;
  background-position: left center;
  color: #1b4362;
  float: left;
  padding-left: 20px;
  margin-right: 10px;
}
.bb2{
  float: left;
  width: 30%;
  text-align: right;
}


#menu{
  background-color: #FFF;
  height: 25px;
  padding-top: 10px;
  padding-bottom: 10px;
}
#menu  a{
  color: #1b4362;
  font-size: 15px;
  width: 20%;
  text-align: center;
  float: left;
  padding-top: 5px;
  padding-bottom: 5px;
  text-decoration: none;
}
.sena{
  text-align: center;
  margin-bottom: 0;
  margin-top: 0;
  padding-bottom: 40px;
}

.sena a{
  display:inline;
}
.sena img{
  margin-right: 10px;
}
.naa{
  margin-top: 5px;
  margin-bottom: 10px;
}
.aisa{
  width: 820px;
  padding-top: 35px;
  padding-left: 40px;
  margin-top: 0px;
  margin-right: auto;
  margin-bottom: 0px;
  margin-left: auto;
  padding-right: 40px;
  padding-bottom: 74px;
}
.pgu{
  text-align:center;
  margin:0 auto;
}
.pme{
  font-size: 17px;
  font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
  margin-bottom: 45px;
}
.pme2{
  text-align: center;
  margin-top: 0px;
  margin-right: auto;
  margin-bottom: 0px;
  margin-left: auto;
  font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
  margin-bottom: 25px;
}

#his{
  width: 860px;
  margin-top: 0px;
  margin-right: auto;
  margin-bottom: 0px;
  margin-left: auto;
  padding-top: 10px;
  padding-bottom: 10px;
  border-bottom-width: 1px;
  border-bottom-style: dotted;
  border-bottom-color: #CCC;
  font-size: 100%;
}


.his1{
  width: 28%;
  float: left;
  text-align: right;
  padding-right: 2%;
}
.his2{
  width:8%;
  float:left;
  text-align:center;
}

.his3{
  width:60%;
  float:right;
  text-align:left;
}
.prine{
  display: block;
  background-image: url(./images/about/about_27.jpg);
  background-repeat: no-repeat;
  background-position: left top;
  padding-top: 5px;
  padding-bottom: 30px;
}
.pri22{
  padding: 20px;
  height: auto;
  width: 40%;
  margin-top: 20px;
  margin-right: auto;
  margin-bottom: 0px;
  margin-left: auto;
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#99ffffff,EndColorStr=#99ffffff);
  background-color: rgba(255, 255, 255, 0.5);

}
.mrine{
  display:none; 
}
.mm{
  font-size: 24px;
  line-height: 40px;
}

}

.box-content{
  padding: 1em;
}
#ebox label{
  display: inline-block;
  margin-right: 1em;
}
.checkbox.syokusyu label,.keitai label{
  display: inline-block;
  margin-right: 1em;
  width: 9em;
}
.ebo1{
  position: relative;
}
.fb1{
  position: relative;
}
.hissu{
  background-color: red;
  color: #fff;
  display: inline-block;
  width: 30px;
  height: 20px;
  line-height: 20px;
  text-align: center;
  border-radius: 5px;
  position: absolute;
  font-size: 12px;
  right: 10px;
  top: 5px;
}
.text-center{
  text-align: center;
}
.btn-contact{
  display: inline-block;
  border: none;
  padding: 10px 20px;
  margin: 0 10px;
  background-color: #ccc;
  border-radius: 0;
  text-decoration: none;
  text-shadow: none;
}
.btn-contact.btn-confirm,.btn-contact.btn-submit{
  background-color: #2BA7DD;
  color: #fff;
}
.btn-contact:hover{
  opacity: .8;
  text-decoration: none;
}
.entry-header{
  border-bottom: 1px solid #ddd;
}
.entry-header h1{
  color: #2ca6dd;
  font-size: 24px;
  font-weight: normal;
  text-align: center;
  margin-bottom: 15px;
  padding-bottom: 0px;
}
.entry-content h1{
  color: #2ca6dd;
  margin-bottom: 20px;
  position: relative;
  text-align: left;
  padding-bottom: 10px;
  font-size: 24px;
  font-weight: bold;
}
.entry-content h1::after{
  position: absolute;
  display: block;
  content: ' ';
  width: 100%;
  height: 3px;
  background-color: #2ca6dd;
  left: 0;
  bottom: 0;
}
.entry-content h2{
  font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "sans-serif";
  color: #2ca6dd;
  margin-bottom: 20px;
  position: relative;
  text-align: left;
  font-size: 22px;
  font-weight: bold;
  padding-left: 10px;
}
.entry-content h2::after{
  position: absolute;
  display: block;
  content: ' ';
  width: 4px;
  height: 100%;
  background-color: #2ca6dd;
  left: 0;
  top: 0;
}
.entry-content h3{
  color: #2ca6dd;
  margin-bottom: 20px;
  position: relative;
  text-align: left;
  padding-bottom: 10px;
  font-size: 20px;
}
.entry-content h3::after{
  position: absolute;
  display: block;
  content: ' ';
  width: 60px;
  height: 2px;
  background-color: #2ca6dd;
  left: 0;
  bottom: 0;
}
.entry-content table {
  border-collapse: collapse;
  border-left: 1px solid #cacaca;
  border-spacing: 0;
  border-top: 1px solid #ccc;
  width: 90%;
  margin-top: 10px;
  margin-bottom: 10px;
  vertical-align: middle;
}
.entry-content table th {
  border-bottom: 1px solid #cacaca;
  border-right: 1px solid #cacaca;
  height: auto;
  line-height: 150%;
  padding: 10px;
  text-align: left;
  vertical-align: middle;
  font-weight: normal;
  background-color: #f3f3f3;
  vertical-align: middle;
}
.entry-content table td {
  border-bottom: 1px solid #cacaca;
  border-right: 1px solid #cacaca;
  height: auto;
  line-height: 150%;
  padding: 10px;
  vertical-align: middle;
}
form.sent .box-form {
  display: none; 
}
#jumpMenu{
  max-width: 400px;
}

div.wpcf7-response-output {
  margin: 1em 0;
}
div.wpcf7-response-output.wpcf7-mail-sent-ok {
  font-size: 16px;
  background-color: #ddf5d3;
  border: none;
  padding: 0.4em 1em; 
}

.th-120 {
  width: 120px; 
}

.formError {
  z-index: 9;
}

.img-nurse{
  max-height: 80px;
  overflow: hidden;
}
.banner-lg-wrapper{
  position: relative;
}
.banner-lg.visible-lg{
  position: absolute;
  bottom: 40px;
  left: 100px;
}

/* DO NOT EDIT THIS */
/* THESE ARE USELESS */
/* THEY ARE ONLY TO KEEP THEME CHECK HAPPY */
