﻿

	body#bd {
		margin: 0;
		color: #000000;
	}
div#docs        { font-size: 100%; margin-bottom: 0px; padding-bottom: 0px }
	div.button     { font-size: 0; visibility: hidden }
	div.button img {
		margin: 2px;
	}


body  { font-family: "ＭＳ ゴシック", sans-serif, Verdana; text-align: center; margin: 0px auto; padding: 0px }
.lay  { font-size: 90%; background-color: white; text-align: center; margin: 10px auto 0px; padding: 0px; width: 98%; overflow: auto }

header  { text-align: center; margin: 0px auto; width: 98%; overflow: auto }
header h1  { background: #000080 no-repeat; text-align: center; margin: 5px 0px 0px; padding: 1px; overflow: auto }
header h1 img  { margin: 0px; width: 95% }


.kensaku2  { float: left; margin: 4px 0px 0px; padding: 0px; width: 100%; height: auto; overflow: auto }
#gsc { }
 
#gsc td {
    border: none;    
}
 
#gsc .gsc-control-cse, 
#gsc .gsc-control-cse-ja,
#gsc .gsib_a{
    margin:0 !important;
    padding:0 !important;
}
/* テキスト入力フォームとボタンの位置 */
#gsc table.gsc-search-box td,
#gsc table.gsc-search-box input {
    vertical-align: top !important;
}
/* テキスト入力フォーム */
#gsc input[type=text]{
    border: 1px solid #dddddd !important;
    height:25px !important;
    margin-top: 100px;
}
 
 
#gsc input[type=text]:focus {
    border: 2px solid #b2e0eb !important;
    outline: 0;  /*safariの自動フォーカスを切る */
}
 
/* テキスト入力フォームの影を消す */
#gsc #gsc-iw-id1{
    border:none !important;
}
/* テキスト入力フォームの背景画像位置調整 */
#gsc #gs_tti0 input{
    background-position:5px 5px !important;
}
/* ボタンの色 */
#gsc input.gsc-search-button {
background: #d2d2d2 !important;
background: -ms-linear-gradient(top,  #008ee1 0%,#008ee1 100%); /* IE10+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#008ee1', endColorstr='#008ee1',GradientType=0 ); /* IE6-9 */
border: 1px solid #d2d2d2 !important;
}
/* ボタンの位置調整と角丸消し */
#gsc .gsc-search-button{
    margin:0 0 0 -16px !important;
    border-radius:0px;
}
/* 入力時に出る「×」ボタンの位置調整 */
 
/* 入力時に出る×ボタン -- Firefox位置調整 -- */
#gsc .gsib_b span{
        box-sizing: border-box;
   -moz-box-sizing: border-box;
        padding:2px 0 0 0;
}



nav   { text-align: center; margin: 4px; overflow: auto }
nav ul  { margin-bottom: 15px }
nav ul li    { text-align: center; float: left; width: 50% }
nav ul li:nth-child(odd)///  { }
nav ul li a       { color: white; font-weight: normal; font-size: 70%; text-decoration: none; background-color: teal; display: block; padding-top: 10px; padding-bottom: 10px; border: solid 1px white }
nav ul li a:hover   { color: white; text-decoration: none; display: block }
nav ul li.migi a        { color: white; font-weight: normal; font-size: 70%; text-decoration: none; background-color: teal; display: block; padding-top: 10px; padding-bottom: 10px; border: solid 1px white }
nav ul li.migi a:hover   { color: white; text-decoration: none; display: block }

div.headmenu-///                { background-color: white; margin: 0px auto; width: 900px; height: auto; overflow: auto }

div.headmenu1///                    { font-size: 12pt; background: url(../img/bg-480.jpg) no-repeat; margin: 0px auto; padding-top: 5px; width: 98% }
.topmenu///                      { font-size: 90%; text-align: right; margin: 10px 10px 0px auto; visibility: visible }
.topmenu a///                    { color: purple; text-decoration: none; margin-right: 0px; margin-left: 0px; padding-right: 10px; padding-left: 10px }
.topmenu a:hover///            { color: black; background-color: white }
.topmenu span///        { color: white }

