@charset "utf-8";

hr.Separator {

 height: 2px;
 border: none;
 background-color: #6699CC;
 color: #6699CC;

 width : 100%;

 text-align : left;

}

/* 縦方向の空白に使用します */

hr.Br {

 visibility : hidden;

}



.TitleSeparator {

 color : #6699CC;

/*

 width : 610px;

*/

 width : 100%;

 text-align : left;

}



td.DUMMY {

 width : 20px;

}

td.DUMMY2 {

 width : 5px;

}

input.DISPID {

 display : "none";

font-size: 10pt;
font-family: "ＭＳ ゴシック";

 color : #CCCCCC;

 background-color: #FFFFFF;

 border-style : none;

 font-weight : lighter;

}



/* *********************************************************************************************

 メニュー部

********************************************************************************************* */

.MenuHeader {

 margin : 0px 0px 0px 0px;

 width : 150px;

 height : 50px;

 border-style : groove;

 border-width : 4px;

 border-color : #A9A9A9;

 background-color : #808080;

 cursor : default;

}

.MenuTitle {

font-size: 16px;
font-family: "ＭＳ ゴシック";

 color : #FFFFFF;

}

.MenuBody {

 background-color : #F7F4C0;

 margin-left : 0px;

 margin-right : 0px;

 margin-top : 0px;

 color : #000000;



}

