@charset "UTF-8";
/* CSS Document */

/* コーポレートカラー[1]濃い色 */

.CorpColor, .topMainMenu .topMainMenuMaster, #sideNavi ul, .mainSmallNavi ul, a.btnGray:hover, a.btnWhite:hover {
    background-color: #3DCCF0;
}

.borderCPC, .mainContents h2, .listHeaderCommon .rightArea.title, .detailChecking.TypeOutput .header {
    border-color: #3DCCF0;
}

/* コーポレートカラー[2]薄い色 */
#header #globalNav .navi ul li:hover,
a.btnSquare:hover,
a.btnOval:hover,
.resultPlaces ul li:hover a,
.easy-select-box:hover,
.easy-select-box .esb-item:hover,
table.calenderInput.monthly td:hover,
a.btnSSwhite:hover {
    background-color: #DAF5FC;
}

.easy-select-box:hover {
    border-color: #DAF5FC;
}

/* メインメニューロールオーバー半透明 【85%】 */
.topMainMenu .topMainMenuMaster:hover img, .topMainMenu ul li:hover a, .btnMaster:hover, .btnMasterNewAdd:hover {
    background-color: #DAF5FC;
    filter: alpha(opacity=85); /* IE */
    -ms-filter: alpha(opacity=85);
    opacity: 0.85; /* CSS3 */
    -moz-opacity: 0.85; /* Firefox CSS3 */
}

/* ロールオーバー半透明 【64%】 */
{
    filter: alpha(opacity=64)
; /* IE */
    -ms-filter: alpha(opacity=64)
;
    opacity: 0.64
; /* CSS3 */
    -moz-opacity: 0.64
; /* Firefox CSS3 */
}

/* メインスモール */
.mainSmallNavi {
    width: 310px;
    overflow: hidden;
    clear: none;
    float: left;
    z-index: 0;
    margin: 5px 5px;
    border-radius: 6px; /* CSS3 */
    -webkit-border-radius: 6px; /* Safari,Google Chrome用 */
    -moz-border-radius: 6px; /* Firefox用 */
}

.mainSmallNavi ul {
    width: 310px;
    overflow: hidden;
    border-radius: 4px; /* CSS3 */
    -webkit-border-radius: 4px; /* Safari,Google Chrome用 */
    -moz-border-radius: 4px; /* Firefox用 */
}

.mainSmallNavi ul li {
    width: 310px;
    height: 50px;
    font-size: 13px;
    line-height: 17px;
    font-weight: normal;
    color: #333;
    background: no-repeat left top;
    border-bottom: solid #ededed 1px;
}

.mainSmallNavi ul li:hover {
    filter: alpha(opacity=85); /* IE */
    -ms-filter: alpha(opacity=85);
    opacity: 0.85; /* CSS3 */
    -moz-opacity: 0.85; /* Firefox CSS3 */
}

.mainSmallNavi ul li a {
    width: 380px;
    color: #333;
    display: block;
    overflow: hidden;
    height: 50px;
    text-decoration: none;
    padding-top: 0;
    padding-right: 20px;
    padding-left: 40px;
    vertical-align: middle;
}

.mainSmallNavi ul .sideNav-01 {
    background-image: url(../images/enp/gl_small_nav-01.png);
}

.mainSmallNavi ul .sideNav-02 {
    background-image: url(../images/enp/gl_small_nav-02.png);
}

.mainSmallNavi ul .sideNav-03 {
    background-image: url(../images/enp/gl_small_nav-03.png);
}

.mainSmallNavi ul .sideNav-04 {
    background-image: url(../images/enp/gl_small_nav-04.png);
}

.mainSmallNavi ul .sideNav-05 {
    background-image: url(../images/enp/gl_small_nav-05.png);
}

.mainSmallNavi ul .sideNav-06 {
    background-image: url(../images/enp/gl_small_nav-06.png);
}

.mainSmallNavi ul .sideNav-07 {
    background-image: url(../images/enp/gl_small_nav-07.png);
}

.mainSmallNavi ul .sideNav-08 {
    background-image: url(../images/enp/gl_small_nav-08.png);
}

.mainSmallNavi ul .sideNav-09 {
    background-image: url(../images/enp/gl_small_nav-09.png);
}

.mainSmallNavi ul .sideNav-10 {
    background-image: url(../images/enp/gl_small_nav-10.png);
}

.mainSmallNavi ul .sideNav-11 {
    background-image: url(../images/enp/gl_small_nav-11.png);
}

/* サイドナビ */
.container #sideNavi {
    width: 180px;
    overflow: hidden;
    border-radius: 6px; /* CSS3 */
    -webkit-border-radius: 6px; /* Safari,Google Chrome用 */
    -moz-border-radius: 6px; /* Firefox用 */
}

.container #sideNavi ul {
    width: 180px;
    overflow: hidden;
    border-radius: 4px; /* CSS3 */
    -webkit-border-radius: 4px; /* Safari,Google Chrome用 */
    -moz-border-radius: 4px; /* Firefox用 */
}

.container #sideNavi ul li {
    width: 180px;
    height: 50px;
    font-size: 13px;
    line-height: 17px;
    font-weight: normal;
    color: #333;
    background: no-repeat left top;
    border-bottom: 1px solid #ededed;
}

.container #sideNavi ul li:hover {
    filter: alpha(opacity=85); /* IE */
    -ms-filter: alpha(opacity=85);
    opacity: 0.85; /* CSS3 */
    -moz-opacity: 0.85; /* Firefox CSS3 */
}

