/* Base.css */

/* Universal selector */
* {
	margin: 0;
	padding: 0;
	box-sizing:border-box;
}

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix {
	display: inline-block;
	padding:0;
	margin:0;
}

/* Hide from IE-mac \*/
* html .clearfix { height: 1%; }
clearfix { display: block; }
/* End hide from IE-mac */


/* body selector */
body#normal {
	margin: 0;
	padding: 0;
	/*izawa*/
    /*font-family: "ＭＳ ゴシック", "Osaka−等幅";*/
	font-family: "メイリオ", sans-serif;
	line-height: 1.3;
	font-size: 12px;
	background-color:#f6f6f6;
	/*background-color:#FFFFFF;*/
	text-align: left;
	color:#000000;
}

/* block */
div#wrapper {
	display: inline-block;
	/*width:980px;*/
	/*height:764px;*/
	margin: 0;
	padding: 0;
	text-align: left;
}

div#wrapper:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

/* Hide from IE-mac \*/
* html div#wrapper { height: 1%; }
div#wrapper { display: block; }
/* End hide from IE-mac */


div#wrapper-w980 {
	display: inline-block;
	width:980px;
	height:auto;
	background-color: #FFFFFF;
	margin: 0;
	padding: 0;
	text-align: left;
}

div#wrapper-w980:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

/* Hide from IE-mac \*/
* html div#wrapper-w980 { height: 1%; }
div#wrapper-w980 { display: block; }
/* End hide from IE-mac */


div#wrapper-w780 {
	display: inline-block;
	width:780px;
	height:auto;
	background-color: #FFFFFF;
	margin: 0;
	padding: 0;
	text-align: left;
}

div#wrapper-w780:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

/* Hide from IE-mac \*/
* html div#wrapper-w780 { height: 1%; }
div#wrapper-w780 { display: block; }
/* End hide from IE-mac */


/* インナーブロック */
div.wrapper-inner {
	display: inline-block;
	height:auto;
	margin: 0;
	padding: 10px 15px 0px 15px;
	text-align: left;
}

div.wrapper-inner:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

/* Hide from IE-mac \*/
* html div.wrapper-inner { height: 1%; }
div.wrapper-inner { display: block; }
/* End hide from IE-mac */


/* インナーブロック no-padding */
div.inner-nonpdg {
	display: inline-block;
	height:auto;
	margin: 0;
	padding: 0;
	text-align: left;
}

div.inner-nonpdg-gmchg {
    /*2016/02/21 SPIC izawa Start*/
	/*background-color: #666666;*/
    background-color: #F4F4F4;
    /*2016/02/21 SPIC izawa End*/
	width:980px;
	display: inline-block;
	height:auto;
	margin: 0;
	padding: 0;
	text-align: left;
}

div.inner-nonpdg:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

/* Hide from IE-mac \*/
* html div.inner-nonpdg { height: 1%; }
div.inner-nonpdg { display: block; }
/* End hide from IE-mac */


/* マスタページ ロゴブロック */
div#logo {
	display: inline-block;
	width:980px;
    /*izawa background-color: #FFFFFF;*/
	height:60px;
    /*システム上部のグラデーションの変更は、この画像ファイル名を変更*/
    background-image: url(../Images/MasterPage/bg_head_block_9.png);
    background-repeat: repeat;
    background-position: left top;
	margin: 0;
	padding: 0;
	text-align: left;
}

div#logo:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

/* Hide from IE-mac \*/
* html div#logo { height: 1%; }
div#logo { display: block; }
/* End hide from IE-mac */


/* マスタページ ロゴインナーブロック */
div#logo-inner {
	display: inline-block;
	width:auto;
	height:auto;
	background-color: none;
	margin: 0;
	padding: 10px 15px 0 15px;
	text-align: left;
}

div#logo-inner:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

/* Hide from IE-mac \*/
* html div#logo-inner { height: 1%; }
div#logo-inner { display: block; }
/* End hide from IE-mac */

div#logo #logo-left {
	float:left;
	width:30%;
	height:auto;
	text-align:left;
}

div#logo #logo-right {
	float:right;
	width:65%;
	height:auto;
	text-align:right;
}

/* レイアウトブロック Start*/
/* タイトル欄 */
div.title {
    text-align:left;
    vertical-align:top;
    margin: 0px 0px 5px 0px;
    font-size:large;
    color:#005195;
    font-weight:bold;
}

