/****************Iframe廃止用****************/
html,body {
  height: 100%;
  font-family: MS PGothic; /* Chrome用CSS */
}
body {
  overflow: hidden;/* スクロールの表示は各ペインに任せるため、ボディ全体としてはスクロールは非表示とする */
}

/* Chrome用CSS */
input[type="button"],input[type="submit"],button {
  padding-top: 2px;
  padding-right: 9px;
  padding-bottom: 2px;
  padding-left: 9px;
  font-family: MS UI Gothic;
}

/* Chrome用CSS */
input[type="text"] {
  padding-top: 1px;
  padding-right: 0px;
  padding-bottom: 1px;
  padding-left: 0px;
  font-family: MS UI Gothic;
}

/* Chrome用CSS */
input[type="password"] {
  padding-top: 1px;
  padding-right: 0px;
  padding-bottom: 1px;
  padding-left: 0px;
  font-family: Tahoma;
}

/* Chrome用CSS */
input[type="radio"] {
  margin-top: 3px;
  margin-right: 3px;
  margin-bottom: 3px;
  margin-left: 4px;
}

/* Chrome用CSS */
input[type=file],select {
  font-family: MS UI Gothic;
}

/* Chrome用CSS */
input[type=file]::-webkit-file-upload-button {
  padding-top: 1px;
  padding-bottom: 1px;
  font-family: MS UI Gothic;
}

/* Chrome用CSS */
textarea {
  font-family: MS Gothic;
}

/* 左側ペイン（メニュー部分全体） */
.pane-menu-base {
  float: left;/* 常に左側に表示するため、フロート設定とする */
  overflow: auto;/* サイズが足りない場合にスクロール表示 */
  width: 190px;/* メニュー幅を適宜設定 */
  background-color: #fff;
  word-break: break-all;
}

.pane-menu-base-urk {
  float: left;/* 常に左側に表示するため、フロート設定とする */
  overflow: auto;/* サイズが足りない場合にスクロール表示 */
  width: 170px;/* メニュー幅を適宜設定（サンプルで170としておく） */
  background-color: #fff;
  word-break: break-all;
}
.content-menu-size {
  height: 100%;
}
.pane-padd {
  padding: 5px;/* 見栄えの調整だけ（必要に応じて適宜） */
}
/* 右側ペイン（コンテンツ部分全体） */
.pane-content-base {
  border-left: 3px ridge #d6d3ce;
  overflow: hidden;
  margin-left: 190px;/* 左側にメニュー表示分の余白を設定（＝メニュー幅150px分）  */
}

.pane-content-base-urk {
  border-left: 3px ridge #d6d3ce;
  overflow: hidden;
  margin-left: 170px;/* 左側にメニュー表示分の余白を設定（＝メニュー幅170px分）  */
}
.pane-menu-base-dwn {
  float: left;/* 常に左側に表示するため、フロート設定とする */
  overflow: auto;/* サイズが足りない場合にスクロール表示 */
  width: 200px;/* メニュー幅を適宜設定 */
  background-color: #fff;
  word-break: break-all;
}
.pane-menu-base-gdl {
  float: left;/* 常に左側に表示するため、フロート設定とする */
  overflow: auto;/* サイズが足りない場合にスクロール表示 */
  width: 200px;/* メニュー幅を適宜設定 */
  background-color: #fff;
  word-break: break-all;
}
.content-base-size {
  height: 100%;
}

.form-height-size {
  height: 100%;
}

.entry-result-area {
  height: 100%;
  width: 100%;
  position: absolute;
}

.entry-result-div {
  margin: 8px 0px 0px 8px;
}

/****************Iframe廃止用****************/
/****************全体のdiv設定****************/
/****************Iframe廃止後改修****************/
/*width100%用*/
.Container-whole {
  width: 100%;
  height: 100%;
}

.Container-whole-urk {
  width: 100%;
  height: 100%;
}
/****************Iframe廃止後改修****************/

/*width955px用*/
.container955 {
  width: 955px;
  height: 100%;
}

/*width900px用*/
.container900 {
  width: 900px;
  height: 100%;
}

/*width800px用*/
.container800 {
  width: 800px;
  height: 100%;
}

/*width700px用*/
.container700 {
  width: 700px;
}

/*width600px用*/
.container600 {
  width: 600px;
  height: 100%;
}