.container #sideNavi ul li a {
    width: 180px;
    color: #333;
    overflow: hidden;
    height: 50px;
    text-decoration: none;
    padding-top: 0;
    padding-right: 20px;
    padding-left: 40px;
    display: table-cell;
    vertical-align: middle;
}

.container #sideNavi {
    clear: none;
    float: left;
    width: 180px;
    overflow: hidden;
    z-index: 0;
}

.fixedSideNavi {
    position: fixed;
    top: 20px;
    z-index: 10;
}

.container #sideNavi ul .sideNav-01 {
    background-image: url(../images/enp/gl_side_nav-01.png);
}

.container #sideNavi ul .sideNav-02 {
    background-image: url(../images/enp/gl_side_nav-02.png);
}

.container #sideNavi ul .sideNav-03 {
    background-image: url(../images/enp/gl_side_nav-03.png);
}

.container #sideNavi ul .sideNav-04 {
    background-image: url(../images/enp/gl_side_nav-04.png);
}

.container #sideNavi ul .sideNav-05 {
    background-image: url(../images/enp/gl_side_nav-05.png);
}

.container #sideNavi ul .sideNav-06 {
    background-image: url(../images/enp/gl_side_nav-06.png);
}

.container #sideNavi ul .sideNav-07 {
    background-image: url(../images/enp/gl_side_nav-07.png);
}

.container #sideNavi ul .sideNav-08 {
    background-image: url(../images/enp/gl_side_nav-08.png);
}

.container #sideNavi ul .sideNav-09 {
    background-image: url(../images/enp/gl_side_nav-09.png);
}

.container #sideNavi ul .sideNav-10 {
    background-image: url(../images/enp/gl_side_nav-10.png);
}

.container #sideNavi ul .sideNav-11 {
    background-image: url(../images/enp/gl_side_nav-11.png);
}

/* ロールオーバー半透明 */
/*
.topMainMenu .topMainMenuMaster:hover img, .topMainMenu ul li:hover {
    background-image: url(../images/enp/bg-icon_topmainmenu.png);
}
*/

/* 立体ボタンクリック時の凹み　 */
.btnsLargeBottom a:active {
    margin-top: 2px;
    padding-bottom: 20px;
    box-shadow: rgba(0, 0, 0, 0) 0 0 0 0 inset;
    -webkit-box-shadow: rgba(0, 0, 0, 0) 0 0 0 0 inset;
    -moz-box-shadow: rgba(0, 0, 0, 0) 0 0 0 0 inset;
    -o-box-shadow: rgba(0, 0, 0, 0) 0 0 0 0 inset;
}

a.btnGray:active {
    margin-top: 2px;
    padding-bottom: 0;
    box-shadow: rgba(0, 0, 0, 0) 0 0 0 0 inset;
    -webkit-box-shadow: rgba(0, 0, 0, 0) 0 0 0 0 inset;
    -moz-box-shadow: rgba(0, 0, 0, 0) 0 0 0 0 inset;
    -o-box-shadow: rgba(0, 0, 0, 0) 0 0 0 0 inset;
}

a.btnWhite:active {
    margin-top: 2px;
    padding-bottom: 8px;
    box-shadow: rgba(0, 0, 0, 0) 0 0 0 0 inset;
    -webkit-box-shadow: rgba(0, 0, 0, 0) 0 0 0 0 inset;
    -moz-box-shadow: rgba(0, 0, 0, 0) 0 0 0 0 inset;
    -o-box-shadow: rgba(0, 0, 0, 0) 0 0 0 0 inset;
}

a.btnSSwhite:active {
    margin-top: 1px;
    padding-bottom: 0;
    box-shadow: rgba(0, 0, 0, 0) 0 0 0 0 inset;
    -webkit-box-shadow: rgba(0, 0, 0, 0) 0 0 0 0 inset;
    -moz-box-shadow: rgba(0, 0, 0, 0) 0 0 0 0 inset;
    -o-box-shadow: rgba(0, 0, 0, 0) 0 0 0 0 inset;
}

.container .mainContents .resultPlaces ul li:hover a:active {
    margin-top: 2px;
    padding-bottom: 28px;
    box-shadow: rgba(0, 0, 0, 0) 0 0 0 0 inset;
    -webkit-box-shadow: rgba(0, 0, 0, 0) 0 0 0 0 inset;
    -moz-box-shadow: rgba(0, 0, 0, 0) 0 0 0 0 inset;
    -o-box-shadow: rgba(0, 0, 0, 0) 0 0 0 0 inset;
}

/* リンクボタン　 */

.btnsLargeBottom a {
    font-size: 16px;
    display: block;
    width: 240px;
    padding-top: 20px;
    padding-bottom: 22px;
    text-align: center;
    line-height: 16px;
    color: #FFF;
    cursor: pointer;
    border-radius: 6px; /* CSS3 */
    -webkit-border-radius: 6px; /* Safari,Google Chrome用 */
    -moz-border-radius: 6px; /* Firefox用 */
    box-shadow: rgba(0, 0, 0, 0.3) -2px -2px 0 1px inset;
    -webkit-box-shadow: rgba(0, 0, 0, 0.3) -2px -2px 0 1px inset;
    -moz-box-shadow: rgba(0, 0, 0, 0.3) -2px -2px 0 1px inset;
    -o-box-shadow: rgba(0, 0, 0, 0.3) -2px -2px 0 1px inset;
    font-weight: bold;
    clear: none;
    float: left;
    margin-right: 20px;
}

.btnsLargeBottom a.btnRed {
    background-color: #FF6666;
}

