﻿@charset "utf-8";

/* from NCD common.css */
html {
    background:#fff;
    color:#666666;
}

body { font:12px/1.5 'Lucida Grande', Arial, Helvetica; margin:0; padding:0; }
.win body { font-family:'メイリオ', 'Meiryo', 'ＭＳ Ｐゴシック'; }
* html.win body { font-family:'ＭＳ Ｐゴシック'; }
.mac body.firefox2 { font-size:12px; }


TH {
    font-size: 12px;
    font-family: generic-font;
    font-weight: normal;
}

TD {
    font-size: 12px;
    font-family: generic-font;
    font-weight: normal;
}

/* --- フォント指定 ---  */

.ErrorFont {
    font-size: 14px;
    font-weight: bold;
    color: red;
}
.RedFont {
    color: red;
}

.BlueFont {
    color: deepskyblue;
}

.BasicFont {
    font-size: 12px;
    font-family: generic-font;
    font-weight: normal;
}

.Title {
    font-size  : 16px;
    font-family: generic-font;
    font-weight: bold;
    color      : RoyalBlue;
    text-align : left;
}

.TabTitleOn {
    font-size  : 16px;
    font-family: generic-font;
    font-weight: bold;
    color      : RoyalBlue;
    text-align : center;
}
.TabTitleOff {
    font-size  : 16px;
    font-family: generic-font;
    font-weight: bold;
    color      : Gray;
    text-align : center;
}

/* header */
.HeaderRight {
    font-size: 83.4%;
    padding-right    :  10px;
    text-align       : right;
}

/* footer */
.FooterLeft {
    float:left;
    font-size: 83.4%;
    padding-left    : 10px;
    padding-bottom   : 10px;
    text-align       : left;
}
.FooterRight {
    float:right;
    font-size: 83.4%;
    padding-right    :  10px;
    padding-bottom   : 10px;
    text-align       : right;
}

/* --- タブイメージ --- */
a.tab:link    { color: Gray; }
a.tab:visited { color: Gray; }
a.tab:active  { color: Gray; }
a.tab:hover   { color: Blue; }

td.TabOn {
    font-size  : 16px;
    font-family: generic-font;
    font-weight: bold;
    color      : RoyalBlue;
    text-align : center;
    border-top   : 1px solid;
    border-left  : 1px solid;
    border-right : 1px solid;
}
td.TabOff {
    font-size  : 16px;
    font-family: generic-font;
    font-weight: bold;
    color      : Gray;
    text-align : center;
    border-top   : 1px solid;
    border-left  : 1px solid;
    border-right : 1px solid;
    border-bottom: 1px solid;
}

td.TabSide {
    border-bottom: 1px solid;
}

td.TopLineLeft {
    border-left  : 1px solid;
    border-right : 1px solid;
    border-bottom: 1px solid;
}
td.TopLineRight {
    border-left  : 1px solid;
    border-right : 1px solid;
    border-bottom: 1px solid;
}

td.BoxLeft {
    border-left  : 1px solid;
    border-right : 1px solid;
    border-bottom: 1px solid;
}
td.BoxMiddle {
    border-bottom: 1px solid;
}
td.BoxRight {
    border-right : 1px solid;
    border-bottom: 1px solid;
}

/* CountList Table */
td.CountListTitle {
    background-color: #1c6ab1;
    border-top   : 1px solid;
    border-left  : 1px solid;
    border-right : 1px solid;
    border-color: #1c6ab1;
    font-size  : 16px;
    font-weight: bold;
    color      : #ffffff;
    text-align : left;
}
td.CountListTabSide {
    background-color: #1c6ab1;
    border-bottom   : 1px solid;
    border-color    : 1c6ab1;
}
td.CountListTabOn {
    border-top   : 1px solid;
    border-left  : 1px solid;
    border-right : 1px solid;
    border-color: #1c6ab1;
    font-size  : 14px;
    font-weight: bold;
    color      : #000000;
    text-align : center;
}
td.CountListTabOff {
    border-top   : 1px solid;
    border-left  : 1px solid;
    border-right : 1px solid;
    border-bottom: 1px solid;
    border-color: #1c6ab1;
    font-size  : 14px;
    color      : gray;
    text-align : center;
}
td.CountListBody {
    border-left  : 1px solid;
    border-right : 1px solid;
    border-bottom: 1px solid;
    border-color: #1c6ab1;
}
th.CountListLeft {
    background-color: #ececec;
    border-top   : 1px solid;
    border-left  : 1px solid;
    border-bottom: 1px solid;
    border-color: gray;
    font-weight: bold;
}
th.CountListRight {
    background-color: #ececec;
    border-top   : 1px solid;
    border-left  : 1px solid;
    border-right  : 1px solid;
    border-bottom: 1px solid;
    border-color: gray;
    font-weight: bold;
}
td.CountListLeft {
    background-color: #ffffff;
    border-left  : 1px solid;
    border-bottom: 1px solid;
    border-color: gray;
    text-align: center;
}
td.CountListLeftAlignLeft {
    background-color: #ffffff;
    border-left  : 1px solid;
    border-bottom: 1px solid;
    border-color: gray;
    text-align: left;
}
td.CountListLeftAlignRight {
    background-color: #ffffff;
    border-left  : 1px solid;
    border-bottom: 1px solid;
    border-color: gray;
    text-align: right;
}
td.CountListLeftBorderTop {
  background-color: #ffffff;
  border-Top  : 1px solid;
  border-left  : 1px solid;
  border-bottom: 1px solid;
  border-color: gray;
  text-align: left;
}
td.CountListRight {
    background-color: #ffffff;
    border-left  : 1px solid;
    border-right  : 1px solid;
    border-bottom: 1px solid;
    border-color: gray;
    text-align: center;
}
td.CountListRightAlignLeft {
  background-color: #ffffff;
  border-left  : 1px solid;
  border-right  : 1px solid;
  border-bottom: 1px solid;
  border-color: gray;
  text-align: left;
}
td.CountListRightAlignRight {
  background-color: #ffffff;
  border-left  : 1px solid;
  border-right  : 1px solid;
  border-bottom: 1px solid;
  border-color: gray;
  text-align: right;
}
td.CountListRightAlignRightNoTop {
  background-color: #ffffff;
  border-Top  : 1px solid;
/*	border-left  : 1px solid; */
  border-right  : 1px solid;
  border-bottom: 1px solid;
  border-color: gray;
  text-align: right;
}
td.CountListRightAlignRightNo {
  background-color: #ffffff;
/*	border-left  : 1px solid; */
  border-right  : 1px solid;
  border-bottom: 1px solid;
  border-color: gray;
  text-align: right;
}
td.CountListTotalLeft {
    background-color: #ffffff;
    border-top   : 1px solid;
    border-left  : 1px solid;
    border-bottom: 1px solid;
    border-color: gray;
    text-align: center;
}
td.CountListTotalRight {
    background-color: #ffffff;
    border-top   : 1px solid;
    border-left  : 1px solid;
    border-right  : 1px solid;
    border-bottom: 1px solid;
    border-color: gray;
    text-align: center;
}

