@charset "utf-8";
body{
	width: 100%;
	color: #333333;
	line-height: 1.3;
	box-sizing: border-box;
	font-family: "游ゴシック", "Yu Gothic", YuGothic, "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ ゴシック", sans-serif;
	min-width:980px;
	-webkit-text-size-adjust:100%;
	background-color: #fefbef;
}
body#bodyTop{
	background-color: #FFFFFF !important;
}
#container{
	width: 100%;
}
.sp {
	display: none !important;
}
/*----------------------
header
----------------------*/
header{
	width: 100%;
	padding-bottom: 10px;
}
header#headerTop{
\	height: 154px;
	padding-bottom: 0 !important;
	background: url(../images/common/bg_header.jpg) center 0 no-repeat;
}
h1{
	width: 980px;
	height: 18px;
	margin: 0 auto;
	font-size: 12px;
	line-height: 18px;
}
#innerHeader{
	width: 980px;
	margin: 0 auto;
}
header h2{
	float: left;
	padding-top: 26px;
}
#innerHeaderR01{
	width: 666px;
	float: right;
	margin-bottom: 12px;
}
#innerHeaderR02{
	width: 710px;
	float: right;
	margin-bottom: 20px;
}
#telHeader{
	float: right;
	margin-right: 18px;
}
#reservationHeader{
	float: left;
	margin-top: -12px;
}
#columnHeader{
	float: right;
	margin-top: -12px;
}
header address{
	float: left;
	color: #755f31;
	font-size: 14px;
	font-weight: bold;
	line-height: 1.0;
	background: url(../images/common/icon_address01.png) 0 0 no-repeat;
	padding-left: 22px;
	padding-top: 10px;
	height: 16px;
	margin-right: 20px;
}
header p{
	color: #524032;
	font-size: 14px;
	font-weight: bold;
	line-height: 1.0;
}
header p span{
	font-size: 20px;
}
#accessHeader{
	float: left;
	background: url(../images/common/icon_access01.png) 0 0 no-repeat;
	padding-left: 22px;
	padding-top: 4px;
	height: 22px;
	margin-right: 20px;
}
#parkingHeader{
	float: left;
	background: url(../images/common/icon_parking01.png) 0 5px no-repeat;
	padding-left: 28px;
	padding-top: 4px;
	height: 22px;
}

/*----------------------
nav
----------------------*/
nav{}
nav ul{
	width: 612px;
	height: 42px;
	float: right;
}
nav ul li{
	float: left;
	margin-left: 2px;
}
/*----------------------
main top
----------------------*/
#mainTop{
	width: 100%;
	height: 591px;
	padding-top: 60px;
	background: url(../images/index/bg_main.jpg) center 0 no-repeat;
}
#innerMainTop{
	width: 980px;
	margin: 0 auto;
}
#mainTop h3{
	float: left;
	padding-top: 6px;
}
#feature{
	float: right;
	padding-top: 32px;
}
#feature p{
	color: #333333;
	font-size: 16px;
	font-weight: bold;
	line-height: 1.5;
	text-align: justify;
}
.feature01 p{
	width: 220px;
	float: right;
	margin-bottom: 98px;
}
.feature02 p{
	width: 230px;
	float: right;
	margin-right: 40px;
	margin-bottom: 80px;
}
.feature03 p{
	width: 230px;
	float: right;
	margin-right: 140px;
	margin-bottom: 42px;
}
.feature04 p{
	width: 230px;
	float: right;
	margin-right: 295px;
}
/*----------------------
top contents01
----------------------*/
#contents01{
	height: 761px;
	background: url(../images/index/bg_age.jpg) center 0 no-repeat;
}
#ageBox{
	position: relative;
}
#ageBox p{
	color: #333333;
	font-size: 15px;
	font-weight: bold;
	text-align: center;
	line-height: 1.5;
}
#ageBoxL{
	float: left;
	margin-right: 38px;
	padding-top: 107px;
}
#ageBoxM{
	float: left;
}
.age01{
	margin-left: 70px;
}
.age02{
	margin-bottom: 10px;
}
.age03{
}
.age04{
	position: absolute;
	right: -22px;
	top: 204px;
}
.age05{
	margin-left: 223px;
	margin-bottom: 23px;
}
/*----------------------
top contents02
----------------------*/
#contents02{
	padding: 17px 0 96px;
}
#bnrNursery{
	margin-bottom: 30px;
}
#treatmentBox{
	width: 396px;
	float: left;
	padding-top: 16px;
}
#treatmentBox ul li{
	margin-bottom: 7px;
}
#treatmentBox ul li:nth-child(odd){
	float: left;
}
#treatmentBox ul li:nth-child(even){
	float: right;
}
#distressBox{
	width: 541px;
	float: right;
}
#distressBox h3{
	margin-bottom: 36px;
}
#distress01{
	width: 246px;
	float: left;
}
#distress02{
	width: 246px;
	float: right;
}
#distressBox #innerDistressBox{
	width: 522px;
	margin-left: 20px;
}
#distressBox ul li{
	color: #333333;
	font-size: 17px;
	font-weight: bold;
	text-align: center;
	line-height: 1.0;
	padding: 27px 0;
	border-top: dotted 1px #c2cbd1;
}
#distressBox ul li:last-child{
	border-bottom: dotted 1px #c2cbd1;
}