.btnsLargeBottom a.btnRed:hover {
    background-color: #FF3333;
}

.btnsLargeBottom a.btnWhiteLarge {
    background-color: #FFF;
    color: #666;
}

.btnsLargeBottom a.btnWhiteLarge:hover {
    background-color: #999;
    color: #FFF;
}

.btnsLargeBottom a.btnGrayLarge {
    background-color: #EDEDED;
    color: #666;
}

.btnsLargeBottom a.btnGrayLarge:hover {
    background-color: #999999;
    color: #FFF;
}

.btnsLargeBottom a.btnBue {
    background-color: #64D6F3;
}

.btnsLargeBottom a.btnBue:hover {
    background-color: #3DCCF0;
}

a.btnWhite {
    background-color: #FFF;
    font-size: 12px;
    display: block;
    min-width: 100px;
    padding-top: 8px;
    padding-bottom: 10px;
    text-align: center;
    line-height: 12px;
    color: #333;
    cursor: pointer;
    border-radius: 6px; /* CSS3 */
    -webkit-border-radius: 6px; /* Safari,Google Chrome用 */
    -moz-border-radius: 6px; /* Firefox用 */
    box-shadow: rgba(0, 0, 0, 0.2) -1px -1px 0 1px inset;
    -webkit-box-shadow: rgba(0, 0, 0, 0.2) -1px -1px 0 1px inset;
    -moz-box-shadow: rgba(0, 0, 0, 0.2) -1px -1px 0 1px inset;
    -o-box-shadow: rgba(0, 0, 0, 0.2) -1px -1px 0 1px inset;
    font-weight: normal;
}

a.btnWhite:hover {
    color: #FFF;
    font-weight: bold;
}

a.btnSquare {
    background-color: #FFF;
    font-size: 10px;
    display: block;
    width: 50px;
    height: 26px;
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: center;
    line-height: 12px;
    color: #666;
    cursor: pointer;
    border-radius: 6px; /* CSS3 */
    -webkit-border-radius: 6px; /* Safari,Google Chrome用 */
    -moz-border-radius: 6px; /* Firefox用 */
    border: 1px solid #E5E5E5;
    margin-left: auto;
    margin-right: auto;
}

a.btnOval {
    font-size: 11px;
    display: block;
    width: 230px;
    height: 10px;
    padding-top: 17px;
    padding-bottom: 19px;
    text-align: center;
    line-height: 11px;
    color: #666;
    cursor: pointer;
    border-radius: 25px; /* CSS3 */
    -webkit-border-radius: 25px; /* Safari,Google Chrome用 */
    -moz-border-radius: 25px; /* Firefox用 */
    border: 1px solid #E5E5E5;
    margin-left: auto;
    margin-right: auto;
    background: #FFF url(../images/enp/arrow_btn_oval.png) no-repeat 200px center;
}

/* サイト共通・グローバル　 */

body {
    background-color: #EDEDED;
    margin: 0;
    padding: 0;
    /*font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;*/
    font-size: 14px;
    line-height: 200%;
    color: #666666;
    /* [disabled]text-align: left; */
    overflow-y: scroll;
}

a, img {
    outline: none;
    border: none;
    text-decoration: none;
}

a:focus {
    outline: none;
}

ul, li, dd, dt, dl, h1, h2, h3, h4, h5, h6, p, img, table, tr, td {
    margin: 0;
    padding: 0;
    list-style: none none;
    border: none;
}

label {
    cursor: pointer;
}

.container input, form, select {
    position: relative;
    top: 0;
    outline: 0;
}

.container form select {
    padding: 0;
    margin-left: 0;
    margin-top: -3px;
    position: relative;
}

.container form input {
    margin-right: 3px;
    margin-left: 0;
    margin-top: -2px;
    position: relative;
    outline: 0;
}

.container form p {
    font-size: 13px;
    line-height: 13px;
    float: left;
    clear: none;
    margin: 0 10px 0 0;
    overflow: visible;
}

.whiteArea {
    background-color: #FFF;
    border-radius: 6px; /* CSS3 */
    -webkit-border-radius: 6px; /* Safari,Google Chrome用 */
    -moz-border-radius: 6px; /* Firefox用 */
    box-shadow: 1px 1px rgba(204, 204, 204, 1.0);

}

#footer.toppage {
    width: 1026px;
}

#footer.kaso {
    width: 1240px;
}

#footer p {

}

#header {
    background-color: #FFF;
}

#header .masterMode {
    background: url(../images/enp/bg_mastermode.png) repeat;
    height: 20px;
    font-size: 13px;
    font-weight: bold;
    color: #FFF;
    text-align: center;
    line-height: 13px;
    padding-top: 4px;
    font-style: italic;
    margin-right: 0;
    margin-left: 0;
    min-width: 400px;
    overflow: hidden;
}

#header #globalNav {
    background-color: #FFF;
    min-width: 1026px;
    max-width: 1240px;
    margin-right: auto;
    margin-left: auto;
    height: 90px;
    padding: 0;
}

#header #globalNav.toppage {
    width: 1026px;
}

#header #globalNav .navi {
    float: right;
    height: 90px;
    width: 816px;
    overflow: hidden;
}

#header #globalNav .navi ul li {
    float: right;
    clear: none;
    height: 90px;
    background: #FFF url(../images/enp/dotline_global_nav.png) no-repeat left center;
    cursor: pointer;
    font-size: 13px;
    line-height: 13px;
    display: block;
}