/******************検索ページ*************************/
/***************検索ページのフレーム****************/
/*検索画面「ボディー」*/
.bodystyle {
  margin: 0px;
  padding: 0px;
  background: #fff;
}

/*左のメニューエリア*/
.menuarea {
  width: 190px;
  height: 100%;
  float: left;
  background-color: #fff;
}

/****************Iframe廃止後改修****************/
/*右の検索ページエリア*/
.mainarea {
  height: 100%;
  float: left;
  position: absolute;
  left: 0px;
  right: 0px;
  overflow: hidden;
  margin-left:190px;
  border-left: 3px ridge #d6d3ce;
}

/*右の検索ページエリア*/
.mainareaurk {
  height: 100%;
  float: left;
  position: absolute;
  left: 0px;
  right: 0px;
  overflow: hidden;
  margin-left:170px;
  border-left: 3px ridge #d6d3ce;
}
/****************Iframe廃止後改修****************/
/*検索ページエリアのhight*/
.heightarea {
  height: 98%;
}

/*検索ページのトップエリア*/
.maintop {
  margin-left: 8px;
  margin-right: 8px;
}

/*検索ページのトップエリア*/
.maintoparea {
  width: 100%;
  overflow: auto;
}

/*検索ページのダウンエリア*/
.maindown {
  height: 100%;
  margin-left: 8px;
  margin-right: 8px;
}

/*検索結果のテーブルスタイル*/
.maindownarea {
  width: 100%;
  overflow-y: auto;
  border-top: 3px ridge #d6d3ce;
}

/*************DIVの高設定***************/
.height-size-19p7per {
  height: 19.7%;
}

.height-size-21per {
  height: 21%;
}

.height-size-22per {
  height: 22%;
}

.height-size-24per {
  height: 24%;
}
.height-size-23p4per {
  height: 23.4%;
}

.height-size-23p6per {
  height: 23.6%;
}

.height-size-24p4per {
  height: 24.4%;
}

.height-size-25p4per {
  height: 25.4%;
}

.height-size-25p9per {
  height: 25.9%;
}

.height-size-27p5per {
  height: 27.5%;
}

.height-size-28per {
  height: 28%;
}

.height-size-29per {
  height: 29%;
}

.height-size-30per {
  height: 30%;
}

.height-size-33per {
  height: 33%;
}
.height-size-28p2per {
  height: 28.2%;
}

.height-size-71p7per {
  height: 71.7%;
}

.height-size-28p5per {
  height: 28.5%;
}

.height-size-30p5per {
  height: 30.5%;
}
.height-size-31pper {
  height: 31%;
}

.height-size-33p5per {
  height: 33.5%;
}

.height-size-34p5per {
  height: 34.5%;
}

.height-size-39per {
  height: 39%;
}

.height-size-42per {
  height: 42%;
}

.height-size-43per {
  height: 43%;
}

.height-size-48per {
  height: 48%;
}

.height-size-51p9per {
  height: 51.9%;
}

.height-size-56p9per {
  height: 56.9%;
}

.height-size-60p9per {
  height: 60.9%;
}

.height-size-65p4per {
  height: 65.4%;
}

.height-size-66p4per {
  height: 66.4%;
}

.height-size-68p9per {
  height: 68.9%;
}

.height-size-69p4per {
  height: 69.4%;
}

.height-size-71p4per {
  height: 71.4%;
}

.height-size-71p9per {
  height: 71.9%;
}

.height-size-75p5per {
  height: 75.5%;
}

.height-size-24per {
  height: 24%;
}

.height-size-74per {
  height: 74%;
}

.height-size-67per {
  height: 67%;
}

.height-size-70per {
  height: 70%;
}

.height-size-71per {
  height: 71%;
}

.height-size-75p9per {
  height: 75.9%;
}

.height-size-75p9per {
  height: 75.9%;
}

.height-size-72p4per {
  height: 72.4%;
}

.height-size-74p5per {
  height: 74.5%;
}

.height-size-76p3per {
  height: 76.3%;
}

.height-size-76p5per {
  height: 76.5%;
}

.height-size-77p9per {
  height: 77.9%;
}

.height-size-78p9per {
  height: 78.9%;
}

.height-size-57p9per {
  height: 57.9%;
}

.height-size-27p7per {
  height: 27.7%;
}
.height-size-72p2per {
  height: 72.2%;
}

.height-size-80p2per {
  height: 80.2%;
}

/*************DIVの高設定***************/