/* メッセージ欄 */
div.MessageArea {
    color:#ff0000;
    font-weight:bold;
    margin:15px;
}

/* 各種ブロック */
div.left-box   {height:auto; float:left;}     /* 左ブロック */
div.right-box  {height:auto; float:right;}    /* 右ブロック */
div.left-btn   {text-align:left;}
div.rigth-btn  {text-align:right;}
/* レイアウトブロック End  */


/*マスタページ メニューボタン Start*/
table#gm {
	width:980px;
	border:1px solid #FFFFFF;
	border-collapse: collapse;
	table-layout:fixed;
}

table#gm tr {
	background-color: #666666;
	padding:0;
	margin:0;
}

table#gm td {
	background-color: #666666;
	color:#FFFFFF;
	height:30px;
	padding:0;
	margin:0;
}

table#gm-chg{
	/*border:1px solid #FFFFFF;*/
	border-collapse: collapse;
	table-layout:auto;
}

table#gm-chg tr{
	background-color: #666666;
	padding:0;
	margin:0;
}

table#gm-chg td{
	background-color: #666666;
	color:#FFFFFF;
	height:30px;
	padding:0;
	margin:0;
}


.menu-btn{
	border:1px solid #cccccc;background-image: url('file:///C:\USER\作業10.トップ\0.製造\TBAT\TBAT\TBAT\Images\MasterPage\bg_head_block_6.png');
	background-color: #666666;
	color:#FFFFFF;
	width:30%;
	height:30px;
	padding:0;
	margin:0;
	word-break: break-all;
	text-align:center;
	background-image:url("../Images/CommandButton/bg_gm.png");
	background-repeat:repeat-x;
	background-position:top left;
}

.menu-btn:hover{
	border:1px solid #cccccc;
	background-color:#efffbf;
	color:#000000;
	width:100%;
	height:30px;
	padding:0;
	margin:0;
	word-break: break-all;
	text-align:center;
	background-image:url("../Images/CommandButton/bg_gm.png");
	background-repeat:repeat-x;
	background-position:top left;
}

.menu-btn-chg{
	border:1px solid #cccccc;
	background-color: #666666;
	color:#FFFFFF;
	height:30px;
	width:auto;
	/*padding:0;*/
	padding:0 20px 0 20px;
	margin:0;
	/*word-break: break-all;*/
	text-align:center;
	background-image:url("../Images/CommandButton/bg_gm.png");
	background-repeat:repeat-x;
	background-position:top left;
	cellspacing:0;
}

.menu-btn-chg:hover{
	border:1px solid #cccccc;
	background-color:#efffbf;
	color:#8C8C8C;
	height:30px;
	/*padding:0;*/
	padding:0 20px 0 20px;
	margin:0;
	word-break: break-all;
	text-align:center;
	background-image:url("../Images/CommandButton/bg_gm.png");
	background-repeat:repeat-x;
	background-position:top left;
}

input[type="submit"][disabled].menu-btn-chg{
	border:1px solid #cccccc;
	background-color:#efffbf;
	color:#8C8C8C;
	height:30px;
	/*padding:0;*/
	padding:0 20px 0 20px;
	margin:0;
	word-break: break-all;
	text-align:center;
	background-image:url("../Images/CommandButton/bg_gm.png");
	background-repeat:repeat-x;
	background-position:top left;
}

/*マスタページ メニューボタン End*/

/*コマンドボタン Start*/
/*izawa URL:http://wordpress-design.net/archives/1309 */
.command-btn {
	border:1px solid #ECF2FC;
    /*2016/02/25 izawa S*/
	/*background-color: #0000FF;*/
    background-color: #2375BC;
	/*2016/02/25 izawa E*/
    color:#FFFFFF;
	height:auto;
	padding:6px 15px 7px 15px;
	margin:0;
	word-break: break-all;
	text-align:center;
	background-image:url("../Images/CommandButton/bg_gm.png");
	background-repeat:repeat-x;
	background-position:top left;
	font-family: inherit;
	font-size:14px;
	font-weight:600;
	border-radius: 8px;
	-moz-border-radius: 8px;
    -webkit-border-radius: 8px;
}

