@charset "UTF-8";

/* jqGridフォントサイズ */
.ui-jqgrid,
.ui-jqgrid .ui-jqgrid-view {
    cursor: default;
    font-size: 14px;
}
.ui-jqgrid tr.ui-row-ltr td input {
    font-size: 14px;
}
.ui-jqdialog {
    font-size: 14px;
}

.ui-jqgrid .ui-jqgrid-pager,
.ui-jqgrid .ui-pg-input {
    font-size: 11px;
}

.ui-jqgrid .ui-jqgrid-pager {
   background:#1b2c40;
}


/* なぜかjqGridのタイトルバー・ダイアログ部分が狭くなるので、強制再セット */
.ui-jqgrid .ui-jqgrid-titlebar {
	font-size: 14px;
	height:36px;
	background:#1b2c40;
}
.ui-jqdialog .ui-jqdialog-titlebar {
	height:30px;
	background:#1b2c40;
}
/* jqGridのダイアログのボタン幅も狭くなるので、再セット */
.fm-button {
    height:30px;
}

/* jqGrid ページ入力部分の高さ調整 */
.ui-jqgrid .ui-pg-input,.ui-jqgrid .ui-jqgrid-toppager .ui-pg-input {
	height:20px;
}


/* jqGrid 色 １行毎変更 */
.ui-row-even {
    /*background: LemonChiffon;*/
    background: #F4F4FF;
}
/* jqGrid 色 持禁、操禁の行の背景色 */
.ui-row-ban {
    /*background: LemonChiffon;*/
    background: #FA8072;
}
/* jqGrid 色  持警、操警の行の背景色 */
.ui-row-warn {
    /*background: LemonChiffon;*/
    background: #FFA500;   /*オレンジ*/
}
/* jqGrid 色  マイナンバーの行の背景色 */
.ui-row-mnb {
    /*background: LemonChiffon;*/
    background: #C0FA0A;   /*緑*/
}

/* jqGrid 色  全体設定の行の背景色（特定USC許可で使用） */
.ui-row-select {
    background: #FBEC88;   /*選択行の背景色と同じ*/
}

/* 行の高さ強制 折り返し*/
.ui-jqgrid .ui-jqgrid-htable th {
    height: 2em !important;
    white-space: nowrap;
}
.ui-jqgrid tr.jqgrow td{
    height: 2em !important;
    white-space: nowrap;
}

/* 日付選択とダイアログのタイトル色変更 */
.ui-datepicker .ui-datepicker-header
{
    background-color: #1b2c40;
    background-image: none;
    color: white;
}

.ui-dialog-titlebar
{

	font-size: 1.25em;
    background-color: #124672;
    background-image: none;
    color: white;
}

/*--------------------------------------------------------------------
基本設定
--------------------------------------------------------------------*/

html,body {
	width: 100%;
	height: 100%;
}

html {
	height: 100%;
	overflow-y: scroll;
}

/*--Reset-----------------------------------------------------------*/

* {
	margin: 0;
	padding: 0;
}

a {
	text-decoration: none;
}

img {
	border: none;
	vertical-align: middle;
}

ul,ol {
	list-style: none;
}

/*--Text------------------------------------------------------------*/

body {
	font-size: 88%;
	font-weight: normal;
	line-height: 1.5;
	font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
}

* html body {/*IE6*/
	font-family: "ＭＳ Ｐゴシック","MS PGothic",sans-serif;
}

*:first-child + html body {/*IE7*/
	font-family: "ＭＳ Ｐゴシック","MS PGothic",sans-serif;
}

h1 {
	font-size: 120%;
}

h2,h3,h4,h5,h6,h7 {
	font-size: 100%;
}

/*--Link------------------------------------------------------------*/

a,
a:link {
	color: #333333;
}

a:visited {
	color: #333333;
}

a:hover,
a:active {
	color: #777777;
}

a:focus {
	outline: none;
}



/*--HTML5-----------------------------------------------------------*/

article,aside,details,footer,header,hgroup,menu,nav,section,summary {
	display: block;
}


/*--------------------------------------------------------------------

--------------------------------------------------------------------*/

h1 {
	width: 1024px;
	margin: 0 auto;
	padding: 10px 0;
}

