@charset "utf-8";
* {
	margin: 0px;
	padding: 0px;
	font-family: "メイリオ", sans-serif;
}
body {
	font-size: 62.5%;
	margin-top: 3px;

}
h1 {
	padding-top: 15px;
	padding-left: 20px;
	margin: 0px;
}
#taitoru-top .p-top {
	padding-top: 20px;
	padding-left: 20px;
	border-bottom-width: 2px;
}



.h2-top {
	text-align: right;
	margin-bottom: 5px;
}
.h3-top {
	font-size: 16px;
	font-weight: normal;
	padding-left: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #330;
	margin-top: 20px;
	margin-bottom: 40px;
	color: #330;
}
.top-2 {
	text-align: right;
	margin: 0px;
	padding-top: 5px;
}

.h3-annai {
	font-size: 16px;
	font-weight: normal;
	padding-left: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #036;
	margin-top: 20px;
	margin-bottom: 40px;
	color: #036;
}
.h3-pointo-kanso {
	font-size: 16px;
	font-weight: normal;
	padding-left: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #007373;
	margin-top: 20px;
	margin-bottom: 40px;
	color: #007373;
}
.h3-silverbirch {
	font-size: 16px;
	font-weight: normal;
	padding-left: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #066;
	margin-top: 20px;
	margin-bottom: 40px;
	color: #066;
}
.h3-jikosyoukai {
	font-size: 16px;
	font-weight: normal;
	padding-left: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #06F;
	margin-top: 20px;
	margin-bottom: 40px;
	color: #06F;
}
.h3-book {
	font-size: 16px;
	font-weight: normal;
	padding-left: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #660;
	margin-top: 20px;
	color: #660;
	margin-bottom: 40px;
}
.h3-rink {
	font-size: 16px;
	font-weight: normal;
	padding-left: 25px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #630;
	margin-top: 20px;
	margin-bottom: 40px;
	color: #F00;
	background-repeat: no-repeat;
	background-position: left 4px;
}
.h3-saito-map {
	font-size: 16px;
	font-weight: normal;
	padding-left: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #C16100;
	margin-top: 20px;
	margin-bottom: 40px;
	color: #C16100;
}


h4 {
	font-size: 16px;
	font-weight: normal;
	color: #F30;
	margin-bottom: 20px;
	margin-top: 100px;
	padding-left: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #F30;
}
h5 {
	font-size: 16px;
	font-weight: normal;
	color: #59592D;
	margin-bottom: 20px;
	margin-top: 20px;
	background-image: url(../image/botan-16.png);
	background-repeat: no-repeat;
	background-position: left 4px;
	padding-left: 15px;
}
h6 {
	font-size: 16px;
	font-weight: normal;
	color: #59592D;
	margin-bottom: 20px;
	margin-top: 20px;
	background-image: url(../image/botan-16.png);
	background-repeat: no-repeat;
	background-position: left 4px;
	padding-left: 15px;
}


a {
	text-decoration: none;
	color: #06F;
}
a:hover {
	color: #06F;
	text-decoration: underline;
}




a:visited{
	color: #090;
}

p {
	line-height: 30px;
	font-size: 16px;
	margin-bottom: 20px;
}
.p-saizu {
	text-decoration: underline;
	color: #060;
}


.p-siro {
	color: #FFF;
}
.p-ao {
	color: #00F;
}
.p-rairo {
	text-align: right;
	margin-bottom: 0px;
	margin-top: -20px;
}
.p-rairo-1 {
	text-align: right;
	margin-bottom: 0px;
	margin-top: 20px;
}
.p-rairo-tya {
	color: #960;
	text-align: right;
	margin-top: -30px;
}


.p-midori {
	color: #090;
	font-size: 17px;
	margin-bottom: 15px;
	margin-top: 50px;
}
.p-kousin {
	padding-left: 15px;
	margin-bottom: 5px;
	color: #C30;
}
.p-tya-center {
	color: #960;
	margin-top: 50px;
	text-align: center;
}
.p-mail {
	border: 1px solid #CCC;
	background-color: #FCF;
	margin-left: 3%;
	padding-left: 10px;
	padding-top: 5px;
	width: 200px;
}
.p-fax {
	padding-left: 10px;
	width: 200px;
	padding-top: 5px;
	margin-left: 3%;
	border: 1px solid #CCC;
	background-color: #FFC;
}
.p-point-kanso {
	color: #FFF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFF;
}
.p-birch {
	color: #060;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #060;
	padding-bottom: 0px;
}
.p-sentar {
	margin-top: 100px;
	bottom: 31px;
	margin-bottom: -30px;
	font-size: 17px;
	margin-left: 30px;
}
.p-sentar-1 {
	text-align: center;
	margin-top: 50px;
	margin-bottom: 10px;
	font-size: 18px;
}
.p-kome {
	color: #666;
	margin-left: 10px;
	margin-top: -20px;
}
.p-tya {
	color: #960;
}

.p-12 {
	font-size: 12px;
	text-shadow: 0px 0px;
	color: #00f;
	margin-top: -25px;
}
.p-18 {
	font-size: 18px;
	font-weight: bold;
}
.p-tate {
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 31px;
	margin-bottom: 0px;
}



