@charset "utf-8";
* {
	margin: 0px;
	text-decoration: none;
	color: #000;
	padding: 0px;
}

body  {
    margin: 0; /* 複数の異なるブラウザの初期設定値に対応するため、body エレメントのマージンと余白を 0 にすることをお勧めします */
    padding: 0;
    text-align: center;
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    text-decoration: none;
    background-image: url(bunjou_img/bodypattern.png);
    background-repeat: repeat;
}

#container  {
    width: 800px;  /* 最大幅である 800px より 20px 小さくすることにより、ブラウザクロームの使用が可能となり、水平スクロールバーが表示されなくなります */
    background-color: #FFF;
    text-align: left; /* この設定は body エレメントの text-align: center より優先されます。 */
    padding: 0px;
    margin-top: 0;
    margin-right: auto;
    margin-bottom: 0;
    margin-left: auto;
    background-repeat: repeat;
}

#pankuzu {
background-color: #FFFFFF;
font-size: 12px;
height: 30px;
clear: left;
padding-left: 5px;
padding-top: 5px;
padding-right: 0px;
padding-bottom: 0px;
margin: 0px;
color: #363636;
}
#GoToTop  {
	text-align: center;
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	height: 30px;
}

#top-messe {
	font-size: small;
	text-align: center;
}
#header  {
    background-color: #DDDDDD;
    padding: 0;
} 
#header .topline {
    height: 20px;
    width: 800px;
    background-image: url(bunjou_img/headfab.jpg);
    background-repeat: repeat-x;
}
#header .topnavibase {
    height: 40px;
    width: 800px;
    list-style-type: none;
    background-image: url(bunjou_img/headfab.jpg);
    background-repeat: repeat-x;
}
#header .topnavibase ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

#header .topnavibase ul .toppage a{
	height: 25px;
	width: 140px;
	display: inline;
	float: left;
	list-style-type: none;
	background-color: #FF9;
	text-align: center;
	font-weight: bold;
	margin-top: 5px;
	padding-top: 5px;
	margin-left: 30px;
	color: #333;
}
#header .topnavibase ul .toprecruit a{
	background-color: #CF6;
	list-style-type: none;
	height: 25px;
	width: 140px;
	margin-top: 5px;
	padding-top: 5px;
	text-align: center;
	font-weight: bold;
	letter-spacing: 0.2em;
	color: #333;
	display: inline;
	float: right;
	margin-right: 25px;
}
#header .topnavibase ul .toppage a:hover {
	height: 25px;
	width: 140px;
	display: inline;
	float: left;
	list-style-type: none;
	background-color: #FC0;
	text-align: center;
	font-weight: bold;
	margin-top: 5px;
	padding-top: 5px;
	margin-left: 30px;
	color: #C00;
}
#header .topnavibase ul .toprecruit a:hover {
	background-color: #3C6;
	list-style-type: none;
	height: 25px;
	width: 140px;
	margin-top: 5px;
	padding-top: 5px;
	text-align: center;
	font-weight: bold;
	letter-spacing: 0.2em;
	color: #FC0;
	display: inline;
	float: right;
	margin-right: 25px;
}

#header h1  {
    margin: 0; /* #header div の最後のエレメントのマージンを 0 に設定することにより、マージンの相殺（div 間の原因不明のスペース）が回避されます。div の周囲に境界線が適用されている場合は、境界線によってマージンの相殺が回避されるため、この操作は不要です */
    padding: 0px; /* マージンの代わりに余白を使用して、エレメントを div の端に接触しない位置に維持することができます */
    background-image: url(bunjou_img/kitasuma-title.jpg);
    height: 116px;
    width: 800px;
    text-indent: -9999px;
}
#sidebar1  {
float: left; /* このエレメントはフローティングエレメントであるため、幅が設定されている必要があります */
width: 230px;
margin: 0px;
background-color: #FFFFFF;
height: auto;
padding: 0px;
}
#sidemenu h3{
    background-repeat: repeat;
    font-size: 18px;
    color: #FFF;
    text-align: center;
    padding-top: 5px;
    padding-right: 0px;
    padding-bottom: 4px;
    padding-left: 0px;
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    font-weight: normal;
    letter-spacing: 0.3em;
    margin-top: 10px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    line-height: 1em;
    background-color: #DB621A;
}




#mainContent  {
margin-top: 0;
margin-right: 0;
margin-bottom: 0;
margin-left: 235px;
background-color: #FFFFFF;
padding-top: 5;
padding-right: 0;
padding-bottom: 0;
padding-left: 0;
clear: right;
} 
#mainContent h2 {
	font-size: 18px;
	color: #960;
	background-image: url(../hoiku_shien_images/taitle_houku_shien.jpg);
	background-repeat: no-repeat;
	height: 60px;
	text-align: center;
	width: 565px;
	background-position: center center;
	letter-spacing: 0.4em;
	line-height: 3.4em;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#maintext {
	padding: 10px;
	line-height: 1.8em;
}
#img-right {
	float: right;
}
#maintext .haneda {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 40px;
}

