﻿

@import url(https://fonts.googleapis.com/css?family=Lato:400,700);
@import url(http://fonts.googleapis.com/earlyaccess/notosansjp.css);

body { background:;
    font-family: Lato, "Noto Sans JP", "游ゴシック Medium", "游ゴシック体", "Yu Gothic Medium", YuGothic, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

.main  { font-size:1em ; text-align: center; margin: 10px auto 20px; padding: 0; 
	width: 98%; overflow: auto; }

header           { line-height: 160%; text-align: center; margin: 1px auto 4px; width: 100%; overflow: auto }
header h1        { background: #0000cd no-repeat; margin: 0px; padding: 10px; overflow: auto }
span.text_h1-1   { color: white; font-weight: bold; font-size: 0.7em; margin: 0px; position: relative; text-shadow: 3px 3px 2px #555  }
span.text_h1-2   { color: white; font-weight: 900; font-size: 1em; text-shadow: 3px 3px 2px #555  }

#mainpict_block  { text-align: center;margin:10px auto 0; height: auto ;display:none}
#mainpict  { }
.mainpict1 { width: 99% }



.kensakumado0{ width:100%;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:blue;text-align:center;float:right}
.loupeicon img{	width:30px;margin:3px}




/* ドロップダウン */
.dropmenu   { width:98%;text-align: center; list-style-type: none; 
	margin: 0px auto 30px; padding: 0; *zoom: 1  }

.dropmenu:before, .dropmenu:after { display: table; content: "" ;}
.dropmenu:after { clear: both }
.dropmenu li  { text-align: center; float: left; margin: 1px; padding: 0; 
	position: relative; width: 48%;margin-left:4px;margin-right:0 }
.dropmenu li a  { color: #1e50a2; font-weight: 600; font-size: 0.8em; 
	text-decoration: none; display: block
	; margin: 0 0 0 2px; padding: 10px 0 }
.dropmenu li ul  { list-style-type: none; list-style-position: outside; 
	margin: 0; padding: 0; position: absolute; z-index: 9999; top: 100%; left: 0 }
.dropmenu li ul li   { width: 180%}
.dropmenu li ul li a { color: white; font-weight: normal; background-color: #000080; 
	text-align: left; padding: 5px 15px }
.dropmenu li:hover > a { color: white; background-color: #0000cd }
.dropmenu li a:hover { background-color: #0000cd }

#normal li ul  { display: none }
#normal li:hover ul { display: block; }
.ss a  { background-color: white; border: solid 1px #0000cd }
.ss a:hover { color: white; background-color: #0000cd; border: solid 1px #0000cd }
.mm a  { background-color: white; border: solid 1px #0000cd }
.mm a:hover { color: white; background-color: #0000cd }
.dd a  { font-weight: normal; border-top: 1px solid white }
.dd a:hover { font-weight: normal }



.topmenu2	{ font-size: 0; height: 0px; visibility: hidden }

.head	{ margin: 10px auto 8px; padding: 0px; width: 98%; height: 100% }

h2  { color: white; font-weight: 600; font-size: 100%; background-color: navy; text-align:center; 
	margin:8px; padding: 8px }
h3	{ font-weight: bold; font-size: 105%; line-height: normal; text-align: left; 
	margin-bottom: 15px; margin-left: 0; padding: 6px; border-bottom: 1px solid #ccc; border-left: 4px solid #e47f5c }

.square2	{ color: white; font-weight: bold; font-size: 110%; font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3" }
.onpu { color: purple; font-weight: bold; font-size: 140%; margin-right: 10px }

img  { margin: 0px; padding: 0px; border: none }
.L   { background:;display:none}

.menu1          { color: #444; font-size: 0%; margin: 0px; padding: 0px; visibility: hidden }
.menu1 a        { color: #444; text-decoration: none; background: #f8f8ff url(../indeximg/but_00_a2.jpg) no-repeat; display: block }
.menu1 a:hover  { background: #e6e6fa no-repeat }
span.name	{font-size:110%}

/*左メニュー『CATEGORY NAME』の箇所------------------------------------------------*/
.category_name       { color: #0000cd; font-size: ; padding: 0;display:none}
.square    { color: #0000cd; font-size: ; font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";display:none }

.kanban-txt  { color: #008080; font-weight: bold; background-color: #f5fffa; text-align: center; margin-top: 10px; border-top: medium solid #008080 }
.kanban-txt1 { }
.R	{ font-size: 75%; line-height: 150%; text-align: center; margin-top: 15px; margin-right: 0px; margin-left: 0px; top: 0px; width: 99% }
p  { font-size: 100%; text-align: left }
article  { line-height: 150% ; text-align: center; float:none;background:;width:auto;margin-top:0 }
section  { font-size:70%;margin: auto 8px 15px ;width:auto ;background:;text-align:left }


/* 理念 */
img.rinen_photo  { float: right; padding-bottom: 5px; padding-left: 10px; width: 50% ;max-width:150px}


/* 理事長メッセージ */
.face      { color: navy; font-size: 80%; text-align: center; float:none;margin-bottom:15px; line-height:150%;  }
.face img  { margin-top: 8px; margin-bottom: 5px; border: solid 1px silver; width:auto }
span.face2 { font-size: 80%; font-family: "MS UI Gothic" }

table.rireki	{  }
.rireki1  { text-align: left; vertical-align: top; padding: 0px 0px 2px; 
	border-bottom: 1px dashed silver;white-space:nowrap }
.rireki2  { text-align: left; vertical-align: top; padding: 0px 0px 2px 5px; 
	border-bottom: 1px dashed silver; }


/* 療育紹介 */
span.yo { font-size: 80% }


h4.ryouiku{ text-align:center;font-weight: 600; font-size: 110%; 
	margin: 15px; padding: 5px; border: solid 1px blue }
dl.ryouiku{ ;overflow:auto;margin-left:15px;margin-right:15px; margin-bottom:10px;
	 padding-bottom:15px;border-bottom:1px gray solid}
dt.ryouiku { color: navy; font-weight: 600;float:none;margin-bottom:8px }
dd.ryouiku1 { float:none;width:;background:white; text-align:center}
dd.ryouiku1 img {
	border:1px silver soli;margin:0 auto 8px; width:70%}
dd.ryouiku2 { background:;width:;float:none;line-height:180% }


/* 問い合わせ */
ul.inquiry   { margin-bottom: 20px; margin-left: 20px }

/* 研修会・講習会 */
ul.semi  { list-style:disc; margin-left: 10px; padding-left: 10px ;margin-bottom:30Px}
.semi li { margin-bottom:15px}
ul.semi2  { list-style:circle; margin-left: 10px; padding-left: 10px }
.semi2 li { margin-bottom:0px}

/* 構成 */
table.kousei  { width:95%;margin: auto auto 20px; 
	border-top: 1px solid; border-left: 1px solid; }
th.kousei   { font-weight: normal; background-color: #f0fff0; padding: 2px; 
	border-right: 1px solid; border-bottom: 1px solid;}
td.kousei { padding: 2px; border-right: 1px solid; border-bottom: 1px solid;text-align:left }
caption.kousei { font-weight:bold}
ul.kousei{
	list-style-type:circle;margin-left:15px;padding-left:0
}

/* 募集 */
ul.bosyuu { list-style-type: circle; margin-bottom: 10px; margin-left: 30px }

/* ニュース */
.newsphoto  { color: blue; font-size: 85%; text-align: center; margin: 10px auto }
.newsphoto img  { text-align: center; border: solid 1px silver; width: 80% }


/* --サイマップ-- */
ul.sitemap{
	list-style-type:disc;margin-left:30px;text-align:left
}
ul.sitemap1{ list-style:circle;margin-left:30px
	
}

footer	{ color: white; background-color: #0000cd; text-align: center; line-height:150%; 
	margin: 50px auto 0px; padding-top: 15px; width: 100%; height: auto; overflow: auto }
.copyright { font-size:0.5em;color: white; text-align: center;line-height:150%; 
	border-top: 1px solid white;margin:20px auto 12px }

.f0   { font-size:0.6em; margin-right: auto; margin-left: auto; overflow: auto }
.f1   { text-align: left; list-style-type: disc; margin-left: 20px }
.f1 a { color: white; text-decoration: none }

a#pagetopBtn img {
  position:fixed;
  bottom:10px;
  right:1px;
}
.red { color: red }
.green { color: #008000 }