﻿@charset "utf-8";

/*========================================================
 default
 ========================================================*/
a,
a:before,
a:after,
img{backface-visibility:hidden;}


/* headings */
h1{position:relative;padding:0 0 0.9em;color:#222;font-weight:bold;font-size:185.7%;}
h1:after{content:"";display:block;position:absolute;bottom:0;left:0;width:100%;height:6px;}
.fmmc h1:after{background:rgb(67,148,208);background:-webkit-linear-gradient(left, rgba(67,148,208,1) 0%,rgba(49,178,112,1) 100%);background:linear-gradient(to right, rgba(67,148,208,1) 0%,rgba(49,178,112,1) 100%);}
.enet h1:after{background-color:#ffcc0b;}
.shanai h1:after{background-color:#257908;}
.commons h1:after{background-color:#b6d381;}
.ictg h1:after{background-color:#6ebbda;}
.hyogo h1:after{background-color:#0068b3;}
h2{position:relative;margin:3em 0 1.5em;padding:0.5em 0 0.5em 0.7em;border-bottom:2px solid #cdd7d7;font-weight:bold;font-size:162.5%;}
h2:after{content:"";display:block;position:absolute;top:0;left:0;width:5px;height:calc(100% - 3px);background-color:#3aa3a1;}
.enet h2{border-color:#d7d0cd;}
.shanai h2{border-color:#cdd7ce;}
.commons h2{border-color:#d2d7cd;}
.ictg h2{border-color:#d2d7cd;}
.hyogo h2{border-color:#cdd7d7;}
.enet h2:after{background-color:#ffcc0b;}
.enet h2:after{background-color:#ffcc0b;}/*398*/
.shanai h2:after{background-color:#257908;}
.commons h2:after{background-color:#b6d381;}
.ictg h2:after{background-color:#6ebbda;}
.hyogo h2:after{background-color:#0068b3;}
h3{position:relative;margin:3em 0 1em;padding:0 0 0 0.7em;font-weight:bold;font-size:135%;}
h3:after{content:"";display:block;position:absolute;top:0;left:0;width:4px;height:calc(100% - 3px);}
.fmmc h3:after{background-color:#3aa3a1;}
.enet h3:after{background-color:#ffcc0b;}
.shanai h3:after{background-color:#257908;}
.commons h3:after{background-color:#b6d381;}
.ictg h3:after{background-color:#6ebbda;}
.hyogo h3:after{background-color:#0068b3;}
h4{position:relative;margin:3em 0 1em;padding:0 0 0.25em;border-bottom:4px solid;font-weight:bold;font-size:120%;}
.fmmc h4{border-color:#cdd7d7;}
.enet h4{border-color:#d7d0cd;}
.shanai h4{border-color:#cdd7ce;}
.commons h4{border-color:#d2d7cd;}
.ictg h4{border-color:#cdd4d7;}
.hyogo h4{border-color:#cdd7d7;}
h5{position:relative;margin:2em 0 1em;padding:0 0 0 0.7em;font-weight:bold;font-size:115%;}
h5:after{content:"";display:block;position:absolute;top:0;left:0;width:4px;height:calc(100% - 3px);}
.fmmc h5:after{background-color:#cdd7d7;}
.enet h5:after{background-color:#d7d0cd;}
.shanai h5:after{background-color:#cdd7ce;}
.commons h5:after{background-color:#d2d7cd;}
.ictg h5:after{background-color:#cdd4d7;}
.hyogo h5:after{background-color:#cdd7d7;}
h6{margin:1.5em 0 0.5em;padding:0;border:none;font-weight:bold;font-size:100%;}

[class$="Pane"] > [id^="infoCMScontents_"]:first-of-type > section > div > h1:first-child,
[class$="Pane"] > [id^="infoCMScontents_"]:first-of-type > section > div > h2:first-child,
[class$="Pane"] > [id^="infoCMScontents_"]:first-of-type > section > div > * > h2:first-child,
[class$="Pane"] > [id^="infoCMScontents_"]:first-of-type > section > div > layoutitem > * > h2:first-child{margin-top:0;}

/* pcsp settings */
.pcArea{display:block!important;}
.spArea{display:none!important;}

/* default css */
.Normal{color:#000;}
.Normal p,
.Normal td,
.Normal li{color:#000;}


/* ===========================================================
 base
=========================================================== */

p{margin:0 0 1.5em;padding:0;}
ul,
ol{margin:0 0 1.5em 1.5em;padding:0;}
li{margin:0;padding:0 0 0.5em 0;}

a[href*=".pdf"]:after,
a[href*=".doc"]:after,
a[href*=".docx"]:after,
a[href*=".xls"]:after,
a[href*=".xlsx"]:after,
a[href*=".zip"]:after,
a.externalLink:after{vertical-align:middle;}




/*--------------------------------------
	file icon
--------------------------------------*/

a[href$=".ppt"],
a[href$=".pptx"],
a[href$=".pptm"],
a[href$=".txt"],
/*
a[href$=".jpg"],
a[href$=".jpeg"],
a[href$=".gif"],
a[href$=".png"],
a[href$=".bmp"],
*/
a[href$=".mov"],
a[href$=".mpg"],
a[href$=".mp3"],
a[href$=".mp4"],
a[href$=".wmv"],
a[href$=".wav"],
a[href$=".wma"],
a[href$=".m4a"],
a[href$=".cda"]{display:inline-block;}

a[href$=".ppt"]:after,
a[href$=".pptx"]:after,
a[href$=".pptm"]:after,
a[href$=".txt"]:after,
/*
a[href$=".jpg"]:after,
a[href$=".jpeg"]:after,
a[href$=".gif"]:after,
a[href$=".png"]:after,
a[href$=".bmp"]:after,
*/
a[href$=".mov"]:after,
a[href$=".mpg"]:after,
a[href$=".mp3"]:after,
a[href$=".mp4"]:after,
a[href$=".wmv"]:after,
a[href$=".wav"]:after,
a[href$=".wma"]:after,
a[href$=".m4a"]:after,
a[href$=".cda"]:after{display:inline-block;width:auto;height:auto;padding-left:5px;line-height:1;vertical-align:middle;}

a[href$=".ppt"]:after,
a[href$=".pptx"]:after,
a[href$=".pptm"]:after{content:url(/Portals/0/images/common/ico_file_powerpoint.png);}
a[href$=".txt"]:after{content:url(/Portals/0/images/common/ico_file_text.png);}
/*
a[href$=".jpg"]:after,
a[href$=".jpeg"]:after,
a[href$=".gif"]:after,
a[href$=".png"]:after,
a[href$=".bmp"]:after{content:url(/Portals/0/images/common/ico_file_image.png);}
*/
a[href$=".mov"]:after,
a[href$=".mpg"]:after,
a[href$=".mp3"]:after,
a[href$=".mp4"]:after,
a[href$=".wmv"]:after,
a[href$=".wav"]:after,
a[href$=".wma"]:after,
a[href$=".m4a"]:after,
a[href$=".cda"]:after{content:url(/Portals/0/images/common/ico_file_movie.png);}


input[type="checkbox"]{cursor:pointer;}
label{cursor:pointer;}
/**/
span.alignRight,
span.alignCenter{display:block;}
/**/
.noLink{pointer-events:none;}
.breakall{word-break:break-all;}
/* link */
a.linkItem,
.linkItem a{position:relative;padding:0.5em 1.2em;border:1px solid #ccc;background-color:#fff;color:#000;font-weight:bold;font-size:100%;}
a.linkItem:before,
.linkItem a:before{content:"";position:absolute;right:0;bottom:0;border-bottom:10px solid rgba(255,180,0,1);border-left:10px solid transparent;}
a.linkItem:hover,
.linkItem a:hover{opacity:0.75;text-decoration:none;}
a.linkItem img,
.linkItem a img:first-child{margin:-2px 5px 0 0;vertical-align:middle;}
.fmmc a.linkItem,
.fmmc .linkItem a{color:#000;}
.enet a.linkItem,
.enet .linkItem a{color:#000;}
.shanai a.linkItem,
.shanai .linkItem a{color:#000;}
.commons a.linkItem,
.commons .linkItem a{color:#000;}
.ictg a.linkItem,
.ictg .linkItem a{color:#000;}
.hyogo .linkItem a,
.hyogo a.linkItem{color:#000;}
.enet a.linkItem:before,
.enet .linkItem a:before{border-bottom-color:#fe7979;}
.shanai a.linkItem:before,
.shanai .linkItem a:before{border-bottom-color:#28a7e1;}
.commons a.linkItem:before,
.commons .linkItem a:before{border-bottom-color:#3a83ff;}
.ictg a.linkItem:before,
.ictg .linkItem a:before{border-bottom-color:#f8cc09;}
.hyogo a.linkItem:before,
.hyogo .linkItem a:before{border-bottom-color:#ffb400;}
a.linkItem.bulge,
.linkItem.bulge a{font-size:100%;}
a.linkItem.shrink,
.linkItem.shrink a{font-size:/*85.7%*/100%;}
a.linkItem.full,
.linkItem a.full{width:100%;}
/**/
a.linkItem.colord,
.linkItem.colord a{border:none;color:#fff;}
.fmmc a.linkItem.colord,
.fmmc .linkItem.colord a{background:rgb(67,148,208);background:-webkit-linear-gradient(left, rgba(67,148,208,1) 0%,rgba(49,178,112,1) 100%);background:linear-gradient(to right, rgba(67,148,208,1) 0%,rgba(49,178,112,1) 100%);}
.enet a.linkItem.colord,
.enet .linkItem.colord a{background-color:#ffcc0b;color:#000;}
.shanai a.linkItem.colord,
.shanai .linkItem.colord a{background-color:#257908;}
.commons a.linkItem.colord,
.commons .linkItem.colord a{background-color:#6fb65a;}
.ictg a.linkItem.colord,
.ictg .linkItem.colord a{background-color:#83ae45;}
.hyogo a.linkItem.colord,
.hyogo .linkItem.colord a{background-color:#0068b3;}
a.linkItem.colord:before,
.linkItem.colord a:before{}
a.linkItem.colord:hover,
.linkItem.colord a:hover{opacity:0.75;text-decoration:none;}
a.linkItem.bulge.bgWht,
.linkItem.bulge.bgWht a,
a.linkItem.bulge.bgRed,
.linkItem.bulge.bgRed a{font-size:142.9%;}
a.linkItem.shrink.bgWht,
.linkItem.shrink.bgWht a,
a.linkItem.shrink.bgRed,
.linkItem.shrink.bgRed a{font-size:100%;}
/**/
a.linkItem.btnBack,
.linkItem.btnBack a{padding:0.2em 0.4em 0.15em 1.4em;border:2px solid rgba(183,40,46,1);border-radius:6px;background-color:rgba(255,255,255,1);color:#333;font-weight:bold;font-size:114.3%;}
a.linkItem.btnBack:before,
.linkItem.btnBack a:before{right:inherit;left:0.5em;border-right:5px solid rgba(183,40,46,1);border-left:3px solid transparent;}
a.linkItem.btnBack:hover,
.linkItem.btnBack a:hover{opacity:0.75;text-decoration:none;}
a.linkItem.shrink.btnBack,
.linkItem.shrink.btnBack a{font-size:100%;}
a.linkItem.bulge.btnBack,
.linkItem.bulge.btnBack a{font-size:128.6%;}
/**/
.linkItem.linkText a,
a.linkItem.linkText{position:relative;padding:0 0 0 14px;border:none;background-color:transparent;font-weight:normal;}
.linkItem.linkText a:before,
a.linkItem.linkText:before{content:"";display:block;position:absolute;top:0.65em;right:inherit;bottom:inherit;left:0;width:5px;height:3px;border:none;background-color:#ffb400;}
/**/
a.linkItem.inPageLinks,
.linkItem.inPageLinks a{padding:0.2em 2em;border:none;border-left:1px solid #ccc;background:transparent;}
a.linkItem.inPageLinks:before,
.linkItem.inPageLinks a:before{content:"";position:absolute;top:0.75em;right:inherit;bottom:0;-webkit-transform:inherit;-ms-transform:inherit;transform:inherit;border-top:9px solid rgba(255,180,0,1);border-right:7px solid transparent;border-bottom:none;border-left:7px solid transparent;}
.enet a.linkItem.inPageLinks:before,
.enet .linkItem.inPageLinks a:before{border-top-color:#fe7979;}
.shanai a.linkItem.inPageLinks:before,
.shanai .linkItem.inPageLinks a:before{border-top-color:#28a7e1;}
.commons a.linkItem.inPageLinks:before,
.commons .linkItem.inPageLinks a:before{border-top-color:#3a83ff;}
.ictg a.linkItem.inPageLinks:before,
.ictg .linkItem.inPageLinks a:before{border-top-color:#f8cc09;}
.hyogo a.linkItem.inPageLinks:before,
.hyogo .linkItem.inPageLinks a:before{border-top-color:#ffb400;}
a.linkItem.inPageLinks:hover:before,
.linkItem.inPageLinks a:hover:before{border-right:7px solid transparent;border-bottom:7px solid transparent;}

/* table */
table.tableBasic th,
table.tableBasic td{position:relative;background-color:#fff;word-wrap:break-word;}
table.tableBasic th:last-child:after,
table.tableBasic td:last-child:after{width:100%;}
.fmmc table.tableBasic th{background-color:#e3f4f6;}
.enet table.tableBasic th{background-color:#fff4f4;}
.shanai table.tableBasic th{background-color:#eaf6e3;}
.commons table.tableBasic th{background-color:#f2f7ff;}
.ictg table.tableBasic th{background-color:#f1f1f1;}
.hyogo table.tableBasic th{background-color:#ebf7f0;}
th.fixed,
td.fixed{width:12em;}
.tableBasic.horizontalbordered{border:none;}
.tableBasic.horizontalbordered th,
.tableBasic.horizontalbordered td{border:none;border-top:1px solid #ccc;border-left:none;background:none;color:#333;}
.tableBasic.horizontalbordered tr:last-child th,
.tableBasic.horizontalbordered tr:last-child td{border-bottom:1px solid #ccc;}
.tableBasic.horizontalbordered tr.headerRow th{color:#fff;}
.tableBasic.horizontalbordered tr.headerRow th.headerCol{color:#fff;}
.tableBasic.horizontalbordered.striped tr:nth-child(odd) th{background:#ccdeb3;}
.tableBasic.horizontalbordered.striped tr:nth-child(odd) th.headerCol{background:#aec58e;}
.tableBasic.horizontalbordered.striped tr.headerRow th{background:#00350e;}
.tableBasic.horizontalbordered.striped tr.headerRow th.headerCol{background:#001907;}
/**/
tr.GrayRow,
tr.GrayRow td,
tr.GrayRow:hover,
tr.GrayRow:hover td{background:#e6e6e6 !important;}

/* txt */
.txtXlarge{font-size:142.9%;}
.txtXXlarge{font-size:171.4%;}
.colorWhite{color:#fff;}
.colorRed{color:#c00;}
.colorGray{color:#666;}

/* box */
.boxBordered{border-color:#cdd7d7;background-color:#fff;}
.enet .boxBordered{border-width:10px;border-color:#fee0e0;background-color:#fff;}
.shanai .boxBordered{border-color:#cdd7ce;background-color:#fff;}
.commons .boxBordered{border-width:10px;border-color:#f4f7dd;background-color:#fff;}
.ictg .boxBordered{border-width:10px;border-color:#f4f4f4;background-color:#fff;}
.hyogo .boxBordered{border-color:#cdd7d7;background-color:#fff;}
.boxColored{background-color:#e2f4f6;}
.enet .boxColored{background-color:#fff7db;}
.shanai .boxColored{background-color:#fdf2e8;}
.commons .boxColored{background-color:#eaf4e6;}
.ictg .boxColored{background-color:#ecf4d8;}
.hyogo .boxColored{background-color:#eaf7f0;}
/**/
.boxColored hr{border-top-color:#fff;}

/* layout */
.layoutItem.flexed:after{display:none;}
.layoutItem.flexed.valignCenter{align-items:center;}
.layoutItem.flexed.valignBottom{align-items:flex-end;}

/*========================================================
 module - pageing
========================================================*/
.search_no{clear:both;margin:10px auto;line-height:1.2;text-align:center;}
.search_no,
.search_no > tbody,
.search_no > tbody > tr,
.search_no > tbody > tr > td{display:block;}
.search_no > tbody > tr:nth-child(1) td{height:auto !important;}
.search_no > tbody > tr:nth-child(1) p{margin:0 0 10px;padding:0;text-align:center;}
.search_no span,
.search_no a{display:inline-block;min-width:20px;margin-right:5px;padding:3px;box-sizing:content-box;line-height:normal;text-decoration:none;text-align:center;vertical-align:bottom;}
.search_no a{border:#ccc solid 1px;background:#fff4f4;color:#fff;text-decoration:none;}
.search_no span{border:1px solid #ccc;background-color:#fff4f4;}
.search_no a:hover{background-color:#444;color:#fff;}
.search_no span.total{border:none;background:none;}
.search_no a.lastPage,
.search_no a.nextPage{position:relative;padding-right:10px;border:none;background:none;font-weight:normal;text-decoration:none;}
.search_no a.firstPage,
.search_no a.prePage{position:relative;padding-left:10px;border:none;background:none;font-weight:normal;text-decoration:none;}
.search_no a.lastPage:hover,
.search_no a.nextPage:hover,
.search_no a.firstPage:hover,
.search_no a.prePage:hover{opacity:0.8;background-color:transparent;}
.search_no span.total{position:relative;margin-right:20px;padding:0;}
.search_no a.lastPage:before,
.search_no a.nextPage:before,
.search_no a.firstPage:before,
.search_no a.prePage:before{content:"";display:block;position:absolute;top:10px;width:3px;height:5px;}

/*========================================================
 module - ViewTabs
 ========================================================*/
[id^="ViewTabs_"].ui-tabs > ul{display:flex;margin:0;padding:0;}
[id^="ViewTabs_"].ui-tabs > ul > li{list-style:none;flex:1;margin:0 0 0 10px;padding:0;color:#3aa3a1;}
[id^="ViewTabs_"].ui-tabs > ul > li:first-child{margin:0;}
[id^="ViewTabs_"].ui-tabs > ul > li a{display:block;margin:0;padding:10px 0;border:1px solid #e1e1e1;border-bottom:none;background:#e1e1e1;color:#3aa3a1;text-align:center;}
[id^="ViewTabs_"].ui-tabs > ul > li a:hover{background:#f9f9f9;text-decoration:none;}
[id^="ViewTabs_"].ui-tabs > ul > li.ui-tabs-active a{position:relative;border:1px solid #ddd;border-bottom:none;background:none;}
[id^="ViewTabs_"].ui-tabs > ul > li.ui-tabs-active a:before{content:"";display:block;position:absolute;right:-1px;bottom:100%;left:-1px;height:5px;margin:auto;background:rgb(67,148,208);background:-moz-linear-gradient(left, rgba(67,148,208,1) 0%, rgba(49,178,112,1) 100%);background:-webkit-linear-gradient(left, rgba(67,148,208,1) 0%,rgba(49,178,112,1) 100%);background:linear-gradient(to right, rgba(67,148,208,1) 0%,rgba(49,178,112,1) 100%);}

/* ===========================================================
 module - searchResult
=========================================================== */
.SearchResultsTitle{margin:2em 0 0.25em;padding:0 0 0.25em;}
.SearchResultsLink a.CommandButton{padding:0;border:none;border-radius:0;background:none;color:#999;}
.SearchResultsSummary .PubDate{display:none;}
[id$="_SearchResults_repResults_ctl00_lblSummary"]{display:block;overflow:hidden;text-indent:-0.8em;}

/* ===========================================================
 module - MailForm
=========================================================== */
/**/
table.tableBasic.MailForm{max-width:100%;margin:0 0 2em;}
table.tableBasic.MailForm{border-right:1px solid #ccc;border-bottom:1px solid #ccc;border-collapse:separate;}
table.tableBasic.MailForm .FieldTitle,
table.tableBasic.MailForm .FieldValue{height:auto;}
table.tableBasic.MailForm .FieldTitle,
table.tableBasic.MailForm .FieldTitle .NormalBold{color:inherit;font-size:inherit;}
table.tableBasic.MailForm .FieldTitle .NormalRed{margin:0 0 0 10px;font-size:75%;}
table.tableBasic.MailForm .Normal p{color:#333;}
table.tableBasic.MailForm .Normal p.colorRed,
table.tableBasic.MailForm .Normal p .colorRed{color:#c00;}
table.tableBasic.MailForm th,
table.tableBasic.MailForm td{padding:0.5em;border:none;border-top:1px solid #ccc;border-left:1px solid #ccc;}
table.tableBasic.MailForm th{width:200px;background-color:rgba(0,0,0,0.05);}
table.tableBasic.MailForm.full{width:100%;}
table.tableBasic.MailForm textarea{width:100% !important;}
/**/
table.tableBasic.MailForm th,
table.tableBasic.MailForm td{position:relative;background-color:#fff;word-wrap:break-word;}
table.tableBasic.MailForm th:last-child:after,
table.tableBasic.MailForm td:last-child:after{width:100%;}
.fmmc table.tableBasic.MailForm th{background-color:#e3f4f6;}
.enet table.tableBasic.MailForm th{background-color:#fff4f4;}
.shanai table.tableBasic.MailForm th{background-color:#eaf6e3;}
.commons table.tableBasic.MailForm th{background-color:#f2f7ff;}
.ictg table.tableBasic.MailForm th{background-color:#f1f1f1;}
.hyogo table.tableBasic.MailForm th{background-color:#ebf7f0;}
/**/
table.tableBasic.MailForm table,
table.tableBasic.MailForm table tbody{display:block;}
table.tableBasic.MailForm table tbody tr{display:inline;}
table.tableBasic.MailForm table th,
table.tableBasic.MailForm table td{display:inline-block;padding:0.25em 1em 0.25em 0;border:none;}
/**/
table.tableBasic.MailForm + div{margin-bottom:2em;text-align:center;}
table.tableBasic.MailForm + div input{display:inline-block;position:relative;margin:0 10px;padding:0.7em 2em;background:#0da4cf;color:#fff;font-weight:bold;text-decoration:none;-webkit-transition:all 0.25s ease-out;transition:all 0.25s ease-out;}
table.tableBasic.MailForm + div input:hover{opacity:0.7;}
table.tableBasic.MailForm + div input[name="cmdClear"]{background-color:#999;}
/**/
.hyogo table.tableBasic.MailForm + div input{background:#0068b3;}
.hyogo table.tableBasic.MailForm + div input[name="cmdClear"]{background-color:#999;color:#fff;}
.shanai table.tableBasic.MailForm + div input{background:#257908;;}
.shanai table.tableBasic.MailForm + div input[name="cmdClear"]{background-color:#999;color:#fff;}
.enet table.tableBasic.MailForm + div input{background:#ffcc0b;color:#3b3232;}
.enet table.tableBasic.MailForm + div input[name="cmdClear"]{background-color:#999;color:#fff;}
.commons table.tableBasic.MailForm + div input{background:#6fb65a;}
.commons table.tableBasic.MailForm + div input[name="cmdClear"]{background-color:#999;color:#fff;}
.ictg table.tableBasic.MailForm + div input{background:#83ae45;}
.ictg table.tableBasic.MailForm + div input[name="cmdClear"]{background-color:#999;color:#fff;}
/*******/
.enet table.tableBasic a{color:#333;}




/* ===========================================================
 module - adminMenu
=========================================================== */
.adminMenu a:hover{opacity:0.57;}
/**/
.adminMenu{margin:0 0 0.9em;}
.adminMenu ul{margin:0;padding:0;line-height:1.2;}
.adminMenu ul li{list-style:none;margin:0;padding:0;}
.adminMenu ul li:before{display:none;}
.adminMenu ul li a{display:block;position:relative;color:#333;text-decoration:none;word-break:break-all;}
.adminMenu ul li a.CurrentItem{font-weight:bold;}
.adminMenu > ul{}
.adminMenu > ul > li.ParentItem,
.adminMenu > ul > li.currentItem{display:block;}
.adminMenu > ul > li > a{padding:1.8em 0.25em 1.6em 0.25em;background:#c3d600;color:#fff;font-size:150%;text-align:center;}
.adminMenu > ul > li > ul{}
.adminMenu > ul > li > ul > li{border-bottom:1px solid #ccc;}
.adminMenu > ul > li > ul > li.currentItem,
.adminMenu > ul > li > ul > li.ParentItem{background:#f9f9f9;}
.adminMenu > ul > li > ul > li > a{padding:0.95em 0.3em 0.95em 1.9em;}
.adminMenu > ul > li > ul > li > a.CurrentItem{background:#f1f1f1;}
.adminMenu > ul > li > ul > li > a:before{content:"";display:block;position:absolute;top:1.25em;left:0.75em;transform:rotate(45deg);width:0.5em;height:0.5em;border-top:2px solid #c3d600;border-right:2px solid #c3d600;}
.adminMenu > ul > li > ul > li > ul{}
.adminMenu > ul > li > ul > li > ul > li{border-top:1px dashed #ddd;}
.adminMenu > ul > li > ul > li > ul > li.currentItem,
.adminMenu > ul > li > ul > li > ul > li.ParentItem{background:#eee;}
.adminMenu > ul > li > ul > li > ul > li > a{padding:0.95em 0.25em 0.95em 3.5em;}
.adminMenu > ul > li > ul > li > ul > li > a.CurrentItem{background:#ddd;}
.adminMenu > ul > li > ul > li > ul > li > a:before{content:"";display:block;position:absolute;top:1.25em;left:2.25em;transform:rotate(45deg);width:0.5em;height:0.5em;border-top:2px solid #999;border-right:2px solid #999;}
.adminMenu > ul > li > ul > li > ul > li > ul{padding:0 0 1em;}
.adminMenu > ul > li > ul > li > ul > li > ul > li{}
.adminMenu > ul > li > ul > li > ul > li > ul > li.currentItem,
.adminMenu > ul > li > ul > li > ul > li > ul > li.ParentItem{background:#ddd;}
.adminMenu > ul > li > ul > li > ul > li > ul > li > a{padding:0.5em 0.25em 0.5em 5em;}
.adminMenu > ul > li > ul > li > ul > li > ul > li > a.CurrentItem{background:#d6d6d6;}
.adminMenu > ul > li > ul > li > ul > li > ul > li > a:before{content:"";display:block;position:absolute;top:0.75em;left:3.75em;transform:rotate(45deg);width:0.35em;height:0.35em;border-top:1px solid #999;border-right:1px solid #999;}
.adminMenu > ul > li > ul > li > ul > li > ul > li > ul{padding:0.3em 0 0.3em 6.5em;}
.adminMenu > ul > li > ul > li > ul > li > ul > li > ul li a{padding:0.25em;}
.adminMenu > ul > li > ul > li > ul > li > ul > li > ul li a:before{content:"";position:absolute;top:0.4em;left:-0.7em;width:0.35em;height:0.35em;border-radius:50% 50%;background:#bbb;}
.adminMenu > ul > li > ul > li > ul > li > ul > li > ul > li ul{padding:0 0 0.5em 1.75em;}
/*以下不要かも、要検討*/
.adminMenu > ul > li > ul > li > ul{display:none;}
.adminMenu > ul > li > ul > li.ParentItem > ul,
.adminMenu > ul > li > ul > li.CurrentItem > ul{display:block;}

/* ===========================================================
 module - news
=========================================================== */
.newsDate{margin:0 1em 0 0;padding:0;}
.newsDate{white-space:nowrap;flex-shrink:0;}
.newsCategory{display:flex;min-height:1.6em;margin:0 1em 0 0;padding:0;flex-shrink:0;align-items:center;}
.newsCategory span{display:block;width:12em;padding:0.5em 1em;background:#ddd;font-size:75%;line-height:1.1;text-align:center;}
.newsCategory img{display:inline-block;}
.newsList.nowrap .newsCategory{width:10em;}
.newsCategory ul{margin:0;padding:0;}
.newsCategory li{list-style-type:none;margin:0;padding:0;}
.newsCategory > ul{display:flex;}
.newsCategory ul li{margin:1px;padding:2px 15px;background:#ddd;font-size:75%;line-height:1.1;}
.newsImage{display:flex;background:rgba(0,0,0,0.2);justify-content:center;align-items:center;flex-shrink:0;}
.newsImage a{display:flex;width:100%;height:100%;justify-content:center;align-items:center;}
.newsImage img{display:block;max-width:100%;max-height:100%;}
.newsList img[src$="ico_new.png"],
.newsDetail img[src$="ico_new.png"]{display:inline-block;margin:0 0.25em;vertical-align:middle;}
/* news-list */
.newsList{margin:0 0 2em;word-break:break-all;}
.newsList.nowrap > ul > li{flex-wrap:nowrap;}
.newsList h2{margin:0;padding:0;text-align:center;}
.newsList h2:after{display:none;}
.newsList p{margin:0;padding:0;}
.newsList p{}
.newsList ul{margin:0;padding:0;}
.newsList li{list-style-type:none;margin:0;padding:0;}
.newsList li:before{display:none;}
.newsList > ul > li{display:flex;padding:7px 0;border-top:1px solid #ccc;align-items:flex-start;flex-wrap:wrap;}
.newsList > ul > li:first-child{border-top:none;}
.newsList .newsDate,
.newsList .newsCategory{margin:0 1em 0 0;padding:0;}
.newsList .newsTitle{width:100%;flex-grow:1;}
.newsList .newsTitle a{}
.newsList .newsTitle a:hover{}
.newsList .newsUtilities{width:100%;margin:1em 0 0;text-align:center;}
/* news-detail */
.newsDetail{display:flex;word-break:break-all;flex-wrap:wrap;}
.newsDetail .newsTitle{width:100%;margin:1em 0 0;padding:0.5em;border-bottom:2px solid #ccc;font-size:150%;}
.newsDetail .newsDescription{width:100%;margin:2em 0 0;}
.newsDetail .newsDescription .newsImage{float:right;margin:0 0 1em 1em;}
.newsDetail .newsDescription .InfoTitle table{margin:0 0 1.5em;}
.newsDetail .newsDescription .InfoTitle table th,
.newsDetail .newsDescription .InfoTitle table td{padding:0.5em;border-bottom:1px dotted #ccc;vertical-align:top;}
.newsDetail .newsDescription .InfoTitle table th:after{content:" : ";}
.newsDetail .newsDescription .InfoTitle table td{padding-left:1em;}
.newsDetail .newsDescription .InfoTitle table td p{margin:0;padding:0;}
.newsDetail .newsDescription .InfoTitle table td p span{margin:0 1.2em 0 1.5em;}
.newsDetail .newsDescription .AnnDownload{margin-top:1em;}
.newsDetail .newsUtilities{width:100%;margin:3em 0 0;text-align:right;}
/* newsHeader */
.newsHeader{display:flex;margin:0 0 30px;justify-content:space-between;align-items:flex-start;}
.newsHeader h2{margin:0;padding:0;border:none;}
.newsHeader h2:after{display:none;}
.newsHeader .newsUtilities .linkItem{margin:0;}
.newsHeader a.linkItem,
.newsHeader .linkItem a{margin:0;padding:0;border:none;}
.newsHeader a.linkItem:after,
.newsHeader .linkItem a:after{display:none;}
.newsHeader a.linkItem:before,
.newsHeader .linkItem a:before{display:none;}
.newsHeader a.linkItem.listBtn,
.newsHeader .linkItem.listBtn a{padding:0 0 0 30px;}
.newsHeader a.linkItem.listBtn:after,
.newsHeader .linkItem.listBtn a:after{content:"";display:block;position:absolute;top:0;right:auto;bottom:0;left:0;width:20px;height:20px;margin:auto;border:none;background:url(/Portals/0/images/index/ico_list.png) no-repeat center center;background-size:contain;}
.shanai .newsHeader a.linkItem.listBtn:after,
.shanai .newsHeader .linkItem.listBtn a:after{background-image:url(/Portals/0/images/net-shakai/index/ico_list.png);}
/* flexed news, as ictg */
.newsList ul.layoutItem.flexed > li{flex-direction:column;padding:10px;border:1px solid #ccc;box-shadow:5px 5px 10px 0 rgba(0,0,0,0.15);align-items:flex-start;}
.newsList ul.layoutItem.flexed > li .newsCategory{width:100%;margin:0 0 1em;}
.newsList ul.layoutItem.flexed > li .newsCategory > ul{width:100%;flex-wrap:wrap;}
.newsList ul.layoutItem.flexed > li .newsCategory > ul > li{width:100%;padding:0;background:none;}
.newsList ul.layoutItem.flexed > li .newsCategory > ul > li + li{text-align:right;}
.newsList ul.layoutItem.flexed > li .newsCategory > ul > li img{margin:0 5px 0 0;vertical-align:middle;}
.newsList ul.layoutItem.flexed > li .newsTitle{margin:0 0 1em;flex-grow:0;}
.newsList ul.layoutItem.flexed > li .newsTitle a{color:#000;font-weight:bold;font-size:120%;line-height:1.3;}
.newsList ul.layoutItem.flexed > li .newsDescription{overflow:hidden;height:140px;font-size:90%;}
/* AnnouncementCategory */
.AnnouncementCategoryLink ul{margin:0;padding:0;}
.AnnouncementCategoryLink ul li{list-style:none;position:relative;margin:0;padding:0;border-bottom:1px solid #cdd7d7;}
.AnnouncementCategoryLink ul li a{display:block;position:relative;padding:14px 1em 13px 2px;color:#333;text-decoration:none;}
.AnnouncementCategoryLink ul li a:hover{text-decoration:underline;}
.AnnouncementCategoryLink ul.layoutItem.inlined{display:flex;flex-wrap:wrap;}
.AnnouncementCategoryLink ul.layoutItem.inlined > *{display:flex;border:none;align-items:flex-end;}
/* AnnouncementCategoryLink , tabMotion */
.AnnouncementCategoryLink [id^="ViewTabs"] ul li{border:none;}
.AnnouncementCategoryLink [id^="ViewTabs"] a.linkItem.colord,
.AnnouncementCategoryLink [id^="ViewTabs"] .linkItem.colord a{background:none;color:#333;font-weight:normal;}
.AnnouncementCategoryLink [id^="ViewTabs"] a.linkItem.colord:before,
.AnnouncementCategoryLink [id^="ViewTabs"] .linkItem.colord a:before{display:none;}
.AnnouncementCategoryLink [id^="ViewTabs"] a.linkItem img,
.AnnouncementCategoryLink [id^="ViewTabs"] .linkItem a img:first-child{vertical-align:baseline;}
.AnnouncementCategoryLink [id^="TabModule"]{margin:0 0 30px;padding:20px;border:1px solid #ccc;}
.AnnouncementCategoryLink [id^="TabModule"] li{margin:0;padding:10px 30px;}
.AnnouncementCategoryLink [id^="TabModule"] li a{padding:0;}
.AnnouncementCategoryLink [id^="TabModule"] li.currentItem a{border-bottom:3px solid #ccc;}
.AnnouncementCategoryLink + .linkItem{margin-top:-10px;margin-bottom:45px;text-align:center;}
.AnnouncementCategoryLink + .linkItem a{padding-right:3em;padding-left:3em;}
/* AnnouncementCategoryLink , dropdownMotion */
.dropdownMotion{position:relative;z-index:45;width:75%;margin:0 0 2em;}
.dropdownMotion .AnnouncementCategoryLink{display:none;position:absolute;top:100%;left:0;width:100%;margin:0 0 30px;}
.dropdownMotion:hover .AnnouncementCategoryLink{display:block;}
.dropdownMotion > p.linkItem:first-child,
.dropdownMotion .AnnouncementCategoryLink + p.linkItem{width:100%;margin:0;padding:0;}
.dropdownMotion > p.linkItem a:first-child,
.dropdownMotion .AnnouncementCategoryLink + p.linkItem a{display:block;padding:0.2em 2em 0.2em 1em;border-radius:5px;}
.dropdownMotion:hover > p.linkItem a:first-child,
.dropdownMotion:hover .AnnouncementCategoryLink + p.linkItem a{border-radius:5px 5px 0 0;}
.dropdownMotion > p.linkItem a:first-child:before,
.dropdownMotion .AnnouncementCategoryLink + p.linkItem a:before{top:-4px;right:1em;transform:rotate(45deg);width:10px;height:10px;margin:auto;border-bottom-color:#666;}
.dropdownMotion .AnnouncementCategoryLink > ul,
.dropdownMotion .AnnouncementCategoryLink .layoutItem.inlined{border:1px solid #ccc;border-top:none;background:#fff;}
.dropdownMotion .AnnouncementCategoryLink > ul > *,
.dropdownMotion .AnnouncementCategoryLink .layoutItem.inlined > *{display:block;width:100%;margin:0;padding:0;border:none;}
.dropdownMotion .AnnouncementCategoryLink > ul > * a,
.dropdownMotion .AnnouncementCategoryLink .layoutItem.inlined > * a{display:block;padding:0.1em 1em;border-bottom:1px dashed #ccc;background:#f9f9f9;color:#333;font-weight:normal;}
.dropdownMotion .AnnouncementCategoryLink > ul > *:last-child a,
.dropdownMotion .AnnouncementCategoryLink .layoutItem.inlined > *:last-child a{border-bottom:none;}
.dropdownMotion .AnnouncementCategoryLink > ul > * a:hover,
.dropdownMotion .AnnouncementCategoryLink .layoutItem.inlined > * a:hover{opacity:1;background:#eee;text-decoration:none;}
.dropdownMotion .AnnouncementCategoryLink > ul > * a:before,
.dropdownMotion .AnnouncementCategoryLink .layoutItem.inlined.linkItem > * a:before{display:none;}
.dropdownMotion .AnnouncementCategoryLink + .linkItem{text-align:left;}

/*========================================================
 module - qanda
========================================================*/
/* faqArea */
#FAQList .faqListArea{margin-bottom:2em;}
#FAQList .faqListArea > h2{margin-bottom:0.5em;}
#FAQList .faqListArea dt{position:relative;margin:0;padding:0.75em 0 0.7em 2em;border:none;border-bottom:#ddd solid 1px;color:#333;font-weight:bold;font-size:100%;line-height:1.3;}
#FAQList .faqListArea dt:before{content:"Q.";display:block;position:absolute;top:0.4em;left:0;width:auto;color:#999;font-weight:bold;font-size:120%;}
#FAQList .faqListArea dt p{margin:0;padding:0;}
#FAQList .faqListArea dd{padding:1em;background:#f6f6f6;}
#FAQList .faqListArea dd:before{content:"A.";display:inline-block;position:relative;position:static;width:auto;padding-right:5px;background:none;color:#999;font-weight:bold;font-size:120%;}
/*========================================================
 module - sitemap
 ========================================================*/
.sitemap ul{margin:0;padding:0;}
.sitemap ul li{list-style:none;margin:0;padding:0;}
.sitemap a{display:block;position:relative;margin:0;padding:0;}
.sitemap > ul > li{padding:0 0 1em;}
.sitemap > ul > li > a{margin:0 0 0.75em;padding:1.25em 1.5em;background:rgb(67,148,208);background:-webkit-linear-gradient(left, rgba(67,148,208,1) 0%,rgba(49,178,112,1) 100%);background:linear-gradient(to right, rgba(67,148,208,1) 0%,rgba(49,178,112,1) 100%);color:#fff;font-size:125%;}
.sitemap > ul > li > ul > li{padding:0 0 0.5em;}
.sitemap > ul > li > ul > li > a{padding:0.25em 0 0.25em 1em;}
.sitemap > ul > li > ul > li > a:after{content:"";display:block;position:absolute;top:0;left:0;width:5px;height:calc(100% - 3px);background-color:#3aa3a1;}
.sitemap > ul > li > ul > li > ul{margin:0.5em 0 0 2em;}
.sitemap > ul > li > ul > li > ul > li{margin:0 0 0.25em;padding:0.5em 1em;background:#e2f4f6;}
.sitemap > ul > li > ul > li > ul > li > ul{padding:0.5em 0;font-size:80%;}
.sitemap > ul > li > ul > li > ul > li > ul:last-child{padding-bottom:0;}
.sitemap > ul > li > ul > li > ul > li > ul > li{padding:0.5em 1em;border-top:1px dotted rgba(58,163,161,0.5);}
.sitemap > ul > li > ul > li > ul > li > ul:last-child li:last-child{padding-bottom:0;}
.sitemap > ul > li > ul > li > ul > li > ul > li > a:before{content:"";display:block;position:absolute;top:0.5em;left:-9px;width:5px;height:3px;background:#3aa3a1;}
.sitemap > ul > li > ul > li > ul > li > ul > li ul{margin:0 0 0 2em;}
.sitemap > ul > li > ul > li > ul > li > ul > li ul a{padding:0.25em 0;color:#777;}
.sitemap > ul > li > ul > li > ul > li > ul > li ul a:before{content:"";display:block;position:absolute;top:0.75em;left:-9px;width:5px;height:3px;background:#777;}

/*========================================================
 js - scrollWrap
========================================================*/
.scrollWrap{overflow-x:scroll;width:auto;margin-bottom:2em;}
.scrollWrap .scrollTable{margin:0;}
.scrollWrap .eventArrow{display:block;}
.scrollWrap .scrollTable{min-width:960px;}
.scrollWrap::-webkit-scrollbar{overflow:hidden;width:5px;-webkit-border-radius:3px;border-radius:3px;background:#eee;}
.scrollWrap::-webkit-scrollbar:horizontal{height:5px;}
.scrollWrap::-webkit-scrollbar-button{display:none;}
.scrollWrap::-webkit-scrollbar-piece{background:#eee;}
.scrollWrap::-webkit-scrollbar-piece:start{background:#eee;}
.scrollWrap::-webkit-scrollbar-thumb{overflow:hidden;-webkit-border-radius:3px;border-radius:3px;background:#999;}
.scrollWrap::-webkit-scrollbar-corner{overflow:hidden;-webkit-border-radius:3px;border-radius:3px;background:#999;}

/* ===========================================================
 header
=========================================================== */
/* hlink */
header .rightArea .hlink{list-style:none;margin:0;padding:0;letter-spacing:-0.5em;}
header .rightArea .hlink li{margin:0;padding:0;letter-spacing:normal;}
header .rightArea .hlink li a{position:relative;margin:0 28px 0 0;padding:0 0 0 10px;color:#333;font-size:86.6%;}
/*header .rightArea .hlink li a:before{content:"";display:block;position:absolute;top:0;bottom:0;left:0;width:4px;height:2px;margin:auto;background-color:#ffb400;}*/
/* 202010更新 */
header .rightArea .hlink li a:before{content:"";display:block;position:absolute;top:0;left:-10px;transform:rotate(45deg);width:1px;height:100%;background-color:#e5e5e5;}
header .rightArea .hlink li:first-child a:before{display:none;}
/* sns */
.sns iframe{display:block;}
header .rightArea .sns{margin:0;padding:0;}
header .rightArea .sns a{display:block;width:32px;}
header .rightArea .sns a img{max-width:100%;vertical-align:middle;}
/* kvArea */
.kvArea{position:relative;}
.kvArea .image{text-align:center;}
.kvArea .image img{width:100%;max-width:100%;margin:auto;vertical-align:middle;}
.kvArea .catch{display:flex;position:absolute;top:0;bottom:0;left:calc((100% - 1000px) / 2);flex-direction:column;max-width:1000px;height:auto;margin:auto;justify-content:center;align-items:flex-start;}
.kvArea .catch h1,
.kvArea .catch h2{margin:0;padding:0;border:none;}
.kvArea .catch h1:after,
.kvArea .catch h2:after{display:none;}
.kvArea .catch h1{font-weight:normal;font-size:42px;}
.kvArea .catch h1 span.txtXlarge{font-size:72px;}
.kvArea .catch h1 span.txtLarge{font-size:42px;}
.kvArea .catch h2{font-weight:normal;font-size:14px;line-height:1.78;}
/* google search */
#header .gsc-control-cse{width:165px;height:25px;padding:0 2px;border:1px solid #eee;border-radius:2px;background:#f9f9f9;}
#header form.gsc-search-box{margin:0;}
#header table.gsc-search-box{margin:0;}
#header .gsc-input{padding:0 !important;border:none !important;background-color:transparent !important;}
#header .gsc-input-box{box-shadow:none !important;background:none;}
#header .gsc-input-box{border:none;}
#header .gsc-search-button-v2{margin:0;padding:5px;border:none;background:none;}
#header .gsc-search-button-v2 svg{fill:#666;}
#header .gsib_a{padding:0;}
#header .gsst_b{padding:0;}
#header .gsst_a{padding:5px 0 0;font-size:0;}
#header .gsst_a .gscb_a{color:#999;}
:-webkit-input-placeholder{color:#ccc;}
:-ms-input-placeholder{color:#ccc;}
::-ms-input-placeholder{color:#ccc;}
::placeholder{color:#ccc;}

/* fmmc */
.fmmc .kvArea{background:#e1f3f9;}
.fmmc .kvArea .image img{max-width:1500px;}
/* hyogo */
.hyogo .kvArea{background:rgb(224,142,17);background:-moz-linear-gradient(left, rgba(224,142,17,1) 0%, rgba(224,142,17,1) 50%, rgba(242,162,77,1) 50%, rgba(242,162,77,1) 100%);background:-webkit-linear-gradient(left, rgba(224,142,17,1) 0%,rgba(224,142,17,1) 50%,rgba(242,162,77,1) 50%,rgba(242,162,77,1) 100%);background:linear-gradient(to right, rgba(224,142,17,1) 0%,rgba(224,142,17,1) 50%,rgba(242,162,77,1) 50%,rgba(242,162,77,1) 100%);}
.hyogo .kvArea img{position:relative;left:50%;transform:translateX(-50%);width:auto;min-width:1500px;}
/* enet */
.enet .kvArea .image img{display:block;width:auto;max-width:100%;margin:0 auto;}
.enet .kvArea{background-color:#fff7db;}
/* enet */
.ictg .kvArea .image img{display:block;width:auto;max-width:100%;margin:0 auto;}
/* enet */
.commons .kvArea .image img{display:block;width:auto;max-width:100%;margin:0 auto;}
.commons .kvArea{background:rgb(224,232,146);background:-moz-linear-gradient(left, rgba(224,232,146,1) 0%, rgba(227,236,153,1) 50%, rgba(224,232,146,1) 50%, rgba(227,236,153,1) 100%);background:-webkit-linear-gradient(left, rgba(224,232,146,1) 0%,rgba(227,236,153,1) 50%,rgba(224,232,146,1) 50%,rgba(227,236,153,1) 100%);background:linear-gradient(to right, rgba(224,232,146,1) 0%,rgba(227,236,153,1) 50%,rgba(224,232,146,1) 50%,rgba(227,236,153,1) 100%);}

/* ===========================================================
 footer (.fNavは202010更新）
=========================================================== */
/* fNav*/
#footer .fNav{margin:0;padding:65px 0;}
#footer .fNav ul{margin:0;padding:0;}
#footer .fNav ul li{list-style:none;margin:0;padding:0;}
#footer .fNav ul li a,
#footer .fNav ul li span{display:block;position:relative;margin:0;padding:0;}
#footer .fNav > div{margin:0 0 0 15px;}
#footer .fNav > div:first-child{margin:0;}
#footer .fNav > div > ul > li > a,
#footer .fNav > div > ul > li > span{font-weight:bold;letter-spacing:0.25px;}
#footer .fNav > div > ul > li > ul{margin:0 0 30px;}
#footer .fNav > div > ul > li > ul > li > a,
#footer .fNav > div > ul > li > ul > li > span{padding:0 0 0 15px;}
#footer .fNav > div > ul > li > ul > li > a:before,
#footer .fNav > div > ul > li > ul > li > span:before{content:"";display:block;position:absolute;top:0;bottom:0;left:1px;width:5px;height:3px;margin:auto;background-color:#ccc;}
#footer .fNav > div > ul > li > ul > li > ul{margin:2px 0 7px 30px;}
#footer .fNav > div > ul > li > ul > li > ul > li > a,
#footer .fNav > div > ul > li > ul > li > ul > li > span{color:rgba(255,255,255,0.75);font-size:85%;}

/*.fmmc #footer .fNav > div{flex:1;}
.fmmc #footer .fNav > div:nth-child(2){flex:2;}*/
.fmmc #footer .fNav > div:nth-child(2) > ul > li{display:flex;flex-wrap:wrap;}
.fmmc #footer .fNav > div:nth-child(2) > ul > li > span{width:100%;}
/*.fmmc #footer .fNav > div > ul > li > ul > li > a:before,*/
/*.fmmc #footer .fNav > div > ul > li > ul > li > span:before{background-color:#ffb400;}*/
.fmmc #footer .fNav > div:nth-child(2) > ul > li > ul{width:50%;}

.fmmc #footer .fNav > div > ul > li > ul > li > ul > li > a,
.fmmc #footer .fNav > div > ul > li > ul > li > ul > li > span{font-size:100%;}
.fmmc #footer .fNav > div > ul > li > a,
.fmmc #footer .fNav > div > ul > li > span{position:relative;margin-bottom:1em;padding-bottom:6px;font-size:133.3%;white-space:nowrap;}
.fmmc #footer .fNav.layoutItem.flexed{justify-content:space-between;}
.fmmc #footer .fNav > div > ul > li > ul > li > a:before,
.fmmc #footer .fNav > div > ul > li > ul > li > span:before{background-color:#fff;}
.fmmc #footer .fNav > div > ul > li > ul > li > a,
.fmmc #footer .fNav > div > ul > li > ul > li > span{font-size:113.3%;}
.fmmc #footer .fNav > div > ul > li > ul > li{margin-bottom:0.5em;}
.fmmc #footer .fNav > div > ul > li > ul li ul{margin:0.2em 0 1em 1em;}
.fmmc #footer .fNav > div > ul > li > span:first-child:before{content:"";display:block;position:absolute;bottom:0;width:100%;height:2px;background-color:#fff;}
.fmmc #footer .fNav > div{margin:0 0 0 30px;}
.fmmc #footer .fNav{padding-bottom:0;}

/* footTopLink*/
ul.footTopLink{list-style:none;margin:0;padding:10px 0;}
ul.footTopLink li{margin:0 10px;padding:0;}
ul.footTopLink li a{display:block;position:relative;padding:0 0 0 13px;color:#fff;}
ul.footTopLink li a:before{content:"";display:block;position:absolute;top:0;bottom:0;left:0;width:5px;height:3px;margin:auto;background-color:#ffb400;}
.shanai ul.footTopLink li a:before{background-color:#4bbbee;}
.enet ul.footTopLink li a{color:#3b3232;text-decoration:none;}
.enet ul.footTopLink li a:hover{text-decoration:underline;}
.enet ul.footTopLink li a:before{background-color:#fe7979;}
.commons ul.footTopLink li a:before{background-color:#4e8a3a;}
.commons ul.footTopLink li a{color:#2e5e1d;}
/* footLink*/
ul.footLink{display:flex;list-style:none;flex-direction:row;margin:0 0 15px;padding:0;align-items:center;justify-content:center;}
ul.footLink li{position:relative;margin:0;padding:0 15px;}
ul.footLink li:not(:last-child):after{content:"";display:block;position:absolute;top:0;right:0;bottom:0;width:1px;height:10px;margin:auto;background-color:rgba(255,255,255,0.5);}
ul.footLink li a{display:block;color:#fff;font-size:10px;}
/* fMenu (hyogo) */
.fMenu{margin:0;padding:60px 100px;color:#fff;}
.fMenu a,
.fMenu a:link,
.fMenu a:visited,
.fMenu a:hover{color:#fff;}
.fMenu a.linkItem:not(.linkText),
.fMenu .linkItem:not(.linkText) a{padding:13px 48px;border:none;color:#222;font-size:18px;}
.fMenu.layoutItem.firstitemlefted > *:first-child{margin-right:50px;}
.fMenu.layoutItem.firstitemlefted > * p{margin:0 0 1em;line-height:1.6;}
.fMenu.layoutItem.firstitemlefted > * p:last-child{margin:0;}
/* fLink (hyogo) */
.fLink.layoutItem{margin:0;padding:25px 0 0;}
.fLink.layoutItem li{margin:0;padding:0;}
.fLink.layoutItem li a{display:block;position:relative;margin:0;padding:0 15px;color:#fff;font-size:13px;}
.fLink.layoutItem li:not(:last-child) a:before{content:"";display:block;position:absolute;top:0;right:0;bottom:0;width:2px;height:12px;margin:auto;background-color:rgba(255,255,255,0.5);}
.hyogo .fLink{border-top:1px solid rgba(255,255,255,0.5);}
/* fNav */
.fNav.ulList_horizon{display:flex;width:100%;margin:0;padding:40px 0 25px;}
.fNav.ulList_horizon ul{margin:0;padding:0;}
.fNav.ulList_horizon li{list-style:none;margin:0;padding:0;}
.fNav.ulList_horizon li a{position:relative;height:auto;margin:0;padding:0.25em 0;color:#333;line-height:1.2;text-decoration:none;}
.fNav.ulList_horizon li a:hover{background:none;}
.fNav.ulList_horizon > li{width:25%;margin:0 0 1em 1em;}
.fNav.ulList_horizon > li:first-child{margin:0;}
.fNav.ulList_horizon > li > a{font-weight:bold;font-size:120%;}
.fNav.ulList_horizon > li > ul > li > ul{padding-bottom:0.5em;}
.fNav.ulList_horizon > li > ul > li > ul > li > a{padding-left:1.5em;color:#666;font-size:85%;}
.fNav.ulList_horizon > li > ul > li > ul > li > ul{padding-bottom:0.5em;}
.fNav.ulList_horizon > li > ul > li > ul > li > ul > li > a{padding-left:3em;color:#999;font-size:80%;}
.fNav.ulList_horizon > li > ul > li > ul > li > ul > li > ul{margin:0 0 0 4em;}
.fNav.ulList_horizon > li > ul > li > ul > li > ul > li > ul > li a{color:#999;font-size:80%;}
.fNav.ulList_horizon > li > ul > li > ul > li > ul > li > ul > li ul{margin:0 0 0 2em;}

/*========================================================
 common contents
 ========================================================*/
/* stepList */
.stepList{display:flex;margin:0 0 2em;padding:0;background:#fff;font-weight:bold;}
.stepList p{margin:0;padding:0;}
.stepList li{list-style:none;position:relative;flex:1;margin:0;padding:0 10px;color:#ccc;text-align:center;}
.stepList li:after{content:"";display:block;position:absolute;top:0;right:0;bottom:0;z-index:2;transform:rotate(45deg);width:30px;height:30px;margin:auto;border-top:1px solid #ccc;border-right:1px solid #ccc;}
.stepList li:last-child:after{display:none;}
.stepList li .number{}
.stepList li .number strong{display:inline-block;margin:auto;padding:5px 15px;background:#ccc;color:#fff;font-size:13px;line-height:1;}
.stepList li.currentItem{color:#333;}
.stepList li.currentItem .number strong{background:#555;}
.stepList li a{color:#333;}
/* enTitle */
h2 .enTitle{margin:0 0 0 15px;color:#ffb400;font-size:35%;}s

/*========================================================
 /index.html
 ========================================================*/
.fmmc.skinIndex .importantNews{background:#4394cf;color:#fff;}
.fmmc.skinIndex #main .importantNews .inner{padding-top:0;padding-bottom:0;}
.fmmc.skinIndex .importantNews .newsList{margin:0;padding:0;}
.fmmc.skinIndex .importantNews .newsList li{padding:13px 0;border:none;}
.fmmc.skinIndex .importantNews .newsList .newsDate{padding:0 40px;border-right:1px solid rgba(255,255,255,0.5);border-left:1px solid rgba(255,255,255,0.5);}
.fmmc.skinIndex .importantNews .newsList .newsTitle a{color:#fff;}
.fmmc.skinIndex  .newsList{margin:0;padding:30px 0;}
.fmmc.skinIndex  .newsList li{border:none;}
.fmmc.skinIndex h2{padding:0;border:none;}
.fmmc.skinIndex h2:after{display:none;}
.fmmc.skinIndex h2 .enTitle{margin:0 0 0 30px;color:#ffb400;font-size:35%;}
.fmmc.skinIndex .bannerList{display:flex;}
.fmmc.skinIndex .bannerList .leftArea{width:750px;}
.fmmc.skinIndex .bannerList .leftArea ul li{margin-right:10px;margin-bottom:10px;padding:0;}
.fmmc.skinIndex .bannerList .leftArea ul li:nth-child(3n){margin-right:0;}
.fmmc.skinIndex .bannerList .leftArea ul li a,
.fmmc.skinIndex .bannerList .leftArea ul li img{display:block;}
.fmmc.skinIndex .businessList.layoutItem.flexed.col2{margin:0;padding:0;}
.fmmc.skinIndex .businessList.layoutItem.flexed.col2 > *{width:50%;margin:0;}
.fmmc.skinIndex .businessList > ul > li{display:block;overflow:hidden;position:relative;width:calc(50% - 1px);margin:0 1px 1px 0 !important;padding:0;font-size:14px;line-height:1.5;}
.fmmc.skinIndex .businessList > ul > li img{display:inline-block;vertical-align:bottom;}
.fmmc.skinIndex .businessList > ul > li p{margin:0 0 10px;padding:0;}
.fmmc.skinIndex .businessList > ul > li ul{margin:0;padding:0;}
.fmmc.skinIndex .businessList > ul > li li{list-style:none;margin:0;padding:0;}
.fmmc.skinIndex .businessList > ul > li .overItem{display:flex;position:absolute;top:0;right:0;bottom:0;left:0;flex-direction:column;margin:auto;padding:20px;background:rgba(255,255,255,0.9);justify-content:center;}
.fmmc.skinIndex ul.aboutList{justify-content:space-between;}
.fmmc.skinIndex ul.aboutList li{width:auto !important;margin:0 !important;padding:0;}
.fmmc.skinIndex ul.aboutList li a{display:flex;color:#333;font-weight:bold;align-items:center;}
.fmmc.skinIndex ul.aboutList li a .icon{display:inline-block;width:40px;height:40px;}
.fmmc.skinIndex ul.aboutList li a .icon img{max-width:100%;}
.fmmc.skinIndex .importantNews{background:#4394cf;color:#fff;}
.fmmc.skinIndex .importantNews .newsList{margin:0;padding:0;}
.fmmc.skinIndex .importantNews .newsList li{padding:13px 0;border:none;}
.fmmc.skinIndex .importantNews .newsList .newsDate{padding:0 40px;border-right:1px solid rgba(255,255,255,0.5);border-left:1px solid rgba(255,255,255,0.5);}
.fmmc.skinIndex .importantNews .newsList .newsTitle{width:calc(100% - 180px);}
.fmmc.skinIndex .importantNews .newsList .newsTitle a{color:#fff;}




.fmmc.skinIndex .businessList > ul > li .businessInner{display:flex;position:absolute;top:0;top:50%;left:50%;transform:translate(-50%,-50%);flex-direction:column;width:75%;height:68%;padding:10px;background:rgba(255,255,255,0.8);font-weight:bold;font-size:110%;line-height:1.2;text-align:center;justify-content:center;align-items:center;}

.fmmc.skinIndex .businessList > ul > li .businessInner:after{content:"";display:inline-block;position:absolute;right:0;bottom:0;width:0;height:0;border-width:0 0 12px 12px;border-color:transparent transparent #ffb400 transparent;border-style:solid;}


/*========================================================
 /e-netcaravan/
========================================================*/
.enet.skinIndex .newsHeader h2{margin:0;border:none;}

.enet .btnKoushi a{padding:0.5em 3em;border-color:#fe7979;}
.enet .btnKoushi a img{margin-right:15px;vertical-align:middle;}
.enet .kvContent{position:absolute;top:7%;left:calc((100% - 1000px) / 2);z-index:10;}
.enet .kvContent .linkItem{margin:30px 0 0;padding:8px 60px 8px 50px;border:none;background-color:#ffcc0b;font-size:16px;}
.eNetcaravanAbout{margin:70px 0 0;padding:0 10%;}
.eNetcaravanAbout > *{margin:0 40px 0 0;}
.eNetcaravanAbout > *:last-child{margin-right:0;}
.eNetcaravanAbout .linkItem a{display:flex;flex-direction:row;padding:20px 45px;justify-content:center;align-items:center;}
.eNetcaravanAbout .linkItem a > *{display:inline-block;margin:0 5px 0 0;}
.eNetcaravanAbout .linkItem a img{display:block;max-width:inherit;margin:0;}
.eNetcaravanCourse.linkItem > li a{padding:0.5em 1em;border:none;border-bottom:1px  solid #fe9b9b;text-align:center;vertical-align:middle;}
.eNetcaravanCourse.linkItem > li a span{display:inline-block;vertical-align:middle;}
.eNetcaravanCourse.linkItem > li a span img{margin:0 5px 3px 0;}

/*========================================================
 /e-netcaravan/schedule/schedule.html
 ========================================================*/
.productSearch > div{padding:10px 0;border-bottom:5px solid #fff;background-color:#fff4f4;}
.productSearch > div > *{display:inline-block;}
.productSearch > div > span{width:120px;padding-left:10px;}
.productSearchButton{padding:20px 0;text-align:center;}
.productSearchButton a{position:relative;padding:0.5em 1.2em;border:1px solid #ccc;background-color:#fff;color:#000;font-weight:bold;font-size:100%;}

/*========================================================
 /e-netcaravan/koushi_renew/
 ========================================================*/
.loginArea{width:80%;margin:0 auto;padding:60px 30px;background:#fff7db;color:#000;text-align:center;}
.loginArea .loginInput input{margin:0 0 0 15px;}
.loginArea.password .loginInput input{margin:0;}
.loginArea .loginInput input[type="checkbox"]{margin:0 6px 0 0;vertical-align:middle;}
.loginArea .linkItem a{padding:6px 30px;}
.loginArea .linkItem a:before{display:none;}
.loginArea .sendPassword a{}
.loginArea .loginInput{margin-bottom:20px;}
/**/
.ContentLogOffPane .linkItem{background:#eee;}
.selectstriped tr:hover td{border:none;background:#ddd;}
.enet.skinKoushi .sideArea .moduleMenu > ul > li > a{padding-top:20px;padding-bottom:20px;}
.enet.skinKoushi .sideArea .moduleMenu > ul > li.Tab162 > a{pointer-events:none;}

/*========================================================
 /e-netcaravan/ ユーザー用管理画面
 ========================================================*/

/*http://deve.fmmc.infocms.jp/tabid/38/ctl/Edit/mid/3/tid/3/index.php?Userid=5642*/
.UserEditTbl table:first-child{width:100%;margin:0 0 50px;border-bottom:1px solid #ccc;border-collapse:collapse;}
.UserEditTbl table:first-child td{padding:10px;border-top:1px solid #ccc;}
.UserEditTbl table:first-child table{margin:0;}
.UserEditTbl table:first-child table td{padding:5px;border-top:1px dotted #ddd;}
.UserEditTbl table:first-child textarea{width:100%;}
.UserEditTbl table#tblMembership{width:80%;margin:auto;border-spacing:5px;border-collapse:separate;background:#eee;}
.ListPastCourse > div:first-child{padding:50px 0 20px;font-weight:bold;font-size:150%;}
.NendPastCourse{padding:15px 0;}
.IndPastCourse{font-weight:bold;font-size:120%;}
.TblPastCourse{width:100%;font-size:12px;}
.TblPastCourse td{padding:5px;border-top:1px dashed #ccc;}
.TblPastCourse tr:first-child{background:#eee;}
.TblPastCourse td:nth-child(1){width:8em;}
.TblPastCourse td:nth-child(2){width:10em;}
.TblPastCourse td:nth-child(3){width:8em;}

/* e-ネットキャラバン管理 > 講演会管理 http://deve.fmmc.infocms.jp/tabid237.html */
.enetLectureadmin .search_window{width:100%;margin:0 0 50px;border-collapse:collapse;}
.enetLectureadmin .search_window p{margin:0;padding:0;}
.enetLectureadmin .search_window th,
.enetLectureadmin .search_window td{padding:10px;border-top:1px solid #ccc;}
.enetLectureadmin .search_window input,
.enetLectureadmin .search_window select,
.enetLectureadmin .search_window option{margin-right:3px;}
.enetLectureadmin .search_window tr:last-child td{text-align:center;}
.enetLectureadmin .search_window tr:last-child td input{width:150px;padding:0.5em 3em;font-weight:bold;}
.enetLectureadmin .search_window tr:last-child td input[type="submit"]{background:#df9800;}
.enetLectureadmin .ic_list_wfree{width:100%;margin:0 0 50px;border:none;border-collapse:collapse;font-size:12px;}
.enetLectureadmin .ic_list_wfree th{padding:5px 10px;background:#eee;}
.enetLectureadmin .ic_list_wfree td{padding:10px;border-top:1px solid #ccc;}
.enetLectureadmin .ic_list_wfree tr.title th{text-align:center;}
.enetLectureadmin .ic_list_wfree td:nth-child(2),
.enetLectureadmin .ic_list_wfree td:nth-child(6),
.enetLectureadmin .ic_list_wfree td:nth-child(7),
.enetLectureadmin .ic_list_wfree td:nth-child(8),
.enetLectureadmin .ic_list_wfree td:nth-child(9),
.enetLectureadmin .ic_list_wfree td:nth-child(10){white-space:nowrap;}

/* e-ネットキャラバン管理 > 講座管理 http://deve.fmmc.infocms.jp/tabid41.html */
.enetCourseadmin input{transition:all ease-in-out 0.25s;}
.enetCourseadmin input[type="submit"]:hover,
.enetCourseadmin input[type="button"]:hover{opacity:0.75;}
.enetCourseadmin .search_window{width:100%;margin:0 0 50px;border-collapse:collapse;}
.enetCourseadmin .search_window td{padding:10px;border:1px solid #ccc;transition:background ease-in-out 0.25s;}
.enetCourseadmin .search_window td:first-child{background:#eee;}
.enetCourseadmin .search_window table{border:none;}
.enetCourseadmin .search_window table td{padding:5px;border:none;border-top:1px dashed #ddd;}
.enetCourseadmin .search_window table td:first-child{background:none;}
.enetCourseadmin .search_window table tr:first-child td{border:none;}
.enetCourseadmin .search_window input,
.enetCourseadmin .search_window select,
.enetCourseadmin .search_window option{margin-right:3px;}
.enetCourseadmin .search_window:first-child tr:hover td{background:#fffaef;}
.enetCourseadmin .search_window:first-child tr:hover td:first-child{background:#eee;}
.enetCourseadmin .search_window:first-child tr:hover table td:first-child{background:none;}
.enetCourseadmin .search_window:first-child > tbody > tr:last-child:hover td{background:none;}
.enetCourseadmin .search_window:first-child > tbody > tr:last-child td{border:none;background:none;text-align:center;}
.enetCourseadmin .search_window:first-child > tbody > tr:last-child td input{min-width:150px;padding:0.5em 1em;font-weight:bold;text-align:center;}
.enetCourseadmin .search_window:first-child > tbody > tr:last-child td input[type="submit"]{background:#df9800;}
.enetCourseadmin .search_window.search_window + .search_window{margin:0 0 5px;border:none;}
.enetCourseadmin .search_window.search_window + .search_window td{padding:10px 0;border:none;background:none;}
.enetCourseadmin .search_window.search_window + .search_window td + td{text-align:right;}
.enetCourseadmin .ic_list_wfree{width:100%;margin:0 0 50px;border:1px solid #ccc;border-collapse:collapse;font-size:12px;}
.enetCourseadmin .ic_list_wfree th{padding:5px 10px;border:1px solid #ccc;background:#eee;}
.enetCourseadmin .ic_list_wfree td{padding:10px;border:1px solid #ccc;transition:background ease-in-out 0.25s;}
.enetCourseadmin .ic_list_wfree tr:hover td{background:#fffaef;}
.enetCourseadmin .ic_list_wfree table td{padding:5px;border-top:1px dashed #ddd;}
.enetCourseadmin .ic_list_wfree table tr:first-child td{border:none;}
.enetCourseadmin .ic_list_wfree tr.title th{text-align:center;}
.enetCourseadmin .ic_list_wfree .ProductUserList label{display:block;clear:both;padding:5px 0;}
.enetCourseadmin .ic_list_wfree .ProductUserList label + br{display:none;}
.enetCourseadmin .ic_list_wfree .ProductUserList label + br + label{border-top:1px dotted #ccc;}
.enetCourseadmin .ic_list_wfree .BtnSelectProductUser input,
.enetCourseadmin .ic_list_wfree .BtnDeleteProductUser input{width:100%;margin:5px 0;}
.enetCourseadmin .ic_list_wfree th:nth-child(3){width:7em;}
.enetCourseadmin .ic_list_wfree th:nth-child(4){width:9em;}
.enetCourseadmin .ic_list_wfree th:nth-child(6){width:7em;}
.enetCourseadmin .ic_list_wfree th:nth-child(10){width:5em;}
.enetCourseadmin .ic_list_wfree th:nth-child(11){width:5em;}
.enetCourseadmin .ic_list_wfree th:nth-child(12){width:9em;}
.enetCourseadmin .ic_list_wfree td:nth-child(2){padding:3px;}
.enetCourseadmin .ic_list_wfree td:nth-child(8){white-space:nowrap;}
.enetCourseadmin .ic_list_wfree td:nth-child(10){text-align:center;}
.enetCourseadmin .ic_list_wfree td:nth-child(11){text-align:center;}
.enetCourseadmin .ic_list_wfree td:nth-child(12){text-align:right;}

/* 講座管理　/tabid/41/ctl/EditSendmail/mid/8/tid/8/index.php?Sendmailsysid=2 */
.TblProductSendMail{width:100%;margin:0 0 10px;border-collapse:collapse;}
.TblProductSendMail td{padding:10px;border:1px solid #ccc;}
.TblProductSendMail td.SubHead{width:12em;background:#eee;}
.TblProductSendMail td textarea{width:100%;}
.TblProductSendMail + div{text-align:center;}
.TblProductSendMail + div input{width:150px;padding:0.5em 3em;font-weight:bold;}
.TblProductSendMail + div input[type="button"]:first-child{background:#df9800;}
.TblProductSendMail input{transition:all ease-in-out 0.25s;}
.TblProductSendMail input[type="text"]{width:60%;}
.TblProductSendMail tr:nth-child(4) input[type="text"]{width:85%;}
.TblProductSendMail input[type="submit"]:hover,
.TblProductSendMail input[type="button"]:hover{opacity:0.75;}

/*e-ネットキャラバン管理 > 講師管理 http://deve.fmmc.infocms.jp/tabid38.html*/
.enetTeacherlist input{transition:all ease-in-out 0.25s;}
.enetTeacherlist input[type="submit"]:hover,
.enetTeacherlist input[type="button"]:hover{opacity:0.75;}
.enetTeacherlist .TblUserAdminSearch{width:100%;margin:0;border-collapse:collapse;}
.enetTeacherlist .TblUserAdminSearch td{width:auto !important;padding:10px;border:1px solid #ccc;transition:background ease-in-out 0.25s;}
.enetTeacherlist .TblUserAdminSearch td:first-child{background:#eee;white-space:nowrap;}
.enetTeacherlist .TblUserAdminSearch td:nth-child(3){background:#eee;white-space:nowrap;}
.enetTeacherlist .TblUserAdminSearch table td,
.enetTeacherlist .TblUserAdminSearch table td:first-child,
.enetTeacherlist .TblUserAdminSearch table td:nth-child(3){padding:5px;border:none;border-top:1px dashed #ddd;background:none;}
.enetTeacherlist .TblUserAdminSearch table tr:first-child td{border:none;}
.enetTeacherlist .TblUserAdminSearch td:hover{background:#fffaef;}
.enetTeacherlist .TblUserAdminSearch td:first-child:hover,
.enetTeacherlist .TblUserAdminSearch td:nth-child(3):hover{background:#eee;}
.enetTeacherlist .TblUserAdminSearch input,
.enetTeacherlist .TblUserAdminSearch select,
.enetTeacherlist .TblUserAdminSearch option{max-width:300px;margin-right:3px;}
.enetTeacherlist .BtnUserAdminSearch{padding:10px 0 0 ;text-align:center;}
.enetTeacherlist .BtnUserAdminSearch input[type="submit"],
.enetTeacherlist .BtnUserAdminSearch input[type="button"]{width:150px;margin:0 0 50px;padding:0.5em 3em;font-weight:bold;}
.enetTeacherlist .BtnUserAdminSearch input[type="submit"]:first-child,
.enetTeacherlist .BtnUserAdminSearch input[type="button"]:first-child{background:#df9800;}
.enetTeacherlist .TblUsersAdminList{width:100%;margin:0;border-bottom:1px solid #ccc;border-collapse:collapse;}
.enetTeacherlist .TblUsersAdminList td{width:auto !important;padding:10px;border:1px solid #ccc;transition:background ease-in-out 0.25s;}
.enetTeacherlist .TblUsersAdminList td:first-child{white-space:nowrap;}
.enetTeacherlist .TblUsersAdminList tr:first-child td{padding:5px 10px;background:#eee;}
.enetTeacherlist .TblUsersAdminList tr:hover td{background:#fffaef;}
.enetTeacherlist .TblUsersAdminList tr:first-child:hover td{padding:5px 10px;background:#eee;}
.enetTeacherlist .UserAdminExec{padding:10px 0;}

/* 属性管理 http://deve.fmmc.infocms.jp/tabid43.html */
/* 講座カテゴリ管理 http://deve.fmmc.infocms.jp/tabid42.html */
.contents_contents .sub_title{font-weight:bold;font-size:150%;}

/*e-ネットキャラバン管理 http://deve.fmmc.infocms.jp/tabid257.html*/
p.userName{display:block;margin:5px 0 0;padding:0.5em 1em;text-align:right;word-break:break-all;}
p.userName img{margin-right:5px;vertical-align:middle;}

/*e-ネットキャラバン管理 > 権限管理 http://deve.fmmc.infocms.jp/tabid37.html*/
.enetRolelist .DataGrid_Container{width:100%;margin:0 0 30px;border:1px solid #ccc;}
.enetRolelist .DataGrid_Container td{border-bottom:1px solid #ccc;}
.enetRolelist .DataGrid_Container .DataGrid_Header td{white-space:nowrap;}
.enetRolelist .DataGrid_Container td:nth-child(4),
.enetRolelist .DataGrid_Container td:nth-child(5){text-align:center;}

/*adminNav*/
.adminNav{margin:30px 0 10px;background:#f6f6f6;}
.adminNav p{margin:0;padding:10px 30px;background:#ddd;font-weight:bold;}
.adminNav a{display:flex;margin:0 5px 5px 0;padding:0.3em 1em 0.25em;background:#fff;color:#000;transition:all ease-in-out 0.25s;flex-wrap:wrap;align-items:center;}
.adminNav a:hover{color:#df9800;text-decoration:none;}
.adminNav ul{margin:0;padding:20px 30px;color:#df9800;font-size:12px;}
.adminNav ul li{list-style:none;margin:0;padding:8px 0 0;border-top:1px dashed #ccc;}
.adminNav ul li:first-child{border:none;}
.adminNav ul li ul{display:flex;padding:0 0 5px;font-size:14px;}
.adminNav ul li ul li{display:flex;padding:0;border-top:none;}



/*========================================================
 /e-netcaravan/koushi_renew/news.html
 ========================================================*/
.koushiNews{padding:20px;background:#f9f9f9;}
.koushiNews .AnnouncementCategoryLink{display:flex;padding:5px 0;justify-content:stretch;}
.koushiNews .AnnouncementCategoryLink h2{width:120px;margin:0;padding:0.5em 0 0.5em 15px;border:none;font-size:100%;line-height:1.9;}
.koushiNews .AnnouncementCategoryLink ul{margin:0;padding:0;}
.koushiNews .AnnouncementCategoryLink ul li{list-style:none;margin:0;padding:1px;}
.koushiNews .AnnouncementCategoryLink ul li a{display:block;opacity:1;width:100%;height:100%;padding-right:0.5em;padding-left:0.5em;}
.koushiNews .AnnouncementCategoryLink ul li a.currentLink{border-bottom:3px solid #ffcc0b;background-color:transparent;}
.koushiNews .AnnouncementCategoryLink:nth-child(1) ul li{width:50%;}
.koushiNews .AnnouncementCategoryLink:nth-child(2) ul li{width:25%;}
.koushiNews > .linkItem{margin:0;padding:10px 0 0;text-align:right;}
.koushiNews .linkItem a{padding-top:0.5em;padding-bottom:0.5em;}
.koushiNews.yearOnly .AnnouncementCategoryLink:nth-child(1){display:none;}

/*========================================================
 /e-netcaravan/koushi_renew/change.html
 ========================================================*/
#pnlTabscommandbutton li.select{background-color:#ffcc0b;}
ul#pnlTabscommandbutton{display:flex;margin:0 0 30px;padding:0;border-bottom:3px solid #ffcc0b;}
ul#pnlTabscommandbutton:after{content:"";display:block;clear:both;}
ul#pnlTabscommandbutton li{float:none;width:32%;margin-right:2%;text-align:center;}
ul#pnlTabscommandbutton li:nth-child(3n){margin-right:0;}
.certificate{width:700px;margin:5px auto;}
.certificate:after{content:"";display:block;clear:both;}
.certificate > div{position:relative;width:350px;height:209px;margin:auto;border:1px solid #ccc;}
.certificate .content{height:177px;padding-bottom:30px;}
.certificate .header{height:32px;padding-top:10px;}
.certificate .header p{margin:0;font-weight:bold;font-size:12px;text-decoration:underline;text-align:center;}
.certificate .content:after{content:"";display:block;clear:both;}
.certificate .content > div{font-size:11px;}
.certificate .content > div p{margin:0;}
.certificate .content > div:first-child{float:left;width:30%;height:157px;padding-left:10px;}
.certificate .content > div:first-child img{position:relative;top:50%;transform:translateY(-50%);max-width:100%;}
.certificate .content > div:last-child{float:right;width:66%;padding-top:40px;}
.certificate .content > div:last-child img{float:right;width:50px;margin-right:10px;}
.certificate .footer{position:absolute;bottom:3px;left:50%;transform:translateX(-50%);height:30px;text-align:center;}
.certificate .footer img{width:100px;}
.certificate > div.back{border-top:none;}
.certificate > div.back .content{height:209px;padding-top:5px;padding-bottom:40px;}
.certificate .back .content > div{float:none;width:100%;padding-top:0;}
.certificate .back .footer{height:55px;font-size:10px;line-height:1.1;}
.certificate .back .footer img{width:120px;margin-top:5px;margin-bottom:10px;}
.certificate .back table{margin:0;}
.certificate .back table th{padding:0 3px 3px 0;vertical-align:top;}
.certificate .back table td{padding:0 0 3px;vertical-align:top;}
/**/
.enet.skinKoushi .pnlTab_wrap #tblAddUser td,
.enet.skinKoushi .pnlTab_wrap #tblAddUser2 td{border-bottom:1px solid #ccc;}
.enet.skinKoushi .pnlTab_wrap #tblAddUser td p,
.enet.skinKoushi .pnlTab_wrap #tblAddUser2 td p{margin:0;}
/**/
.BtnReport a,
.BtnQuestionnaire a{display:inline-block;overflow:hidden;width:20px;height:35px;margin:auto;padding:0 3px;background:no-repeat 50% 50%;white-space:nowrap;text-indent:200%;}
.BtnReport a{background-image:url(/Portals/0/images/e-netcaravan/koushi_renew/common/ico_report.png);}
.BtnQuestionnaire a{background-image:url(/Portals/0/images/e-netcaravan/koushi_renew/common/ico_questionnaire.png);}

/*========================================================
 /commons/
 ========================================================*/
.commons_indexLalert{padding:15px;border:10px solid #f4f7dd;color:#3a8b22;font-size:75%;text-align:center;}
.commons_indexLalert img{max-width:100%;}
.commons h2 .enTitle{color:#b6d37f;}
.commons [id^="ViewTabs_"].ui-tabs > ul > li a{border:none;background:#f9f9f9;color:#333;}
.commons [id^="ViewTabs_"].ui-tabs > ul > li.ui-tabs-active a{border:1px solid #e1e1e1;border-bottom:none;background:#fff;}
.commons [id^="ViewTabs_"].ui-tabs > ul > li.ui-tabs-active a:before{background:#6fb65a;}
.commons .newsHeader a.linkItem.listBtn:after,
.commons .newsHeader .linkItem.listBtn a:after{background:url(/Portals/0/images/commons/index/ico_list.png) no-repeat 0 0/contain;}
/*========================================================
 /hyogo/
 ========================================================*/
.hyogo.skinIndex h2{margin:0 0 30px;padding:0;border:none;color:#333;line-height:1.1;}
.hyogo.skinIndex h2:after{display:none;}
.hyogo.skinIndex .newsList{overflow-y:auto;max-height:180px;}
.hyogo.skinIndex .newsHeader h2{margin:0;}
.hyogo_indexAbout{padding:30px  0 0;border-top:1px solid #ccc;}
.hyogo_indexAbout .layoutItem > *{margin:0 10px 0 0;}
.hyogo_indexApplication h3{margin:0;padding:0;border:none;color:#333;font-size:120%;line-height:1.1;}
.hyogo_indexApplication h3:after{display:none;}
.hyogo_indexApplication ul{margin:0;padding:0;}
.hyogo_indexApplication ul li{list-style:none;margin:0;padding:0;}
.hyogo_indexApplication > ul{padding:40px;background:#fff;}
.hyogo_indexApplication > ul > li{display:flex;margin:0;padding:10px 0;}
.hyogo_indexApplication > ul > li > h3{width:200px;}
.hyogo_indexApplication h3 img{vertical-align:middle;}
.hyogo_indexApplication > ul > li > ul.layoutItem{display:flex;}
.hyogo_indexApplication > ul > li > ul.layoutItem > li{margin:0;padding:0 5px;}
.hyogo_indexPastawards ul{display:flex;margin:0;padding:0;flex-wrap:wrap;}
.hyogo_indexPastawards ul li{list-style:none;margin:0;padding:5px;}
.hyogo_indexPastawards ul li{width:25%;}
.hyogo_indexPastawards ul li a{display:block;position:relative;padding:0.5em 1.2em;border:1px solid #ccc;background-color:#fff;color:#000;font-weight:bold;font-size:100%;text-align:center;}
.hyogo_indexPastawards ul li a:after{content:"";position:absolute;right:0;bottom:0;border-bottom:10px solid rgba(255,180,0,1);border-left:10px solid transparent;}
.hyogo_indexPastawards ul li a:hover{opacity:0.75;text-decoration:none;}

/*========================================================
 /ictg/
 ========================================================*/
.ictg.skinIndex .newsList h2{border:none;text-align:left;}
.ictg.skinIndex .icttopicNews .newsList ul.layoutItem.flexed > li,
.ictg.skinIndex .countryNews .newsList ul.layoutItem.flexed > li{position:relative;padding:10px;justify-content:space-between;}
.ictg.skinIndex .icttopicNews .newsList ul.layoutItem.flexed > li > div,
.ictg.skinIndex .countryNews .newsList ul.layoutItem.flexed > li > div{width:100%;}
.ictg.skinIndex .icttopicNews .newsList ul.layoutItem.flexed > li > div:last-child,
.ictg.skinIndex .countryNews .newsList ul.layoutItem.flexed > li > div:last-child{position:relative;padding-bottom:50px;}
.ictg.skinIndex .icttopicNews .newsList ul.layoutItem.flexed > li > div:last-child > .linkItem,
.ictg.skinIndex .countryNews .newsList ul.layoutItem.flexed > li > div:last-child > .linkItem{position:absolute;right:15px;bottom:15px;font-size:80%;}
.ictg.skinIndex .icttopicNews .newsList ul.layoutItem.flexed > li > div:last-child:before,
.ictg.skinIndex .countryNews .newsList ul.layoutItem.flexed > li > div:last-child:before{content:"";display:block;position:absolute;bottom:50px;left:0;width:100%;height:70px;background:-moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 80%, rgba(255,255,255,1) 100%);background:-webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 80%,rgba(255,255,255,1) 100%);background:linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 80%,rgba(255,255,255,1) 100%);}
/* ICTGお知らせデータ移行分 */
.diagram{margin-top:40px;margin-bottom:30px;}
.diagram .content-area{text-align:center;}
#fre-korea .diagram{width:600px;margin-top:0;margin-bottom:20px;}
#fre-korea .diagram p{margin-bottom:0;}
.diagram table{width:600px;margin:0 auto 5px;}
.diagram th{background-color:#ccc;}
.diagram_title{margin-bottom:10px;font-weight:bold;text-align:center;}
.diagram .table_fontsize{font-size:0.9em;}
.diagram .annotation{margin-top:5px;margin-left:100px;}
.diagram .caption{margin-top:10px;text-align:right;}
.diagram .caption{margin-right:100px;}
.diagram .caption-w{margin-top:10px;margin-right:0;text-align:right;}
.diagram .caption span{display:block;text-align:left;}
.diagram .graph{text-align:center;}
.diagram table{max-width:100%;margin:0 auto 2em;}
.diagram table{border-right:1px solid #ccc;border-bottom:1px solid #ccc;}
.diagram table th,
.diagram table td{position:relative;padding:0.5em;border-top:1px solid #ccc;border-left:1px solid #ccc;background-color:#fff;word-wrap:break-word;}
.diagram table th{background-color:rgba(0,0,0,0.05);}


/*========================================================*/
.searchWrap{position:relative;}
.searchWrap .placeholder{position:absolute;top:5px;left:5px;margin:0;color:#999;font-size:12px;}
.searchWrap a{position:absolute;top:6px;right:13px;margin:0;color:#999;font-size:12px;}

/*========================================================
  202010更新
 ========================================================*/
.fmmc.skinIndex .contentFmmcIndex h2:after{content:"";display:block;position:absolute;top:0;left:0;width:5px;height:calc(100% - 3px);background-color:#3f8ac9;}
.fmmc.skinIndex .contentFmmcIndex h2{margin:0 0 1em 0;padding:0 0 0 0.7em;}



/*========================================================
 fmmc /リサーチャー紹介/
 ========================================================*/
.researcherArea .layoutItem.col2 > *{position:relative;width:50%;margin:0;margin-right:0;border-bottom:#a6a6a6 dotted 1px;}
.researcherArea .layoutItem.col2 > *:after{}
.researcherArea .layoutItem.col2 > *:nth-child(even){padding:4% 0 4% 4%;}
.researcherArea .layoutItem.col2 > *:nth-child(odd){padding:4% 4% 4% 0;border-right:#ccc dotted 1px;}
.researcherArea ul li .particularFieldBox p{margin:0;padding:0;}
.researcherArea ul li .txt .name{margin:0;font-weight:bold;font-size:133.3%;}
.researcherArea ul li  .txt{margin-left:1.5em;line-height:1.4;}
.researcherArea ul li  .layoutItem.flexed{align-items:center;}
.researcherArea ul li  .nameEn{font-size:80%;}
.researcherArea ul li .particularFieldBox .ttl{margin-bottom:0.5em;padding:6px 6px 4px 6px;background-color:#3776ad;color:#fff;font-weight:bold;font-size:86%;text-align:center;}
.researcherArea ul li .particularFieldBox .photo{flex-shrink:0;}
.researcherArea ul li .txt a{color:#000;}
.researcherArea ul li .txt a:hover{opacity:1;color:#4388c4;}

/*========================================================
 fmmc /リサーチャー紹介詳細/
 ========================================================*/
.researcherDtaileList .ttl{padding:0.5em;background-color:#3f8ac9;color:#fff;font-size:120%;text-align:center;}
.researcherDtaileList{margin-bottom:2em;border:#3f8ac9 solid 1px;}
.researcherDtaileList > .layoutItem{padding:1.5em 1.5em 0.5em 1.5em;font-size:106.6%;}
.researcherDtaileList > .layoutItem li{margin:0 1.5em 0 0;padding:0;}
.researcherDtaileList > .layoutItem li a{color:#3f8ac9;text-decoration:underline;}
.researcherDtaileList > .layoutItem li a:hover{text-decoration:none;}
.researcherDtaileBox .layoutItem.flexed{align-items:center;}
.researcherDtaileBox .txt{margin-left:1.5em;line-height:1.4;}
.researcherDtaileBox .txt .positionTxt{font-size:106.6%;}
.researcherDtaileBox .txt .name{margin:0;font-weight:bold;font-size:173.3%;}
.researcherDtaileBox .txt .nameEn{margin:0 0 0 1em;}


.fmmc .newsList .newsCategory{flex-wrap:wrap;flex-shrink:inherit;}
.fmmc .newsList .newsCategory > ul{flex-wrap:wrap;}
/*========================================================
 fmmc /index/
 ========================================================*/
/*.fmmc.skinIndex .innerTop{padding-top:50px;}*/
/*.fmmc.skinIndex .innerTop > h2{margin-top:1.5em;}*/
/*.fmmc.skinIndex .innerTopBottom{padding-top:50px;padding-bottom:50px;}*/
.fmmc.skinIndex .innerTop{padding-top:30px;}
.fmmc.skinIndex .innerTop > h2{margin-top:0;margin-bottom:30px;}
.fmmc.skinIndex .innerTopBottom{padding:30px 0;}
.fmmc.skinIndex .innerBottom{padding-bottom:30px;}
/*------------------------------
　slider
--------------------------------*/
.slickSliderFmmcArea{overflow:hidden;margin:0;padding:0;text-align:center;}
.slickSliderFmmc .slick-slide img{margin:0 auto;}
.slickSliderFmmc .slick-list.draggable{background:#e1f3f9;}
/* dots*/
.slickSliderFmmc ul.slick-dots{list-style:none;margin:0;padding:18px 0;text-align:center;}
.slickSliderFmmc ul.slick-dots li{display:inline-block;margin:0 14px 0;padding:0;line-height:0;}
.slickSliderFmmc ul.slick-dots li button{overflow:hidden;width:14px;height:14px;border:none;border-radius:0;border-radius:100%;background-color:#bfbfbf;white-space:nowrap;text-indent:200%;}
.slickSliderFmmc ul.slick-dots li button:hover,
.slickSliderFmmc ul.slick-dots li.slick-active button{background-color:#3f87c6;}

/**/
.slickSliderFmmcArea{position:relative;height:550px;}
.slickSliderFmmc .slick-list.draggable{position:absolute;left:50%;transform:translateX(-50%);min-width:1000px;max-width:1920px;height:490px;}
.slickSliderFmmc ul.slick-dots{position:absolute;bottom:0;left:50%;transform:translateX(-50%);}
.slickSliderFmmc.slick-initialized.slick-slider.slick-dotted{height:100%;}

/*------------------------------
　pickUp
--------------------------------*/
.fmmc.skinIndex .pickupNewsArea{padding:30px 0;}
.fmmc.skinIndex .pickupNewsList ul{display:flex;list-style:none;margin:0;padding:0;color:#fff;justify-content:center;}
.fmmc.skinIndex .pickupNewsList > ul > li{width:32%;margin:0 0 0 2%;padding:15px;box-shadow:4px 4px 14px -4px rgba(0,0,0,0.6);background-color:#3f87c6;}
.fmmc.skinIndex .pickupNewsList ul li:nth-child(even){background-color:#2ea970;}
.fmmc.skinIndex .pickupNewsList > ul > li:first-child{margin-left:0;}
.fmmc.skinIndex .pickupNewsList > ul > li .newsDate{font-size:106.6%;}
.fmmc.skinIndex .pickupNewsList .date-categoryWrap{display:flex;margin-bottom:1em;align-items:center;}
.fmmc.skinIndex .pickupNewsList .date-categoryWrap .newsCategory > ul > li{padding:6px 15px 3px;background-color:#fff;color:#4388c4;font-weight:bold;font-size:86.6%;}
.fmmc.skinIndex .pickupNewsList ul li:nth-child(even) .date-categoryWrap .newsCategory > ul > li{color:#2ea970;}
.fmmc.skinIndex .pickupNewsList > ul > li a{color:#fff;}

/*　以下はstyleが直に書かれていた記事を対象としたもの。*/
.fmmc.skinIndex .pickupNewsList > ul > li a span[style="color: rgb(0, 255, 0);"],
.fmmc.skinIndex .pickupNewsList > ul > li a span[style="color:#00FF00;"]{color:#fff !important;}

/*------------------------------
　whatsnew
--------------------------------*/
/* tab - JS*/
.fmmc .tabNavList{position:relative;clear:both;padding:1% 1% 0 1%;border:#3f87c6 solid 1px;}
.fmmc .tabNavList:after{content:"";display:block;position:absolute;left:50%;transform:translateX(-50%);width:25px;height:13px;background:url(/Portals/0/images/index/arrow_tab.png) 0 0 no-repeat;}
.fmmc .tabNavList .layoutItem.flexed{flex-wrap:wrap;}
.fmmc .tabNavList ul li{width:19.2%;margin-right:1%;margin-bottom:1%;padding:14px 10px 10px 10px;background-color:#f2f2f2;color:#3f86c6;font-weight:bold;text-align:center;white-space:nowrap;}
.fmmc .tabNavList ul li:nth-child(5n){margin-right:0;}
.fmmc .tabNavList ul li:hover{cursor:pointer;}
.fmmc .tabNavList ul{margin-bottom:0;}
.fmmc .tabNavList ul li.show,
.fmmc .tabNavList ul li:hover{background-color:#3f86c6;color:#fff;}

/*========================================================
 module - ViewTabs 新デザイン　.tabModuleWrap
 ========================================================*/
.tabModuleWrap [id^="ViewTabs_"].ui-tabs > ul{display:flex;position:relative;clear:both;margin:0;padding:1% 0 0 1%;border:#3f87c6 solid 1px;flex-wrap:wrap;}
.tabModuleWrap [id^="ViewTabs_"].ui-tabs > ul > li{flex:auto;width:19%;margin:0 1% 1% 0;margin-bottom:1%;padding:0;color:#3f86c6;text-align:center;white-space:nowrap;}
.tabModuleWrap [id^="ViewTabs_"].ui-tabs > ul > li > a{padding:10px 10px 14px 10px;border:none;background:#f2f2f2;color:#3f86c6;font-weight:bold;}
.tabModuleWrap [id^="ViewTabs_"].ui-tabs > ul > li.ui-tabs-active a:before{display:none;}

.tabModuleWrap [id^="ViewTabs_"].ui-tabs > ul > li > a:hover,
.tabModuleWrap [id^="ViewTabs_"].ui-tabs > ul > li.ui-tabs-active a{background:#3f86c6;color:#fff;}
.tabModuleWrap [id^="ViewTabs_"].ui-tabs > ul:after{content:"";display:block;position:absolute;left:50%;transform:translateX(-50%);width:25px;height:13px;background:url(/Portals/0/images/index/arrow_tab.png) 0 0 no-repeat;bottom: -13px;}

/* newsList */
.fmmc.skinIndex .whatsNewsWrap{padding:30px 0 20px;}
.fmmc.skinIndex .contentNewsPane .whatsNewArea{display:none;padding:0 1.5% 30px;}
.fmmc.skinIndex .contentNewsPane .whatsNewArea .newsList{padding:0;}
.fmmc.skinIndex .whatsNewArea .newsList li .newsCategory ul li{padding:6px 15px 3px;font-size:86.6%;}
.fmmc.skinIndex .whatsNewArea .newsList > ul > li{margin-top:1em;}
.fmmc.skinIndex .whatsNewArea .newsList .newsDate{font-size:106.6%;}
.fmmc.skinIndex .whatsNewArea .newsList .newsTitle{margin-top:0.2em;}
.fmmc .whatsNewArea a,
.fmmc .whatsNewArea a:link,
.fmmc .whatsNewArea a:visited{color:#3f87c6;}
.fmmc .whatsNewArea a:hover{color:#3f87c6;text-decoration:underline;}
.fmmc.skinIndex .whatsNewsWrap .newslistBtn a{display:block;color:#000;}
.fmmc.skinIndex .whatsNewsWrap{position:relative;}
.fmmc.skinIndex .whatsNewsWrap .newslistBtn{position:absolute;top:30px;right:0;}
.fmmc.skinIndex .whatsNewsWrap .newslistBtn a img{margin-right:5px;}

.fmmc.skin1Column .whatsNewArea.hide + .search_no{display:none;}
.fmmc.skin1Column .whatsNewArea.show + .search_no{display:block;}
.fmmc.skin1Column .whatsNewArea{padding-top:1em;}
.fmmc .whatsNewArea + .search_no span{margin-bottom:4px;}
.fmmc .whatsNewArea + .search_no a:link,
.fmmc .whatsNewArea + .search_no a:visited{color:#3f87c6;margin-bottom:4px;}
.fmmc .whatsNewArea + .search_no a:hover{color:#FFF;}

/*------------------------------
　FMMCについて
--------------------------------*/
/*.fmmcAboutArea{min-height:329px;}*/
.fmmcAboutArea{padding:30px 0;}
.fmmc.skinIndex .contentFmmcIndex h2.colorWhite:after{background-color:#fff;}
.fmmcAboutArea ul.layoutItem li{background-color:#fff;}
.fmmcAboutArea ul.layoutItem li a{display:block;padding:1em 0 2em;font-weight:bold;text-align:center;}
.fmmcAboutArea ul.layoutItem li a img{margin-top:1em;}
.fmmcAboutArea ul.layoutItem li:nth-child(odd) a{color:#4388c4;}
.fmmcAboutArea ul.layoutItem li:nth-child(even) a{color:#35a872;}
.fmmcAboutArea ul.layoutItem li a:hover{opacity:0.7;text-decoration:none;}
.fmmcAboutArea .layoutItem{margin-bottom:0;}

.fmmc .dottedItem ul.layoutItem > * > h2{margin-top:0;}
.fmmc .dottedItem ul.layoutItem{margin-top:-4%;margin-bottom:0;padding-bottom:40px;}
/*.fmmc ul.layoutItem.dottedIte > *{border-left:#ccc dotted 1px;}*/

.fmmc .dottedItem ul.layoutItem .ttl{margin-bottom:0.8em;font-weight:bold;font-size:126.6%;}
.fmmc .dottedItem ul.layoutItem a{color:#000;}
.fmmc .dottedItem ul.layoutItem a:hover{color:#3f87c6;text-decoration:underline;}

.fmmc .dottedItem ul.layoutItem > *{margin-top:4%;}
.fmmc .dottedItem ul.layoutItem > *{margin-right:0;border-right:#808080 dotted 1px;}
.fmmc .dottedItem ul.layoutItem.col2 > *{width:50%;}
.fmmc .dottedItem ul.layoutItem.col2 > *:nth-child(odd){padding:0 4% 0 0;}
.fmmc .dottedItem ul.layoutItem.col2 > *:nth-child(even){padding:0 0 0 4%;border-right:none;}

.fmmc .dottedItem ul.layoutItem.col3 > *{width:calc(97% / 3);padding:0 3% 0 0;}
.fmmc .dottedItem ul.layoutItem.col3 > *:nth-child(3n-1){margin-left:3%;}
.fmmc .dottedItem ul.layoutItem.col3 > *:nth-child(3n){padding:0 0 0 3%;border-right:none;}

.fmmc .dottedItemWrap{position:relative;padding-top:30px;}
.fmmc .dottedItem{position:relative;padding-top:4%;}
.fmmc .dottedItemWrap:before{content:"";display:block;position:absolute;top:0;left:50%;transform:translateX(-50%);width:100vw;height:1px;background-color:#e5e5e5;}
.fmmc .contentFmmcIndex .dottedItemWrap h2{position:relative;padding:0 0 30px 0.7em;}
.fmmc .contentFmmcIndex .dottedItemWrap h2:before{content:"";display:block;position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:100vw;height:1px;background-color:#e5e5e5;}
.fmmc .contentFmmcIndex .dottedItemWrap h2:after{height:calc(100% - 33px);}

.fmmc .dottedItem.lineNone:before,
.fmmc .dottedItem.lineNone:after{display:none;}
.fmmc .relatedLinks img{border:#e8e8e8 solid 1px;}
.fmmc .relatedLinks li{padding:0;}
.fmmc .infoBanner{padding-bottom:10px;}





/******************************   Content   *************************************/

/* ===========================================================
 bace
=========================================================== */
.motto h1{font-size:300%;}
.motto h2{font-size:187.5%;}
.motto h3{}
.motto h4{}
.motto h5{}
.motto h6{}
p.indent{text-indent: 1em;}
.green{color:#3db170;}
.orange{color:#f55600;}
span.blue{color:#0096e6;}
.black{color:#000;}


/* linkItem
------------------------------ */
.motto a.linkItem,
.motto .linkItem a{display:inline-block;position:relative; padding:0.65em 1.7em 0.65em 2em;background-color:#3db170; color:#fff;text-decoration:none;-webkit-transition:opacity 0.25s ease-out;transition:opacity 0.25s ease-out; border:none; border-radius:25px; }
.motto a.linkItem:hover,
.motto .linkItem a:hover{opacity:1; text-decoration:none; background-color:#00d25c;}
.motto a.linkItem:before,
.motto .linkItem a:before{display:none;}
.motto a.linkItem:after,
.motto .linkItem a:after{content:"";display:inline-block; -webkit-transform:rotate(45deg);transform:rotate(45deg);width:8px;height:8px; margin-left:0.5em;border-top:2px solid #fff;border-right:2px solid #fff; vertical-align: middle;}

/* shrink */
.motto a.linkItem.shrink,
.motto .linkItem.shrink a{padding:0.25em 0.5em;}
/* bulge */
.motto a.linkItem.bulge,
.motto .linkItem.bulge a{padding:1.5em 2em; border-radius:50px;}
/* full */
.motto a.linkItem.full,
.motto .linkItem.full a{display:block;}

/* inPageLinks */
.motto a.inPageLinks:after,
.motto .inPageLinks a:after{border-top:none; border-bottom: 2px solid #fff; margin-right:1em; margin-top:-0.5em;}

/* linkBorder */
a.linkBorder,
.linkBorder a{display:inline-block;position:relative; padding:0.65em 1.7em 0.65em 2em;background:#fff; border:2px solid #3db170; color:#000;text-decoration:none;-webkit-transition:opacity 0.25s ease-out;transition:opacity 0.25s ease-out; border-radius:25px; }
a.linkBorder:hover,
.linkBorder a:hover{border:2px solid #00d25c; text-decoration:none;}


/* flex
------------------------------ */
.layoutItem{display:block;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex;list-style:none;list-style-type:none;flex-direction:row;width:100%; flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;-moz-flex-wrap:wrap;}
.layoutItem:after{display:none;}
/* wraped */
.layoutItem.nowraped{flex-wrap:nowrap;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;-moz-flex-wrap:nowrap;}
.layoutItem.nowraped > *{flex:1 0 0%;}
/* flex-direction */
.layoutItem.reRowed{flex-direction:row-reverse;}
.layoutItem.columned{flex-direction:column;}
.layoutItem.reColumned{flex-direction:column-reverse;}
/* align-items */
.layoutItem.bottomed{-webkit-box-align:flex-end;-ms-flex-align:flex-end;-webkit-align-items:flex-end;align-items:flex-end;}
.layoutItem.middled{-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;}
.layoutItem.baselined{-webkit-box-align:baseline;-ms-flex-align:baseline;-webkit-align-items:baseline;align-items:baseline;}
.layoutItem.stretched{-webkit-box-align:stretch;-ms-flex-align:stretch;-webkit-align-items:stretch;align-items:stretch;}
/* justify-content */
.layoutItem.lefted{justify-content:flex-start;-webkit-justify-content:flex-start;-ms-justify-content:flex-start;-moz-justify-content:flex-start;}
.layoutItem.righted{justify-content:flex-end;-webkit-justify-content:flex-end;-ms-justify-content:flex-end;-moz-justify-content:flex-end;}
.layoutItem.centered{justify-content:center;-webkit-justify-content:center;-ms-justify-content:center;-moz-justify-content:center;}
.layoutItem.betweened{justify-content:space-between;-webkit-justify-content:space-between;-ms-justify-content:space-between;-moz-justify-content:space-between;}
/* shrink */
.layoutItem.retentioned{flex-shrink:0;-webkit-flex-shrink:0;-ms-flex-shrink:0;-moz-flex-shrink:0;}
/* basis */
.layoutItem.basised > *{flex-basis:100%;}

/* layout_btnlist */
.layout_btnlist > *{margin-left:2%;}
.layout_btnlist > *:first-child{margin-left:0;}



/*--------------------------------------
	box
--------------------------------------*/
.motto .boxColored{background-color:#fff;}

/*--------------------------------------
	tableBasic
--------------------------------------*/
.motto table.tableBasic th{background:#0096e6; color:#fff;}



/* ===========================================================
 標語TOPページ
=========================================================== */
#skin.motto{background:#fffeef url(/Portals/0/images/motto/common/bg_pattern.png) center 0 repeat-y; }
.motto .slickSliderFmmcArea{position:static; height:auto; margin-bottom:20px;}
.motto .slickSliderFmmc .slick-list.draggable{position:static;left:inherit;transform:translateX(0%);min-width:inherit;max-width:1200px;height:auto;background:inherit;}
.motto .slickSliderFmmc ul.slick-dots{position:relative;bottom:inherit;left:inherit;transform:translateX(0);}

h2.ttl{text-align:center; border-bottom:none; margin:0; padding:0.4em; position:relative;}
h2.ttl:after{display:none;}
h2.ttl span{display:inline-block; vertical-align:text-top;}
h2.ttl span img{vertical-align:middle; }
h2.ttl .ico{margin-right:0.4em;}
.blue h2.ttl{background:#0096e6; color:#fff; }
.black h2.ttl{background:#fff; color:#000000; }

.round_corners{border-radius:10px; overflow:hidden; box-shadow:4px 4px 0 0 rgba(0, 0, 0, .1); margin-bottom:90px;}
.round_corners.second_corners{margin-bottom:55px;}
.round_corners.blue{border:2px solid #0096e6; }
.round_corners.black{border:2px solid #000000; }
.round_corners .box{background:#fff; padding:30px 30px 0; }
.round_corners .box.normal{padding:30px 30px 10px; }
.round_corners .layoutItem{margin:0;}
.box .layoutItem li{padding:0;}
.box.yellow{background:#ffe059;}
.box.blue{background:#6ddbef;}

/* お知らせ */
.new_corners h2{width:100%; margin-bottom:0;}
.new_corners .newsHeader{margin:0; }
.new_corners .newsList{margin-bottom:0; background:#fff; padding:15px 30px; }
.new_corners .newsList > ul{overflow-y:auto; height:245px;}
.new_corners .newsList > ul > li{border-top:none; padding:0.64em 0;}


/* 吹き出しボタン */
.btn_bubble a,
.btn_bubble > span{display:flex; color:#fff; text-decoration:none; justify-content:center; align-items:center; font-size:150%; padding:0 0 22px; }
.btn_bubble a:after,
.btn_bubble > span:after{content:"";display:inline-block; -webkit-transform:rotate(45deg);transform:rotate(45deg);width:14px;height:14px; margin-left:0.5em;border-top:3px solid #fff;border-right:3px solid #fff; vertical-align: middle;}
.layout_enjoy .btn_bubble > span:after{display:none;}
.btn_bubble a:hover{text-decoration:none;}
.btn_bubble.size01 a{background:url(/Portals/0/images/motto/index/btn_bubble01.png) 0 0 no-repeat; width:247px; height:94px; }
.btn_bubble.size01 a:hover{background:url(/Portals/0/images/motto/index/btn_bubble01_ov.png) 0 0 no-repeat; }
.btn_bubble.size02 a{background:url(/Portals/0/images/motto/index/btn_bubble02.png) 0 0 no-repeat; width:347px; height:94px;}
.btn_bubble.size02 a:hover{background:url(/Portals/0/images/motto/index/btn_bubble02_ov.png) 0 0 no-repeat; }
.btn_bubble.size03 a,
.btn_bubble.size03 > span{background:url(/Portals/0/images/motto/index/btn_bubble03.png) 0 0 no-repeat; width:347px; height:94px;}
.btn_bubble.size03 a:hover{background:url(/Portals/0/images/motto/index/btn_bubble03_ov.png) 0 0 no-repeat; }

/* 標語の募集 */
.round_corners .layoutItem.layout_flyer{margin-top:1em;}
.layout_flyer > *:first-child{margin-right: 2%;}
.layout_flyer a.linkBorder{padding-top:0.4em; padding-bottom:0.4em; font-size:90%;}

/* 「情報通信の安心安全な利用のための標語」とは */
.layout_about .img{width:212px; margin-right:25px; display:flex; align-items: flex-end;}
.layout_about .txt{width:calc(100% - 237px);}
.layout_about_link > *{margin-left:2%;}

/* 募集について */
.layout_call{padding:0 0 0 40px; }
.round_corners .layoutItem.layout_call{margin-bottom:35px;}
.layout_call .call{background:#fff; border-radius:20px; border:4px solid #0f060c; width:830px; padding:35px 40px;  position:relative; box-shadow:5px 5px 0 0 rgba(0, 0, 0, 1);}
.layout_call .call h3{font-size:225%; color:#f55600; font-weight:bold; text-align:center; margin:0 0 0.2em; }
.layout_call .call .txtLarge{font-size:162.5%; text-align:center; margin-bottom:0;}
.layout_call .call .ico{position:absolute; top:0.7em; left:0.5em;}
.layout_call .call .ico img{vertical-align:top;}
.layout_call .btn{margin-left:23px; }
.layout_call .btn .linkItem{margin-bottom:0;}
.layout_call_step{padding:0 40px; }
.layout_call_step .btn_bubble{margin-bottom:0;}
.layout_call_step > *{text-align:center;}


/* 楽しみながら標語を作ってみよう！／補助教材 */
.round_corners .box.blue{padding-top:50px;}
.layout_enjoy .txt{width:730px; display:flex; align-content:space-between; flex-wrap:wrap;}
.layout_enjoy .txt > *{width:100%;}
.layout_enjoy .txt p{display:inline-block; padding:0 50px; font-size:125%; }
.layout_enjoy .txt .img{text-align:right;}
.layout_enjoy .btn{width:385px; padding:0 40px 0 0; }
.layout_enjoy .btn .img{text-align:center;}

/* 後援 */
.patronage h2.ttl{padding:0.4em;}
.patronage .box{padding-bottom:30px;}
.layout_patronage > *{margin-left:58px;}
.layout_patronage > *:first-child{margin-left:0;}

/* フッターロゴ */
.box_normal{background:#FFF; text-align:center; width:100%; padding:50px 0; }
.layout_foot{padding:0; margin:0 auto; display:inline-block;  }
.layout_foot > *{margin-top:50px; margin-bottom:0;}
.layout_foot > *:first-child{margin-top:0;}
.layout_foot .txt{font-size:125%; width:100px;}
.layout_foot .layoutItem{align-items:center;}

/* フッターリンク */
ul.layoutItem.foot_link{padding:0.5em 0 0; position:relative; top:-20px; margin-bottom:0;}
.adminMode ul.layoutItem.foot_link{top:0;}
.foot_link > *{position:relative; padding:0 1.5em; }
.foot_link.layoutItem.inlined > * {margin-right:0;}
.foot_link > *:before{content:""; display:block; width:1px; height:16px; background:#000; position:absolute; top:0; bottom:0; left:0; right:inherit; margin:auto auto auto 0; }
.foot_link > *:first-child:before{display:none;}
.foot_link a{color:#3db170; text-decoration:none;}
.foot_link a:hover{text-decoration:underline;}


/* ===========================================================
 下層ページ
=========================================================== */
/* pagetitle */
.pagetitle_bg{background:#ffe059 url(/Portals/0/images/motto/title/bg_ttl.png) center -100px repeat-y;}
.pagetitle_layout{display:flex; min-height:276px;}
.pagetitle_layout .ttl{width:650px; display:flex; flex-direction:column; justify-content:center;}
.pagetitle_layout .img{width:550px; display:flex; align-items:flex-end; justify-content:flex-end;}
.pagetitle_layout .sub{font-size:187.5%; margin:0.9em 0; }
.pagetitle_layout h1{display:block; margin:0 70px 0 0; padding:5px 0;}

/* 協議会会員一覧 */
.layout_tab{display:flex; border-radius:8px; border:2px solid #000000; overflow:hidden; margin-bottom:90px; flex-wrap:wrap;}
.round_corners .layout_tab{margin-bottom:35px;}
.layout_tab.col2 > *{width:50%;}
.layout_tab.col3 > *{width:33.33%;}
.layout_tab.col4 > *{width:25%;}
.layout_tab.col5 > *{width:20%;}
.layout_tab.line > *{border-top:2px solid #000;}
.layout_tab.line.col2 > *:first-child,
.layout_tab.line.col2 > *:nth-child(2){border-top:none;}
.layout_tab a{display:block; font-size:125%; font-weight:bold; text-align:center; padding:0.6em; background:#fff; color:#000;}
.layout_tab a:hover{background:#ffe059; text-decoration:none;}
.layout_tab a:after{content:""; display:inline-block; -webkit-transform:rotate(45deg);transform:rotate(45deg);width:8px;height:8px; margin-left:0.5em;border-top:2px solid #000;border-right:2px solid #000; vertical-align: middle;}
.layout_tab .active a{background:#ffe059; }
.layout_tab .active a:after{border-top:none; border-bottom:2px solid #000;}


/* 協議会会員一覧 */
h3.initial{background:#0096e6; color: #fff; font-weight:normal; font-size:100%; border-radius:25px; display:inline-block; width:92px; padding:0.7em 0; margin:0 0 1.5em; text-align:center;}
.list_member{margin:0 0 3.5em; text-align:left;}
.list_member li{list-style-type:none; margin:0  0 0.5em;}
.round_corners .layoutItem.layout_memberlist{margin-bottom:60px;}
.layout_memberlist > *:first-child{border-right:1px solid #0096e6; margin-right:30px; width:565px;}
.layout_memberlist > *:nth-child(2n){ width:535px;}
.layout_memberlist > div > *:last-child{margin-bottom:0;}
h2.ttl .date{display:flex;position:absolute;top:0;right:30px;bottom:0;margin:auto;font-size:16px;align-items:center;}

/* 募集要項 */
.layout_announce{position:relative;width:1136px;padding:28px 90px; margin:0 auto 95px; border:4px solid #0f060c;border-radius:20px;box-shadow:5px 5px 0 0 rgba(0, 0, 0, 1);background:#fff; text-align:center; }
.layout_announce .ico{position:absolute; left:30px; top:0; bottom:0; margin:auto auto auto 0; display:flex;}
.layout_announce .ico img{margin:auto;}
.layout_announce h3{margin:0; font-size:26px; padding:0;}
h3.ttl_yellow_circle{display:flex;width:567px;margin:0 auto 1em; padding:0.8em;border-radius:25px;background:#ffe059;font-size:112.5%;text-align:center;justify-content:center; align-items:center;}
h4.ttl_blue_circle{font-size:112.5%; min-width:246px; color:#fff; background:#0096e6; border-radius:0 25px 25px 0; display:inline-block; padding:0.6em 1.5em; margin: 1.5em 0 1em;}
.blue_circle{margin-left:0; padding:0 0 0 1em;}
.blue_circle li{list-style-type:none; padding: 0 0 0 1em; position:relative;}
.blue_circle li:before{content:""; display:block; width:11px; height:11px; background:#0096e6; border-radius:100%; position:absolute; top:0.55em; left:0;}
.indent_down{margin-left:0;}
.indent_down li{list-style-type:none; padding-left:1em; text-indent:-1em;}
.indent_down a[href*=".pdf"],
.indent_down a[href*=".doc"],
.indent_down a[href*=".docx"],
.indent_down a[href*=".xls"],
.indent_down a[href*=".xlsx"],
.indent_down a[href*=".zip"]{text-indent:initial;}
h3.ttl_line{display:flex; width:300px; font-size:112.5%; color:#0096e6; border-top:3px solid #0096e6; border-bottom:3px solid #0096e6; padding:0.4em 0 0.4em 0.7em; margin:25px 0;}
h4.blue_circle{ border-bottom:none; color:#0096e6; padding:0; margin:25px 0 5px; }
/*h4.blue_circle:before{content:""; display:inline-block; width:16px; height:16px; background:#0096e6; border-radius:100%; margin-right:0.5em;}*/
.box_template{background-color:#efefef; border:1px solid #cccccc; padding:20px 30px 65px;}
.box_white{background-color:#fff;  padding:50px 60px 25px;}
.box_white p{font-size:112.5%;}
.box_template .box_white{margin:0 30px; width: calc(100% - 60px);}
.box_template h2{margin:0 0 1.5em; padding: 0.5em 0 1.5em;}
.box_template h2:after{display:none;}
.space01{padding: 0 0 0 1em;}
.space02{padding: 0 0 0 2em;}
.space025{padding: 0 0 0 2.5em;}
.ttl_blur{color:#0096e6; }
.ttl_orange{color:#f55600;}
.colorOrange{color:#f55600;}
h3.ttl_blur{margin:0 0 0.5em;padding:0; font-size:112.5%;}
h3.ttl_blur:after{display:none;}
h4.ttl_orange{margin:0 0 0.5em;padding:0;border-bottom:none; font-size:112.5%;}
.mb0,
h3.ttl_yellow_circle.mb0{margin-bottom:0;}
.mb1{margin-bottom:1em;}
h5.blue{margin:0.5em 0;color:#0096e6;}
.valignTop th,
.valignTop td{vertical-align:top;}

/* 入賞作品 */
h3.ttl_yellow_circle.ico_flex{margin:0 auto 1.3em;}
h3.ttl_yellow_circle .img{margin-right:0.5em; height:21px; display:block;}
.txt_award{padding: 0 0 1.8em;}
.txt_award strong{font-size: 150%; position:relative; top:-2px;}
.table_award h4.ttl_blue_circle{margin:0; min-width:220px;}
.table_award .txt_award{padding: 0;}
.table_award > tbody > tr > td{vertical-align:top;}
.table_award > tbody > tr > td:first-child{padding-right:50px;}
.line_notes{border-top:2px solid #cccccc; padding-top:1.8em;}
.btn_backnumber{margin-bottom: 60px;}


/* 補助教材 */
.layoutItem.layout_oubo{display:flex; justify-content:center;}
.layoutItem.layout_oubo.col3 > *{width:300px; margin-right:75px; margin-bottom:1em;}
.layoutItem.layout_oubo.col3 > *:nth-child(3n){margin-right:0;}
.layout_oubo .btn p{margin-bottom: 1em; }
.layout_oubo .txt p{margin-bottom: 0;}
.motto a.linkItem.linkSquare,
.motto .linkItem.linkSquare a{width:100%; min-height:80px; display:flex; font-size:125%; justify-content:center; align-items:center;    padding: 0 1.7em 0 2em; line-height:1.2; border-radius:18px; text-align:center; position:relative;}
.motto a.linkItem.linkSquare:after,
.motto .linkItem.linkSquare a:after{content:"";display:inline-block;-webkit-transform:rotate(45deg);transform:rotate(45deg);width:18px;height:18px;margin:auto; border-top:4px solid #fff;border-right:4px solid #fff; position:absolute;  right:14px; top:0; bottom:0; left:auto;}

/*========================================================
 標語応募フォーム
========================================================*/
.motto .mottoFormBox{display:flex;position:relative;flex-direction:column;margin:50px 0 90px;padding:40px 80px 60px;border:2px solid #0096e6;border-radius:10px;box-shadow:0 5px 0 rgba(0, 0, 0, 0.1);background-color:#fff;align-items:center;}
.motto .mottoFormBox.oubo_box{padding:0 80px 25px; margin-top:40px;}
.motto .mottoFormBox h2.largeTitle{transform:translateY(-50%);width:85%;margin:-40px auto 0;padding:1em 1em 1em 120px;border:4px solid #000;border-radius:20px;box-shadow:7px 7px 0 rgba(0, 0, 0, 1);background-color:#fff;color:#000;font-weight:700;font-size:26px;line-height:1.25;}
.motto .mottoFormBox h2.largeTitle::before{content:"";display:block;position:absolute;top:0;bottom:0;left:40px;width:57px;height:49px;margin:auto 0;background:url(/Portals/0/images/hyogo/common/ico_bell.png) 0 0 no-repeat;}
.motto .mottoFormBox h2.largeTitle::after{display:none;}
.adminMode .mottoFormBox h2.largeTitle{transform:inherit;margin-top:0; margin-bottom:1em; }
.motto .mottoFormBox h3.notesTitle{display:block;margin:-10px 0 30px;padding:0.625em 2em;border-radius:2em;background-color:#ffe059;font-size:16px;line-height:1.25;text-align:center;}
.adminMode .motto .mottoFormBox h3.notesTitle{margin-top:0;}
.motto .mottoFormBox h3.notesTitle:before,
.motto .mottoFormBox h3.notesTitle:after{display:none;}
.motto .mottoFormBox ul.notesList{list-style-type:none;margin:0;padding:0;}
.motto .mottoFormBox ul.notesList li{position:relative;margin:0 0 10px;padding:0 0 0 18px;line-height:1.25;}
.motto .mottoFormBox ul.notesList li:last-child{margin-bottom:0;}
.motto .mottoFormBox ul.notesList li:before{content:"";display:block;position:absolute;top:calc(0.625em - 6px);left:0;width:12px;height:12px;border-radius:12px;background-color:#0096e6;}

.motto .hyogoForm ul.stepList{display:flex;list-style-type:none;width:100%;max-width:660px;margin:0 auto 40px;padding:0;align-items:stretch;}
.motto .hyogoForm ul.stepList li{display:flex;flex:1 1 30%;flex-direction:column;height:100px;margin:0 10px 0 0;padding:10px 10px 10px 50px;background-color:#c2c2c2;color:#fff;font-weight:700;font-size:20px;line-height:1.5;text-align:center;align-items:center;justify-content:center;}
.motto .hyogoForm ul.stepList li:before,
.motto .hyogoForm ul.stepList li:after{content:"";display:block;position:absolute;top:0;bottom:0;left:100%;z-index:1;transform:inherit;width:0;height:0;margin:auto 0 auto 10px;border-width:50px 0 50px 40px;border-color:transparent transparent transparent #fff;border-style:solid;}
.motto .hyogoForm ul.stepList li:after{z-index:2;margin:auto 0;border-left-color:#c2c2c2;}
.motto .hyogoForm ul.stepList li:first-child{padding-left:10px;}
.motto .hyogoForm ul.stepList li:last-child{margin-right:0;}
.motto .hyogoForm ul.stepList li:last-child:before,
.motto .hyogoForm ul.stepList li:last-child:after{display:none;}
.motto .hyogoForm ul.stepList li.currentItem{background-color:#0096e6;}
.motto .hyogoForm ul.stepList li.currentItem:after{border-left-color:#0096e6;}
.motto .hyogoForm table.tableBasic.MailForm{display:block;margin:0 0 60px;border:none;border-top:1px solid #ccc;}
.motto .hyogoForm table.tableBasic.MailForm > tbody{display:block;}
.motto .hyogoForm table.tableBasic.MailForm > tbody > tr{display:flex;padding:10px 0;border-bottom:1px solid #ccc;}
.motto .hyogoForm table.tableBasic.MailForm > tbody > tr > *{display:block;padding:20px;border:none;}
.motto .hyogoForm table.tableBasic.MailForm > tbody > tr > th{flex:0 0 28%;background-color:#f2f2f2;}
.motto .hyogoForm table.tableBasic.MailForm > tbody > tr > td{flex:1 1 auto;padding:10px 0 10px 20px;}
.motto .hyogoForm table.tableBasic.MailForm .NormalRed{display:inline-block;margin:0 0 0 15px;padding:4px 10px;background-color:#f55600;color:#fff;font-weight:700;font-size:14px;line-height:1.2;}
.motto .hyogoForm table.tableBasic.MailForm select,
.motto .hyogoForm table.tableBasic.MailForm textarea,
.motto .hyogoForm table.tableBasic.MailForm input{font-size:100%;}
.motto .hyogoForm table.tableBasic.MailForm td textarea{max-width:100%;padding:1em;border:1px solid #000;}
.motto .hyogoForm table.tableBasic.MailForm td input[type="text"]{padding:0.85em;border:1px solid #000;}
.motto .hyogoForm table.tableBasic.MailForm td input[type="checkbox"]{position:relative;top:-2px;width:22px;height:22px;margin:0 10px 0 0;border-radius:0;vertical-align:middle;}
.motto .hyogoForm table.tableBasic.MailForm td input[type="button"][name*="AddrSearch"]{margin:0 0 0 10px;padding:0.75em 2em;border:none;border-radius:5em;background-color:#3db170;color:#fff;font-size:16px;}
.motto .hyogoForm table.tableBasic.MailForm td input[type="button"][name*="AddrSearch"]:hover{background-color: #00d25c;}
.motto .mottoFormBox .txtBox{overflow:auto;max-height:290px;margin:30px 0 20px;padding:30px 20px;border:1px solid #000;line-height:1.5;}
.motto .mottoFormBox .txtBox p{margin:0 0 5px;padding:0;}
.motto .mottoFormBox .txtBox .txtLarge{margin:0 0 15px;}
.motto .mottoFormBox .txtBox .ml40{margin-left:40px;}
.motto .hyogoForm table.tableBasic.MailForm + [style*="padding"]{padding:0 !important;}
.motto .hyogoForm table.tableBasic.MailForm + [style*="padding"] input{margin:0; padding:1em; border:none;background-color:#c2c2c2;font-size:20px;line-height:1.25; min-width:200px; min-height:100px;}
.motto .hyogoForm table.tableBasic.MailForm + [style*="padding"] input[type="button"],
.motto .hyogoForm table.tableBasic.MailForm + [style*="padding"] input[name="cmdReturn"]{margin:0 40px 0 0;}
.motto .hyogoForm table.tableBasic.MailForm + [style*="padding"] input[name="cmdConfirm"],
.motto .hyogoForm table.tableBasic.MailForm + [style*="padding"] input[name="cmdSend"]{background:url(/Portals/0/images/motto/common/bg_btn_oubo.png) 0 0 no-repeat; min-width:240px; padding-right:2em; }
.motto .hyogoForm table.tableBasic.MailForm td.inputfull input[type="text"] {width: 99% !important;}
.infoDNN__MailFormV3_ViewMailForm{width:100%;}
.motto .hyogoForm table.tableBasic.MailForm td.address_full input[id*="_txtAddr"] {width: 99% !important;}
.motto .hyogoForm table.tableBasic.MailForm td.address_full select{width:206px; min-height:48px;}
.motto .hyogoForm table.tableBasic.MailForm td.address_full input[id*="_txtZipcode"]{width:100px !important;}