#footer  {
    padding: 0;
    margin: 0px;
    background-image: url(bunjou_img/headfab.jpg);
    background-repeat: repeat-x;
} 
#footer p  {
	margin: 0; /* フッターの最初のエレメントのマージンを 0 に設定することにより、マージンの相殺（div 間のスペース）が回避されます */
	padding: 10px 0; /* このエレメントの余白により、マージンの相殺を発生させることなく、マージンの効果とまったく同じように、スペースが設定されます */
	font-size: x-small;
	color: #FFF;
	text-align: center;
}
.fltrt { /* このクラスは、ページ上でフローティングエレメントを右側に配置するのに使用できます。プローティングエレメントは、ページ上でその横に配置されるエレメントの前に配置される必要があります。 */
	float: right;
	margin-left: 8px;
}
.fltlft { /* このクラスは、ページ上でフローティングエレメントを左側に配置するのに使用できます */
	float: left;
	margin-right: 8px;
}
.clearfloat { /* このクラスは、div またはブレークエレメントに適用される必要があり、また、フローティングエレメントが完全に含まれているコンテナの末尾の直前にある最後のエレメントである必要があります */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
#maintext ol {
	list-style-position: outside;
	padding-left: 30px;
	margin-top: 25px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}
#main-title {
	font-weight: bold;
	background-color: #9F9;
	border: thin solid #0C3;
	font-size: large;
	text-align: center;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	margin: 0px;
}
#main-panel {
	width: 550px;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-top-style: dotted;
	border-right-style: dotted;
	border-bottom-style: dotted;
	border-left-style: dotted;
	border-top-color: #093;
	border-right-color: #093;
	border-bottom-color: #093;
	border-left-color: #093;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
	background-image: url(../hoiku_shien_images/b4.png);
	background-repeat: repeat;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
#main-panel dt {
	font-weight: bold;
	color: #060;
	margin: 0px;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
}
#main-panel dd {
	margin: 0px;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 40px;
	font-size: small;
}
#maintext h3 {
	font-size: large;
	color: #063;
	font-weight: bold;
	text-align: center;
	margin: 0px;
	padding: 0px;
}
#maintext h6 {
	font-size: 16px;
	color: #930;
	height: 40px;
	background-image: url(../hoiku_shien_images/birdindex01.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	width: 535px;
	display: block;
	text-indent: 80px;
	line-height: 50px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

#maintext .rekisi {
	font-size: small;
	line-height: 1.5em;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
	color: #000;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#maintext .img-rekisi {
	padding: 0px;
	float: left;
	width: 272px;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
}

#maintext .img-rekisi2 {
	padding: 0px;
	float: right;
	width: 272px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
}
#soshikizu-image img {
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}

.block-rekisi {
	padding: 0px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#maintext .kitasuma-office {
	text-align: center;
}
#maintext .midashi {
	background-color: #CFC;
	font-size: small;
	font-weight: normal;
}
#maintext .table-title {
	background-color: #093;
	color: #FFF;
	text-align: left;
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
	font-weight: bold;
	height: 35px;
	font-size: medium;
}
#maintext .bikoh1 {
	border-bottom-style: none;
	border-bottom-width: 0px;
	border-bottom-color: #FFF;
	font-weight: normal;
	text-align: left;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	font-size: small;
}

#maintext .bikoh2   {
	border-bottom-style: none;
	border-bottom-width: 0px;
	border-bottom-color: #FFF;
	border-top-width: 0px;
	border-top-style: none;
	border-top-color: #FFF;
	font-weight: normal;
	text-align: left;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	font-size: small;
}
#maintext .bikoh3 {
	border-top-width: 0px;
	border-top-style: none;
	border-top-color: #FFF;
	text-align: left;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	font-size: small;
}
#maintext .bikoh4 {
	text-align: left;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	font-size: small;
}

#maintext .joho {
	font-size: small;
	font-weight: normal;
	text-align: left;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}
#maintext .joho2 {
	font-size: small;
	font-weight: normal;
	text-align: left;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 30px;
}
#maintext li.mail  {
	list-style-image: url(../images/MailMark.gif);
	list-style-position: inside;
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	text-decoration: underline;
}
#maintext .viewMap {
	padding: 0px;
	margin-top: 5px;
	margin-right: 10px;
	margin-bottom: 5px;
	margin-left: 0px;
	float: right;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}
#OfficeBlock {
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
#map-main  {
	text-align: center;
	margin: 20px;
	padding: 0px;
	font-size: small;
}
#sign {
	font-size: small;
	font-weight: bold;
	line-height: 1.3em;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 350px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#maintext .midashi2 {
	background-color: #CFC;
	font-size: small;
	font-weight: bold;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}
