@charset "utf-8";

@import "/Portals/0/css/contents-recruit.css";

/* ======================================================================= */

/*  PSN-recruit ----- skin */

/* ======================================================================= */

/* ===========================================================
 Non-display area of the smartphone
=========================================================== */
.pcArea{display:block !important;}
.spArea{display:none !important;}

.spMode span,
.spTxt{display:none;}


/* ===========================================================
 common
=========================================================== */
body,img{margin:0;padding:0;border:none;}

.clearfix:before,
.clearfix:after {content:"";display:table;}
.clearfix:after {clear:both;}

html{height:100%;font-size:14px;}
body{min-width:960px;height:100%;font-size:100%;font-family:'Verdana','Geneva','Arial','Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','メイリオ','Meiryo','ＭＳ Ｐゴシック','sans-serif';color:#000;line-height:1.6;}

a      {text-decoration:underline;}
a:hover{text-decoration:none;}

/* forHTML5 */
img{vertical-align:bottom;}
main{display:block;}/* forIE */


/* ===========================================================
 skin
=========================================================== */
.skinWrapper{color:#000;overflow:hidden;}


/* ===========================================================
 headBody
=========================================================== */
#headBody{margin:0 0 3px;padding:10px 0 0;width:100%;text-align:left;}

#headWrap{margin:0 auto;padding:0;width:960px;}
#headWrap:before,
#headWrap:after {content:"";display:table;}
#headWrap:after {clear:both;}
#headWrap #logo{margin:0;padding:0;width:200px;float:left;}
#headWrap #logo a{display:block;margin:0;padding:0;width:200px;height:60px;background:url(images/logo.png) 0 0 no-repeat;text-indent:100%;white-space:nowrap;overflow:hidden;}
#headWrap #gNav{margin:0;padding:0;width:710px;float:right;}

#headWrap .smtMenuBtn{margin:0;padding:0;display:none;}


/*===========================================================
 mainBody
=========================================================== */
#mainBody{margin:0 auto 50px;padding:0;width:960px;text-align:left;}
#mainBody:before,
#mainBody:after {content:"";display:table;}
#mainBody:after {clear:both;}

#mainBody .TopPane{margin:0 0 20px;padding:0;}

#mainBody .breadcrumb{margin:0 auto;padding:10px 0 10px 16px;width:960px;font-size:11px;line-height:1.3;border-top:1px solid #000;}

#contentWrap{margin:0;padding:0;width:690px;float:left;}
#contentWrap .ContentPane{margin:0;padding:0;}

#sideWrap{margin:0;padding:0;width:250px;float:right;}
#sideWrap .SideTopPane{margin:0;padding:0;}
#sideWrap .SidePane{margin:0;padding:0;}
#sideWrap .SideBottomPane{margin:0;padding:0;}


/* ===========================================================
 footBody
=========================================================== */
#footBody{margin:0;padding:0;width:100%;text-align:left;}

#footBody .pagetop{margin:0 auto;padding:10px 0;width:960px;}
#footBody .pagetop:before,
#footBody .pagetop:after {content:"";display:table;}
#footBody .pagetop:after {clear:both;}
#footBody .pagetop a{display:block;width:119px;height:38px;background:url(/Portals/0/resources/recruit/common/images/btn_gotoTop.gif) no-repeat 0 0;white-space:nowrap;text-indent:100%;overflow:hidden;float:right;}
#footBody .pagetop a:hover{filter:alpha(opacity=80);-moz-opacity:0.8;opacity:0.8;}

#footWrap{margin:0 auto 15px;padding:0;width:960px;min-height:46px;border-top:1px solid #000;}
#footWrap:before,
#footWrap:after {content:"";display:table;}
#footWrap:after {clear:both;}
#footWrap .RecFootLeftPane{margin:0;padding:0;width:600px;float:left;}
#footWrap .copyright{margin:0;padding:0;width:350px;height:46px;line-height:46px;font-size:11px;color:#666;float:right;text-align:right;}


/*========================================================
 SEOMenuV2
========================================================*/
.SEOMenuV2 ul{margin:0;padding:0;}
.SEOMenuV2 ul li{margin:0;padding:0;list-style:none;}
.SEOMenuV2 ul li a{text-decoration:none;color:#000;}


/* ===========================================================
 gNav
=========================================================== */
#gNav{margin:0;padding:0;width:100%;text-align:left;}


/*========================================================
 gnavMenu
========================================================*/
.gnavMenu{margin:0;padding:0;width:100%;position:relative;z-index:90;}
.gnavMenu ul{margin:0;padding:0;width:100%;}
.gnavMenu ul li{margin:0;padding:0;list-style:none;}

.gnavMenu > ul > li > a{display:none;}
.gnavMenu > ul > li > ul:before,
.gnavMenu > ul > li > ul:after {content:"";display:table;}
.gnavMenu > ul > li > ul:after {clear:both;}

.gnavMenu > ul > li > ul > li{margin:0;padding:0;width:142px;list-style:none;float:left;display:none;}
.gnavMenu > ul > li > ul > li.Tab194,
.gnavMenu > ul > li > ul > li.Tab202,
.gnavMenu > ul > li > ul > li.Tab205,
.gnavMenu > ul > li > ul > li.Tab219,
.gnavMenu > ul > li > ul > li.Tab228{display:block;}

.gnavMenu > ul > li > ul > li > a,
.gnavMenu > ul > li > ul > li > a:hover{display:block;margin:0;padding:0;height:95px;line-height:95px;text-indent:105%;white-space:nowrap;overflow:hidden;}
.gnavMenu > ul > li > ul > li > a[href*="#"]{cursor:default;}

.gnavMenu > ul > li > ul > li.Tab194 > a,
.gnavMenu > ul > li > ul > li.Tab194 > a:hover{background:url(/Portals/0/resources/recruit/common/images/menu01.gif) 0 0 no-repeat;}
.gnavMenu > ul > li > ul > li.Tab194 > a:hover,
.gnavMenu > ul > li > ul > li.Tab194:hover > a,
.gnavMenu > ul > li > ul > li.Tab194 a.currentLink:hover,
.gnavMenu > ul > li > ul > li.Tab194 a.parentLink:hover,
.gnavMenu > ul > li > ul > li.Tab194 a.currentLink,
.gnavMenu > ul > li > ul > li.Tab194 a.parentLink{background-position:0 -95px;}

.gnavMenu > ul > li > ul > li.Tab202 > a,
.gnavMenu > ul > li > ul > li.Tab202 > a:hover{background:url(/Portals/0/resources/recruit/common/images/menu02.gif) 0 0 no-repeat;}
.gnavMenu > ul > li > ul > li.Tab202 > a:hover,
.gnavMenu > ul > li > ul > li.Tab202:hover > a,
.gnavMenu > ul > li > ul > li.Tab202 a.currentLink:hover,
.gnavMenu > ul > li > ul > li.Tab202 a.parentLink:hover,
.gnavMenu > ul > li > ul > li.Tab202 a.currentLink,
.gnavMenu > ul > li > ul > li.Tab202 a.parentLink{background-position:0 -95px;}

.gnavMenu > ul > li > ul > li.Tab205 > a,
.gnavMenu > ul > li > ul > li.Tab205 > a:hover{background:url(/Portals/0/resources/recruit/common/images/menu03.gif) 0 0 no-repeat;}
.gnavMenu > ul > li > ul > li.Tab205 > a:hover,
.gnavMenu > ul > li > ul > li.Tab205:hover > a,
.gnavMenu > ul > li > ul > li.Tab205 a.currentLink:hover,
.gnavMenu > ul > li > ul > li.Tab205 a.parentLink:hover,
.gnavMenu > ul > li > ul > li.Tab205 a.currentLink,
.gnavMenu > ul > li > ul > li.Tab205 a.parentLink{background-position:0 -95px;}

.gnavMenu > ul > li > ul > li.Tab219 > a,
.gnavMenu > ul > li > ul > li.Tab219 > a:hover{background:url(/Portals/0/resources/recruit/common/images/menu04.gif) 0 0 no-repeat;}
.gnavMenu > ul > li > ul > li.Tab219 > a:hover,
.gnavMenu > ul > li > ul > li.Tab219:hover > a,
.gnavMenu > ul > li > ul > li.Tab219 a.currentLink:hover,
.gnavMenu > ul > li > ul > li.Tab219 a.parentLink:hover,
.gnavMenu > ul > li > ul > li.Tab219 a.currentLink,
.gnavMenu > ul > li > ul > li.Tab219 a.parentLink{background-position:0 -95px;}

.gnavMenu > ul > li > ul > li.Tab228 > a,
.gnavMenu > ul > li > ul > li.Tab228 > a:hover{background:url(/Portals/0/resources/recruit/common/images/menu05.gif) 0 0 no-repeat;}
.gnavMenu > ul > li > ul > li.Tab228 > a:hover,
.gnavMenu > ul > li > ul > li.Tab228:hover > a,
.gnavMenu > ul > li > ul > li.Tab228 a.currentLink:hover,
.gnavMenu > ul > li > ul > li.Tab228 a.parentLink:hover,
.gnavMenu > ul > li > ul > li.Tab228 a.currentLink,
.gnavMenu > ul > li > ul > li.Tab228 a.parentLink{background-position:0 -95px;}

.gnavMenu > ul > li > ul > li{position:relative;}
.gnavMenu > ul > li > ul > li > ul{display:none;}
.gnavMenu > ul > li > ul > li.Tab205 > ul{display:none !important;}/* 先輩に聞く */
.gnavMenu > ul > li > ul > li:hover ul{display:block;position:absolute;top:95px;left:0;}
.gnavMenu > ul > li > ul > li > ul{box-sizing:border-box;border:1px solid #7f7f7f;border-top:none;}
.gnavMenu > ul > li > ul > li > ul li + li{border-top:1px solid #7f7f7f;}
.gnavMenu > ul > li > ul > li > ul li a{text-decoration:none;display:block;box-sizing:border-box;padding:8px 5px;background:#fff;font-size:11px;line-height:1.2;color:#000;}
.gnavMenu > ul > li > ul > li > ul li a:hover{background: #ececec;color:#b60005;}


/* ===========================================================
 css for admin
=========================================================== */
/* css-for-adminModules */
.FileManager_LeftBox{width:200px !important;}
.FileManager_LeftBox img{height:13px !important;}
#dnn_ctr362_ModuleContent table{width:100% !important;}
#dnn_ctr362_ModuleContent table td{text-align:left !important;}

#IconBar\.ascx_divControlPanel {font-size:12px;}
.ModuleTitle_MenuItem {font-size:12px;}


/* ===========================================================
 css for print
=========================================================== */
@media print {
body {font-family:"ヒラギノ角ゴ Pro W3","HiraginoKaku Gothic Pro", "Osaka", "ＭＳ Ｐゴシック", "sans-serif";}
}