.sample {
	width: 1024px;
	text-align: left;
	margin: 0 auto;
	padding: 10px 0 5px 40px;
}

.disparea {
	width: 1024px;
	text-align: left;
	margin: 0 auto;
	padding: 10px 0 5px 40px;
}

/* ----------------------------------------
 * 支払代行カスタマイズ分を拝借
 * ---------------------------------------- */
/* スクロール外枠部分 */
div.y_scroll_area {
  border: 0px solid #ffffff;
}

/* データ部分 */
div.y_scroll_box {
  max-height: 300px;
  /*2015.3.20 コメントアウト IEとFireFoxで動作が異なる原因となったため*/
  /*height: auto !important;*/
  height: 300px;
  overflow-x: hidden;      /* 横スクロール非表示 */
  overflow-y: scroll;      /* 縦スクロール */
}

/* ----------------------------------------
 * div.tabs
 * ---------------------------------------- */
#content div.tabs_thead,
#content div.tabs_tfoot {
  float:left;
  width:100%;
  background:url("../img/bg_tabs_background.gif") repeat-x scroll center top transparent;
  line-height:normal;
  border-color:#D9D9D9 #D9D9D9 #8FAEBF;
  border-style:solid;
  border-width:1px 0px 3px;
}

/* パソコン警備隊表示領域 */
.paso_content_body {
	margin-top: 10px;
	margin-left: 0px;
}

/* パソコン警備隊テーブル　しましま */
table.pasokei tbody tr:nth-child(even)  { background-color:white; }
table.pasokei tbody tr:nth-child(odd)   { background-color:aliceblue; }

/* パソコン警備隊テーブル マウスオーバー時 --- */
table.pasokei tbody tr:hover {
	background-color: powderblue; /* 行の背景色 */
}



/* ----------------------------------------
 * セキュリティリスト用
 * ---------------------------------------- */
/* スクロール外枠部分 */
div.x_scroll_area {
  border: 0px solid #ffffff;
}

/* データ部分 */
div.x_scroll_box {
  /*2015.3.20 コメントアウト IEとFireFoxで動作が異なる原因となったため*/
  /*height: auto !important;*/
  overflow-x: scroll;      /* 横スクロール */
  overflow-y: hidden;      /* 縦スクロール非表示 */
}

/* セキュリティリスト専用 */
/* 外枠 */
div.x_data_area {
  overflow: hidden; /* floatさせた要素を内包しているため指定 */
  border-right:  1px solid #CCC;
  border-bottom: 1px solid #CCC;
  border-left:   1px solid #CCC;
}

/* 横スクロール部分 */
div.x_scroll_box {
  float: left;
  border-right: 1px solid #CCC;
  overflow-y: hidden; /* 縦スクロール非表示 */
  overflow-x: scroll; /* 横スクロール */
}

.width300 {
  width: 300px;
}

.width2500 {
  width: 2500px;
}

table.seclist {
  table-layout: fixed; /* 内容を固定 */
  border-collapse: separate;
  border-spacing: 0; /* tableのcellspacing="0"の代わり */
  line-height: 1.3;
}

table.seclist th,
table.seclist td {
  padding       : 2px;
  border-left   : 1px solid #CCC;
  border-bottom : 1px solid #CCC;
}

table.seclist thead {
  border-top    : 1px solid #CCC;
  background-color: #89c3eb;
}

table.seclist th.r_show,
table.seclist td.r_show {
  border-right: 1px solid #CCC;
}


table.seclist th.r_none,
table.seclist td.r_none {
  border-right: none; /* 右ボーダーの重なりを防止 */
}

table.seclist th.l_none,
table.seclist td.l_none {
  border-left: none; /* 右ボーダーの重なりを防止 */
}

table.seclist th.b_none,
table.seclist td.b_none {
  border-bottom: none; /* 右ボーダーの重なりを防止 */
}

table.seclist th {
  border-top: 1px solid #CCC;
  background: #EEF1F4;
}

table.seclist th,
table.seclist td {
  overflow: hidden; /* データが幅を超えたとき非表示に */
  white-space: nowrap; /* データの折り返しを防止 */
}

table.seclist td p {
  margin: 0; /* 余分なマージンを消去 */
}

