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

body {  margin:0; padding:0; font-size:14px; font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", Arial, Helvetica, sans-serif; color:#555; line-height:22px; text-align:left;
  background-color: #fff; }

a:link{ font-size:14px; line-height:22px; color:#777; text-decoration:underline; }
a:visited{ font-size:14px; color:#777; text-decoration:none; }
a:hover{ font-size:14px; color:#129c44; text-decoration:none; }
a img{ border:none; opacity:1; }
a:hover img{ opacity:0.6; }

.clear{ clear:both; }
.clearfix:after {
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;
}

.clearfix { display: inline-table; }

/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */

#pagetop{ position:fixed; right:25px; bottom:20px; z-index:1001; opacity:0.6; }

/* header
----------------------------------------------- */
header{ margin:15px auto; width:960px; height:32px; }

/* nav
----------------------------------------------- */
.pc-nav{ margin:0 auto; width:100%; height:50px; text-align:center; background:url(../../img/nav_bg.png) 0 0 repeat-x;
-webkit-box-shadow: 0px 0px 4px #666;
    -moz-box-shadow: 0px 0px 4px #666;
    box-shadow: 0px 0px 4px #666;
    border: 1px solid #d3d3d3;
	z-index:1000; }
.top-nav{ margin:0 auto; padding-top:2px; }

.sp-nav{ display:none; }

/* section
----------------------------------------------- */
section{ margin:0 0 50px 0; width:100%; }
.section-inner{ width:960px; margin:0 auto; }
.left-nav{ float:left; width:280px; margin-top:32px; }
.left-nav .koumei{ border:1px solid #ccc; padding:7px 10px; margin-top:8px; font-size:1.15em; letter-spacing:-0.1em; }
.left-nav .koumei a{ text-decoration:none; font-size:1em; color:#555; }
.left-nav ul{ margin:0; padding:0; }
.left-nav ul li{ dispaly:block; list-style:none; margin:0; padding:7px 0 7px 40px; width:240px; border-bottom:1px solid #ccc; background:url(../../img/arrow_blue.png) 20px 10px no-repeat; }
.left-nav ul li a{ list-style:none; margin:0; }
.right-box{ float:right; width:630px; margin-top:40px; }
.right-box ul{ margin:0; padding-left:14px; }

.gakucho-box{ float:left; width:180px; color:#000; }
.gakucho-box img{ margin-bottom:10px; }
.gakucho-txt{ float:right; width:420px; }

h1{ font-size:19px; color:#0053b4; margin:0 0 20px 0; padding:0 0 0 12px; border-left:2px solid #0053b4; }
h2{ font-size:19px; color:#000; margin:0 0 5px 0; padding:0; line-height:2em; }
h3{ font-size:16px; color:#000; margin:0 0 5px 0; padding:0; line-height:2em; }
h4{ font-size:16px; color:#ff0000; margin:0 0 15px 0; padding:0; line-height:2em; border-bottom:1px solid #ff0000; }
h4.link-midashi a{ font-size:16px; color:#ff0000; }


.tb1{ margin:0 0 20px 0; border-top:1px solid #bbb; border-left:1px solid #bbb; border-collapse:collapse; width:600px; }
.tb1 th{ padding:12px; border-bottom:1px solid #bbb; border-right:1px solid #bbb; border-collapse:collapse; background-color:#d4e7f0; color:#000; text-align:left; font-weight:normal; vertical-align:top; }
.tb1 td{ padding:8px; border-bottom:1px solid #bbb; border-right:1px solid #bbb; border-collapse:collapse; text-align:left; }
.tb1 ul{  padding:0; margin:0; }
.tb1 ul li{ list-style:none; }

.tb2{ margin:0 0 20px 0; border-top:1px solid #bbb; border-left:1px solid #bbb; border-collapse:collapse; }
.tb2 th{ padding:12px; border-bottom:1px solid #bbb; border-right:1px solid #bbb; border-collapse:collapse; background-color:#d4e7f0; color:#000; text-align:left; font-weight:normal; vertical-align:top; }
.tb2 td{ padding:8px; border-bottom:1px solid #bbb; border-right:1px solid #bbb; border-collapse:collapse; text-align:left; }
.tb2 caption{ text-align:right; }

.tb-kousei{ margin:0 0 20px 0; border-top:1px solid #bbb; border-left:1px solid #bbb; border-collapse:collapse; }
.tb-kousei td{ padding:8px; border-bottom:1px solid #bbb; border-right:1px solid #bbb; border-collapse:collapse; text-align:left; }

.gakusha{ width:960px; }

/* footer
----------------------------------------------- */
footer{ width:100%; border-top:2px solid #aaa; padding:20px 0 50px 0; background-color:#ededed; text-align:center; }
.menu{ margin:0 0 15px 0; }
.menu li{ display:inline-block; margin:0; padding:0; list-style:none; border-left:1px solid #ccc; padding:0 10px; }

/* index
----------------------------------------------- */
.bg-img{ background-image:url(../../img/top_img.jpg);
background-position: center top;
background-repeat: no-repeat;
padding:510px 0 40px 0; 
}
.bnr-base{ margin:0 auto; width:960px; }
.bt-base-l{ margin:10px 18px 10px 22px; padding:15px 22px 10px 22px; width:390px; border:1px solid #ccc; display:inline-block; }
.bt-base-r{ margin:10px 2px 10px 18px ; padding:15px 22px 10px 22px; width:390px; border:1px solid #ccc; display:inline-block; }


/*労働基準監督からの是正勧告の対応いついて*/
.msg{
	text-align:center; 
	padding:20px 0px; 
	margin:20px 0px; 
	background-color:#CCCCCC;
	font-size:24px;
	color:#FFF;
}
.0611{
	 border: solid 1px #000;
     padding: 25px;
     margin-bottom: 40px; width:90%; 
	 margin:20px 50px 20px 22px;
}
	