#Thanks {
	border: thin double #093;
	text-align: center;
	padding: 10px;
	margin: 0px;
}

#maintext .index-photo {
	text-align: center;
	padding: 0px;
	height: auto;
	width: 428px;
	font-size: small;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 56px;
}
#maintext #index-text {
	font-size: 14px;
	padding: 0px;
	height: auto;
	width: 500px;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
	border-top-width: thin;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #093;
	font-weight: normal;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	color: #666;
}
.block-konna {
	padding: 0px;
	height: 215px;
	width: auto;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	background-image: url(../hoiku_shien_images/cloth-f7.png);
	background-repeat: repeat;
}
#maintext table .albumTABLE {
	background-image: url(../hoiku_shien_images/cloth-f7.png) !important;
	background-repeat: repeat;
	background-position: left top;
}
#maintext table .albumTITLE {
	color: #930;
	font-weight: bold;
	text-align: center;
	background-color: #FCF;
}
#maintext table .albumPHOTO {
	vertical-align: top;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}

#maintext table .albumCOMMENT {
	margin: 0px;
	text-align: left;
	font-size: small;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
	vertical-align: top;
	color: #930;
}
table .albumDAYS {
	color: #999;
	font-size: small;
	text-align: right;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 0px;
}
table .nankan {
	color: #030;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	font-weight: bold;
}
table.nyuen {
	border: thin dotted #093;
	text-align: center;
	background-image: url(../hoiku_shien_images/b4.png);
	background-repeat: repeat;
}
.nyuenTEXT {
	font-size: small;
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 10px;
}
#mitorizu {
	padding: 0px;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#nenkan-text {
	font-size: small;
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#maintext table .gakudoTITLE {
	background-color: #093;
	font-weight: bold;
	color: #FFF;
	border: thin solid #093;
}
#maintext table .gakudoTEXT {
	font-size: small;
	background-color: #CFC;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	border: thin solid #093;
}
#maintext table.gakudo {
	background-color: #CFC;
	border: thin solid #093;
}
#maintext li .fontsmall {
	font-size: small;
	color: #666;
}
#submenu {
	list-style-position: inside;
	line-height: 2em;
	list-style-type: none;
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	border-top-width: medium;
	border-bottom-width: medium;
	border-top-style: double;
	border-bottom-style: double;
	border-top-color: #093;
	border-bottom-color: #093;
}
#submenu .listbtn {
	background-image: url(../yuai/images/listbtn.jpg);
	background-repeat: no-repeat;
	background-position: 4px 4px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 35px;
}
#submenu .listbtn :hover {
	background-position: 4px 4px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	color: #F00;
	text-decoration: underline;
}
#maintext .attention {
	color: #F00;
	font-size: small;
	font-weight: bold;
}
#maintext  .caption {
	font-size: medium;
	font-weight: bold;
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	color: #063;
}
#maintext .details {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
}
#maintext table .yellow {
	background-color: #FFC;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
}
#maintext .listdetails {
	list-style-position: outside;
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 50px;
}
#maintext .flowchart01 {
	background-color: #090;
	color: #FFF;
	line-height: 1.3em;
	text-align: center;
}
#maintext .flowchart02 {
	background-color: #FF6;
	color: #063;
	line-height: 1.3em;
	text-align: center;
}
#maintext .flowchart03 {
	background-color: #CFC;
	color: #000;
	line-height: 2em;
	font-size: x-small;
	margin: 0px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}
#maintext .flowchart04 {
	background-color: #FFC;
	color: #000;
	line-height: 2em;
	font-size: x-small;
	margin: 0px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}
#maintext .centertable {
	text-align: center;
}
#maintext .flowchart05 {
	background-color: #FFF;
	color: #000;
	line-height: 2em;
	font-size: x-small;
	margin: 0px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}