/* IE6 */
table.seclist {
  _border-collapse: collapse; /* IE6がborder-spacing: 0;に対応していないので */
}

/* IE7 */
*:first-child+html table.seclist {
  border-collapse: collapse; /* IE7がborder-spacing: 0;に対応していないので */
}

table.maintbl{
width:330px;
border-collapse: separate;
border-spacing: 0px;
border-top: 1px solid #ccc;
border-left: 1px solid #ccc;
}

table.maintbl th{
width: 100%;
padding: 4px;
text-align: left;
vertical-align: top;
color: #FFFFFF;					/* 白 */
background-color: #1b2c40;
border-top: 1px solid #fff;
border-left: 1px solid #fff;
border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;
}

table.maintbl td{
padding: 4px;
background-color: #FFFFFF;
border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;
white-space: nowrap;
font-size: 90%;
}

table.maintbl th.r_none,
table.maintbl td.r_none {
  border-right: none; /* 右ボーダーの重なりを防止 */
}

table.maintbl th img {
  margin-left: 8px;
  margin-right: 10px;
}

table.maintbl tbody tr td img {
  margin-left: 8px;
  margin-right: 8px;
}


table.maintbl td.bold {
font-weight:bold;
/*
background-color:  	#6495ED;	/ cornflowerblue /
color: #FFFFFF;					/ 白 /
*/
background-color:  	#e6e6fa;	/* lavender */
color: #000000;					/* 黒 */

}

.clear {
  clear: both;
}

/* パソコン警備隊デフォルトのテーブルにタイトル行の色など微調整 */
.default table.layout th.title  {
  background-color: #1b2c40;
  color:#FFFFFF;
  height:35px;
}

.default table.layout th.subtitle  {
  background-color: #6495ED;
  color:#FFFFFF;
  height:35px;
}

/* チェックボックスの枠がいらないので */
.default input[type=checkbox] {
	border:none
}

/* 2015.8.4 レイアウト調整中 */
body #header .inner {
  width: 1024px;
  margin: auto;
}

body #wrapper .inner {
  width: 1024px;
  margin: auto;
}

body #footer .inner {
  width: 1024px;
  margin: auto;
}

/*--------------------------------------------------------------------
// ボタン定義
--------------------------------------------------------------------*/
/* 戻るボタン */
#rtn_button {
    display:block;
    width:246px;
    height:54px;
    border:0;
    background:url(/img/pasokon/btn_L-back_idle.png) no-repeat left top;
    line-height: 0px;
    cursor:pointer;
}
#rtn_button:hover,
#rtn_button:focus {
    background:url(/img/pasokon/btn_L-back_active.png) no-repeat left top;
}

/* 追加ボタン */
#add_button {
    display:block;
    width:246px;
    height:54px;
    border:0;
    background:url(/img/pasokon/btn_L-addition_idle.png) no-repeat left top;
    line-height: 0px;
    cursor:pointer;
}
#add_button:hover,
#add_button:focus {
    background:url(/img/pasokon/btn_L-addition_active.png) no-repeat left top;
}

/* ポリシー登録ボタン */
#policy_button {
    display:block;
    width:246px;
    height:54px;
    border:0;
    background:url(/img/pasokon/btn_L-policy_idle.png) no-repeat left top;
    line-height: 0px;
    cursor:pointer;
}
#policy_button:hover,
#policy_button:focus {
    background:url(/img/pasokon/btn_L-policy_active.png) no-repeat left top;
}

/* 適用ボタン */
#apply_button {
    display:block;
    width:246px;
    height:54px;
    border:0;
    background:url(/img/pasokon/btn_L-application_idle.png) no-repeat left top;
    line-height: 0px;
    cursor:pointer;
}
#apply_button:hover,
#apply_button:focus {
    background:url(/img/pasokon/btn_L-application_active.png) no-repeat left top;
}

/* 登録ボタン */
#regist_button {
    display:block;
    width:246px;
    height:54px;
    border:0;
    background:url(/img/pasokon/btn_L-registration_idle.png) no-repeat left top;
    line-height: 0px;
    cursor:pointer;
}
#regist_button:hover,
#regist_button:focus {
    background:url(/img/pasokon/btn_L-registration_active.png) no-repeat left top;
}

