.info .infobox div.pager {
  font-size: 30px;
  text-align: center;
  padding: 20px 0;
}

.info .infobox div.pager span {
  padding: 0 10px;
  border-right: 1px solid #ccc;
  cursor: pointer;
  font-size: 120%;
}

.info .infobox div.pager span.on {
  cursor: inherit;
  opacity: .6;
}

.info .infobox div.pager span:last-child {
  border: none;
}

.info h2 {
  background-color: #FF7600;
  padding: 15px 25px;
}
.info h2 span {
  background: url(../img/common/icon1.gif) left no-repeat;
  padding: 10px 40px;
  color: #fff;
  font-size: 120%;
}
.info ul {
  padding-bottom: 20px;
}
.info ul li {
  background-color: #fff;
  margin: 20px 10px;
  padding: 20px;
  border-bottom: 1px dotted #ccc;
}
.info ul li .title {
  background: url(../img/sp.png);
  max-height: 100%;
}
.info ul li .text {
  background: url(../img/sp.png);
  max-height: 100%;
}

.yobo h2 {
  background-color: #FF7600;
  padding: 15px 25px;
}
.yobo h2 span {
  background: url(../img/common/icon1.gif) left no-repeat;
  padding: 10px 40px;
  color: #fff;
  font-size: 120%;
}
.yobo h3 {
  background-color: #FF7600;
  color: #fff;
  text-align: center;
  line-height: 1;
  padding: 6px 0;
  margin: 30px 30px 0;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
}
.yobo .ttl {
  margin: 30px 50px 10px;
}
.yobo .txt {
  margin: 0px 65px 20px;
  background: url(../img/sp.png);
  max-height: 100%;
}
.yobo .txt2 {
  margin: 30px 65px 20px;
  background: url(../img/sp.png);
  max-height: 100%;
}
.yobo .txt2 {
  margin: 20px 65px 20px;
}
.yobo .img {
  text-align: center;
}
.yobo .btn {
  border-bottom: dotted 1px #ccc;
  text-align: center;
  padding-bottom: 30px;
  margin: 20px 10px 20px;
}
.yobo .bnr {
  margin: 30px 0;
  text-align: center;
}
.yobo hr {
  margin: 0 10px;
}
.yobo hr.pt2 {
  margin: 10px 50px 20px;
}
.yobo hr.pt3 {
  margin: 10px 40px 0;
}

.are1 h2 {
  background-color: #FF7600;
  padding: 15px 25px;
}
.are1 h2 span {
  background: url(../img/common/icon1.gif) left no-repeat;
  padding: 10px 40px;
  color: #fff;
  font-size: 120%;
}
.are1 h3 {
  background-color: #FF7600;
  color: #fff;
  text-align: center;
  line-height: 1;
  padding: 6px 0;
  margin: 30px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
}
.are1 div.ttl {
  margin: 20px 0 0;
}
.are1 ul {
  padding-bottom: 20px;
}
.are1 ul li {
  background-color: #E6E6E6;
  margin-bottom: 4px;
}
.are1 ul li a {
  display: block;
  padding: 10px 70px;
  color: #666666;
  font-weight: bold;
  text-decoration: none;
}
.are1 ul li span {
  display: block;
  font-weight: bold;
  padding: 10px 70px;
  color: #999;
  background: url(../img/sp.png);
  max-height: 100%;
}
.are1 ul li span em {
  padding: 0;
  opacity: 0;
}
.are1 .title {
  font-weight: bold;
  margin: 0 40px;
  position: relative;
  top: 20px;
  background: url(../img/sp.png);
  max-height: 100%;
}
.are1 .txt0 {
  margin: 30px 65px 20px;
  background: url(../img/sp.png);
  max-height: 100%;
}
.are1 .txt {
  margin: 0px 65px 20px;
  background: url(../img/sp.png);
  max-height: 100%;
}
.are1 .txt2 {
  margin: 20px 65px 20px;
  background: url(../img/sp.png);
  max-height: 100%;
}
.are1 .img {
  text-align: center;
}
.are1 .img.pt2 {
  height: 170px;
  overflow: hidden;
}
.are1 .txt2 {
  margin: 30px 50px;
  background: url(../img/sp.png);
  max-height: 100%;
}
.are1 hr {
  margin: 0 10px;
}
.are1 hr.pt2 {
  margin: 10px 50px 20px;
}
.are1 hr.pt3 {
  margin: 10px 40px 0;
}
.are1 .box {
  width: 550px;
  margin: 0 auto;
}
.are1 .box .left {
  width: 68px;
  float: left;
  padding: 20px;
}
.are1 .box .right {
  width: 420px;
  float: right;
  padding: 20px 0;
}
.are1 .box:after {
  clear: both;
  content: "";
  display: block;
}


/*　コンテンツ中表組　*/

.are1 table{
	width: 90%;
	border: solid 2px #888;
	border-collapse: separate;
  	border-spacing: 0;
  	border-radius: 10px;
  	overflow: hidden;
	margin-bottom: 40px;
	margin-right:auto;
	margin-left:auto;
}