/* Condition Table */
td.ConditionTitle {
    background-color: #8b8b8b;
    border-top   : 1px solid;
    border-left  : 1px solid;
    border-right : 1px solid;
    border-color: gray;
    font-size  : 14px;
    font-weight: bold;
    color      : #ffffff;
    text-align : left;
}
td.ConditionBody {
    border-left  : 1px solid;
    border-right : 1px solid;
    border-bottom: 1px solid;
    border-color: gray;
}

/* Desc0 Table */
td.Desc0Title {
    background-color: #999900;
    border-top   : 1px solid;
    border-left  : 1px solid;
    border-right : 1px solid;
    border-color: #999900;
    font-size  : 14px;
    font-weight: bold;
    color      : #ffffff;
    text-align : left;
}
td.Desc0Body {
    border-left  : 1px solid;
    border-right : 1px solid;
    border-bottom: 1px solid;
    border-color: #999900;
}

/* Desc1 Table */
td.Desc1Title {
    background-color: #7faf44;
    border-top   : 1px solid;
    border-left  : 1px solid;
    border-right : 1px solid;
    border-color: #7faf44;
    font-size  : 14px;
    font-weight: bold;
    color      : #ffffff;
    text-align : left;
}
td.Desc1Body {
    border-left  : 1px solid;
    border-right : 1px solid;
    border-bottom: 1px solid;
    border-color: #7faf44;
}
td.Desc1ListTopLeft {
    background-color: #acd7ab;
    border-top   : 1px solid;
    border-left  : 1px solid;
    border-right : 1px solid;
    border-bottom: 1px solid;
    font-weight: bold;
    border-color: #4F744F;
}
td.Desc1ListTopRight {
    background-color: #ffffff;
    border-top   : 1px solid;
    border-right : 1px solid;
    border-bottom: 1px solid;
    border-color: gray;
}
td.Desc1ListLeft {
    background-color: #acd7ab;
    border-left  : 1px solid;
    border-right : 1px solid;
    border-bottom: 1px solid;
    font-weight: bold;
    border-color: gray;
}
td.Desc1ListLeftNoLeft {
    background-color: #acd7ab;
    border-right : 1px solid;
    border-bottom: 1px solid;
    font-weight: bold;
    border-color: gray;
}
td.Desc1ListLeftNoBottom {
    background-color: #acd7ab;
    border-left  : 1px solid;
    border-right : 1px solid;
    font-weight: bold;
    border-color: gray;
}
td.Desc1ListRight {
    background-color: #ffffff;
    border-right : 1px solid;
    border-bottom: 1px solid;
    border-color: gray;
}



/* Desc2 Table */
td.Desc2Title {
    background-color: #68a999;
    border-top   : 1px solid;
    border-left  : 1px solid;
    border-right : 1px solid;
    border-color: #68a999;
    font-size  : 14px;
    font-weight: bold;
    color      : #ffffff;
    text-align : left;
}
td.Desc2Body {
    border-left  : 1px solid;
    border-right : 1px solid;
    border-bottom: 1px solid;
    border-color: #68a999;
}
td.Desc2ListTopLeft {
    background-color: #acd7ab;
    border-top   : 1px solid;
    border-left  : 1px solid;
    border-bottom: 1px solid;
    border-color: gray;
    font-weight: bold;
    text-align : center;
}
td.Desc2ListTopRight {
    background-color: #acd7ab;
    border-top   : 1px solid;
    border-left  : 1px solid;
    border-right : 1px solid;
    border-bottom: 1px solid;
    border-color: gray;
    font-weight: bold;
    text-align : center;
}
td.Desc2ListLeft {
    background-color: #acd7ab;
    border-left  : 1px solid;
    border-bottom: 1px solid;
    font-weight: bold;
    border-color: gray;
}
td.Desc2ListValue {
    background-color: #ffffff;
    border-left  : 1px solid;
    border-bottom: 1px solid;
    border-color: gray;
    text-align : right;
}
td.Desc2ListGlaph {
    background-color: #ffffff;
    border-bottom: 1px solid;
    border-color: gray;
}
td.Desc2ListRight {
    background-color: #ffffff;
    border-right: 1px solid;
    border-bottom: 1px solid;
    border-color: gray;
}