.command-btn:hover{
	border:1px solid #ECF2FC;
	background-color:#6495ed;
	color:#FFFFFF;
	height:auto;
	padding:6px 15px 7px 15px;
	margin:0;
	word-break: break-all;
	text-align:center;
	background-image:url("../Images/CommandButton/bg_gm.png");
	background-repeat:repeat-x;
	background-position:top left;
	font-family: inherit;
}

.command-btn-main {
	border:1px solid #ECF2FC;
	/*2016/02/25 izawa S*/
	/*background-color: #0000FF;*/
    background-color: #2375BC;
	/*2016/02/25 izawa E*/
	color:#FFFFFF;
	height:auto;
	padding:6px 15px 7px 15px;
	margin:0;
	word-break: break-all;
	text-align:center;
	background-image:url("../Images/CommandButton/bg_gm.png");
	background-repeat:repeat-x;
	background-position:top left;
	font-family: inherit;
	font-size:14px;
	font-weight:600;
	border-radius: 8px;
	-moz-border-radius: 8px;
    -webkit-border-radius: 8px;
}

.command-btn-main:hover {
	border:1px solid #ECF2FC;
	background-color: #3674E7;
	color:#FFFFFF;
	height:auto;
	padding:6px 15px 7px 15px;
	margin:0;
	word-break: break-all;
	text-align:center;
	background-image:url("../Images/CommandButton/bg_gm.png");
	background-repeat:repeat-x;
	background-position:top left;
	font-family: inherit;
	font-size:14px;
	font-weight:600;
	border-radius: 8px;
	-moz-border-radius: 8px;
    -webkit-border-radius: 8px;
}
/*2016/03/27 izawa S*/
.command-btn-red {
	border:1px solid #ECF2FC;
    /*2016/02/25 izawa S*/
	/*background-color: #0000FF;*/
    background-color: #D71D3B;
	/*2016/02/25 izawa E*/
    color:#FFFFFF;
	height:auto;
	padding:6px 15px 7px 15px;
	margin:0;
	word-break: break-all;
	text-align:center;
	background-image:url("../Images/CommandButton/bg_gm.png");
	background-repeat:repeat-x;
	background-position:top left;
	font-family: inherit;
	font-size:14px;
	font-weight:600;
	border-radius: 8px;
	-moz-border-radius: 8px;
    -webkit-border-radius: 8px;
}
.command-btn-red:hover{
	border:1px solid #ECF2FC;
	background-color:#D65E72;
	color:#FFFFFF;
	height:auto;
	padding:6px 15px 7px 15px;
	margin:0;
	word-break: break-all;
	text-align:center;
	background-image:url("../Images/CommandButton/bg_gm.png");
	background-repeat:repeat-x;
	background-position:top left;
	font-family: inherit;
}

.command-btn-green{
	border:1px solid #ECF2FC;
    /*2016/02/25 izawa S*/
	/*background-color: #0000FF;*/
    background-color: #2FB572;
	/*2016/02/25 izawa E*/
    color:#FFFFFF;
	height:auto;
	padding:6px 15px 7px 15px;
	margin:0;
	word-break: break-all;
	text-align:center;
	background-image:url("../Images/CommandButton/bg_gm.png");
	background-repeat:repeat-x;
	background-position:top left;
	font-family: inherit;
	font-size:14px;
	font-weight:600;
	border-radius: 8px;
	-moz-border-radius: 8px;
    -webkit-border-radius: 8px;
}
.command-btn-green:hover{
	border:1px solid #ECF2FC;
	background-color:#6CB28F;
	color:#FFFFFF;
	height:auto;
	padding:6px 15px 7px 15px;
	margin:0;
	word-break: break-all;
	text-align:center;
	background-image:url("../Images/CommandButton/bg_gm.png");
	background-repeat:repeat-x;
	background-position:top left;
	font-family: inherit;
}

/*2016/03/27 izawa S*/

/* 使用不可ボタン用CSS */
input[type="submit"].aspNetDisabled 
{
	border:1px solid #cccccc;
	background-color:#aaaaaa;
	color:#222222;
	height:auto;
	padding:6px 15px 7px 15px;
	margin:0;
	word-break: break-all;
	text-align:center;
	background-image:url("../Images/CommandButton/bg_gm.png");
	background-repeat:repeat-x;
	background-position:top left;
	font-family: inherit;
}

