@charset "UTF-8";
._old-css > #main{
	background: #ffffff;
}
._old-css #main h2 {
	color: #ffffff;
}
._old-css #main a {
	color: #00508f;
}
._old-css #main h1,
._old-css #main h2, 
._old-css #main h3,
._old-css #main h4,
._old-css #main h5 {
	font-weight: bold;
} 
._old-css #main h3 {
	font-size: large;
}
._old-css #main ul, ._old-css #main ol {
	margin: 0 0 0 0;
}
._old-css #main  ol {
	list-style: none;
	padding: 0;
}
._old-css .site-main #main .content {
    padding: 0;
	margin-bottom:40px;
}
/**************************************************
***** css /base.css ************************************
**************************************************/


/*
-----------------------------------------------------
COMMON
-----------------------------------------------------
*/
/* html { overflow-y: scroll; overflow-x:hidden; }
body { color: #333; background: #f0f0f0; }
a, a:link, a:visited, a:active { color: #00508f; outline: none; text-decoration: none; }
a:hover { color: #2D9E9B; text-decoration: underline; }
a:focus{ background-color:#ccc!important;}
strong { font-weight: bold; }
ruby { line-height: 1.0; }
h2 { font-size: large; font-weight: bold; color: #FFF; }
h3 { font-size: large; font-weight: bold; }
h4 { font-size:medium; font-weight: bold; } */
#wrapper { width: 800px; height: auto; margin: 0px auto; padding: 30px; text-align: left; overflow: hidden; }
.sokuho { padding:8px 16px; /*width:90%;*/background:#fff; border:1px dotted #ccc; margin:8px 0 16px;}
.rounded { border-radius: 6px;        /* CSS3草案 */  
    -webkit-border-radius: 6px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 6px;   /* Firefox用 */  }

.clearfix:after {
    content:" ";
    display:block;
    clear:both;
}

p.noindent {
	text-indent:0!important;
}

.fl_l { float:left; }
.fl_r { float:right; }

.pcfl_l { float:left; }
.pcfl_r { float:right; }

.pt0 { padding-top:0px!important;}

.mt0 { margin-top:0px!important;}
.mt8 { margin-top:8px;}
.mt16 { margin-top:16px;}
.mt24 { margin-top:24px;}
.mt32 { margin-top:32px;}
.mt40 { margin-top:40px;}

.mr8 { margin-right:8px;}
.mr16 { margin-right:16px;}
.mr24 { margin-right:24px;}
.mr32 { margin-right:32px;}
.mr40 { margin-right:40px;}

.mb0 { margin-bottom:0px!important;}
.mb8 { margin-bottom:8px;}
.mb16 { margin-bottom:16px;}
.mb24 { margin-bottom:24px;}
.mb32 { margin-bottom:32px;}
.mb40 { margin-bottom:40px;}

.ml8 { margin-left:8px;}
.ml16 { margin-left:16px;}
.ml24 { margin-left:24px;}
.ml32 { margin-left:32px;}
.ml40 { margin-left:40px;}

ol.lm li {
	list-style-type:decimal!important;
	
}


table.tbstyle01 {
	border-top:1px solid #ccc;
	border-right:1px solid #ccc;
}
	
table.tbstyle01 th, table.tbstyle01 td{
	border-bottom:1px solid #ccc;
	border-left:1px solid #ccc;
	/*padding:4px 16px;*/
	/*font-size:90%;*/
}

table.member th{
	font-weight:bold!important;
}

table.tbstyle01 th {
	font-weight:bold!important;
	background-color:#eee;
}

.readmore{
	background: url(/wp/wp-content/uploads/2020/03/icon_arrow1.gif) no-repeat left 14px;
    padding: 10px 10px 0px 15px;
    margin: 0px 5px;
	font-size:80%;
}



	
/*
-----------------------------------------------------
TYPO
-----------------------------------------------------
*/	
	
.stext {
	font-size:90%;
	
}
	

/*
-----------------------------------------------------
BUTTON
-----------------------------------------------------
*/

.btn-icon {
  display: inline-block;
  max-width: 300px;
  text-align: left;
  background-color: #9ec34b;
  font-size: 16px;
  color: #FFF;
  text-decoration: none;
  font-weight: bold;
  padding: 8px 16px 8px 32px;
  border-radius: 4px;
  position: relative;
}

.btn-icon:before {
  font-family: "FontAwesome";
  content: "\f105";/* 好きなフォントアイコンを　*/
  position: absolute;
  left: 16px;
  top: 30%;
  margin-top: -8px;
}

.btn-icon:hover {
  opacity: 0.8;
}
	
.btn-icon:visited{
    color: #fff!important;
}
	







#fontChangeBox {
	margin-left:-60px;
	width:210px;
	vertical-align:text-bottom;
}