/* キャンセルボタン */
#cancel_button {
    display:block;
    width:246px;
    height:54px;
    border:0;
    background:url(/img/pasokon/btn_L-cancel_idle.png) no-repeat left top;
    line-height: 0px;
    cursor:pointer;
}
#cancel_button:hover,
#cancel_button:focus {
    background:url(/img/pasokon/btn_L-cancel_active.png) no-repeat left top;
}

/* 閉じるボタン */
#close_button {
    display:block;
    width:246px;
    height:54px;
    border:0;
    background:url(/img/pasokon/btn_close_idle.png) no-repeat left top;
    line-height: 0px;
    cursor:pointer;
}
#close_button:hover,
#close_button:focus {
    background:url(/img/pasokon/btn_close_active.png) no-repeat left top;
}

/* 削除ボタン */
#delete_button {
    display:block;
    width:246px;
    height:54px;
    border:0;
    background:url(/img/pasokon/btn_L-delete_idle.png) no-repeat left top;
    line-height: 0px;
    cursor:pointer;
}
#delete_button:hover,
#delete_button:focus {
    background:url(/img/pasokon/btn_L-delete_active.png) no-repeat left top;
}

/* ログインボタン */
#login_button {
    display:block;
    width:246px;
    height:54px;
    border:0;
    background:url(/img/pasokon/btn_L-login_idle.png) no-repeat left top;
    line-height: 0px;
    cursor:pointer;
}
#login_button:hover,
#login_button:focus {
    background:url(/img/pasokon/btn_L-login_active.png) no-repeat left top;
}

/* チェックした法人をメール送信対象にする */
#applyml_button {
    display:block;
    width:246px;
    height:54px;
    border:0;
    background:url(/img/pasokon/btn_L-applyML_idle.png) no-repeat left top;
    line-height: 0px;
    cursor:pointer;
}
#applyml_button:hover,
#applyml_button:focus {
    background:url(/img/pasokon/btn_L-applyML_active.png) no-repeat left top;
}

/* システムメンテナンスボタン */
#sys_button {
    display:block;
    width:246px;
    height:54px;
    border:0;
    background:url(/img/pasokon/btn_sys_idle.png) no-repeat left top;
    line-height: 0px;
    cursor:pointer;
}
#sys_button:hover,
#sys_button:focus {
    background:url(/img/pasokon/btn_sys_active.png) no-repeat left top;
}

/* 新規法人登録ボタン */
#corpregist_button {
    display:block;
    width:134px;
    height:54px;
    border:0;
    background:url(/img/pasokon/btn_S-addition_idle.png) no-repeat left top;
    line-height: 0px;
    cursor:pointer;
}
#corpregist_button:hover,
#corpregist_button:focus {
    background:url(/img/pasokon/btn_S-addition_active.png) no-repeat left top;
}

/* システムメンテナンスエージェント機能設定ボタン */
#sysagent_button {
    display:block;
    width:246px;
    height:54px;
    border:0;
    background:url(/img/pasokon/btn_sysagent_idle.png) no-repeat left top;
    line-height: 0px;
    cursor:pointer;
}
#sysagent_button:hover,
#sysagent_button:focus {
    background:url(/img/pasokon/btn_sysagent_active.png) no-repeat left top;
}

/* システムメンテナンス　メンテナンスメール一斉送信設定ボタン */
#sysmail_button {
    display:block;
    width:246px;
    height:54px;
    border:0;
    background:url(/img/pasokon/btn_sysmail_idle.png) no-repeat left top;
    line-height: 0px;
    cursor:pointer;
}
#sysmail_button:hover,
#sysmail_button:focus {
    background:url(/img/pasokon/btn_sysmail_active.png) no-repeat left top;
}

/* システムメンテナンス　クラウドメンテナンスメール通知設定ボタン */
#sysnotice_button {
    display:block;
    width:246px;
    height:54px;
    border:0;
    background:url(/img/pasokon/btn_sysnotice_idle.png) no-repeat left top;
    line-height: 0px;
    cursor:pointer;
}
#sysnotice_button:hover,
#sysnotice_button:focus {
    background:url(/img/pasokon/btn_sysnotice_active.png) no-repeat left top;
}