/*検索ページのダウンエリアheight48*/
.maindownheight48 {
  height: 48%;
  margin-left: 8px;
  margin-right: 8px;
}

.maintop36 {
  height: 36%;
}

.maindown64 {
  height: 64%;
}

/*************検索条件部分***************/
/*検索条件裄スタイル*/
.searchtbody {
  width: 100%;
  height: 25px;
}

/*「抽出条件」文字*/
.conditionword {
  width: 180px;
  height: 25px;
  font-size: 24px;
  font-weight: bold;
  float: left;
}

/*「抽出条件」文字rsh01-width1*/
.condition-width1 {
  width: 100%;
}

/*「マスタ／予約情報」*/
.reqinfoarea {
  height: 21px;
  padding-top: 4px;
  float: left;
}

/*履歴表示文字*/
.historyword {
  height: 20px;
  line-height: 20px;
  font-size: 13px;
  float: left;
}

/*検索条件左揃え*/
.searchleft {
  width: 150px;
  margin-left: 20px;
  float: left;
  line-height: 25px;
}

/*検索条件右揃え*/
.searchright {
  float: left;
  width: 200px;
  position: relative;
}

.rightspace {
  padding-top: 2px;
}

/*debit-conditionfont*/
.conditionfont {
  width: 120px;
}

/*debit-searchright,taiwan-searchright*/
.searchright-width {
  width: 252px;
}

/*urr01の検索項目*/
.report-textarea {
  width: 630px;
}

.taiwan-conditionarea {
  width: 120px;
}

/*************検索結果部分スタイル**************/
/*検索結果の文字スタイル*/
.wordshow {
  width: 100%;
  height: 100%;
  float: left;
  font-size: 18px;
  font-weight: bold;
  color: #008000;
}

/*検索結果のテーブルスタイル*/
.searchtable {
  width: 100%;
  height: 100%;
  overflow-y: auto;
  border-top: 3px ridge #d6d3ce;
}

/*検索結果レコードメッセージ*/
.recordmessage {
  float: left;
  height: 25px;
  padding-top: 2px;
  color: #555555;
}

/*次ページと最終ボタンの間隔*/
.endpage {
  padding-left: 5px;
}

/*登録ページエラーメッセージの空白*/
.errorms-space {
  height: 5px;
}

/**/
.pages {
  padding-top: 15px;
  height: 35px;
}

.nextpages {
  padding-top: 10px;
}

/*検索処理する前　メッセージのスタイルrsh-down*/
.jokensetumei-down {
  height: 56px;
}

/*検索処理する前　メッセージのスタイル rsh04-main-down*/
.result-main-down {
  height: 60%;
}


/****************検索画面エラーメッセージスタイル******************/
.errorMessage-area {
  width: 100%;
  height: 100%;
}

/*エラーメッセージの左側の空白*/
.spacetable {
  float: left;
  width: 28%;
  height: 200px;
}

/*エラーメッセージエリア*/
.errortable {
  float: left;
  width: 410px;
  height: 200px;
}

/*エラーメッセージのタイトル*/
.errortable-title {
  background: #f5c98d;
  height: 30px;
}

/*エラーメッセージの文字*/
.errortable-text {
  padding-top: 8px;
  color: #808040;
  font-size: 18px;
  font-weight: bold;
  text-align: center;
}

/*メッセージの内容*/
.errortable-code {
  padding-top: 15px;
  height: 60px;
  color: #66f;
  font-size: 16px;
  font-weight: bold;
  width: 390px;
}

/******************ボタンのスタイル*********************/
/***********検索画面のボタン**************/
/*検索結果ボタンのTOPエリア*/
.topbuttonarea {
  width: 100%;
  height: 25px;
  padding-top: 10px;
}

/*次ページと最終ボタンエリア*/
.searchbuttonarea {
  height: 25px;
  float: left;
  padding-top: 2px;
}

/*次ページと最終ボタン*/
.pagebutton {
  float: left;
  height: 25px;
}

/*新規登録へボタン*/
.newentrybutton {
  float: right;
  padding-top: 2px;
  padding-left: 65px;
}

/*詳細画面へボタン*/
.detailbutton {
  float: right;
  height: 25px;
  padding-right: 3px;
}

/*プルダウンリスト部分の詳細画面へボタン*/
.detailStyle {
  height: 25px;
}

