@charset "utf-8";
body {
	width: 100%;
	color: #333333;
	line-height: 1.3;
	box-sizing: border-box;
	font-size: 15px;
	font-family: "游ゴシック", "Yu Gothic", YuGothic, "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ ゴシック", sans-serif;
	background-color: #fefbef;
}
body#bodyTop{
	background-color: #FFFFFF !important;
}
.pc{
	display: none !important;
}
/*----------------------------------------------------
	ヘッダー
----------------------------------------------------*/
header{
	background: #FFFFFF;
	padding: 7px 0 7px 5px;
	border-top: solid 3px #55b2c0;
	border-bottom: solid 2px #6DBD4C;
}
header h1{
	font-size: 9px;
	margin-bottom: 5px;
}
header h2{
}
.drawer-toggle{
	background: rgba(0,0,0,0.5);
}
.btnTxt{
	position: absolute;
	left: 9px!important;
	bottom: 6px!important;
	color: #FFFFFF;
	font-size: 11px;
	line-height: 1.0;
}
.drawer-menu table{
	width: 100%;
}
.drawer-nav table td{
	width: 50%;
	background: rgba(43,178,219,0.90);
	border: solid 1px #ffffff;
	text-align: center;
}
.drawer-nav table td a{
	display: block;
	color: #ffffff;
	font-size: 15px;
	padding: 10px 0;
	text-decoration: none;
}
.drawer-nav table td a:hover{
	width: 100%;
	background: rgba(31,72,155,0.90);
}
/*----------------------------------------------------
	トップページ　メインイメージ
----------------------------------------------------*/
#mainSp{
	width:100%;
}
#mainSp img{
	width:100%;
}
.slider-wrapper {
	position: relative;
}
.btnInformation{
	position: absolute;
	left: 5px;
	bottom: -30px;
	z-index: 10;
}
.btnInformation img{
	width: 100px !important;
}
/*----------------------------------------------------
	下層ページ メインイメージ 
----------------------------------------------------*/
#mainSub{
	width:100%;
	height:100px;
	background:url(../images/sp/main_sub.jpg) center center no-repeat;
	background-size:cover;
}
#mainSub h3 {
	color: #ffffff;
	font-size: 21px;
	font-weight: bold;
	text-align: center;
	line-height: 1.0;
	padding-top: 30px;
}
#mainSub h3 span {
	font-size: 13px;
}
/*----------------------------------------------------
	トップページ
----------------------------------------------------*/
#gnavi{
	padding: 15px 5px 5px;
}
/*----------------------
top contents01
----------------------*/
#contents01 {
	padding: 20px 5px 30px;
	background-image: url("../images/sp/bg_age02.png"), url("../images/sp/bg_age01.jpg");
	background-position: center bottom, center 0;
	background-repeat: no-repeat;
	background-size: 640px, cover;
}
.age01{
	width: 49%;
	float: left;
	margin-bottom: 5px;
}
.age02{
	width: 49%;
	float: right;
	margin-bottom: 5px;
}
.age03{
	width: 49%;
	float: right;
	margin-bottom: 5px;
}
.age04{
	width: 49%;
	margin: 0 auto;
}
.age05{
	width: 50%;
	float: left;
	margin-bottom: 5px;
}
/*----------------------
top contents02
----------------------*/
#contents02{
	padding: 10px 0 30px;
	background: #ffffff;
}
#bnrNursery{
	margin: 0 5px 10px;
}
#treatmentBox{
	margin-bottom: 20px;
}
#treatmentBox ul li{
	width: 50%;
	box-sizing: border-box;
	padding: 2px;
}
#treatmentBox ul li img{
	width: 100%;
}
#treatmentBox ul li:nth-child(odd){
	float: left;
}
#treatmentBox ul li:nth-child(even){
	float: right;
}
#distressBox{
	margin: 0 10px;
}
#distressBox h3{
	margin-bottom: 10px;
}
#distressBox h3 img{
	width: 100%;
}
#distressBox ul li{
	color: #333333;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	line-height: 1.0;
	letter-spacing: 1px;
	padding: 8px 0;
	border-top: dotted 1px #c2cbd1;
}
#distress02 li:first-child{
	border: none;
}
#distressBox ul li:last-child{
	border-bottom: dotted 1px #c2cbd1;
}