/* システムメンテナンス　管理者設定ボタン */
#sysuser_button {
    display:block;
    width:246px;
    height:54px;
    border:0;
    background:url(/img/pasokon/btn_sysuser_idle.png) no-repeat left top;
    line-height: 0px;
    cursor:pointer;
}
#sysuser_button:hover,
#sysuser_button:focus {
    background:url(/img/pasokon/btn_sysuser_active.png) no-repeat left top;
}

/* システムメンテナンス　テストメール送信ボタン */
#testmail_button {
    display:block;
    width:246px;
    height:54px;
    border:0;
    background:url(/img/pasokon/btn_testmail_idle.png) no-repeat left top;
    line-height: 0px;
    cursor:pointer;
}
#testmail_button:hover,
#testmail_button:focus {
    background:url(/img/pasokon/btn_testmail_active.png) no-repeat left top;
}

/* システムメンテナンス　メール一斉送信実行ボタン */
#sendall_button {
    display:block;
    width:246px;
    height:54px;
    border:0;
    background:url(/img/pasokon/btn_sendall_idle.png) no-repeat left top;
    line-height: 0px;
    cursor:pointer;
}
#sendall_button:hover,
#sendall_button:focus {
    background:url(/img/pasokon/btn_sendall_active.png) no-repeat left top;
}

/* システムメンテナンス　メール送信履歴リロードボタン */
#sysreload_button {
    display:block;
    width:246px;
    height:54px;
    border:0;
    background:url(/img/pasokon/btn_sysreload_idle.png) no-repeat left top;
    line-height: 0px;
    cursor:pointer;
}
#sysreload_button:hover,
#sysreload_button:focus {
    background:url(/img/pasokon/btn_sysreload_active.png) no-repeat left top;
}

/* 印刷用ページ表示ボタン */
#prn_button {
    display:block;
    width:246px;
    height:54px;
    border:0;
    background:url(/img/pasokon/btn_prn_idle.png) no-repeat left top;
    line-height: 0px;
    cursor:pointer;
}
#prn_button:hover,
#prn_button:focus {
    background:url(/img/pasokon/btn_prn_active.png) no-repeat left top;
}

/* 統合するボタン */
#merge_button {
    display:block;
    width:246px;
    height:54px;
    border:0;
    background:url(/img/pasokon/btn_merge_idle.png) no-repeat left top;
    line-height: 0px;
    cursor:pointer;
}
#merge_button:hover,
#merge_button:focus {
    background:url(/img/pasokon/btn_merge_active.png) no-repeat left top;
}

/* 実行ボタン */
#exec_button {
    display:block;
    width:246px;
    height:54px;
    border:0;
    background:url(/img/pasokon/btn_exec_idle.png) no-repeat left top;
    line-height: 0px;
    cursor:pointer;
}
#exec_button:hover,
#exec_button:focus {
    background:url(/img/pasokon/btn_exec_active.png) no-repeat left top;
}

/* リストに追加ボタン */
#listadd_button {
    display:block;
    width:246px;
    height:54px;
    border:0;
    background:url(/img/pasokon/btn_listadd_idle.png) no-repeat left top;
    line-height: 0px;
    cursor:pointer;
}
#listadd_button:hover,
#listadd_button:focus {
    background:url(/img/pasokon/btn_listadd_active.png) no-repeat left top;
}

/* リストから削除ボタン */
#listdel_button {
    display:block;
    width:246px;
    height:54px;
    border:0;
    background:url(/img/pasokon/btn_listdel_idle.png) no-repeat left top;
    line-height: 0px;
    cursor:pointer;
}
#listdel_button:hover,
#listdel_button:focus {
    background:url(/img/pasokon/btn_listdel_active.png) no-repeat left top;
}

/* 解除ボタン */
#release_button {
	display:block;
    width:134px;
    height:54px;
    border:0;
    background:url(/img/pasokon/btn_release_idle.png) no-repeat left top;
    line-height: 0px;
    cursor:pointer;
}
#release_button:hover,
#release_button:focus {
    background:url(/img/pasokon/btn_release_active.png) no-repeat left top;
}