#maintext .textbox {
	margin: 0px;
	border: medium dotted #0C9;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	width: 450px;
}
#maintext .listdetails2 {
	list-style-position: outside;
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 30px;
	font-size: x-small;
}
#maintext .linkurl {
	color: #093;
	text-decoration: underline;
}
#ContactTable {
	padding: 0px;
	margin-top: 12px;
}
#ContactTable .capSMALL {
	font-size: small;
	color: #900;
	text-align: left;
}
#naviimg {
	text-align: center;
	padding: 0px;
	margin-top: 30px;
}#maintext .listdetails3 {
	list-style-position: outside;
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 30px;
	font-size: medium;
	list-style-type: decimal;
}
#maintext .textline {
	padding: 0px;
	margin-top: 30px;
}
#maintext .weekcal {
	text-align: center;
	background-color: #FFC;
	font-weight: bold;
	color: #000;
}
#maintext .weekcal1 {
	color: #FFF;
	background-color: #093;
}
#maintext .weekcal2 {
	color: #FFF;
	background-color: #F60;
}
#maintext .imagelink {
	text-align: center;
	margin: 0px;
	padding: 0px;
}
#maintext .linkimage {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 5px;
	display: inline;
	vertical-align: middle;
}
#sagyobase {
	position: relative;
	margin-top: 10px;
}
#sagyotable {
	position: absolute;
	left: 5px;
	top: 6px;
}table .groupname  {
	font-size: large;
	font-weight: bold;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
}
table .groupdetail  {
	padding: 10px;
	vertical-align: top;
}
#maintext .sukoyakaTABLE {
	font-weight: bold;
	background-color: #CFC;
	text-align: center;
}
.midashi3 {
	color: #FFF;
	background-color: #093;
}
.gr-base {
	background-color: #CFC;
	text-align: center;
	vertical-align: top;
	margin: 0px;
	padding-top: 5px;
	padding-left: 5px;
}.gr-base ul {
	text-align: left;
	list-style-type: disc;
	margin: 0px;
	padding-left: 40px;
}
#maintext .sukoyakaALBUM {
	text-align: center;
}
#maintext .sukoyakaALBUM th {
	text-align: center;
	background-color: #093;
	color: #FFF;
	letter-spacing: 0.5em;
}
.block-konna2 {
	padding: 0px;
	height: auto;
	width: auto;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#notice {
	font-size: large;
	line-height: 2em;
	font-weight: bold;
	background-color: #CFC;
	text-align: center;
	padding: 20px;
	border: medium double #063;
	width: 400px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 50px;
}
#notice2 {
	font-weight: bold;
	background-color: #CFC;
	text-align: center;
	padding: 20px;
	border: medium double #063;
	width: 400px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 50px;
}
#notice2 th {
	font-weight: bold;
	background-color: #063;
	text-align: center;
	color: #FFF;
}
#notice3 {
	font-size: large;
	line-height: 2em;
	font-weight: bold;
	background-color: #CFC;
	text-align: center;
	padding: 10px;
	border: medium double #063;
	width: auto;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	letter-spacing: 0.5em;
}
#otagaiTABLE {
	margin-top: 10px;
	margin-left: 5px;
	padding: 0px;
}
#otagaiTABLE .otagai01 {
	color: #FFF;
	background-color: #093;
	font-size: medium;
	font-weight: bold;
	text-align: center;
}
#otagaiTABLE .otagai03 {
	text-align: center;
}
#maintext .bestten01 {
	font-size: medium;
	font-weight: bold;
	color: #FFF;
	background-color: #093;
}
#maintext .bestten02 {
	text-align: left;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}
#otagaiTABLE .otagai02 {
	font-size: small;
	line-height: 1.3em;
	vertical-align: top;
}
#otagaiTABLE .otagai-rate {
	text-align: right;
	padding: 0px;
	margin-top: 20px;
	font-weight: bold;
	color: #900;
	line-height: 1.5em;
}
#mitorizu .TABLEcomment {
	font-size: small;
	color: #930;
	text-align: center;
}
#navi2nd {
}
#navi2nd h5 {
	margin: 0px;
	padding: 0px;
}
#navi2nd #btn101 a {
	background-image: url(../hoiku_shien_images/navi_top.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	display: block;
	float: left;
	height: 50px;
	width: 200px;
	text-indent: -9999px;
}#navi2nd #btn102 a {
	background-image: url(../hoiku_shien_images/navi_youchi.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	display: block;
	float: left;
	height: 50px;
	width: 200px;
	text-indent: -9999px;
}
#navi2nd #btn103 a {
	background-image: url(../hoiku_shien_images/navi_hoiku.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	display: block;
	float: left;
	height: 50px;
	width: 200px;
	text-indent: -9999px;
}
#navi2nd #btn104 a {
	background-image: url(../hoiku_shien_images/navi._shien.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	display: block;
	float: left;
	height: 50px;
	width: 200px;
	text-indent: -9999px;
}
#navi2nd #btn201 a {
	background-image: url(../hoiku_shien_images/navi._jidou.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	display: block;
	float: left;
	height: 49px;
	width: 200px;
	clear: both;
	text-indent: -9999px;
}
#navi2nd #btn202 a {
	background-image: url(../hoiku_shien_images/navi._yuai.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	display: block;
	float: left;
	height: 49px;
	width: 200px;
	text-indent: -9999px;
}
#navi2nd #btn203 a {
	background-image: url(../hoiku_shien_images/navi._kon.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	display: block;
	float: left;
	height: 49px;
	width: 200px;
	text-indent: -9999px;
}
#navi2nd #btn204 a {
	background-image: url(../hoiku_shien_images/navi._sukoyaka.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	display: block;
	float: left;
	height: 49px;
	width: 200px;
	text-indent: -9999px;
}
#navi2nd #btn101 a:hover {
	background-image: url(../hoiku_shien_images/navi_top_on.jpg);
}
#navi2nd #btn102 a:hover {
	background-image: url(../hoiku_shien_images/navi_youchi_on.jpg);
}
#navi2nd #btn103 a:hover {
	background-image: url(../hoiku_shien_images/navi_hoiku_on.jpg);
}
#navi2nd #btn104 a:hover {
	background-image: url(../hoiku_shien_images/navi._shien_on.jpg);
}
#navi2nd #btn201 a:hover {
	background-image: url(../hoiku_shien_images/navi._jidou_on.jpg);
}
#navi2nd #btn202 a:hover {
	background-image: url(../hoiku_shien_images/navi._yuai_on.jpg);
}
#navi2nd #btn203 a:hover {
	background-image: url(../hoiku_shien_images/navi._kon_on.jpg);
}
#navi2nd #btn204 a:hover {
	background-image: url(../hoiku_shien_images/navi._sukoyaka_on.jpg);
}
#shien-mainContent h2 {
	font-size: 16px;
	color: #FFF;
	background-image: url(../images/main-bar.jpg);
	background-repeat: repeat-x;
	height: 50px;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
	margin: 0px;
	text-align: left;
}
#shien-mainContent {
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 235px;
	background-color: #FFF;
	padding-top: 5;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}