/*----------------------
top contents03
----------------------*/
#contents03{
	background: url(../images/sp/bg_pickup.jpg) center 0 no-repeat;
	background-size: cover;
	padding: 30px 5px;
}
#contents03 h3{
	text-align: center;
	margin-bottom: 20px;
}
#contents03 ul li{
	margin-bottom: 10px;
}
/*----------------------
top contents04
----------------------*/
#contents04{
	background: #ffffff;
	background: #fffbe8;
	padding: 30px 5px;
}
#information{
	margin-bottom: 30px;
}
#information h3{
	color: #c8bdb2;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	line-height: 1.0;
	background: url("../images/sp/h3_information.png") center 0 no-repeat;
	padding: 35px 0 10px;
	/* border-bottom: solid 1px #c8bdb2; */
}
#news{
	padding: 20px;
	/* padding-top: 10px; */
	max-height: 290px;
	overflow: auto;
	/* border-bottom: solid 1px #dbd2c9; */
	background-color: #fff;
	border-radius: 10px;
}
#news dl{
	line-height: 1.5;
	padding-bottom: 15px;
	margin-bottom: 15px;
	border-bottom: dotted 1px #c2c2c2;
}
#news dl:last-child{
	border-bottom: none;
	margin-bottom: 0;
	padding-bottom: 0;
}
#news dl dt{
	color: #81c18d;
	font-size: 15px;
	font-weight: bold;
}
#news dl dd{
	color: #666666;
	font-size: 15px;
	font-weight: bold;
}
#news dl dd p{
	margin-bottom: 3px;
}
#news dl dd p{
	margin-bottom: 3px;
}
#news dl dd p:last-child{
	margin-bottom: 0;
}
#calendar{
}
#calendar h3{
	color: #c8bdb2;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	line-height: 1.0;
	background: url("../images/sp/h3_calendar.png") center 0 no-repeat;
	padding: 38px 0 10px;
	border-bottom: solid 1px #c8bdb2;
	margin-bottom: 20px;
}
#calendar h4{
	color: #938c7b;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	line-height: 1.0;
	letter-spacing: 1px;
	margin-bottom: 5px;
}
#calendarBox01{
	margin-bottom: 10px;
}
#calendarL {
	margin-bottom: 20px;
}
#calendarR {
}
#calendarBox01 table {
	width: 100%;
	border: solid 2px #c8bdb2;
}
#calendarBox01 table th {
	border: 1px solid #c8bdb2;
	text-align: center;
	height: 20px;
	color: #4a4645;
	font-size: 15px;
	font-weight: bold;
	background: #ffffff;
}
#calendarBox01 table td {
	border: 1px solid #cfc6b4;
	text-align: center;
	height: 26px;
	color: #4a4645;
	font-size: 16px;
	font-weight: 500;
}
.sunday{
	color: #FF7C89 !important;
}
.saturday{
	color: #54C1FF !important;
}
.red{
	color: #ffd1d1;
}
#calendarBox02{
	text-align: center;
	font-size: 15px;
	font-weight: bold;
	line-height: 1.5;
}
#calendarBox02 img{
	margin-bottom: 4px;
}
/*----------------------
top contents05
----------------------*/
#contents05{
	padding: 30px 10px;
	background: url(../images/sp/bg_greeting.jpg) center 0 no-repeat;
	background-size: cover;
}
#contents05 h3{
	text-align: center;
	margin-bottom: 18px;
}
#contents05 h3 img{
	width: 25%;
}
#greetingL{
	margin-bottom: 10px;
}
#greetingL p{
	color: #36250d;
	font-size: 15px;
	font-weight: bold;
	text-align: justify;
	line-height: 1.5;
}
#greetingTxt{
	margin-bottom: 10px;
}
#doctorName{
	text-align: right !important;
}
#greetingR{
	text-align: center;
}
#greetingR img{
	width: 90%;
}
/*----------------------------------------------------
	中身コンテンツ
----------------------------------------------------*/
#contents{
	padding: 20px 3px;
	background: url("../images/sp/bg_contents02.jpg") right 0 no-repeat;
	background-size: 97px;
}
article h4{
	position: relative;
	padding:10px;
	font-size:19px;
	font-weight: bold;
	color:#ffffff;
	background: #675341;
	box-shadow:0 1px 3px rgba(0,0,0,0.25);
}
article h4::before,
article h4::after{
	content: "";
	position: absolute;
	top: 100%;
	height: 0;
	width: 0;
	border: 3px solid transparent;
	border-top: 3px solid #2D1607;
}
article h4::before{
	right: 0;
	border-left: 3px solid #2D1607;
}
article h4::after{
	left: 0;
	border-right: 3px solid #2D1607;
}
article h5{
	box-shadow: 0px 0px 0px 2px #81d0cb;
	border: dashed 1px #FFFFFF;
	background: #81d0cb;
	padding: 6px;
	color: #ffffff;
	font-size: 17px;
	font-weight: bold;
	text-shadow: 1px 1px 5px #3B8894;
	margin-bottom: 10px !important;
	overflow: hidden;
}
article h6 {
	color: #333333;
	font-size: 22px;
	font-weight: bold;
	position: relative;
	padding-left: 30px;
	padding-bottom: 5px;
	border-bottom: dashed 3px #e88517;
	overflow: hidden;
	margin-bottom: 15px;
}
article h6::before,
article h6::after{
	content: "□";
	position: absolute;
}
article h6::before{
	left:0;
	top:0;
	color: #e88517;
}
article h6::after{
	left: 4px;
	top: 4px;
	color: #FFC600;
}
article section{
	margin-bottom: 40px;
}
article section:last-child {
	margin-bottom: 0;
}
.innerSection{
	margin: 0 6px;
	border-right: solid 2px #675341;
	border-bottom: solid 6px #675341;
	border-left: solid 2px #675341;
	padding: 10px 6px;
	background: #FFFFFF;
}
article section p{
	color: #333333;
	font-size: 15px;
	font-weight: 500;
	text-align: justify;
	line-height:1.4;
	margin-bottom: 8px;
}
article section strong{
	font-weight: bold;
	font-size: 16px;
}
section a{
	color: #E85865;
	text-decoration: underline;
}
section a:hover{
	text-decoration: none;
}
section hr{
	margin: 15px 0;
	border: none;
	border-top: dashed 1px #666666;
}
/*----------------------
pagetop button
----------------------*/
.pagetop {
	position: fixed;
	bottom: 85px;
	right: 5px;
	z-index: 20000;
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transform: scale(0.3);
	-moz-transform: scale(0.3);
	-ms-transform: scale(0.3);
	-o-transform: scale(0.3);
	transform: scale(0.3);
	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	-o-transition: all .4s;
	transition: all .4s;
}
.pagetop img{
	width: 45px;
}
.btnInformation {
	display: none
}
.pagetop.show{
	opacity: 1;
	filter: alpha(opacity=100);
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
}
/*----------------------------------------------------
	フッター
----------------------------------------------------*/
footer{
	width: 100%;
	background: #ffffff;
}
#subFooter{
	border-top: solid 3px #EFDBC6;
}
/*  innerFooter  */
#innerFooter01 {
	padding: 20px 5px;
}
footer h2{
	text-align: center;
	margin-bottom: 20px;
}
#telFooter{
	text-align: center;
	margin-bottom: 10px;
}
#scheduleFooter div {
	margin-bottom: 5px;
}
#scheduleFooter p {
	font-size: 15px;
	font-weight: bold;
	line-height: 1.0;
}
.holiday{
	color: #fe6c6c !important;
}
#innerFooter02{
	background: #f5eed3;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
	border-radius: 10px;
	padding: 10px;
	margin: 0 5px 20px;
}
#innerFooter02 address{
	color: #755f31;
	font-size: 15px;
	font-weight: bold;
	line-height: 1.2;
	background: url(../images/common/icon_address02.png) 0 4px no-repeat;
	padding-left: 26px;
	min-height: 29px;
	margin-bottom: 5px;
}
#innerFooter02 p{
	color: #524032;
	font-size: 15px;
	font-weight: bold;
	line-height: 29px;
}
#innerFooter02 p span{
	font-size: 20px;
}
#accessFooter{
	background: url(../images/common/icon_access02.png) 0 4px no-repeat;
	padding-left: 28px;
	min-height: 29px;
	margin-bottom: 10px;
}
#parkingFooter{
	background: url(../images/common/icon_parking02.png) 0 6px no-repeat;
	padding-left: 36px;
	min-height: 29px;
}
/*  mapFooter  */
#mapFooter iframe{
	height: 250px;
	vertical-align: bottom;
}
/*  copyright  */
#copyright{
	width: 100%;
	height: 40px;
	padding-bottom: 70px;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	line-height: 40px;
}
/*----------------------------------------------------
	電話ボタン
----------------------------------------------------*/
#mobile-foot{
	width: 100%;
	position: fixed;
	left: 0;
	bottom:0;
	background:rgba(0, 0, 0, 0.6);
	z-index:10001;
	padding: 10px 0;
	text-align: center;
}
#mobile-foot table{
	margin: 0 auto;
}
/*=====================
汎用クラス
=====================*/
.pad01{
	padding-left:1em;
	text-indent:-1em;
}
.pad02{
	padding-left:2em;
	text-indent:-2em;
}
.pad03{
	padding-left:3em;
	text-indent:-3em;
}
.pad04{
	padding-left:4em;
	text-indent:-4em;
}
img.waku01{
	border:solid 1px #dddddd;
}
.center {
	margin: 0 auto;
}
.lineThrough {
	text-decoration: line-through !important;
}
a.lineThrough {
	text-decoration: line-through !important;
}
.btnLink01 a {
	display: block;
	background: #333333;
	padding: 5px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	-ms-border-radius: 20px;
	-o-border-radius: 20px;
	border-radius: 20px;
	color: #FFFFFF !important;
	font-size: 15px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
}
.btnLink01 a:hover {
	background: #115B4C;
}
.btnLink02 {
	text-align: center
}
.btnLink02 a {
	display: block;
	background: #333333;
	padding: 5px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	-ms-border-radius: 20px;
	-o-border-radius: 20px;
	border-radius: 20px;
	color: #FFFFFF !important;
	font-size: 15px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
}
.btnLink02 a:hover {
	color: #ffffff;
	background: #244572;
}
/*----------------------------------------------------
	便利クラス
----------------------------------------------------*/