/*プルダウンリスト部分エリア*/
.detailarea {
  width: 100px;
  height: 50px;
  padding-right: 3px;
}

/*検索結果のプルダウンリスト部分*/
.doublebtu {
  height: 60px;
}

/*debit-searchbutton*/
.searchbutton {
  width: 16%;
}

/*urr01の全ボタン*/
.report-buttonarea {
  width: 100%;
  height: 40px;
}

/*urr01の検索ボタン*/
.report-searchbtn {
  width: 54px;
}

/**************検索画面除外のボタン****************/
/*ボタンのエリア*/
.buttonarea {
  width: 600px;
  height: 25px;
  margin-top: 5px;
}

/*ボタンのスタイル*/
.buttonstyle {
  width: 100px;
  float: left;
  margin-left: 2px;
}

/*検索画面へボタン*/
.searchmenu {
  width: 110px;
}

/**************メニュー画面のボタン****************/
/*メニューボタンのエリア*/
.userbutarea  {
  height: 150px;
  margin-left: 3px;
  background: #FFFFFF;
}

/*メニューボタンのエリア*/
.userbutarea-urk  {
  height: 150px;
  margin-left: 8px;
  background: #FFFFFF;
}

/*メニューボタン*/
.menubut  {
  height: 20px;
}

/*全選択／全非選択ボタンのエリア*/
.menu-butarea {
  width: 600px;
  height: 25px;
  float: left;
  padding-left: 3px;
}

/*全選択／全非選択ボタンのスタイル*/
.menu-butstyle {
  width: 65px;
  float: left;
}

/***************「タイトル」の設定******************/
/*タイトルエリアは100%*/
.titlearea {
  width: 100%;
  height: 21px;
  line-height: 21px;
  margin-top: 7px;
}

/*タイトルエリアは狭い*/
.titlearea-narrow {
  width: 100%;
  height: 18px;
  line-height: 18px;
  margin-top: 7px;
}

/*タイトルエリアwidthは800px*/
.titlearea800 {
  width: 800px;
  height: 21px;
  line-height: 21px;
  margin-top: 7px;
}

/*タイトルエリアwidthは840px*/
.titlearea840 {
  width: 840px;
  height: 21px;
  line-height: 21px;
  margin-top: 7px;
}

/*タイトルエリアwidthは955px*/
.titlearea955 {
  width: 955px;
  height: 21px;
  line-height: 21px;
  margin-top: 7px;
}

/*タイトルエリアwidthは980px*/
.titlearea980 {
  width: 980px;
}

/*タイトルエリアwidthは600px*/
.titlearea600 {
  width: 600px;
}

/*タイトルエリアwidthは750px*/
.titlearea750 {
  width: 750px;
}

/*タイトルエリアwidthは900px*/
.titlearea900 {
  width: 900px;
}

/*タイトルの左部分*/
.title-leftarea {
  height: 100%;
  padding-left: 1px;
  float: left;
}

/*タイトルの右部分*/
.title-rightarea {
  height: 100%;
  text-align: right;
  padding-right: 1px;
  float: right;
}

/***************リンク色の設定******************/
a:link {
  color: #ff6600;
}

a:visited {
  color: #996666;
}

a:active {
  color: #FF0000;
}

/****************位置の設定******************/
/*文字右揃え*/
.alignright {
  text-align: right;
}

/*文字中央揃え*/
.aligncenter {
  text-align: center;
}

/*文字左揃え*/
.alignleft {
  text-align: left;
}

/* Chrome用CSS */
hr.alignleft {
  text-align: left;
  display: inline-block;
}

/*左揃え*/
.floatleft {
  float: left;
}

/*右揃え*/
.floatright {
  float: right;
}

.marginleft20 {
  margin-left: 20px;
}

.marginleft40 {
  margin-left: 40px;
}

/*********************メニュー画面******************/
/*ユーザＩＤ文字*/
.usersarea {
  height: 117px;
  width: 100%;
}

/*ユーザＩＤ内容*/
.usersid {
  height: 20px;
  line-height: 20px;
  padding-left: 3px;
}

/*ユーザＩＤ内容*/
.usersid-urk {
  height: 20px;
  line-height: 20px;
  padding-left: 8px;
}

/*会社コードと会社名文字部分*/
.userslabel {
  height: 18px;
  line-height: 18px;
  padding-left: 3px;
  font-size: 13px;
  font-weight: bold;
  color: #008080;
}