#maintext .shien-banner {
	text-align: center;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
#printPDF a{
	color: #C00;
	margin: 0px;
	padding: 0px;
	text-decoration: underline;
}
#sidemenu #SideNaviBtn01 a {
	background-image: url(../hoiku_shien_images/btn01.jpg);
	background-repeat: no-repeat;
	height: 40px;
	width: 210px;
	text-indent: -9999px;
	margin-top: 20px;
	margin-left: 10px;
	display: block;
	background-position: center center;
}
#sidemenu #SideNaviBtn01 a:hover {
	background-image: url(../hoiku_shien_images/btn01_on.jpg);
}

#sidemenu #SideNaviBtn02 a {
	background-image: url(../hoiku_shien_images/btn02.jpg);
	background-repeat: no-repeat;
	height: 40px;
	width: 210px;
	text-indent: -9999px;
	margin-top: 10px;
	margin-left: 10px;
	display: block;
}
#sidemenu #SideNaviBtn02 a:hover {
	background-image: url(../hoiku_shien_images/btn02_on.jpg);
}

#sidemenu #SideNaviBtn03 a {
	background-image: url(../hoiku_shien_images/btn03.jpg);
	background-repeat: no-repeat;
	height: 40px;
	width: 210px;
	text-indent: -9999px;
	margin-top: 10px;
	margin-left: 10px;
	display: block;
}
#sidemenu #SideNaviBtn03 a:hover {
	background-image: url(../hoiku_shien_images/btn03_on.jpg);
}

#sidemenu #SideNaviBtn04 a {
	background-image: url(../hoiku_shien_images/btn04.jpg);
	background-repeat: no-repeat;
	height: 40px;
	width: 210px;
	text-indent: -9999px;
	margin-top: 10px;
	margin-left: 10px;
	display: block;
}
#sidemenu #SideNaviBtn04 a:hover {
	background-image: url(../hoiku_shien_images/btn04_on.jpg);
}

#sidemenu #SideNaviBtn05 a {
	background-image: url(../hoiku_shien_images/btn05.jpg);
	background-repeat: no-repeat;
	height: 40px;
	width: 210px;
	text-indent: -9999px;
	margin-top: 10px;
	margin-left: 10px;
	display: block;
}
#sidemenu #SideNaviBtn05 a:hover {
	background-image: url(../hoiku_shien_images/btn05_on.jpg);
}

#sidemenu #SideNaviBtn06 a {
	background-image: url(../hoiku_shien_images/btn06.jpg);
	background-repeat: no-repeat;
	height: 40px;
	width: 210px;
	text-indent: -9999px;
	margin-top: 10px;
	margin-left: 10px;
	display: block;
}
#sidemenu #SideNaviBtn06 a:hover {
	background-image: url(../hoiku_shien_images/btn06_on.jpg);
}

#sidemenu #SideNaviBtn07 a {
	background-image: url(../hoiku_shien_images/btn07.jpg);
	background-repeat: no-repeat;
	height: 40px;
	width: 210px;
	text-indent: -9999px;
	margin-top: 10px;
	margin-left: 10px;
	display: block;
}
#sidemenu #SideNaviBtn07 a:hover {
	background-image: url(../hoiku_shien_images/btn07_on.jpg);
}

#sidemenu #SideNaviBtn08 a {
	background-image: url(../hoiku_shien_images/btn08.jpg);
	background-repeat: no-repeat;
	height: 40px;
	width: 210px;
	text-indent: -9999px;
	margin-top: 10px;
	margin-left: 10px;
	display: block;
}
#sidemenu #SideNaviBtn08 a:hover {
	background-image: url(../hoiku_shien_images/btn08_on.jpg);
}

