<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";
/* CSS Document */

/*タイトル
-----------------------------------------*/
section#indexContent {
margin: 80px 10px 0 10px;
position:  relative;
border-radius: 10px;
padding: 20px;
background:  #005E20;
color:　#FFF;
}
body#page-access #miindexContent:after {
content: "";
display: block;
clear: both;
}
body#page-access section#indexContent &gt; header{
	position: absolute;
	top: -60px;
	left: 20px;
}
body#page-access section#indexContent &gt; p {
	position: absolute;
	top: 10px;
	left: 150px;
}


/*サイドメニュー
-----------------------------------------*/

#menu {
	margin: 30px 10px 0 10px;
	float:left;
	width:150px;
}

#menu .menuTitle01 {
	margin:0;
	padding:0px 10px;
	color:#063;
	background:#005E20;
	border:solid 1px #005E20;
	font-size:123.1%;
	height:40px;
	line-height:40px;
	-moz-border-radius:6px 6px 0px 0px;
	-webkit-border-radius:6px 6px 0px 0px;
	border-radius:6px 6px 0px 0px;
	behavior:url("border-radius.htc");
}

#menu .menuList01  {
	border-style:solid;
	border-width:1px;
	border-color:#005E20;
	background-color:rgb(255,255,255);
	list-style:none;
	margin:0 0 20px;
	-moz-border-radius:0px 0px 6px 6px;
	-webkit-border-radius:0px 0px 6px 6px;
	border-radius:0px 0px 6px 6px;
}

#menu .menuList01 ul {
	margin:0 0 20px;
	padding:0;
}

#menu .menuList01 ul li {
	margin:0px 12px;
	padding:0 0 0 25px;
	list-style:none;
	border-bottom:#DCDCDC solid 1px;
	background:url(../img/arrow-right.png) no-repeat 5px center;
}

#menu .menuList01 ul li a {
	text-decoration:none;
	color:#595959;
	font-size:108%;
	padding:8px 0;
	display:block;
	font-weight:bold;
}

#menu .menuList01 ul li a:hover,
#menu .menuList01 ul li a:active {
	color:#005E20;
}

/*メイン
-----------------------------------------*/

#menu {
	margin: 30px 10px 0 10px;
	float:left;
	width:150px;
}
#main {
	margin: 30px 10px 0 10px;
	float:right;
	width:780px;

}
aside {
	margin: 30px 10px 0 30px;
	
}

/*css　見出し1
-----------------------------------------*/
.heading1{
	position:relative;
	padding:0px 0px 0px 20px;
	border-bottom:2px solid #ccc;
	font-weight: bold;
	font-size: 22px;
	line-height: 38px;
	color:  #333;
}
 
.heading1:before{
	content:''; 
	height:12px; 
	width:12px; 
	display:block; 
	background:#005E20;
	position:absolute; 
	top:-0px; 
	left:5px;
	transform:rotate(-50deg);
	-webkit-transform:rotate(-50deg);
	-moz-transform:rotate(-50deg);
	-o-transform:rotate(-50deg);
	-ms-transform:rotate(-50deg);
}
.heading1:after{
	content:''; 
	height:8px; 
	width:6px; 
	display:block; 
	background:#005E20; 
	position:absolute; 
	top:16px; 
	left:2px;
	transform:rotate(-90deg);
	-webkit-transform:rotate(-90deg);
	-moz-transform:rotate(-90deg);
	-o-transform:rotate(-90deg);
	-ms-transform:rotate(-75deg);
}

/*css　見出し2（吹き出し）
-----------------------------------------*/
.heading2{
    position: relative;
    margin: 1.5em 0 1.5em;
    padding: 0.8em;
    background: #005E20;
    color: #fff;
    font-size: 1.143em;
    font-weight: bold;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}
 
.heading2:after{
    position: absolute;
    bottom: -15px;
    left: 10%;
    z-index: 90;
    margin-left: -15px;
    border-top: 15px solid #005E20;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-bottom: 0;
    content: "";
}





/* 	table */
	table {
		margin-bottom: 40px;
		width: 100%;
		border: 1px solid #ccc;
		border-collapse: separate;
		border-spacing: 0;
		border-radius: 5px;
		background: #fff;
		color: #666;
		*border-collapse: collapse;
	}

	table img {
		vertical-align: middle;
	}

	td,
	th{
		border-left: 1px solid #ccc;
	    border-top: 1px solid #ccc;
	    padding: 0.3em 0.5em;
	    text-align: center;
	    vertical-align: middle;
	}

	td:first-child,
	th:first-child {
	    border-left: none;
	}

	thead tr:first-child th{
		border-top: none;
		padding-top: 1em;
	}

	tfoot td{
		background: #fff;
	}

	thead tr:first-child th:first-child {
	    border-radius: 5px 0 0 0;
	}

	thead tr:first-child th:last-child{
	border-radius: 0 5px 0 0;
	}

	tfoot tr:last-child td:first-child {
	    border-radius: 0 0 5px 5px;
	}

	th{
		background:#E5F2E5;
		background-image: -webkit-gradient(linear, left top, left bottom, from(#CCE5CC), to(#cce5cc));
		background-image: -moz-linear-gradient(top center, #E5F2E55, #CCE5CC);
		background-image: -o-linear-gradient(top, #E5F2E5, #CCE5CC);
		box-shadow: 0 1px rgba(255, 255, 255, 1) inset;
		color: #005E20;
		text-shadow: 0 1px 1px #fff;
	}

	tbody th{
		background: none;
	}
	
	#table1 tr.even{
		background: #f8f8f8;
	}

	#table1 tr:hover,
	#table2 tr:hover {
	    background: #cce5cc;
	}

	colgroup.type2,
	colgroup.type4{
		background: #f0f0f0;
	}

 .tleft{
	 text-align: left;
 }
 
 /*  toPageTo */
#toPageTop {
	position: fixed;
	bottom: 30px;
	right: 30px;
}
	
#toPageTop a {
	display: block;
	width: 60px;
	background: url(img/common/btn_to-page-top_ov.gif) no-repeat;
}

#main {
	border-top:#005E20 6px solid ;
}</pre></body></html>