.white-btn {
	border:1px solid #cccccc;
	background-color: #FFFFFF;
	color:#000000;
	height:auto;
	padding:6px 15px 7px 15px;
	margin:0;
	word-break: break-all;
	text-align:center;
	background-image:url("../Images/CommandButton/bg_gm.png");
	background-repeat:repeat-x;
	background-position:top left;
	font-family: inherit;
	font-size:14px;
	font-weight:600;
	border-radius: 8px;
	-moz-border-radius: 8px;
    -webkit-border-radius: 8px;
}
/*コマンドボタン End*/

/*グリッドコマンドボタン Start*/
/*izawa*/
.grid-btn {
	border:0px solid #cccccc;
	/*2016/02/25 izawa S*/
	/*background-color: #0000FF;*/
    background-color: #2375BC;
	/*2016/02/25 izawa E*/
	color:#FFFFFF;
	width:100%;
	height:20px;
    padding:0px;
	margin:0;
	word-break: break-all;
	text-align:center;
	vertical-align:middle;
	background-image:url("../Images/CommandButton/bg_gm.png");
	background-repeat:repeat-x;
	background-position:top left;
	font-family: inherit;
	font-size:12px;
}

.grid-btn:hover{
	border:0px solid #cccccc;
	background-color:#6495ed;
	color:#FFFFFF;
	width:100%;
	height:20px;
	padding:0px;
	margin:0;
	word-break: break-all;
	text-align:center;
	vertical-align:middle;
	background-image:url("../Images/CommandButton/bg_gm.png");
	background-repeat:repeat-x;
	background-position:top left;
	font-family: inherit;
}
/*グリッドコマンドボタン End*/