#header #globalNav h1 {
    padding-top: 10px;
    padding-bottom: 10px;
    float: left;
    width: 200px;
    padding-left: 10px;
}

#header #globalNav .userName {
    color: #333;
    line-height: 13px;
    float: right;
    height: 50px;
    padding-top: 40px;
    padding-right: 20px;
    clear: none;
}

#header #globalNav .navi .infoNumbers {
    height: 25px;
    width: 26px;
    z-index: 100;
    font-size: 11px;
    line-height: 11px;
    color: #FFF;
    background: url(../images/enp/fukidashi.png) no-repeat;
    text-align: center;
    padding-top: 5px;
    font-weight: bold;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 4px;
    letter-spacing: -1px;
}

#header #globalNav .navi ul .info {
    padding-top: 10px;
    height: 90px;
}

#header #globalNav .navi ul li a {
    display: block;
    overflow: hidden;
    height: 55px;
    text-decoration: none;
    color: #666;
    padding-top: 40px;
    padding-right: 20px;
    padding-left: 20px;
}

.cautionArea {
    width: 966px;
    margin-right: auto;
    margin-left: auto;
    border: 2px solid #F00;
    overflow: hidden;
    padding: 30px;
    margin-bottom: 30px;
    background-color: #FFF;
    border-radius: 14px; /* CSS3 */
    -webkit-border-radius: 14px; /* Safari,Google Chrome用 */
    -moz-border-radius: 14px; /* Firefox用 */
}

.cautionArea h2 {
    font-size: 17px;
    line-height: 17px;
    color: #F00;
    font-weight: bold;
}

.cautionArea p {
    line-height: 150%;
    padding-top: 20px;
}

.topMainMenu {
    background-color: #ffffff;
    padding-left: 30px;
    margin-top: 30px;
    margin-bottom: 30px;
}

.topMainMenu ul li {
    clear: none;
    float: left;
    height: 150px;
    width: 330px;
    overflow: hidden;
    margin-right: 30px;
    margin-bottom: 18px;
    background: no-repeat left top #3DCCF0;

    list-style-type: none;
    border-radius: 12px; /* CSS3 */
    -webkit-border-radius: 12px; /* Safari,Google Chrome用 */
    -moz-border-radius: 12px; /* Firefox用 */
}

.topMainMenu a {
    height: 150px;
    width: 330px;
    color: #666666;
    background: 1.2em center no-repeat #ffffff;
    display: block;
    padding: 60px 0.7em;
    text-decoration: none;
    text-indent: 100px;
    font-size: x-large;
    border-radius: 12px; /* CSS3 */
    -webkit-border-radius: 12px; /* Safari,Google Chrome用 */
    -moz-border-radius: 12px; /* Firefox用 */
}

.topMainMenu a.alert, .icon64 .alert {
    background-image: url(../images/enp/alert64.png);
}

.topMainMenu a.contract, .icon64 .contract {
    background-image: url(../images/enp/contract64.png);
}

.topMainMenu a.license, .icon64 .license {
    background-image: url(../images/enp/license64.png);
}

.topMainMenu a.manifest, .icon64 .manifest {
    background-image: url(../images/enp/manifest64.png);
}

.topMainMenu a.graphic, .icon64 .graphic {
    background-image: url(../images/enp/graphic64.png);
}

.topMainMenu a.processor, .icon64 .processor {
    background-image: url(../images/enp/processor64.png);
}

.topMainMenu a.flowchart, .icon64 .flowchart {
    background-image: url(../images/enp/flowchart64.png);
}

.topMainMenu a.transport, .icon64 .transport {
    background-image: url(../images/enp/transport64.png);
}

.topMainMenu a.location, .icon64 .location {
    background-image: url(../images/enp/location64.png);
}

.topMainMenu a.tools, .icon64 .tools {
    background-image: url(../images/enp/tools64.png);
}

.topMainMenu a.camera, .icon64 .camera {
    background-image: url(../images/enp/camera64.png);
}

.topMainMenu a.home, .icon64 .home {
    background-image: url(../images/enp/home64.png);
}

.topMainMenu a.calendar, .icon64 .calendar {
    background-image: url(../images/enp/calendar64.png);
}

.topMainMenu a.request, .icon64 .request {
    background-image: url(../images/enp/request64.png);
}

.topMainMenu a.mail, .icon64 .mail {
    background-image: url(../images/enp/message64.png);
}

.topMainMenu a.report, .icon64 .report {
    background-image: url(../images/enp/report64.png);
}

.topMainMenu a.map-location, .icon64 .map-location {
    background-image: url(../images/enp/map-location64.png);
}

.topMainMenu a.return, .icon64 .return {
    background-image: url(../images/enp/return64.png);
}

.topMainMenu a.menu, .icon64 .menu {
    background-image: url(../images/enp/web64.png);
}

.topMainMenu a.user, .icon64 .user {
    background-image: url(../images/enp/user64.png);
}

.topMainMenu a.computer, .icon64 .computer {
    background-image: url(../images/enp/computer64.png);
}

.topMainMenu a.recycle, .icon64 .recycle {
    background-image: url(../images/enp/recycle64.png);
}

.topMainMenu a.worker, .icon64 .worker {
    background-image: url(../images/enp/worker64.png);
}

.topMainMenu a.android, .icon64 .android {
    background-image: url(../images/enp/android64.png);
}

.topMainMenu a.apple, .icon64 .apple {
    background-image: url(../images/enp/apple64.png);
}

.topMainMenu a.attachment, .icon64 .attachment {
    background-image: url(../images/enp/attachment64.png);
}