/* Desc3 Table */
td.Desc3Title {
    background-color: #1c6ab1;
    border-top   : 1px solid;
    border-left  : 1px solid;
    border-right : 1px solid;
    border-color: #1c6ab1;
    font-size  : 14px;
    font-weight: bold;
    color      : #ffffff;
    text-align : left;
}
td.Desc3Body {
    border-left  : 1px solid;
    border-right : 1px solid;
    border-bottom: 1px solid;
    border-color: #1c6ab1;
}
td.Desc3ListTopLeft {
    background-color: #acd7ab;
    border-top   : 1px solid;
    border-left  : 1px solid;
    border-right : 1px solid;
    border-bottom: 1px solid;
    font-weight: bold;
    border-color: #4F744F;
}
td.Desc3ListTopRight {
    background-color: #ffffff;
    border-top   : 1px solid;
    border-right : 1px solid;
    border-bottom: 1px solid;
    border-color: gray;
}
td.Desc3ListLeft {
    background-color: #acd7ab;
    border-left  : 1px solid;
    border-right : 1px solid;
    border-bottom: 1px solid;
    font-weight: bold;
    border-color: gray;
}
td.Desc3ListRight {
    background-color: #ffffff;
    border-right : 1px solid;
    border-bottom: 1px solid;
    border-color: gray;
}

/* Desc4 Table */
td.Desc4Title {
    background-color: #3399ff;
    border-top   : 1px solid;
    border-left  : 1px solid;
    border-right : 1px solid;
    border-color: #3399ff;
    font-size  : 14px;
    font-weight: bold;
    color      : #ffffff;
    text-align : left;
}
td.Desc4Body {
    border-left  : 1px solid;
    border-right : 1px solid;
    border-bottom: 1px solid;
    border-color: #1c6ab1;
}
td.Desc4ListTopLeft {
    background-color: #acd7ab;
    border-top   : 1px solid;
    border-left  : 1px solid;
    border-right : 1px solid;
    border-bottom: 1px solid;
    font-weight: bold;
    border-color: #4F744F;
}
td.Desc4ListTopRight {
    background-color: #ffffff;
    border-top   : 1px solid;
    border-right : 1px solid;
    border-bottom: 1px solid;
    border-color: gray;
}
td.Desc4ListLeft {
    background-color: #acd7ab;
    border-left  : 1px solid;
    border-right : 1px solid;
    border-bottom: 1px solid;
    font-weight: bold;
    border-color: gray;
}
td.Desc4ListRight {
    background-color: #ffffff;
    border-right : 1px solid;
    border-bottom: 1px solid;
    border-color: gray;
}

/* SelectList Table */
td.SelectListTitle {
    background-color: #1c6ab1;
    border-top   : 1px solid;
    border-left  : 1px solid;
    border-right : 1px solid;
    border-color: #1c6ab1;
    font-size  : 16px;
    font-weight: bold;
    color      : #ffffff;
    text-align : left;
}
td.SelectListBody {
    border-left  : 1px solid;
    border-right : 1px solid;
    border-bottom: 1px solid;
    border-color: #1c6ab1;
}
th.SelectListLeft {
    background-color: #ececec;
    border-top   : 1px solid;
    border-left  : 1px solid;
    border-bottom: 1px solid;
    border-color: gray;
    font-weight: bold;
}
th.SelectListRight {
    background-color: #ececec;
    border-top   : 1px solid;
    border-left  : 1px solid;
    border-right  : 1px solid;
    border-bottom: 1px solid;
    border-color: gray;
    font-weight: bold;
}
th.SelectListTop {
  background-color: #cccccc;
  border-top   : 1px solid;
  border-left  : 1px solid;
  border-right  : 1px solid;
  border-color: gray;
  font-weight: bold;
}
td.SelectListLeft {
    background-color: #ffffff;
    border-left  : 1px solid;
    border-bottom: 1px solid;
    border-color: gray;
    text-align: left;
}
td.SelectListRight {
    background-color: #ffffff;
    border-left  : 1px solid;
    border-right  : 1px solid;
    border-bottom: 1px solid;
    border-color: gray;
    text-align: left;
}

th.SelectListBox {
    background-color: #ececec;
    border-top   : 1px solid;
    border-left  : 1px solid;
    border-bottom: 1px solid;
    border-right : 1px solid;
    border-color: gray;
    font-weight: bold;
    text-align: left;
}

td.SelectListRightAlignCenter {
  background-color: #ffffff;
  border-left  : 1px solid;
  border-right  : 1px solid;
  border-bottom: 1px solid;
  border-color: gray;
  text-align: center;
}

td.RandamSelectCaseRight {
  background-color: red;
  border-bottom: 1px solid;
  border-color: white;
  text-align: center;
  color: white;
}

td.RandamSelectCaseLeft {
  background-color: transparent;
  border-color: transparent;
}



/* --- 行色指定 ---  */
.ListEven {
    background-color: #FFFFFF
}
.ListOdd {
    background-color: #D7E1F5
}

/* --- 色指定 ---  */
span.redBold {
    font-weight: bold;
    color: #FF0000
}

/* --- 位置指定 --- */
.main {
    margin-left: 10px;
    color : #000000;
}

a:link,a:visited {
    color: #1F97BB;
}
a:hover,a:active {
    color: #F90;
}

#h2 {
    background-image: url(h2_1.jpg);
    background-repeat: no-repeat;
    background-position: left top;
    margin-left:10px;
);
}

/* common setting */
#hederArea, #menuArea, #mainImgArea, #contentsArea { width: 850px; margin-right: auto; margin-left: auto; }

