﻿@charset "utf-8";
.amano {
}
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

html{
	overflow-x:hidden;
	}

body {
	line-height: 160%;;
	
	font-family:"メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	background:#eeeeee;
}
ol, ul {
	list-style: none;
}
#linkss li{list-style:circle;padding-left:1em;margin-bottom:10px;}
#linkss ul{padding-left:2em;}
sup{vertical-align: super;
font-size: smaller;}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
 
/* remember to define focus styles! */
:focus {
	outline: 0;
}
 
/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
 
/* tables still need 'cellspacing=&quot;0&quot;' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
#header{}
.tyuuouyose{text-align:center;}


#migiueno{
	width:203px;
	height:20px;
	position:absolute;
	top: 0px;
	left: 60%;
	background-color: #dd9b3d;
	padding:15px;
	text-align: center;
	border-radius: 0px 0px 5px 5px;
}
#migiueno a{
	text-decoration:none;
	font-weight: bold;
	color: #FFF;}
.bodycolorblue{
	background:#555555;
	overflow:auto;
	clear:both;
	}


h2{color:#f1c40f;font-size:200%;line-height:54px;}
.siro{color:#FFF;font-size:150%;line-height:150%;padding-bottom:20px;}
.mintyo{font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;}
.centerniyoseru{
	text-align:center;
	float: left;
}
.miginiyoseru{text-align:right;}
.leftniyoseru{text-align:left;}
#sintyakublue{background:#43bade;}
#shintyakumado{
	padding:20px;
	border-radius:5px;
	background:#fff;
}
#shintyakumado ul{padding-left:2em;}
#shintyakumado li{margin-bottom:5px;}
#shintyakumado li a{margin-bottom:15px;padding-left:0em;list-style:circle;}
#shintyakumado li span{color:#0066CC;margin-right:10px;}

.migiueno a:hover{color:#00CCCC;}
#id="kakko"ent p.mojimigi{float:right;font-size:14px;text-align:right;}
#sikirisen{
	border-bottom:1px solid #ccc;
	clear: both;
}
ol li{margin-bottom:1em;}
.usirosukasi{background:url(images/bokasi.jpg) no-repeat right bottom;}

#footer{
	text-align:center;
	padding:20px 0 0;
	color:#555555;
	font-size:100%;
	line-height: 1.5;
    font-size: 12px;
	}

#footer li{display:inline;margin-right:20px;font-size:100%;}
.page_top {
	position:fixed;
	bottom:10px;
	right:10px;
	padding:8px 20px;
	color:#fff;
	font-size:16px;
	text-decoration:none;
	background:#000;
	border-radius:5px;
	display:none;
}
.page_top:hover {
	background:#e74c3c;
}
#dlbutton a{text-decoration:none;display:block;line-height:20px;text-align:center;padding:15px;width:50%;height:20px;margin:20px auto;;background:#F90;color:#FFFFFF;font-size:20px;font-weight:bold;border-radius:6px;border:1px solid #C60;box-shadow:0px 0px 4px #ccc;-webkit-box-shadow:0px 0px 4px #ccc;-moz-box-shadow:0px 0px 4px #ccc;}

#dlbutton a:hover{background:#FF6600;}
#hirakuh4{cursor:pointer;text-decoration:underline;}
#mieru{display:none;}
#hyouhyou{border-collapse:collapse;}
#hyouhyou td{padding:3px 3px 3px 15px;border:1px solid #ddd;}
#hyouhyou .hyoubackmidasi{background:#999;color:#fff;}

#h4nokakoi{
	margin-bottom:20px;
    overflow: auto;
    background: #ffffff;
    padding: 80px;
    box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.25);
		justify-content: unset;
}

#h4nokakoi center{
    width: calc((100% / 3) - 61px);
    margin-bottom: 60px;
    padding: 0 30px;
    border-right: 1px dashed #999999;
	}
	
#h4nokakoi center:nth-child(3n){
	padding-right:0;
    border-right:0;
	}

#nandemokakoi{
	border:1px solid #ccc;
	border-radius:8px;
	padding:20px;
	background:#eee;
	margin-bottom:30px;
	overflow:auto;
}
.caption{
	font-size:75%;
	line-height: 1.5em;
}
///////
h3,h4,h5,h6{clear:both;}
.bunken,.zunosetumei{
	font-weight:bold;
	color:#0099CC;
	margin-bottom: 20px;
}
#bunkencontent ul{padding-left:30px;}
#bunkencontent ul li{margin-bottom:27px;list-style:circle;font-size:80%;line-height:1.5em;}
#bunkencontent ol{padding-left:30px;}
#bunkencontent ol li{margin-bottom:27px;list-style:circle;font-size:80%;line-height:1.5em;}
.caption .captitle{font-weight:bold;}
#pankuzu{font-size:12px;padding-top:7px;}

#kakko{padding-left:6em;text-indent:-3em;}
#suji{padding-left:3.5em;text-indent:-1.5em;margin-bottom:10px;}
.hyohidari{width:17%;padding:6px;border-bottom:1px solid #ccc;vertical-align:top;}
.hyomigi{width:83%;padding:6px;border-bottom:1px solid #ccc;}
.hyomigi1,.hyomigi2{width:83%;padding:6px;border-bottom:1px solid #ccc;}
.hyohidari9{width:60%;padding:6px;border-bottom:1px solid #ccc;vertical-align:top;}
.hyomigi9{width:40%;padding:6px;border-bottom:1px solid #ccc;}
.hyohidari10{width:45%;padding:6px;border-bottom:1px solid #ccc;vertical-align:top;}
.hyomigi10{width:55%;padding:6px;border-bottom:1px solid #ccc;}
#hyomeibo{width:100%;vertical-align:top;}
#hyomeibo td{padding-top:12px;}
.hyomigi ul li{display:block;float:left;width:120px;height:30px;}
#kaiinmeiboul li{width:222px;border:1px solid #ccc;float:left;padding:3px 0px 3px 15px;margin:0px 7px 7px 0px;border-radius:4px;box-shadow:#ddd 0px 0px 3px;background:#FFFFFF;}
.kaiinno{margin-right:20px;color:#3366FF;}
#hiduke{float:left;margin-right:20px;width:20%;display:block;}
#kousinrireki ul li ul{float:left;display:block;}
#kakonoosirase h3{font-size:16px;width:30%;}
#kakonoosirase p{font-size:16px;width:100%;border-bottom:dotted 1px #ddd;padding-bottom:20px;}
#kakonoosirase{border:1px solid #ccc;
	border-radius:8px;
	padding:30px;
	background:#fff;
	margin-bottom:50px;
	overflow:auto;
	box-shadow:#ccc 0px 0px 4px;}
	#kakonoosirase li{display:block;}
	#kakonoosirase ul{font-size:16px;border-bottom:dotted 1px #ddd;padding-bottom:20px;}
#hyomeibo.nendai li{width:500px;}
#iinkaiitiran h4{margin-top:60px;margin-bottom:20px;}
#iinkaiitiran h3{margin-top:60px;}
#wrapperkaiin td{padding:6px;border:1px #ccc solid;}
#wrapperkaiin h1{margin-bottom:20px;color:#3399CC;margin-top:40px;font-size:20px;}
#wrapperkaiin{font-size:14px; width:450px;}
#wrapperkaiin table .saisyononamae{width:20%;}
#wrapperkaiin table{width:100%;background:#fff;}
#wrapperkaiin table th{background:#ddd;}
#kenbetuhyou li a{float:left;margin-right:6px;width:43px;margin-bottom:0px;height:23px;line-height:20px;font-size:14px;text-align:left;font-size:80%;}
#kenbetuhyou td{padding:8px;text-align:center;border:1px solid #ccc;vertical-align:top;background:#eee;}
#kenbetuhyou td.hmidasi{background:#36C;color:#fff;font-weight:bold;font-size:75%;}
#kenbetuhyou td.migisitaradius{border-radius:0px 0px 0px 5px;}
#kenbetuhyou td.hidarisitaradius{border-radius:0px 0px 5px 0px;}
#kenbetuhyou{table-layout: fixed;}
.fixed {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 10000;
}

#gakujutu td{padding:8px; border:1px solid }

#gakujutumoji{text-align:center; padding:8px; font-size:120%;}

#gakujutu2{ font-size:9px;}

#gakujutu2 td{padding:8px; border:1px solid }


#menu-wrap{
  width: 950px;
  height: 500px;
  box-shadow: 0 1px 10px #ccc;
  
}
#kenbetuhyou li a{background:url(../images/listicon.png) no-repeat left;padding-left:5px;}

#jounal td{
	border:0px solid #ccc;
	}
	
#jounal td a{
	display:block;
	width:100%;
	font-size:12px;
	text-align:left;
	text-decoration:none;
	color:#333333;
	line-height: 18px;
	}
	
#jounal td a:hover{
	opacity:0.8;
	background:#eeeeee;
	}

#jounal{
	width: 100%;
    box-sizing: border-box;
    display: block;
}

#jounal tbody{
	width: 100%;
    display: block;
}

#jounal tbody tr{
	width: 100%;
    display: block;
}

#jounal tbody tr td{
	font-size: 12px;
	width: 100%;
    display: block;
	border: none!important;
	height:auto;
	margin-bottom:20px;
	text-align:left;
}


#jounal tbody tr:last-child td{
	padding:0;
	margin-bottom:0px;
	}


.nendo{
    font-size: 22px;
    color: #333333;
    margin-bottom: 20px;
    line-height: 30px;
    width: 100%;
	display:block;
	margin-top:-30px;
	padding-top:30px;
}

.nendo span{
	background:#eeeeee;
	width:100%;
	display:block;
	padding: 8px 0 3px;
	}

.nendonomenu{
	width:100%;
	margin:0px auto;
	overflow-x:hidden;
}

.nendonomenu li a{
	float:left;
	color:#fff;text-align:center;
	background:url(../images/listiconfff.png) left no-repeat;
	margin-right:10px;
	text-decoration:none;
	}
	
.nendonomenu li a:after{
	content:"/";
	padding-left:10px;
	}
	
.nendonomenu li:last-child a{
	margin-right:0;
	}
	
.nendonomenu li:last-child a:after{
	content:none;
	}

.nendonomenu li a:hover{
	opacity:0.8;
	}


#nav{padding:0px;margin-top:15px;box-shadow:#ccc 0px 0px 4px;}
#kakonoosirase h3{color:#006699;}




/* ////////////////////////////////////////
SPのみ
//////////////////////////////////////// */
@media screen and (max-width: 640px){
	
	
	
		#h4nokakoi {
    padding: 20px;
}
	
	#h4nokakoi center {
    width: 100%;
    margin-bottom: 60px;
    padding: 0;
    border-right: 0;
}
	
	

	
	.nendonomenu li:nth-child(5n) a:after{
		content:"";
		}

	
	.nendonomenu li{
		width:calc(100% / 5);
		}
	
	.nendonomenu li a{
		width:100%;
		}
		
	#nav{
		box-sizing:border-box;
	}
			
	.nendonomenu ul{
		display: flex;
  	  flex-wrap: wrap;
	}
		
		.nendonomenu li:nth-child(5n) a{
			margin-right:0;
			}	
			
	.nendonomenu li:last-child a {
    text-align: left;
    padding-left:6px;
}
	
	
}
/* ////////////////////////////////////////
SPのみ
//////////////////////////////////////// */