@charset "utf-8";
/* CSS Document */

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,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,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{border:0;font-size:100%;font:inherit;vertical-align:baseline;margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}table{border-collapse:collapse;border-spacing:0}

#menu{background-color:#093109;position:fixed;top:0;width: 100%;z-index: 10000;height: 40px;
padding: 10px 0;}

body{
background-color: #EEE;
	font-family: "ヒラギノ角ゴPro W3", "Hiragino Kaku Gothic Pro w3", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif!important;
	line-height:1.8em;
	font-size:14px;
}

.clrred{font:#990000;}

h2 {
	background: #01913A; /* Old browsers */
	background: -moz-linear-gradient(left, #01913A 0%, #0B4A1B 50%, #01913A 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#01913A), color-stop(50%,#53a2e2), color-stop(100%,#01913A)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, #01913A 0%,#0B4A1B 50%,#01913A 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, #01913A 0%,#0B4A1B 50%,#01913A 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(left, #01913A 0%,#0B4A1B 50%,#01913A 100%); /* IE10+ */
	background: linear-gradient(left, #01913A 0%,#0B4A1B 50%,#01913A 100%); /* W3C */
	margin: 0 -16px 30px -16px;
	padding: 12px 10px;
	color:#FFF;
	text-shadow:1px 1px 2px #333;
	box-shadow:inset 0 0 50px rgba(0,0,0, 0.1), 0 2px 3px rgba(0, 0, 0, 0.3);
	position:relative;
	text-align:center;
	font-family: "Times New Roman", "ヒラギノ明朝 Pro W6","HiraMinPro-W6", "HGS明朝E", "ＭＳ Ｐ明朝", serif, "メイリオ", "ＭＳ Ｐゴシック",sans-serif;
	font-size: 145%;
	}
 
h2:before,
h2:after {
	content: ' ';
	position: absolute;
	z-index: -1;
	width: 0;
	height: 0;
	right: -14px;
	bottom: -15px;
	background: transparent;
	border-color: transparent  transparent transparent #666;
	border-style:solid;
	border-width:15px;
	}
h2:after {
	left: -14px;
	bottom: -15px;
	right:auto;
	border-color: transparent #666 transparent transparent;
	}


#box8 h3{
font-family: "Times New Roman", "ヒラギノ明朝 Pro W6","HiraMinPro-W6", "HGS明朝E", "ＭＳ Ｐ明朝", serif, "メイリオ", "ＭＳ Ｐゴシック",sans-serif;
font-size: 150%;
margin-bottom: 10px;
white-space: nowrap;
}

#box8 h3 span{
font-size: 70%;
font-weight: normal;
font-family: initial;
margin-left: 10px}

#box8 dl{
clear: both;
margin-bottom: 30px;
display: inline-block;
border-bottom: 1px solid #ddd;
padding-bottom: 30px;
letter-spacing: -0.5px;
}

#box8 dt{display: inline-block;
float: left;}

#box8 dt img{width: 160px;}

#box8 dd{padding-left:180px;
padding-top:10px;}

#box8 dd span{}


.cont{margin:25px;
padding:35px;
background:#FFFFFF;}

.cont_time{margin:25px;
padding:15px 35px 35px 35px;
background:#FFFFFF;}

.cont_tc{margin:25px;
text-align:center;
padding:35px;
background:#FFFFFF;}


a img.linkimg{
background:none!important;
}
 
a:hover img.linkimg{
opacity:0.6;
filter:alpha(opacity=60);
-ms-filter: "alpha( opacity=60 )";
background:none!important;
}
#wrap{
width:1000px;
margin:0 auto;
}

#box1{
width:1000px;
background:#C5E2C4;
position:relative;
overflow:hidden;
height: 125px;
}

#box2{
width:1000px;
background:#C5E2C4;
padding-bottom:0;
}



#box3{
width:1000px;
background:#C5E2C4;
height:200px;
padding-bottom: 20px;
padding-top:20px;}

#box3 .cont{
height: 100px;
}

#box3 .ninja_onebutton{
background:url(img/bk3.jpg) 10px 0px no-repeat;
padding-left:500px;
height: 100px;
}

#box4{
width:1000px;
background:#C5E2C4;
padding-bottom: 20px;
}

#box4 h3{
font-size: 175%;
font-family: Georgia, Times, “Times New Roman”, serif;
font-style: italic;
color: #01913A;
margin: 20px 0;
}

#box4 h4{
font-size:100%;
margin:10px 0 5px 0;
font-weight:bold;
}

#box4_2{
width: 1000px;
background:url(img/bk4_2.jpg);
text-align: center;
padding-bottom: 20px;}

#box5{
width:1000px;
background:#C5E2C4;
padding-bottom: 20px;
}

#box5 li{
padding-left: 35px;
background: url(img/86-48.png) 5px 3px no-repeat;
margin-bottom: 10px;
}

#box6{
width:1000px;
background:#C5E2C4;
position:relative;
padding-bottom: 20px;
}