.topmenu2             { font-size: 0; height: 0; visibility: hidden }

.head  { margin: 10px auto; padding: 0px; width: 98%; height: auto }
.anima { width:100%  }


.rslides {
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 100%;
  padding: 0;
  margin: 0;
}
.rslides li {
  -webkit-backface-visibility: hidden;
  position: absolute;
  display: none;
  width: 100%;
  left: 0;
  top: 0;
}
.rslides li:first-child {
  position: relative;
  display: block;
  float: left;
}
.rslides img {
  display: block;
  height: auto;
  float: left;
  width: 100%;
  border: 0;
}




/**
div.headmenu2///                 { margin: 0px auto; padding-top: 6px; padding-bottom: 8px; border-bottom: 1px solid silver; height: 24px }
p.headmenu2///          { text-align: center; margin: 5px auto 0px; padding: 0px; width: 100% }
p.headmenu2 a///            { color: #1e50a2; font-weight: 600; text-decoration: none; text-align: center; margin-bottom: 0px; padding: 0pt 0px 0px }
p.headmenu2 a:hover///       { color: purple; text-decoration: none; padding-bottom: 8px; border-bottom: 3px solid #1e50a2 }
span.headmenu2-L///   { color: gray; margin-right: 0px; margin-left: 0px }
span.headmenu2-M///   { color: gray; margin-right: 0px; margin-left: 0px }
span.headmenu2-R///   { color: gray; margin-right: 0px; margin-left: 0px }
h1///                     { margin: 0px; padding: 0px }
**/

h2     { color: white; font-weight: 600; font-size: 90%; background-color: navy;
 	text-align: left; margin-top: 0px; margin-bottom: 5px; 
 	padding-top: 7px; padding-bottom: 4px; padding-left: 15px }
h2.whatsnew  { color: white; font-size: 90%; background-color: navy;
 	text-align: left; margin-top: 0px; margin-bottom: 5px; 
 	padding-top: 7px; padding-bottom: 4px; padding-left: 15px;font-family:Georgia}
h2.fellowship  { color: white; font-weight:600; font-size: 90%; background-color: navy; 
	text-align: left; margin-top: 15px; margin-bottom: 15px; 
	padding-top: 7px; padding-bottom: 4px; padding-left: 15px
	;line-height:150%;text-indent:0 }

h2.fellowship a {
	color:white
}	

img  { margin: 0px; padding: 0px; border: none }
img.logo  { float: left }
.L                                          { font-size: 90%; margin-top: 15px; margin-right: auto; margin-left: auto; padding-bottom: 20px; top: 0px; overflow: hidden }
.L span  { font-size: 1pt; visibility: hidden }
p  { font-size: 100%; text-align: left }
p.kaicyou { }
p.kaicyou img { float: left; margin-right: 20px; margin-bottom: 10px; border: solid 1px silver }


div.kokuchi{
	margin-left:auto;margin-right:auto;margin-top:15px;margin-bottom:0
}
img.kokuchi { text-align: center; padding: 0; width: 96%; height: auto;margin-top:0;margin-bottom:0 }

