﻿@charset "utf-8";

/* ===========================================================
 default
=========================================================== */
p{margin:0;padding:0 0 15px 0;}

ul,ol{margin:0 0 0 2em;padding:0.5em 0 1em 0;}
li{margin:0;padding:0 0 5px 0;}
ul li li,
ol li li{line-height:140%;padding:5px 0;}

hr{margin:10px 0;height:1px;border:0;background:#999;}
em{font-family:'Verdana','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','Osaka','ＭＳ Ｐゴシック','sans-serif';}

h2{position:relative;margin:30px 0 20px 0;padding:0.5em 0 0 0px;border-top:2px solid #00508f;font-size:24px;}
h2:after{content:"";display:block;border-bottom:1px solid #f6f6f6;padding-top:5px;}
h3{margin:30px 0 20px 0;padding-bottom:10px;background:#fff;border-bottom:1px solid #00508f;color:#333;font-size:20px;font-weight:bold;line-height:1.4;clear:both;}
h4{margin:30px 0 20px 0;padding-left:10px;border-left:4px solid #00508f;color:#333;font-size:18px;font-weight:bold;line-height:1.4;clear:both;}
h5{margin:30px 0 20px 0;padding-bottom:10px;border-bottom:1px solid #d7dde5;font-size:15px;font-weight:bold;line-height:1.4;clear:both;}
h6{margin:30px 0 20px 0;padding:0;font-size:14px;font-weight:bold;line-height:1.4;clear:both;}

table{border-collapse:collapse;border-spacing:0;}
.listTable{margin:0 0 30px 0;border-collapse:separate;border-spacing:1px; width: 100%;}
.listTable caption{margin:0 0 5px 0;padding:0 0 2px 0;text-align:left;border-bottom:1px dotted #ccc;}
.listTable th{padding:10px;width:80px;background:#fee367;text-align:left;}
.listTable tr.listTableHead th	{background:#fee367;}
.listTable th.listTableEmptycell{border:none;background:none;}
.listTable tr.listTableHead th.listTableEmptycell{border:none;background:none;}
.listTable td{padding:10px;border-bottom:1px dotted #ccc;text-align:left;}

a.blueBtn{margin:0;padding:12px 0 12px 12px;width:24%;display:inline-block;color:#fff !important;background: url(/Portals/0/images/corporat/common/arrow_contents-blue2.png) center left no-repeat #00508f;}
a.blueBtnBig{margin:0;padding:20px 0 20px 20px;width:45%;display:inline-block;color:#fff !important;background: url(/Portals/0/images/corporat/common/arrow_contents-blue2.png) center left no-repeat #00508f;}

.horizonList{margin:0;padding:0;width:100%;list-style:none;}
.horizonList:after{content:''; display:block; clear:both;}
.horizonList li{float:left;width:24%;margin-left:0.8em;}
.horizonList li a{margin:0;padding:12px 40px 12px 12px;display:block;color:#fff;}
.horizonList li.pink a{background: url(/Portals/0/images/corporat/common/arrow_contents-pink.png) center left no-repeat #ff8d9a;}
.horizonList li.purple a{background: url(/Portals/0/images/corporat/common/arrow_contents-purple.png) center left no-repeat #c6a7cd;}
.horizonList li.green a{background: url(/Portals/0/images/corporat/common/arrow_contents-green.png) center left no-repeat #aace37;}
.horizonList li.orange a{background: url(/Portals/0/images/corporat/common/arrow_contents-orange.png) center left no-repeat #f19149;}
.horizonList li.blue a{background: url(/Portals/0/images/corporat/common/arrow_contents-blue2.png) center left no-repeat #00508f;}
.horizonList li:nth-child(4n+1){margin:0;}

a.pdf{padding:2px 0 2px 22px;/*background:url(/Portals/0/images/common/iconPdf.png) left center no-repeat;*/}
a.word{padding:2px 0 2px 22px;background:url(/Portals/0/images/corporat/common/ico_doc.png) left center no-repeat;}
a.excel{padding:2px 0 2px 22px;background:url(/Portals/0/images/corporat/common/ico_xls.png) left center no-repeat;}
a.external{padding:2px 0 2px 22px;background:url(/Portals/0/images/corporat/common/ico_external.png) left center no-repeat;}

.alignRight	{text-align:right;}
.alignLeft	{text-align:left;}
.alignCenter{text-align:center;}

img.imgRight{margin:0 0 15px 15px;float:right;}
img.imgLeft	{margin:0 15px 15px 0;float:left;}

.attentionRed{font-weight:bold;color:#f00;}

.annotationMini{font-size:80%;}
.annotationMark{font-size:80%;color:#c00;}
.annotationText{padding:10px 0 0 0;font-size:80%;line-height:150%;color:#555;display:block;}

a.CommandButton			{color:#116CEE;text-decoration:none;}
a.CommandButton:hover	{color:#67a2f7;text-decoration:none;}

.dirPager	{padding:0;text-align: center; margin:15px 0;}
.dirPager span a{padding:8px 10px;text-decoration:none;color:#4ec5ff;font-weight: bold;border:1px solid #ddd;display:inline-block;background:#eee;}
.dirPager span a:hover	{text-decoration:underline;}
.dirPager span a.current{color:#fff;background:#4ec5ff;}

a[href$=".pdf"]{padding:2px 0 2px 22px;}
a[href*="/LinkClick.aspx?fileticket="] {padding:2px 0 2px 22px;background:url(/Portals/0/images/common/iconPdf.png) left top no-repeat;}
a.noIcon {padding:0;background:none;}

.alpha a:hover img{opacity:0.7; }
.alpha a:hover img.noAlpha{opacity:1.0; }

.blueTxt { color: #0099d9;}

.mt10 { margin-top: 10px;}
.mt20 { margin-top: 20px;}
.mt30 { margin-top: 30px;}
.mb10 { margin-bottom: 10px;}
.mb20 { margin-bottom: 20px;}
.mb30 { margin-bottom: 30px;}
.mb50 { margin-bottom: 50px;}

.skinBody #sideWrap h1.logo{width: auto;margin:0;border:none;text-align:center;}


/*========================================================
 skin - common
 ========================================================*/
#skinIndex h1,
#skin2Columns h1{margin:0;padding:0;background:#fff;font-size:20px;font-weight:bold;line-height:1;clear:both;}
#skin2Columns .PagetitlePane{width:800px; margin:auto;}
#skin2Columns .ContentPane{width:800px; margin:auto;}

#skinLogin.skinBody{margin:0 auto;background-color: #f6f6f6;}
#skinLogin #footBottomBody .copyright{background:none;color:#ccc;padding:15px 0;}

/* hLink */
.hBtn {width:100%;margin:0; padding:0; list-style:none;text-align:right;border-bottom:1px solid #eee;font-size:0;}
.hBtn:after{content:''; display:block; clear:both;}
.hBtn li {margin:0; padding:0; display:inline-block;font-size:12px;}
.hBtn a:hover img {opacity:0.7;filter:alpha(opacity=70); /* For IE8 and earlier */}
.hBtn li.corporat{border-right:1px solid #d8d8d8;}
.hBtn li.corporat,
.hBtn li.recruit{padding:0 10px 0 10px;margin-left:10px;color: #333;background: url(/Portals/0/images/corporat/common/arrow_contents-blue.png) center left no-repeat;}
.hBtn li.name{padding:10px 34px 10px 44px;background: url(/Portals/0/images/corporat/common/ico_human.png) 1.5em center no-repeat #4dc4fd;}
.hBtn li.name p{ margin:0; padding:0;}
.hBtn li.rogout{background-color:#fdd000;}
.hBtn li.rogout a{padding:10px 34px 10px 34px;display:block;}

/* fLink */
.fLink {margin:7px 0 0 0; padding:0; font-size:12px; list-style:none;}
.fLink:after{content:''; display:block; clear:both;}
.fLink li {margin:0 15px; padding:0; float:left;}
.fLink li a {color:#333333;}
.fLink li a:hover {color:#32a6df; text-decoration:underline;}


/*========================================================
 index
========================================================*/
.ContentBottomPane h2{background:none;border:none;text-align:center;font-size:20px;color:#00508f;line-height:1.2}
.ContentBottomPane h2:after{border-bottom:#fff;}
.ContentBottomPane h2 span{font-size:11px;color:#333;}
.ContentBottomPane .horizonList{margin:0;padding:0;width:100%;list-style:none;}
.horizonList:after{content:''; display:block; clear:both;}
.ContentBottomPane .horizonList li{float:left;width:24%;margin-left:0.8em;}
.ContentBottomPane .horizonList li a{margin:0;padding:12px 0 12px 12px;display:block;color:#fff;}
.ContentBottomPane .horizonList li.pink a{background: url(/Portals/0/images/corporat/common/arrow_contents-pink.png) center left no-repeat #ff8d9a;}
.ContentBottomPane .horizonList li.purple a{background: url(/Portals/0/images/corporat/common/arrow_contents-purple.png) center left no-repeat #c6a7cd;}
.ContentBottomPane .horizonList li.green a{background: url(/Portals/0/images/corporat/common/arrow_contents-green.png) center left no-repeat #aace37;}
.ContentBottomPane .horizonList li.orange a{background: url(/Portals/0/images/corporat/common/arrow_contents-orange.png) center left no-repeat #f19149;}
.ContentBottomPane .horizonList li:first-child{margin:0;}


/*========================================================
 skin2Columns
========================================================*/
#skin2Columns #contentWrap h1{margin-top:53px;padding-left:15px;border-left:8px solid #00508f;font-size:36px;}
.breadcrumb{padding:5px 0 8px 10px;background:url(/Portals/0/images/corporat/index/imd_KV_line.png) left bottom repeat-x #f6f6f6;font-size:11px;}
.breadcrumb > span > a:first-child{display:none;}
.breadcrumb > span {margin:0 0 0 -200px;}
.breadcrumb > span > a + a {margin:0 0 0 190px;}
.breadcrumb > span > a + a + a {margin:0;}


/*========================================================
 Common
========================================================*/
.arrowBtnLink > a,
a.arrowBtnLink{display:inline-block;position:relative;padding:0.75rem 2rem 0.75rem 2.5rem;border:2px solid #eee;font-size:0.846rem;color:#333;}
.arrowBtnLink > a:before,
a.arrowBtnLink:before{content:'';display:block;position:absolute;top:0;bottom:0;left:1rem;margin:auto;width:0;height:0;border-style:solid;border-width:2.5px 0 2.5px 4px;border-color:transparent transparent transparent #00518f;}

.imgBtnList{margin:0 0 30px 0;width:720px;}
.imgBtnList:after{content:''; display:block; clear:both;}
.imgBtnList .imgBtn{width:340px;margin:0 20px 20px 0;float:left;}
.imgBtnList .imgBtn h4{margin:0;padding:10px 20px;border:none;background:#4ec5ff;color:#333;position:relative;}
.imgBtnList .imgBtn h4:after{content:url(/Portals/0/images/recruit/common/ico_arrowLR.png);position:absolute;bottom:5px;right:5px;}
.imgBtnList .imgBtn a:hover{text-decoration:none;}
.imgBtnList .imgBtn a:hover img{opacity:0.7;}
.imgBtnList .imgBtn a:hover h4{background:#8cd7ff;}
.imgBtnList.threeBtn .imgBtn{width:220px;}



/*========================================================
 Contents
========================================================*/
/*------------------------------
 newsImportant - 重要なお知らせ
------------------------------*/
.newsImportant{position:relative;border-top:2px solid #ececec;border-bottom:3px solid #1d2088;}
.newsImportant:before{content:''; display:block;position:absolute;bottom:-3px;left:0;margin:0;width:50%;height:3px;background-color:#e60012;}

.newsImportantWrap{display:flex;justify-content:space-between;align-items:center;}
.newsImportantWrap h2.newsTitle{position:relative;margin:0 auto;padding: 0;width:154px;border:none;background:none;font-size:1.231rem;font-weight:normal;text-align: center;color:#e60012;}
.newsImportantWrap h2.newsTitle:after{display:none;}
.newsImportantWrap .newsDetail{padding:25px 0 25px 30px;width:620px;position:relative;}
.newsImportantWrap .newsDetail:after{content:''; display:block; clear:both;}
.newsImportantWrap .newsDetail:before{content:'';position:absolute;top:0;bottom:0;left:0;display:block;margin:auto;width:1px;height:100%;background: rgb(255,255,255);background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(199,199,199,1) 35%, rgba(199,199,199,1) 50%, rgba(199,199,199,1) 65%, rgba(255,255,255,1) 100%);background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(199,199,199,1) 35%,rgba(199,199,199,1) 50%,rgba(199,199,199,1) 65%,rgba(255,255,255,1) 100%);background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(199,199,199,1) 35%,rgba(199,199,199,1) 50%,rgba(199,199,199,1) 65%,rgba(255,255,255,1) 100%);}
.newsImportantWrap .newsDetail .floatLeft{margin-right:25px;}
.newsImportantWrap .newsDetail p{margin:0;padding:0;}


/*------------------------------
 newsIndexCorp - トップお知らせ
------------------------------*/
.newsIndexCorp{background-color:#f6f6f6;}
.newsIndexCorp h2{position:static;margin:auto;padding:25px 0;font-size:1.538rem;color:#00508f;text-align:center;border:none;background:none 0 0 no-repeat transparent;}
.newsIndexCorp ul{margin:0 auto;padding:0;list-style:none;}
.newsIndexCorp ul li{padding:11px 0;}
.newsIndexCorp ul li:nth-child(2n+1){background-color:#eee;}
.newsIndexCorp ul li .centering{width:800px;margin:0 auto;}
.newsIndexCorp ul li .centering:after{content:''; display:block; clear:both;}
.newsIndexCorp ul li .centering .dateIcon{display:flex;justify-content:space-between;align-items:center;width:186px;float:left;}
.newsIndexCorp ul li .centering .dateIcon > span{display:inline-block;}
.newsIndexCorp ul li .centering .dateIcon .date{color:#878787;}
.newsIndexCorp ul li .centering .dateIcon .icon{width:90px;}
.newsIndexCorp ul li .centering .dateIcon .icon img{display:block;width:100%;height:auto;}
.newsIndexCorp ul li .centering .title{float:right;width:588px;}
.newsIndexCorp .arrowBtnLink{padding:15px 0;text-align:center;}


/*------------------------------
 newsListCorp - お知らせ一覧
------------------------------*/
.newsListCorp ul{margin:20px auto;padding:0;list-style:none;}
.newsListCorp ul li{margin:15px auto 0;padding:15px 0 0;border-top:1px solid #eee;}
.newsListCorp ul li:first-child{border:none;margin:0 auto;padding:0;}
.newsListCorp ul li .dateIcon{display:flex;justify-content:space-between;align-items:center;width:186px;}
.newsListCorp ul li .dateIcon > span{display:inline-block;}
.newsListCorp ul li .dateIcon .date{color:#878787;}
.newsListCorp ul li .dateIcon .icon{width:90px;}
.newsListCorp ul li .dateIcon .icon img{display:block;width:100%;height:auto;}
.newsListCorp ul li .title{padding-top:5px;}

.newsListCorp .arrowBtnLink{padding:15px 0;text-align:center;}


/*------------------------------
 newsDetailCorp - お知らせ詳細
------------------------------*/
.newsDetailCorp .dateIcon{display:flex;justify-content:space-between;align-items:center;width:186px;}
.newsDetailCorp .dateIcon > span{display:inline-block;}
.newsDetailCorp .dateIcon .icon{width:90px;}
.newsDetailCorp .dateIcon .icon img{display:block;width:100%;height:auto;}
.newsDetailCorp h2{margin-top:0;}
.newsDetailCorp .description{margin:0 auto 20px;}


/* 出産前Tab */
.skinBody .Default_Top_TabStrip {font-size:13px;margin-top:40px}
.skinBody .Default_Top_TabStrip ul {list-style: none; position: relative; padding:0; margin:0px;}
.skinBody .Default_Top_TabStrip li {position: relative; float: left; border-bottom-width: 0; margin: 0 0 -1px -1px; padding: 0;}
.skinBody .Default_Top_TabStrip span {float:left;margin:0;padding:0;text-decoration:none;}
.skinBody .Default_Top_TabStrip span span {float:left;display:block;padding:15px 35px 15px 35px;color:#fff;color: #ff9c00;}
.skinBody .Default_Top_TabSelected {border-bottom: 1px solid #fff; border-left: 1px solid #e3e3e3;border-right: 1px solid #e3e3e3;border-top:4px solid #ff9c00; background: #ffffff; font-weight: normal; color: #ff9c00; outline: none;
    -webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	}
.skinBody .Default_Top_TabStrip .Default_Top_TabUnselected {border: 1px solid #e3e3e3;border-top:4px solid #e3e3e3;background: #fff; font-weight: normal; color: #333; outline: none;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	}
.skinBody .Default_Top_TabStrip .Default_Top_TabMouseOver {border: 1px solid #e3e3e3;border-top:4px solid #ff9c00;background: #fff; font-weight: normal; color: #ff9c00; outline: none; cursor: pointer;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
    }
.skinBody .Default_Top_TabPage {margin-left:-2px;padding:0;width: 100%;border-top: 1px solid #e3e3e3;border-left: 1px solid #fff;border-right: 1px solid #fff;border-bottom: 1px solid #fff;text-align: left;background: #fff;}

.Default_Top_TabPage table{width:100%;}

/* Q&Aフォント */
.skinBody .faqcontent_portalQA, .skinBody .faqcontent_portalQA {font-family:Meiryo','Verdana','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','Osaka','ＭＳ Ｐゴシック;}


/*------------------------------
 社内ポータル ログインページ
------------------------------*/
/*---loginLogo---*/
.portalLoginLogo{text-align:center;}
.portalLoginLogo h2{padding:120px 0 60px;margin: 0;background:none transparent;border:none;line-height:55px;border-top: 4px solid #00508f;}
.portalLoginLogo h2 .logoImage{display:inline-block;margin-right:15px;vertical-align:middle;}
.portalLoginLogo h2 .logoImage img{display:block;}
.portalLoginLogo h2:before,
.portalLoginLogo h2:after{display:none;}

/*---loginform---*/
.userLoginWrap{background-color: #fff;border: 1px solid #dedede;width: 360px;margin: 0 auto 50px;padding: 48px 35px;font-size:14px;box-sizing:border-box;}

.userLoginWrap p{margin:0;padding:0;}

.userLoginWrap .loginInput{margin:0 0 30px;}
.userLoginWrap .loginInput p{margin-bottom:5px;color:#666;}
.userLoginWrap .loginInput input{display:block;width: 100%;padding:8px;border:1px solid #e3e3e3;font-size:18px;border-radius:3px;box-sizing: border-box;}

.userLoginWrap .loginCheck{margin: 0 0 15px;text-align: left;}
.userLoginWrap .loginBtnBox{text-align:center;margin:0 auto 20px;}
.userLoginWrap .loginBtnBox a{display: block;padding: 8px 40px;font-size:16px;font-weight: bold;text-decoration:none;color:#fff;background-color: #00508f;border-radius: 3px;}
.userLoginWrap .loginBtnBox a:hover{background-color:#195f96;}
.userLoginWrap .sendPasswordBox{text-align:right;}
.userLoginWrap .sendPasswordBox a{display:inline-block;margin:0;padding:0;width:182px;height:14px;text-decoration:none;text-indent:200%;white-space:nowrap;overflow:hidden;color:transparent;background:url(/Portals/0/images/corporat/common/btn_password.png) 0 0 no-repeat transparent;}
.userLoginWrap .sendPasswordBox a:hover{opacity:0.8;}