*{
	margin: 0px; padding: 0px;
}
img {
	border: currentColor; border-image: none;
}
a img {
	border: currentColor; border-image: none;
}
a:focus {
	
}
body{
	background : url(../../HP2021以前/HP202106/img/base/bk01.jpg) left top / auto auto repeat-x scroll padding-box border-box #f7e6be; font: 12px/145% "�q���M�m�p�S Pro W3", "Hiragino Kaku Gothic Pro", "���C���I", Meiryo, Osaka, "�l�r �o�S�V�b�N", "MS PGothic", sans-serif; color: rgb(51, 51, 51); letter-spacing: 0.1em; font-size-adjust: none; font-stretch: normal;
}
#wrap{
	margin: 0px auto; width: 986px;
}
#header{
	background : url(../../HP2021以前/HP202106/img/base/grass01.jpg) center top / auto auto no-repeat scroll padding-box border-box transparent; width: 986px; height: 125px;
}
#logo h1{
	padding: 30px 0px 0px; float: left;
}
#snavi{
	background : url(../../HP2021以前/HP202106/img/base/snavi_bg.png) 0% 0% / auto auto no-repeat scroll padding-box border-box transparent; width: 414px; height: 36px; float: right;
}
#snavi ul{
	list-style: none; display: block;
}
#snavi ul li{
	float: right; display: inline;
}
#snavi ul li a{
	height: 36px; text-indent: -9999px; display: block;
}
#snavi ul li a.snavi01{
	background : url(../../HP2021以前/HP202106/img/base/snavi01.png) 0% 0% / auto auto no-repeat scroll padding-box border-box transparent; width: 151px;
}
#snavi ul li a.snavi02{
	background : url(../../HP2021以前/HP202106/img/base/snavi02.png) 0% 0% / auto auto no-repeat scroll padding-box border-box transparent; width: 161px;
}
#snavi ul li a.snavi03{
	background : url(../../HP2021以前/HP202106/img/base/snavi03.png) 0% 0% / auto auto no-repeat scroll padding-box border-box transparent; width: 102px;
}
#tel{
	padding: 22px 0px 0px; width: 300px; height: 50px; float: right;
}
#gnavi{
	background : url(../../HP2021以前/HP202106/img/base/gnavi_bg.jpg) 0% 0% / auto auto no-repeat scroll padding-box border-box transparent; width: 986px; height: 60px; clear: both;
}
#gnavi ul{
	list-style: none; display: block;
}
#gnavi ul li{
	float: left; display: inline;
}
#gnavi ul li a{
	height: 60px; text-indent: -9999px; display: block;
}
#gnavi ul li a.gnavi01{
	background : url(../../HP2021以前/HP202106/img/base/gnavi01.jpg) 0% 0% / auto auto no-repeat scroll padding-box border-box transparent; width: 180px;
}
#gnavi ul li a.gnavi02{
	background : url(../../HP2021以前/HP202106/img/base/gnavi02.jpg) 0% 0% / auto auto no-repeat scroll padding-box border-box transparent; width: 126px;
}
#gnavi ul li a.gnavi03{
	background : url(../../HP2021以前/HP202106/img/base/gnavi03.jpg) 0% 0% / auto auto no-repeat scroll padding-box border-box transparent; width: 126px;
}
#gnavi ul li a.gnavi04{
	background : url(../../HP2021以前/HP202106/img/base/gnavi04.jpg) 0% 0% / auto auto no-repeat scroll padding-box border-box transparent; width: 142px;
}
#gnavi ul li a.gnavi05{
	background : url(../../HP2021以前/HP202106/img/base/gnavi05.jpg) 0% 0% / auto auto no-repeat scroll padding-box border-box transparent; width: 144px;
}
#gnavi ul li a.gnavi06{
	background : url(../../HP2021以前/HP202106/toriyose_files/img/base/gnavi06.jpg) 0% 0% / auto auto no-repeat scroll padding-box border-box transparent; width: 143px;
}
#gnavi ul li a.gnavi07{
	background : url(../../HP2021以前/HP202106/img/base/gnavi07.jpg) 0% 0% / auto auto no-repeat scroll padding-box border-box transparent; width: 125px;
}
#top{
	background : url(../../HP2021以前/HP202106/img/base/bk02.png) center top / auto auto repeat-y scroll padding-box border-box transparent; padding: 10px 13px; width: 960px; height: 415px;
}
#container{
	background : url(../../HP2021以前/HP202106/img/base/bk02.png) center top / auto auto repeat-y scroll padding-box border-box transparent; width: 986px; overflow: hidden;
}
#container_bottom{
	background : url(../../HP2021以前/HP202106/img/base/bk02_bottom.png) center bottom / auto auto no-repeat scroll padding-box border-box transparent; padding: 0px 13px 30px; width: 960px; overflow: hidden;
}
#line01{
	padding: 0px 0px 25px;
}
#side{
	width: 288px; overflow: hidden; float: left;
}
#plan{
	background : url(../../HP2021以前/HP202106/img/base/plan_bg.jpg) left top / auto auto no-repeat scroll padding-box border-box transparent; margin: 0px 0px 10px; padding: 0px; width: 288px; height: 358px; overflow: hidden;
}
#plan h2{
	margin: 12px; padding: 0px;
}
#plan .sheetbox{
	background: rgb(255, 255, 255); margin: 0px auto; padding: 12px; width: 240px;
}
#bnavi{
	width: 288px; overflow: hidden;
}
#bnavi ul{
	list-style: none; display: block;
}
#bnavi ul li{
	margin: 0px 0px 5px; float: left; display: block;
}
#bnavi ul li a{
	width: 288px; height: 60px; text-indent: -9999px; display: block;
}
#bnavi ul li a.bnavi01{
	background : url(../../HP2021以前/HP202106/img/base/bnavi01.jpg) 0% 0% / auto auto no-repeat scroll padding-box border-box transparent;
}
#bnavi ul li a.bnavi02{
	background : url(../../HP2021以前/HP202106/img/base/bnavi02.jpg) 0% 0% / auto auto no-repeat scroll padding-box border-box transparent;
}
#bnavi ul li a.bnavi03{
	background : url(../../HP2021以前/HP202106/img/base/bnavi03.jpg) 0% 0% / auto auto no-repeat scroll padding-box border-box transparent;
}
#bnavi ul li a.bnavi04{
	background : url(../../HP2021以前/HP202106/img/base/bnavi04.jpg) 0% 0% / auto auto no-repeat scroll padding-box border-box transparent;
}
#bnavi ul li a.bnavi05{
	background : url(../../HP2021以前/HP202106/img/base/bnavi05.jpg) 0% 0% / auto auto no-repeat scroll padding-box border-box transparent;
}
#pagetop_wrap{
	padding: 20px 0px 0px; width: 986px;
}
#grass02{
	float: left;
}
#pagetop{
	background : url(../../HP2021以前/HP202106/img/base/pagetop_bg.jpg) 0% 0% / auto auto no-repeat scroll padding-box border-box transparent; width: 176px; height: 32px; float: left;
}
#footer{
	background : url(../../HP2021以前/HP202106/img/base/bg03.jpg) center top / auto auto repeat-y scroll padding-box border-box transparent; width: 986px; color: rgb(255, 255, 255); overflow: hidden; clear: both;
}
#footer_top{
	background : url(../../HP2021以前/HP202106/img/base/bg03_top.jpg) center top / auto auto no-repeat scroll padding-box border-box transparent; padding: 20px 13px 40px; width: 960px; overflow: hidden;
}
#footer_box01{
	font-size: 12px; float: left;
}
#footer_box01 p.fnavi{
	margin: 0px 0px 8px; font-size: 12px;
}
#footer_box01 p.fnavi a{
	color: rgb(255, 255, 255); text-decoration: none;
}
#footer_box01 p.fnavi a:hover{
	color: rgb(255, 204, 0);
}
#footer_box01 p.bn{
	margin: 0px 0px 4px;
}
#footer_box02{
	text-align: right; font-size: 12px; float: right;
}
#footer_box02 p.add{
	margin: 0px 0px 4px;
}
#footer_box02 p.tel{
	margin: 0px 0px 4px; font-size: 20px;
}
#footer_box02 p.tel span{
	color: rgb(255, 204, 0); font-size: 25px; font-weight: bold;
}
#main{
	width: 650px; overflow: hidden; float: right;
}
h2{
	margin: 0px 0px 10px;
}
.line02{
	padding: 15px 0px;
}
#home{
	overflow: hidden;
}
#top_mini01{
	margin: 0px; padding: 0px; height: 415px; overflow: hidden; float: left;
}
#top_mini02{
	margin: 0px; padding: 0px; height: 415px; overflow: hidden; float: left;
}
#top_mini03{
	margin: 0px; padding: 0px; height: 415px; overflow: hidden; float: left;
}
#top_mini04{
	margin: 0px; padding: 0px; height: 415px; overflow: hidden; float: left;
}
#top_mini05{
	margin: 0px; padding: 0px; height: 415px; overflow: hidden; float: left;
}
#top_mini01{
	width: 330px;
}
#top_mini02{
	width: 265px;
}
#top_mini03{
	width: 185px;
}
#top_mini04{
	width: 180px;
}
#slider01{
	margin: 0px; padding: 0px; overflow: hidden; float: left;
}
#slider02{
	margin: 0px; padding: 0px; overflow: hidden; float: left;
}
#slider03{
	margin: 0px; padding: 0px; overflow: hidden; float: left;
}
#slider04{
	margin: 0px; padding: 0px; overflow: hidden; float: left;
}
#slider05{
	margin: 0px; padding: 0px; overflow: hidden; float: left;
}
#slider06{
	margin: 0px; padding: 0px; overflow: hidden; float: left;
}
#slider07{
	margin: 0px; padding: 0px; overflow: hidden; float: left;
}
#slider08{
	margin: 0px; padding: 0px; overflow: hidden; float: left;
}
#slider09{
	margin: 0px; padding: 0px; overflow: hidden; float: left;
}
#slider01{
	width: 165px; height: 210px;
}
#slider02{
	width: 165px; height: 210px;
}
#slider03{
	width: 330px; height: 205px;
}
#slider04{
	width: 265px; height: 280px;
}
#slider05{
	width: 265px; height: 135px;
}
#slider06{
	width: 185px; height: 165px;
}
#slider07{
	width: 185px; height: 250px;
}
#slider08{
	width: 180px; height: 255px;
}
#slider09{
	width: 180px; height: 160px;
}
#home .box01{
	overflow: hidden;
}
#home .box01 .mini01{
	background : url(../../HP2021以前/HP202106/toriyose_files/img/home/youkoso_bg.gif) 0% 0% / auto auto no-repeat scroll padding-box border-box transparent; margin: 0px 10px 0px 0px; padding: 10px; width: 190px; height: 280px; float: left;
}
#home .box01 .mini02{
	background : url(../../HP2021以前/HP202106/toriyose_files/img/home/youkoso_bg.gif) 0% 0% / auto auto no-repeat scroll padding-box border-box transparent; margin: 0px 10px 0px 0px; padding: 10px; width: 190px; height: 280px; float: left;
}
#home .box01 .mini02{
	margin: 0px;
}
#home .box01 h3{
	margin: 0px 0px 10px;
}
#home .box01 p{
	margin: 4px 0px;
}
#home .box01 .bt{
	float: right;
}
#home .box02{
	margin: 20px 0px 0px; overflow: hidden;
}
#home .box02 .mini{
	margin: 0px 0px 15px; overflow: hidden;
}
#home .box02 .mini .photo{
	margin: 0px 15px 0px 0px; float: left;
}
#home .box02 .mini .text{
	width: 445px; float: left;
}
#home .box02 .mini .text h3{
	margin: 0px 0px 8px; padding: 0px 0px 0px 5px; color: rgb(153, 102, 0); font-size: 16px; font-weight: bold; border-bottom-color: rgb(153, 153, 153); border-left-color: rgb(153, 102, 0); border-bottom-width: 1px; border-left-width: 5px; border-bottom-style: dotted; border-left-style: solid;
}
#home .box02 .mini .text h3 a{
	color: rgb(153, 102, 0); text-decoration: none;
}
#home .box02 .mini .text h3 a:hover{
	color: rgb(255, 204, 0);
}
#ryouri{
	overflow: hidden;
}
#ryouri .box01{
	overflow: hidden;
}
#ryouri .box01 .mini01{
	float: left;
}
#ryouri .box01 .mini01 p{
	margin: 0px 0px 5px;
}
#ryouri .box01 .mini02{
	width: 245px; float: right;
}
#ryouri .box02{
	overflow: hidden;
}
#ryouri .box02 .mini01{
	float: left;
}
#ryouri .box02 .mini01 p{
	margin: 0px 0px 5px;
}
#ryouri .box02 .mini02{
	margin: 0px 20px 0px 0px; width: 280px; float: left;
}
#ryouri .box03{
	margin: 0px 0px 15px; overflow: hidden;
}
#ryouri .box03 .mini01 p{
	margin: 0px 0px 10px;
}
#ryouri .box04{
	margin: 0px 0px 15px; overflow: hidden;
}
#ryouri .box04 #movie{
	margin: 0px 10px 0px 0px; width: 350px; height: 192px; overflow: hidden; float: left;
}
#ryouri .box04 .mini{
	width: 290px; float: right;
}
#ryouri .box04 .mini p{
	margin: 0px 0px 5px;
}
#kannai{
	overflow: hidden;
}
#kannai .box01{
	overflow: hidden;
}
#kannai .box01 .mini{
	padding: 10px 0px 0px; width: 650px;
}
#kannai .box01 .mini #mini_l{
	width: 180px; height: 280px; float: left;
}
#kannai .box01 .mini #slider_kannai{
	width: 470px; height: 280px; overflow: hidden; float: left;
}
.table01{
	background: rgb(255, 255, 255); margin: 10px 0px 0px; border: 1px solid rgb(204, 204, 204); border-image: none; border-collapse: collapse;
}
.table01 th{
	background : url(../../HP2021以前/HP202106/toriyose_files/img/base/bk_th.jpg) 0% 0% / auto auto repeat scroll padding-box border-box transparent; padding: 5px; border: 1px solid rgb(204, 204, 204); border-image: none; text-align: left; color: rgb(255, 255, 255);
}
.table01 td{
	padding: 5px; border: 1px solid rgb(204, 204, 204); border-image: none;
}
#siki{
	overflow: hidden;
}
#siki .box01{
	overflow: hidden;
}
#siki .box01 p{
	margin: 0px 0px 8px;
}
#siki .box02{
	margin: 15px 0px 0px; overflow: hidden;
}
#siki .box02 .mini01{
	float: left;
}
#siki .box02 p{
	margin: 8px 0px 0px;
}
#siki .box02 .mini02{
	float: right;
}
#siki .box03 .photo{
	margin: 5px 0px 10px;
}
#gassyuku{
	overflow: hidden;
}
#gassyuku .box01{
	overflow: hidden;
}
#gassyuku .box02{
	margin: 15px 0px 0px; overflow: hidden;
}
#gassyuku .box02 h3{
	margin: 0px 0px 10px; padding: 0px 0px 0px 5px; color: rgb(0, 102, 153); overflow: hidden; font-size: 16px; font-weight: bold; border-bottom-color: rgb(153, 153, 153); border-left-color: rgb(0, 102, 153); border-bottom-width: 1px; border-left-width: 5px; border-bottom-style: dotted; border-left-style: solid;
}
#gassyuku .box02 .photo{
	margin: 0px 10px 0px 0px; float: left;
}
#gassyuku .box03{
	margin: 25px 0px 0px; overflow: hidden;
}
#gassyuku .box03 h3{
	margin: 0px 0px 10px; padding: 0px 0px 0px 5px; color: rgb(0, 102, 153); overflow: hidden; font-size: 16px; font-weight: bold; border-bottom-color: rgb(153, 153, 153); border-left-color: rgb(0, 102, 153); border-bottom-width: 1px; border-left-width: 5px; border-bottom-style: dotted; border-left-style: solid;
}
#gassyuku .box03 p{
	margin: 0px 0px 5px;
}
#gassyuku .box03 .mini01{
	width: 315px; overflow: hidden; float: left;
}
#gassyuku .box03 .mini02{
	width: 315px; overflow: hidden; float: right;
}
#gassyuku .box04 h3{
	margin: 0px 0px 10px; padding: 0px 0px 0px 5px; color: rgb(0, 102, 153); overflow: hidden; font-size: 16px; font-weight: bold; border-bottom-color: rgb(153, 153, 153); border-left-color: rgb(0, 102, 153); border-bottom-width: 1px; border-left-width: 5px; border-bottom-style: dotted; border-left-style: solid;
}
#gassyuku .box04{
	margin: 25px 0px 0px; overflow: hidden;
}
#gassyuku .box04 img{
	margin: 0px 10px 10px 0px; padding: 4px; border: 1px solid rgb(204, 204, 204); border-image: none; width: 200px; height: 150px; float: left;
}
#gassyuku .box04 img.right{
	margin: 0px 0px 10px; padding: 4px; border: 1px solid rgb(204, 204, 204); border-image: none; width: 200px; height: 150px; float: left;
}
#ryoukin{
	overflow: hidden;
}
#ryoukin .box01{
	overflow: hidden;
}
#ryoukin .box01 p{
	float: right;
}
.table02{
	background: rgb(255, 255, 255); border: 1px solid rgb(204, 204, 204); border-image: none; border-collapse: collapse;
}
.table02 th{
	background : url(../../HP2021以前/HP202106/toriyose_files/img/base/bk_th.jpg) 0% 0% / auto auto repeat scroll padding-box border-box transparent; padding: 5px; border: 1px solid rgb(204, 204, 204); border-image: none; text-align: left; color: rgb(255, 255, 255);
}
.table02 td{
	padding: 5px; border: 1px solid rgb(204, 204, 204); border-image: none;
}
#ryoukin .box02{
	margin: 10px 0px 0px;
}
#access{
	overflow: hidden;
}
#access .box01{
	overflow: hidden;
}
#access .box02{
	margin: 20px 0px 0px; overflow: hidden;
}
#access .box02 img{
	margin: 0px 20px 0px 0px; float: left;
}
#wakasagi{
	overflow: hidden;
}
#wakasagi .box01{
	overflow: hidden;
}
#wakasagi .box01 p{
	margin: 0px 0px 8px;
}
#wakasagi .table_title{
	color: rgb(0, 102, 153); font-size: 15px; font-weight: bold;
}
#wakasagi .box02{
	margin: 15px 0px 0px; overflow: hidden;
}
#toriyose{
	overflow: hidden;
}
#toriyose .box01{
	overflow: hidden;
}
#toriyose .box01 p{
	margin: 0px 0px 15px;
}
#tv{
	overflow: hidden;
}
#tv .box01{
	margin: 0px 0px 20px; overflow: hidden;
}
#tv .box01 h2{
	background : url(../../HP2021以前/HP202106/toriyose_files/img/tv/icon.jpg) left top / auto auto no-repeat scroll padding-box border-box transparent; margin: 0px 0px 10px; padding: 5px 0px 3px 35px; color: rgb(0, 102, 153); font-size: 16px; font-weight: bold; border-bottom-color: rgb(153, 153, 153); border-bottom-width: 1px; border-bottom-style: dotted;
}