.MenuBody a:link {color:#FFFFCC; text-decoration:underline; font-weight:normal;}

.MenuBody a:visited {color:#FFFFCC; text-decoration:underline; font-weight:normal;}

.MenuBody a:active {color:#FFCCFF; text-decoration:underline; font-weight:normal;}

.MenuBody a:hover {text-decoration:underline; color: #cc0000; background-color: #ffcccc;}



div.MenuBase {

 height : 390px;

 width : 150px;





}

div.MenuFooter {

 height : 50px;

 width : 150px;



}

table.MenuTable {

 border-style : none;

 padding : 1px;

 spacing : 1px;

 margin : 5px;

}

td.MenuItem {

font-size: 14pt;
font-family: "ＭＳ ゴシック";

 color : #494949;

 text-align : left;

 text-valign : middle;

 height : 15px;

}

td.MenuItemSub {

font-size: 12px;
font-family: "ＭＳ ゴシック";

 color : #FFFFFF;

 background-color: #494949;

 text-align : center;

 text-valign : middle;

 text-indent : 0.5px;

 height : 15px;

 width : 120px;



 cursor : pointer;

}

td.MenuDummy {

 height : 10px;

}



td.MenuItemSub a:link {color:#FFFFFF; text-decoration:none; font-weight:normal;}

td.MenuItemSub a:visited {color:#FFFFFF; text-decoration:none; font-weight:normal;}

td.MenuItemSub a:active {color:#F08080; text-decoration:none; font-weight:normal;}

td.MenuItemSub a:hover {color:#000000; text-decoration:none; font-weight:normal;text-align:right;}

/* *********************************************************************************************

 トップ部

********************************************************************************************* */

body.TopBody {

 margin : 0px 0px 0px 0px;

 background-color : #FFFFFF;

}

td.UserInfo {

font-size: 10pt;
font-family: "ＭＳ ゴシック";

 color : #494949;

 background-color : #C9D7D8;

 white-space : nowrap;

}



/* *********************************************************************************************

 ボディ部

********************************************************************************************* */

.MainBody {
	font-size: 10pt;
}

.MainBody a:link {color:#0000DD; text-decoration:underline; font-weight:normal;}

.MainBody a:visited {color:#0000DD; text-decoration:underline; font-weight:normal;}

.MainBody a:active {color:#006666; text-decoration:underline; font-weight:normal;}

.MainBody a:hover {color:#026286; text-decoration:underline; font-weight:normal;}



.Base {

 width : 610px;

}

/* *********************************************************************************************

 メイン画面ヘッダー

********************************************************************************************* */

table.HeadArea {

font-size: 10pt;
font-family: "ＭＳ ゴシック";

 border : 0px outset;

 width : 100%;

 border-collapse : collapse;

}

table.HeadTitleArea {

 border : 0px outset;

 color : "#FFFFFF";

 border-collapse : collapse;

 width : 100%;

 height : 35px;

}



/* ヘッダ部、およびフッタ部のリンク領域*/

table.HeadTitleLinkArea {

font-size: 10pt;
font-family: "ＭＳ ゴシック";

 border: 0px outset;

 align:right;

 width:100%;

}



table.HeadBtnArea{

 background-color: #99CCCC;

 border: 0px outset;

}

/* HeadTitle-M、HeadTitle-L、HeadTitle-Rの３つセットでタイトル領域が形成される */
/* タイトルの文字を記述する領域 */
td.HeadTitle-M {
  width: 470px;
  background-image: url("/admin/img/common/ptt_c.png");
  background-repeat: repeat;
  color: #FFFFFF;
  white-space: nowrap;
  font-weight: bold;
  font-size: 14pt;
  font-family: "ＭＳ ゴシック";
}

td.HeadTitle-L {
  min-width: 35px;
  width: 35px;
  background-image: url("/admin/img/common/ptt_r.png");
  background-repeat: no-repeat;
}

td.HeadTitle-R {
  min-width: 34px;
  width: 34px;
  background-image: url("/admin/img/common/ptt_l.png");
  background-repeat: no-repeat;
}

/* 画面遷移のリンクに使用するCLASS */
td.Head-Link {
  width: *;
  text-align: right;
  white-space: nowrap;
  font-size: 10pt;
  font-family: "ＭＳ ゴシック";
}

/* ヘッダおよび、フッタ部のボタン領域のCLASS */
td.HeadBtnArea {
  padding: 1px;
  text-align: right;
  white-space: nowrap;
  font-size: 10pt;
  font-family: "ＭＳ ゴシック";
}

/* *********************************************************************************************

 メイン画面サブタイトル

********************************************************************************************* */
table.SubTitle {
  padding: 0px;
  border: 0px outset;
  border-collapse: collapse;
  border-width: 0px;
  font-size: 10pt;
  font-family: "ＭＳ ゴシック";
  margin-Top: 8px;
  margin-Bottom: 3px;
}

td.SubTitle-L {
  min-width: 30px;
  width: 30px;
  height: 22px;
  background-image: url("/admin/img/common/stt_r.png");
  background-repeat: no-repeat;
}

td.SubTitle-R {
  min-width: 37px;
  width: 37px;
  height: 19px;
  background-image: url("/admin/img/common/stt_l.png");
  background-repeat: no-repeat;
  text-align: right;
  font-size: 10pt;
  font-family: "ＭＳ ゴシック";
}

td.SubTitle-M {
  background-image: url("/admin/img/common/stt_c.png");
  background-repeat: repeat-x;
  color: #FFFFFF;
  white-space: nowrap;
  font-weight: bold;
  font-size: 11pt;
  font-family: "ＭＳ ゴシック";
}

/* *********************************************************************************************

TD.SubTitleComment 

検索結果一覧（件数表示Ｎ件中Ｎ〜Ｎ)

 background-color: #CCCC99;

********************************************************************************************* */

td.SubTitleComment {

font-size: 9pt;
font-family: "ＭＳ ゴシック";

 text-align : left;

 text-valign : bottom;

 background-color: #FFFFFF;

 color : #000000;

}




.SeqTable {

font-size: 10pt;
font-family: "ＭＳ ゴシック";

 border : 0px outset;

 margin-left : 5px;

 margin-right : 0px;

 border-collapse : separate;

 border-collapse : collapse;

}



/* サブ項目用 */

.SeqTable-I {

font-size: 10pt;
font-family: "ＭＳ ゴシック";

 border : 0px outset;

 margin-left : 10px;

 margin-right : 0px;

 border-collapse : collapse;

}



/* *********************************************************************************************

 ラベル

********************************************************************************************* */

td.Label-A {

font-size: 10pt;
font-family: "ＭＳ ゴシック";

 color : #000000;

 text-align : left;

}

/* ラジオボタン・チェックボックス用ラベル */

td.Label-B {

font-size: 10pt;
font-family: "ＭＳ ゴシック";

 color : #000000;

 text-align : left;

 cursor : default;

}

/* 右寄せ */

td.Label-C {

font-size: 10pt;
font-family: "ＭＳ ゴシック";

 color : #000000;

 text-align : right;

 

}

/* マスタメンテ入力項目ラベル */

td.Label-I {

font-size: 10pt;
font-family: "ＭＳ ゴシック";

 color : #5E0000;

 text-align : left;

 font-weight : bold;

 width : 120px;

}

/* 必須ラベル */

td.Label-Z { 

font-size: 10pt;
font-family: "ＭＳ ゴシック";

 color : #CC0000;

 text-align : left;

 white-space : nowrap;

}



span.Label-A {

font-size: 10pt;
font-family: "ＭＳ ゴシック";

 color : #000000;

 text-align : left;

}

span.Label-B {

font-size: 10pt;
font-family: "ＭＳ ゴシック";

 color : #000000;

 text-align : left;

}

span.Label-C {

font-size: 10pt;
font-family: "ＭＳ ゴシック";

 color : #000000;

 text-align : left;

 white-space : nowrap;

}

span.Label-D {

font-size: 11pt;
font-family: "ＭＳ ゴシック";

 color : #000000;

 text-align : left;

 white-space : nowrap;

 font-weight : bold;

}

span.Label-I {

font-size: 10pt;
font-family: "ＭＳ ゴシック";

 color : #5E0000;

 text-align : left;

 font-weight : bold;

}

/* 必須ラベル */

span.Label-Z {

font-size: 10pt;
font-family: "ＭＳ ゴシック";

 color : #CC0000;

 text-align : left;

 white-space : nowrap;

}



/* *********************************************************************************************

 フォームオブジェクト

********************************************************************************************* */

input.NavButton {

 color : #FFFFFF;

 background-color: #44689D;

 border-color : #B0B0B0;

 text-align : center;

 cursor : pointer;

 font-weight : bold;

 height : 21px;
 
 line-height : 1.1
}

input[disabled].NavButton{
 color : #DDDDDD;
 background-color: #668ABF;
}

input.FormButton {

 color : #FFFFFF;

 background-color: #44689D;

 border-color : #B0B0B0;

 text-align : center;

 cursor : pointer;

 font-weight : bold;

 height : 21px;
 
 line-height : 1.1
}



input.Text-A {
	font-size:10pt;
	font-family:'ＭＳ ゴシック';
	color:#000000;
	background-color:#FFFFCC; 
}

input.Text-B {
	font-size:10pt;
	font-family:'ＭＳ ゴシック';
	color:#000000;
	background-color:#FFFFFF;
}

textarea.Text-B {
	font-size:10pt;
	font-family:'ＭＳ ゴシック';
	color:#000000;
	background-color:#FFFFFF;
}

input.Text-C {
	font-size:10pt;
	font-family:'ＭＳ ゴシック';
	color:#000000;
	background-color:#E1E1E1;
	border-style:none;
	font-weight:lighter;
}

input.Text-D {
	font-size:9pt;
	font-family:'ＭＳ ゴシック';
	color:#000000;
	background-color:#FFFFFF;
	border-style:none;
	font-weight:lighter;
}

input.Text-E {
	font-size:10pt;
	font-family:'ＭＳ Ｐゴシック';
}

input.Text-B.DspPrice {
	text-align: right;
}

input.ImeInactive {
  ime-mode: inactive;
}

input.ImeActive {
  ime-mode: active;
}

.ComboBox-A {
	font-size:10pt;
	font-family:'ＭＳ ゴシック';
	color:#000000;
	background-color:#FFFFCC;
}

.ComboBox-B {
	font-size:10pt;
	font-family:'ＭＳ ゴシック';
	color:#000000;
	background-color:#FFFFFF;
}

.ComboBox-C {
	font-size:10pt;
	font-family:'ＭＳ ゴシック';
	color:#000000;
	background-color:#CCFFFF;
}



.ListBox-A {
	font-size:10pt;
	font-family:'ＭＳ ゴシック';
	color:#000000;
	background-color:#FFFFCC;
}

.ListBox-B {
	font-size:10pt;
	font-family:'ＭＳ ゴシック';
	color:#000000;
	background-color:#FFFFFF;
}

.ListBox-C {
	font-size:10pt;
	font-family:'ＭＳ ゴシック';
	color:#000000;
	background-color:#CCFFFF;
}



.CheckBox-A {
	font-size:10pt;
	font-family:'ＭＳ ゴシック';
	color:#000000;
	background-color:#FFFFCC;
}

.CheckBox-B {
	font-size:10pt;
	font-family:'ＭＳ ゴシック';
	color:#000000;
	background-color:#FFFFFF;
}

.CheckBox-C {
	font-size:10pt;
	font-family:'ＭＳ ゴシック';
	color:#000000;
	background-color:#CCFFFF;
}

.TextA-A {
	font-family:'ＭＳ ゴシック', monospace;
	font-size:10pt;
	color:#000000;
	background-color:#FFFFCC; 
}

.TextA-B {
	font-family:'ＭＳ ゴシック', monospace;
	font-size:10pt;
	color:#000000;
	background-color:#FFFFFF;
}

.TextA-C {
	font-family:'ＭＳ ゴシック', monospace;
	font-size:10pt;
	color:#000000;
	background-color:#E0E0E0;
	border-style:none;
	font-weight:lighter;
}

/* *********************************************************************************************

 一覧表

********************************************************************************************* */

.TableLayout {

font-size: 10pt;
font-family: "ＭＳ ゴシック";

 border : 0px outset;

 margin-left : 0px; 

 background-color: #CCCCCC;

 table-align : left;

 align : left;

}

.TableLayoutbrd0 {

font-size: 10pt;
font-family: "ＭＳ ゴシック";

 border : 0px outset;

 margin-left : 0px;

 table-align : left;

 align : left;

}

.TableColumnTitle {

font-size: 10pt;
font-family: "ＭＳ ゴシック";

 color : #FFFFFF;

 background-color: #005555;

 white-space : nowrap;

 text-align : center;

}

.TableColumnNum {

font-size: 10pt;
font-family: "ＭＳ ゴシック";

 color : #000000;

 background-color: #FFFFFF;

 text-align : left;

 white-space : nowrap;

 width : 150px;

 height : 10px;

}

.TableColumnTitle a:link {color:#0000DD; text-decoration:underline; font-weight:normal;}

.TableColumnTitle a:visited {color:#0000DD; text-decoration:underline; font-weight:normal;}

.TableColumnTitle a:active {color:#006666; text-decoration:underline; font-weight:normal;}

.TableColumnTitle a:hover {color:#0000FF; text-decoration:underline; font-weight:normal;}

.TableData1 {
  background-color: #FFFFFF;
  color: #000000;
  text-align: left;
  white-space: nowrap;
  font-size: 10pt;
  font-family: "ＭＳ ゴシック";
}

.TableData2 {
  background-color: #DDFFEE;
  color: #000000;
  text-align: left;
  white-space: nowrap;
  font-size: 10pt;
  font-family: "ＭＳ ゴシック";
}

/* ダウンロード選択テーブル */
.TableData3 {
  background-color: #FFFFFF;
  color: #000000;
  text-align: left;
  white-space: nowrap;
  font-size: 10pt;
  font-family: "ＭＳ ゴシック";
  cursor: pointer;
}

/* エラー行 */
.TableDataError {
  background-color: #FFE4E1;
  color: #000000;
  text-align: left;
  white-space: nowrap;
  font-size: 10pt;
  font-family: "ＭＳ ゴシック";
}

.SelectedData {

font-size: 10pt;
font-family: "ＭＳ ゴシック";

 color : #FFFFFF;

 background-color: #026286;

 text-align : left;

 white-space : nowrap;

 cursor : pointer;

}



/* 検索項目タイトル */

td.TableSearch{

font-size: 10pt;
font-family: "ＭＳ ゴシック";

 color : #FFFFFF;

 background-color: #6699CC;

 white-space : nowrap;

 text-align : center;

}



/* *********************************************************************************************

一覧画面 表示順整列項目、表示件数、巡り画面

********************************************************************************************* */

table.Orderby{

 background-color:#CCCCCC;

 border: 1px outset;

}

td.Orderby{

font-size: 10pt;
font-family : "ＭＳ ゴシック";
font-weight: bold;

 text-valign : middle;

 padding:2px;

}



table.DispCount{

 background-color:#CCCCCC;

 border: 1px outset;

}

td.DispCount{

font-size: 10pt;
font-family : "ＭＳ ゴシック";
font-weight: bold;

 text-valign : middle;

 padding:2px;

}



td.DispPagemeguri{

font-size: 12pt;
font-family : "ＭＳ ゴシック";

 text-valign : middle;

 text-align: center;

 padding:2px;

}


fieldset {
	-moz-border-radius: 5px; /* for Firefox */
	-webkit-border-radius: 5px; /* for Chrome */
}

p.NoMargin {
    margin: 0px;
}

p.NoMargin--center {
    margin: 0px;
    text-align: center;
}

p.NoMargin--right {
    margin: 0px;
    text-align: right;
}

p.NoMargin--left {
    margin: 0px;
    text-align: left;
}
