﻿/* よしだ */

@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;margin:0;  
	font-family: Lato, "Noto Sans JP","游ゴシック Medium", 游ゴシック体, "Yu Gothic Medium", YuGothic, 
	"ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", メイリオ, Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; 
	background: url('../images/bg.jpg') repeat-x;text-align: center; }





.container  { text-align: left; margin: 0 auto; padding: 0; width: 100%;overflow:auto }

.red { color: red }
.green { color: #008000 }
.left { background-color: ; text-align: left }
.right { text-align: right }
img   { vertical-align: top; border: none }



#header   { margin: 0 auto; padding: 0px; width: 900px }

/*
.syukusyou  { font-size: 65%; line-height: 140%;background:yellow }
*/

.menu_block { font-weight: normal; background-color: #8b008b; margin: 10px 0 20px; padding: 0; 
		width: 100%; height: 38px }

.menu    { text-align: center; letter-spacing: 3px; margin: 0 auto; padding: 0; width: 900px;height: }

.menu_1         { color: white; background-color: #8b008b; float: left; 
				margin-top: 0px; margin-bottom: 2px; border-left: 1px solid white; width: 178px }
.menu_1 a       { color: white; font-weight:bold; font-size: 100%; text-decoration: none; 
				background-color: #8b008b; display: block; margin-bottom: 0px; padding: 11px 0px }
.menu_1 a:hover { background-color: #da70d6; margin-bottom: 0px; padding: 11px 0px }

.menu_2         { color: white; background-color: #8b008b; float: left; 
				margin-top: 0px; margin-bottom: 2px; border-left: 1px solid white; width: 152px }
.menu_2 a       { color: white; font-weight:bold; font-size: 100%; text-decoration: none; 
				background-color: #8b008b; display: block; margin-bottom: 0px; padding: 10px 0px }
.menu_2 a:hover { color: white; background-color: #da70d6; margin-bottom: 0px; padding: 10px 0px }

.menu_3   		{ color: white; background-color: #; float: left; 
				margin-top: 0px; margin-bottom: 2px; border-right: 1px solid white; border-left: 1px solid white; width: 178px }
.menu_3 a 		{ color: white; font-weight:bold; font-size: 100%; text-decoration: none; 
				background-color: #8b008b; display: block; margin-bottom: 0px; padding: 11px 0px }
.menu_3 a:hover { color: white; background-color: #da70d6; margin-bottom: 0px; padding: 11px 0px }

.mainpict { text-align: center; margin: 0 auto; padding: 0; width: 900px; }


.kensakumado0{ ;width:880px;margin-left:auto;margin-right:auto;margin-bottom:0px;
		padding:0; overflow: auto;}
.kensaku2  { float: left; margin: 4px 0px 0px; padding: 0px; width: 50%; height:auto;
			height:auto}
div.loupeicon{	width:40px;background:#8b008b;text-align:center;float:right;display:block}
.loupeicon img{	width:30px;margin:;display:none}





h1  { margin-top: 10px; margin-bottom: 0px; width: 900px }
h2  { ;text-align:left;color: white; font-style: normal; font-weight: bold; 
	font-size:130% ; background-color: #8b008b; 
	margin-top: 0px; margin-bottom: 18px; 
	padding: 8px;letter-spacing:3px }
.square2   { color: white; font-weight: bold; font-size:100% ; 
			font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3" }
/*
.small { font-size: 70% }
*/

h3   { text-align:left;font-weight: bold; font-size:115% ; 
	 margin-bottom: 15px; margin-left: 2px; 
	padding: 6px; border-bottom: 1px solid #ccc; border-left: 4px solid #8b008b }
h4 { font-weight: bold; font-size: ; margin-bottom: 10px }


.menu1_minami        { font-size:75%;color: #444; margin-top: 0px; margin-bottom: 2px; border: solid 1px silver;line-height:170% }
.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:75%;color: #444; margin-top: 0px; margin-bottom: 2px; border: solid 1px silver;line-height:170% }
.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:75%;color: #444; margin-top: 0px; margin-bottom: 2px; border: solid 1px silver;line-height:170% }
.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:75%;color: #444; margin-top: 0px; margin-bottom: 2px; border: solid 1px silver;line-height:170% }
.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:75%;color: #444; margin-top: 0px; margin-bottom: 2px; border: solid 1px silver;line-height:170% }
.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: left; top: 0px; width: 210px;text-align:left;margin-bottom:20px }
span.name { color:navy;font-size:120%;margin-left:8px}

/* CATEGORY NAME */
.category_name   { text-align:left;color: #ffffff; font-weight: bold; font-size: 130%; 
	background-color: #8b008b;margin-top:0; 
	margin-bottom: 18px; padding: 8px }
.square  { color: yellow; font-weight: bold; font-size: 100%; 
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3" }


.main  { letter-spacing: 1px; float:none; top: 0px; width: 900px;
	margin:auto;overflow:auto }
article  {float:right;width:660px;background:white}
section  { text-align: left; margin-bottom: 10px; margin-left: 10px; 
		font-size:95%;overflow:auto;line-height:170% }

p    { margin: 0px; padding: 0px }

.jyunbi { text-align: center }



/* 利用案内 */
p.rslides { color: gray; font-size:80% ; text-align: center; float: left; margin: 2px 2px 12px; width: 24% }
.rslides img { margin-top: 5px; margin-bottom: 5px; border: solid 1px silver; width: 145px }
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 }
.ya { text-align: center; margin-top: 0px; margin-bottom: 0px }


/* 送迎 */
ul.sougei { list-style-type:disc; margin: 0 30px auto;padding-left:0; }



/* 設備 */
p.setubi0   { float:none; margin-top: 5px; margin-bottom: 5px; margin-left: 5px }
.setubi0 img   {  }
p.setubi  { float: left; margin-top: 5px; margin-bottom: 5px; margin-left: 10px; 
		width: 46% }
.setubi img {border: solid 3px #fc3; width:  }



/* 交通 */
ul.access  { list-style-type:disc;margin-bottom: 20px; margin-left: 50px }
p.map      { margin-bottom: 20px;text-align:center }
.map img  { margin-bottom: 10px; border: solid 1px silver }



/* フッター */
footer {background-color: #8b008b; clear: both; margin: 0 auto;
		padding-bottom:40px;padding-top:5px; width: 100%;color:white }
.address_block {width:900px;margin:auto}
address {text-align:right;font-size:80%;font-style:normal}


a#pagetopBtn img {
  position:fixed;
  bottom:10px;
  right:15px;
  width:60px;height:60px
}