.topMainMenu a.bar-chart, .icon64 .bar-chart {
    background-image: url(../images/enp/bar-chart64.png);
}

.topMainMenu a.barcode, .icon64 .barcode {
    background-image: url(../images/enp/barcode64.png);
}

.topMainMenu a.bell, .icon64 .bell {
    background-image: url(../images/enp/bell64.png);
}

.topMainMenu a.bomb, .icon64 .bomb {
    background-image: url(../images/enp/bomb64.png);
}

.topMainMenu a.box-in, .icon64 .box-in {
    background-image: url(../images/enp/box-in64.png);
}

.topMainMenu a.box-out, .icon64 .box-out {
    background-image: url(../images/enp/box-out64.png);
}

.topMainMenu a.briefcase, .icon64 .briefcase {
    background-image: url(../images/enp/briefcase64.png);
}

.topMainMenu a.bug, .icon64 .bug {
    background-image: url(../images/enp/bug64.png);
}

.topMainMenu a.calculator, .icon64 .calculator {
    background-image: url(../images/enp/calculator64.png);
}

.topMainMenu a.chrome, .icon64 .chrome {
    background-image: url(../images/enp/chrome64.png);
}

.topMainMenu a.chronometer, .icon64 .chronometer {
    background-image: url(../images/enp/chronometer64.png);
}

.topMainMenu a.clouds, .icon64 .clouds {
    background-image: url(../images/enp/clouds64.png);
}

.topMainMenu a.coffee-cup, .icon64 .coffee-cup {
    background-image: url(../images/enp/coffee-cup64.png);
}

.topMainMenu a.database, .icon64 .database {
    background-image: url(../images/enp/database64.png);
}

.topMainMenu a.delivery, .icon64 .delivery {
    background-image: url(../images/enp/delivery64.png);
}

.topMainMenu a.diamond, .icon64 .diamond {
    background-image: url(../images/enp/diamond64.png);
}

.topMainMenu a.download, .icon64 .download {
    background-image: url(../images/enp/download64.png);
}

.topMainMenu a.empty-folder, .icon64 .empty-folder {
    background-image: url(../images/enp/empty-folder64.png);
}

.topMainMenu a.error, .icon64 .error {
    background-image: url(../images/enp/error64.png);
}

.topMainMenu a.exit, .icon64 .exit {
    background-image: url(../images/enp/exit64.png);
}

.topMainMenu a.eye, .icon64 .eye {
    background-image: url(../images/enp/eye64.png);
}

.topMainMenu a.facebook, .icon64 .facebook {
    background-image: url(../images/enp/facebook64.png);
}

.topMainMenu a.file, .icon64 .file {
    background-image: url(../images/enp/file64.png);
}

.topMainMenu a.firefox, .icon64 .firefox {
    background-image: url(../images/enp/firefox64.png);
}

.topMainMenu a.flag, .icon64 .flag {
    background-image: url(../images/enp/flag64.png);
}

.topMainMenu a.folder, .icon64 .folder {
    background-image: url(../images/enp/folder64.png);
}

.topMainMenu a.garbage, .icon64 .garbage {
    background-image: url(../images/enp/garbage64.png);
}

.topMainMenu a.google, .icon64 .google {
    background-image: url(../images/enp/google64.png);
}

.topMainMenu a.hands-down, .icon64 .hands-down {
    background-image: url(../images/enp/hands-down64.png);
}

.topMainMenu a.hands-up, .icon64 .hands-up {
    background-image: url(../images/enp/hands-up64.png);
}

.topMainMenu a.hold, .icon64 .hold {
    background-image: url(../images/enp/hold64.png);
}

.topMainMenu a.id-card, .icon64 .id-card {
    background-image: url(../images/enp/id-card64.png);
}

.topMainMenu a.interface, .icon64 .interface {
    background-image: url(../images/enp/interface64.png);
}

.topMainMenu a.like, .icon64 .like {
    background-image: url(../images/enp/like64.png);
}

.topMainMenu a.locked, .icon64 .locked {
    background-image: url(../images/enp/locked64.png);
}

.topMainMenu a.menu, .icon64 .menu {
    background-image: url(../images/enp/menu64.png);
}

.topMainMenu a.menu-square, .icon64 .menu-square {
    background-image: url(../images/enp/menu-square64.png);
}

.topMainMenu a.music, .icon64 .music {
    background-image: url(../images/enp/music64.png);
}

.topMainMenu a.navigation, .icon64 .navigation {
    background-image: url(../images/enp/navigation64.png);
}

.topMainMenu a.network, .icon64 .network {
    background-image: url(../images/enp/network64.png);
}

.topMainMenu a.paper-plane, .icon64 .paper-plane {
    background-image: url(../images/enp/paper-plane64.png);
}

.topMainMenu a.placeholder, .icon64 .placeholder {
    background-image: url(../images/enp/placeholder64.png);
}

.topMainMenu a.present, .icon64 .present {
    background-image: url(../images/enp/present64.png);
}

.topMainMenu a.rocket, .icon64 .rocket {
    background-image: url(../images/enp/rocket64.png);
}

.topMainMenu a.route, .icon64 .route {
    background-image: url(../images/enp/route64.png);
}

.topMainMenu a.save, .icon64 .save {
    background-image: url(../images/enp/save64.png);
}

.topMainMenu a.search, .icon64 .search {
    background-image: url(../images/enp/search64.png);
}

.topMainMenu a.server, .icon64 .server {
    background-image: url(../images/enp/server64.png);
}