#fontChangeBox p {
	float:left;
	width:80px;
	padding-top:8px;
}


ul#fontSize {
	*zoom: 1; /*forIE6,7*/
	margin-bottom: 10px;
	font-size:12px;
	float:right!important;
	width:130px;
}
ul#fontSize:after {
	content: "";
	display: block;
	clear: both; 
}
ul#fontSize li {
	background-color: #eee;
	padding: 6px 12px;
	margin-right: 5px;
	float: left;
	cursor: pointer;
	display: block;
}
ul#fontSize li:hover {
	background-color: #666;
}
ul#fontSize li.active {
	background-color: #ccc;
}
ul#fontSize li.active:hover {
	background-color: #666;
}


/*
-----------------------------------------------------
DROP DOWN
-----------------------------------------------------
*/
.nav,
		.nav ul {
			margin: 0;
			padding: 0;
			list-style: none;
		}
		/* Top level nav */
		.nav {
			float: left;
			margin: 0;
			width:800px;
			background: #eee;
			background-image: -webkit-gradient(linear, left top, left bottom, from(#efefef), to(#cdcdcd));
			background-image: -moz-linear-gradient(top, #efefefe, #ccc);
	
			-webkit-border-radius: 2px;
			-moz-border-radius: 2px;
			border-radius: 2px;
	
			-webkit-box-shadow: 0 2px 2px rgba(0,0,0,0.1);
			-moz-box-shadow: 0 2px 2px rgba(0,0,0,0.1);
			box-shadow: 0 2px 2px rgba(0,0,0,0.1);
		}

		/* Dropdowns */
		.nav ul {
			position: absolute;
			top: 3.4em;
			left: -9999px;
			opacity: 0;

			-webkit-transition: 0.1s linear opacity;

			min-width: 180px;
			text-align:left;
			background: #333;
			background: #340449;
			background: rgba(0,0,0,0.9);

			-webkit-box-shadow: 0 3px 3px rgba(0,0,0,0.5);
			-moz-box-shadow: 0 3px 3px rgba(0,0,0,0.5);
			box-shadow: 0 3px 3px rgba(0,0,0,0.5);
		}

		.nav li {
			float: left;
			position: relative;
		}
		
		li a.section  {
			width:101px;
			text-align:center;
		}

		/* Top level nav items */
		.nav li > a {
			float: left;
			padding: 8px 15px;
			border-left: 1px solid rgba(255,255,255,0.4);
			border-right: 1px solid rgba(0,0,0,0.2);
			color: #333;
			font-weight: bold;
			font-size: 16px;
			text-shadow: 0 1px 0 rgba(255,255,255,0.4), 0 -1px 0 rgba(0,0,0,0.2);
			text-decoration: none;
		}

		/* Top level hover state, preserve hover state when hovering dropdown  */
		.nav li > a:hover,
		.nav li > a:focus,
		.nav li:focus > a,
		.nav li:hover > a {
			background: #999;
			background-image: -webkit-gradient(linear, left top, left bottom, from(#999), to(#DDD));
			background-image: -moz-linear-gradient(top, #999, #DDD);
			/* text shadow just makes reading more difficult in my opinion */
			/* text-shadow: 0 1px 0 rgba(0,0,0,0.4), 0 -1px 0 rgba(255,255,255,0.2); */
			outline: 0;
		}

		/* Rounded corners for first top level nav item */
		.nav > li:first-child > a {
			border-left: 0;
	
			-webkit-border-top-left-radius: 7px;
			-webkit-border-bottom-left-radius: 7px;
			-moz-border-radius-topleft: 7px;
			-moz-border-radius-bottomleft: 7px;
			border-top-left-radius: 7px;
			border-bottom-left-radius: 7px;
		}

		/* Rounded corners for last top level nav item */
		.nav > li:last-child > a {
			border-right: 0;

			-webkit-border-top-right-radius: 7px;
			-webkit-border-bottom-right-radius: 7px;
			-moz-border-radius-topright: 7px;
			-moz-border-radius-bottomright: 7px;
			border-top-right-radius: 7px;
			border-bottom-right-radius: 7px;
		}

		.nav li:hover ul,
		.nav li:focus ul,
		ul.show-menu {
			left: 0;
			opacity: 0.99;
		}

		.nav ul li {
			float: none;
			position: static;
		}

		.nav ul a {
			float: none;
			display: block;
			color: #FFF;
			font-size: 12px;
			text-shadow: none;
			border: 1px solid #222;
			border-width: 0 0 1px;

			-webkit-transition: 0.1s linear all;
		}

		/* Rounded corners for ul and last list item */
		.nav ul,
		.nav ul li:last-child a {
			border: 0;
			-webkit-border-bottom-left-radius: 7px;
			-webkit-border-bottom-right-radius: 7px;
			-moz-border-radius-bottomleft: 7px;
			-moz-border-radius-bottomright: 7px;
			border-bottom-left-radius: 7px;
			border-bottom-right-radius: 7px;
		}

		.nav ul a:hover,
		.nav ul a:focus {
			background: #EEE;
			color: #333;
			text-shadow: none;
		}
		/*p { clear: both; }*/



/*
-----------------------------------------------------
MAIN
-----------------------------------------------------
*/
.site-main #main { width: 760px; height: auto; padding: 0 20px; /*background: url(/wp/wp-content/uploads/2020/03/bg1px.gif) repeat-y; *//*font-size: medium;*/ line-height: 200%; /*float: left;*/ }
.site-main #main h2 { width: 750px; height: auto; /*padding: 5px 0px 0px 10px;*/ background: url(/wp/wp-content/uploads/2020/03/title_blue.gif) no-repeat; line-height: 150%; /*float: left;*/ background-size: contain;}
.site-main #main .content { width: 730px; height: auto; text-align: left; padding: 20px 15px 30px; /*float: left;*/ }
.site-main #main .content h3 { height: auto; width: auto; padding-bottom: 10px; }
.site-main #main .content h3 span { color: #FF9000; padding-right: 5px; }
.site-main #main .content h4 { height: auto; width: auto; /*padding-bottom: 10px; */}
.site-main #main .content p { text-indent: 1em; }
.site-main #main .content .no-indent { text-indent: 0; }
.site-main #main .content .pagetop { background: url(/wp/wp-content/uploads/2020/03/to-top.gif) no-repeat 650px 22px; font-size: small; text-align: right; padding-top: 10px; clear: both; }
.site-main #main .content .inner1 { margin-left: 1em; }
.site-main #main .content .inner2 { margin-left: 2em; }
.site-main #main .content ul { padding-left: 1em; }
.site-main #main .content ul li { list-style: disc outside; }
.site-main #main .content ol.list1 { list-style: none; text-indent: -1em; padding-left: 1em; }
.site-main #main .content ol.list2 { list-style: none; text-indent: -2em; padding-left: 2em; }
.site-main #main .content ol.list3 { list-style: none; text-indent: -3em; padding-left: 3em; }
.site-main #main .content ol.list4 { list-style: none; text-indent: -4em; padding-left: 4em; }
.site-main #main .content ol.list6 { list-style: none; text-indent: -6em; padding-left: 6em; }
.site-main #main .content table { width: 100%; }
.site-main #main .content table th { font-weight: normal; }
.site-main #main .content table td { font-weight: normal; }

.site-main #main {
	font-family: "ヒラギノ角ゴPro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", Arial, Helvetica, Verdana, sans-serif;
}
.site-main #main { width: 100%; }
.site-main #main h2,
div.archive-osirase  h2{
	color: #6FBA2C;
	background: none; 
	font-weight: normal;
	width: 100%;
	font-size: 2em;
	margin-bottom:40px;
}
.site-main #main .content h3 {
	color: #6FBA2C;
	font-size:1.4em;
	font-weight: normal;
	position: relative;
	border-bottom: 2px solid #008CAB;
	margin-bottom: 16px!important;
	padding-bottom: 20px;
}
.site-main #main .content h3::after {
	content: '';
	display: block;
	background: #EBEDED;
	position: absolute;
	height: 2px;
	width: 60%;
	bottom: -2px;
	right: 0;
}
.site-main #main .content h3 span {
	display: none;
}
.site-main #main .content { width: 100%; }

._old-css #main ._common-under .item1-2-1 {
	color: #ffffff;
}
._old-css #main ._common-under .item1-2-3 {
	color: #6FBA2C;
}
._old-css #main ._common-under .item2-2 > * a {
	color: #008CAB;
}
.site-main #main .content .pagetop {
    background-position: right 120px bottom 12px;
}
@media ( max-width: 980px ) {
    .site-main #main h2 {
        font-size: 1.5em;
        margin-bottom: 20px;
    }
    .site-main #main .content h3 {
        margin-top: 60px;
    }
    .site-main #main .content:nth-of-type(1) h3 {
        margin-top: 0;
    }
    .site-main #main .content p { 
        text-indent: 0;
    }
	
  table.member tr,
  table.member th,
  table.member  td {
    display: block;
    width: auto;
  }
  
/* table.member tr:first-child {
    border-top: 1px solid #dbe1e8;  
  }*/
	
table.member th.spnone{
		display:none;
	}
table.member tr {
    border-bottom: 1px solid #dbe1e8;  
	padding: 8px 0;
  }
  
  table.member  th,
  table.member  td {
    border-top: none;
  }
}