p.gakkai                         { color: black; font-weight: bold; font-size: 100%; background-color: #e6e6fa; text-align: center; margin-top: 20px; margin-bottom: 2px; margin-left: 0px; padding-top: 5px; padding-bottom: 5px; border: solid 1px #dcdcdc; width: 183px }
p.gakkai a          { color: navy; text-decoration: none; background: #6e98c2 url(../indeximg/bg-Lmenu02.jpg) no-repeat; display: block; padding-top: 15px; padding-bottom: 1px }
p.gakkai a:hover       { color: white; background: #1e90ff url(../indeximg/bg-Lmenu03.jpg) no-repeat }

p.gakkai-sub         { font-size: 90%; line-height: 140%; background-color: #f5f5f5; text-align: left; margin-top: 0px; margin-bottom: 0px; padding: 5px; border-bottom: 1px dashed #dcdcdc; width: 175px }
p.gakkai-sub a      { text-decoration: none }
p.gakkai-sub a:hover  { color: purple }
p.ban       { text-align: center; float: left; margin-top: 0px; margin-bottom: 1px; width: 48% }
.gakkai-ban                        { text-align: center; margin: 0px 5px; padding: 0px; border: solid 1px navy; width: 98%; height: auto }
.booklet                        { text-align: center; margin: 0px 5px; padding: 0px; border: solid 1px navy; width: 98%; height: auto }
p.gakkai-ban1///      { margin: 4px 10px 0px 1px; padding: 0px; visibility: hidden }
p.gakkai-ban2/// { text-align: left; margin-top: 40px; margin-bottom: 0px; padding: 0px; border-style: solid; border-width: 1px 1px 0px 1px; border-color: silver; width: 185px }
img.right-ban///          { margin: 40px 0px 0px; padding: 0px; border: solid 1px silver; width: 183px }

p.jimu0///                          { color: black; font-weight: bold; font-size: 100%; background-color: #e6e6fa; text-align: center; margin-top: 0px; margin-bottom: 2px; margin-left: 0px; padding-top: 5px; padding-bottom: 5px; border: solid 1px #dcdcdc; width: 183px }
p.jimu       { color: white; font-weight: 600; font-size: 90%; background-color: #4b0082; text-align: left; margin-top: 20px; margin-bottom: 0px; margin-left: 0px; padding-top: 7px; padding-bottom: 4px; padding-left: 15px; border: solid 1px #dcdcdc }
p.jimu a///           { color: navy; background: #6e98c2 url(../indeximg/bg-Lmenu02.jpg) no-repeat; display: block; padding-top: 15px; padding-bottom: 1px }
p.jimu a:hover///       { color: white; background: #1e90ff url(../indeximg/bg-Lmenu03.jpg) no-repeat }

p.jimu-sub          { font-size: 85%; line-height: 140%; text-align: left; margin-top: 0px; margin-bottom: 0px; padding: 5px 0px 5px 15px; border-bottom: 1px dashed #dcdcdc }
p.jimu-sub a      { }
p.jimu-sub a:hover  { color: purple }

p.toukou                                { color: white; font-weight: 600; font-size: 90%; background-color: #4b0082; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 7px; padding-bottom: 4px; padding-left: 15px; border: solid 1px #dcdcdc }
p.toukou a///          { color: navy; text-decoration: none; background: #6e98c2 url(../indeximg/bg-Lmenu02.jpg) no-repeat; display: block; padding-top: 15px; padding-bottom: 1px }
p.toukou a:hover///       { color: white; background: #1e90ff url(../indeximg/bg-Lmenu03.jpg) no-repeat }

p.toukou-sub          { font-size: 85%; line-height: 140%; text-align: left; margin-top: 0px; margin-bottom: 0px; padding: 5px 0px 5px 15px; border-bottom: 1px dashed #dcdcdc }
p.toukou-sub a      { }
p.toukou-sub a:hover  { color: purple }

p.sosiki                                 { color: white; font-weight: 600; font-size: 90%; background-color: #4b0082; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 7px; padding-bottom: 4px; padding-left: 15px; border: solid 1px #dcdcdc }
p.sosiki a///          { color: navy; text-decoration: none; background: #6e98c2 url(../indeximg/bg-Lmenu02.jpg) no-repeat; display: block; padding-top: 15px; padding-bottom: 1px }
p.sosiki a:hover///       { color: white; background: #1e90ff url(../indeximg/bg-Lmenu03.jpg) no-repeat }

p.sosiki-sub          { font-size: 85%; line-height: 140%; text-align: left; margin-top: 0px; margin-bottom: 0px; padding: 5px 0px 5px 15px; border-bottom: 1px dashed #dcdcdc }
p.sosiki-sub a      { }
p.sosiki-sub a:hover  { color: purple }

.migiwake{ background:white;line-height:130%;margin-bottom:20px}
ul.leftmenu { list-style-image:url('../img/menupoint.png');
	margin-left:25px;padding-left:0px;font-size:90%; text-align:left}
ul.leftmenu li{ margin-top:8px}
ul.leftmenu li a{ }
ul.leftmenu a:hover  { color: purple }

p.privacypolicy          { font-size: 85%; line-height: 140%; text-align: left; margin-top: 20px; margin-bottom: 20px; padding: 5px 0px 5px 15px;  }
p.privacypolicy a      { }
p.privacypolicy a:hover  { color: purple }






p.Rmenu         { font-weight: 600; font-size: 90%; margin-top: 0px; margin-bottom: 2px; margin-left: 0px }
p.Rmenu a       { color: white; background-color: #006400; text-align: left; display: block; 
				padding-top: 7px; padding-bottom: 7px; padding-left: 15px }
p.Rmenu a:hover { color: white }

p.Rmenu2         { font-weight: 600; font-size: 90%; margin-top: 10px; margin-bottom: 2px; margin-left: 0px }
p.Rmenu2 a       { color: white; background-color: #006400; text-align: left; display: block; 
				padding-top: 7px; padding-bottom: 7px; padding-left: 15px }
p.Rmenu2 a:hover { color: white }

p.login                       { font-weight: bold; margin-top: 0px; margin-bottom: 2px; margin-left: 0px; width: 183px }
p.login a         { color: black; text-decoration: none; background: url(../indeximg/key1.jpg) no-repeat; text-align: left; display: block; padding-top: 15px; padding-bottom: 15px; padding-left: 50px; border: solid 1px silver }
p.login a:hover        { color: purple; background: url(../indeximg/key2.jpg) no-repeat; border: solid 1px #1e50a2 }
.R           { text-align: center; vertical-align: top; margin-top: 0px; margin-bottom: 0px; top: 0px }
.R span  { font-size: 1pt; visibility: hidden }
.M                                  { vertical-align: top; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; padding-right: 0px; padding-left: 0px; position: relative; top: 0px }
.B///                       { color: white; background-color: #eee; text-align: center; margin: 0px auto; padding-top: 15px; padding-bottom: 15px; width: 98%; overflow: auto }
footer   { color: white; background-color: white; text-align: center; margin: 0px auto; padding-top: 15px; border-top: 2px solid black; width: 100%; overflow: auto }
.buttom-L   { color: black; font-size: 75%; line-height: 140%; text-align: center; margin: 0px auto 10px }
.buttom-M   { font-size: 75%; line-height: 140%; text-align: center; margin: 0px auto 10px }
.copyright          { color: white; font-size: 0; background-color: #222; text-align: center; margin: 0px auto; padding: 0px; width: 98%; visibility: hidden }
.counter                    { font-size: 0; line-height: 0; text-align: center; height: 0; visibility: hidden }
.admin             { font-size: 0; text-align: right; margin: 0px; padding: 0px; width: 98%; visibility: hidden }
.facebook  { ;width:;text-align:left; margin-top: 30px;margin-left:10px; }
.facebook img	{width:180px}
.linevoom  { ;width:;text-align:left; margin-top: 5px;margin-left:10px; }
.linevoom img	{width:180px}
.instagram  { ;width:;text-align:left; margin-top: 5px;margin-left:10px; }
.instagram img	{width:180px}

.acrobat          { color: gray; font-size: 0; text-align: left; margin: 0px; visibility: hidden }
a#pagetopBtn img {
  position:fixed;
  bottom:10px;
  right:1px;
}
.red { color: red }
.yellow { color: yellow }
.orange { color: orange }
.green { color: #008000 }
li.info       { font-size: 85%; line-height: 140%; text-align: left; list-style-image: url(../indeximg/list.gif); margin-bottom: 5px; margin-left: 30px; padding-bottom: 2px; border-bottom: 1px dotted silver }
li.info a:hover  { color: purple }
.kubun1 { color: white; background-color: navy; padding: 4px }
.kubun2 { color: white; background-color: #040; padding: 4px }
.kubun3 { color: white; background-color: #a00; padding: 4px }
.banner    { margin-top: 5px; margin-bottom: 2px; margin-left: 20px }
.sitemap1 { text-align: left; border: none }
.sitemap2 { text-align: left; padding-right: 20px; padding-left: 30px; border: none }

a:link {
	text-underline-offset:2px}	