/*----------------------
top contents03
----------------------*/
#contents03{
	height: 911px;
	background: url(../images/index/bg_pickup.jpg) center 0 no-repeat;
}
#contents03 .innerContents{
	padding-top: 51px;
}
#contents03 h3{
	text-align: center;
	margin-bottom: 23px;
}
#pickupBox{
}
#pickupBox p{
	color: #333333;
	font-size: 16px;
	font-weight: bold;
	line-height: 1.5;
	padding-left: 30px;
	padding-top: 147px;
}
#pickupBox a{
	display: block;
	width: 479px;
	height: 266px;
}
#pickupBox a:hover{
	background-position: 0 -266px;
	text-decoration: none;
}
#pickup01 p span{
	color: #f482cc;
}
#pickup02 p span{
	color: #84c5ee;
}
#pickup03 p span{
	color: #96d073;
}
#pickup04 p span{
	color: #ef8e8f;
}
#pickup01{
	float: left;
	margin-bottom: 18px;
}
#pickup02{
	float: right;
	margin-bottom: 18px;
}
#pickup03{
	float: left;
}
#pickup04{
	float: right;
}
#pickup01 a{
	background: url(../images/index/gra_pickup01.png) 0 0 no-repeat;
}
#pickup02 a{
	background: url(../images/index/gra_pickup02.png) 0 0 no-repeat;
}
#pickup03 a{
	background: url(../images/index/gra_pickup03.png) 0 0 no-repeat;
}
#pickup04 a{
	background: url(../images/index/gra_pickup04.png) 0 0 no-repeat;
}
/*----------------------
top contents04
----------------------*/
#contents04{
	padding: 60px 0 75px;
	background-color: #fffbe8;

}
#information{
	/* width: 340px; */
	width: 100%;
	/* float: left; */
}
#information h3 img {
	display: block;
	margin: 0 auto;
}
#news{
	padding: 50px;
	/* padding-top: 20px; */
	height: 290px;
	overflow: auto;
	/* border-bottom: solid 1px #dbd2c9; */
	background-color: #fff;
	border-radius: 20px;
}
#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;
	font-family: "游ゴシック", "Yu Gothic", YuGothic, "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ ゴシック", sans-serif;
}
#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{
	width: 589px;
	float: right;
}
#calendar h3{
	margin-bottom: 30px;
}
#calendar h4{
	text-align: center;
	color: #938c7b;
	font-size: 18px;
	font-weight: bold;
	line-height: 1.0;
	letter-spacing: 1px;
	margin-bottom: 18px;
}
#calendarBox01{
	margin-bottom: 10px;
}
#calendarL {
	width: 286px;
	float: left;
}
#calendarR {
	width: 286px;
	float: right;
}
#calendarBox01 table {
	width: 100%;
	border: solid 2px #c8bdb2;
}
#calendarBox01 table th {
	border: 1px solid #c8bdb2;
	text-align: center;
	height: 22px;
	color: #4a4645;
	font-size: 16px;
	font-weight: bold;
	background: #ffffff;
}
#calendarBox01 table td {
	border: 1px solid #cfc6b4;
	text-align: center;
	height: 32px;
	color: #4a4645;
	font-size: 17px;
	font-weight: bold;
}
.sunday{
	color: #FF7C89 !important;
}
.saturday{
	color: #54C1FF !important;
}
.red{
	color: #ffd1d1;
}
#calendarBox02{
	text-align: center;
	font-size: 18px;
	font-weight: bold;
	line-height: 1.5;
}
#calendarBox02 img{
	margin-bottom: 4px;
}
/*----------------------
top contents05
----------------------*/
#contents05{
	height: 905px;
	background: url(../images/index/bg_greeting.jpg) center 0 no-repeat;
}
#contents05 .innerContents{
	padding-top: 50px;
}
#contents05 h3{
	text-align: center;
	margin-bottom: 38px;
}
#greetingL{
	width: 585px;
	float: left;
}
#greetingL p{
	color: #36250d;
	font-size: 20px;
	font-weight: bold;
	text-align: justify;
	line-height: 2.0;
}
#greetingTxt{
	margin-bottom: 40px;
}
#doctorName{
	text-align: right !important;
}
#greetingR{
	float: right;
}
/*----------------------
sub contents
----------------------*/
#mainSub{
	width: 100%;
	height: 236px;
	background: url(../images/common/bg_h3.jpg) center 0 no-repeat;
}
#mainSub h3{
	width: 980px;
	margin: 0 auto;
	padding-top: 86px;
	line-height: 1.0;
	font-weight: bold;
	font-size: 36px;
	letter-spacing: 3px;
	color: #ffffff;
	text-align: center;
}
#mainSub h3 span{
	font-size: 16px;
	letter-spacing: 1px;
}

