﻿/* もじ */

@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: 75%;  
		font-family: Lato, "Noto Sans JP", "游ゴシック Medium", 游ゴシック体, "Yu Gothic Medium", YuGothic, 
		"ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", メイリオ, Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; 
		text-align: center;margin:0}

#container { text-align: left; margin: 0 auto; padding: 0; width: 100% }

.red { color: red }
.green { color: #008000 }
.left { background-color: yellow; text-align: left }
.right { text-align: right }
img   { vertical-align: top; border: none }


#header { margin: 0 auto; padding: 0px; width: 100% }

.syukusyou  { font-size: 65%; line-height: 140% }

.menu_block { margin: 10px auto 20px; padding: 0; width: 96%; 
		height: auto; overflow: auto }
.menu { text-align: center; margin: 0; padding: 0;
		overflow:auto;border-left:2px white solid }

.menu_1 { color: white; background-color: #8b008b; float: left; 
		margin: 0px 0px 1px 2px; border-style: solid; border-width: 0px 1px 1px 1px; 
		border-color: white; width: 48% }
.menu_1 a  { color: white; font-weight: bold; font-size: 95%; 
			text-decoration: none; background-color: #8b008b; 
			display: block; margin-bottom: 0px; padding: 8px 0px }
.menu_1 a:hover { background-color: #da70d6 }

.menu_2   { color: white; background-color: #8b008b; float: left; margin: 0px 1px 1px; border-style: solid; border-width: 0px 1px 1px 1px; border-color: white; width: 48% }
.menu_2 a { color: white; font-weight: bold; font-size: 95%; text-decoration: none; background-color: #8b008b; display: block; margin-bottom: 0px; padding: 4px 0px }
.menu_2 a:hover { color: white; background-color: #da70d6 }

.menu_3  { color: white; background-color: #8b008b; float: left; 
			margin: 0px 0 1px 2px; border-style: solid; border-width: 0px 1px 1px 1px; 
			border-color: white; width: 48% }
.menu_3 a{ color: white; font-weight: bold; font-size: 95%; 
			text-decoration: none; background-color: #8b008b; 
			display: block; margin-bottom: 0px; padding: 8px 0px }
.menu_3 a:hover { color: white; background-color: #da70d6 }




.kensakumado0{ width:96%;margin-left:auto;margin-right:auto;margin-bottom:0px;padding:0; overflow: auto }
.kensaku2  {  ;margin-left:5px;margin-right:5px;margin-top:5px; padding: 0px;  height: auto;display:none}
div.loupeicon{	width:40px;background:#8b008b;text-align:center;float:right}
.loupeicon img{	width:30px;margin:3px}



h1  { margin: 0 auto; width: 96%;text-align:center}
.mainpict  { width: 100% }

h2     { text-align:center;color: #483d8b; font-style: normal; font-weight: bold; 
	font-size: 130%; background-color: #e6e6fa; margin-bottom: 18px; padding: 6px }
/*h2 a:hover { color: #483d8b; font-style: normal; text-decoration: none }
*/
.small { font-size: 70% }

h3   { text-align:left;font-weight: bold; font-size: 101%; line-height: normal; 
		margin-bottom: 15px; margin-left: 0px;margin-top:0; padding: 6px; 
		border-bottom: 1px solid #ccc; border-left: 4px solid #8b008b }
.square2  { color: purple; font-weight: bold; font-size: 110%; font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3" }
.onpu { color: purple; font-weight: bold; font-size: 140%; font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; margin-right: 10px }
h4 { font-weight: bold; font-size: 110%; margin-bottom: 10px }


.menu1_minami         { color: #444;font-size: 85%; line-height: 130%; margin: 0px 2px 2px; 
		border: solid 1px silver;width:48%;float:left;text-align:center }
.menu1_minami a       { color: #444; text-decoration: none; background: #f8f8ff ; 
		display: block; margin-bottom: 0px; padding: 8px 5px }
.menu1_minami a:hover { background: #e6e6fa no-repeat; margin-bottom: 0px; 
		padding-top: 8px; padding-bottom: 8px; padding-left: 5px }

.menu1_kita         { color: #444; font-size: 85%; line-height: 130%; margin: 0px 2px 2px; 
		border: solid 1px silver;width:48%;float:left ;text-align:center}
.menu1_kita a       { color: #444; text-decoration: none; background: #f8f8ff ; 
		display: block; margin-bottom: 0px; padding: 8px 5px }
.menu1_kita a:hover { background: #e6e6fa no-repeat; margin-bottom: 0px; 
		padding-top: 8px; padding-bottom: 8px; padding-left: 5px }

.menu1_moji         { color: #444; font-size: 85%; line-height: 130%; margin: 0px 2px 2px; 
		border: solid 1px silver;width:48%;float:left;text-align:center }
.menu1_moji a       { color: #444; text-decoration: none; background: #f8f8ff ; 
		display: block; margin-bottom: 0px; padding: 8px 5px }
.menu1_moji a:hover { background: #e6e6fa no-repeat; margin-bottom: 0px; 
		padding-top: 8px; padding-bottom: 8px; padding-left: 5px }

.menu1_yoshida         { color: #444; font-size: 85%; line-height: 130%; margin: 0px 2px 2px; 
		border: solid 1px silver;width:48%;float:left;text-align:center }
.menu1_yoshida a       { color: #444; text-decoration: none; background: #f8f8ff ; 
		display: block; margin-bottom: 0px; padding: 8px 5px }
.menu1_yoshida a:hover { background: #e6e6fa no-repeat; margin-bottom: 0px; 
		padding-top: 8px; padding-bottom: 8px; padding-left: 5px }
		
.menu1_yahatahigashi { color: #444; font-size: 85%; line-height: 130%; margin: 0px 2px 2px; 
		border: solid 1px silver;width:48%;float:left;text-align:center }
.menu1_yahatahigashi a  { color: #444; text-decoration: none; background: #f8f8ff ; 
		display: block; margin-bottom: 0px; padding: 8px 5px }
.menu1_yahatahigashi a:hover { background: #e6e6fa no-repeat; margin-bottom: 0px; 
		padding-top: 8px; padding-bottom: 8px; padding-left: 5px }

.menu1_yahatahigashi { color: #444; font-size: 85%; line-height: 130%; margin: 0px 2px 2px; 
		border: solid 1px silver;width:48%;float:left;text-align:center }
.menu1_yahatahigashi a  { color: #444; text-decoration: none; background: #f8f8ff ; 
		display: block; margin-bottom: 0px; padding: 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;background: }
span.name {color:#8b008b; font-size:115%}

/*CATEGORY NAME*/
.category_name { text-align:center;color: #696969; font-weight: bold; 
		font-size: 130%; margin-bottom: 14px; padding: 4px; 
		border-top: 1px solid #8b008b; border-bottom: 1px solid #8b008b }
.square { color: #8b008b; font-weight: bold; font-size: 110%; 
		font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3" }

.main { background:;width:96%;margin:auto}
article  {float:none;width:98%;margin:auto;margin-top:20px}
section  { line-height:170%; text-align: left; margin: 0 auto 10px; 
		overflow:auto;width:98% }
p    { margin: 0px; padding: 0px }
.jyunbi { text-align: center }


/* 利用案内 */
p.rslides   { color: gray; font-size: 80%; text-align: center; float:left; 
			margin: 0 1px 12px; width: 49% }
.rslides img  { margin: 0 auto 2px; border: solid 1px silver; width: 100%;max-width:150px }
img.photo_r  { float: right; padding-right: 10px; padding-bottom: 10px; padding-left: 10px;
	width:30%;max-width:90px }
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  { text-align:center;float:none; margin: 5px auto; width: 98%}
.setubi0 img  { width:100% }
p.setubi   { text-align:center;float:left;margin:5px auto; width: 50%;background:}
.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% }



/* フッター */
footer   { background-color: #8b008b; clear: both; margin: 30px 0 0; 
		width: 100% ;color:white;overflow:auto}
.address_block { margin:8px 5px 70px 0 }
address {text-align:right;font-size:80%;font-style:normal}

a#pagetopBtn img {
  position:fixed;
  bottom:10px;
  right:10px;
}