#box6 dt{
font-size: 135%;
font-weight: bold;
background: #01913A;
color: #fff;
padding: 5px 15px;
margin: 15px 0;}

#box6 dd.date span{font-size:150%;display:inline;}

#box6 dd{
font-size:135%;
line-height:1.8em;
}

#box6 dd span{display:block;margin-bottom:5px;}

#box6 iframe{margin-top:15px;}

#box7{
width:1000px;
background:#C5E2C4;
position:relative;
padding-bottom: 20px;
}

#box7 dt{
font-size: 135%;
font-weight: bold;
background: #01913A;
color: #fff;
padding: 5px 15px;
margin: 15px 0;}

#box7 dd.date span{font-size:150%;display:inline;}

#box7 dd{
font-size:135%;
line-height:1.8em;
}

#box7 dd span{display:block;margin-bottom:5px;}



#box8{
width:1000px;
background:#C5E2C4;
padding-bottom: 20px;
}

#box9{
width:1000px;
background:#C5E2C4;
padding-bottom: 20px;
}

#box9 dl{  

}

#box9 dt{  
  padding-top : 10px;    
  padding-bottom : 10px;
padding-left: 20px;
  width : 150px;
  float : left;/* 左に寄せる */
  clear : both;/* フロートの解除 */
}

#box9 dd{  
padding-top: 10px;
padding-left: 160px;
padding-bottom: 10px;
width: 720px;
border-bottom: dotted 1px #CCCCCC;}

#box9 dd strong{
font-weight:bold;

}  

/*#box1*/

#box1 ul a.menu1{
position:absolute;
top:70px;
left:62px;
}
#box1 ul a.menu2{
position:absolute;
top:70px;
left:247px;
}
#box1 ul a.menu3{
position:absolute;
top:70px;
left:428px;
}
#box1 ul a.menu4{
position:absolute;
top:70px;
left:610px;
}
#box1 ul a.menu5{
position:absolute;
top:70px;
left:785px;
}

#box1 ul a.menu1:hover{
position:absolute;
top:75px;
left:62px;
}
#box1 ul a.menu2:hover{
position:absolute;
top:75px;
left:247px;
}
#box1 ul a.menu3:hover{
position:absolute;
top:75px;
left:428px;
}
#box1 ul a.menu4:hover{
position:absolute;
top:75px;
left:610px;
}
#box1 ul a.menu5:hover{
position:absolute;
top:75px;
left:785px;
}


.btn1{}
.btn2{}
.btn3{}
.btn4{}