.p-gakusyu-top {
	margin-top: 30px;
}
#top-aisatu .p-haba {
	padding-top: 30px;
	padding-bottom: 0px;
	margin-bottom: 0px;
	margin-top: 0px;
}




.top-p-birch {
	color: #033;
	font-size: 15px;
	width: 600px;
}
li {
	list-style-type: none;
	font-size: 16px;
	margin-top: 0px;
}
#top-aisatu ul li {
	list-style-type: disc;
	margin-left: 20px;
}
#top-aisatu ul .li-no {
	list-style-type: none;
}



.span-sen {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #060;
	bottom: 0rem;
	padding-bottom: 3px;
}
.span-raito {
	text-align: right;
}

.span-sen-1 {
	text-decoration: underline;
}
.span-kakko {
	background-color: #FFF;
	padding: 0px;
}
.span-siro {
	color: #FFF;
}

.span-aka {
	color: #F00;
	font-size: 12px;
	font-family: "Times New Roman", Times, serif;
}
.span-aka-1 {
	color: #F00;
}

.span-tya {
	color: #930;
}

.span-midori {
	color: #093;
}
.span-midori-b {
	font-weight: bold;
	color: #0C0;
}

.span-midori-12 {
	font-size: 12px;
	color: #090;
}

.span-ao {
	color: #00F;
	margin-right: 0px;
	margin-left: 0px;
	padding-right: 0px;
	padding-left: 0px;
}

.span-kuro {
	color: #333;
}
.span-mojisyou {
	font-size: 12px;
}


#menu ul .li-menu-iro {
	background-image: url(../image/botan-3.png);
	color: #030;
}
#menu ul .li-menu-iro-1 {
	background-image: url(../image/botan-5.png);
	background-repeat: repeat-x;
	background-position: left center;
	color: #030;
}
#menu ul .li-menu-iro-2 {
	background-image: url(../image/siro.png);
}


img {		
	max-width: 100%;
	height: auto;
}

/* グリッド */
body	{display: grid;
		grid-template-columns: 1fr 280px 10px 710px 1fr;
		grid-template-rows: auto auto 10px auto 10px auto}
	
	
#taitoru-top	{
	grid-column-start: 2;
	grid-column-end: -2;
	grid-row-start: 1;
}
#taitoru-annai 	{grid-column-start: 2;
			grid-column-end: -2;
			grid-row-start: 1}
#taitoru-pointo-kanso 	{grid-column-start: 2;
			grid-column-end: -2;
			grid-row-start: 1}

#taitoru-jikosyoukai	{grid-column-start: 2;
			grid-column-end: -2;
			grid-row-start: 1}
#taitoru-silverbirch	{grid-column-start: 2;
			grid-column-end: -2;
			grid-row-start: 1}
#taitoru-book	{grid-column-start: 2;
			grid-column-end: -2;
			grid-row-start: 1}
#taitoru-rink	{grid-column-start: 2;
			grid-column-end: -2;
			grid-row-start: 1}
#taitoru-saito-map	{grid-column-start: 2;
			grid-column-end: -2;
			grid-row-start: 1}

#nav	{grid-column-start: 2;
	grid-column-end: -2;
	grid-row-start: 2;
	margin-top: 5px;
}


#top-aisatu	{grid-column-start: 4;
			grid-row-start: 4}
			
#menu	{grid-column-start: 2;
		grid-row-start: 4}




#footer	{grid-column-start: 2;
			grid-column-end: -2;
			grid-row-start: -2}	
.span-12 {
	font-size: 12px;
}
.kakko {
	border: 1px solid #960;
	padding: 20px;
	margin-top: 30px;
	margin-right: 10px;
	margin-bottom: 30px;
	margin-left: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	}

h3 {
	color: hsla(125,94%,32%,1.00);
	font-size: 17px;
	font-style: normal;
	font-weight: normal;
	padding-top: 20px;
}


			
			


/* ########### 1089px以下 ########### */
@media (max-width: 1089px) {

/* グリッド */
body	{grid-template-columns:
		 20px 250px 10px 7fr 20px}



}


/* ########### 767px以下 ########### */
@media (max-width: 700px) {

/* グリッド */
body	{grid-template-columns:
		20px 1fr 20px;
		grid-template-rows:
		auto auto 10px auto 10px auto 10px auto}

#top-aisatu	{grid-column-start: 2;
			grid-row-start: 6}

h1 {
	padding-top: 5px;
	margin-top: 5px;
	padding-bottom: 0px;
	margin-bottom: 0px;
}

.top-p-birch {
	width: 100%;
	margin: 0px;
	padding: 0px;
}
.top-p-birch-1 {
	width: 100%;
}

body {display:block}
  
.h2-tate {
	padding-top: 300px;
}

.p-kanso-1 {
	width: 100%;
}
.p-kanso-2 {
	width: 100%;
}
#top-aisatu .p-saito-map-1 {
	margin-left: 1px;
	padding-left: 1px;
}

.h2-top-2 {
	margin-bottom: 5px;
}



#reikun {
	padding-top: 0px;
	margin-top: 0px;
}
#taitoru-top {
	padding-top: 0px;
	margin-top: 0px;
}