/*会社コード内容*/
.compcd {
  height: 20px;
  padding-left: 3px;
  padding-top: 2px;
}

/*会社コードと会社名文字部分*/
.userslabel-urk {
  height: 18px;
  line-height: 18px;
  padding-left: 8px;
  font-size: 13px;
  font-weight: bold;
  color: #008080;
}

/*会社コード内容*/
.compcd-urk {
  height: 20px;
  padding-left: 8px;
  padding-top: 2px;
}

/*会社名内容*/
.copname {
  line-height: 18px;
  padding-left: 3px;
  font-size: 13px;
  font-weight: bold;
}

/******************paddingの設定*****************/
.paddingtop2 {
  padding-top: 2px;
}

.paddingtop6 {
  padding-top: 6px;
}

.paddingtop12 {
  padding-top: 12px;
}

.padding1 {
  padding: 1px;
}

.padding3 {
  padding: 3px;
}

/***************tdのwidth設定*****************/
/********widthはpx設定*******/
/*tdのwidthは15px*/
.tdwidth15 {
  width: 15px;
}

/*tdのwidthは20px*/
.tdwidth20 {
  width: 20px;
}

.tdwidth25 {
  width: 25px;
}

.tdwidth30 {
  width: 30px;
}

.tdwidth35 {
  width: 35px;
}

/*tdのwidthは40px*/
.tdwidth40 {
  width: 40px;
}

.tdwidth49 {
  width: 49px;
}

.tdwidth50 {
  width: 50px;
}

.tdwidth58 {
  width: 58px;
}

.tdwidth60 {
  width: 60px;
}

.tdwidth70 {
  width: 70px;
}

.tdwidth75 {
  width: 75px;
}

.tdwidth80 {
  width: 80px;
}

.tdwidth83 {
  width: 83px;
}

.tdwidth88 {
  width: 88px;
}

.tdwidth90 {
  width: 90px;
}

.tdwidth91 {
  width: 91px;
}

.tdwidth93 {
  width: 93px;
}

.tdwidth100 {
  width: 100px;
}

.tdwidth110 {
  width: 110px;
}

.tdwidth120 {
  width: 120px;
}

.tdwidth125 {
  width: 125px;
}

.tdwidth130 {
  width: 130px;
}

.tdwidth135 {
  width: 135px;
}

.tdwidth140 {
  width: 140px;
}

.tdwidth143 {
  width: 143px;
}

.tdwidth145 {
  width: 145px;
}

.tdwidth148 {
  width: 148px;
}

.tdwidth150 {
  width: 150px;
}

.tdwidth155 {
  width: 155px;
}

.tdwidth156 {
  width: 156px;
}

.tdwidth158 {
  width: 158px;
}

.tdwidth160 {
  width: 160px;
}

.tdwidth165 {
  width: 165px;
}

.tdwidth170 {
  width: 170px;
}

.tdwidth175 {
  width: 175px;
}

.tdwidth180 {
  width: 180px;
}

.tdwidth190 {
  width: 190px;
}

.tdwidth200 {
  width: 200px;
}

.tdwidth210 {
  width: 210px;
}

.tdwidth218 {
  width: 218px;
}

.tdwidth220 {
  width: 220px;
}

.tdwidth240 {
  width: 240px;
}

.tdwidth250 {
  width: 250px;
}

.tdwidth253 {
  width: 253px;
}

.tdwidth290 {
  width: 290px;
}

.tdwidth300 {
  width: 300px;
}

.tdwidth305 {
  width: 305px;
}

.tdwidth320 {
  width: 320px;
}

.tdwidth400 {
  width: 400px;
}

.tdwidth420 {
  width: 420px;
}

.tdwidth430 {
  width: 430px;
}

/*tdのwidthは441px*/
.tdwidth441 {
  width: 441px;
}

/*tdのwidthは450px*/
.tdwidth450 {
  width: 450px;
}

.tdwidth460 {
  width: 460px;
}

.tdwidth490 {
  width: 490px;
}

.tdwidth510 {
  width: 510px;
}

.tdwidth525 {
  width: 525px;
}

/*tdのwidthは600px*/
.tdwidth600 {
  width: 600px;
}

.tdwidth640 {
  width: 640px;
}

.tdwidth790 {
  width: 790px;
}

/*tdのwidthは800px*/
.tdwidth800 {
  width: 800px;
}

.tdwidth830 {
  width: 830px;
}