#sidemenu #SideNaviBtn09 a {
	background-image: url(../hoiku_shien_images/btn09.jpg);
	background-repeat: no-repeat;
	height: 40px;
	width: 210px;
	text-indent: -9999px;
	margin-top: 10px;
	margin-left: 10px;
	display: block;
}
#sidemenu #SideNaviBtn09 a:hover {
	background-image: url(../hoiku_shien_images/btn09_on.jpg);
}

#sidemenu #SideNaviBtn10 a {
	background-image: url(../hoiku_shien_images/btn10.jpg);
	background-repeat: no-repeat;
	height: 40px;
	width: 210px;
	text-indent: -9999px;
	margin-top: 10px;
	margin-left: 10px;
	display: block;
}
#sidemenu #SideNaviBtn10 a:hover {
	background-image: url(../hoiku_shien_images/btn10_on.jpg);
}
.PhotoCenter {
	margin-left: 20px;
}
#maintext .albumkeito {
	background-image: url(../hoiku_shien_images/albumback.jpg);
	background-repeat: no-repeat;
	height: 280px;
	width: 535px;
	margin-top: 20px;
	margin-left: 10px;
}
#maintext .albumkeito .albumcomm {
	float: left;
	margin-top: 40px;
	margin-left: 23px;
	width: 160px;
	height: 210px;
}
.albumkeito .albumcomm dt {
	font-weight: bold;
	color: #FFF;
	text-align: center;
	line-height: 22px;
}
.albumkeito .albumcomm dd {
	padding-top: 20px;
	font-size: 14px;
	line-height: 25px;
}
.albumkeito .albumcomm p {
	font-size: 12px;
	color: #900;
	text-align: right;
	padding-top: 50px;
}

#maintext .albumkeito .albumPIC {
	padding-top: 20px;
	padding-left: 15px;
	float: left;
}
#SideNavi_shienBtn01 a{
	height: 100px;
	width: 210px;
	background-image: url(../hoiku_shien_images/shien_btn01.jpg);
	margin-left: 5px;
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	margin-top: 10px;
}
#SideNavi_shienBtn01 a:hover {
	height: 100px;
	width: 210px;
	background-image: url(../hoiku_shien_images/shien_btn01_on.jpg);
	margin-left: 5px;
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	margin-top: 10px;
}
#SideNavi_shienBtn02 a {
	height: 100px;
	width: 210px;
	background-image: url(../hoiku_shien_images/shien_btn02.jpg);
	margin-left: 5px;
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	margin-top: 10px;
}
#SideNavi_shienBtn02 a:hover {
	height: 100px;
	width: 210px;
	background-image: url(../hoiku_shien_images/shien_btn02_on.jpg);
	margin-left: 5px;
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	margin-top: 10px;
}
#SideNavi_shienBtn03 a {
	height: 100px;
	width: 210px;
	background-image: url(../hoiku_shien_images/shien_btn03.jpg);
	margin-left: 5px;
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	margin-top: 10px;
}
#SideNavi_shienBtn03 a:hover {
	height: 100px;
	width: 210px;
	background-image: url(../hoiku_shien_images/shien_btn03_on.jpg);
	margin-left: 5px;
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	margin-top: 10px;
}
#SideNavi_shienBtn04 a {
	height: 100px;
	width: 210px;
	background-image: url(../hoiku_shien_images/shien_btn04.jpg);
	margin-left: 5px;
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	margin-top: 10px;
}
#SideNavi_shienBtn04 a:hover {
	height: 100px;
	width: 210px;
	background-image: url(../hoiku_shien_images/shien_btn04_on.jpg);
	margin-left: 5px;
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	margin-top: 10px;
}
#SideNavi_shienBtn05 a {
	height: 100px;
	width: 210px;
	background-image: url(../hoiku_shien_images/shien_btn05.jpg);
	margin-left: 5px;
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	margin-top: 10px;
	margin-bottom: 20px;
}
#SideNavi_shienBtn05 a:hover {
	height: 100px;
	width: 210px;
	background-image: url(../hoiku_shien_images/shien_btn05_on.jpg);
	margin-left: 5px;
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	margin-top: 10px;
	margin-bottom: 20px;
}
#mainContent .inaiinainavi{
	font-size: 14px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color: #000;
	margin-top: 10px;
	margin-left: 5px;
	line-height: 25px;
}

#mainContent .inaiinainavi .inanavi li{
	font-size: 14px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color: #930;
	display: inline;
	margin-top: 0em;
	margin-right: 0em;
}
#mainContent .inaiinainavi hr {
	color: #F90;
	border-top-style: dotted;
	border-right-style: none;
	border-bottom-style: dotted;
	border-left-style: none;
	border-top-color: #FC6;
	border-right-color: #FC6;
	border-bottom-color: #FC6;
	border-left-color: #FC6;
	margin-top: 10px;
	margin-bottom: 10px;
}
#mainContent .inaiinainavi .inaiinaibar {
	color: #C30;
	font-size: 18px;
	text-align: center;
	margin-bottom: 10px;
}