.topMainMenu a.share, .icon64 .share {
    background-image: url(../images/enp/share64.png);
}

.topMainMenu a.shield, .icon64 .shield {
    background-image: url(../images/enp/shield64.png);
}

.topMainMenu a.smart-phone, .icon64 .smart-phone {
    background-image: url(../images/enp/smart-phone64.png);
}

.topMainMenu a.speech, .icon64 .speech {
    background-image: url(../images/enp/speech64.png);
}

.topMainMenu a.star, .icon64 .star {
    background-image: url(../images/enp/star64.png);
}

.topMainMenu a.structure, .icon64 .structure {
    background-image: url(../images/enp/structure64.png);
}

.topMainMenu a.success, .icon64 .success {
    background-image: url(../images/enp/success64.png);
}

.topMainMenu a.technology, .icon64 .technology {
    background-image: url(../images/enp/technology64.png);
}

.topMainMenu a.truck-icon, .icon64 .truck-icon {
    background-image: url(../images/enp/truck-icon64.png);
}

.topMainMenu a.twitter, .icon64 .twitter {
    background-image: url(../images/enp/twitter64.png);
}

.topMainMenu a.umbrella, .icon64 .umbrella {
    background-image: url(../images/enp/umbrella64.png);
}

.topMainMenu a.unlink, .icon64 .unlink {
    background-image: url(../images/enp/unlink64.png);
}

.topMainMenu a.unlocked, .icon64 .unlocked {
    background-image: url(../images/enp/unlocked64.png);
}

.topMainMenu a.video-player, .icon64 .video-player {
    background-image: url(../images/enp/video-player64.png);
}

.topMainMenu a.wall, .icon64 .wall {
    background-image: url(../images/enp/wall64.png);
}

.topMainMenu a.windows, .icon64 .windows {
    background-image: url(../images/enp/windows64.png);
}

.topMainMenu .topMainMenuMaster {
    height: 90px;
}

#header #globalNav .navi ul li.info a {
    display: block;
    overflow: hidden;
    height: 50px;
    text-decoration: none;
    color: #666;
    padding-top: 0;
    padding-right: 20px;
    padding-left: 20px;
}

.topMainMenuMaster {
    height: 90px;
    width: 330px;
    margin-right: 20px;

    border-radius: 12px; /* CSS3 */
    -webkit-border-radius: 12px; /* Safari,Google Chrome用 */
    -moz-border-radius: 12px; /* Firefox用 */
}

.container #sideNavi {
    clear: none;
    float: left;
    width: 180px;
    overflow: hidden;
    z-index: 0;
}

.container .mainContents {
    width: 1030px;
    float: right;
    z-index: 2;
    position: relative;
    overflow: visible;
}

.content h1 {
    border: none;
    border-top: 4px solid #3DCCF0;
    background-color: #FFF;
    font-size: 20px;
    line-height: 20px;
    font-weight: bold;
    color: #333;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 30px;
    margin-bottom: 20px;
    overflow: hidden;
}

.icon32 {
    padding-bottom: 16px;
    padding-right: 24px;
}

.icon16 {
    position: relative;
    top: 1px;
    display: inline-block;
    background-repeat: no-repeat;
}

#sideMenu a.alert, .icon16 .icon-alert {
    background-image: url(../images/enp/alert16.png);
}

#sideMenu a.contract, .icon16 .icon-contract {
    background-image: url(../images/enp/contract16.png);
}

#sideMenu a.license, .icon16 .icon-license {
    background-image: url(../images/enp/license16.png);
}

#sideMenu a.manifest, .icon16 .icon-manifest {
    background-image: url(../images/enp/manifest16.png);
}

#sideMenu a.graphic, .icon16 .icon-graphic {
    background-image: url(../images/enp/graphic16.png);
}

#sideMenu a.processor, .icon16 .icon-processor {
    background-image: url(../images/enp/processor16.png);
}

#sideMenu a.flowchart, .icon16 .icon-flowchart {
    background-image: url(../images/enp/flowchart16.png);
}

#sideMenu a.transport, .icon16 .icon-transport {
    background-image: url(../images/enp/transport16.png);
}

#sideMenu a.location, .icon16 .icon-location {
    background-image: url(../images/enp/location16.png);
}

#sideMenu a.tools, .icon16 .icon-tools {
    background-image: url(../images/enp/tools16.png);
}

#sideMenu a.camera, .icon16 .icon-camera {
    background-image: url(../images/enp/camera16.png);
}

#sideMenu a.home, .icon16 .icon-home {
    background-image: url(../images/enp/home16.png);
}

#sideMenu a.calendar, .icon16 .icon-calendar {
    background-image: url(../images/enp/calendar16.png);
}

#sideMenu a.request, .icon16 .icon-request {
    background-image: url(../images/enp/request16.png);
}

#sideMenu a.mail, .icon16 .mail {
    background-image: url(../images/enp/message16.png);
}

#sideMenu a.report, .icon16 .icon-report {
    background-image: url(../images/enp/report16.png);
}

#sideMenu a.map-location, .icon16 .icon-map-location {
    background-image: url(../images/enp/map-location16.png);
}

#sideMenu a.return, .icon16 .icon-return {
    background-image: url(../images/enp/return16.png);
}

#sideMenu a.menu, .icon16 .icon-menu {
    background-image: url(../images/enp/web16.png);
}

#sideMenu a.user, .icon16 .icon-user {
    background-image: url(../images/enp/user16.png);
}

#sideMenu a.computer, .icon16 .icon-computer {
    background-image: url(../images/enp/computer16.png);
}