#contents{
	width: 980px;
	margin: 0 auto;
	padding: 50px 0;
}
/*  article  */
article{
	width: 710px;
	float: right;
}

article h4{
	position: relative;
	padding:10px 20px;
	font-size:24px;
	font-weight: bold;
	color:#FFF;
	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: 5px solid transparent;
	border-top: 5px solid #2D1607;
}
article h4::before{
	right: 0;
	border-left: 5px solid #2D1607;
}
article h4::after{
	left: 0;
	border-right: 5px solid #2D1607;
}
article h5{
	box-shadow: 0px 0px 0px 3px #81d0cb;
	border: dashed 1px #FFFFFF;
	background: #81d0cb;
	padding: 8px 10px;
	color: #ffffff;
	font-size: 22px;
	font-weight: bold;
	text-shadow: 1px 1px 5px #3B8894;
	margin-bottom: 15px !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;
}
.sectionBox{
	border: solid 3px #755f31;
	background: #FFFFFF;
}
.innerSection{
	width: 640px;
	margin: 0 auto;
	border-right: solid 2px #675341;
	border-bottom: solid 6px #675341;
	border-left: solid 2px #675341;
	padding: 20px 24px;
	background: #FFFFFF;
}
article section{
	margin-bottom: 40px;
}
article section p{
	font-size: 18px;
	font-weight: 500;
	line-height:1.5;
	margin-bottom:10px;
}
article section strong{
	font-weight: bold;
	font-size: 22px;
	color: #3E6442;
}
section a{
	color: #2B4FB3;
	text-decoration: underline;
}
section a:hover{
	text-decoration: none;
}
section hr{
	margin: 20px 0;
	border-top: dashed 1px #dfd6cf;
}
/*  aside  */
aside{
	width: 240px;
	float: left;
}
#sideMenu01{
}
#sideMenu02{
	margin-bottom: 15px;
}
/*----------------------
footer
----------------------*/
footer{
	width: 100%;
	background: #FFFFFF;
}
#subFooter{
	border-top: solid 6px #EFDBC6;
}
/*  innerFooter  */
#innerFooter01{
	width: 980px;
	margin: 0 auto;
	padding: 70px 0 30px;
}
#innerFooterL{
	width: 460px;
	float: left;
	background: url(../images/common/bg_footer.png) right 45px top 0 no-repeat;
}
#infoFooter{
	margin-bottom: 30px;
}
footer h2{
	padding-top: 18px;
	margin-bottom: 38px;
}
#telFooter{
	margin-bottom: 24px;
}
#innerFooterR{
	width: 490px;
	float: right;
}
#scheduleFooter div {
	margin-bottom: 10px;
}
.holiday{
	color: #fe6c6c !important;
}
#scheduleFooter p{
	font-size: 17px;
	font-weight: bold;
	line-height: 1.8;
}
#innerFooter02{
	width: 980px;
	margin: 0 auto;
	background: #f5eed3;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	-ms-border-radius: 20px;
	-o-border-radius: 20px;
	border-radius: 20px;
	padding: 12px 27px;
	margin-bottom: 55px;
}
#innerFooter02 address{
	float: left;
	color: #755f31;
	font-size: 17px;
	font-weight: bold;
	line-height: 29px;
	background: url(../images/common/icon_address02.png) 0 4px no-repeat;
	padding-left: 26px;
	min-height: 29px;
	padding-top: 5px;
	margin-right: 80px;
}
#innerFooter02 p{
	color: #524032;
	font-size: 17px;
	font-weight: bold;
	line-height: 29px;
}
#innerFooter02 p span{
	font-size: 30px;
}
#accessFooter{
	float: left;
	background: url(../images/common/icon_access02.png) 0 4px no-repeat;
	padding-left: 28px;
	min-height: 29px;
	margin-right: 80px;
}
#parkingFooter{
	float: left;
	background: url(../images/common/icon_parking02.png) 0 6px no-repeat;
	padding-left: 36px;
	min-height: 29px;
}
#innerFooter03{
	width: 980px;
	margin: 0 auto;
	margin-bottom: 30px;
}
footer iframe{
	vertical-align: bottom;
}
/*  footerMenu  */
#footerMenu{
	width: 100%;
}
#innerFooterMenu{
	width: 980px;
	margin: 0 auto;
	padding: 14px 0 40px;
}
#footerMenu a{
	color:#654b34;
}
.footerMenu01{
	margin-bottom:10px;
	border-bottom: 1px dotted #c2beb0;
	padding-bottom: 10px;
}
.footerMenu01 table{
	margin:0 auto;
}
.footerMenu01 td{
	padding: 0 8px;
	font-size:15px;
}
.footerMenu02{
	margin-bottom:10px;
	border-bottom: 1px dotted #c2beb0;
	padding-bottom: 10px;
}
.footerMenu02 table{
	margin:0 auto;
}
.footerMenu02 td{
	padding: 0 8px;
	font-size:14px;
}
.footerMenu03{}
.footerMenu03 table{
	margin:0 auto;
}
.footerMenu03 td{
	padding: 0 8px;
	font-size:14px;
}
/*  copyright  */
#copyright{
	width: 100%;
	height: 68px;
	color: #333333;
	font-size: 13px;
	text-align: center;
	line-height: 68px;
}
/*----------------------
pagetop button
----------------------*/
.pagetop {
	position: fixed;
	bottom: 30px;
	right: 30px;
	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;
}
.btnInformation {
	position: fixed;
	bottom: 100px;
	right: 26px;
	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.show,
.btnInformation.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);
}
/*=====================
汎用クラス
=====================*/
a img.delay{
	-webkit-transition: 0.3s ease-in-out;
	-moz-transition: 0.3s ease-in-out;
	-o-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
}
div.penetrate:hover{
	filter: alpha(opacity=50);
	-moz-opacity:0.50;
	opacity:0.50;
}
a:hover img.penetrate{
	filter: alpha(opacity=50);
	-moz-opacity:0.50;
	opacity:0.50;
}
img.grow{
	-webkit-transition:0.2s ease-in-out;
	-moz-transition:0.2s ease-in-out;
	-ms-transition:0.2s ease-in-out;
	-o-transition:0.2s ease-in-out;
	transition:0.2s ease-in-out;
}
img.grow:hover{
	-webkit-transform:scale(1.2,1.2);
	-moz-transform:scale(1.2,1.2);
	-ms-transform:scale(1.2,1.2);
	-o-transform:scale(1.2,1.2);
	transform:scale(1.2,1.2);
}
a:hover{
	text-decoration:underline;
}
.box-under-shadow{
	-webkit-box-shadow:0px 3px 3px -3px rgba(0,0,0,0.6);
	-moz-box-shadow:0px 3px 3px -3px rgba(0,0,0,0.6);
	box-shadow:0px 3px 0px -3px rgba(0,0,0,0.6);
}
.pad01{
	padding-left:1em;
	text-indent:-1em;
}
.pad02{
	padding-left:2em;
	text-indent:-2em;
}
.pad03{
	padding-left:3em;
	text-indent:-3em;
}
img.waku01{
	border:solid 1px #aaaaaa;
}
img.waku02{
	padding:4px;
	border:solid 1px #aaaaaa;
	background: #FFFFFF;
}
img.waku03{
	padding:4px;
	border:solid 1px #aaaaaa;
	background: #FFFFFF;
}
.innerContents{
	width: 980px;
	margin: 0 auto;
}
.lineThrough{
	text-decoration: line-through;
}
a.lineThrough{
	text-decoration: line-through !important;
}