.are1 th{
	border-bottom: 1px solid #aaa;
	text-align: center;
	padding: 6px 10px;
}

.are1 .tdtitle{
	border-left: none;
	text-align: left;
}

.are1 .trgray{
	background-color: #EEEEEE;
} 

.are1 .th1{
	background-color: #f9dbe8;
	border-bottom: 1px solid #aaa;
	border-left: none;
}

.are1 .th2{
	background-color: #e1ecb9;
	border-bottom: 1px solid #aaa;
	border-left: 1px solid #aaa;
}

.are1 .th3{
	background-color: #d2ecfa;
	border-bottom: 1px solid #aaa;
	border-left: 1px solid #aaa;
}

.are1 td{
	border-bottom: 1px solid #aaa;
	border-left: 1px solid #aaa;
	text-align: center;
	padding: 6px 30px;
}

.are1 table tr:last-child th,
.are1 table tr:last-child td {
  border-bottom: none;
}

/*　コンテンツ中表組　*/








.aisatu h2 {
  background-color: #1DADE5;
  padding: 15px 25px;
}
.aisatu h2 span {
  background: url(../img/common/icon1.gif) left no-repeat;
  padding: 10px 40px;
  color: #fff;
  font-size: 120%;
}
.aisatu h3 {
  background-color: #1DADE5;
  color: #fff;
  text-align: center;
  line-height: 1;
  padding: 6px 0;
  margin: 30px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
}
.aisatu h4 {
  background-color: #666666;
  color: #fff;
  text-align: center;
  line-height: 1;
  padding: 3px 0;
  margin: 0px 65px;
}
.aisatu div.ttl {
  margin: 20px 0 0;
}
.aisatu ul {
  padding-bottom: 20px;
}
.aisatu ul li {
  background-color: #E6E6E6;
  margin-bottom: 4px;
}
.aisatu ul li a {
  display: block;
  padding: 10px 70px;
  color: #666666;
  font-weight: bold;
  text-decoration: none;
}
.aisatu ul li span {
  display: block;
  font-weight: bold;
  padding: 10px 70px;
  color: #999;
  background: url(../img/sp.png);
  max-height: 100%;
}
.aisatu ul li span em {
  padding: 0;
  opacity: 0;
}
.aisatu .txt {
  margin: 0px 65px 20px;
  background: url(../img/sp.png);
  max-height: 100%;
}
.aisatu .img {
  margin: 30px auto;
  font-size: 120%;
  width: 407px;
}
.aisatu .txt2 {
  margin: 30px 50px;
  background: url(../img/sp.png);
  max-height: 100%;
}
.aisatu hr {
  margin: 0 10px;
}
.aisatu .box {
  background-color: #FFFFAC;
  margin: 0 50px 50px;
  font-size: 14px;
  padding: 10px;
}
.aisatu .box .ttl {
  margin: 0px 0 20px;
}
.aisatu .box dl dt {
  width: 180px;
  float: left;
}
.aisatu .box dl dd {
  width: 300px;
  float: left;
}
.aisatu .box:after {
  clear: both;
  content: "";
  display: block;
}
.aisatu div.table {
  margin: 0 50px;
}
.aisatu div.table table {
  width: 100%;
}
.aisatu div.table th {
  font-weight: normal;
  padding: 0 10px 20px 0;
}
.aisatu div.table td {
  padding-bottom: 20px;
  background: url(../img/sp.png);
  max-height: 100%;
}
.aisatu p.title {
  font-weight: bold;
  font-size: 120%;
  margin: 20px 50px;
}
.aisatu ol {
  list-style: decimal;
  margin: 0 50px 0  75px;
}
.aisatu ol li {
  padding-bottom: 20px;
  background: url(../img/sp.png);
  max-height: 100%;
}
.aisatu ol li span {
  font-weight: bold;
}
.aisatu ul.pt2 {
  padding-bottom: 20px;
}
.aisatu ul.pt2 li {
  background-color: #fff;
  margin: 20px 10px;
  border-bottom: 1px dotted #ccc;
}
.aisatu ul.pt2 li .title {
  margin: 0 30px 10px;
  background: url(../img/sp.png);
  max-height: 100%;
}
.aisatu ul.pt2 li .text {
  margin: 0 50px;
  background: url(../img/sp.png);
  max-height: 100%;
}



.syokai h2 {
  background-color: #1DADE5;
  padding: 15px 25px;
}
.syokai h2 span {
  background: url(../img/common/icon1.gif) left no-repeat;
  padding: 10px 40px;
  color: #fff;
  font-size: 120%;
}
.syokai .txt {
  margin: 10px 50px;
  background: url(../img/sp.png);
  max-height: 100%;
}
.syokai .txt a {
  display: inline-block;
  margin-top: 10px 0 30px;
}
.syokai .img {
  text-align: center;
}