#sideMenu a.recycle, .icon16 .icon-recycle {
    background-image: url(../images/enp/recycle16.png);
}

#sideMenu a.worker, .icon16 .icon-worker {
    background-image: url(../images/enp/worker16.png);
}

#sideMenu a.android, .icon16 .icon-android {
    background-image: url(../images/enp/android16.png);
}

#sideMenu a.apple, .icon16 .icon-apple {
    background-image: url(../images/enp/apple16.png);
}

#sideMenu a.attachment, .icon16 .icon-attachment {
    background-image: url(../images/enp/attachment16.png);
}

#sideMenu a.bar-chart, .icon16 .icon-bar-chart {
    background-image: url(../images/enp/bar-chart16.png);
}

#sideMenu a.barcode, .icon16 .icon-barcode {
    background-image: url(../images/enp/barcode16.png);
}

#sideMenu a.bell, .icon16 .icon-bell {
    background-image: url(../images/enp/bell16.png);
}

#sideMenu a.bomb, .icon16 .icon-bomb {
    background-image: url(../images/enp/bomb16.png);
}

#sideMenu a.box-in, .icon16 .icon-box-in {
    background-image: url(../images/enp/box-in16.png);
}

#sideMenu a.box-out, .icon16 .icon-box-out {
    background-image: url(../images/enp/box-out16.png);
}

#sideMenu a.briefcase, .icon16 .icon-briefcase {
    background-image: url(../images/enp/briefcase16.png);
}

#sideMenu a.bug, .icon16 .icon-bug {
    background-image: url(../images/enp/bug16.png);
}

#sideMenu a.calculator, .icon16 .icon-calculator {
    background-image: url(../images/enp/calculator16.png);
}

#sideMenu a.chrome, .icon16 .icon-chrome {
    background-image: url(../images/enp/chrome16.png);
}

#sideMenu a.chronometer, .icon16 .icon-chronometer {
    background-image: url(../images/enp/chronometer16.png);
}

#sideMenu a.clouds, .icon16 .icon-clouds {
    background-image: url(../images/enp/clouds16.png);
}

#sideMenu a.coffee-cup, .icon16 .icon-coffee-cup {
    background-image: url(../images/enp/coffee-cup16.png);
}

#sideMenu a.database, .icon16 .icon-database {
    background-image: url(../images/enp/database16.png);
}

#sideMenu a.delivery, .icon16 .icon-delivery {
    background-image: url(../images/enp/delivery16.png);
}

#sideMenu a.diamond, .icon16 .icon-diamond {
    background-image: url(../images/enp/diamond16.png);
}

#sideMenu a.download, .icon16 .icon-download {
    background-image: url(../images/enp/download16.png);
}

#sideMenu a.empty-folder, .icon16 .icon-empty-folder {
    background-image: url(../images/enp/empty-folder16.png);
}

#sideMenu a.error, .icon16 .icon-error {
    background-image: url(../images/enp/error16.png);
}

#sideMenu a.exit, .icon16 .icon-exit {
    background-image: url(../images/enp/exit16.png);
}

#sideMenu a.eye, .icon16 .icon-eye {
    background-image: url(../images/enp/eye16.png);
}

#sideMenu a.facebook, .icon16 .icon-facebook {
    background-image: url(../images/enp/facebook16.png);
}

#sideMenu a.file, .icon16 .icon-file {
    background-image: url(../images/enp/file16.png);
}

#sideMenu a.firefox, .icon16 .icon-firefox {
    background-image: url(../images/enp/firefox16.png);
}

#sideMenu a.flag, .icon16 .icon-flag {
    background-image: url(../images/enp/flag16.png);
}

#sideMenu a.folder, .icon16 .icon-folder {
    background-image: url(../images/enp/folder16.png);
}

#sideMenu a.garbage, .icon16 .icon-garbage {
    background-image: url(../images/enp/garbage16.png);
}

#sideMenu a.google, .icon16 .icon-google {
    background-image: url(../images/enp/google16.png);
}

#sideMenu a.hands-down, .icon16 .icon-hands-down {
    background-image: url(../images/enp/hands-down16.png);
}

#sideMenu a.hands-up, .icon16 .icon-hands-up {
    background-image: url(../images/enp/hands-up16.png);
}

#sideMenu a.hold, .icon16 .icon-hold {
    background-image: url(../images/enp/hold16.png);
}

#sideMenu a.id-card, .icon16 .icon-id-card {
    background-image: url(../images/enp/id-card16.png);
}

#sideMenu a.interface, .icon16 .icon-interface {
    background-image: url(../images/enp/interface16.png);
}

#sideMenu a.like, .icon16 .icon-like {
    background-image: url(../images/enp/like16.png);
}

#sideMenu a.locked, .icon16 .icon-locked {
    background-image: url(../images/enp/locked16.png);
}

#sideMenu a.menu, .icon16 .icon-menu {
    background-image: url(../images/enp/menu16.png);
}

#sideMenu a.menu-square, .icon16 .icon-menu-square {
    background-image: url(../images/enp/menu-square16.png);
}

#sideMenu a.music, .icon16 .icon-music {
    background-image: url(../images/enp/music16.png);
}

#sideMenu a.navigation, .icon16 .icon-navigation {
    background-image: url(../images/enp/navigation16.png);
}

#sideMenu a.network, .icon16 .icon-network {
    background-image: url(../images/enp/network16.png);
}

#sideMenu a.paper-plane, .icon16 .icon-paper-plane {
    background-image: url(../images/enp/paper-plane16.png);
}

