﻿

@import url(https://fonts.googleapis.com/css?family=Lato:400,700);
@import url(http://fonts.googleapis.com/earlyaccess/notosansjp.css);

body {
    font-family: Lato, "Noto Sans JP", "游ゴシック Medium", "游ゴシック体", "Yu Gothic Medium", YuGothic, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

header           { line-height: 160%; text-align: center; margin: 1px auto 0px; width: 100%; overflow: auto }
header h1           { background: #0000cd no-repeat; margin: 0px; padding: 10px; overflow: auto }
span.text_h1-1          { color: white; font-weight: bold; font-size: 0.7em; margin: 0px; position: relative; text-shadow: 3px 3px 2px #555  }
span.text_h1-2          { color: white; font-weight: 900; font-size: 1em; text-shadow: 3px 3px 2px #555  }



.kensakumado0{ width:100%;margin-left:auto;margin-right:auto;margin-bottom:0px;padding:0; overflow: auto ;
		}
.kensaku2  { margin-left:5px;margin-right:5px;margin-top:5px; padding: 0px;  height: auto;display:none
			}
div.loupeicon{	width:40px;background:blue;text-align:center;float:right}
.loupeicon img{	width:30px;margin:3px}




/* ドロップダウン */

.dropmenu   { width:98%;text-align: center; list-style-type: none; 
			margin: 4px auto 30px; padding: 0; *zoom: 1;    }

.dropmenu:before, .dropmenu:after { display: table; content: "" }
.dropmenu:after { clear: both }
.dropmenu li  { text-align: center; float: left; margin: 1px; padding: 0; 
	position: relative; width: 49% }
.dropmenu li a  { color: #1e50a2; font-weight: 600; font-size: 0.8em; 
	text-decoration: none; display: block; 
	; margin: 0 0 0 2px; 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: 180% }
.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 }



h2  { color: white; font-weight: 600; font-size: 1.05em; background-color: navy; text-align:center; 
	margin:8px 10px; padding: 6px;line-height:150% }
.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:10px;padding-bottom:12px}
div.news0{
	background:white;margin-right:10px;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  { font-size: ; margin:auto; margin-bottom: 40px;width:98%;
	overflow:auto; }

div.common	{
	overflow:auto;width:;float:none;background:;text-align:center}
.kanbann-L1  { line-height: 150%; text-align: center; float:none;
	 margin-top: 5px; margin-left: ; padding: 0 0 10px; top: 0px;
	 width:98%}
.kanbann-L1-common  { line-height: 150%; text-align: center;
	float: none;
	margin-top: 5px;
	padding: 0;
	top: 0px;
	margin-left: ;}
.kanbann-L2  { text-align: center; float: none;
	 margin-top: 5px; margin-left: ; padding: 0; top: 0px;
	 width:98%}
.kanbann-L2-common  { text-align: center; float:none;
	 margin-top: 5px; padding: 0; top: 0px;
	 width:98%}
.kanbann-common  { line-height: 120%; text-align: center; float:none; overflow:auto;
	 margin-top: 0 ; padding: 0; top: 0px;	 }



.L  { line-height: 150%; text-align: center; margin-top: 15px; margin-right: 0px; margin-left: 0px; 
	top: 0px; width: 90%;background:yellow }
.kanban-txt  { color: #008080; font-weight: bold; background-color: #f5fffa; text-align: center; 
	margin: 0 0 8px; border-top: medium solid #008080;
	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:15px;margin-right:15px
	;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:15px;margin-right:15px
	;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:15px;margin-right:15px
	;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:15px;margin-right:15px
	;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:15px;margin-right:15px
	;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:15px;margin-right:15px
	;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:15px;margin-right:15px;
	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:15px;margin-right:15px;
	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:15px;margin-right:15px;
	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:15px;margin-right:15px;
	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;}

p  { text-align: left }
section  { font-size:0.7em;margin: 12px auto;width:90%;}

.kanban   { text-align: left; margin: 5px 0px 0px; width: 90%; height: auto }
.kanban_x { text-align: left; margin: 5px 0px 0px; width: 85%; height: auto }
.car	{ width:100%;height:auto; border: solid 1px #0000cd }
.board	{ width:100%;height:auto; border: solid 1px #0000cd }

.go-pc { display:none }
.go  { text-align: center; margin: 10px 20px 0px; padding: 5px }
.board-pc { display:none }

.B   { color: white; text-align: center; margin: 0px auto; padding-top: 15px; padding-bottom: 15px; width: 98%; overflow: auto }
.B_x { color: white; text-align: center; margin: 0px auto 15px; padding-top: 15px; padding-bottom: 15px; 
	width: 98%; overflow: auto }

footer	{ color: white; background-color: #0000cd; text-align: center; 
	margin: 50px auto 0px; padding-top: 15px; width: 100%; height: auto; overflow: auto }
.copyright { font-size:0.5em;color: white; line-height: 150%; text-align: center; 
	margin: 15px auto 0px; border-top: 1px solid white }

.f0   { font-size:0.6em;line-height: 270%; margin-right: auto; margin-left: auto; overflow: auto }
.f1   { font-size: ; text-align: left; list-style-type: disc; margin-left: 20px }
.f1 a { color: white; text-decoration: none }

.counter   { display:none}
a#pagetopBtn img {
  position:fixed;
  bottom:10px;
  right:20px;
}
.red { color: red }
.green { color: #008000 }
.strongred  { color: red }