.css_btn_class {
	font-size:12px;
	font-family:Arial;
	font-weight:normal;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #74b807;
	padding:3px 18px;
	text-decoration:none;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #89c403), color-stop(100%, #77a809) );
	background:-moz-linear-gradient( center top, #89c403 5%, #77a809 100% );
	background:-ms-linear-gradient( top, #89c403 5%, #77a809 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#89c403', endColorstr='#77a809');
	background-color:#89c403;
	color:#ffffff;
	display:inline-block;
	text-shadow:1px 1px 0px #528009;
 	-webkit-box-shadow:inset 1px 1px 0px 0px #a4e271;
 	-moz-box-shadow:inset 1px 1px 0px 0px #a4e271;
 	box-shadow:inset 1px 1px 0px 0px #a4e271;float: right;
margin-top: -7px;
}.css_btn_class:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #77a809), color-stop(100%, #89c403) );
	background:-moz-linear-gradient( center top, #77a809 5%, #89c403 100% );
	background:-ms-linear-gradient( top, #77a809 5%, #89c403 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#77a809', endColorstr='#89c403');
	background-color:#77a809;
}.css_btn_class:active {
	position:relative;
	top:1px;
}.ninja_onebutton {float:left;}
/* This css button was generated by css-button-generator.com */


.css_btn_class2 {
	font-size:12px;
	font-family:Arial;
	font-weight:normal;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #a946f5;
	padding:3px 18px;
	text-decoration:none;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #c579ff), color-stop(100%, #a341ee) );
	background:-moz-linear-gradient( center top, #c579ff 5%, #a341ee 100% );
	background:-ms-linear-gradient( top, #c579ff 5%, #a341ee 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#c579ff', endColorstr='#a341ee');
	background-color:#c579ff;
	color:#ffffff;
	display:inline-block;
	text-shadow:1px 1px 0px #8628ce;
 	-webkit-box-shadow:inset 1px 1px 0px 0px #e6cafc;
 	-moz-box-shadow:inset 1px 1px 0px 0px #e6cafc;
 	box-shadow:inset 1px 1px 0px 0px #e6cafc;
}.css_btn_class2:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #a341ee), color-stop(100%, #c579ff) );
	background:-moz-linear-gradient( center top, #a341ee 5%, #c579ff 100% );
	background:-ms-linear-gradient( top, #a341ee 5%, #c579ff 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#a341ee', endColorstr='#c579ff');
	background-color:#a341ee;
}.css_btn_class2:active {
	position:relative;
	top:1px;
}
/* This css button was generated by css-button-generator.com */
.style2 {
	font-size: 14px;
	font-weight: bold;
	color: #FFFF00;
}

#voice{background:#C8C6F8;padding-top:30px;}

#voice ul{width:850px;background:#FFFFFF;margin:0 auto;padding:20px;font-size:15px;color:#666666;line-height:2.0;}

#voice li{margin-bottom:15px;background:url(img/86-48.png) no-repeat 0 20%;padding-left:40px;font-weight:bold;}
h2 {
	font-weight: normal;
	line-height: 1.2em;
}

div#container {
	margin: 50px auto 0px auto; /* centered */
	width: 400px;
}

.menu {
	position: relative;
	top:3px;
	left: 50px;
	z-index: 80; /* the stack order: displayed under bubble (90) */
}

.menu ul li {
	-webkit-transform: rotate(-45deg); /* rotate the list item */
	-moz-transform: rotate(-45deg); /* rotate the list item */
	width: 50px;
	overflow: hidden;	
	margin: 10px 0px;
	padding: 5px 5px 5px 18px;
	float: left;
	background: #7f9db9;
	text-align: right;
}

.menu ul li a {
	color: #fff;
	text-decoration: none;
	display:block;
}

.menu ul li.l1 {
	background: rgba(131,178,51,0.65);
}

.menu ul li.l1:hover {
	background: rgb(131,178,51);
}

.menu ul li.l2 {
	background: rgba(196,89,30,0.65);
}

.menu ul li.l2:hover {
	background: rgb(196,89,30);
}

.menu ul li.l3 {
	background: rgba(65,117,160,0.65);
}

.menu ul li.l3:hover {
	background: rgb(65,117,160);
}

.menu span {
	margin: 15px 80px 0px 0px;
	float:right;
}

.bubble {
	clear: both;
	margin: 0px auto;
width: 915px;	background: #fff;
	-moz-border-radius: 10px;
  -khtml-border-radius: 10px;
  -webkit-border-radius: 10px;
	-moz-box-shadow: 0px 0px 8px rgba(0,0,0,0.3);
  -khtml-box-shadow: 0px 0px 8px rgba(0,0,0,0.3);
  -webkit-box-shadow: 0px 0px 8px rgba(0,0,0,0.3);	
	position: relative; 
	z-index: 90; /* the stack order: displayed under ribbon rectangle (100) */
}

.rectangle {
	background: #7f9db9;
	height: 50px;
	width: 950px;
	position: relative;
	left:-15px;
	top: 30px;
	float: left;
	-moz-box-shadow: 0px 0px 4px rgba(0,0,0,0.55);
  -khtml-box-shadow: 0px 0px 4px rgba(0,0,0,0.55);
  -webkit-box-shadow: 0px 0px 4px rgba(0,0,0,0.55);
	z-index: 100; /* the stack order: foreground */
}

.rectangle h2 {
	font-size: 30px;
	color: #fff;
	padding-top: 6px;
	text-shadow: 1px 1px 2px rgba(0,0,0,0.2);
	text-align: center;
}

.triangle-l {
	border-color: transparent #7d90a3 transparent transparent;
	border-style:solid;
	border-width:15px;
	height:0px;
	width:0px;
	position: relative;
	left: -30px;
	top: 65px;
	z-index: -1; /* displayed under bubble */
}

.triangle-r {
	border-color: transparent transparent transparent #7d90a3;
	border-style:solid;
	border-width:15px;
	height:0px;
	width:0px;
	position: relative;
	left: 915px;
	top: 35px;
	z-index: -1; /* displayed under bubble */
}

.info {
	padding: 30px 25px 35px 25px;
}

.info h2 {
	font-size: 20px;
}

.info p {
	padding-top: 10px;
	font-size: 14px;
	line-height: 22px;
}

.info p a {
	color: #c4591e;
	text-decoration: none;
}

.info p a:hover {
	text-decoration: underline;
}
.style3 {
	color: #330033;
	font-weight: bold;
}

table.tenji {
	width:880px;
	margin:20px auto;
	border:1px solid #000000;
}

table.tenji th {
	font-weight:bold;
	text-align:center;
	background:#CCC;
}

table.tenji td {
	padding:10px;
}

.txt-c {text-align:center; margin:10px auto;}

.pdf-dl a {
	display:block;
	margin:20px auto 30px;
	text-align:center;
}
.red-b {color:#FF0000; font-weight:bold; font-size:24px;}

#box7 dd span.red-w {color:#FF0000; font-weight:bold; display:inline;}
.u_line {text-decoration:underline; /*text-align:center !important; display:block !important;*/ }

ul.negai li {font-size:17px;}


/* 2018.11.13 */
#box-atn{
width:1000px;
background:#C5E2C4;
height:200px;
padding-bottom: 20px;
padding-top:20px;}

#box-atn .cont{
/*height: 100px;*/
}

}