/*=====================
	便利クラス
=====================*/
.bold {font-weight:bold !important;}
.font-size10{font-size:10px !important;}
.font-size11{font-size:11px !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-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-blue4{color:#7BA7FF !important;}
.color-blue5{color:#17bcce !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-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-green4{color:#9fa776 !important;}

.color-orange1{color:#ff6600 !important;}

/* テキスト配置 */

.alignC{text-align:center !important;}
.alignL{text-align:left !important;}
.alignR{text-align:right !important;}

.floatL{float:left !important;}
.floatR{float:right !important;}
.floatL20{float:left !important; margin-right:20px !important; margin-bottom:20px !important;}
.floatR20{float:right !important; margin-left:20px !important; margin-bottom:20px !important;}

/* padding */

.p0{padding:0 !important;}
.p10{padding:10px !important;}

.pt0{padding-top:0 !important;}
.pt10{padding-top:10px !important;}
.pt20{padding-top:20px !important;}
.pt30{padding-top:30px !important;}
.pt40{padding-top:40px !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;}
.mt25{margin-top:25px !important;}
.mt30{margin-top:30px !important;}

.mb0{margin-bottom:0 !important;}
.mb3{margin-bottom:3px !important;}
.mb5{margin-bottom:5px !important;}
.mb10{margin-bottom:10px !important;}
.mb15{margin-bottom:15px !important;}
.mb20{margin-bottom:20px !important;}
.mb25{margin-bottom:25px !important;}
.mb30{margin-bottom:30px !important;}
.mb35{margin-bottom:35px !important;}
.mb40{margin-bottom:40px !important;}
.mb50{margin-bottom:50px !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;}
.ml25{margin-left:25px !important;}
.ml30{margin-left:30px !important;}
.ml40{margin-left:40px !important;}
.ml50{margin-left:50px !important;}
.ml60{margin-left:60px !important;}
.ml70{margin-left:70px !important;}

.mr0{margin-right:0 !important;}
.mr5{margin-right:5px !important;}
.mr10{margin-right:10px !important;}
.mr15{margin-right:15px !important;}
.mr20{margin-right:20px !important;}
.mr25{margin-right:25px !important;}
.mr30{margin-right:30px !important;}
.mr40{margin-right:40px !important;}
.mr50{margin-right:50px !important;}

.width10{width:10% !important;}
.width20{width:20% !important;}
.width25{width:25% !important;}
.width30{width:30% !important;}
.width40{width:40% !important;}
.width50{width:50% !important;}
.width60{width:60% !important;}
.width70{width:70% !important;}
.width80{width:80% !important;}
.width90{width:90% !important;}
.width100{width:100% !important;}

/*  ブログ  */
#blogIndex{
	overflow:hidden;
	padding:90px 30px 20px 30px;
	background:url(../images/blog/backnumber.jpg) no-repeat 20px 20px;
}
#blogIndex ul {}
#blogIndex ul li{
	width:45%;
	float:left;
	margin-right:5%;
	margin-bottom:5%;
}
.blogDay{
	color:#666;
	width:25%;
	display:block;
	float:left;
	font-size:10px;
}
.blogTtl{
	font-size:13px;
	width:75%;
	display:block;
	float:left;
}
.blogDate{
	margin-bottom:20px;
	text-align:right;
	height:30px;
}
.date{
	text-align: right;
	font-size: 14px;
	font-weight: bold;
	font-family: "游ゴシック", "Yu Gothic", YuGothic, "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ ゴシック", sans-serif;
}
#blog h4{
	letter-spacing: 0;
}


.list01 li{
	font-size: 18px;
	margin: 15px 0;
}
.arrow01{
	background: url(../images/common/gra_arrow01.png) 0 0 no-repeat;
	padding-left: 24px;
}
.arrow02{
	background: url(../images/common/gra_arrow02.png) 0 0 no-repeat;
	padding-left: 24px;
}
.arrow03{
	background: url(../images/common/gra_arrow03.png) 0 center no-repeat;
	padding-left: 26px;
	animation-name: 21px;
}
.box01{
	padding: 5px 20px;
	border: solid 3px #6DAD76;
	background: #FFFEF0;
}
.box02{
	padding: 20px;
	border: solid 3px #FF889E;
	background: #FFFEF0;
}
.headline01{
	color: #EF7577;
	font-size: 20px;
	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;
	font-size: 18px;
	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 15px #599F3A;
	font-size: 18px;
}
.table01 table th{
	border: solid 1px #599F3A;
	background: #FFFEE2;
	padding: 10px;
	font-weight: bold;
}
.table01 table td{
	border: solid 1px #599F3A;
	background: #FFFFFF;
	padding: 10px;
}
.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 10px #FF9799;
	font-size: 18px;
}
.table02 table th{
	border: solid 1px #FF9799;
	padding: 15px;
	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: 15px;
}
.table03 table{
	width: 100%;
	border-top: solid 2px #2856A6;
	border-right: solid 2px #2856A6;
	border-bottom: solid 2px #2856A6;
	border-left: solid 15px #2856A6;
	font-size: 18px;
}
.table03 table th{
	border: solid 1px #2856A6;
	background: #FFFEE2;
	padding: 15px;
	font-weight: bold;
}
.table03 table td{
	border: solid 1px #2856A6;
	background: #FFFFFF;
	padding: 15px;
}
.table04 table{
	width: 100%;
	border-top: solid 2px #58B8B2;
	border-right: solid 2px #58B8B2;
	border-bottom: solid 2px #58B8B2;
	border-left: solid 15px #58B8B2;
	font-size: 18px;
}
.table04 table th{
	border: solid 1px #58B8B2;
	background: #FFFEE2;
	padding: 15px;
	font-weight: bold;
}
.table04 table td{
	border: solid 1px #58B8B2;
	background: #FFFFFF;
	padding: 15px;
}
.table05 table{
	width: 100%;
	font-size: 18px;
	border: solid 1px #58B8B2;
}
.table05 table th{
	background: #58B8B2;
	padding: 15px;
	color: #FFFFFF;
	font-weight: bold;
	text-align: center;
}
.table05 table td{
	background: #FFF29E;
	border: solid 1px #58B8B2;
	font-weight: bold;
	padding: 15px;
	text-align: center;
}