.tdwidth840 {
  width: 840px;
}

/***********widthは％設定**********/
/*tdのwidthは2%*/
.tdwidth2per {
  width: 2%;
}

.tdwidth3per {
  width: 3%;
}

/*tdのwidthは4%*/
.tdwidth4per {
  width: 4%;
}

.tdwidth5per {
  width: 5%;
}

.tdwidth6per {
  width: 6%;
}

.tdwidth7per {
  width: 7%;
}

.tdwidth8per {
  width: 8%;
}

.tdwidth9per {
  width: 9%;
}

.tdwidth9p9per {
  width: 9.9%;
}

.tdwidth10per {
  width: 10%;
}

.tdwidth11per {
  width: 11%;
}

/*tdのwidthは12%*/
.tdwidth12per {
  width: 12%;
}

.tdwidth13per {
  width: 13%;
}

.tdwidth14per {
  width: 14%;
}

.tdwidth15per {
  width: 15%;
}

.tdwidth16per {
  width: 16%;
}

.tdwidth17per {
  width: 17%;
}

.tdwidth18per {
  width: 18%;
}

.tdwidth19per {
  width: 19%;
}

.tdwidth20per {
  width: 20%;
}

/*tdのwidthは22%*/
.tdwidth22per {
  width: 22%;
}

/*tdのwidthは23%*/
.tdwidth23per {
  width: 23%;
}

.tdwidth25per {
  width: 25%;
}

.tdwidth26per {
  width: 26%;
}

.tdwidth28per {
  width: 28%;
}

.tdwidth30per {
  width: 30%;
}

.tdwidth32p5per {
  width: 32.5%;
}

.tdwidth33per {
  width: 33%;
}

.tdwidth34per {
  width: 34%;
}

.tdwidth35per {
  width: 35%;
}

.tdwidth38per {
  width: 38%;
}

.tdwidth40per {
  width: 40%;
}

.tdwidth44per {
  width: 44%;
}

.tdwidth45per {
  width: 45%;
}

.tdwidth47per {
  width: 47%;
}

/*tdのwidthは50%*/
.tdwidth50per {
  width: 50%;
}

/*tdのwidthは52%*/
.tdwidth52per {
  width: 52%;
}

.tdwidth55per {
  width: 55%;
}

.tdwidth56per {
  width: 56%;
}

.tdwidth64per {
  width: 64%;
}

.tdwidth66per {
  width: 66%;
}

.tdwidth70per {
  width: 70%;
}

.tdwidth75per {
  width: 75%;
}

.tdwidth80per {
  width: 80%;
}

.tdwidth84per {
  width: 84%;
}

.tdwidth85per {
  width: 85%;
}
.tdwidth100per {
  width: 100%;
}

/************tableのwidth設定*************/
.tablewidth143 {
  width: 143px;
}

.tablewidth200 {
  width: 200px;
}

.tablewidth300 {
  width: 300px;
}

.tablewidth320 {
  width: 320px;
}

.tablewidth380 {
  width: 380px;
}

.tablewidth390 {
  width: 390px;
}

.tablewidth395 {
  width: 395px;
}

.tablewidth520 {
  width: 520px;
}

.tablewidth580 {
  width: 580px;
}

.tablewidth400 {
  width: 400px;
}

.tablewidth460 {
  width: 460px;
}

.tablewidth500 {
  width: 500px;
}

.tablewidth600 {
  width: 600px;
}

.tablewidth685 {
  width: 685px;
}

.tablewidth700 {
  width: 700px;
}

.tablewidth750 {
  width: 750px;
}

.tablewidth790 {
  width: 790px;
}

.tablewidth800 {
  width: 800px;
}

.tablewidth840 {
  width: 840px;
}

.tablewidth850 {
  width: 850px;
}

.tablewidth900 {
  width: 900px;
}

.tablewidth955 {
  width: 955px;
}

.tablewidth980 {
  width: 980px;
}

/*tableのwidthは48%*/
.tablewidth48per {
  width: 48%;
}

.tablewidth60per {
  width: 60%;
}

.tablewidth70per {
  width: 70%;
}

.tablewidth75per {
  width: 75%;
}

.tablewidth85per {
  width: 85%;
}

.tablewidth90per {
  width: 90%;
}

/*tableのwidthは99%*/
.tablewidth99per {
  width: 99.5%;
}

/*tableのwidthは100%*/
.tablewidth100per {
  width: 100%;
}

