* {
	box-sizing:border-box;		/* border分足されるので、box-sizingでborderを含むwidthに変更 */
	font-family: 'Noto Serif SC', serif;
	font-size:16pt;
/*
	font-family:'Yu Mincho';
	font-family: 'Monoton', cursive;
*/
}

html,body {
	background:rgba(255,255,255,1) url('') fixed;
	position:-webkit-relative;
	position:relative;
	width:100%;
	height:100%;
}

body,table,td,div,p,span,img {
	margin: 0px;
	padding: 0px;
	vertical-align:bottom;
	border:0px solid;
	border-collapse: collapse;	/*collapse,separate*/
	border-spacing:0px;
}

ul {
	list-style-type: none;
	margin:0px;
	padding:0px;
}

img {
/*	width:100%;*/
/*	overflow: hidden;*/
}
div.head00 {
	text-align:center;
}
div.head00 img {
}
p.title_01 {
	font-size:36pt;
	line-height:1;
}

p.title_02 {
/*	font-family:'impact';*/
/*	font-family: 'Ultra', serif;*/
/*	font-family: 'Faster One', cursive;*/
/*	font-family: 'Vast Shadow', cursive;*/
/*	font-family: 'Codystar', cursive;*/
	font-family: 'Monsieur La Doulaise', cursive;
	font-size:24pt;
	line-height:2;
}
p.text01_01 {
}
p.text01_02 {
	font-size:12pt;
}

ul.menu00 {
/*	overflow:hidden;*/
	background:rgba(255,200,255,0.4);
}
ul:before,ul:after {
	content:"";
	clear:both;
	display:block;
}

ul.menu00 li {
	float:left;
	color:rgba(255,255,255,1);
	width:160px;
	height:50px;
	text-align:center;
}
ul.menu00 li a {
	color:#000000;
	text-decoration:none;
	vertical-align:middle;
}
div.window01 {
	clear:both;
}
div.window01_img {
	float:left;
	margin:10px;
	padding:10px;
}
div.window02 {
	clear:both;
}
ul.window03 li {
	background:rgba(255,200,255,0.4);
	float:left;
	margin:10px;
	padding:20px;
}

div.d3_1 {
	font-size:10pt;
	color:#ff0000;
}
div.d3_2 {
	font-size:16pt;
}
div.d3_3 {
	font-size:12pt;
}
div.d3_4 {
}
div.d3_41 {
	float:left;
	font-size:8pt;
	width:55%;
}
div.d3_42  {
	float:left;
	text-align:center;
	width:45%;
}
div.d3_42 img {
	width:100%;
	padding:5px 5px;
}
div.d3_6 {
	clear:both;
	text-align:center;
}

div.d3_6 a {
	color:#000000;
	text-decoration:none;
}
div.d3_7 img {
	width:100%;
}
.page13_base {
	background:url("../img/rekimin11.png") center/contain no-repeat fixed;			/*cover,contain,auto*/	/*fixed*/
	background-color:rgba(238,130,238,1);
	height:100%;
	text-align:center;
	padding:20px;
}
.page13_text {
	color:rgba(255,255,255,1);
}
.text13_contain {
	width:500px;
	text-align:left;
	margin:0px auto;
}
.text13_02 a {
	text-decoration: none;
}
iframe.map01 {
	width:800px;
	height:600px;
}
@media only screen and (max-width: 750px) {
	div.head00 img {
		width:100%;
	}
	div.window01_img {
		width:100%;
		margin:0;
	}
}
@media only screen and (max-width: 480px) {
	div {
		margn:10px auto;
	}
	img {
		width:100%;
	}
}
