﻿

@import url(https://fonts.googleapis.com/css?family=Lato:400,700);
@import url(http://fonts.googleapis.com/earlyaccess/notosansjp.css);

body {;background-color:white;background-image:url('../img/niji.png')
		;background-position:-90px 60px;background-repeat:no-repeat;
    font-family: Lato, "Noto Sans JP", "游ゴシック Medium", "游ゴシック体", "Yu Gothic Medium", YuGothic, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}

header        { background-color: #0000cd; text-align: left; margin: 5px auto 20px; 
	padding: 3px 0px 2px; width: 100%; overflow: auto }
header h1     { line-height: 200%; text-align: center; margin: 5px auto 10px; width: 100%; overflow: visible }
span.text_h1-1 { color: white; font-weight: bold; font-size: 0.77em }
span.text_h1-2 { color: white; font-size: 1.4em; letter-spacing: 0px; text-shadow: 3px 3px 2px #555  }


.kensakumado0{ ;width:880px;margin-left:auto;margin-right:auto;margin-bottom:0px;padding:0; overflow: auto }
.kensaku2  { float: left; margin: 4px 0px 0px; padding: 0px; width: 50%; height: auto}
div.loupeicon{	width:40px;background:blue;text-align:center;float:right;display:none}
.loupeicon img{	width:30px;margin:3px}




/* ↓ドロップダウン */
.dropmenu   { text-align: center; list-style-type: none; margin: 5px auto 30px; padding: 0; width: 900px; *zoom: 1  }

.dropmenu:before, .dropmenu:after { display: table; content: "" }
.dropmenu:after { clear: both }
.dropmenu li { text-align: center; float: left; margin: 0 1px; padding: 0; position: relative }
.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 { }
.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; width: 100px }
.ss a:hover { color: white; background-color: #0000cd; border: solid 1px #0000cd }
.mm a { background-color: white; border: solid 1px #0000cd; width: 140px }
.mm a:hover { color: white; background-color: #0000cd }
.dd a { font-weight: normal; border-top: 1px solid white; width: 280px }
.dd a:hover { font-weight: normal }
/* ↑ドロップダウン */


h2    { color: white; font-weight: bold; font-size: 1.1em; background-color: #0000cd; text-align: left;
 		margin-bottom: 18px; padding: 12px;margin:auto;width:900px ;border-radius:10px}
.square2   { color: white; font-weight: bold; font-size: 100%; font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3" }
img  { margin: 0px; padding: 0px; border: none }

div.news00   { background-color:#f0fff0;border-radius:15px;padding-top:15px;padding-right:15px;padding-bottom:5px;
	border-right:1px silver solid;border-bottom:1px silver solid;margin:20px auto 20px}
div.news0   { background-color:#f0f8ff;border-radius:15px;padding-top:15px;padding-bottom:5px
	;padding-right:15px;border-right:1px silver solid;border-bottom:1px silver solid;margin:20px auto}

ul.news   { font-size: 85%; line-height: 250%; list-style-type: disc; margin-bottom: 20px; margin-left: 30px }
p.op{	text-align:center;margin-bottom:12px}

div.jigyousyo  { font-size: 100%; margin:auto; margin-bottom: 40px;width:900px;
	overflow:auto;}

div.common	{
	overflow:auto;width:78%;float:left}
.kanbann-L1  { line-height: 150%; background-color: #fff0f5; text-align: center; float: left;
	 margin-top: 5px; margin-left: 3px; padding: 15px; top: 0px;border-radius:15px;
	 width:35%}
.kanbann-L1-common  { line-height: 150%; background-color: #fff0f5; text-align: center; float: left;
	 margin-top: 5px; margin-left: 3px; padding:5px 15px; top: 0px;border-radius:15px;
	 width:45%}
.kanbann-L2  { line-height: 150%; background-color: #fff0f5; text-align: center; float: left;
	 margin-top: 5px; margin-left: 3px; padding: 15px; top: 0px;border-radius:15px;
	 width:18%}
.kanbann-L2-common  { line-height: 150%; background-color: #fff0f5; text-align: center; float:left;
	 margin-top: 5px; margin-left: 3px; padding: 15px; top: 0px;border-radius:15px;
	 width:18%}
.kanbann-common  { line-height: 150%; background-color: #fff0f5; text-align: center; float: left;
	 margin-top: 5px; margin-left: 3px; padding: 10px; top: 0px;border-radius:15px;
	 width:95%}

	
.L  { line-height: 150%; background-color: #fff0f5; text-align: center; float: left;
	 margin-top: 5px; margin-left: 3px; padding: 15px; top: 0px;border-radius:15px;width:}
.L1 { line-height: 150%; text-align: center; float: left; margin-top: 0px; margin-left: 15px; padding: 0px 20px; top: 0px }
.kanban-txt  { color: #008080;font-size:150%; font-weight: bold; background-color: #f5fffa;text-align:center;
	margin-top: 0;margin-bottom:15px; border-top: medium solid #008080;padding-top:8px;padding-bottom:10px }
.open { text-align:center;font-weight:bold;font-size:120%;color:red }
.questionnaire{;padding-bottom:30px;color:#3333cc}
.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}
.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}
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}
.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}
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}
.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}
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}
.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}
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}
.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}
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;}

.R    { line-height: 150%; background-color: #fff0f5; text-align: center; float: right; margin-top: 15px; margin-right: 15px; margin-left: 0px; padding: 20px; top: 0px ;border-radius:15px;width:25% }
.R1   { line-height: 150%; text-align: center; float: right; margin-top: 0px; margin-right: 15px; margin-left: 0px; padding: 0px 20px; top: 0px }
p  { font-size: 100%; text-align: left }
section { margin-right: auto; margin-left: auto; width: 850px; }
.kanban   { text-align: left; margin-top: 10px; width:100%; height: auto }
.kanban_x { text-align: left; float: left; margin-top: 10px; margin-right: 5px; margin-left: 6px; width: 32%;background:white }
.car{
	width:100%;height:auto;border:1px #CCCCCC solid
}
.board{
	width:100%;height:auto;border:1px #CCCCCC solid
}
.go-pc { background-color: ; text-align: center; margin-top: 15px; padding: 0 }
.go { background-color: ; text-align: center; margin-top: 15px; padding: 0;display:none }
.board-pc { background-color: ; text-align: center; margin-top: 15px; padding: 0 }
.B                        { color: white; text-align: center; margin: 0px auto; width: 100%; overflow: auto }
.B_x { color: white; text-align: center; margin: 0px auto; padding-right: 15px; padding-left: 15px
	; width: 900px; height: auto; overflow: auto; }

/* フッター */
footer  { color: white; line-height: 150%; background : #0000cd;
	text-align: center; margin: 50px auto 0px; padding-top: 20px;width: 100%; 
	height:auto; overflow: auto }
.copyright  { font-size: 0.75em; text-align: center; line-height:150%; 
	border-top: 1px solid white; width: 900px;margin:20px auto 12px }

.f0 { margin-right: auto; margin-left: auto; width: 800px; overflow: auto }
.f1  { font-size: 0.8em; text-align: left; list-style-type: disc; list-style-position: inside; float: left; width: 50% }
.f1 a  { color: white; text-decoration: none }
.f1 a:hover { color: red }








a#pagetopBtn img {
  position:fixed;
  bottom:10px;
  right:40px;
}
.counter        { text-align: center; margin-top: 25px; margin-bottom: 25px}

.red { color: red }
.green { color: #008000 }
.strongred { color: red; font-weight: 600 }