/* hederArea */
#hederArea { height: 85px; }
#logo { float: left; }
#subLogo { float: right; }
#logo, #subLogo {    margin-top: 17px; }

/* JSGS Table */
td.JSGSListTitle {
    background-color: #1c6ab1;
    border-top   : 1px solid;
    border-left  : 1px solid;
    border-right : 1px solid;
    border-color: #1c6ab1;
    font-size  : 16px;
    font-weight: bold;
    color      : #ffffff;
    text-align : left;
}
td.JSGSListTab0Side {
    background-color: #ffffff;
    border-bottom   : 1px solid;
    border-color    : #ffffff;
}
td.JSGSListTab1Side {
    background-color: #ffffff;
    border-bottom   : 0px solid;
    border-color    : #CEE4AE;
}
td.JSGSListTab2Side {
    background-color: #ffffff;
    border-bottom   : 0px solid;
    border-color    : #94CFBA;
}
td.JSGSListTab3Side {
    background-color: #ffffff;
    border-bottom   : 0px solid;
    border-color    : #59B9C6;
}
td.JSGSListTab1On {
    background-color: #CEE4AE;
    border-top   : 0px solid;
    border-left  : 0px solid;
    border-right : 0px solid;
    border-color : #CEE4AE;
    font-size  : 14px;
    font-weight: bold;
    color      : #000000;
    text-align : center;
}
td.JSGSListTab1Off {
    background-color: #CEE4AE;
    border-top   : 1px solid;
    border-left  : 1px solid;
    border-right : 1px solid;
    border-bottom: 1px solid;
    border-color: #CEE4AE;
    font-size  : 14px;
    color      : #000000;
    text-align : center;
}
td.JSGSListTab2On {
    background-color: #94CFBA;
    border-top   : 0px solid;
    border-left  : 0px solid;
    border-right : 0px solid;
    border-color : #94CFBA;
    font-size  : 14px;
    font-weight: bold;
    color      : #000000;
    text-align : center;
}
td.JSGSListTab2Off {
    background-color: #94CFBA;
    border-top   : 1px solid;
    border-left  : 1px solid;
    border-right : 1px solid;
    border-bottom: 1px solid;
    border-color: #94CFBA;
    font-size  : 14px;
    color      : #000000;
    text-align : center;
}
td.JSGSListTab3On {
    background-color: #59B9C6;
    border-top   : 0px solid;
    border-left  : 0px solid;
    border-right : 0px solid;
    border-color : #59B9C6;
    font-size  : 14px;
    font-weight: bold;
    color      : #000000;
    text-align : center;
}
td.JSGSListTab3Off {
    background-color: #59B9C6;
    border-top   : 1px solid;
    border-left  : 1px solid;
    border-right : 1px solid;
    border-bottom: 1px solid;
    border-color: #59B9C6;
    font-size  : 14px;
    color      : #000000;
    text-align : center;
}

td.JSGSList1Body {
    border-left  : 1px solid;
    border-right : 1px solid;
    border-bottom: 1px solid;
    border-color: #CEE4AE;
}
td.JSGSList2Body {
    border-left  : 1px solid;
    border-right : 1px solid;
    border-bottom: 1px solid;
    border-color: #94CFBA;
}
td.JSGSList3Body {
    border-left  : 1px solid;
    border-right : 1px solid;
    border-bottom: 1px solid;
    border-color: #59B9C6;
}


th.JSGSListBox {
    background-color: #ececec;
    border-top   : 1px solid;
    border-left  : 1px solid;
    border-bottom: 1px solid;
    border-right : 1px solid;
    border-color: gray;
    font-weight: bold;
    text-align: left;
}
th.JSGSListLeft {
    background-color: #ececec;
    border-top   : 1px solid;
    border-left  : 1px solid;
    border-bottom: 1px solid;
    border-color: gray;
    font-weight: bold;
    text-align: left;
}
TH.JSGSListCenter {
    border-bottom: gray 1px solid;
    text-align: center;
    border-left: gray 1px solid;
    background-color: #ececec;
    border-right-color: gray;
    border-top: gray 1px solid;
    font-weight: bold
}
TH.JSGSListCenterBottom {
    border-bottom: gray 1px solid;
    text-align: center; BORDER-LEFT: gray 1px solid;
    background-color: #ececec; BORDER-RIGHT-COLOR: gray;
    font-weight: bold
}
th.JSGSListRight {
    background-color: #ececec;
    border-top   : 1px solid;
    border-left  : 1px solid;
    border-right  : 1px solid;
    border-bottom: 1px solid;
    border-color: gray;
    font-weight: bold;
}
th.JSGSListMainLeft {
    background-color: #acd7ab;
    border-top   : 1px solid;
    border-left  : 1px solid;
    border-bottom: 1px solid;
    border-color: gray;
    font-weight: bold;
    text-align: left;
}
th.JSGSListMainRight {
    background-color: #acd7ab;
    border-top   : 1px solid;
    border-left  : 1px solid;
    border-right  : 1px solid;
    border-bottom: 1px solid;
    border-color: gray;
    font-weight: bold;
}
th.JSGSListMainLeft2 {
  border: 1px solid #4F744F;
  background-color: #acd7ab;
    border-top   : 1px solid;
    border-left  : 1px solid;
    border-bottom: 1px solid;
    border-color: gray;
    font-weight: bold;
    text-align: left;
    padding: 0px;
  font-weight: bold;
  width: 30%;
}
TH.JSGSListCenter2 {
    border-bottom: gray 1px solid;
    text-align: center;
    border-left: gray 1px solid;
  border: 1px solid #4F744F;
  background-color: #acd7ab;
    border-right-color: gray;
    border-top: gray 1px solid;
    font-weight: bold
}

