﻿

@import url(https://fonts.googleapis.com/css?family=Lato:400,700);
@import url(http://fonts.googleapis.com/earlyaccess/notosansjp.css);

body {margin:0;padding:0;
    font-family: "游ゴシック Medium", "游ゴシック体", "Yu Gothic Medium", YuGothic, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}


header  { background-color: #0000cd; text-align:center; margin: 1px 0 20px 0; 
		padding-top: 10px; padding-bottom: 10px; padding-left: 15px; width: ; overflow:auto }
header h1  { line-height: 160%; text-align: left; margin: 5px auto 10px; width: 100%; overflow: visible }
span.text_h1-1  { color: white; font-weight: bold; font-size: 0.8em; text-shadow: 3px 3px 2px #555  }
span.text_h1-2  { color: white; font-size: 1.3em; text-shadow: 3px 3px 2px #555  }


.kensakumado0{ width:100%;height:45px;margin-left:auto;margin-right:auto;margin-bottom:0px; overflow:auto;}
.kensaku2  { float: left; margin: 4px 0px 0px 5px; padding: 0px; width: 50%; display:none}
div.loupeicon{	width:40px;background:blue;text-align:center;float:right}
.loupeicon img{	width:30px;margin:3px}






/* ↓ドロップダウン */
.dropmenu   { width:99% ;text-align: center; list-style-type: none; 
	margin: 5px auto 30px; padding: 0 0 0 2px; *zoom: 1  }

.dropmenu:before, .dropmenu:after { display: table; content: "" }
.dropmenu:after { clear: both }
.dropmenu li  { text-align: center; float: left; margin: 1px;margin-left:8px; 
	padding: 0; position: relative; width: 48% }
.dropmenu li a { color: #1e50a2; font-weight: 600; font-size: 0.9em; 
	text-decoration: none; display: block; margin: 0; padding: 10px 0 }
.dropmenu li ul { list-style-type: none; list-style-position: outside; 
	margin: 0; padding: 0; position: absolute; z-index: 9999; top: 100%; left: 0 }
.dropmenu li ul li    { width: 120% }
.dropmenu li ul li a { color: white; font-weight: normal; background-color: #000080; 
	text-align: left; padding: 5px 15px }
.dropmenu li:hover > a { color: white; background-color: #0000cd }
.dropmenu li a:hover { background-color: #0000cd }

#normal li ul  { display: none; }
#normal li:hover ul { display: block }
.ss a  { background-color: white; border: solid 1px #0000cd ;}
.ss a:hover { color: white; background-color: #0000cd; border: solid 1px #0000cd }
.mm a  { background-color: white; border: solid 1px #0000cd ;}
.mm a:hover { color: white; background-color: #0000cd }
.dd a  { font-weight: normal; border-top: 1px solid white ;}
.dd a:hover { font-weight: normal }
/* ↑ドロップダウン */

h1  { margin: 0px; padding: 0px }
h2  { color: white; font-weight: bold; font-size: 1.1em; background-color: #0000cd; 
	text-align: left; margin:auto; padding: 8px;width:95%}
.square2   { color: white; font-weight: bold; font-size: 1em; font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3" }

img  { margin: 0px; padding: 0px; border: none }

div.news00{
	background:white;margin-right:20px;padding-bottom:12px}
div.news0{
	background:white;margin-right:20px;padding-bottom:12px}
ul.news	{ line-height:180% ; list-style-type: disc; 
	margin-left: 30px ;}
ul.news li {
	margin-bottom:12px}
p.op{	text-align:center;margin-bottom:12px}




div.jigyousyo  {  margin:40px auto;width:98%;background:;
	overflow:auto;float:none;font-size:1em}

div.common	{
	overflow:auto;width:77%;float:left;}
.kanbann-L1  { line-height: 150%; background-color: #fff0f5; text-align: center; float: left;
	 margin-top: 5px; margin-left: 3px; padding: 0 0 10px; top: 0px;border-radius:15px;
	 width:38%}
.kanbann-L1-common  { line-height: 150%; background-color:#fff0f5 ; text-align: center; float: left;
	 margin-top: 0;margin-bottom:5px; margin-left: 3px;margin-right:0; padding:0 0 5px; top: 0px;border-radius:15px;
	 ; width:49%;max-width:49%}
.kanbann-L2  { line-height: ; background-color: #fff0f5; text-align: center; float: left;
	 margin-top: 5px; margin-left: 3px; padding: 15px 10px; top: 0px;border-radius:15px;
	 width:17%}
.kanbann-L2-common  { line-height: 150%; background-color: #fff0f5; text-align: center; float:left;
	 margin-top: 0px; margin-left: 3px; padding: 15px 10px; top: 0px;border-radius:15px;
	 width:17%;min-width:15%}
.kanbann-common  { line-height: 120%; background-color: #fff0f5; text-align: center; float:none;
	  margin:20px auto 5px; padding: 10px; top:;border-radius:15px; overflow:auto;
	 width:93%;max-width:94%}


/* 
.L    { line-height: 150%; background-color: #fff5ee; text-align: center; float: left; 
		 margin:15px 3px;margin-left:4px; padding: 5px 0px; top: 0px; width: 32% }
.L1   { line-height: 150%; text-align: center; float: left; 
	margin-top: 0px; margin-right: 0px; margin-left: 0px; padding: 0px; top: 0px; width: 50% }
*/

.kanban-txt  { color: #008080; font-weight: bold; background-color: #f5fffa; text-align: center; 
	margin: 0 0 8px; border-top: medium solid #008080;font-size:120%;
	padding:5px }
.open { text-align:center;font-weight:bold;font-size:110%;color:red }

.questionnaire{;padding-bottom:30px;color:#3333cc;font-size:85%}
.anq_mj a{ ;color:white;border-radius: 2px 15px 2Px 2px;line-height:200%
	;background-color:red;padding:3px 15px;margin-left:5px;margin-right:5px;font-size:85%;
	text-decoration:none}
.anq_mh a{ ;color:white;border-radius: 2px 15px 2Px 2px;line-height:200%
	;background-color:fuchsia;padding:3px 15px;margin-left:5px;margin-right:5px;font-size:85%;
	text-decoration:none}
p.selfEvaluation_m { line-height:200%;
	text-align:center;margin:auto;	margin-top:10px}
.selfEvaluation_m a{ color:white;text-decoration:none;
	background:#dc143c;padding:3px 15px;border-radius: 2px 15px 2Px 2px;}
	
.anq_kj a{ ;color:white;border-radius: 2px 15px 2Px 2px;line-height:200%
	;background-color:green;padding:3px 15px;margin-left:5px;margin-right:5px;font-size:85%;
	text-decoration:none}
.anq_kh a{ ;color:white;border-radius: 2px 15px 2Px 2px;line-height:200%
	;background-color:lime;padding:3px 15px;margin-left:5px;margin-right:5px;font-size:85%;
	text-decoration:none}
p.selfEvaluation_k { line-height:200%;
	text-align:center;margin:auto;	margin-top:10px}
.selfEvaluation_k a{ color:white;text-decoration:none;
	background:#3cb371;padding:3px 15px;border-radius: 2px 15px 2Px 2px;}

.anq_mojij a{ ;color:white;border-radius: 2px 15px 2Px 2px;line-height:200%
	;background-color:#660066;padding:3px 15px;margin-left:5px;margin-right:5px;font-size:85%;
	text-decoration:none}
.anq_mojih a{ ;color:white;border-radius: 2px 15px 2Px 2px;line-height:200%
	;background-color:blue;padding:3px 15px;margin-left:5px;margin-right:5px;font-size:85%;
	text-decoration:none}
p.selfEvaluation_moji { line-height:200%;
	text-align:center;margin:auto;	margin-top:10px}
.selfEvaluation_moji a{ color:white;text-decoration:none;
	background:#c71585;padding:3px 15px;border-radius: 2px 15px 2Px 2px;}

.anq_yoshidaj a{ ;color:white;border-radius: 2px 15px 2Px 2px;line-height:200%
	;background-color:#660066;padding:3px 15px;margin-left:5px;margin-right:5px;font-size:85%;
	text-decoration:none}
.anq_yoshidah a{ ;color:white;border-radius: 2px 15px 2Px 2px;line-height:200%
	;background-color:blue;padding:3px 15px;margin-left:5px;margin-right:5px;font-size:85%;
	text-decoration:none}
p.selfEvaluation_yoshida { line-height:200%;
	text-align:center;margin:auto;	margin-top:10px}
.selfEvaluation_yoshida a{ color:white;text-decoration:none;
	background:#c71585;padding:3px 15px;border-radius: 2px 15px 2Px 2px;}

.anq_yahatahj a{ ;color:white;border-radius: 2px 15px 2Px 2px;line-height:200%
	;background-color:#003399;padding:3px 15px;margin-left:5px;margin-right:5px;font-size:85%;
	text-decoration:none}
.anq_yahatahh a{ ;color:white;border-radius: 2px 15px 2Px 2px;line-height:200%
	;background-color:#0099CC;padding:3px 15px;margin-left:5px;margin-right:5px;font-size:85%;
	text-decoration:none}
p.selfEvaluation_yahatah { line-height:200%;
	text-align:center;margin:auto;	margin-top:10px}
.selfEvaluation_yahatah a{ color:white;text-decoration:none;
	background:blue;padding:3px 15px;border-radius: 2px 15px 2Px 2px;}




section { margin: auto;margin-top:15px;width:95%;font-size:0.85em;}
.kanban   { text-align: left; margin-top: 10px; width: 90% }
.kanban_x { float: left; margin-top: 10px; margin-right: 2px; margin-left: 3px; width: 32%; height: auto }
.car{
	width:100%;height:auto
}
.board{
	width:100%;height:auto;margin-top:10px;border:1px silver solid
}
.go-pc { background-color:white ; text-align: center; margin-top: 0; padding: 0;
	border:1px silver solid }
.go    { display:none}
.boad-pc { background-color: ; text-align: center; margin-top: 0; padding: 0;
	border:0px red solid }

.B_x { color: white; text-align: center; margin: 0px auto; padding-right: 15px; padding-left: 15px
	; width: 93%; height: auto; overflow: auto; }

footer { color: white; line-height: 150%; background: #0000cd; text-align: center; 
		margin: 50px auto 0px; padding-top: 15px; height:auto; overflow: auto ;
		padding-left:10px;padding-right:10px}
.copyright  { color: white; font-size: 0.7em; text-align: center; margin: 20px auto 12px;
		border-top:1px white dashed;line-height:150% }
ul.f0 { margin-right: auto; margin-left: auto; overflow: auto;padding-left:30px }
.f1  { font-size: 0.7em; text-align: left; list-style-type: disc; list-style-position: inside; float:none}
.f1 a  { color: white; text-decoration: none }
.f1 a:hover { color: red }



a#pagetopBtn img {
  position:fixed;
  bottom:10px;
  right:30px;
}

.counter { text-align: center; margin: 25px auto}
.red { color: red }
.green { color: #008000 }
.strongred { color: red; font-weight: 600 }