/*サブボタン Start*/
.sub-btn         {background-color:#FFFFFF;}
.sub-btn:hover   {background-color:#efffbf;}

/* 使用不可ボタン用CSS */
input[type="image"].aspNetDisabled 
{
    background-color:#aaaaaa;
}
/*サブボタン End*/

/*ページングボタン Start*/
.page-btn         {background-color:#FFFFFF;}
.page-btn:hover   {background-color:#efffbf;}
/*サブボタン End*/



/* 背景色設定 */
/*入力項目 背景色（必須、読取専用）*/
.bg-hissu       {background-color:#FAFFC9;}
.bg-noinput     {background-color:#E5E5E5; color:#999999;}

/* 項目ラベル */
/*2016/02/25 izawa S*/
/*.bg-th        {background-color:#C5D3DD; color:#000000; font-weight:bold;}*/
/*.bg-th        {background: linear-gradient(#99B3DD, #E4F0FA); color:#000000; font-weight:bold;}*/
.bg-th        {background: linear-gradient(#9AC2E0, #E4F0FA); color:#000000; font-weight:bold;}
/*.bg-th          {background-image: url(../Images/BackGround/L7uu.png);
                 background-repeat: repeat;
                 background-position: left top;
                 font-weight:bold;}*/

/*td.bg-column       {background-color:#BDD7EE;}*/
td.bg-column       {background-color:#E8EFF4;}
/*2016/02/25 izawa E*/

/*td.bg-column-inpt*/
td.bg-column-inpt  {background-color:#F9CAAD;} /*オレンジ色*/
/*td.bg-column-inpt  {background-color:#d6ffd6;} /*薄い緑色*/
/*td.bg-column-inpt  {background-color:#ffeff7;} /*薄いピンク色*/
/*td.bg-column-inpt  {background-color:#7affbc;} /*薄いライトｸﾞﾘｰﾝ色*/
/*2016/03/12 yoshida E*/

td.bg-column-grid      {background-color:#E5E5E5;}

/*入力項目設定*/
.cent {text-align:center;}
.rgt  {text-align:right;}
.lft  {text-align:left;}

/* 全体 */
input                      {vertical-align:middle;
}
input[type="text"]         {margin:0; width:100%;}
input[type="radio"]        {margin:0px 4px 0px 10px; border:none;}
input[type="checkbox"]     {margin:0px 4px 0px 10px; border:none;}
input:-webkit-autofill     {-webkit-box-shadow: 0 0 0px 1000px white inset;}
/*select                     {border-style: none;
    border-color: inherit;
    border-width: medium;
    height:20px; margin:0; padding:0px 0px 0px 4px; vertical-align:middle; }*/
select                     {width:100%; height:20px; margin:0; padding:0px 0px 0px 4px; vertical-align:middle; border:none;}
span                       {width:100%; height:20px; margin:0; padding:0px 2px 0px 0px; vertical-align:middle;}

/*入力項目設定*/
/*入力可 テキスト*/
.inpt                                                            {background-color: #FFFFFF; text-align:left;border: 1px solid #cccccc;}
.inpt input[type="text"]                                         {background-color: #FFFFFF; padding: 0px 0px 0px 4px; text-align:left;border: 1px solid #cccccc;}
.inpt select                                                     {background-color: #FFFFFF; padding: 0px 0px 0px 4px; text-align:left;border: 1px solid #cccccc;}

/*入力可 数値*/
.inpt-num                                                        {background-color: #FFFFFF; text-align: right;border: 1px solid #cccccc;}
.inpt-num input[type="text"], .inpt-num select                   {background-color: #FFFFFF; padding: 0px 4px 0px 0px; text-align: right;border: 1px solid #cccccc;}

/*入力可 記号*/
.inpt-sign                                                       {background-color: #FFFFFF; text-align: center;border: 1px solid #cccccc;}
.inpt-sign input[type="text"], .inpt-sign select                 {background-color: #FFFFFF; text-align: center;border: 1px solid #cccccc;}

/*必須入力 テキスト*/
.hissu                                                           {background-color: #FAFFC9; border: 1px solid #cccccc;}
.hissu input[type="text"], .hissu select                         {background-color: #FAFFC9; padding: 0px 0px 0px 4px;border: 1px solid #cccccc;}

/*必須入力 数値*/
.hissu-num                                                       {background-color: #FAFFC9;border: 1px solid #cccccc;}
.hissu-num input[type="text"], .hissu-num select                 {background-color: #FAFFC9; padding: 0px 4px 0px 0px; text-align: right;border: 1px solid #cccccc;}

/*入力不可 テキスト*/                                          
/*2016/02/25 izawa S*/
.no-inpt                                                         {background-color: #E5E5E5;}
.no-inpt input[type="text"], .no-inpt select                     {background-color: #E5E5E5; color:#4C4C4C; border:none; padding:0px 0px 0px 4px;}
/*.no-inpt                                                         {background-color: #E8F4FB;}
.no-inpt input[type="text"], .no-inpt select                     {background-color: #E8F4FB; color:#999999; border:none; padding:0px 0px 0px 4px;}*/
/*2016/02/25 izawa E*/

/*入力不可 数値*/                                              
.no-inpt-num                                                     {background-color: #E5E5E5;}
.no-inpt-num input[type="text"], .no-inpt-num select             {background-color: #E5E5E5; color:#999999; border:none; padding:0px 4px 0px 0px; text-align: right;}

/*グリッド入力不可 テキスト*/                                  
.no-inpt-grid                                                    {background-color: #FFFFFF; border:none;}
.no-inpt-grid input[type="text"], .no-inpt-grid select           {background-color: #FFFFFF; color:#080808; border:none; padding:0px 0px 0px 4px;}

/*グリッド入力不可 数値*/
.no-inpt-grid-num                                                {background-color: #FFFFFF; border:none;}
.no-inpt-grid-num input[type="text"], .no-inpt-grid-num select   {background-color: #FFFFFF; color: #080808; border:none; padding:0px 1px 0px 0px; text-align: right; }

/*入力不可 合計数値*/                                              
.no-inpt-num-gokei                                                     {background-color: #d6ffff;}
.no-inpt-num-gokei input[type="text"], .no-inpt-num-gokei select       {background-color: #d6ffff; color:#4C4C4C; border:none; padding:0px 4px 0px 0px; text-align: right;}

/*IME−MODE不可設定*/
.ime_disabled   {ime-mode:disabled;}

/*テーブルレイアウト（入力欄・データ件数・グリッドヘッダ・グリッドデータ部） Start*/
/* 入力テーブル*/
table.entry                                     {width:100%;  border-collapse: collapse; table-layout:fixed;}
table.entry tr                                  {height:20px;}
table.entry tr td                               {border:1px solid #9B9B9B; height:100%; padding:0px 0px 0px 0px; word-break:break-all;}
table.entry tr td.btn                           {border:1px solid #9B9B9B; height:100%; padding:0px; word-break:break-all;}
table.entry tr.invisible                        {height:0;	padding:0;}
table.entry tr.invisible td                     {height:0; border:none; padding:0;}

/* グリッドヘッダテーブル*/
table.grid                                      {width:100%; border:1px solid #9B9B9B; border-collapse: collapse; table-layout:fixed; overflow: hidden;}
table.grid tr                                   {height:20px;}
table.grid tr td                                {border:1px solid #9B9B9B; height:100%; padding:0px; word-break:break-all;}
table.grid tr td.column                         {background-color: #F1F5FE; text-align: center; color: #6F6F6F;}
table.grid tr.invisible                         {height:0;	padding:0;}
table.grid tr.invisible td                      {height:0; border:none; padding:0;}

/* グリッドデータテーブル*/
table.griddata                                  {width:100%; border:1px solid #9B9B9B; border-collapse: collapse; table-layout:fixed; overflow: hidden;}
table.griddata tr                               {height:20px;}
table.griddata tr td                            {border:1px solid #9B9B9B; height:100%; padding:2px; word-break:break-all;}
table.griddata tr td input[type="submit"]       {padding:0px;}
table.griddata tr td input[type="checkbox"]     {margin:0px 0px 0px 0px; text-align: center; }
table.griddata tr td.grid-sub-btn               {padding:0px;}
table.griddata tr.invisible                     {height:0;	padding:0;}
table.griddata tr.invisible td                  {height:0; border:none; padding:0;}

/* 2015/12/07 jinno add start */
/* グリッドデータテーブル*/
table.gridcaldata                                  {width:100%; border:1px solid #9B9B9B; border-collapse: collapse; table-layout:fixed; overflow: hidden;}
table.gridcaldata tr                               {height:20px;}
table.gridcaldata tr td                            {border:1px solid #9B9B9B; border-collapse: collapse; height:100%; padding:0px; word-break:break-all;}
table.gridcaldata tr td input[type="submit"]       {padding:0px;}
table.gridcaldata tr td input[type="checkbox"]     {margin:0px 0px 0px 0px; text-align: center; }
table.gridcaldata tr td.grid-sub-btn               {padding:0px;}
table.gridcaldata tr td.button                     {width:125px; padding:0px; text-align:center;}
table.gridcaldata tr td.white                      {background-color:#FFFFFF; border:1px solid #9B9B9B; border-collapse: collapse; height:100%; padding:0px; word-break:break-all;}
table.gridcaldata tr.invisible                     {height:0;	padding:0;}
table.gridcaldata tr.invisible td                  {height:0; border:none; padding:0;}

/*カレンダーボタン（複数連結用）*/
.clnd-cell{
    border:none;
	color:#222222;
    width:100%;
	word-break: break-all;
	text-align:center;
}

/*テキストラベル（グリッドヘッダ用）*/
.grid-text{
    border:none;
	width:100%;
	height:100%;
	word-break: break-all;
	text-align:center;
}

/* 2015/12/07 jinno add end */

/* ページングテーブル*/
table.paging                                    {width:240px; height:30px; border:1px solid #cccccc; border-collapse: collapse; table-layout:fixed; vertical-align:bottom; display:inline-block;}
table.paging tr td                              {height:30px;}
table.paging tr td.button                       {width:30px; height:30px; padding:0px; text-align:center;}
table.paging tr td.button input[type="image"]   {width:30px; height:30px; padding:0px; vertical-align:bottom;}
table.paging tr td.nowpage                      {width:40px; padding:5px 0 5px 5px; text-align:center;}
table.paging tr td.nowpage input[type="text"]   {width:25px; border:1px solid #cccccc; padding: 0px 4px 0px 0px; text-align:right; vertical-align:bottom;}
table.paging tr td.space                        {width:10px; padding:5px 0; text-align:center; vertical-align:bottom; font-size: 14px;}
table.paging tr td.totalpage                    {width:40px; padding:5px 5px 5px 0; text-align:center;}
table.paging tr td.totalpage input[type="text"] {width:25px; border:0px; padding: 1px 2px 1px 0px; background-color:#E5E5E5; text-align:center; vertical-align:bottom;}

/* データ件数テーブル*/
table.recordcount                               {width:155px; height:30px; border:1px solid #cccccc; border-collapse: collapse; table-layout:fixed; vertical-align:bottom; display:inline-block;}
table.recordcount tr td                         {border:1px solid #9B9B9B; height:30px; word-break:break-all;}
table.recordcount tr td.title                   {width:70px; padding:0px; text-align:center;}
table.recordcount tr td.total-count             {width:70px; padding:0px 4px 0px 0px; border-right:none;}
table.recordcount tr td.prefix                  {width:15px; padding:0px; text-align:left; border-left:none;}
table.recordcount tr td input[type="text"]      {text-align:right; border:none;}
/*テーブルレイアウト（入力欄・データ件数・グリッドヘッダ・グリッドデータ部） End*/





/*グリッドエリア設定 Start*/
/*メイングリッド*/
div#grid_area                                   {background-color: transparent; margin: 0px 0px 5px 0px; position:relative;}
div#grid_header                                 {background-color: transparent; margin: 0px 0px 5px 0px; position:absolute; overflow-x:hidden; overflow-y:hidden;}
div#grid_data_area                              {background-color: transparent; margin: 0px 0px 5px 0px; position:absolute; overflow-x:auto; overflow-y:auto; -webkit-overflow-scrolling:touch;}

/*サブグリッド*/
div#sub_grid_area                               {background-color: transparent; margin: 0px 0px 5px 0px; position:relative;}
div#sub_grid_header                             {background-color: transparent; margin: 0px 0px 5px 0px; position:absolute; overflow-x:hidden; overflow-y:hidden;}
div#sub_grid_data_area                          {background-color: transparent; margin: 0px 0px 5px 0px; position:absolute; overflow-x:auto; overflow-y:auto; -webkit-overflow-scrolling:touch;}
/*グリッドエリア設定 End*/



/*項目 幅設定*/
.w1per { width:1%;}
.w2per { width:2%;}
.w3per { width:3%;}
.w4per { width:4%;}
.w5per { width:5%;}
.w6per { width:6%;}
.w7per { width:7%;}
.w8per { width:8%;}
.w9per { width:9%;}
.w10per { width:10%;}
.w11per { width:11%;}
.w12per { width:12%;}
.w13per { width:13%;}
.w14per { width:14%;}
.w15per { width:15%;}
.w16per { width:16%;}
.w17per { width:17%;}
.w18per { width:18%;}
.w19per { width:19%;}
.w20per { width:20%;}
.w21per { width:21%;}
.w22per { width:22%;}
.w23per { width:23%;}
.w24per { width:24%;}
.w25per { width:25%;}
.w26per { width:26%;}
.w27per { width:27%;}
.w28per { width:28%;}
.w29per { width:29%;}
.w30per { width:30%;}
.w31per { width:31%;}
.w32per { width:32%;}
.w33per { width:33%;}
.w34per { width:34%;}
.w35per { width:35%;}
.w36per { width:36%;}
.w37per { width:37%;}
.w38per { width:38%;}
.w39per { width:39%;}
.w40per { width:40%;}
.w41per { width:41%;}
.w42per { width:42%;}
.w43per { width:43%;}
.w44per { width:44%;}
.w45per { width:45%;}
.w46per { width:46%;}
.w47per { width:47%;}
.w48per { width:48%;}
.w49per { width:49%;}
.w50per { width:50%;}
.w51per { width:51%;}
.w52per { width:52%;}
.w53per { width:53%;}
.w54per { width:54%;}
.w55per { width:55%;}
.w56per { width:56%;}
.w57per { width:57%;}
.w58per { width:58%;}
.w59per { width:59%;}
.w60per { width:60%;}
.w62per { width:62%;}
.w63per { width:63%;}
.w64per { width:64%;}
.w65per { width:65%;}
.w66per { width:66%;}
.w67per { width:67%;}
.w68per { width:68%;}
.w69per { width:69%;}
.w70per { width:70%;}
.w71per { width:71%;}
.w72per { width:72%;}
.w73per { width:73%;}
.w74per { width:74%;}
.w75per { width:75%;}
.w76per { width:76%;}
.w77per { width:77%;}
.w78per { width:78%;}
.w79per { width:79%;}
.w80per { width:80%;}
.w81per { width:81%;}
.w82per { width:82%;}
.w83per { width:83%;}
.w84per { width:84%;}
.w85per { width:85%;}
.w86per { width:86%;}
.w87per { width:87%;}
.w88per { width:88%;}
.w89per { width:89%;}
.w90per { width:90%;}
.w91per { width:91%;}
.w92per { width:92%;}
.w93per { width:93%;}
.w94per { width:94%;}
.w95per { width:95%;}
.w96per { width:96%;}
.w97per { width:97%;}
.w98per { width:98%;}
.w99per { width:99%;}
.w100per { width:100%;}






/*案内表示用*/
.guide                  {color: #080808;}

/*ヘルプリンク用*/
.help                   {color: #FFFFFF; font-size: 14px; text-align:right; vertical-align:middle; margin:0px 15px 0px 0px;}

/*gridの任意の行の色変更用*/
table.griddata tr.gridcolor td,
table.griddata tr.gridcolor td input[type="text"],
table.griddata tr.gridcolor td input[type="checkbox"]
{
	background-color:#FAFFC9;
}


table.griddata tr.gridcolor_attention td,
table.griddata tr.gridcolor_attention td input[type="text"],
table.griddata tr.gridcolor_attention td input[type="checkbox"]
{
	background-color:#FFC0CB;
}

table.griddata tr.gridcolorclear td,
table.griddata tr.gridcolorclear td input[type="text"],
table.griddata tr.gridcolorclear td input[type="checkbox"]
{
	background-color:#FFFFFF;
}

/* グリッド偶数行背景色（交互背景色 設定用） */
table.griddata tr.gridcolor_evennumber td,
table.griddata tr.gridcolor_evennumber td input[type="text"],
table.griddata tr.gridcolor_evennumber td input[type="checkbox"]
{
	background-color:#E8F4FB;
}



/*画面幅(メニュー画面用)*/
div.menu_area{margin:0px 0px 0px 70px; width: 850px;}

/*メニューInformation欄*/
/*table.info					    {margin: 0px 0px 0px 0px; background-color: #213dc6; width:850px;}
table.info tr td.title          {color: #d1d1d1; text-align: left; font-size:15px; font-family:HG丸ｺﾞｼｯｸM-PRO;}
table.info tr.column			{background-color: #ccccff; height:90px;}
table.info tr.column td			{vertical-align:top; }*/


/*メニューリスト欄*/
div.menublock{margin-top:9px; width:850px;}

/*table.menulist								{background-color:#e3eff6; border-collapse: collapse; }*/
table.menulist								{background-color:#E8EFF4; border-collapse: collapse; }
table.menulist tr td.link					{vertical-align:top;width:270px;}
table.menulist tr td.link table				{margin: 5px 0px 0px 5px;height:30px;}
table.menulist tr td.link table .list-title	{width:315px;font-size:13px;color:Gray;font-weight:bold;}
table.menulist tr td.link table a			{text-align:left;width:250px;font-size:15px;font-weight:bold; color:#005195;}
table.menulist tr td.v-blank				{width:20px;background-color:#FFFFFF;}
table.menulist tr td.v-blank-color			{width:20px;background-color:#e3eff6;}
/*2016/02/21 SPIC izawa Start */
/*table.menulist tr td.link div.h-blank		{margin-top:5px;height:30px;background-color:#FFFFFF;}*/
table.menulist tr td.link div.h-blank		{margin-top:5px;height:20px;background-color:#FFFFFF;}
/*2016/02/21 SPIC izawa End */
/*メニュー表示なし*/
table.menulist tr.no-link td				{width:850px;height:90px;padding-left:20px;font-size:13px;color:Gray;font-weight:bold;}




/*ログイン用タイトル*/
.login_title{
    /* 外枠の設定 */
    padding-top: 10px;
	padding-bottom: 7px;
	margin-left: auto;
	margin-right: auto;
	border-bottom-width: 1px;
	border-bottom-color: #ccc;
	border-bottom-style: solid;
	/* テキストの設定 */
	font-size: 24px;
	color: #028bb3;
	font-weight: bold;
	text-align: center;
}

/*ログイン・共通ページ用テキスト設定*/
.login_error{
    /* 外枠の設定 */
    padding : 3px;
    margin-left: auto;
    margin-right: auto;
    width: 480px;
    /* テキストの設定 */
    font-size: 14px;
    font-weight: bold;
    color: #ff0000;
    text-indent: 1ex;
    text-align: center;
}

/*ログイン・共通ページ用Table*/
.login_table{
    padding-top: 15px;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
}