/* 全てチェックするボタン */
#chk_all_button {
    display:block;
    width:246px;
    height:54px;
    border:0;
    background:url(/img/pasokon/btn_L-check-all_idle.png) no-repeat left top;
    line-height: 0px;
    cursor:pointer;
}
#chk_all_button:hover,
#chk_all_button:focus {
    background:url(/img/pasokon/btn_L-check-all_active.png) no-repeat left top;
}

/* 全てチェックするボタン */
#chk_remove_button {
    display:block;
    width:246px;
    height:54px;
    border:0;
    background:url(/img/pasokon/btn_L-check-remove_idle.png) no-repeat left top;
    line-height: 0px;
    cursor:pointer;
}
#chk_remove_button:hover,
#chk_remove_button:focus {
    background:url(/img/pasokon/btn_L-check-remove_active.png) no-repeat left top;
}

/* 検索ボタン */
#search_button {
	display:block;
    width:134px;
    height:54px;
    border:0;
    background:url(/img/pasokon/btn_search_idle.png) no-repeat left top;
    line-height: 0px;
    cursor:pointer;
}
#search_button:hover,
#search_button:focus {
    background:url(/img/pasokon/btn_search_active.png) no-repeat left top;
}

/* CSV出力ボタン */
#csv_button {
	display:block;
    width:134px;
    height:54px;
    border:0;
    background:url(/img/pasokon/btn_csv_idle.png) no-repeat left top;
    line-height: 0px;
    cursor:pointer;
}
#csv_button:hover,
#csv_button:focus {
    background:url(/img/pasokon/btn_csv_active.png) no-repeat left top;
}

/* (小サイズ)追加ボタン */
#s_add_button {
    display:block;
    width:134px;
    height:54px;
    border:0;
    background:url(/img/pasokon/btn_S-addition_idle.png) no-repeat left top;
    line-height: 0px;
    cursor:pointer;
}
#s_add_button:hover,
#s_add_button:focus {
    background:url(/img/pasokon/btn_S-addition_active.png) no-repeat left top;
}

/* (小サイズ)削除ボタン */
#s_del_button {
    display:block;
    width:134px;
    height:54px;
    border:0;
    background:url(/img/pasokon/btn_S-delete_idle.png) no-repeat left top;
    line-height: 0px;
    cursor:pointer;
}
#s_del_button:hover,
#s_del_button:focus {
    background:url(/img/pasokon/btn_S-delete_active.png) no-repeat left top;
}

/* (小サイズ)修正ボタン */
#s_mod_button {
    display:block;
    width:134px;
    height:54px;
    border:0;
    background:url(/img/pasokon/btn_S-modify_idle.png) no-repeat left top;
    line-height: 0px;
    cursor:pointer;
}
#s_mod_button:hover,
#s_mod_button:focus {
    background:url(/img/pasokon/btn_S-modify_active.png) no-repeat left top;
}
/* 新規登録通知書ボタン */
#s_print_new_button {
    display:block;
    width:134px;
    height:54px;
    border:0;
    background:url(/img/pasokon/btn_print_new_idle.png) no-repeat left top;
    line-height: 0px;
    cursor:pointer;
}
#s_print_new_button:hover,
#s_print_new_button:focus {
    background:url(/img/pasokon/btn_print_new_active.png) no-repeat left top;
}
/* 設定変更通知書ボタン */
#s_print_edit_button {
    display:block;
    width:134px;
    height:54px;
    border:0;
    background:url(/img/pasokon/btn_print_edit_idle.png) no-repeat left top;
    line-height: 0px;
    cursor:pointer;
}
#s_print_edit_button:hover,
#s_print_edit_button:focus {
    background:url(/img/pasokon/btn_print_edit_active.png) no-repeat left top;
}
/* 利用解約通知書ボタン */
#s_print_cancel_button {
    display:block;
    width:134px;
    height:54px;
    border:0;
    background:url(/img/pasokon/btn_print_cancel_idle.png) no-repeat left top;
    line-height: 0px;
    cursor:pointer;
}
#s_print_cancel_button:hover,
#s_print_cancel_button:focus {
    background:url(/img/pasokon/btn_print_cancel_active.png) no-repeat left top;
}

