@charset "utf-8";

/*========================================================
 ファーストビュー調整
========================================================*/
.kvWrap{margin:0 auto 25px !important;}

/* skins.css */
#headBodyWrap{min-height:72px !important;}
#headBodyWrap #gNav{margin:18px 0 0 !important;}


/* ===========================================================
 default
=========================================================== */
p,h1,h2,h3,h4,h5,h6,li,dt,dd{max-height:100%;}/* AndroidのChrome対策 */

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;}
table ul,table ol{padding:0;}

hr{margin:10px 0;height:1px;border:0;background:#ddd;}
em{font-family:'Verdana','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','Osaka','ＭＳ Ｐゴシック','sans-serif';}

h1{margin:0 0 20px;padding:8px 0;font-weight:normal;font-size:30px;line-height:1.3;border-bottom:3px double #e1261c;color:#333;clear:both;}
h2{margin:30px 0 15px 0;padding:10px 10px 6px 15px;font-weight:bold;font-size:22px;line-height:1.3;background:#fff;border-left:5px solid #b60005;border-bottom:1px dashed #ccc;color:#444;clear:both;}
h3{margin:25px 0 15px 0;padding:2px 10px 0 15px;font-weight:bold;font-size:18px;line-height:1.3;color:#333;border-left:5px solid #b60005;clear:both;position:relative;}
h3:after{content:"";display:block;width:100%;height:1px;padding-left:5px;border-bottom:1px dashed #ccc;position:absolute;left:-5px;bottom:-5px;}
h4{margin:15px 0 12px 0;padding:5px 0;font-weight:bold;font-size:16px;line-height:1.3;color:#111;border-bottom:1px solid #ccc;clear:both;}
h5{margin:15px 0 12px 0;padding:5px 0;font-weight:bold;font-size:14px;line-height:1.3;color:#111;border-bottom:1px dotted #aaa;clear:both;}
h6{margin:15px 0 8px 0;padding:0;font-weight:bold;font-size:14px;line-height:1.3;color:#111;clear:both;}
h5.redTitle,
h6.redTitle{margin:15px 0 8px;padding:0 0 5px;font-size:15px;color:#b60005;border-bottom:1px dotted #999;}
.life_solution_area h2{border-left:5px solid #ec6500;}

table{border-collapse:collapse;border-spacing:0;}
table.tableFixed{width:100%;table-layout:fixed;}
.listTable{margin:0 0 25px 0;}
.listTable caption{margin:0 0 5px;padding:7px 15px 5px;font-weight:bold;font-size:15px;line-height:1.2;border-bottom:1px dotted #999;border-left:5px solid;color:#b60005;text-align:left;}
.listTable th{padding:15px 15px 8px;font-weight:bold;text-align:left;border-bottom:1px dotted #999;border-right:10px solid #fff;}
.listTable tr.listTableHead th{background:#f1f1f1;}
.listTable tr.listTableHead th + th{border-right:5px solid #fff;}
.listTable tr.listTableHead th.listTableEmptycell{background:none;}
.listTable td{padding:15px 15px 8px;text-align:left;border-bottom:1px dotted #999;}
.listTable td + td{border-left:5px solid #fff;}
.listTable.noPadding th,
.listTable.noPadding td{padding:0;}

.alignRight	{text-align:right !important;}
.alignLeft	{text-align:left !important;}
.alignCenter{text-align:center !important;}

img.imgRight{margin:0 0 15px 15px;float:right;}
img.imgLeft	{margin:0 15px 15px 0;float:left;}

.attentionRed{font-weight:bold;color:#f00;}

span.sub,
font.sub,
span.NormalRed,
font.NormalRed{color:#b60005;font-size:14px;}/* News＆Topics用 */

.annotationMini{font-size:80%;}
.annotationMark{font-size:80%;color:#c00;}
.annotationText{padding:10px 0 0 0;font-size:75%;line-height:150%;color:#999;display:block;}

.smallText{display:inline-block;font-size:13px;line-height:1.2;color:#999;}

a.CommandButton			{color:#116CEE;text-decoration:none;}
a.CommandButton:hover	{color:#67a2f7;text-decoration:none;}

/* ページャー */
.ulList_vertical.ulPaging{margin:0;padding:15px 0;text-align:center;}
.ulList_vertical.ulPaging li{display:inline-block;margin:0 0 5px;padding:0;background:#eee;font-size:12px;float:none;}
.ulList_vertical.ulPaging li a{padding:8px 10px;border:none;color:#333;}
.ulList_vertical.ulPaging li a:hover,
.ulList_vertical.ulPaging li.Current{padding:8px 10px;border:none;background:#b50005;color:#fff;font-weight:normal;}

/* リンクアイコン */
a[href*="/LinkClick.aspx?fileticket="]:after,
a[href$=".pdf"]:after{content:url(/Portals/0/images/common/ico_link-pdf.png);padding-left:5px;}
a[href$=".doc"]:after,
a[href$=".docx"]:after{content:url(/Portals/0/images/common/ico_link-doc.png);padding-left:5px;}
a[href$=".xls"]:after,
a[href$=".xlsx"]:after{content:url(/Portals/0/images/common/ico_link-xls.png);padding-left:5px;}
a.noIcon{margin:0;padding:0;background:none;}

/* 外部リンクアイコン */
a.externalLink:after{content:url(/Portals/0/images/common/ico_link_externallink.png);padding-left:5px;}

/* 矢印付きリスト・リンク */
a.arrowLink{display:inline-block;margin:0;padding-left:20px;background:url(/Portals/0/images/common/arrow_red.png) 10px 8px no-repeat;}
a.arrowLink[href$=".pdf"]:after,
a.arrowLink[href*="/LinkClick.aspx?fileticket="]:after{margin-left:5px;height:16px;content:url(/Portals/0/images/common/ico_link-pdf.png);display:inline-block;vertical-align:middle;}

ul.arrowLinkList{margin:0 0 15px;padding:0;}
ul.arrowLinkList li{padding:0 10px 10px 0;list-style:none;line-height:1.4;}
ul.arrowLinkList li a    {display:inline-block;margin:0;padding-left:20px;background:url(/Portals/0/images/common/arrow_red.png) 10px 6px no-repeat;}
ul.arrowLinkList li a[href$=".pdf"]:after,
ul.arrowLinkList li a[href*="/LinkClick.aspx?fileticket="]:after{margin-left:5px;height:16px;content:url(/Portals/0/images/common/ico_link-pdf.png);display:inline-block;vertical-align:middle;}

ul.arrowLinkListFloat{margin:0 0 15px;padding:0;width:710px;}
ul.arrowLinkListFloat:before,
ul.arrowLinkListFloat:after{content:"";display:table;}
ul.arrowLinkListFloat:after{clear:both;}
ul.arrowLinkListFloat li{box-sizing:border-box;padding:0 10px 10px 0;width:33.33%;list-style:none;line-height:1.4;float:left;}
ul.arrowLinkListFloat li a    {display:inline-block;margin:0;padding-left:20px;background:url(/Portals/0/images/common/arrow_red.png) 10px 6px no-repeat;}
ul.arrowLinkListFloat li a[href$=".pdf"]:after,
ul.arrowLinkListFloat li a[href*="/LinkClick.aspx?fileticket="]:after{margin-left:5px;height:16px;content:url(/Portals/0/images/common/ico_link-pdf.png);display:inline-block;vertical-align:middle;}
#skin1Column ul.arrowLinkListFloat{width:970px;}

/* アイコン付きリスト */
ul.squareList{margin:0 0 25px;padding:0;}
ul.squareList li{padding:4px 0 4px 10px;background:url(/Portals/0/images/common/arrow_red-square.png) 0 10px no-repeat;list-style:none;line-height:1.4;}

ul.squareListFloat{margin:0 0 25px;padding:0;width:710px;}
ul.squareListFloat:before,
ul.squareListFloat:after{content:"";display:table;}
ul.squareListFloat:after{clear:both;}
ul.squareListFloat li{box-sizing:border-box;padding:4px 10px;width:33.33%;background:url(/Portals/0/images/common/arrow_red-square.png) 0 10px no-repeat;list-style:none;line-height:1.4;float:left;}
ul.squareListFloat li:nth-of-type(4){clear:both;}
#skin1Column ul.squareListFloat{width:970px;}

/* カラム分けコンテンツ */
.colBox{margin:0 0 25px;width:725px;}
.colBox h6{margin:30px 0 8px;padding:0 0 5px;color:#b60005;border-bottom:1px dotted #999;font-size:15px;}
.colBox p{margin:0;padding:0;}
.colBox ul{margin:0;padding:0;width:auto !important;}
.colBox table{margin:0 0 10px;padding:0;}
.colBox:before,
.colBox:after{content:"";display:table;}
.colBox:after{clear:both;}
.colBox .col2Block{box-sizing:border-box;padding:0 25px 0 0;width:50%;float:left;}
.colBox .col2Block:nth-child(2n+1){clear:both;}
#skin1Column .colBox{width:985px;}
#skin1Column .colBox .col3Block{box-sizing:border-box;padding:0 25px 0 0;width:33.33%;float:left;}
.colBox > h6:first-child,
.colBox div:first-child h6,
.colBox .col2Block:nth-of-type(2) h6,
#skin1Column .colBox .col3Block:nth-of-type(2) h6,
#skin1Column .colBox .col3Block:nth-of-type(3) h6{margin-top:8px;}

/* 枠線付きコンテンツ */
.borderBox{box-sizing:border-box;margin:0 0 25px;padding:15px 20px;width:100%;border:5px solid #eee;}
.borderBox h6{margin:30px 0 8px;padding:0 0 5px;color:#b60005;border-bottom:1px dotted #999;font-size:15px;}
.borderBox p{margin:0;padding:0;}
.borderBox ul{margin:0;padding:0;width:auto !important;}
.borderBox table{margin:0 0 10px;padding:0;}
.borderBox .colBox{width:675px;}
#skin1Column .borderBox .colBox{width:935px;}
.borderBox > h6:first-child{margin-top:8px;}

/* ホバー/画像・リンク */
a.alpha:hover img{filter:alpha(opacity=80);-moz-opacity:0.8;opacity:0.8;}
a.alpha:hover{filter:alpha(opacity=80);-moz-opacity:0.8;opacity:0.8;}

/* Adobe Reader */
.adobeReader{margin:20px 0;width:100%;}
.adobeReader .imgArea{width:112px;float:left;}
.adobeReader .imgArea a:hover img{filter:alpha(opacity=80);-moz-opacity:0.8;opacity:0.8;}
.adobeReader .txtArea{margin-left:130px;}

/* FacebookBanner */
a.topFbBtn{display: inline-block;margin: 10px auto 0;text-align: center;}


/*========================================================
 link
========================================================*/
/* hLink */
ul.hLink{margin:8px 0;padding:0;float:right;}
ul.hLink:before,
ul.hLink:after{content:"";display:table;}
ul.hLink:after{clear:both;}
ul.hLink li{margin:0 0 0 15px;padding:0 0 0 10px;list-style-type:none;line-height:1;background:url(/Portals/0/images/common/arrow_red.png) left .25em no-repeat;float:left;}
ul.hLink a    {text-decoration:none;}
ul.hLink a:hover{text-decoration:none;}

/* fLink */
ul.fLink{margin:0;padding:0;}
ul.fLink:before,
ul.fLink:after{content:"";display:table;}
ul.fLink:after{clear:both;}
ul.fLink li{margin:0 20px 0 0;padding:0;list-style-type:none;float:left;}
ul.fLink li a    {height:50px;line-height:50px;font-size:12px;color:#666;}
ul.fLink li a:hover{color:#b60005;}

/* sideBnr */
ul.sideBnr{margin:0 0 40px;padding:0;}
ul.sideBnr li{margin:0 0 5px;padding:0;list-style:none;}
ul.sideBnr li a:hover img{filter:alpha(opacity=80);-moz-opacity:0.8;opacity:0.8;}


/*========================================================
 Index - kvWrap
========================================================*/
#dnn_ctr1022_ModuleContent {margin:0 0 35px;}
#dnn_ctr1022_ModuleContent .flexslider{margin:0 auto;width:1366px;border:none;}
#dnn_ctr1022_ModuleContent .flexslider .flex-pauseplay a{left:15px;bottom:10px;}
#dnn_ctr1022_ModuleContent .flexslider ul,
#dnn_ctr1022_ModuleContent .flexslider li{margin:0;padding:0;line-height:1;}
#dnn_ctr1022_ModuleContent .flexslider ol.flex-control-nav{margin-top:15px;height:11px;}
#dnn_ctr1022_ModuleContent .flexslider ol.flex-control-nav li{margin:0 2px;}

.kvWrap{margin:0 auto 35px;padding:0;width:100%;min-width:960px;max-width:1366px;}
.kvWrap h2.kvTitle{margin:20px 0;padding:0;font-size:0;line-height:1;background:none;border:none;text-align:center;}
.kvWrapInner:before,
.kvWrapInner:after{content:"";display:table;}
.kvWrapInner:after{clear:both;}
.kvWrapInner .kvBox{width:33.333%;float:left;position:relative;}
.kvWrapInner .kvBox .ttl{margin:0;padding:0;position:absolute;top:0;left:0;z-index:2;}
.kvWrapInner .kvBox .img{margin:0 0 0 92px;padding:0;height:224px;position:relative;z-index:1;overflow:hidden;}
.kvWrapInner .kvBox .img li{margin:0;padding:0;list-style:none;max-width:363px;}
.kvWrapInner .kvBox .img li a{display:block;height:224px;position:relative;text-indent:100%;white-space:nowrap;overflow:hidden;}
.kvWrapInner .kvBox .img li a:hover{filter:alpha(opacity=80);-moz-opacity:0.8;opacity:0.8;}
/* HR SOLUTION */
.kvWrapInner .kvBox .img li.imgHr01 a{background:url(/Portals/0/images/index/img_kv-hr01.jpg) center center;}
.kvWrapInner .kvBox .img li.imgHr02 a{background:url(/Portals/0/images/index/img_kv-hr02.jpg) center center;}
/* TRAINING PROGRAM */
.kvWrapInner .kvBox .img li.imgTraining01 a{background:url(/Portals/0/images/index/img_kv-training01.jpg) center center;}
.kvWrapInner .kvBox .img li.imgTraining02 a{background:url(/Portals/0/images/index/img_kv-training02.jpg) center center;}
/* GLOBAL SOURCING */
.kvWrapInner .kvBox .img li.imgGlobal01 a{background:url(/Portals/0/images/index/img_kv-global01.jpg) center center;}
.kvWrapInner .kvBox .img li.imgGlobal02 a{background:url(/Portals/0/images/index/img_kv-global02.jpg) center center;}
/* LIFE SOLUTION */
.kvWrapInner .kvBox .img li.imgLife01 a{background:url(/Portals/0/images/index/img_kv-life01.jpg) center center;}
.kvWrapInner .kvBox .img li.imgLife02 a{background:url(/Portals/0/images/index/img_kv-life02.jpg) center center;}
/* REGION */
.kvWrapInner .kvBox .img li.imgRegion01 a{background:url(/Portals/0/images/index/img_kv-region01.jpg) center center;}
.kvWrapInner .kvBox .img li.imgRegion02 a{background:url(/Portals/0/images/index/img_kv-region02.jpg) center center;}
/* WHAT’S UP */
.kvWrapInner .kvBox .img li.imgWhats01 a{background:url(/Portals/0/images/index/img_kv-whats01.jpg) center center;}
.kvWrapInner .kvBox .img li.imgWhats02 a{background:url(/Portals/0/images/index/img_kv-whats02.jpg) center center;}
.kvWrap h2.kvTitle + .kvWrapInner .kvBox .ttl{left:auto;right:0;}
.kvWrap h2.kvTitle + .kvWrapInner .kvBox .img{margin:0 92px 0 0;}

/* 画面中央用
.mainVisualPosition{min-height:530px;position:relative;}
.mainVisualWrap{margin:0 0 0 -672px;padding:0;width:1344px;height:530px;position:absolute;left:50%;}*/
.mainVisualPosition{margin:0 auto;width:1344px;position:relative;}
.mainVisualWrap{margin:0;padding:0;width:1344px;}
.mainVisualWrap .mainVisualOverlay{width:1344px;background:#fff;text-align:center;position:absolute;top:0;left:0;z-index:60;}
.mainVisualWrap:before,
.mainVisualWrap:after{content:"";display:table;}
.mainVisualWrap:after{clear:both;}
.mainVisualWrap .mainVisualBox{float:left;}
.mainVisualWrap .mainVisualBox .bx-viewport{width:448px !important;height:265px !important;}
.mainVisualWrap .mainVisualBox ul.mainVisual{margin:0;padding:0;}
.mainVisualWrap .mainVisualBox ul.mainVisual li{margin:0;padding:0;list-style:none;}
.mainVisualWrap .mainVisualBox ul.mainVisual li a{display:block;}
.mainVisualWrap .mainVisualBox ul.mainVisual li a:hover img{filter:alpha(opacity=80);-moz-opacity:0.8;opacity:0.8;}
.mainVisualTitle{margin:20px 0 35px;padding:0;text-align:center;}


/*========================================================
 Index - contBtnIndex
========================================================*/
ul.contBtnIndex{margin:0 0 45px;padding:0;}
ul.contBtnIndex:before,
ul.contBtnIndex:after{content:"";display:table;}
ul.contBtnIndex:after{clear:both;}
ul.contBtnIndex li{margin:0;padding:0;list-style-type:none;float:left;}
ul.contBtnIndex li a{display:block;}
ul.contBtnIndex li + li{margin-left:16px;}
ul.contBtnIndex li + li + li{margin-left:4px;}
ul.contBtnIndex li a:hover img{filter:alpha(opacity=80);-moz-opacity:0.8;opacity:0.8;}


/*========================================================
 Index - News
========================================================*/
.contTitleWrap{margin:0 0 20px;padding:0;}
.contTitleWrap:before,
.contTitleWrap:after{content:"";display:table;}
.contTitleWrap:after{clear:both;}
.contTitleWrap h2.contTitle{margin:0;padding:0;font-size:0;line-height:1;background:none;border:none;float:left;}
.contTitleWrap h2.contTitle a:hover img{filter:alpha(opacity=85);-moz-opacity:0.85;opacity:0.85;}
.contTitleWrap p.listBtn {margin:5px 0 0;padding:0;float:right;}
.contTitleWrap p.listBtn a    {text-decoration:none;display:block;padding:3px 12px 3px 20px;min-width:80px;font-size:13px;background:url(/Portals/0/images/common/arrow_red.png) 10px center no-repeat #fff;border:1px solid #ddd;}
.contTitleWrap p.listBtn a:hover{text-decoration:none;border:1px solid #b60005;}
.contTitleWrap.media p.listBtn{margin:40px 0 0;}

.newsListIndex{margin:20px 0 70px;padding:0;}
.newsListIndex ul{margin:0;padding:0;}
.newsListIndex ul li{margin:0;padding:8px 0;list-style-type:none;border-bottom:1px dotted #ccc;clear:both;}
.newsListIndex ul li:before,
.newsListIndex ul li:after{content:"";display:table;}
.newsListIndex ul li:after{clear:both;}
.newsListIndex ul li .newsDate{margin:0;padding:0;width:6.5em;height:20px;line-height:20px;font-size:13px;color:#666;float:left;}
.newsListIndex ul li .newsIcon{margin:0;padding:0;width:120px;line-height:1;float:left;}
.newsListIndex ul li .newsIcon img{margin-top:0;}


.newsListIndex ul li .newsTitle{margin:0;padding:0;width:740px;line-height:1.4;float:right;word-break:break-all;}
.newsListIndex ul li .newsTitle span.sub,
.newsListIndex ul li .newsTitle span.NormalRed{color:#333;font-weight:normal;}
.newsListIndex ul li .newsTitle a:hover span.sub,
.newsListIndex ul li .newsTitle a:hover span.NormalRed{color:#b60005;}

.mediaListIndex{margin:0;padding:0;width:990px;}
.mediaListIndex:before,
.mediaListIndex:after{content:"";display:table;}
.mediaListIndex:after{clear:both;}
.mediaListBox{margin:0 30px 30px 0;padding:0;width:300px;background:#fff;float:left;position:relative;}
.mediaListBox:hover{filter:alpha(opacity=80);-moz-opacity:0.8;opacity:0.8;}
.mediaListBox a,
.mediaListBox a:hover{text-decoration:none;}
.mediaListBox .newsImg  {margin:0;padding:0;width:300px;height:180px;overflow:hidden;position:absolute;top:0;left:0;z-index:2;}
.mediaListBox .newsImg img{max-width:300px;min-width:300px;min-height:180px;position:absolute;top:0;bottom:0;margin:auto;}
.mediaListBox .newsIcon {margin:0;padding:0;position:absolute;top:160px;left:-10px;z-index:4;}
.mediaListBox .newsTitle{margin:0;padding:0;width:100%;line-height:1.4;position:relative;z-index:3;}
.mediaListBox .newsTitle a{display:block;box-sizing:border-box;padding:210px 15px 30px;width:100%;word-break:break-all;word-wrap:break-word;}
.mediaListBox .newsDate {margin:0;padding:0 15px;box-sizing:border-box;width:100%;font-size:11px;line-height:1;background:url(/Portals/0/images/common/arrow_red-double.png) 280px center no-repeat;color:#999;position:absolute;bottom:10px;left:0;z-index:1;}


/*========================================================
 News - News＆Topics
========================================================*/
/* 一覧ページ */
.newsList{margin:0 0 15px;padding:0;}
.newsList ul{margin:0;padding:0;}
.newsList ul li{margin:0;padding:12px 0;list-style-type:none;border-bottom:1px dotted #ccc;clear:both;}
.newsList ul li:before,
.newsList ul li:after{content:"";display:table;}
.newsList ul li:after{clear:both;}
.newsList ul li .newsIcon{margin:0 13px 0 0;padding:0;width:120px;line-height:1;float:left;}
.newsList ul li .newsIcon img{margin-top:0;}
.newsList ul li .newsDate{margin:0;padding:0;width:6.5em;height:20px;line-height:20px;font-size:13px;color:#666;float:left;}
.newsList ul li .newsTitle{margin:0;padding:0;width:740px;line-height:1.4;float:right;word-break:break-all;}
.newsList ul li .newsTitle span.sub,
.newsList ul li .newsTitle span.NormalRed{color:#333;font-weight:normal;}
.newsList ul li .newsTitle a:hover span.sub,
.newsList ul li .newsTitle a:hover span.NormalRed{color:#b60005;}
#skin2Columns .newsList ul li .newsTitle{width:480px;}/* IR情報ページ */

/* 詳細ページ */
.newsDetail{margin:0 0 50px;padding:0;}
.newsDetail:before,
.newsDetail:after{content:"";display:table;}
.newsDetail:after{clear:both;}
.newsDetail .newsIcon{margin:0;padding:0;line-height:1;float:left;}
.newsDetail .newsDate{margin:0 0 0 130px;padding:0;height:20px;line-height:20px;font-size:13px;color:#666;}
.newsDetail .newsTitle{margin-top:30px;padding:0 0 15px;background:none;border:none;border-bottom:1px dotted #aaa;word-break:break-all;}
.newsDetail .newsTitle span.sub,
.newsDetail .newsTitle span.NormalRed{display:inline-block;}
.newsDetail .newsDescription{margin:0 0 20px;padding:0;}
.newsBackLink {margin:0;padding:0;float:right;}
.newsBackLink a    {text-decoration:none;display:block;padding:3px 12px 3px 20px;min-width:80px;font-size:13px;background:url(/Portals/0/images/common/arrow_red.png) 10px center no-repeat #fff;border:1px solid #ddd;}
.newsBackLink a:hover{text-decoration:none;border:1px solid #b60005;}

/* 一覧・詳細ページ（バックナンバー、ニュースリリース） */
.newsCategoryWrap{margin:0;padding:0;}
.newsCategoryWrap:before,
.newsCategoryWrap:after{content:"";display:table;}
.newsCategoryWrap:after{clear:both;}
.newsCategoryWrap .newsCategoryTitle{width:105px;font-size:13px;float:left;}
.newsCategoryWrap .newsCategoryTitle + div{margin:3px 0 0 105px;}
ul.AnnouncementCategory{margin:0 0 15px;padding:0;}

ul.AnnouncementCategory li{margin:0 20px 10px 0;padding:0;line-height:1;}
ul.AnnouncementCategory li a{text-decoration:none;padding-left:10px;background:url(/Portals/0/images/common/arrow_red.png) left center no-repeat;border-bottom:1px dotted #999;}
ul.AnnouncementCategory li.currentItem a{color:#b60005;}
#dnn_ctr814_ModuleContent{margin:0 0 15px;padding:15px 20px;background:#eee;}
#dnn_ctr814_ModuleContent ul.AnnouncementCategory{margin:0;}
#dnn_ctr814_ModuleContent ul.AnnouncementCategory li{margin-bottom:0;}

/* 一覧・詳細ページ（タブ） */
.seoTabMenu{margin:0 0 20px;padding:0;}
.seoTabMenu ul{margin:0;padding:0;}
.seoTabMenu ul li{margin:0;padding:0;list-style:none;}
.seoTabMenu > ul > li > a{display:none;}
.seoTabMenu ul li ul:before,
.seoTabMenu ul li ul:after{content:"";display:table;}
.seoTabMenu ul li ul:after{clear:both;}
.seoTabMenu ul li ul li{margin:0 10px 0 0;padding:0 0 7px;float:left;}
.seoTabMenu ul li ul li:hover,
.seoTabMenu ul li ul li.currentItem,
.seoTabMenu ul li ul li.parentItem{background:url(/Portals/0/images/common/arrow_tab-red.png) no-repeat center bottom;}
.seoTabMenu ul li ul li a{text-decoration:none;display:block;box-sizing:border-box;padding:8px;min-width:150px;border:5px solid #eee;text-align:center;color:#999;}
.seoTabMenu ul li ul li a:hover,
.seoTabMenu ul li ul li.currentItem a,
.seoTabMenu ul li ul li.parentItem a{border:5px solid #b40003;color:#333;}


/*========================================================
 News - オウンドメディア（INITIATIVE）
========================================================*/
.mediaTitle{margin:0 0 20px;padding:0;background:none;border:none;}
.mediaTitle a:hover img{filter:alpha(opacity=85);-moz-opacity:0.85;opacity:0.85;}

#sns{margin:0 0 10px;padding:0;}
#sns:before,
#sns:after{content:"";display:table;}
#sns:after{clear:both;}
#sns ul{margin:0;padding:0;float:right;}
#sns ul li{margin:0 0 0 5px;padding:0;list-style:none;line-height:1;float:left;}

/* 管理画面：編集ナビ */
div[id^="tbldnn_ctr466_dnnACTIONS_ctldnnACTIONS"], /* Index */
div[id^="tbldnn_ctr845_dnnACTIONS_ctldnnACTIONS"], /* フット：新着記事 */
div[id^="tbldnn_ctr1018_dnnACTIONS_ctldnnACTIONS"],/* サイド：検索 */
div[id^="tbldnn_ctr794_dnnACTIONS_ctldnnACTIONS"], /* サイド：ランキング */
div[id^="tbldnn_ctr896_dnnACTIONS_ctldnnACTIONS"],
div[id^="tbldnn_ctr961_dnnACTIONS_ctldnnACTIONS"],
div[id^="tbldnn_ctr827_dnnACTIONS_ctldnnACTIONS"],
div[id^="tbldnn_ctr791_dnnACTIONS_ctldnnACTIONS"]{z-index:9999 !important;}

/* 一覧ページ */
.mediaList{margin:0;padding:0;width:730px;}
.mediaList:before,
.mediaList:after{content:"";display:table;}
.mediaList:after{clear:both;}
.mediaList .mediaListBox{margin:0 20px 20px 0;width:221px;background:#f1f1f1;}
.mediaList .mediaListBox .newsImg  {width:221px;height:140px;}
.mediaList .mediaListBox .newsImg img{max-width:221px;min-width:221px;min-height:140px;}
.mediaList .mediaListBox .newsIcon {top:120px;}
.mediaList .mediaListBox .newsTitle a{padding:170px 15px 30px;}
.mediaList .mediaListBox .newsDate {background-position:200px center;}
.mediaList.firstBig .mediaListBox:first-child{width:462px;}
.mediaList.firstBig .mediaListBox:first-child .newsImg{width:462px;height:298px;}
.mediaList.firstBig .mediaListBox:first-child .newsImg img{max-width:462px;min-width:462px;min-height:280px;}
.mediaList.firstBig .mediaListBox:first-child .newsIcon {top:180px;}
.mediaList.firstBig .mediaListBox:first-child .newsTitle a{padding:230px 15px 30px;/*white-space:nowrap;overflow:hidden;text-overflow:ellipsis;*/}
.mediaList.firstBig .mediaListBox:first-child .newsDate {background-position:442px center;z-index:3;}
.mediaList.firstBig .mediaListBox:first-child:after{display:block;content:"";width:100%;height:80px;background:#f1f1f1;position:absolute;left:0;bottom:0;z-index:2;filter:alpha(opacity=90);-moz-opacity:0.9;opacity:0.9;}

ul.mediaContList{margin:0;padding:0;width:730px;}
ul.mediaContList:before,
ul.mediaContList:after{content:"";display:table;}
ul.mediaContList:after{clear:both;}
ul.mediaContList li{margin:0 20px 0 0;padding:0;list-style:none;float:left;background:#f1f1f1;position:relative;}
ul.mediaContList li a,
ul.mediaContList li a:hover{display:block;width:221px;text-decoration:none;}
ul.mediaContList li a:hover{filter:alpha(opacity=80);-moz-opacity:0.8;opacity:0.8;}
ul.mediaContList li span{display:block;}
ul.mediaContList li .imgArea  {margin:0;padding:0;width:221px;height:140px;overflow:hidden;position:relative;}
ul.mediaContList li .imgArea img{max-width:221px;min-width:221px;min-height:140px;position:absolute;top:0;bottom:0;margin:auto;}
ul.mediaContList li .ttlArea{margin:0;padding:30px 15px;line-height:1.4;}
ul.mediaContList li .icoArea{position:absolute;top:120px;left:-10px;}
ul.mediaContList li .dateArea{margin:0;padding:0 15px;box-sizing:border-box;width:100%;font-size:11px;line-height:1;background:url(/Portals/0/images/common/arrow_red-double.png) 200px center no-repeat;color:#999;position:absolute;bottom:10px;left:0;z-index:1;}

/* 詳細ページ */
.mediaDetail{margin:0 0 50px;padding:0;}
.mediaDetail:before,
.mediaDetail:after{content:"";display:table;}
.mediaDetail:after{clear:both;}
.mediaDetail .newsTitle{margin:0 0 20px;padding:16px 10px 10px 135px;min-height:50px;background:#f1f1f1;border-bottom:1px solid #ddd;font-size:22px;font-weight:bold;position:relative;}
.mediaDetail .newsTitle .newsIcon{margin:0;padding:0;position:absolute;top:10px;left:-10px;}
.mediaDetail .newsTitle .newsDate{margin:0;padding:0;width:6.5em;font-size:13px;font-weight:normal;color:#666;position:absolute;top:55px;left:15px;}
.mediaDetail .newsDescription{margin:0;padding:0;}
.mediaDetail .newsDescription .newsBackLink{margin:30px 0 60px;}

/* 一覧・詳細ページ（タブ） */
.mediaCategoryWrap .tabBtn{padding:0 0 7px;float:left;}
.mediaCategoryWrap .tabBtn a{text-decoration:none;width:60px !important;background:#eee !important;}
.mediaCategoryWrap .tabBtn a:hover{background:#fff !important;border:5px solid #a3a3a3 !important;color:#666 !important;}
.mediaCategoryWrap ul.AnnouncementCategory li{margin:0 0 0 6px;padding:0 0 7px;}
.mediaCategoryWrap .tabBtn a,
.mediaCategoryWrap ul.AnnouncementCategory li a{display:block;padding:0;width:110px;height:30px;line-height:30px;background:none;border:5px solid #eee;text-align:center;color:#999;}
.mediaCategoryWrap ul.AnnouncementCategory li a:hover,
.mediaCategoryWrap ul.AnnouncementCategory li.currentItem a{border:5px solid #b40003;color:#333;position:relative;}
.mediaCategoryWrap ul.AnnouncementCategory li a:hover:after,
.mediaCategoryWrap ul.AnnouncementCategory li.currentItem a:after{display:inline-block;content:"";width:0;height:0;vertical-align:middle;
	position:absolute;bottom:-19px;left:50%;margin-left:-7px;
    border-bottom:solid 7px transparent;
    border-left:solid 7px transparent;
    border-right:solid 7px transparent;
    border-top:solid 7px #b40003;
}
.mediaCategoryWrap ul.AnnouncementCategory li a[href*="category=9"]:hover,
.mediaCategoryWrap ul.AnnouncementCategory li.currentItem a[href*="category=9"]{border:5px solid #c95703;}
.mediaCategoryWrap ul.AnnouncementCategory li a[href*="category=9"]:hover:after,
.mediaCategoryWrap ul.AnnouncementCategory li.currentItem a[href*="category=9"]:after{border-top:solid 7px #c95703;}
.mediaCategoryWrap ul.AnnouncementCategory li a[href*="category=10"]:hover,
.mediaCategoryWrap ul.AnnouncementCategory li.currentItem a[href*="category=10"]{border:5px solid #23356a;}
.mediaCategoryWrap ul.AnnouncementCategory li a[href*="category=10"]:hover:after,
.mediaCategoryWrap ul.AnnouncementCategory li.currentItem a[href*="category=10"]:after{border-top:solid 7px #23356a;}
.mediaCategoryWrap ul.AnnouncementCategory li a[href*="category=11"]:hover,
.mediaCategoryWrap ul.AnnouncementCategory li.currentItem a[href*="category=11"]{border:5px solid #c94590;}
.mediaCategoryWrap ul.AnnouncementCategory li a[href*="category=11"]:hover:after,
.mediaCategoryWrap ul.AnnouncementCategory li.currentItem a[href*="category=11"]:after{border-top:solid 7px #c94590;}
.mediaCategoryWrap ul.AnnouncementCategory li a[href*="category=12"]:hover,
.mediaCategoryWrap ul.AnnouncementCategory li.currentItem a[href*="category=12"]{border:5px solid #288d26;}
.mediaCategoryWrap ul.AnnouncementCategory li a[href*="category=12"]:hover:after,
.mediaCategoryWrap ul.AnnouncementCategory li.currentItem a[href*="category=12"]:after{border-top:solid 7px #288d26;}
.mediaCategoryWrap ul.AnnouncementCategory li a[href*="category=13"]:hover,
.mediaCategoryWrap ul.AnnouncementCategory li.currentItem a[href*="category=13"]{border:5px solid #195b99;}
.mediaCategoryWrap ul.AnnouncementCategory li a[href*="category=13"]:hover:after,
.mediaCategoryWrap ul.AnnouncementCategory li.currentItem a[href*="category=13"]:after{border-top:solid 7px #195b99;}

/* 一覧・詳細ページ（サイドナビ） */
.sideTitle{margin:10px 0;padding:10px 0;font-size:18px;background:none;border:none;border-bottom:2px dotted #999;/*background:url(/Portals/0/images/common/arrow_under-red.png) right center no-repeat;*/}
.SideTopPane .sideTitle{margin-top:0;padding-top:0;}
.SideTopPane .seachWrap{margin:0 0 30px;padding:0;width:210px;height:24px;}

.fbWrap{margin:0 auto 40px;width:210px;}
.fbWrap #fb-root{display:none;}

.mediaFavList{margin:0 0 40px;padding:0;width:210px;}
.mediaFavListBox{margin:0;padding:10px 0;border-bottom:1px dotted #999;position:relative;}
.mediaFavListBox:first-child{padding-top:0;}
.mediaFavListBox:before,
.mediaFavListBox:after{content:"";display:table;}
.mediaFavListBox:after{clear:both;}
.mediaFavListBox .imgBlock{margin:0;padding:0;width:86px;min-height:70px;background:#f1f1f1;float:left;position:relative;}
.mediaFavListBox .imgBlock .newsImg   {margin:0;padding:0;width:86px;height:54px;overflow:hidden;position:absolute;top:0;left:0;z-index:2;}
.mediaFavListBox .imgBlock .newsImg a {display:block;}
.mediaFavListBox .imgBlock .newsImg a img{max-width:86px;min-width:86px;min-height:54px;position:absolute;top:0;bottom:0;margin:auto;}
.mediaFavListBox .imgBlock .newsImg a:hover img{filter:alpha(opacity=80);-moz-opacity:0.8;opacity:0.8;}
.mediaFavListBox .imgBlock .newsIcon  {margin:0;padding:0;position:absolute;left:-5px;top:40px;z-index:3;}
.mediaFavListBox .imgBlock .newsIcon img{max-width:70px;}
.mediaFavListBox .txtBlock{margin:0;padding:0;width:115px;float:right;}
.mediaFavListBox .txtBlock .newsTitle {margin:0;padding:0;font-size:13px;line-height:1.4;float:right;position:relative;z-index:2;}
.mediaFavListBox .txtBlock .newsTitle a{text-decoration:none;display:block;word-break:break-all;word-wrap:break-word;}
.mediaFavListBox .txtBlock .ranking   {margin:0;padding:0;position:absolute;right:0;bottom:10px;z-index:1;}
.mediaFavListBox .txtBlock .ranking span{display:block;width:68px;height:21px;text-indent:100%;white-space:nowrap;overflow:hidden;}
.mediaFavListBox .txtBlock .ranking1  {background:url(/Portals/0/images/common/ico_rank01.png) 0 0 no-repeat;}
.mediaFavListBox .txtBlock .ranking2  {background:url(/Portals/0/images/common/ico_rank02.png) 0 0 no-repeat;}
.mediaFavListBox .txtBlock .ranking3  {background:url(/Portals/0/images/common/ico_rank03.png) 0 0 no-repeat;}
.mediaFavListBox .txtBlock .ranking4  {background:url(/Portals/0/images/common/ico_rank04.png) 0 0 no-repeat;}
.mediaFavListBox .txtBlock .ranking5  {background:url(/Portals/0/images/common/ico_rank05.png) 0 0 no-repeat;}


/*========================================================
 Contents - トータルソリューション
========================================================*/
ul.totalSolutionMenu{margin:0 auto 35px;padding:0;width:920px;}
ul.totalSolutionMenu:before,
ul.totalSolutionMenu:after{content:"";display:table;}
ul.totalSolutionMenu:after{clear:both;}
ul.totalSolutionMenu li{margin:0 5px;padding:0;width:220px;list-style:none;float:left;}
ul.totalSolutionMenu li a{display:block;margin:0;padding:0;width:220px;height:90px;text-indent:100%;white-space:nowrap;overflow:hidden;}
ul.totalSolutionMenu li.hr a    {background:url(/Portals/0/images/total-solution/tab_hr.png) left top no-repeat;}
ul.totalSolutionMenu li.training a{background:url(/Portals/0/images/total-solution/tab_training.png) left top no-repeat;}
ul.totalSolutionMenu li.global a{background:url(/Portals/0/images/total-solution/tab_global.png) left top no-repeat;}
ul.totalSolutionMenu li.life a  {background:url(/Portals/0/images/total-solution/tab_life.png) left top no-repeat;}
ul.totalSolutionMenu li a:hover,
ul.totalSolutionMenu li.current a{background-position:left bottom;}

.logoFloatBox{margin:0 0 15px;padding:0;}
.logoFloatBox:before,
.logoFloatBox:after{content:"";display:table;}
.logoFloatBox:after{clear:both;}
.logoFloatBox .txtArea{width:760px;float:left;}
.logoFloatBox .txtArea p{margin:0;padding:0;}
.logoFloatBox .logoArea{margin-top:15px;width:200px;text-align:center;float:right;}
.logoFloatBox .logoArea img{max-width:130px;max-height:50px;}

/* HR Solution */
.hrWrap h1,
.hrWrap h2,
.hrWrap h3{border-left-color:#004280;}

.humanWrap h2,
.humanWrap h3{border-left-color:#e5e67e;}
.businessWrap h2,
.businessWrap h3{border-left-color:#febdb4;}
.ictWrap h2,
.ictWrap h3{border-left-color:#afcef1;}

.hrTitle{margin:30px 0 25px 0;}

div#dnn_ctr476_ViewTabs_pnlTabs{margin:30px 0;padding:0;border:none;}
div#dnn_ctr476_ViewTabs_pnlTabs ul.ulList_vertical{margin:0 auto;padding:0;width:690px;}
div#dnn_ctr476_ViewTabs_pnlTabs ul.ulList_vertical li{display:block;margin:0 5px;padding:0;float:left;}
div#dnn_ctr476_ViewTabs_pnlTabs ul.ulList_vertical li a{margin:0;padding:0;border:none;text-decoration:none;width:220px;height:250px;text-indent:100%;white-space:nowrap;overflow:hidden;}
div#dnn_ctr476_ViewTabs_pnlTabs ul.ulList_vertical li[aria-controls*="TabModule476_415"] a{background:url(/Portals/0/images/total-solution/hr/tab_human.png) left top no-repeat;}
div#dnn_ctr476_ViewTabs_pnlTabs ul.ulList_vertical li[aria-controls*="TabModule476_413"] a{background:url(/Portals/0/images/total-solution/hr/tab_business.png) left top no-repeat;}
div#dnn_ctr476_ViewTabs_pnlTabs ul.ulList_vertical li[aria-controls*="TabModule476_409"] a{background:url(/Portals/0/images/total-solution/hr/tab_ict.png) left top no-repeat;}
div#dnn_ctr476_ViewTabs_pnlTabs ul.ulList_vertical li a:hover,
div#dnn_ctr476_ViewTabs_pnlTabs ul.ulList_vertical li.ui-tabs-active a{background-position:left bottom;}
div#dnn_ctr476_ViewTabs_pnlTabs .ui-tabs-panel{margin:0;padding:0;border:none;}

/* Training program */
.trainingWrap h1,
.trainingWrap h2,
.trainingWrap h3{border-left-color:#c01248;}

/* Global sourcing */
.globalWrap h1,
.globalWrap h2,
.globalWrap h3{border-left-color:#0084ab;}

.mapTitle{margin:15px 0 5px;padding:0;font-size:15px;}
.mapImg{margin:0 0 5px;padding:0;}
.mapTxt{margin:0 0 30px;padding:0;font-size:12px;color:#666;text-align:right;}

.globaltitle{margin:35px 0 15px 0;padding:0;background:none;border:none;}

ul.circleList{margin:0 0 15px;padding:0;}
ul.circleList:before,
ul.circleList:after{content:"";display:table;}
ul.circleList:after{clear:both;}
ul.circleList li{margin:0 50px 10px 0;padding:0 0 0 20px;list-style:none;float:left;background-position:10px 8px;background-repeat:no-repeat;}
ul.circleList.orangeList li   {background-image:url(/Portals/0/images/total-solution/global/ico_circle-orange.png);}
ul.circleList.yellowList li   {background-image:url(/Portals/0/images/total-solution/global/ico_circle-yellow.png);}
ul.circleList.yellowgreenList li{background-image:url(/Portals/0/images/total-solution/global/ico_circle-yellowgreen.png);}
ul.circleList.greenList li    {background-image:url(/Portals/0/images/total-solution/global/ico_circle-green.png);}
ul.circleList.blueList li     {background-image:url(/Portals/0/images/total-solution/global/ico_circle-blue.png);}
ul.circleList.navyList li     {background-image:url(/Portals/0/images/total-solution/global/ico_circle-navy.png);}

/* Life Solution */
.lifeWrap h1,
.lifeWrap h2,
.lifeWrap h3{border-left-color:#ec6500;}

.fukuriIconBox{position:relative;}
.fukuriIconBox .fukuriIcon{margin:0;padding:0;position:absolute;right:-35px;top:-45px;}

.imgFloatBox{margin:0;padding:0;}
.imgFloatBox:before,
.imgFloatBox:after{content:"";display:table;}
.imgFloatBox:after{clear:both;}
.imgFloatBox .txtArea{width:380px;float:left;}
.imgFloatBox .txtArea h6{margin:0 0 8px;padding:0 0 5px;color:#b60005;border-bottom:1px dotted #999;font-size:15px;}
.imgFloatBox .txtArea .colBox{width:400px !important;}
.imgFloatBox .txtArea .colBox:before,
.imgFloatBox .txtArea .colBox:after{content:"";display:table;}
.imgFloatBox .txtArea .colBox:after{clear:both;}
.imgFloatBox .txtArea .colBox .col2Block{box-sizing:border-box;padding:0 20px 0 0;width:50%;float:left;}
.imgFloatBox .txtArea .colBox .col2Block:nth-child(2n+1){clear:both;}
.imgFloatBox .txtArea .squareList li{font-size:16px;background-position:0 12px;}
.imgFloatBox .imgArea{width:565px;float:right;}
.imgFloatBox .imgArea ul.imgList{margin:0 0 10px;padding:0;}
.imgFloatBox .imgArea ul.imgList:before,
.imgFloatBox .imgArea ul.imgList:after{content:"";display:table;}
.imgFloatBox .imgArea ul.imgList:after{clear:both;}
.imgFloatBox .imgArea ul.imgList li{margin:0;padding:0;list-style:none;float:left;}
.imgFloatBox .imgArea ul.imgList li + li{margin-left:5px;}
.imgFloatBox .imgArea .listTable th{padding:10px 15px 3px;font-weight:normal;}
.imgFloatBox .imgArea .listTable td{padding:10px 15px 3px;}
.imgFloatBox .imgArea .listTable td .bigText{font-size:18px;}
.imgFloatBox .imgArea .tableUnderText{margin-top:-15px;text-align:right;}

.figFloatBox{margin:0;padding:0;}
.figFloatBox:before,
.figFloatBox:after{content:"";display:table;}
.figFloatBox:after{clear:both;}
.figFloatBox .txtArea{width:440px;float:left;}
.figFloatBox .txtArea ul.bnrList{margin:0 0 10px;padding:0;}
.figFloatBox .txtArea ul.bnrList:before,
.figFloatBox .txtArea ul.bnrList:after{content:"";display:table;}
.figFloatBox .txtArea ul.bnrList:after{clear:both;}
.figFloatBox .txtArea ul.bnrList li{margin:0;padding:0;list-style:none;float:left;}
.figFloatBox .txtArea ul.bnrList li + li{margin-left:4px;}
.figFloatBox .txtArea ul.bnrList li a{display:inline-block;font-size:11px;}
.figFloatBox .txtArea .squareList li{font-size:16px;background-position:0 12px;}
.figFloatBox .imgArea{width:500px;float:right;}


/*========================================================
 Contents - 新たな雇用創造の取り組み
========================================================*/
ul.regionMenu{margin:0 0 -20px;padding:0;width:970px;}
ul.regionMenu:before,
ul.regionMenu:after{content:"";display:table;}
ul.regionMenu:after{clear:both;}
ul.regionMenu li{margin:0 10px 0 0;padding:0;list-style:none;float:left;}
ul.regionMenu li a{display:block;margin:0;padding:0;height:70px;text-indent:100%;white-space:nowrap;overflow:hidden;}
ul.regionMenu li.awaji a {width:190px;background:url(/Portals/0/images/region/tab_awaji.png) left top no-repeat;}
ul.regionMenu li.kyotango a{width:190px;background:url(/Portals/0/images/region/tab_kyotango.png) left top no-repeat;}
ul.regionMenu li.tohoku a{width:190px;background:url(/Portals/0/images/region/tab_tohoku.png) left top no-repeat;}
ul.regionMenu li.agri a  {width:175px;background:url(/Portals/0/images/region/tab_agri.png) left top no-repeat;}
ul.regionMenu li.venture a{width:175px;background:url(/Portals/0/images/region/tab_venture.png) left top no-repeat;}
ul.regionMenu li a:hover,
ul.regionMenu li.current a{background-position:left bottom;}

.regionWrap{margin:0 0 50px;padding:0;}
.regionWrap:before,
.regionWrap:after{content:"";display:table;}
.regionWrap:after{clear:both;}
.regionWrap .imgArea{margin:0;padding:0;width:600px;float:left;}
.regionWrap .txtArea{margin:0;padding:0;width:340px;float:right;}


/*========================================================
 Contents - 企業ご担当者様へ
========================================================*/
.agentContact{text-align:center;}
.agentMap{width:960px;height:700px;background:url(/Portals/0/images/agent/bg_pasona-group.png);display:table-cell;text-align:center;vertical-align:middle;}
.totalSolutionListWrap{margin:0 0 15px;padding:0;}
.totalSolutionListWrap:before,
.totalSolutionListWrap:after{content:"";display:table;}
.totalSolutionListWrap:after{clear:both;}
.totalSolutionListWrap .hrBox,
.totalSolutionListWrap .trainingBox,
.totalSolutionListWrap .globalBox,
.totalSolutionListWrap .lifeBox{margin-right:8px;width:234px;float:left;}
.totalSolutionListWrap .lifeBox{margin-right:0;}
.totalSolutionListWrap h3{margin:0;padding:0;background:none;border:none;}
.totalSolutionListWrap h3:after{display:none;}
.totalSolutionListWrap h3 a{display:block;}
.totalSolutionListWrap h3 a:after{display:block;width:10px;height:10px;content:"";background:url(/Portals/0/images/common/arrow_white.png) no-repeat 0 0;position:absolute;right:8px;bottom:8px;}
.totalSolutionListWrap h3 a:hover img{filter:alpha(opacity=80);-moz-opacity:0.8;opacity:0.8;}
.totalSolutionListWrap ul.squareList{padding:10px 15px 15px;border:5px solid #f1f1f1;border-top:none;}
.totalSolutionListWrap .hrBox ul.squareList li    {background-image:url(/Portals/0/images/common/arrow_blue-square.png);}
.totalSolutionListWrap .trainingBox ul.squareList li{background-image:url(/Portals/0/images/common/arrow_pink-square.png);}
.totalSolutionListWrap .globalBox ul.squareList li{background-image:url(/Portals/0/images/common/arrow_green-square.png);}
.totalSolutionListWrap .lifeBox ul.squareList li  {background-image:url(/Portals/0/images/common/arrow_orange-square.png);}


/*========================================================
 Contents - 企業理念
========================================================*/
.philosophyWrap{font-size:16px;}
.philosophyWrap h4{margin:30px 0 15px 0;padding:0;background:none;border:none;font-size:20px;}
.philosophyWrap ol{margin:10px 0 15px;padding:0;}
.philosophyWrap ol li{margin:0 0 1em 2em;padding:0;list-style:none;text-indent:-2em;}


/*========================================================
 Contents - 会社情報、IR情報
========================================================*/
.contMenuWrap{margin:0 0 25px;padding:0;}
.contMenuWrap:before,
.contMenuWrap:after{content:"";display:table;}
.contMenuWrap:after{clear:both;}
.contMenuWrap .contMenuBox{width:228px;border:1px solid #ddd;border-top:none;float:left;}
.contMenuWrap .contMenuBox + .contMenuBox{margin-left:5px;}
.contMenuWrap .contMenuBox h2{margin:0 0 15px;padding:12px 10px 10px;background:#b60005;color:#fff;border:none;font-weight:normal;font-size:15px;}


/*========================================================
 Contents - IR情報
========================================================*/
ul.irBnrList{margin:0 0 25px;padding:0;}
ul.irBnrList:before,
ul.irBnrList:after{content:"";display:table;}
ul.irBnrList:after{clear:both;}
ul.irBnrList li{margin:0;padding:0;list-style:none;float:left;}
ul.irBnrList li:first-child{margin-right:20px;}
ul.irBnrList li a{display:block;}
ul.irBnrList li a:hover img{filter:alpha(opacity=80);-moz-opacity:0.8;opacity:0.8;}

/* FAQ */
.qaSearch{margin:40px 20px;padding:0;}
.qaSearch:before,
.qaSearch:after{content:"";display:table;}
.qaSearch:after{clear:both;}
.qaSearch dl.dlList_vertical{margin:0;padding:0;background:none;border:none;width:560px;float:left;}
.qaSearch dl.dlList_vertical dt{margin:0;padding:0;background:none;border:none;width:80px;}
.qaSearch dl.dlList_vertical dd{margin:0;padding:0;background:none;border:none;}
.qaSearch dl.dlList_vertical dd select{width:460px;-webkit-appearance:none;border-radius:0;}
.qaSearch .submitArea{margin:0;padding:0;text-align:left;float:right;}
.qaSearch .submitArea input.cmdSearch{margin:0;padding:0;width:100px;height:24px;line-height:24px;-webkit-appearance:none;border-radius:0;}
.qaSearch .submitArea input.cmdSearch:hover{background:#666;}
.qaSearch .submitArea input.cmdClear{display:none;}

.qaListArea{margin:0 0 40px;padding:0;}
.qaListArea dl.qaList{margin:0 0 10px;padding:0;}
.qaListArea dl.qaList dt.qaTitle{margin:0;padding:3px 10px 10px 40px;background:url(/Portals/0/images/common/ico_qa-q.png) no-repeat 12px 3px;border-bottom:1px dotted #999;font-size:16px;line-height:1.4;}
.qaListArea dl.qaList dt.qaTitle:hover{cursor:pointer;color:#b60005;}
.qaListArea dl.qaList dd.qaText{margin:0 0 25px;padding:15px 15px 15px 40px;background:url(/Portals/0/images/common/ico_qa-a.png) no-repeat 12px 18px #f7f7f7;}


/*========================================================
 Contents - 社会貢献活動
========================================================*/
.contImgMenuWrap{margin:30px 0;padding:0;width:720px;}
.contImgMenuWrap:before,
.contImgMenuWrap:after{content:"";display:table;}
.contImgMenuWrap:after{clear:both;}
.contImgMenuWrap .contImgMenuBox{margin:0 20px 20px 0;width:340px;border-top:none;float:left;}
.contImgMenuWrap .contImgMenuBox:nth-child(odd){clear:both;}
.contImgMenuWrap .contImgMenuBox h2{margin:0;padding:10px 15px;background:#eee;border:1px solid #ddd;font-size:16px;}
.contImgMenuWrap .contImgMenuBox img{display:block;margin-bottom:5px;}
.contImgMenuWrap .contImgMenuBox span.subLink{display:block;margin:5px 0;font-size:12px;}


/*========================================================
 Contents - お問合せ
========================================================*/
.contactFormWrap > table{margin:0 auto 20px;width:100%;border:none;}
.contactFormWrap > table th.contactHead{padding:10px;width:140px;text-align:left;vertical-align:top;background-color: #f1f1f1;border-bottom:1px dotted #ccc;}
.contactFormWrap > table td.contactInner{padding:10px;text-align:left;vertical-align:top;border-bottom:1px dotted #ccc;}
/*.contactFormWrap > table td.contactInner span.NormalRed{display:block;}
.contactFormWrap > table td.contactInner span.NormalRed br{display:none;}
.contactFormWrap > table td.contactInner span.NormalRed[style*="inline"] br:first-child{display:block;}*/
.contactFormWrap > table td.contactInner span.NormalRed{display:block;}
.contactFormWrap > table td.contactInner span.NormalRed br{display:none;}
.contactFormWrap > table td.contactInner span.NormalRed[style*="inline"]{display:block !important;}
.contactFormWrap > table td.contactInner textarea{width:400px;}
.contactFormWrap .example{font-size:13px;}
.contactBtnWrap{text-align:center;}
.contactBtnWrap  input{margin:0 10px;padding:0;width:160px;height:40px;border:none;background-size:160px auto !important;text-indent:100%;white-space:nowrap;overflow:hidden;}
.contactBtnWrap  input:hover{filter:alpha(opacity=80);-moz-opacity:0.8;opacity:0.8;}
.contactBtnWrap .clearBtn input  {background:url(/Portals/0/images/contact/btn_clear.png) 0 0 no-repeat;display:none;}
.contactBtnWrap .confirmBtn input{background:url(/Portals/0/images/contact/btn_confirm.png) 0 0 no-repeat;}
.contactBtnWrap .backBtn input   {background:url(/Portals/0/images/contact/btn_back.png) 0 0 no-repeat;}
.contactBtnWrap .sendBtn input   {background:url(/Portals/0/images/contact/btn_send.png) 0 0 no-repeat;}
/* english */
.contactBtnWrap.contactBtnEn .clearBtn input  {background-image:url(/Portals/0/images/contact/btn_clear_en.png);}
.contactBtnWrap.contactBtnEn .confirmBtn input{background-image:url(/Portals/0/images/contact/btn_confirm_en.png);}
.contactBtnWrap.contactBtnEn .backBtn input   {background-image:url(/Portals/0/images/contact/btn_back_en.png);}
.contactBtnWrap.contactBtnEn .sendBtn input   {background-image:url(/Portals/0/images/contact/btn_send_en.png);}


/*========================================================
 Footer - bannerWrap
========================================================*/
.bannerWrap{margin:30px 0 40px;padding:0;}
.bannerWrap:before,
.bannerWrap:after{content:"";display:table;}
.bannerWrap:after{clear:both;}
.bannerWrap a:hover img{filter:alpha(opacity=80);-moz-opacity:0.8;opacity:0.8;}
.bannerWrap .bannerLeft{margin:0;padding:0;width:300px;float:left;}
.bannerWrap .bannerRight{margin:0;padding:0;width:620px;float:right;}
.bannerWrap .bx-wrapper{margin:0;padding:0;width:570px;position:relative;}
.bannerWrap .bx-wrapper ul{margin:0;padding:0;}
.bannerWrap .bx-wrapper ul li{margin:0 5px;padding:0;width:180px!important;height:60px!important;}
.bannerWrap .bx-wrapper .bx-controls-direction{margin:0 auto;position:absolute;width:100%;top:20px;z-index:2;}
.bannerWrap .bx-wrapper .bx-controls-direction a{margin:0;padding:0;position:absolute;top:0;display:block;width:20px;height:20px;text-indent:100%;white-space:nowrap;overflow:hidden;z-index:2;}
.bannerWrap .bx-wrapper .bx-prev{left:-25px;background:url(/Portals/0/images/common/btn_slider-prev.png) 0 0 no-repeat;}
.bannerWrap .bx-wrapper .bx-next{right:-25px;background:url(/Portals/0/images/common/btn_slider-next.png) 0 0 no-repeat;}
.bannerWrap .bx-wrapper .bx-prev:hover,
.bannerWrap .bx-wrapper .bx-next:hover{filter:alpha(opacity=80);-moz-opacity:0.8;opacity:0.8;}


/*===============================================
 サイトマップ
================================================*/
.ulList_horizon{margin:0;padding:0;width:auto;vertical-align:middle;}
.ulList_horizon li{list-style-type:none;}
.ulList_horizon a:hover{text-decoration:none;}
.ulList_horizon a,
.ulList_horizon span,
.ulList_horizon .normal{display:block;height:auto;margin:0;padding:0;line-height:1.2;text-decoration:none!important;}

/* 1階層 */
.ulList_horizon > li{margin:0;padding:0 0 40px;}
.ulList_horizon > li > a,
.ulList_horizon > li > span{padding:10px 15px;background-color:#fff;border-left:5px solid #b60005;border-bottom:1px dotted #999;color:#333;font-size:18px;font-weight:bold;}
.ulList_horizon > li > a:hover{background-color:#fff;color:#b60005;}
.ulList_horizon > li.Tab193 > ul{display:none;}/* 採用情報 */
 
/* 2階層 */
.ulList_horizon > li > ul{margin:0 0 0 20px;padding:0;}
.ulList_horizon > li > ul > li{margin:0;padding:0;border-bottom:1px dotted #999;}
.ulList_horizon > li > ul > li > a,
.ulList_horizon > li > ul > li > span{padding:10px 20px 8px;background-color:#f1f1f1;color:#333;font-size:14px;}
.ulList_horizon > li > ul > li > a:hover{background-color:#eee;color:#b60005;}
.ulList_horizon > li > ul > li.Tab181 > ul{display:none;}/* 個人投資家の皆様へ */
 
/* 3階層 */
.ulList_horizon > li > ul > li > ul{margin:0 0 0 20px;padding:0;}
.ulList_horizon > li > ul > li > ul > li{margin:0;padding:0;border-top:1px dotted #999;}
.ulList_horizon > li > ul > li > ul > li:first-child{border:none;}
.ulList_horizon > li > ul > li > ul > li > a,
.ulList_horizon > li > ul > li > ul > li > span{padding:8px 0 6px 20px;background:url(/Portals/0/images/common/arrow_red.png) no-repeat 10px 12px;color:#000;font-size:13px;}
.ulList_horizon > li > ul > li > ul > li > a:hover{background-color:#fafafa;color:#b60005;}

/* 4階層 */
.ulList_horizon > li > ul > li > ul > li > ul{margin:0 0 10px 20px;padding:0;}
.ulList_horizon > li > ul > li > ul > li > ul:before,
.ulList_horizon > li > ul > li > ul > li > ul:after{content:"";display:table;}
.ulList_horizon > li > ul > li > ul > li > ul:after{clear:both;}
.ulList_horizon > li > ul > li > ul > li > ul > li{margin:8px 30px 8px 0;padding:0;float:left;}
.ulList_horizon > li > ul > li > ul > li > ul > li > a{padding:0 0 0 10px;background:url(/Portals/0/images/common/arrow_red-square.png) no-repeat 0 4px;color:#000;font-size:13px;}
.ulList_horizon > li > ul > li > ul > li > ul > li > a:hover{background-color:#fff;color:#b60005;}

/* ENGLISH */
.sitemapEnWrap h2{margin:0 0 15px;padding:10px 15px;background-color:#fff;border-left:5px solid #b60005;border-bottom:1px dotted #999;color:#333;font-size:18px;font-weight:bold;}
.sitemapEnWrap h2 a{text-decoration:none;}
.sitemapEnWrap table{margin:0 20px;width:100%;line-height:1.2;}
.sitemapEnWrap table th{padding-bottom:10px;width:30%;text-align:left;color:#b60005;font-size:15px;}
.sitemapEnWrap table th:first-child{width:40%;}
.sitemapEnWrap table th a{color:#b60005;}
.sitemapEnWrap table th a:hover{text-decoration:none;}
.sitemapEnWrap table td{padding-bottom:8px;}
.sitemapEnWrap table td a{display:inline-block;padding:0 10px 0 10px;background:url(/Portals/0/images/common/arrow_red.png) no-repeat 0 5px;color:#000;font-size:14px;}
.sitemapEnWrap table td a:hover{text-decoration:none;}


/*========================================================
 ログイン画面 - tabid444
========================================================*/
#cmdLogin_1034,
#cmdSendPassword{
	text-decoration:none!important;
	color:#000!important;
	padding:2px 10px;
	text-align:center;
	cursor:pointer;
	border:1px solid #707070;
	display:inline-block;
	background:-moz-linear-gradient(top, #ececec, #d5d5d5);
	background:-webkit-gradient(linear, center top, center bottom, from(#ececec), to(#d5d5d5));
	filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ececec', endColorstr='#d5d5d5');
	background:linear-gradient(#ececec, #d5d5d5);/*IE10*/
}
#cmdLogin_1034:hover,
#cmdSendPassword:hover{
	border:1px solid #26a0da;
	background:-moz-linear-gradient(top, #a6f4ff, #a6f4ff);
	background:-webkit-gradient(linear, center top, center bottom, from(#a6f4ff), to(#a6f4ff));
	filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#a6f4ff', endColorstr='#a6f4ff');
	background:linear-gradient(#a6f4ff, #a6f4ff);/*IE10*/
}


/*========================================================
 inquiryform
========================================================*/
.MailForm{margin:5px 0 10px 0;width:100%;border:1px solid #dbdbdb;}
.MailForm .FieldTitle{padding:10px 15px;width:200px;background:#ededed;border-top:none;border-bottom:1px soliid #dbdbdb;border-right:1px soliid #dbdbdb !important;}
.MailForm .FieldValue{padding:10px 15px 10px 15px;color:#000000;border-top:none;border-left:none;border-bottom:#dbdbdb dotted 1px;}
.MailForm .FieldTitle .NormalBold{color:#000;font-weight:normal;}
#dnn_ctr401_ViewMailForm_cmdConfirm{margin-left:250px;}
#c-pchelp-inqarea{margin:40px auto 0 auto;width:580px;}








/*========================================================
 Contents（移行） - common
========================================================*/
.normalTitle{margin:0 0 5px;padding:0;background:none;border:none;font-size:15px;font-weight:bold;}
.normalTitle:after{display:none;}

.c-both{clear:both;}

/*  個別スタイル 文字装飾*/
.bigP{color:#CC0000;font-size:14pt;}
.styleColor{color:#CC0000;}
.redBold,
.greenBold{font-weight:bold;color:#CC0000;}

.smalltxt{font-size:12px;line-height:1.4;}
.smalltxtR{font-size:12px;line-height:1.4;color:#CC0000;}

.txtRight{text-align:right;}
.txtCenter{text-align:center;}

.bgEEE{background-color:#eee;}

/* フロート */
.floatLeft{float:left;}
.floatRight{float:right;}

/* 2列コラム(1:2) */
.Col2bL{float:left;width:180px;}
.Col2bR{float:right;width:500px;}

/* マージン - Top */
.marginT0{margin-top:0px !important;}
.marginT5{margin-top:5px !important;}
.marginT10{margin-top:10px !important;}
.marginT20{margin-top:20px !important;}
.marginT30{margin-top:30px !important;}
.marginT50{margin-top:50px !important;}

/* マージン - Bottom */
.marginB0{margin-bottom:0 !important;}
.marginB5{margin-bottom:5px !important;}
.marginB10{margin-bottom:10px !important;}
.marginB20{margin-bottom:20px !important;}

/* マージン - Right */
.marginR20{margin-right:20px !important;}

/* マージン - Left */
.marginL5{margin-left:5px !important;}
.marginL10{margin-left:10px !important;}
.marginL20{margin-left:20px !important;}

/* テーブル */
#row4 table{border-bottom:1px solid #ccc;margin:0 0 15px;}
#row4 table th{text-align:left;padding:8px 10px 15px 10px;border-top:1px solid #ccc;vertical-align:top;}
#row4 table th.hdr{color:#CC0000}
#row4 table td{border-top:1px solid #ccc;padding:8px 10px 15px 10px;vertical-align:top;}
#row4 table .Line{border-left:1px solid #ccc;border-right:1px solid #ccc;}
#row4 table .LineR,
#row4 table .borderRight{border-right:1px solid #ccc;}
#row4 table .noLine{border-top:0px solid #fff;padding:3px 10px 5px 10px;}
#row4 table .noLineT{border-top:none;}
#row4 table.noBorderBox{border:0;margin:0;}
#row4 table.noBorderBox td,
#row4 table.noBorderBox th{border:none;padding:2px 0;}
#row4 table.noLineBox{border:none;margin:0;}
#row4 table.noLineBox td{border:none;padding:2px 0;}


/*========================================================
 Contents（移行） - 会社情報
========================================================*/
/* パソナグループの使命 */
table.missionTable{margin:0 0 15px;}
table.missionTable td{margin:0;padding:0;text-align:left;vertical-align:middle;line-height:1.3;}
table.missionTable td img{margin:0 20px 0 0;}

/* 社員行動指針 */
.challengeBox{margin:0 0 15px;}
.challengeBox:before,
.challengeBox:after{content:"";display:table;}
.challengeBox:after{clear:both;}
.challengeBox h2,
.challengeBox h4{margin:0 0 10px;padding:0;font-size:14px;background:none;border:none;}
.challengeBox .innerBox{padding:10px;width:202px;border:1px solid #ddd;float:left;}
.challengeBox .innerBox + .innerBox{margin-left:10px;}

/* 会社沿革 */
ul.anchorRight{margin:0 0 15px;padding:0;float:right;}
ul.anchorRight:before,
ul.anchorRight:after{content:"";display:table;}
ul.anchorRight:after{clear:both;}
ul.anchorRight li{margin:0 0 0 20px;padding:0;list-style:none;float:left;}
ul.anchorRight li a{padding-right:15px;background:url(/Portals/0/resources/company/images/arrow_d.gif) no-repeat right center;}

/* グループ会社一覧 */
#row4 table.groupsTable td:first-child{width:170px;}
.En #row4 table.groupsTable td:first-child{padding-bottom:30px;}

/* パソナファミリー保育園 */
#hoikuen h2{margin:20px 0px 10px 0px;padding:0 0 0 15px;background:url(/Portals/0/resources/common/images/news/maru.gif) no-repeat 0 0;border:none;font-size:16px;color:#CC0000;clear:none;}
#hoikuen .red{color:#CC0000;}
#hoikuen .imgR{padding-left:5px;margin-top:2px;float:right;}
#hoikuen .marginT10{margin-top:10px}
#hoikuen .marginT20{margin-top:20px}
#hoikuen .marginR10{margin-right:10px}
#hoikuen table{border-bottom:1px solid #ccc;margin:5px;}
#hoikuen table td{border-top:1px solid #ccc;padding:4px 5px 8px 5px;vertical-align:top;}
#hoikuen table td.noLine{border-top:0px solid #fff;padding:3px 5px 5px 5px;}
#hoikuen table th{text-align:left;padding:4px 5px 8px 5px;border-top:1px solid #ccc;vertical-align:top;}
#hoikuen #contactBox img{margin:2px 5px 2px 0px;vertical-align:middle;}


/*========================================================
 Contents（移行） - IR情報
========================================================*/
/* パソナグループについて > 事業内容 */
.insourcingBox{margin-top:10px;padding:15px;border:10px solid #f7fce2;}
#globalJobList{margin:0;padding:0;}
#globalJobList li{margin:0 0 20px 0;padding:0 0 0 24px;list-style:none;line-height:1.6;font-weight:bold;zoom:1;vertical-align:top;}
#globalJobList li strong{display:block;padding:2px 0 2px 10px;line-height:1.4;border-bottom:1px dotted #999;}
#globalJobList li div{padding:5px 10px;}
#globalJobList li#globalJob01{background:url(/Portals/0/resources/ir/images/icon_business01.jpg) no-repeat 0 0;}
#globalJobList li#globalJob01 strong{coloR:#ff0000;}
#globalJobList li#globalJob02{background:url(/Portals/0/resources/ir/images/icon_business02.jpg) no-repeat 0 0;}
#globalJobList li#globalJob02 strong{coloR:#cc0000;}
#globalJobList li#globalJob03{background:url(/Portals/0/resources/ir/images/icon_business03.jpg) no-repeat 0 0;}
#globalJobList li#globalJob03 strong{coloR:#ffc000;}
#globalJobList li#globalJob04{background:url(/Portals/0/resources/ir/images/icon_business04.jpg) no-repeat 0 0;}
#globalJobList li#globalJob04 strong{coloR:#9bbb59;}
#globalJobList li#globalJob05{background:url(/Portals/0/resources/ir/images/icon_business05.jpg) no-repeat 0 0;}
#globalJobList li#globalJob05 strong{coloR:#002060;}
#globalJobList li#globalJob06{background:url(/Portals/0/resources/ir/images/icon_business06.jpg) no-repeat 0 0;}
#globalJobList li#globalJob06 strong{coloR:#00C9E8;}
.popList{margin:0;padding:0 10px;}
.popList li{margin:0 0 10px 0;padding:0 0 0 1em;list-style:none;text-indent:-1em;line-height:1.6;}


/* global network add 2016/11/07 */
#globalJobList02 {margin:0;padding:0;}
#globalJobList02 li{margin:0 0 20px 0;background-position:0 3px;}


/* 財務ハイライト、株価情報 */
#row4 table.stockdata td{font-size:13px;}
#row4 table.stockdata th{font-size:13px;font-weight:normal;}
#row4 table.stockdata th.smallHdr{font-size:12px;}
#row4 table.stockdata td.txtHdr01{border-right:1px solid #ccc;background-color:#eee;}
#row4 table.stockdata td.hdrTop{background-color:#ddd;}
#row4 table.stockdata td.txtHdr02{border-top:1px solid #fff;border-right:1px solid #ccc;background-color:#eee;padding-left:12px;}
#row4 table.stockdata td.txtHdr03{border-top:1px solid #fff;border-right:1px solid #ccc;background-color:#eee;padding-left:24px;}
#row4 table.stockdata td.prices{border-right:1px solid #ccc;text-align:right}
#row4 table.stockdata td.borderRight{border-right:1px solid #ccc;}

#row4 table.stockTable td {font-size:13px; border-right:1px solid #ccc; text-align:right;}
#row4 table.stockTable th {font-size:13px; font-weight:normal;}
#row4 table.stockTable th.txtHdr01{border-right:1px solid #ccc;}
#row4 table.stockTable th.txtHdr02{border-right:1px solid #ccc; padding-left:1.25em;}
#row4 table.stockTable th.txtHdr03{border-right:1px solid #ccc; padding-left:2.25em;}
#row4 table.stockTable th.txtHdr04{border-right:1px solid #ccc; padding-left:3.25em;}
#row4 table.stockTable td .fzS,
#row4 table.stockTable th .fzS {display: inline-block; font-size: 0.85em; line-height: 1.25;}

#row4 table.stockTable thead tr th,
#row4 table.stockTable thead tr td {text-align: left; border-right:1px solid #ccc;}
#row4 table.stockTable thead tr :last-child,
#row4 table.stockTable tr td:last-child {border-right: none;}

#row4 table.stockTable.change tbody th {background: #eee;}
#row4 table.stockTable.change tbody tr td:first-of-type {background: #eee;}

#row4 table.stockTable.highlight thead tr td {text-align: left;}
#row4 table.stockTable.highlight tbody th {background: #eee; border-right:1px solid #ccc;}
#row4 table.stockTable.highlight tr :last-child {font-weight: bold;}

table.fig3ColTable{margin:20px 0;}
table.fig3ColTable td{padding:0 70px 30px 0;width:180px;text-align:left;vertical-align:top;}
table.fig3ColTable td img{display:inline-block;margin-bottom:8px;}
table.fig3ColTable td strong{display:inline-block;color:#CC0000;font-weight:bold;line-height:1.2;}
table.fig3ColTable td .smalltxt + .smalltxt{float:right;}
table.fig3ColTable td .undertxt{font-size:12px;}
table.fig3ColTable td .undertxt img{margin:0;vertical-align:middle;}

/* 業績・財務情報 > 決算短信 */
#row4 table.dataTable th{width:140px;}
#row4 table.dataTable td + td{text-align:right;}

/* 業績・財務情報 > 決算説明資料 */
#row4 table.dataTable td[colspan*="2"]{padding-bottom:0;}

/* 業績・財務情報 > 有価証券報告書 */
#row4 table.dataReportTable td[style*="nowrap"] + td + td,
#row4 table.dataReportTable td.noLine + td,
#row4 table.dataReportTable td[colspan*="2"] + td{text-align:right;}
#row4 table.dataReportTable + h3{margin-top:50px;}

/* 株式情報 */
#row4 table.stockinfoLayout{width:100%;border:none;}
#row4 table.stockinfoLayout td{padding:0;width:50%;border:none;}
#row4 table.stockinfoLayout td img{padding:0 10px;}

/* IRカレンダー */
#row4 table.calenderTable th{padding:8px 10px;width:200px;}
#row4 table.calenderTable td{padding:8px 10px;}
#row4 table.calenderTable th + td{width:150px;}
#row4 table.calenderTable td[colspan*="3"]{padding:4px;}


/*========================================================
 Contents（移行） - 社会貢献活動
========================================================*/
.Col2img{margin:0 0 20px;width:163px;font-size:12px;line-height:1.3;float:left;}
.Col2img + .Col2img{margin-left:15px;}
.Col2img img{max-width:163px;}
.Col2img img{margin-bottom:5px;}

.ColHalf{box-sizing:border-box;padding-right:15px;width:50%;float:left;}

/* ア・テンポ */
#row4 table.atempoTable td:first-child{width:130px;text-align:center;}

/* 環境への取り組み */
.greenBox{padding:10px;background:#EFF3EA;font-size:13px;}
.greenBox p{margin:0;padding:0;}
.greenBox h4{margin:0 0 10px;padding:10px;background:#6BB224;border:none;color:#fff;}
.greenBox ul{font-size:12px;}
.greenBox table{border:none !important;font-size:12px;}
.greenBox table td{padding:0 !important;border:none !important;text-align:center;}
.greenBox table td + td{padding:0 0 0 10px !important;}
.greenBox table td p{text-align:left;}


/*========================================================
 Contents（移行） - お仕事をお探しの方へ
========================================================*/
ul#menu{margin:0 auto;padding:0;width:800px;display:table;}
ul#menu:before,
ul#menu:after{content:"";display:table;}
ul#menu:after{clear:both;}
ul#menu li{list-style:none;margin:0 20px 20px 0;padding:0;width:97px;height:97px;float:left;}
ul#menu li.right{margin-right:0;}
ul#menu li a{text-decoration:none;width:96px;height:96px;display:table-cell;text-align:center;vertical-align:middle;color:#fff;font-size:16px;line-height:1.2;font-weight:bold;background-image:url(/Portals/0/resources/info/images/bg_menu.png);background-repeat:no-repeat;background-position:right bottom;}
ul#menu li a:hover{opacity:0.6;text-decoration:none;}
ul#menu li#mn_officework a{background-color:#c60022;}
ul#menu li#mn_global a{background-color:#945529;}
ul#menu li#mn_sales a{background-color:#ff8300;}
ul#menu li#mn_career a{background-color:#fccb00;}
ul#menu li#mn_education a{background-color:#1c1f87;}
ul#menu li#mn_fresh a{background-color:#8ec31e;}
ul#menu li#mn_disabled a{background-color:#ff4500;}
ul#menu li#mn_agri a{background-color:#009943;}
ul#menu li#mn_it a{background-color:#009d96;}
ul#menu li#mn_callcenter a{background-color:#b062a3;}
ul#menu li#mn_welfare a{background-color:#e5004f;}
ul#menu li#mn_senior a{background-color:#00a0e8;}
ul#menu li#mn_benefit a{background-color:#ef94ae;}
ul#menu li#mn_medical a{background-color:#0068b6;}
#officework h2{margin:50px 0 0 0;padding:10px;font-size:16px;background:#f8f4e6;border-left:none;border-bottom:2px solid #c60022;}
#global h2{margin:50px 0 0 0;padding:10px;font-size:16px;background:#f8f4e6;border-left:none;border-bottom:2px solid #945529;}
#sales h2{margin:50px 0 0 0;padding:10px;font-size:16px;background:#f8f4e6;border-left:none;border-bottom:2px solid #ff8300;}
#career h2{margin:50px 0 0 0;padding:10px;font-size:16px;background:#f8f4e6;border-left:none;border-bottom:2px solid #fccb00;}
#education h2{margin:50px 0 0 0;padding:10px;font-size:16px;background:#f3f3f2;border-left:none;border-bottom:2px solid #1c1f87;}
#fresh h2{margin:50px 0 0 0;padding:10px;font-size:16px;background:#f8f4e6;border-left:none;border-bottom:2px solid #8ec31e;}
#disabled h2{margin:50px 0 0 0;padding:10px;font-size:16px;background:#f8f4e6;border-left:none;border-bottom:2px solid #ff4500;}
#agri h2{margin:50px 0 0 0;padding:10px;font-size:16px;background:#f3f3f2;border-left:none;border-bottom:2px solid #009943;}
#it h2{margin:50px 0 0 0;padding:10px;font-size:16px;background:#f8f4e6;border-left:none;border-bottom:2px solid #009d96;}
#callcenter h2{margin:50px 0 0 0;padding:10px;font-size:16px;background:#f8f4e6;border-left:none;border-bottom:2px solid #b062a3;}
#welfare h2{margin:50px 0 0 0;padding:10px;font-size:16px;background:#f8f4e6;border-left:none;border-bottom:2px solid #e5004f;}
#senior h2{margin:50px 0 0 0;padding:10px;font-size:16px;background:#f8f4e6;border-left:none;border-bottom:2px solid #00a0e8;}
#benefit h2{margin:50px 0 0 0;padding:10px;font-size:16px;background:#f3f3f2;border-left:none;border-bottom:2px solid #ef94ae;}
#medical h2{margin:50px 0 0 0;padding:10px;font-size:16px;background:#f8f4e6;border-left:none;border-bottom:2px solid #0068b6;}
.jobWrap dl{margin:0;border-left:none;border-bottom:solid 1px #777878;}
.jobWrap dl dt,
.jobWrap dl dd{margin:0;padding:10px;line-height:1.4;border-top:solid 1px #ccc;}
.jobWrap dl dt{width:240px;_width:250px;/* Override for WinIE6 */float:left;clear:both;}
.jobWrap dl dd{_position:relative;/* for WinIE6 */_left:-3px;/* for WinIE6 */_height:0%;/* for WinIE6 */margin-left:250px;}
.jobWrap dl dt a{color:#000000;}


/*========================================================
 Contents（移行） - 女性起業家支援トータルプログラム
========================================================*/
#lbaWrap{font-size:13px;}
#lbaWrap p{margin:0 0 1em;padding:0;}
#lbaWrap ul{margin:0 0 1em;padding:0;list-style:none;}
#lbaWrap ul li{margin:0;padding:0;}
#lbaWrap ol{margin:0 0 0 2em;padding:0;}
#lbaWrap ol li{margin:0 0 0.5em;padding:0;}
#lbaWrap h1,
#lbaWrap h2,
#lbaWrap h3,
#lbaWrap h4{margin:0 0 0.75em;padding:0;background:none;border:none;font-size:100%;color:#000;}
#lbaWrap h3:after{display:none;}

#lbaWrap .section h2{position:absolute;top:30px;left:120px;width:540px;font-size:20px;font-family:Georgia, 'Times New Roman', 游明朝, YuMincho, 'ヒラギノ明朝 Pro W3', 'Hiragino Mincho Pro', HG明朝E, メイリオ, Meiryo, 'ＭＳ Ｐゴシック', sans-serif;padding:0px 0px 10px 15px;border-bottom:1px solid rgb(255, 255, 255);}
#lbaWrap h3{padding:10px 0 10px 10px;font-size:1.1em;border-bottom:1px dotted #aa9a00;}
#lbaWrap h3 span{padding:5px;margin-right:1em;color:#ffffff;background:#cb1316;}

#lbaWrap table{width:100%;border-collapse:separate;border-spacing:2px;}
#lbaWrap th{padding:5px 10px;background:#FEEBBE;text-align:left;vertical-align:top;font-weight:normal;}
#lbaWrap td{padding:5px 10px;background:#fffcdb;text-align:left;vertical-align:top;font-weight:normal;}

#lbaWrap .section{position:relative;display:block;margin-bottom:50px;background:#fff url(/Portals/0/resources/lba/images/bg_section.gif) no-repeat left top;background-size:700px auto;
-moz-box-shadow:3px 3px 10px rgba(170, 154, 0, 0.3);
-webkit-box-shadow:3px 3px 10px rgba(170, 154, 0, 0.3);
box-shadow:3px 3px 10px rgba(170, 154, 0, 0.3);}
#lbaWrap .section .textarea{padding:80px 20px 40px 110px;}
#lbaWrap .section .textarea02{padding:140px 20px 40px 20px;}
#lbaWrap .section:before{display:block;content:"";position:absolute;width:117px;height:136px;top:-3px;left:-3px;z-index:1000;background:url(/Portals/0/resources/lba/images/bg_section01.png) no-repeat;}
#lbaWrap .section:after {display:block;content:"";position:absolute;width:54px;height:57px;bottom:-3px;right:-3px;z-index:1000;background:url(/Portals/0/resources/lba/images/bg_section02.png) no-repeat;}

#lbaWrap table{border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;}
#lbaWrap table tr:first-child th:first-child,
#lbaWrap table tr:first-child td:first-child{border-top-left-radius:10px;}
#lbaWrap table tr:first-child th:last-child,
#lbaWrap table tr:first-child td:last-child{border-top-right-radius:10px;}
#lbaWrap table tr:last-child th:first-child,
#lbaWrap table tr:last-child td:first-child{border-bottom-left-radius:10px;}
#lbaWrap table tr:last-child td:last-child{border-bottom-right-radius:10px;}

#lbaWrap .section.incubator .textarea{padding:80px 20px 20px 110px;}
#lbaWrap .section.incubator .textarea02 table{border-collapse:collapse;}
#lbaWrap .section.incubator .textarea02 td{padding:10px;background:none;border-top:1px solid #F5B1A2;}
#lbaWrap .section.incubator .textarea02 tr:first-child td{border-top:none;}

#lbaWrap ul.listDisc{margin:0 0 0 0px;padding:0 0 0 5px;}
#lbaWrap ul.listDisc li{margin:0 0 0.5em 10px;padding:0;list-style-type:disc;}
#lbaWrap ul.uline li{padding-bottom:5px;margin-bottom:5px;border-bottom:1px dotted #dddddd;}

#lbaWrap ol.maruList{counter-reset:li;margin:0;}
#lbaWrap ol.maruList li{list-style:none;position:relative;margin:0;padding:5px 0 5px 25px;}
#lbaWrap ol.maruList li .num{position:absolute;left:0;width:20px;height:20px;z-index:10;color:#1a1a1a;line-height:20px;text-align:center;font-weight:bold;background:#cd853f;border-radius:50%;}

#lbaWrap .col2L{float:left;width:500px;}
#lbaWrap .col2R{float:right;width:180px;}
#lbaWrap .col2R p{font-size:12px;}
#lbaWrap .colOpeningSeminar .col2L{width:370px;}
#lbaWrap .colOpeningSeminar .col2R{width:300px;}
#lbaWrap .colOpeningSeminar .col2R ul li{width:140px;}

#lbaWrap .lbaLine{margin:50px 0 0;padding:5px;background:#ff0033;color:#fff;font-size:1.3em;text-align:center;}
#lbaWrap .lbaLine a{color:#fff;}

#lbaWrap .mt5{margin-top:5px;}
#lbaWrap .mt10{margin-top:10px;}
#lbaWrap .mt20{margin-top:20px;}
#lbaWrap .mt30{margin-top:30px;}
#lbaWrap .mt50{margin-top:50px;}

#lbaWrap .ml10{margin-left:10px;}
#lbaWrap .ml20{margin-left:20px;}

#lbaWrap .mb0{margin-bottom:0 !important;}

#lbaWrap .mr10{margin-right:10px;}
#lbaWrap .mr20{margin-right:20px;}

#lbaWrap .colorBBpink{color:#F03;font-weight:bold;}

#lbaWrap .fzS{font-size:0.9em;}
#lbaWrap .fzL{font-size:1.15em;}
#lbaWrap .fzLL{font-size:1.3em;}

#lbaWrap .imgLeft{float:left;margin:0 20px 10px 0;}
#lbaWrap .imgRight{float:right;margin:0 0 10px 20px;}

#lbaWrap .borderBox{border:3px double #F03;padding:10px;clear:both;}

#lbaWrap .catcnBox{padding:10px 20px;background:#ffefef;}

/* 女性起業家支援トータルプログラム : Ladies Be Ambitious!! */
#lbaWrap .lbaMainWrap{margin:20px 0;font-size:14px;line-height:1.4;font-family:Georgia, 'Times New Roman', 游明朝, YuMincho, 'ヒラギノ明朝 Pro W3', 'Hiragino Mincho Pro', HG明朝E, メイリオ, Meiryo, 'ＭＳ Ｐゴシック', sans-serif;}

#lbaWrap ul.lbaTargetList{margin:0;padding:0;}
#lbaWrap ul.lbaTargetList:before,
#lbaWrap ul.lbaTargetList:after{content:"";display:table;}
#lbaWrap ul.lbaTargetList:after{clear:both;}
#lbaWrap ul.lbaTargetList li{margin:0;padding:0;list-style:none;float:left;}

#lbaWrap ul.lbaProgramList{margin:0;padding:0;}
#lbaWrap ul.lbaProgramList:before,
#lbaWrap ul.lbaProgramList:after{content:"";display:table;}
#lbaWrap ul.lbaProgramList:after{clear:both;}
#lbaWrap ul.lbaProgramList li{margin:0;padding:0;list-style:none;float:left;}
#lbaWrap ul.lbaProgramList li + li{margin-left:10px;}


/*========================================================
 Contents（移行） - 当サイトご利用にあたって
========================================================*/
table.termsTable th{text-align:left;vertical-align:top;padding:10px 10px 20px;border-top:1px solid #ccc;color:#CC0000;font-weight:bold;}
table.termsTable td{text-align:left;vertical-align:top;padding:10px 10px 20px;border-top:1px solid #ccc;}
table.termsTable td .txtIndent3{padding-left:1em;text-indent:-1em;}


/*========================================================
 Contents（移行） - お知らせ詳細
========================================================*/
#newsDetailWrap table{margin:0 0 15px;width:100%;border-bottom:1px solid #ccc;}
#newsDetailWrap table th{padding:8px 10px;font-weight:bold;text-align:left;vertical-align:top;}
#newsDetailWrap table td{padding:8px 10px 15px 10px;text-align:left;vertical-align:top;border-top:1px solid #ccc;}

#newsDetailWrap table td.colL,
#newsDetailWrap table td.td20per{width:15%;}
#newsDetailWrap table td.bgRed{color:#cc0000;}
#newsDetailWrap table td .freeCol{float:left;padding-right:20px;}
#newsDetailWrap table td .freeCol img{margin-top:3px;}

#newsDetailWrap .imgRow{width:550px;}
#newsDetailWrap .imgRow .col40per{float:left;width:40%;padding-right:10px;}
#newsDetailWrap .imgRow .col60per{float:left;width:60%;}
#newsDetailWrap .imgRow .colImg{float:left;padding-right:10px;}

#newsDetailWrap .c-both{clear:both;}
#newsDetailWrap .red{color:#CC0000;}
#newsDetailWrap .smallTxt{font-size:12px;line-height:1.5;}
#newsDetailWrap .txtIndent{padding-left:1.5em;text-indent:-1.5em;}/* (n) の場合に使用 */
#newsDetailWrap .txtIndent02{padding-left:1em;text-indent:-1em;}/* ・(中グロ) などの場合に使用 */

/* Company Profile - ニュースリリース：2015.12.01 */
#companyProfile{margin-top:50px;clear:both;}
#companyProfile th{background:#eee;}

/* Contact */
#contactBox{/*margin-top:40px;font-size:8pt;*/clear:both;}
#contactBox img{margin:2px 5px 2px 0px;vertical-align:middle;}
#contactBox .webConBtn{margin-top:5px}

/* Other - ニュースリリース：2015.11.02 */
#newsDetailWrap img{vertical-align:middle;}
#newsDetailWrap table.subTable{border:1px solid #ccc;margin-bottom:5px;font-size:12px;line-height:1.5;}
#newsDetailWrap table.subTable td{border:1px solid #ccc;}

/* Other - ニュースリリース：2015.10.01 */
/* Other - ニュースリリース：2015.09.24 */
#newsDetailWrap .imgL{margin-top:2px;padding-bottom:15px;padding-right:15px;float:left;}
#newsDetailWrap .imgR{margin-top:2px;padding-bottom:15px;padding-left:15px;float:right;}








/* ======================================================================= */

/*  PSN-en ----- skin */

/* ======================================================================= */


/*========================================================
 Contents - トータルソリューション
========================================================*/
/* HR Solution */
.En div#dnn_ctr1344_ViewTabs_pnlTabs{margin:30px 0;padding:0;border:none;}
.En div#dnn_ctr1344_ViewTabs_pnlTabs ul.ulList_vertical{margin:0 auto;padding:0;width:690px;}
.En div#dnn_ctr1344_ViewTabs_pnlTabs ul.ulList_vertical li{display:block;margin:0 5px;padding:0;float:left;}
.En div#dnn_ctr1344_ViewTabs_pnlTabs ul.ulList_vertical li a{margin:0;padding:0;border:none;text-decoration:none;width:220px;height:250px;text-indent:100%;white-space:nowrap;overflow:hidden;}
.En div#dnn_ctr1344_ViewTabs_pnlTabs ul.ulList_vertical li[aria-controls*="TabModule1344_1343"] a{background:url(/Portals/0/images/english/total-solution/hr/tab_human.png) left top no-repeat;}
.En div#dnn_ctr1344_ViewTabs_pnlTabs ul.ulList_vertical li[aria-controls*="TabModule1344_1345"] a{background:url(/Portals/0/images/english/total-solution/hr/tab_business.png) left top no-repeat;}
.En div#dnn_ctr1344_ViewTabs_pnlTabs ul.ulList_vertical li[aria-controls*="TabModule1344_1346"] a{background:url(/Portals/0/images/english/total-solution/hr/tab_ict.png) left top no-repeat;}
.En div#dnn_ctr1344_ViewTabs_pnlTabs ul.ulList_vertical li a:hover,
.En div#dnn_ctr1344_ViewTabs_pnlTabs ul.ulList_vertical li.ui-tabs-active a{background-position:left bottom;}
.En div#dnn_ctr1344_ViewTabs_pnlTabs .ui-tabs-panel{margin:0;padding:0;border:none;}


/*========================================================
 Contents - 新たな雇用創造の取り組み
========================================================*/

.En ul.regionMenu{margin:0 0 0;padding:0;width:970px;}
.En ul.regionMenu:before,
.En ul.regionMenu:after{content:"";display:table;}
.En ul.regionMenu:after{clear:both;}
.En ul.regionMenu li{margin:0 10px 25px 0;padding:0;list-style:none;float:left;}
.En ul.regionMenu li a{display:block;margin:0;padding:0;height:72px;text-indent:100%;white-space:nowrap;overflow:hidden;}
.En ul.regionMenu li.awaji a {width:184px;background:url(/Portals/0/images/english/region/tab_awaji.png) left top no-repeat;}
.En ul.regionMenu li.kyotango a{width:184px;background:url(/Portals/0/images/english/region/tab_kyotango.png) left top no-repeat;}
.En ul.regionMenu li.tohoku a{width:184px;background:url(/Portals/0/images/english/region/tab_tohoku.png) left top no-repeat;}
.En ul.regionMenu li.agri a  {width:184px;background:url(/Portals/0/images/english/region/tab_agri.png) left top no-repeat;}
.En ul.regionMenu li.venture a{width:184px;background:url(/Portals/0/images/english/region/tab_venture.png) left top no-repeat;}
.En ul.regionMenu li a:hover,
.En ul.regionMenu li.current a{background-position:left bottom;}

/* Job opportunity */
.En #job_opportunityArea .Col2bR{width:750px;}


/*========================================================
 Footer - bannerWrap
========================================================*/
.En .bannerWrap .bannerRight{width:960px;float:none;}
.En .bannerWrap .bx-wrapper{width:910px;}
.En .bannerWrap .bx-wrapper ul li{margin:0 1px;}


/*===============================================
 Site Map
================================================*/
.En .ulList_horizon > li{margin:0;padding:0;display:none;}
.En .ulList_horizon > li.Tab700{display:block;}
.En .ulList_horizon > li.Tab700 > a{display:none;}

/* 1階層 */
.En .ulList_horizon > li > ul{margin:0;padding:0;}
.En .ulList_horizon > li > ul > li{margin:0;padding:0 0 40px;border-bottom:none;}
.En .ulList_horizon > li > ul > li > a,
.En .ulList_horizon > li > ul > li > span{padding:10px 15px;background-color:#fff;border-left:5px solid #b60005;border-bottom:1px dotted #999;color:#333;font-size:18px;font-weight:bold;}
.En .ulList_horizon > li > ul > li > a:hover{background-color:#fff;color:#b60005;}
 
/* 2階層 */
.En .ulList_horizon > li > ul > li > ul{margin:0 0 0 20px;padding:0;}
.En .ulList_horizon > li > ul > li > ul > li{margin:0;padding:0;}
.En .ulList_horizon > li > ul > li > ul > li > a,
.En .ulList_horizon > li > ul > li > ul > li > span{padding:10px 20px 8px;background:none;background-color:#f1f1f1;color:#333;font-size:14px;}
.En .ulList_horizon > li > ul > li > ul > li > a:hover{background-color:#eee;color:#b60005;}
 
/* 3階層 */
.En .ulList_horizon > li > ul > li > ul > li > ul{margin:0 0 0 20px;padding:0;}
.En .ulList_horizon > li > ul > li > ul > li > ul > li{margin:0;padding:0;border-top:1px dotted #999;float:none;}
.En .ulList_horizon > li > ul > li > ul > li > ul > li:first-child{border:none;}
.En .ulList_horizon > li > ul > li > ul > li > ul > li > a,
.En .ulList_horizon > li > ul > li > ul > li > ul > li > span{padding:8px 0 6px 20px;background:url(/Portals/0/images/common/arrow_red.png) no-repeat 10px 12px;color:#000;font-size:13px;}
.En .ulList_horizon > li > ul > li > ul > li > ul > li > a:hover{background-color:#fafafa;color:#b60005;}

/* 4階層 */
.En .ulList_horizon > li > ul > li > ul > li > ul > li > ul{margin:0 0 10px 20px;padding:0;}
.En .ulList_horizon > li > ul > li > ul > li > ul > li > ul:before,
.En .ulList_horizon > li > ul > li > ul > li > ul > li > ul:after{content:"";display:table;}
.En .ulList_horizon > li > ul > li > ul > li > ul > li > ul:after{clear:both;}
.En .ulList_horizon > li > ul > li > ul > li > ul > li > ul > li{margin:8px 30px 8px 0;padding:0;float:left;}
.En .ulList_horizon > li > ul > li > ul > li > ul > li > ul > li > a{padding:0 0 0 10px;background:url(/Portals/0/images/common/arrow_red-square.png) no-repeat 0 4px;color:#000;font-size:13px;}
.En .ulList_horizon > li > ul > li > ul > li > ul > li > ul > li > a:hover{background-color:#fff;color:#b60005;}


