@charset "utf-8";
/* CSS Document */
@import "navigation-shokuin.css";

/*========================================================
 CommonParts
 ========================================================*/

.fAdd h2{margin:0 0 10px 0;padding:0;background:none !important;border:none !important;}
.fAdd p{margin:0;padding:0;line-height:1.2;}

.sNavTitle{margin:0;padding:0;}


/*========================================================
 DefaultClasses
 ========================================================*/
p{margin:0;padding:0 0 15px 0;}

ul,ol{margin:0 0 0 1.8em;padding:0 0 15px 0;}
li{margin:0;padding:0 0 5px 0;}

h1{clear:both;margin:15px 0 10px 0;padding:15px 15px 12px 15px;font-size:130%;line-height:145%;font-weight:bold;background:#fdf5e3;border-bottom:5px solid #f9e2b4;}
h1 .Head{font-size:130%;font-weight:bold;}
h2{clear:both;margin:15px 0 10px 0;padding:10px;font-size:130%;line-height:145%;font-weight:bold;background:#fdf5e3;border-bottom:3px solid #f9e2b4;}
h2 .Head{font-size:130%;font-weight:bold;}
h3{clear:both;margin:15px 0 10px 0;padding:5px;font-size:115%;line-height:130%;font-weight:bold;background:#fdf5e3;border-bottom:1px solid #f9e2b4;}
h3 .Head{font-size:115%;font-weight:bold;}
h4{clear:both;margin:15px 0 7px 0;padding:0 0 3px 0;font-size:100%;line-height:115%;font-weight:bold;border-bottom:1px solid #f9e2b4;}
h4 .Head{font-size:100%;font-weight:bold;}
h5{clear:both;margin:15px 0 7px 0;padding:0 0 3px 0;ont-size:100%;line-height:115%;font-weight:bold;clear:both;border-bottom:1px dotted #f9e2b4;}
h5 .Head{font-size:100%;font-weight:bold;}
h6{clear:both;margin:15px 0 7px 0;padding:0 0 3px 0;font-size:100%;line-height:115%;font-weight:bold;border-bottom:1px dotted #ddd;}
h6 .Head{font-size:100%;font-weight:bold;}

h1.Logo{font-size:100%;line-height:100%;background:none;}


img.imgRight{float:right;margin:0 0 15px 15px;}
img.imgLeft{float:left;margin:0 15px 15px 0;}

.listTable{border-collapse:collapse;border-spacing:0;border-right:1px solid #aaa;border-bottom:1px solid #aaa;}
.listTable caption{text-align:left;border-bottom:1px solid #ccc;padding:0 0 2px 0;margin:0 0 5px 0;}
.listTable th{border:1px solid #aaa;padding:5px;background:#eee;}
.listTable tr.listTableHead th{background:#fdf5e3;}
.listTable th.listTableEmptycell{border:none;background:none;}
.listTable tr.listTableHead th.listTableEmptycell{border:none;background:none;}
.listTable td{border:1px solid #999;padding:5px;}


li.pdfIcon{background:url(/Portals/0/images/common/icon_pdf.gif) no-repeat 0 0;list-style-type:none;margin:0 0 0 -18px;padding-left:20px;}

p.pdfIcon{background:url(/Portals/0/images/common/icon_pdf.gif) no-repeat 0 0;padding-left:20px;}
.alignRight{text-align:right;}




/*========================================================
 forPages
 ========================================================*/

/* 612 index */
.ContentLPane ul,
.ContentRPane ul{list-style-type:none;margin:0;padding:0;fontsize:1;line-height:1;}
.ContentLPane li,
.ContentRPane li{list-style-type:none;margin:0;padding:0 0 5px 0;}

.newsListIndex{clear:both;padding:0 0 35px 0;}
.newsListIndex h2{margin:0;padding:0;border:none;background:none;height:auto;color:#333;font-size:100%;line-height:1.1;}
.newsListIndex span{margin:0 0 0 5px;font-size:80%;font-weight:normal;}
.newsListIndex p{font-size:80%;margin:-1.7em 0 0 0;padding:0;text-align:right;}
* html .newsListIndex p{margin:-0.9em 0 0 0;padding:0 0 5px 0;}
.newsListIndex p img{margin:0 0 0 5px;}
.newsListIndex p a,
.newsListIndex p a:link,
.newsListIndex p a:active,
.newsListIndex p a:visited,
.newsListIndex p a:hover{color:#333;text-decoration:none;}
.newsListIndex p a:hover{text-decoration:underline;}
.newsListIndex ul{margin:0;padding:0;border-top:3px solid #ccc;}
.newsListIndex ul li{margin:0;padding:5px 0;list-style-type:none;clear:both;border-bottom:1px solid #e5e5e5;}
/* clearfix */
.newsListIndex ul li:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.newsListIndex ul li{display:inline-block;}
* html ul.newsListIndex ul li{height:1%;}
.newsListIndex ul li{display:block;}
/* clearfixEND */
.newsListIndex ul li p{margin:0;padding:0;font-size:100%;}
.newsListIndex ul li p.newsDate{width:85px;height:25px;line-height:25px;float:left;color:#999;font-weight:bold;font-size:12px;}
.newsListIndex ul li p.newsTitle{float:right;text-align:left;padding:5px 0 0 0;width:360px;line-height:1.2;}
.newsListIndex ul li p.newsTitle a,
.newsListIndex ul li p.newsTitle a:link,
.newsListIndex ul li p.newsTitle a:active,
.newsListIndex ul li p.newsTitle a:visited,
.newsListIndex ul li p.newsTitle a:hover{color:#666;text-decoration:none;}
.newsListIndex ul li p.newsTitle a:hover{color:#01b1ec;text-decoration:underline;}

.shokuinImportant .newsListIndex h2 img{vertical-align:middle;margin-right:3px;}
.shokuinImportant .newsListIndex h2 span{color:#ff87ac;}
.shokuinImportant .newsListIndex ul li p{text-indent:-5px;}
.shokuinImportant .newsListIndex ul li p.newsTitle a,
.shokuinImportant .newsListIndex ul li p.newsTitle a:link,
.shokuinImportant .newsListIndex ul li p.newsTitle a:active,
.shokuinImportant .newsListIndex ul li p.newsTitle a:visited,
.shokuinImportant .newsListIndex ul li p.newsTitle a:hover{font-weight:bold;font-size:120%;color:#999;}

.shokuinTopics .newsListIndex h2 img{vertical-align:middle;margin-right:3px;}
.shokuinTopics .newsListIndex h2 span{color:#3bb9d6;}

.shokuinSpecial .newsListIndex h2 img{vertical-align:middle;margin-right:3px;}
.shokuinSpecial .newsListIndex h2 span{color:#dcbd79;}


/*641,642 news-list -------------------------------*/
.newsList{margin:0;padding:0;clear:both;}
.newsList ul{margin:0;padding:0;}
.newsList ul li{margin:0;padding:5px 0;list-style-type:none;clear:both;border-bottom:1px solid #e5e5e5;}
/* clearfix */
.newsList ul li:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.newsList ul li{display:inline-block;}
* html .newsList ul li{height:1%;}
.newsList ul li{display:block;}
/* clearfixEND */
.newsList ul li p{margin:0;padding:0;}
.newsList ul li p.newsDate{width:85px;height:25px;line-height:25px;float:left;color:#999;font-weight:bold;font-size:12px;}
.newsList ul li p.newsTitle{padding:5px 0 0 0;width:590px;line-height:1.2;}
.newsList ul li p.newsTitle a,
.newsList ul li p.newsTitle a:link,
.newsList ul li p.newsTitle a:active,
.newsList ul li p.newsTitle a:visited,
.newsList ul li p.newsTitle a:hover{color:#666;text-decoration:none;}
.newsList ul li p.newsTitle a:hover{color:#01b1ec;text-decoration:underline;}

/*641,642 news-detail -------------------------------*/
.newsDetail .newsNote{background:#ccc;}
.newsDetail .newsNote p{margin:0;padding:0;}
.newsDetail .newsNote p.newsDate{width:100px;height:21px;line-height:21px;float:left;color:#b88e28;}
.newsDetail .newsNote p.newsIcon{width:70px;height:21px;float:right;}
.newsDetail p.newsTitle{font-size:16px;font-weight:bold;clear:both;padding:10px 0 5px 0;border-bottom:3px double #b88e28;}
.newsDetail .newsDescription .newsDetailDates{margin:0;padding:0;text-align:right;}
.newsDetail .newsDescription .newsDetailTo{margin:0;padding:0;}
.newsDetail .newsDescription .newsDetailFrom{margin:0;padding:0;text-align:right;}
.newsDetail .newsDescription .newsDetailAdds{width:260px;text-align:left;float:right;margin:0;padding:10px 0;}
.container_pageTitle .contents .newsDetail .newsDescription h3{clear:both;padding:20px 0;text-align:center;font-weight:bold;font-size:14px;background:none;}
.newsDetail .newsDescription .newsDetailArticle{margin:0;padding:20px 0;text-align:center;}
.newsDetail .newsDescription .newsDetailEnd{margin:0;padding:0;text-align:right;}
.newsBackLink{text-align:right;padding:20px 0;margin:20px 0 0 0;border-top:1px dotted #ccc;}

/* 613 sitemap */
.SitemapList li{display:none;border-top:1px dotted #ccc;}
.SitemapList li.Tab612,
.SitemapList li.Tab612 li{display:block;}


/* 1431 table */
.questionnaire-form td table td{word-wrap:break-word;overflow-wrap:break-word;word-break:break-all;word-break:break-word;}

.dirPager {
  display: flex;
  column-gap: 6px;
  align-items: center;
}
















/*========================================================
 forPrint
 ========================================================*/

@media print {
* html body{zoom:0.65;}
}




/**/