/*--------------------------------------------------------------------
// ドロップダウンメニュー
--------------------------------------------------------------------*/

body #header .inner .headItem {
  float: left;
  width: auto;
  *display: inline;
}

/* toggle navigation start */
body #header .inner .toggleNav01 h2 .toggleNav01 h3{
  position: relative;
}

body #header .inner .toggleNav01 ul {
  display: none;
  position: absolute;
  top: 50px;
  width:280px;
  min-width:280px;

}

body #header .inner .toggleNav01 ul li {
  background: #e6e6e6;
  border-bottom: 1px solid #cccccc;
}

body #header .inner .toggleNav01 ul li:hover {
  background: #007fc0;
}

body #header .inner .toggleNav01 ul li:hover a {
  color: #fff;
}

body #header .inner .toggleNav01 ul li a {
  display: block;
  padding: 2px;	/*成沢変更5→2px*/
  width:250px;
  min-width:250px;

}

body #header .inner .toggleNav01 ul li a {
  font-size: 9pt;
  display: table-cell;
  height: 55px; /*成沢変更 60→55px*/
  vertical-align: middle;
}


body #header .inner .toggleNav02 {
  position: relative;
}

body #header .inner .toggleNav02 .wrap {
  display: none;
  position: absolute;
  width: 268px;
  background: #418bca;
  top: 53px;
  left: -218px;
  width: 268px;
}

body #header .inner .toggleNav02 ul li {
  background: #418bca;
  border-bottom: 1px solid #fff;
}

body #header .inner .toggleNav02 ul li:hover {
  background: #124672;
}

body #header .inner .toggleNav02 ul li:hover a {
  color: #fff;
}

body #header .inner .toggleNav02 ul li a {
  display: block;
  padding: 20px;
  color: #fff;
}

body #header .inner .toggleNav03{
  position: relative;
  font-size: 0;
}

body #header .inner .toggleNav03 ul {
  display: none;
  position: absolute;
  top: 50px;
  left: -238px;
}



body #header .inner .toggleNav03 ul li {
  color: #fff;
  background: #418bca;
  border-bottom: 1px solid #fff;
  position: relative;	/*成沢追加 子階層の位置の基点にするため*/
}

body #header .inner .toggleNav03 ul li:hover {
  background: #124672;
}

body #header .inner .toggleNav03 ul li:hover a {
  color: #fff;
}

body #header .inner .toggleNav03 ul li a {
  display: block;
  padding: 2px;	/*成沢変更5→2px*/
  /* aタグの文字色 */
  color: #fff;
  width:268px;
  min-width:268px;
}

body #header .toggleNav03 ul li a {
  font-size: 9pt;
  display: table-cell;
  height: 55px; /*成沢変更 60→55px*/
  vertical-align: middle;
}

body #header .toggleNav03 ul li a img {
  padding-right: 10px;
}

/*成沢追加*/
body #header .inner .toggleNav03 ul li ul {
  position: absolute;
  top: 0px;			/* 親階層と同じ高さに表示*/
  left:-100%;		/* 親階層の左に表示*/
  width:100%;		/* これがないとリストが縦並びにならない*/
}
/*成沢追加*/
body #header .inner .toggleNav03 ul li ul li{
  background: #2f71a9;
}

/* toggle navigation end */

/* メンテナンスページテーブル */
.default table.mntlayout {
  border-color: #cccccc #d4d6e2 #d4d6e2;
  border-style: solid;
  border-width: 1px;
  border-collapse: collapse;
  background: #fff;
  table-layout: fixed;
}

.default table.mntlayout {
  width: 100%;
}

.default table.mntlayout th, .default table.mntlayout td {
  border-style: solid;
  border-width: 1px;
  padding: 3px 5px 3px 5px;
}

.default table.mntlayout th  {
  background: #eff2f7;
  border: 1px solid #bcc7cd;
  text-align: left;
  /*width: 1px;*/
}

/*--------------------------------------------------------------------
// 各種ダウンロード用　15.10.23成沢追加
--------------------------------------------------------------------*/
table.downloadlist th {
  background-color: #124672;
  color: white;
  font-size: 120%;
  /*font-weight: normal;*/
}

table.downloadlist td {
  font-size: 120%;
}