th.JSGSListMainBottomLeft {
    background-color: #acd7ab;
    border-left  : 1px solid;
    border-bottom: 1px solid;
    border-color: gray;
    font-weight: bold;
}

th.JSGSListMainBottomRight {
    background-color: #acd7ab;
    border-left  : 1px solid;
    border-right  : 1px solid;
    border-bottom: 1px solid;
    border-color: gray;
    font-weight: bold;
}
TH.JSGSListMiddleLeft {
    border-bottom: gray 1px solid;
    border-left: gray 1px solid;
    background-color: #ececec;
    border-right-color: gray;
    font-weight: bold
}
TH.JSGSListMiddleRight {
    border-bottom: gray 1px solid;
    border-left: gray 1px solid;
    background-color: #ececec;
    font-weight: bold;
    border-right: gray 1px solid
}

td.JSGSListBox {
    background-color: #ffffff;
    border-top   : 1px solid;
    border-left  : 1px solid;
    border-bottom: 1px solid;
    border-right : 1px solid;
    border-color: gray;
    text-align: center;
}
td.JSGSListLeft {
    background-color: #ffffff;
    border-left  : 1px solid;
    border-bottom: 1px solid;
    border-color: gray;
    text-align: center;
}
td.JSGSListLeftAlignLeft {
    background-color: #ffffff;
    border-left  : 1px solid;
    border-bottom: 1px solid;
    border-color: gray;
    text-align: left;
}
td.JSGSListRight {
    background-color: #ffffff;
    border-left  : 1px solid;
    border-right  : 1px solid;
    border-bottom: 1px solid;
    border-color: gray;
    text-align: center;
}
td.JSGSListRightAlignLeft {
    background-color: #ffffff;
    border-left  : 1px solid;
    border-right  : 1px solid;
    border-bottom: 1px solid;
    border-color: gray;
    text-align: left;
}
td.JSGSListTotalLeft {
    background-color: #ffffff;
    border-top   : 1px solid;
    border-left  : 1px solid;
    border-bottom: 1px solid;
    border-color: gray;
    text-align: center;
}
td.JSGSListTotalRight {
    background-color: #ffffff;
    border-top   : 1px solid;
    border-left  : 1px solid;
    border-right  : 1px solid;
    border-bottom: 1px solid;
    border-color: gray;
    text-align: center;
}
th.JSGSOpeListLeft {
    background-color: #ACD7AB;
    border-bottom: 1px solid gray;
    border-color: gray;
    border-left: 1px solid gray;
    border-top: 1px solid gray;
    font-weight: bold;
    text-align: cenetr;
}
th.JSGSOpeListLeftAlignLeft {
    background-color: #ACD7AB;
    border-bottom: 1px solid gray;
    border-color: gray;
    border-left: 1px solid gray;
    border-top: 1px solid gray;
    font-weight: bold;
    text-align: left;
}
th.JSGSOpeListRight {
    background-color: #ACD7AB;
    border-color: gray;
    border-style: solid;
    border-width: 1px;
    font-weight: bold;
}

/* JSPS Table */

th.JSPSListLeftAlignCenter {
    background-color: #ececec;
    border-top   : 1px solid;
    border-left  : 1px solid;
    border-bottom: 1px solid;
    border-color: gray;
    font-weight: bold;
    text-align: center;
}
th.JSPSListLeftAlignCenter11px {
    background-color: #ececec;
    border-top   : 1px solid;
    border-left  : 1px solid;
    border-bottom: 1px solid;
    border-color: gray;
    font-weight: bold;
    text-align: center;
    font-size  : 11px;
}
th.JSPSListLeftNoBottomAlignCenter {
    background-color: #ececec;
    border-top   : 1px solid;
    border-left  : 1px solid;
    border-color: gray;
    font-weight: bold;
    text-align: center;
}
th.JSPSListRightAlignCenter {
    background-color: #ececec;
    border-top   : 1px solid;
    border-left  : 1px solid;
    border-right  : 1px solid;
    border-bottom: 1px solid;
    border-color: gray;
    font-weight: bold;
    text-align: center;
}
th.JSPSListRightAlignCenter11px {
    background-color: #ececec;
    border-top   : 1px solid;
    border-left  : 1px solid;
    border-right  : 1px solid;
    border-bottom: 1px solid;
    border-color: gray;
    font-weight: bold;
    text-align: center;
    font-size  : 11px;
}
th.JSPSListRightNoBottomAlignCenter {
    background-color: #ececec;
    border-top   : 1px solid;
    border-left  : 1px solid;
    border-right  : 1px solid;
    border-color: gray;
    font-weight: bold;
    text-align: center;
}
th.JSPSListLeftMiddleAlignCenter {
    background-color: #ececec;
    border-left  : 1px solid;
    border-bottom: 1px solid;
    border-color: gray;
    font-weight: bold;
    text-align: center;
}
th.JSPSListRightMiddleAlignCenter {
    background-color: #ececec;
    border-left  : 1px solid;
    border-right  : 1px solid;
    border-bottom: 1px solid;
    border-color: gray;
    font-weight: bold;
    text-align: center;
}
td.JSPSDesc1ListTopLeft2 {
  background-color: #ececec;
  border-top   : 1px solid;
  border-left  : 1px solid;
  border-right : 1px solid;
  border-bottom: 1px solid;
  font-weight: bold;
  border-color: #4F744F;
}
td.JSPSDesc1ListTopRight {
  background-color: #ffffff;
  border-top   : 1px solid;
  border-right : 1px solid;
  border-bottom: 1px solid;
  border-color: gray;
}
td.JSPSDesc1ListLeft2 {
  background-color: #ececec;
  border-left  : 1px solid;
  border-right : 1px solid;
  border-bottom: 1px solid;
  font-weight: bold;
  border-color: gray;
}
td.JSPSDesc1ListRight {
  background-color: #ffffff;
  border-right : 1px solid;
  border-bottom: 1px solid;
  border-color: gray;
}
td.JSPSCountListRightAlignLeft {
  background-color: #ffffff;
  border-left  : 1px solid;
  border-right  : 1px solid;
  border-bottom: 1px solid;
  border-color: gray;
  text-align: left;
}
td.JSPSListLeftAlignLeft {
    background-color: #ffffff;
    border-left  : 1px solid;
    border-bottom: 1px solid;
    border-color: gray;
    text-align: left;
}
td.JSPSListLeft {
    background-color: #ffffff;
    border-left  : 1px solid;
    border-bottom: 1px solid;
    border-color: gray;
    text-align: center;
}
td.JSPSListRight {
    background-color: #ffffff;
    border-left  : 1px solid;
    border-right  : 1px solid;
    border-bottom: 1px solid;
    border-color: gray;
    text-align: center;
}