.access h2 {
  background-color: #9CC715;
  padding: 15px 25px;
}
.access h2 span {
  background: url(../img/common/icon1.gif) left no-repeat;
  padding: 10px 40px;
  color: #fff;
  font-size: 120%;
}
.access h3 {
  background-color: #9CC715;
  color: #fff;
  text-align: center;
  line-height: 1;
  padding: 6px 0;
  margin: 30px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
}
.access .txt {
  margin: 30px 50px;
  background: url(../img/sp.png);
  max-height: 100%;
}
.access .txt strong span {
  color: #aae1ff;
}
.access .map {
  text-align: center;
}
.access .img {
  text-align: center;
  margin: 30px 0;
}
.access hr {
  margin: 0 10px;
}
.access .box {
  width: 640px;
  background: url(../img/sp.png);
  max-height: 100%;
}
.access .box img {
  float: left;
  margin: 0 0 0 30px;
}
.access .box span {
  display: block;
  width: 370px;
  float: right;
}
.access .box a {
  margin: 10px 0 0;
  display: inline-block;
  background: url(../img/sp.png);
  max-height: 100%;
}
.access .box:after {
  clear: both;
  content: "";
  display: block;
}

.jikan h2 {
  background-color: #e74473;
  padding: 15px 25px;
}
.jikan h2 span {
  background: url(../img/common/icon1.gif) left no-repeat;
  padding: 10px 40px;
  color: #fff;
  font-size: 120%;
}
.jikan h3 {
  background-color: #e74473;
  color: #fff;
  text-align: center;
  line-height: 1;
  padding: 6px 0;
  margin: 30px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
}
.jikan .caution {
  margin: 0 30px;
  background: url(../img/sp.png);
  max-height: 100%;
}
.jikan .txt {
  margin: 30px 50px;
  background: url(../img/sp.png);
  max-height: 100%;
}
.jikan .txt strong span {
  color: #aae1ff;
}
.jikan .btn {
  text-align: center;
  margin: 60px 0;
}
.jikan .btn.pt2 {
  margin: 30px 0;
}
.jikan .img {
  text-align: center;
  margin: 30px 0;
}
.jikan hr {
  margin: 0 10px;
}

.yoyaku h2 {
  background-color: #EE7698;
  padding: 15px 25px;
}
.yoyaku h2 span {
  background: url(../img/common/icon1.gif) left no-repeat;
  padding: 10px 40px;
  color: #fff;
  font-size: 120%;
}
.yoyaku h3 {
  background-color: #EE7698;
  color: #fff;
  text-align: center;
  line-height: 1;
  padding: 6px 0;
  margin: 30px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
}
.yoyaku .caution {
  margin: 0 30px;
  background: url(../img/sp.png);
  max-height: 100%;
}
.yoyaku .txt {
  margin: 30px 50px;
  background: url(../img/sp.png);
  max-height: 100%;
}
.yoyaku .btn {
  text-align: center;
  margin: 60px 0;
}
.yoyaku .btn.pt2 {
  margin: 30px 0;
}
.yoyaku .img {
  text-align: center;
}
.yoyaku hr {
  margin: 0 10px;
}
.yoyaku .box {
  clear: both;
  margin: 0 40px;
}
.yoyaku .box .left {
  float: left;
  width: 215px;
}
.yoyaku .box .right {
  width: 320px;
  float: right;
}
.yoyaku .box span {
  font-size: 80%;
  display: inline-block;
  margin: 20px 0;
}
.yoyaku .box em {
  font-style: normal;
  font-size: 80%;
  color: #ff0000;
  display: inline-block;
  margin: 20px 0;
}

.top .info {
  background-color: #1EAA39;
  padding-bottom: 30px;
}
.top .info .inner {
  margin: 0 20px;
}
.top .info .inner p.ttl {
  color: #fff;
  background: url(../img/common/sp.png) repeat;
}
.top .info .inner p.ttl span {
  font-size: 120%;
}
.top .info .inner p.ttl a {
  float: right;
  color: #fff;
  text-decoration: none;
}
.top .info .inner .box {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  background-color: #fff;
  padding: 30px;
}
.top .info .inner .box p.title {
  background: #fff;
}
.top .info .inner .box p.text {
  background: #Fff;
}
.top h2 {
  background-color: #E74473;
  padding: 15px 25px;
}
.top h2 span {
  background: url(../img/common/icon1.png) left no-repeat;
  padding: 10px 40px;
  color: #fff;
  font-size: 120%;
}
.top .sec1 {
  margin: 30px 20px;
}
.top .sec1 .tel {
  padding: 0 0 30px;
}
.top .sec1 .txt {
  background: #fff;
}
.top .sec1 .txt span {
  font-weight: bold;
}
.top .sec1 .btn {
  text-align: center;
  margin: 30px 0 20px;
}
.top .sec1 .link {
  margin: 20px 0;
}
.top .sec1 .box {
  border-top: 1px solid #666;
  margin: 25px;
}
.top .sec1 .box p.text {
  padding: 20px;
  background: #fff;
}
.top .sec1 .box p.img {
  padding-bottom: 25px;
}



.sp_newstitle {
	font-size:20pt;
	padding-bottom:10px;
}
.sp_newstext {
	padding-left:10px;
	padding-bottom:10px;
	font-size:14pt
}