.bold {font-weight:bold !important;}
.font-size10{font-size:10px !important;}
.font-size12{font-size:12px !important;}
.font-size13{font-size:13px !important;}
.font-size14{font-size:14px !important;}
.font-size15{font-size:15px !important;}
.font-size16{font-size:16px !important;}
.font-size17{font-size:17px !important;}
.font-size18{font-size:18px !important;}
.font-size19{font-size:19px !important;}
.font-size20{font-size:20px !important;}
.font-size21{font-size:21px !important;}
.font-size22{font-size:22px !important;}
.font-size23{font-size:23px !important;}
.font-size24{font-size:24px !important;}
.font-size25{font-size:25px !important;}
.font-size80{font-size:80% !important;}
.font-size100{font-size:100% !important;}
.font-size120{font-size:120% !important;}
.font-size140{font-size:140% !important;}

/* テキスト配色設定 */

.color-blue1{color:#abc5ea  !important;}
.color-blue2{color:#366bb7 !important;}
.color-blue3{color:#0018ff !important;}

.color-white{color:#FFFFFF !important;}
.color-red1{color:#FF0001 !important;}
.color-red2{color:#cd0000 !important;}
.color-pink1{color:#ef9191 !important;}
.color-pink2{color:#fb2bb9 !important;}
.color-pink3{color:#eb86df !important;}
.color-pink4{color:#bd516b !important;}
.color-brown1{color:#6d4f2b !important;}
.color-brown2{color:#4e422e !important;}
.color-green1{color:#dbedc6 !important;}
.color-green2{color:#5b8c21 !important;}
.color-green3{color:#446e18 !important;}
.color-orange1{color:#ff6600 !important;}

/* テキスト配置 */

.alignC{text-align:center !important;}
.alignL{text-align:left !important;}
.alignR{text-align:right !important;}
.vlignT{vertical-align:top;}
.vlignM{vertical-align:middle}
/*
.floatL{float:left !important;}
.floatR{float:right !important;}

.floatL20{float:left !important; margin-right:10px !important; margin-bottom:10px !important;}
.floatR20{float:right !important; margin-left:10px !important; margin-bottom:10px !important;}
*/
.floatL10{float:left !important; margin-right:10px !important; margin-bottom:10px !important;}
.floatR10{float:right !important; margin-left:10px !important; margin-bottom:10px !important;}
.img30{text-align: center !important; margin-bottom: 8px !important;}
.img30 img{width: 30%; padding: 3px; border: solid 1px #dddddd;}
.img40{text-align: center !important; margin-bottom: 8px !important;}
.img40 img{width: 40%; padding: 3px; border: solid 1px #dddddd;}
.img50{text-align: center !important; margin-bottom: 8px !important;}
.img50 img{width: 50%; padding: 3px; border: solid 1px #dddddd;}
.img60{text-align: center !important; margin-bottom: 8px !important;}
.img60 img{width: 60%; padding: 3px; border: solid 1px #dddddd;}
.img70{text-align: center !important; margin-bottom: 8px !important;}
.img70 img{width: 70%; padding: 3px; border: solid 1px #dddddd;}
.img80{text-align: center !important; margin-bottom: 8px !important;}
.img80 img{width: 80%; padding: 3px; border: solid 1px #dddddd;}
.img90{text-align: center !important; margin-bottom: 8px !important;}
.img90 img{width: 90%; padding: 3px; border: solid 1px #dddddd;}
.img100{text-align: center !important; margin-bottom: 8px !important;}
.img100 img{width: 100%;}


/* padding */

.p0{padding:0 !important;}
.p10{padding:10px !important;}
.pt0{padding-top:0 !important;}
.pt10{padding-top:10px !important;}
.pt20{padding-top:20px !important;}
.pb10{padding-bottom:10px !important;}
.pb20{padding-bottom:20px !important;}
.pr0{padding-right:0 !important;}
.pr10{padding-right:10px !important;}
.pr20{padding-right:20px !important;}
.pl0{padding-left:0px !important;}
.pl10{padding-left:10px !important;}
.pl20{padding-left:20px !important;}
.pl30{padding-left:30px !important;}
.pl40{padding-left:40px !important;}
.pl50{padding-left:50px !important;}

/* margin */

.m0{margin:0 !important;}
.m5{margin:5px !important;}
.m10{margin:10px !important;}
.mt0{margin-top:0 !important;}
.mt5{margin-top:5px !important;}
.mt10{margin-top:10px !important;}
.mt20{margin-top:20px !important;}
.mb0{margin-bottom:0px !important;}
.mb1{margin-bottom:1px !important;}
.mb2{margin-bottom:2px !important;}
.mb3{margin-bottom:3px !important;}
.mb4{margin-bottom:4px !important;}
.mb5{margin-bottom:5px !important;}
.mb10{margin-bottom:10px !important;}
.mb20{margin-bottom:20px !important;}
.mb30{margin-bottom:30px !important;}
.ml0{margin-left:0 !important;}
.ml5{margin-left:5px !important;}
.ml10{margin-left:10px !important;}
.ml15{margin-left:15px !important;}
.ml20{margin-left:20px !important;}
.mr0{margin-right:0 !important;}
.mr1{margin-right:1px !important;}
.mr2{margin-right:2px !important;}
.mr5{margin-right:5px !important;}
.mr10{margin-right:10px !important;}
.mr15{margin-right:15px !important;}
.mr20{margin-right:20px !important;}
.widthSp10{width:10% !important;}
.widthSp20{width:20% !important;}
.widthSp25{width:25% !important;}
.widthSp30{width:30% !important;}
.widthSp40{width:40% !important;}
.widthSp50{width:50% !important;}
.widthSp60{width:60% !important;}
.widthSp70{width:70% !important;}
.widthSp80{width:80% !important;}
.widthSp90{width:90% !important;}
.widthSp100{width:100% !important;}

/*=====================
	下層ページ用
=====================*/
.schedule div {
	margin-bottom: 5px;
}
.list01 li{
	font-size: 14px;
	margin: 10px 0;
}
.arrow01{
	background: url(../images/sp/gra_arrow01.png) 0 0 no-repeat;
	min-height: 19px;
	padding-left: 22px;
}
.arrow02{
	background: url(../images/sp/gra_arrow02.png) 0 0 no-repeat;
	padding-left: 20px;
}
.arrow03{
	background: url(../images/sp/gra_arrow03.png) 0 0 no-repeat;
	padding-left: 20px;
}
.box01{
	padding: 5px 20px;
	border: solid 3px #6DAD76;
	background: #FFFEF0;
}
.box02{
	padding: 20px;
	border: solid 3px #FF889E;
	background: #FFFEF0;
}
.headline01{
	color: #EF7577 !important;
	font-size: 15px !important;
	font-weight: bold;
	line-height: 1.3 !important;
}
.headline02{
	box-shadow: 0px 0px 0px 3px #1E7EA7;
	border: dashed 1px white;
	display: inline-block;
	background: #1E7EA7;
	padding: 2px 8px;
	color: #ffffff !important;
	font-size: 15px !important;
	font-weight: bold;

	margin-bottom: 15px !important;
}
.table01 table{
	width: 100%;
	border-top: solid 2px #599F3A;
	border-right: solid 2px #599F3A;
	border-bottom: solid 2px #599F3A;
	border-left: solid 8px #599F3A;
	font-size: 14px;
}
.table01 table th{
	border: solid 1px #599F3A;
	background: #FFFEE2;
	box-sizing: border-box;
	padding: 6px;
	font-weight: bold;

}
.table01 table td{
	border: solid 1px #599F3A;
	background: #FFFFFF;
	box-sizing: border-box;
	padding: 6px;
}
.table01 table p:last-child{
	margin-bottom: 0 !important;
}
.table02 table{
	width: 100%;
	border-top: solid 2px #FF9799;
	border-right: solid 2px #FF9799;
	border-bottom: solid 2px #FF9799;
	border-left: solid 5px #FF9799;
	font-size: 14px;
}
.table02 table th{
	border: solid 1px #FF9799;
	padding: 8px;
	background: #FFFBF0;
	font-weight: bold;

	text-align: center;
}
.table02 table th.th01{
	background: #FFEDE6;
	text-align: left;
}
.table02 table td{
	border: solid 1px #FF9799;
	padding: 8px;
}
.table03 table{
	width: 100%;
	border-top: solid 2px #2856A6;
	border-right: solid 2px #2856A6;
	border-bottom: solid 2px #2856A6;
	border-left: solid 8px #2856A6;
	font-size: 14px;
}
.table03 table th{
	border: solid 1px #2856A6;
	background: #FFFEE2;
	padding: 8px;
	font-weight: bold;

}
.table03 table td{
	border: solid 1px #2856A6;
	background: #FFFFFF;
	padding: 8px;
}
.table04 table{
	width: 100%;
	border-top: solid 2px #58B8B2;
	border-right: solid 2px #58B8B2;
	border-bottom: solid 2px #58B8B2;
	border-left: solid 8px #58B8B2;
	font-size: 14px;
}
.table04 table th{
	border: solid 1px #58B8B2;
	background: #FFFEE2;
	padding: 8px;
	font-weight: bold;
}
.table04 table td{
	border: solid 1px #58B8B2;
	background: #FFFFFF;
	padding: 8px;
}
.table05 table{
	width: 100%;
	font-size: 14px;
	border: solid 1px #58B8B2;
}
.table05 table th{
	background: #58B8B2;
	padding: 4px;
	color: #FFFFFF;
	font-weight: bold;
	text-align: center;
}
.table05 table td{
	background: #FFF29E;
	border: solid 1px #58B8B2;
	font-weight: bold;
	padding: 4px;
	text-align: center;
}
.table05 table td p{
	text-align: center !important;
}

.table06 table{
	width: 100%;
	font-size: 14px;
}
.table06 table th{
	background: #58B8B2;
	padding: 6px;
	color: #FFFFFF;
	font-weight: bold;
	border: solid 1px #58B8B2;
}
.table06 table td{
	background: #ffffff;
	border: solid 1px #58B8B2;
	font-weight: bold;
	padding: 6px;
}
.table06 table td p{
	text-align: center !important;
}
.tax{
	text-align: right !important;
	padding-top: 5px;
	color: #D03335;
	font-size: 13px;
	font-weight: bold;
}
.facilities table{
	width: 100%;
}
.facilities table img{
	margin-bottom: 1px;
}
.facilities table td{
	text-align: center;
}
.facilities table th{
	background: #333333;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	padding: 3px 0;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
	border-radius: 10px;
}
.box01{
	background: #FFFCEE;
	border: solid 2px #908676;
	padding: 8px;
}
.box02{
	padding: 8px;
	background-size: 50px;
	border-top: solid 1px #1E7EA7;
	border-right: solid 6px #1E7EA7;
	border-bottom: solid 1px #1E7EA7;
	border-left: solid 6px #1E7EA7;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-ms-border-radius: 6px;
	-o-border-radius: 6px;
	border-radius: 6px;
}
.box03{
	padding: 15px;
	border-right: 2px solid #add3cb;
	border-bottom: 5px solid #add3cb;
	border-left: 2px solid #add3cb;
}
.box01 p:last-child,
.box02 p:last-child,
.box03 p:last-child{
	margin-bottom: 0 !important;
}
.btnLink01 a{
	display: block;
	background: #e88517;
	padding: 5px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
	border-radius: 10px;
	color: #FFFFFF !important;
	font-weight: bold;
	text-decoration: none !important;
}
.btnLink01 a:hover{
	background: #e24a00;
}
.btnLink02 a{
	display: inline-block;
	background: #84c965;
	padding: 5px 8px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
	border-radius: 10px;
	color: #FFFFFF !important;
	font-weight: bold;
	text-decoration: none !important;
}
.btnLink02 a:hover{
	background: #3daa0b;
}
.btnLink03 a{
	display: block;
	background: #e88517;
	padding: 8px;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	-ms-border-radius: 25px;
	-o-border-radius: 25px;
	border-radius: 25px;
	color: #FFFFFF !important;
	font-size: 15px;
	font-weight: bold;
	text-decoration: none !important;
	text-align: center;
}
.btnLink03 a:hover{
	background: #e24a00;
}
.btnLink04 a{
	display: block;
	background: #84c965;
	padding: 10px 15px;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	-ms-border-radius: 25px;
	-o-border-radius: 25px;
	border-radius: 25px;
	color: #FFFFFF !important;
	font-size: 21px;
	font-weight: bold;
	text-decoration: none !important;
	text-align: center;
}
.btnLink04 a:hover{
	background: #3daa0b;
}
.mincho p{
	color: #36250d !important;
	font-size: 16px !important;
	font-weight: bold;
	font-family: "游明朝体", "Yu Mincho", YuMincho, "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ ゴシック", sans-serif;
	line-height: 1.5 !important;
}
.map{
	box-shadow: 0 0 0 3px #333333;
}
.googleMap iframe{
	height: 250px;
	vertical-align: bottom;
}
#mailForm table th{
	width: 75px !important;
}
input[type="text"],
textarea{
	width: 100%;
}
.ageColumn input[type="text"]{
	width: 80% !important;
}
#mailForm select{
	margin-bottom: 5px;
}
/*=====================
コラム
=====================*/
#blogIndex{
	margin:0 auto;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-ms-border-radius:5px;
	-o-border-radius:5px;
	border-radius:5px;
	overflow:hidden;
	border:double 3px #aaa;
	padding:50px 30px 20px 30px;
	background-color: #FFFFFF;
	background-image:url(../images/backnumber.jpg);
	background-repeat: no-repeat;
	background-position: 10px 10px;
}
#blogIndex ul {}
#blogIndex ul li{
	margin-bottom:10px;
}
#blogIndex ul li:last-child{
	margin-bottom:0;
}
.blogDay{
	color:#666666;
	font-size:11px;
}
.blogTtl{
	font-size:14px;
}
.date{
	font-size: 13px !important;
	font-weight: bold;
	text-align: right !important;
	margin-bottom: 0 !important;
}

.columnDate{
	font-size: 13px !important;
	font-weight: bold;
	margin-bottom: 0 !important;}

.imgWidth100 img{width: 100%;}