#mainContent .inaiinainavi .inanavi a {
	font-size: 14px;
	color: #930;
	display: inline;
	margin-top: 0em;
}

#mainContent .inaiinainavi .inanavi a:hover {
	font-size: 14px;
	color: #F30;
	display: inline;
	margin-top: 0em;
	text-decoration: underline;
}

#mainContent .inaiinainavi .inanavi a:visited {
	font-size: 14px;
	color: #996;
	display: inline;
	margin-top: 0em;
}
#BunjouNaviBtn01 a {
    height: 80px;
    width: 200px;
    background-image: url(bunjou_img/BunjouBtn01.png);
    margin-top: 10px;
    display: block;
    margin-left: 10px;
}
#BunjouNaviBtn02 a {
height: 81px;
width: 200px;
background-image: url(bunjou_img/BunjouBtn02.png);
display: block;
margin-left: 10px;
margin-top: 10px;
}
#BunjouNaviBtn03 a {
height: 81px;
width: 200px;
background-image: url(bunjou_img/BunjouBtn03.png);
display: block;
margin-top: 10px;
margin-left: 10px;
}
#BunjouNaviBtn04 a {
height: 81px;
width: 200px;
background-image: url(bunjou_img/BunjouBtn04.png);
display: block;
margin-top: 10px;
margin-left: 10px;
}
#Hoiku2PDFBtn {
    width: 180px;
    background-image: url(../hoiku2nd/images/enteikaihou.png);
    margin-top: 20px;
    margin-right: 0px;
    margin-left: 20px;
    margin-bottom: 0px;
    height: 180px;
    text-indent: -9999px
}


#hoiku2_info tr .title {
    font-size: 14px;
    width: 100px;
    color: #7A1903;
}
#hoiku2_info tr .comment {
    font-size: 13px;
    width: 400px;
    color: #7A1903;
    padding: 5px 0px 5px 10px;
    line-height: 1.5em;
}
#maintext h4  {
    font-size: 16px;
    color: #304711;
    margin-top: 20px;
    margin-bottom: 5px;
}
#index-text ul li {
    line-height: 1.5em;
    padding-bottom: 10px;
    color: #39392D;
    font-weight: bold;
    font-size: 15px;
    text-indent: 20px;

}
#maintext #addres {
    padding: 30px 0px 10px 20px;

}
#index-text .space {
    margin-top: 30px;

}
#maintext .notice {
    text-align: center;
    padding-bottom: 50px;
}
#maintext #index-text .Hoiku2index {
    color: #1D2100;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.5em;
    background-repeat: no-repeat;
    font-variant: normal;
    float: none;
    clear: none;
    padding-top: 10px;
}
#index-text .Hoiku2index img {
    float: right;
    position: relative;
    width: 180px;
}
#maintext #index-text .Hoiku2ndOutline {
    width: 440px;
    height: 79px;
    background-image: url(../hoiku2nd_images/chikaraippai.png);
    padding-top: 50px;
    background-repeat: no-repeat;
    font-weight: bold;
    font-size: 13px;
    line-height: 1.5;
    padding-left: 30px;
    padding-right: 30px;
}
#container #mainContent .Hoiku2ndH2 {
    font-size: 22px;
    color: #8E3839;
    text-align: center;
    background-color: #F5C975;
    width: 500px;
    margin-left: 40px;
    margin-right: 0px;
    margin-top: 10px;
}
#container #mainContent table {
    border-collapse: collapse;
    border-width: thin;
    background-color: #F5F2E5;
    border-color: #7A1903;
}

#container #mainContent #hoiku2_target {
    width: 550px;
    height: 150px;
    min-width: 0px;
    margin-left: 10px;
    margin-top: 30px;
}
#hoiku2_target tr .title {
    color: #7A1903;
    border-color: #7A1903;
    text-align: center;
}
#hoiku2_target tr .comment {
    color: #7A1903;
    padding-left: 10px;
    border-color: #7A1903;
}
#container #mainContent .sanpo {
    margin-top: 20px;
    margin-left: 35px;
    margin-right: 0px;
}
#mainContent a .informationBTN {
    margin-top: 20px;
    margin-left: 35px;
}
#mainContent #maintext .yeaschedule {
    margin-left: 20px;
}
#sidemenu .recruit-pdf a{
	text-align: center;
	display: block;
	width: 160px;
	height: 25px;
	padding-top: 5px;
	margin-left: 30px;
	margin-top: 10px;
	background-color: #9FC;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #09F;
	border-bottom-color: #09F;
	font-weight: bold;
	color: #333;
}
#sidemenu .recruit-mail a {
	text-align: center;
	display: block;
	width: 160px;
	height: 25px;
	padding-top: 5px;
	margin-left: 30px;
	margin-top: 10px;
	background-color: #FCF;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #F39;
	border-bottom-color: #F39;
	font-weight: bold;
	color: #333;
}