/* JSHBPS Table */

th.JSHBPSListBox {
    background-color: #ececec;
    border-top   : 1px solid;
    border-left  : 1px solid;
    border-bottom: 1px solid;
    border-right : 1px solid;
    border-color: gray;
    font-weight: bold;
    text-align: left;
}
th.JSHBPSListLeft {
    background-color: #ececec;
    border-top   : 1px solid;
    border-left  : 1px solid;
    border-bottom: 1px solid;
    border-color: gray;
    font-weight: bold;
    text-align: left;
}
th.JSHBPSListCenter {
    border-bottom: gray 1px solid;
    text-align: center;
    border-left: gray 1px solid;
    background-color: #ececec;
    border-right-color: gray;
    border-top: gray 1px solid;
    font-weight: bold
}
TH.JSHBPSListCenterBottom {
    border-bottom: gray 1px solid;
    text-align: center; BORDER-LEFT: gray 1px solid;
    background-color: #ececec; BORDER-RIGHT-COLOR: gray;
    font-weight: bold
}
th.JSHBPSListRight {
    background-color: #ececec;
    border-top   : 1px solid;
    border-left  : 1px solid;
    border-right  : 1px solid;
    border-bottom: 1px solid;
    border-color: gray;
    font-weight: bold;
}
th.JSHBPSListMainLeft {
    background-color: #acd7ab;
    border-top   : 1px solid;
    border-left  : 1px solid;
    border-bottom: 1px solid;
    border-color: gray;
    font-weight: bold;
    text-align: left;
}
th.JSHBPSListMainLeft2 {
    border-bottom: gray 1px solid;
    border-left  : gray 1px solid;
    background-color: #acd7ab;
    border-right-color: gray;
    border-top   : gray 1px solid;
    font-weight: bold
}

th.JSHBPSListMainRight {
    background-color: #acd7ab;
    border-top   : 1px solid;
    border-left  : 1px solid;
    border-right  : 1px solid;
    border-bottom: 1px solid;
    border-color: gray;
    font-weight: bold;
}
th.JSHBPSListMiddleLeft {
    border-bottom: gray 1px solid;
    border-left: gray 1px solid;
    background-color: #ececec;
    border-right-color: gray;
    font-weight: bold
}
th.JSHBPSListMiddleLeft2 {
    border-bottom: gray 1px solid;
    border-left: gray 1px solid;
    background-color: #acd7ab;
    border-right-color: gray;
    font-weight: bold
}
th.JSHBPSListMiddleRight {
    border-bottom: gray 1px solid;
    border-left: gray 1px solid;
    background-color: #ececec;
    font-weight: bold;
    border-right: gray 1px solid
}
th.JSHBPSListMiddleRight2 {
    border-bottom: gray 1px solid;
    border-left: gray 1px solid;
    background-color: #acd7ab;
    font-weight: bold;
    border-right: gray 1px solid
}

td.JSHBPSListBox {
    background-color: #ffffff;
    border-top   : 1px solid;
    border-left  : 1px solid;
    border-bottom: 1px solid;
    border-right : 1px solid;
    border-color: gray;
    text-align: center;
}
td.JSHBPSListLeft {
    background-color: #ffffff;
    border-left  : 1px solid;
    border-bottom: 1px solid;
    border-color: gray;
    text-align: center;
}
td.JSHBPSListLeftAlignLeft {
    background-color: #ffffff;
    border-left  : 1px solid;
    border-bottom: 1px solid;
    border-color: gray;
    text-align: left;
}
td.JSHBPSListRight {
    background-color: #ffffff;
    border-left  : 1px solid;
    border-right  : 1px solid;
    border-bottom: 1px solid;
    border-color: gray;
    text-align: center;
}
td.JSHBPSListRightAlignLeft {
    background-color: #ffffff;
    border-left  : 1px solid;
    border-right  : 1px solid;
    border-bottom: 1px solid;
    border-color: gray;
    text-align: left;
}
td.JSHBPSListTotalLeft {
    background-color: #ffffff;
    border-top   : 1px solid;
    border-left  : 1px solid;
    border-bottom: 1px solid;
    border-color: gray;
    text-align: center;
}
td.JSHBPSListTotalRight {
    background-color: #ffffff;
    border-top   : 1px solid;
    border-left  : 1px solid;
    border-right  : 1px solid;
    border-bottom: 1px solid;
    border-color: gray;
    text-align: center;
}
td.JSHBPSListTitleLeft {
    background-color: #6AAD43;
    border-top   : 1px solid;
    border-left  : 1px solid;
    border-right  : 1px solid;
    border-bottom: 1px solid;
    border-color: 7faf44;
    font-size  : 14px;
    font-weight: bold;
    color      : #ffffff;
    text-align : left;
}