/* Chrome用CSS */
.tablewidth100per th {
  padding-right: 0px;
  padding-left: 0px;
}

/************divのwidth設定*************/
.divwidth50 {
  width: 50px;
}

.divwidth70 {
  width: 70px;
}

.divwidth90 {
  width: 90px;
}

.divwidth110 {
  width: 110px;
}

.divwidth130 {
  width: 130px;
}

.divwidth150 {
  width: 150px;
}

.divwidth160 {
  width: 160px;
}

.divwidth200 {
  width: 200px;
}

.divwidth220 {
  width: 220px;
}

.divwidth221 {
  width: 221px;
}

.divwidth230 {
  width: 230px;
}

.divwidth350 {
  width: 350px;
}

.divwidth187 {
  width: 187px;
}

.divwidth500 {
  width:500px;
 }

.divwidth600 {
  width:600px;
 }

.divwidth800 {
  width:800px;
 }
/************divのheight設定*************/
.divheight5 {
  height: 5px;
}

.divheight20 {
  height: 20px;
}

.divheight30 {
  height: 30px;
}

.divheight35 {
  height: 35px;
}

.divheight43 {
  height: 43px;
}

.divheight45 {
  height: 45px;
}

.divheight53 {
  height: 53px;
}

.divheight42per {
  height: 42%;
}

.divheight57per {
  height: 57%;
}

.divminwidth991 {
  min-width: 991px;
}

/************hrのwidth設定*************/
.hrwidth90per {
  width: 90%;
}

.hrwidth600 {
  width: 600px;
}

.hrwidth800 {
  width: 800px;
}

.hrwidth955 {
  width: 955px;
}

/************tdのheight設定*************/
.tdheight1 {
  height: 1px;
}

.tdheight15 {
  height: 15px;
}

/****************入力のサイズ設定*******************/
/*サイズは１*/
.inputsize1 {
  width: 21px;
}

/*サイズは２*/
.inputsize2 {
  width: 26px;
}

/*サイズは３*/
.inputsize3 {
  width: 32px;
}

/*サイズは４*/
.inputsize4 {
  width: 38px;
}

.inputsize5 {
  width: 43px;
}

.inputsize6 {
  width: 49px;
}

.inputsize7 {
  width: 55px;
}

.inputsize8 {
  width: 60px;
}

.inputsize9 {
  width: 65px;
 }

.inputsize10 {
  width: 71px;
}

.inputsize11 {
  width: 77px;
}

.inputsize12 {
  width: 82px;
}

.inputsize13 {
  width: 88px;
}

.inputsize14 {
  width: 93px;
}

.inputsize15 {
  width: 98px;
}

.inputsize16 {
  width: 104px;
}

.inputsize18 {
  width: 116px;
}

.inputsize20 {
  width: 127px;
}

.inputsize22 {
  width: 138px;
}

.inputsize23 {
  width: 144px;
}

.inputsize24 {
  width: 149px;
}

.inputsize26 {
  width: 160px;
}

.inputsize28 {
  width: 173px;
}

.inputsize29 {
  width: 180px;
}

.inputsize30 {
  width: 182px;
}

.inputsize32 {
  width: 193px;
}

.inputsize35 {
  width: 210px;
}

.inputsize36 {
  width: 216px;
}

.inputsize38 {
  width: 227px;
}

.inputsize40 {
  width: 238px;
}

.inputsize42 {
  width: 248px;
}

.inputsize44 {
  width: 260px;
}

.inputsize45 {
  width: 266px;
}

.inputsize46 {
  width: 272px;
}

.inputsize48 {
  width: 282px;
}

.inputsize50 {
  width: 294px;
}

.inputsize55 {
  width: 322px;
}

.inputsize60 {
  width: 350px;
}

.inputsize64 {
  width: 372px;
}

.inputsize68 {
  width: 431px;
}

.inputsize70 {
  width: 443px;
}

.inputsize75 {
  width: 433px;
}

.inputsize79 {
  width: 489px;
}

.inputsize80 {
  width: 494px;
}

.inputsize93 {
  width: 534px;
}

.inputsize100 {
  width: 572px;
}

/*サイズは１１０*/
.inputsize110 {
  width: 627px;
}

/*サイズは120*/
.inputsize120 {
  width: 677px;
}

.inputwidth357 {
  width: 357px;
}