#sideMenu a.placeholder, .icon16 .icon-placeholder {
    background-image: url(../images/enp/placeholder16.png);
}

#sideMenu a.present, .icon16 .icon-present {
    background-image: url(../images/enp/present16.png);
}

#sideMenu a.rocket, .icon16 .icon-rocket {
    background-image: url(../images/enp/rocket16.png);
}

#sideMenu a.route, .icon16 .icon-route {
    background-image: url(../images/enp/route16.png);
}

#sideMenu a.save, .icon16 .icon-save {
    background-image: url(../images/enp/save16.png);
}

#sideMenu a.search, .icon16 .icon-search {
    background-image: url(../images/enp/search16.png);
}

#sideMenu a.server, .icon16 .icon-server {
    background-image: url(../images/enp/server16.png);
}

#sideMenu a.share, .icon16 .icon-share {
    background-image: url(../images/enp/share16.png);
}

#sideMenu a.shield, .icon16 .icon-shield {
    background-image: url(../images/enp/shield16.png);
}

#sideMenu a.smart-phone, .icon16 .icon-smart-phone {
    background-image: url(../images/enp/smart-phone16.png);
}

#sideMenu a.speech, .icon16 .icon-speech {
    background-image: url(../images/enp/speech16.png);
}

#sideMenu a.star, .icon16 .icon-star {
    background-image: url(../images/enp/star16.png);
}

#sideMenu a.structure, .icon16 .icon-structure {
    background-image: url(../images/enp/structure16.png);
}

#sideMenu a.success, .icon16 .icon-success {
    background-image: url(../images/enp/success16.png);
}

#sideMenu a.technology, .icon16 .icon-technology {
    background-image: url(../images/enp/technology16.png);
}

#sideMenu a.truck-icon, .icon16 .icon-truck-icon {
    background-image: url(../images/enp/truck-icon16.png);
}

#sideMenu a.twitter, .icon16 .icon-twitter {
    background-image: url(../images/enp/twitter16.png);
}

#sideMenu a.umbrella, .icon16 .icon-umbrella {
    background-image: url(../images/enp/umbrella16.png);
}

#sideMenu a.unlink, .icon16 .icon-unlink {
    background-image: url(../images/enp/unlink16.png);
}

#sideMenu a.unlocked, .icon16 .icon-unlocked {
    background-image: url(../images/enp/unlocked16.png);
}

#sideMenu a.video-player, .icon16 .icon-video-player {
    background-image: url(../images/enp/video-player16.png);
}

#sideMenu a.wall, .icon16 .icon-wall {
    background-image: url(../images/enp/wall16.png);
}

#sideMenu a.windows, .icon16 .icon-windows {
    background-image: url(../images/enp/windows16.png);
}

/* TABLES */

.sticky_table thead th {
    /* 縦スクロール時に固定する */
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    /* tbody内のセルより手前に表示する */
    z-index: 1;
}

table {
    border-top: 1px solid #DFDFDF;
    border-collapse: collapse;
    width: 100%;
    margin-bottom: 1em;
    margin-right: 1em;
    margin-left: 1em;
}

tr {
    border: 0;
}

tr > td:first-child, tr > th:first-child {
    padding-left: 1.25em;
    border-left-style: none;
}

tr > td:last-child, tr > th:last-child {
    padding-right: 1.25em;
    border-right-style: none;
}

td, th {
    line-height: 1.5em;
    padding: 0.5em 0.6em;
    text-align: left;
    vertical-align: top;
}

th {
    background-color: #666666;
    color: #ffffff;
    font-weight: bold;
    line-height: 1.7em;
    padding: 0.2em 0.6em;

    border: 2px solid #1c1c1c;
    border-top-color: #666666;
    border-bottom: 3px #474747;

}

thead th {
    white-space: nowrap;
}

th a {
    display: block;
    text-decoration: none;
}

th a:link, th a:visited {
    color: #ffffff;
}

th a:hover, th a:focus {
    color: #333333;
    text-decoration: none;
}

th.sortable a {
    background: right no-repeat;
    padding-right: 1.1em;
}

th.asc a {
    background-image: url(../images/skin/sorted_asc.png);
}

th.desc a {
    background-image: url(../images/skin/sorted_desc.png);
}

.odd {
    background: #f7f7f7;
}

.even {
    background: #ffffff;
}

th:hover, tr:hover {
    color: #333333;
    background: #DAF5FC;
}

/* PAGINATION */

.pagination {
    border-top: 0;
    margin: 0.8em 1em 0.3em;
    padding: 0.3em 0.2em;
    text-align: center;
    -moz-box-shadow: 0 0 3px 1px #AAAAAA;
    -webkit-box-shadow: 0 0 3px 1px #AAAAAA;
    box-shadow: 0 0 3px 1px #AAAAAA;
    background-color: #EFEFEF;
}

.pagination a,
.pagination .currentStep {
    color: #666666;
    display: inline-block;
    margin: 0 0.1em;
    padding: 0.25em 0.7em;
    text-decoration: none;
    -moz-border-radius: 0.3em;
    -webkit-border-radius: 0.3em;
    border-radius: 0.3em;
}

.pagination a:hover, .pagination a:focus,
.pagination .currentStep {
    background-color: #999999;
    color: #ffffff;
    outline: none;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.8);
}

.no-borderradius .pagination a:hover, .no-borderradius .pagination a:focus,
.no-borderradius .pagination .currentStep {
    background-color: transparent;
    color: #444444;
    text-decoration: underline;
}