/* JSCVS Add Style */

td.Desc1ListTopRightHeader {
    background-color: #acd7ab;
    border-top   : 1px solid;
    border-right : 1px solid;
    border-bottom: 1px solid;
    font-weight: bold;
    border-color: #4F744F;
}
td.Desc1ListLeftBody {
    background-color: #ffffff;
    border-left  : 1px solid;
    border-right : 1px solid;
    border-bottom: 1px solid;
    border-color: gray;
}
th.JSCVSListBox {
    background-color: #ececec;
    border-top   : 1px solid;
    border-left  : 1px solid;
    border-bottom: 1px solid;
    border-right : 1px solid;
    border-color: gray;
    font-weight: bold;
    text-align: left;
}
td.JSCVSListBox {
    background-color: #ffffff;
    border-top   : 1px solid;
    border-left  : 1px solid;
    border-bottom: 1px solid;
    border-right : 1px solid;
    border-color: gray;
    text-align: center;
}
th.JSCVSListLeft {
    background-color: #ececec;
    border-top   : 1px solid;
    border-left  : 1px solid;
    border-bottom: 1px solid;
    border-color: gray;
    font-weight: bold;
    text-align: left;
}
td.JSCVSListLeft {
    background-color: #ffffff;
    border-left  : 1px solid;
    border-bottom: 1px solid;
    border-color: gray;
    text-align: center;
}
th.JSCVSListLeftAlignCenter {
    background-color: #ececec;
    border-top   : 1px solid;
    border-left  : 1px solid;
    border-bottom: 1px solid;
    border-color: gray;
    font-weight: bold;
    text-align: center;
}
td.JSCVSListLeftAlignLeft {
    background-color: #ffffff;
    border-left  : 1px solid;
    border-bottom: 1px solid;
    border-color: gray;
    text-align: left;
}
th.JSCVSListLeftMiddleAlignCenter {
    background-color: #ececec;
    border-left  : 1px solid;
    border-bottom: 1px solid;
    border-color: gray;
    font-weight: bold;
    text-align: center;
}
th.JSCVSListRight {
    background-color: #ececec;
    border-top   : 1px solid;
    border-left  : 1px solid;
    border-right  : 1px solid;
    border-bottom: 1px solid;
    border-color: gray;
    font-weight: bold;
}
td.JSCVSListRight {
    background-color: #ffffff;
    border-left  : 1px solid;
    border-right  : 1px solid;
    border-bottom: 1px solid;
    border-color: gray;
    text-align: center;
}
th.JSCVSListRightAlignCenter {
    background-color: #ececec;
    border-top   : 1px solid;
    border-left  : 1px solid;
    border-right  : 1px solid;
    border-bottom: 1px solid;
    border-color: gray;
    font-weight: bold;
    text-align: center;
}
td.JSCVSListRightAlignLeft {
    background-color: #ffffff;
    border-left  : 1px solid;
    border-right  : 1px solid;
    border-bottom: 1px solid;
    border-color: gray;
    text-align: left;
}
th.JSCVSListRightMiddleAlignCenter {
    background-color: #ececec;
    border-left  : 1px solid;
    border-right  : 1px solid;
    border-bottom: 1px solid;
    border-color: gray;
    font-weight: bold;
    text-align: center;
}

/* JACSURG Add Style */

/* この下にあるodd,evenクラスは、jQueryで色を付ける場合に使用します。 */
.JACSURGListTable .odd {
  background-color: #ffffff;
}
.JACSURGListTable .even {
  background-color: #f2f2f2;
}

.JACSURGListTable .subtotal {
  background-color: #c5d9f1;
}

.JACSURGListTable .total {
  border-top: double;
  background-color: #ffdddd;
}

th.JACSURGListBox {
    /*background-color: #ececec;*/
    border-top   : 1px solid;
    border-left  : 1px solid;
    border-bottom: 1px solid;
    border-right : 1px solid;
    border-color: gray;
    font-weight: bold;
    text-align: left;
}
th.JACSURGListLeft {
   /* background-color: #ececec;*/
    border-top   : 1px solid;
    border-left  : 1px solid;
    border-bottom: 1px solid;
    border-color: gray;
    font-weight: bold;
    text-align: left;
}
th.JACSURGListCenter {
    border-bottom: gray 1px solid;
    text-align: center;
    border-left: gray 1px solid;
    background-color: #ececec;
    border-right-color: gray;
    border-top: gray 1px solid;
    font-weight: bold
}
TH.JACSURGListCenterBottom {
    border-bottom: gray 1px solid;
    text-align: center; BORDER-LEFT: gray 1px solid;
    background-color: #ececec; BORDER-RIGHT-COLOR: gray;
    font-weight: bold
}
th.JACSURGListRight {
    background-color: #ececec;
    border-top   : 1px solid;
    border-left  : 1px solid;
    border-right  : 1px solid;
    border-bottom: 1px solid;
    border-color: gray;
    font-weight: bold;
}
th.JACSURGListMainLeft {
    background-color: #acd7ab;
    border-top   : 1px solid;
    border-left  : 1px solid;
    border-bottom: 1px solid;
    border-color: gray;
    font-weight: bold;
    text-align: left;
}
th.JACSURGListMainLeft2 {
    border-bottom: gray 1px solid;
    border-left  : gray 1px solid;
    background-color: #acd7ab;
    border-right-color: gray;
    border-top   : gray 1px solid;
    font-weight: bold
}