/*****************その他*******************/
/*************必須入力コメント*****************/
.marufontcolor {
  padding-top: 4px;
  padding-left: 2px;
  width: 798px;
  height: 18px;
}

/**********売上集計グループ情報と売上レポート照会業務************/
/*検索ページの文字*/
.view-code {
  margin-left: 20px;
  width: 150px;
  float: left;
}

/*検索ページの入力フレーム*/
.view-text {
  position: relative;
  width: 295px;
  float: left;
}

/*検索結果の文字*/
.searchrsl-word {
  word-break: break-all;
}

/*検索結果のテープル*/
.searchrsl-tablelayout {
  table-layout: fixed;
}

.borderwidth0px {
  border-width: 0px;
}

.overflowyscroll {
  overflow-y: scroll;
}

.overflowyauto {
  overflow-y: auto;
}

.overflowauto {
  overflow: auto;
}
/**********ダウンロードメッセージ************/
/*urr01のダウンロードメッセージ*/
.report-hrstyle {
  width: 800px;
  height: 2px;
}

/*先頭ページと最終ページエリアleft*/
.searchpagearealeft {
  width: 275px;
  height: 25px;
  float: left;
  padding-top: 2px;
}

.message-area {
  height: 100%;
  width: 100%;
  position: absolute;
}

.menu-right-div {
  white-space: nowrap;
}

.menuleft-container {
  margin: 8px 8px 0px 2px;
}

/* Chrome用CSS */
.urr-menuleft-container {
  margin: 8px 4px 0px 2px;
}

.pagelinkarea{
  width:100%;
  height:27px;
}

.minwidth100{
  min-width:100px;
}

.minwidth185{
  min-width:185px;
}

.minwidth250{
  min-width:250px;
}

.minwidth270{
  min-width:270px;
}

.minwidth275{
  min-width:275px;
}

.minwidth300{
  min-width:300px;
}

.minwidth323{
  min-width:323px;
}

.minwidth10{
  min-width:10px;
}

.minwidth30{
  min-width:30px;
}

/* 以下、サンプル１ */

/* 表示文字の装飾 */
div.tooltip{
    display: inline-block;            /* インライン要素化 */
}
/* ツールチップ部分を隠す */
div.tooltip span {
  display:none;
  padding:2px 3px;
  margin-left:8px;
  width:180px;
}

/* マウスオーバー */
div.tooltip:hover span{
  display: block;
  position:absolute;
  font-size: 90%;
  border:1px solid #cccccc;
  background:#ffffff;
  color:#6c6c6c;
  z-index:100;
}

/* 以下、サンプル２ */

/* 表示文字の装飾 */
div.tooltip1{
    color: #555;
    display: inline-block;            /* インライン要素化 */
    /*border-bottom:dashed 1px #555;*/    /* 下線を引く */
}

/* ツールチップ部分を隠す */
div.tooltip1 span {
    display: none;
}

/* マウスオーバー */
div.tooltip1:hover {
    position: relative;
    color: #333;
}

/* マウスオーバー時にツールチップを表示 */
div.tooltip1:hover span {
    display: block;                /* ボックス要素にする */
    position: absolute;            /* relativeからの絶対位置 */
    top: 25px;
    font-size: 90%;
    color: #fff;
    background-color: #51A2C1;
    width: 200px;
    padding: 5px;
    border-radius:3px;
    z-index:100;
}

/* フキダシ部分を作成 */
div.tooltip1 span:before{
    content:'';
    display:block;
    position:absolute;                         /* relativeからの絶対位置 */
    height:0;
    width:0;
    top:-13px;
    left:15px;
    border:13px transparent solid;
    border-right-width:0;
    border-left-color:#51A2C1;
    transform:rotate(270deg);            /* 傾きをつける */
    -webkit-transform:rotate(270deg);
    -o-transform:rotate(270deg);
    z-index:100;
}


/* タイトル部分スタイル */
.infoxtitle-div {
  width: 100%;
  height: 22px;
  line-height: 22px;
  margin-top: 1px;
  background-color: rgb(146,208,80);
}

/* タイトル図画のスタイル */
.title-imgstyle {
  height: 20px;
  width: 100px;
  background-color: white;
  margin-top: 1px;
}

/* ページリンクのスタイル */
.pagination span>a {
margin-left: 5px;
}

/* ページリンクのスタイル */
.pagination .active>a, .disabled>a {
text-decoration: none;
color: black;
}