.table06 table{
	width: 100%;
	font-size: 18px;
}
.table06 table th{
	background: #58B8B2;
	padding: 15px;
	color: #FFFFFF;
	font-weight: bold;
	text-align: center;
	border: solid 1px #58B8B2;
}
.table06 table td{
	background: #ffffff;
	border: solid 1px #58B8B2;
	font-weight: bold;
	padding: 15px;
}
.tax{
	text-align: right !important;
	padding-top: 5px;
	color: #D03335;
	font-size: 16px;
	font-weight: bold;
}
.schedule div{
	margin-bottom: 10px;
}
.schedule p{
	font-weight: bold;
}
.facilities table{
	width: 100%;
}
.facilities table img{
	margin-bottom: 3px;
}
.facilities table td{
	text-align: center;
}
.facilities table th{
	background: #333333;
	color: #FFFFFF;
	font-size: 17px;
	font-weight: bold;
	text-align: center;
	padding: 8px 0;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	-ms-border-radius: 20px;
	-o-border-radius: 20px;
	border-radius: 20px;
}
.box01{
	background: #FFFCEE;
	border: solid 2px #908676;
	padding: 10px 25px;
}
.box02{
	padding: 15px;
	background-color: #FFFCF7;
	border-top: solid 2px #1E7EA7;
	border-right: solid 12px #1E7EA7;
	border-bottom: solid 2px #1E7EA7;
	border-left: solid 12px #1E7EA7;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-ms-border-radius: 8px;
	-o-border-radius: 8px;
	border-radius: 8px;
}
.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;
}
.arrow01{
	background: url(../images/common/gra_arrow01.png) 0 0 no-repeat;
	padding-left: 32px;
	min-height: 27px;
	line-height: 27px;
}
.arrow02{
	background: url(../images/common/gra_arrow02.png) 0 1px no-repeat;
	padding-left: 25px;
}
.arrow03{
	background: url(../images/common/gra_arrow03.png) 0 2px no-repeat;
	padding-left: 25px;
}
.btnLink01 a{
	display: inline-block;
	background: #e88517;
	padding: 10px 15px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	-ms-border-radius: 20px;
	-o-border-radius: 20px;
	border-radius: 20px;
	color: #FFFFFF !important;
	font-weight: bold;
	text-decoration: none;
}
.btnLink01 a:hover{
	background: #e24a00;
}
.btnLink02 a{
	display: inline-block;
	background: #84c965;
	padding: 10px 15px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	-ms-border-radius: 20px;
	-o-border-radius: 20px;
	border-radius: 20px;
	color: #FFFFFF !important;
	font-weight: bold;
	text-decoration: none;
}
.btnLink02 a:hover{
	background: #3daa0b;
}
.btnLink03 a{
	display: block;
	background: #e88517;
	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: 19px;
	font-weight: bold;
	text-decoration: none;
	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;
	text-align: center;
}
.btnLink04 a:hover{
	background: #3daa0b;
}
.mincho p{
	color: #36250d;
	font-size: 20px;
	font-weight: bold;
	font-family: "游明朝体", "Yu Mincho", YuMincho, "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ ゴシック", sans-serif;
	text-align: center;
	line-height: 1.7;
}
.map{
	background-color: #333333;
	background-image: url(../images/access/bg_map.png);
	background-position: center center;
	background-repeat: no-repeat;
	text-align: center;
	padding: 5px 0;
}
/*=====================
コラム
=====================*/
#blogIndex{
	width:630px;
	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:90px 30px 20px 30px;
	background-color: #FFFFFF;
	background-image:url(../images/column/backnumber.jpg);
	background-repeat: no-repeat;
	background-position: 20px 20px;
}
#blogIndex ul {}
#blogIndex ul li{
	width:45%;
	float:left;
	margin-right:5%;
	margin-bottom:5%;
}
.blogDay{
	color:#666;
	width:25%;
	display:block;
	float:left;
	font-size:10px;
}
.blogTtl{
	font-size:13px;
	width:75%;
	display:block;
	float:left;
}
.blogDate{
	margin-bottom:20px;
	text-align:right;
	height:30px;
}
.readyBox{
	padding-top: 150px;
	height: 220px;
	background: url(../images/common/dummy02.png) center center no-repeat;
	font-weight: bold;
	text-align: center;
}
.readyBox p{
	font-size: 22px !important;
}

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