th.JACSURGListMainRight {
    background-color: #acd7ab;
    border-top   : 1px solid;
    border-left  : 1px solid;
    border-right  : 1px solid;
    border-bottom: 1px solid;
    border-color: gray;
    font-weight: bold;
}
th.JACSURGListMiddleLeft {
    border-bottom: gray 1px solid;
    border-left: gray 1px solid;
    background-color: #ececec;
    border-right-color: gray;
    font-weight: bold
}
th.JACSURGListMiddleLeft2 {
    border-bottom: gray 1px solid;
    border-left: gray 1px solid;
    background-color: #acd7ab;
    border-right-color: gray;
    font-weight: bold
}
th.JACSURGListMiddleRight {
    border-bottom: gray 1px solid;
    border-left: gray 1px solid;
    background-color: #ececec;
    font-weight: bold;
    border-right: gray 1px solid
}
th.JACSURGListMiddleRight2 {
    border-bottom: gray 1px solid;
    border-left: gray 1px solid;
    background-color: #acd7ab;
    font-weight: bold;
    border-right: gray 1px solid
}

td.JACSURGListBox {
   /* background-color: #ffffff;*/
    border-top   : 1px solid;
    border-left  : 1px solid;
    border-bottom: 1px solid;
    border-right : 1px solid;
    border-color: gray;
    text-align: center;
}
td.JACSURGListLeft {
   /* background-color: #ffffff;*/
    border-left  : 1px solid;
    border-bottom: 1px solid;
    border-color: gray;
    text-align: center;
}


td.JACSURGListLeftAlignLeft {
    /*background-color: #ffffff;*/
    border-left  : 1px solid;
    border-bottom: 1px solid;
    border-color: gray;
    text-align: left;
}
td.JACSURGListLeftAlignRight {
   /* background-color: #ffffff;*/
    border-left  : 1px solid;
    border-bottom: 1px solid;
    border-color: gray;
    text-align: right;
}
td.JACSURGListLeftAlignCenter {
    /*background-color: #ffffff;*/
    border-left  : 1px solid;
    border-bottom: 1px solid;
    border-color: gray;
    text-align: center;
}
td.JACSURGListRight {
   /* background-color: #ffffff;*/
    border-left  : 1px solid;
    border-right  : 1px solid;
    border-bottom: 1px solid;
    border-color: gray;
    text-align: center;
}
td.JACSURGListRightAlignLeft {
   /* background-color: #ffffff;*/
    border-left  : 1px solid;
    border-right  : 1px solid;
    border-bottom: 1px solid;
    border-color: gray;
    text-align: left;
}
td.JACSURGListRightAlignRight {
   /* background-color: #ffffff;*/
    border-left  : 1px solid;
    border-right  : 1px solid;
    border-bottom: 1px solid;
    border-color: gray;
    text-align: right;
}
td.JACSURGListTotalLeft {
   /* background-color: #ffffff;*/
    border-top   : 1px solid;
    border-left  : 1px solid;
    border-bottom: 1px solid;
    border-color: gray;
    text-align: center;
}
td.JACSURGListTotalRight {
    /*background-color: #ffffff;*/
    border-top   : 1px solid;
    border-left  : 1px solid;
    border-right  : 1px solid;
    border-bottom: 1px solid;
    border-color: gray;
    text-align: center;
}
td.JACSURGListTitleLeft {
   /* background-color: #6AAD43; */
    border-top   : 1px solid;
    border-left  : 1px solid;
    border-right  : 1px solid;
    border-bottom: 1px solid;
    border-color: 7faf44;
    font-size  : 14px;
    font-weight: bold;
    color      : #ffffff;
    text-align : left;
}

td.JACSURGListTotal {

    border-left  : 1px solid;
    border-bottom: 1px solid;
    border-color: gray;
    text-align: right;
    font-weight: bold;
}

#JACSURGSearchConditionShow {
  width:740px;
  background:	#F0FFFF;
  padding: 2px;
}

.JACSURGErrorMessageArea {
  width:600px;
  color:#ff0000;
}

.JACSURGJyutsusikiSelected {
  width:450;
  background-color:#808080;
}

.JACSURGTableMessage {
    text-align: center;
    padding-top: 10px;
}

.JACSURGTextLeft  {
  text-align: left;
  vertical-align: top;
}
.JACSURGTextRight  {
  text-align: right;
  vertical-align: top;
}


.JACSURGSearchTBL tr:nth-child(2n) {
  background: #eee;
}

.JACSURGSyujutsuInfoTBL tr:nth-child(2n-1) {
  background: #eee;
}

.JACSURGShinseiInfoTBL tr:nth-child(2n+0) {
  background: #eee;
}
.JACSURGShinseiInfoTBL tr.total {
  border-top: double;
  background-color: #ffdddd;
}
.JACSURGShinseiInfoTBL td.white {
  background-color: #ffffff;
}
.JACSURGShinseiInfoTBL tr.subtotal {
  background-color: #c5d9f1;
}


td.JACSURGHide {
  display:none;
}

table.JACSURGTableML200 {
  margin-left: 200px;
}


#renwal {
  display: inline-block;
}
.renwal {
  display: inline-block;
  margin-right:30px;
}
#boxContainer {
  overflow: hidden;
}

/* ConditionSubTitle */
td.ConditionSubTitle {
    background-color: #b4b4b4;
    border-top   : 1px solid;
    border-left  : 1px solid;
    border-right : 1px solid;
    border-color: gray;
    font-size  : 14px;
    font-weight: bold;
    color      : #ffffff;
    text-align : left;
}
