@charset "utf-8";

@import "/Portals/0/css/contents.css";

/*===========================================================
 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{height:100%;font-size:100%;font-family:'Meiryo','Verdana','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','Osaka','ＭＳ Ｐゴシック','sans-serif';color:#333;line-height:1.6;}

a,
a:link,
a:visited	{color:#333;text-decoration:none;}
a:hover,
a:active	{color:#333;text-decoration:underline;}


/*===========================================================
 skin
=========================================================== */
.skinBody{min-width:1050px;color:#333;overflow:hidden;position:relative;}
.skinBody#skinZero{min-width:0;text-align:left;}

.inner{width:1050px;margin:0 auto;}
#skinIndex .contentBody,
#skin2Columns .contentBody{display:flex;flex-wrap:nowrap;justify-content:space-between;}
#skinIndex .contentBody .main,
#skin2Columns .contentBody .main{width:740px;}
.contentBody .side{width:270px;}

#footBody .pagetop	{width:1050px;margin:0 auto;padding:0;position:relative;z-index:1;}
#footBody .pagetop a{margin-left:1100px;padding:0;display:block;width:40px;height:40px;white-space:nowrap;text-indent:100%;overflow:hidden;background:url(/Portals/0/Skins/ICS/images/btn_pagetop.png) no-repeat 0 0;position:fixed;bottom:50px;}
#footBody .pagetop a:hover{filter:alpha(opacity=80);-moz-opacity:0.8;opacity:0.8;}


/*========================================================
 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;}


/*========================================================
 moduleMenu
========================================================*/
.moduleMenu{margin:0;padding:0;width:270px;padding-bottom:4px;background:url(images/bg_snav-bottom.png) no-repeat left bottom;}
.moduleMenu ul{margin:0;padding:0;}
.moduleMenu ul li{margin:0;padding:0;list-style-type:none;}
.moduleMenu ul li a{margin:0;padding:0;display:block;text-decoration:none;color:#000;line-height:1.2;}
.moduleMenu ul li a:hover{text-decoration:none;}

.moduleMenu > ul{background:url(images/bg_snav-middle.png) repeat-y left top;}
.moduleMenu > ul > li{display:none;}
.moduleMenu > ul > li.CurrentItem,
.moduleMenu > ul > li.ParentItem{display:block;}
.moduleMenu > ul > li > a{box-sizing:border-box;padding:20px;width:270px;height:120px;display:table-cell;text-align:center;vertical-align:middle;background:url(images/ttl_snav-menu.png) no-repeat 0 0;font-size:20px;color:#fff;}
.moduleMenu > ul > li.Tab86 > a     {display:block;text-indent:110%;white-space:nowrap;overflow:hidden;background-image:url(images/ttl_snav-menu_service.png);}
.moduleMenu > ul > li.Tab104 > a    {display:block;text-indent:110%;white-space:nowrap;overflow:hidden;background-image:url(images/ttl_snav-menu_solution.png);}
.moduleMenu > ul > li.Tab115 > a    {display:block;text-indent:110%;white-space:nowrap;overflow:hidden;background-image:url(images/ttl_snav-menu_event.png);}
.moduleMenu > ul > li.Tab128 > a    {display:block;text-indent:110%;white-space:nowrap;overflow:hidden;background-image:url(images/ttl_snav-menu_case.png);}
.moduleMenu > ul > li.Tab130 > a    {display:block;text-indent:110%;white-space:nowrap;overflow:hidden;background-image:url(images/ttl_snav-menu_outline.png);}
.moduleMenu > ul > li.Tab145 > a    {display:block;text-indent:110%;white-space:nowrap;overflow:hidden;background-image:url(images/ttl_snav-menu_partners.png);}
.moduleMenu > ul > li.Tab148 > a    {display:block;text-indent:110%;white-space:nowrap;overflow:hidden;background-image:url(images/ttl_snav-menu_info.png);}
.moduleMenu > ul > li.Tab80 > a     {display:block;text-indent:110%;white-space:nowrap;overflow:hidden;background-image:url(images/ttl_snav-menu_recruitment.png);}
.moduleMenu > ul > li.Tab198 > a    {display:block;text-indent:110%;white-space:nowrap;overflow:hidden;background-image:url(images/ttl_snav-menu_column.png);}

/* ２階層目 */
.moduleMenu > ul > li > ul{box-sizing:border-box;margin:0 4px;width:262px;background-color:#efefed;}
.moduleMenu > ul > li > ul > li + li{border-top:1px dashed #ccc;}
.moduleMenu > ul > li > ul > li > a{padding:20px 10px 20px 40px;background:url(images/arrow_red-square.png) no-repeat 20px 22px;background-color:#fff;}
.moduleMenu > ul > li > ul > li > a:hover,
.moduleMenu > ul > li > ul > li.CurrentItem > a,
.moduleMenu > ul > li > ul > li.ParentItem > a{background-color:#efefed;}
.moduleMenu > ul > li > ul > li > ul{padding-bottom:10px;}

/* ３階層目 */
.moduleMenu > ul > li > ul > li > ul{display:none;}
.moduleMenu > ul > li > ul > li.CurrentItem > ul,
.moduleMenu > ul > li > ul > li.ParentItem > ul{display:block;}
.moduleMenu > ul > li > ul > li > ul > li > a{margin:0 0 0 20px;padding:10px 10px 10px 22px;background:url(images/arrow_red.png) no-repeat 10px 13px;background-color:#fff;border-top:2px solid #efefed;}
.moduleMenu > ul > li > ul > li > ul > li > a:hover,
.moduleMenu > ul > li > ul > li > ul > li.CurrentItem > a,
.moduleMenu > ul > li > ul > li > ul > li.ParentItem > a{background-color:#ffe0e4;}

/* ４階層目 */
.moduleMenu > ul > li > ul > li > ul > li > ul {margin-left:20px;background-color:#fff;}
.moduleMenu > ul > li > ul > li > ul > li.CurrentItem > ul ,
.moduleMenu > ul > li > ul > li > ul > li.ParentItem > ul{background-color:#ffe0e4;}
.moduleMenu > ul > li > ul > li > ul > li > ul > li > a{margin:0 0 0 10px;padding:8px 5px 8px 22px;background:url(images/arrow_gray.png) no-repeat 10px 16px;background-color:#d6d6d4;font-size:93%;}
.moduleMenu > ul > li > ul > li > ul > li > ul > li > a:hover,
.moduleMenu > ul > li > ul > li > ul > li > ul > li.CurrentItem > a,
.moduleMenu > ul > li > ul > li > ul > li > ul > li.ParentItem > a{background-color:#bdbdbb;}

/* ５階層目 */
.moduleMenu > ul > li > ul > li > ul > li > ul > li > ul > li > a{margin:0 0 0 10px;padding:8px 5px 8px 34px;background:url(images/arrow_gray.png) no-repeat 22px 16px;background-color:#d6d6d4;font-size:93%;}
.moduleMenu > ul > li > ul > li > ul > li > ul > li > ul > li > a:hover,
.moduleMenu > ul > li > ul > li > ul > li > ul > li > ul > li.CurrentItem > a,
.moduleMenu > ul > li > ul > li > ul > li > ul > li > ul > li.ParentItem > a{background-color:#bdbdbb;}


/*===========================================================
 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";}
}
