﻿/* こくらみなみ */

@import url(https://fonts.googleapis.com/css?family=Lato:400,700);
@import url(http://fonts.googleapis.com/earlyaccess/notosansjp.css);

body { font-weight: normal; font-size: 1em;  
		font-family: Lato, "Noto Sans JP", "游ゴシック Medium", 游ゴシック体, "Yu Gothic Medium", YuGothic, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", メイリオ, Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; 
		background: ; text-align: center;margin:0}

.container { text-align: left; margin: 0 auto; padding: 0; width: 100% }

.red { color: red }
.green { color: #008000 }
.left  { text-align: left }
.right { text-align: right }
img   { vertical-align: top; border: none }


#header { margin: 0 auto; padding: 0px; width: 100% }

.menu_block { margin: 10px auto 20px; padding: 0; width: 98%; height: auto; overflow: auto}

.menu     { text-align: center; letter-spacing: 3px; margin: 0 auto; padding: 0 }

.menu_1    { color: white; background-color: #ed6d35; float: left; margin: 0px 2px 2px; 
		border: solid 1px white; width: 32% }
.menu_1 a  { color: white; font-weight: bold; font-size: 95%; text-decoration: none; 
		background-color: #ed6d35; display: block; margin-bottom: 0px; padding: 8px 0px }
.menu_1 a:hover { background-color: #ef857d; margin-bottom: 0px; padding: 8px 0px }

.menu_2   { color: white; background-color: #ed6d35; float: left; margin: 0px 2px 2px 4px; border: solid 1px white; width: 48% }
.menu_2 a { color: white; font-weight: bold; font-size: 95%; text-decoration: none; background-color: #ed6d35; display: block; margin-bottom: 0px; padding: 8px 0px }
.menu_2 a:hover { color: white; background-color: #ef857d; margin-bottom: 0px; padding: 8px 0px }

.menu_3 { color: white; background-color: #ed6d35; float: left; margin: 0px 2px 2px; 
		border: solid 1px white; width: 32% }
.menu_3 a { color: white; font-weight: bold; font-size: 95%; text-decoration: none; 
		background-color: #ed6d35; display: block; margin-bottom: 0px; padding: 8px 0px }
.menu_3 a:hover { color: white; background-color: #ef857d; margin-bottom: 0px; padding: 8px 0px }



.kensakumado0{ ;width:auto;margin-left:auto;margin-right:auto;margin-bottom:0px;padding:0; overflow: auto;
		}
.kensaku2  { float: left; margin: 4px 5px 0px; padding: 0; width: 48%; height:30px;display:none}
div.loupeicon{	width:40px;background:#ed6d35;text-align:center;float:right}
.loupeicon img{	width:30px;margin:3px}



h1 { margin:auto; width: 100%;}
.mainpict  { width: 98% }
h2 { color: #483d8b; font-style: normal; font-weight: bold; font-size: 130%; 
	background-color: #e6e6fa; margin-bottom: 18px; padding: 8px;
	letter-spacing:3px }
.square2  { color: purple; font-weight: bold; font-size: 100%; 
		font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3" }
/*
.small { font-size: 70% }
*/
h3  { font-weight: bold; font-size: 110%; line-height: normal;text-align:left; 
	margin-bottom: 15px;margin-top:auto; margin-left: 0; padding: 6px; 
	border-top: 1px solid #ccc;border-bottom: 1px solid #ccc; 
	border-left: 4px solid #ed6d35}
h4 { font-weight: bold; font-size: 110%; margin-bottom: 10px }


.menu1_minami         { font-size:80%; color: #444; float: left;text-align:center;
						margin: 0px 2px 2px 5px; border: solid 1px silver; width: 48%;line-height:160% }
.menu1_minami a       { color: #444; text-decoration: none; background: #fffff0 ; display: block; margin-bottom: 0px; padding: 8px 0px 8px 5px }
.menu1_minami a:hover { background: #e6e6fa no-repeat; margin-bottom: 0px; padding-top: 8px; padding-bottom: 8px; padding-left: 5px }

.menu1_kita           { font-size:80%; color: #444; float: left;text-align:center; 
						margin: 0px 2px 2px 5px; border: solid 1px silver; width: 48%;line-height:160% }
.menu1_kita a         { color: #444; text-decoration: none; background: #f0f8ff; display: block; margin-bottom: 0px; padding: 8px 0px 8px 5px }
.menu1_kita a:hover   { background: #e6e6fa no-repeat; margin-bottom: 0px; padding-top: 8px; padding-bottom: 8px; padding-left: 5px }

.menu1_moji           { font-size:80%; color: #444; float: left;text-align:center;
						margin: 0px 2px 2px 5px; border: solid 1px silver; width: 48%;line-height:160% }
.menu1_moji a         { color: #444; text-decoration: none; background: #fffff0 ; display: block; margin-bottom: 0px; padding: 8px 0px 8px 5px }
.menu1_moji a:hover   { background: #e6e6fa no-repeat; margin-bottom: 0px; padding-top: 8px; padding-bottom: 8px; padding-left: 5px }

.menu1_yoshida           { font-size:80%; color: #444; float: left;text-align:center; 
						margin: 0px 2px 2px 5px; border: solid 1px silver; width: 48%;line-height:160% }
.menu1_yoshida a         { color: #444; text-decoration: none; background: #f0f8ff; display: block; margin-bottom: 0px; padding: 8px 0px 8px 5px }
.menu1_yoshida a:hover   { background: #e6e6fa no-repeat; margin-bottom: 0px; padding-top: 8px; padding-bottom: 8px; padding-left: 5px }

.menu1_yahatahigashi  { font-size:80%; color: #444; float: left;text-align:center;
						margin: 0px 2px 2px 5px; border: solid 1px silver; width: 48%;line-height:160% }
.menu1_yahatahigashi a { color: #444; text-decoration: none; background: #fffff0 ; display: block; margin-bottom: 0px; padding: 8px 0px 8px 5px }
.menu1_yahatahigashi a:hover  { background: #e6e6fa no-repeat; margin-bottom: 0px; padding-top: 8px; padding-bottom: 8px; padding-left: 5px }

.L { float:none; top: 0px; width: 98%;text-align:left;margin:0 auto;
	overflow:auto }
span.name {font-size:120%;color:navy}

/* CATEGORY NAME』  */
.category_name  { color: #ffffff; font-weight: bold; font-size: 130%; 
	 text-align:center;background-color: #ed6d35; margin-bottom: 4px; 
	 padding: 8px;letter-spacing:3px }
.square  { color: yellow; font-weight: bold; font-size: 100%; 
		font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3" }


.main  { width: 100%;overflow:auto }
article  {float:none;width:98%;background:white;margin:auto;margin-top:20px}
section { line-height: 170%; text-align: left; margin: auto auto 10px; 
		overflow: hidden;font-size:90%;width:97% }
p    { margin: 0px; padding: 0px }
.jyunbi { text-align: center }


/* 利用案内 */
p.rslides  { color: gray; font-size: 70%; text-align: center; float: left; margin: 2px 2px 12px; width: 24% }
.rslides img  { margin-top: 5px; margin-bottom: 5px; border: solid 1px silver; width: 95%;max-width:150px }
img.photo_r  { float: right; padding-right: 10px; padding-bottom: 10px; padding-left: 10px }
ul.jigyou0 { list-style-type:disc; margin-left: 10px; padding-left: 20px }
p.ya { text-align: center; margin-top: 0px; margin-bottom: 10px }


/* 送迎 */
ul.sougei { list-style-type:disc; margin-left: 10px; padding-left: 20px }


/* 設備 */
p.setubi0    { float:none; margin: 5px auto; width: 98%;text-align:center }
.setubi0 img    { width: 90%}
p.setubi   { float: left; margin: 5px auto; width: 33%;}
.setubi img  { border: solid 3px #fc3; width: 95% }






/* 交通 */
ul.access  { list-style-type:disc;margin-bottom: 20px; margin-left: 20px }
p.map      { margin-bottom: 20px;text-align:center }
.map img   { margin-bottom: 10px; border: solid 1px silver; width: 80%;max-width:570px }



/* footer */
footer   { background-color: #ed6d35; clear: both; margin: 30px 0 0; 
		width: 100% ;color:white;overflow:auto}
.address_block { margin:8px 15px 80px 0 }
address {text-align:right;font-size:80%;font-style:normal}


a#pagetopBtn img {
  position:fixed;
  bottom:10px;
  right:1px;
}