#mainContent .pastnavi li{
	font-size: 14px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color: #930;
	display: inline;
	margin-top: 0em;
	margin-right: 0em;
}
#mainContent #kondateopen hr {
	color: #F90;
	border-top-style: dotted;
	border-right-style: none;
	border-bottom-style: dotted;
	border-left-style: none;
	border-top-color: #FC6;
	border-right-color: #FC6;
	border-bottom-color: #FC6;
	border-left-color: #FC6;
	margin-top: 10px;
	margin-bottom: 10px;
}
#mainContent #kosodateopen hr {
	color: #F90;
	border-top-style: dotted;
	border-right-style: none;
	border-bottom-style: dotted;
	border-left-style: none;
	border-top-color: #FC6;
	border-right-color: #FC6;
	border-bottom-color: #FC6;
	border-left-color: #FC6;
	margin-top: 10px;
	margin-bottom: 10px;
}
#container #mainContent #Endayoriopen {
margin-top: 10px;
margin-left: 90px;
}

#mainContent .past {
	color: #C30;
	font-size: 18px;
	text-align: center;
    margin-top: 20px;
	margin-bottom: 8px;
}


#mainContent .pastnavi a {
	font-size: 14px;
	color: #930;
	display: inline;
	margin-top: 0em;
}

#mainContent .pastnavi a:hover {
	font-size: 14px;
	color: #F30;
	display: inline;
	margin-top: 0em;
	text-decoration: underline;
}

#mainContent .pastnavi a:visited {
	font-size: 14px;
	color: #996;
	display: inline;
	margin-top: 0em;
}
#container #mainContent .kyushokuimg {
margin-left: 35px;
}
input[type="button"] {
background-image: -webkit-linear-gradient(90deg,rgba(215,215,215,1.00) 0%,rgba(255,255,255,1.00) 100%);
background-image: -moz-linear-gradient(90deg,rgba(215,215,215,1.00) 0%,rgba(255,255,255,1.00) 100%);
background-image: -o-linear-gradient(90deg,rgba(215,215,215,1.00) 0%,rgba(255,255,255,1.00) 100%);
background-image: linear-gradient(0deg,rgba(215,215,215,1.00) 0%,rgba(255,255,255,1.00) 100%);
border: 1px solid #58595A;
display: block;
width: 400px;
height: 50px;
font-size: 16px;
}
input[type="button"]:hover {
/* マウスが載ったとき */
background-image: linear-gradient(0deg, #68d3db, #e5f4fc);
border: 1px solid #2c628b;
display: block;
width: 400px;
height: 50px;
font-size: 16px;
}
input[type="button"]:active {
/* クリックされたとき */
background-image: linear-gradient(180deg, #68d3db, #e5f4fc);
border: 1px solid skyblue;
font-size: 16px;
display: block;
width: 400px;
height: 50px;
}
#sidebar1 #sidemenu #Eventtool  a {
background-image: url(../hoiku2nd_images/Event202003.png);
width: 210px;
height: 208px;
background-repeat: no-repeat;
display: block;
padding-left: 0px;
margin-left: 0px;
text-indent: -9999px;
padding-top: 0px;
margin-top: 10px;
}
#sidebar1 #sidemenu #Eventimg {
margin-left: 10px;
}
#mainContent #MainImage01 {
margin-left: 25px;
margin-top: 10px;
}
#mainContent #MainImage02 {
    margin-left: 25px;
    padding-bottom: 20px;
    margin-top: 20px;
}
#mainContent #MainImage03 {
margin-left: 25px;
margin-top: 20px;
padding-bottom: 20px;
}
.zoom-link:hover .zoom-image{
transform: scale3d(1.1,1.1,1);
}
#mainContent .ServiceImage01 {
width: 510px;
padding-left: 20px;
}
#mainContent .ServiceImage02 {
width: 510px;
padding-left: 20px;
padding-top: 20px;
}
#mainContent .ServiceImage03 {
width: 510px;
padding-left: 20px;
padding-top: 20px;
}
#mainContent .ServiceImage04 {
width: 510px;
padding-left: 20px;
padding-top: 20px;
padding-bottom: 20px;
}
#mainContent .ServiceImage05 {
width: 510px;
padding-left: 20px;
padding-bottom: 20px;
}
#container #mainContent #map {
padding-left: 20px;
padding-bottom: 35px;
padding-top: 20px;

}
#sidebar1 #sidemenu .ad {
}

#sidebar1 #sidemenu .ad a {
    width: 165px;
    height: 200px;
    background-image: url(../kon/images/Grouphome_koukoku.png);
    background-repeat: no-repeat;
    margin-top: 10px;
    margin-left: 30px;
    text-indent: -9999px;
    display: block;
}
.fontsmall{
    font-size: smaller;
    color: #FFFFFF;
    line-height: 2em;
}
#dandan_map {
    margin-left: 25px;
    padding-bottom: 20px;

}
