body{
background-color:#ffffff;
margin:0px 0px 0px 0px;
}

a:link{
color:#1c027c;
text-decoration:underline;
}
a:visited{
color:#1c027c;
text-decoration:underline;
}
a:hover{
color:#7a6aa9;
text-decoration:underline;
}
a:active{
color:#7a6aa9;
text-decoration:underline;
}

a.border2 {
color:#dd0000;
text-decoration:underline;
border-bottom:#dd0000;
}

a.border2:visited {
color:#dd0000;
text-decoration:underline;
border-bottom:#dd0000;
}

a.white:link{
color:#ffffff;
text-decoration:underline;
}
a.white:visited{
color:#ffffff;
text-decoration:underline;
}
a.white:hover{
color:#c5bbd8;
text-decoration:underline;
}
a.white:active{
color:#c5bbd8;
text-decoration:underline;
}

a.yellow:link{
color:#ffcc33;
text-decoration:underline;
}
a.yellow:visited{
color:#ffcc33;
text-decoration:underline;
}
a.yellow:hover{
color:#ffcc33;
text-decoration:underline;
}
a.yellow:active{
color:#ffcc33;
text-decoration:underline;
}


/* テキスト */
.stext{
font-size:10px;
color:#000000;
font-family:'ＭＳ Ｐゴシック','Arial Narrow','Osaka',sans-serif;
}

.mtext{
font-size:12px;
color:#000000;
font-family:'ＭＳ Ｐゴシック','Arial Narrow','Osaka',sans-serif;
}

.mtextbig{
font-size:17px;
color:#000000;
font-family:'ＭＳ Ｐゴシック','Arial Narrow','Osaka',sans-serif;
}

.mblue{
font-size:12px;
color:#0000FF;
font-family:'ＭＳ Ｐゴシック','Arial Narrow','Osaka',sans-serif;
}

.mbody{
font-size:12px;
color:#000000;
line-height:133%;
font-family:'ＭＳ Ｐゴシック','Arial Narrow','Osaka',sans-serif;
}

.mbody2{
font-size:12px;
color:#000000;
line-height:133%;
font-family:'ＭＳ Ｐゴシック','Arial Narrow','Osaka',sans-serif;
word-break:break-word;
}

.mbluebody{
font-size:12px;
color:#0000FF;
line-height:133%;
font-family:'ＭＳ Ｐゴシック','Arial Narrow','Osaka',sans-serif;
}

.en{
font-size:9px;
color:#4e5272;
line-height:133%;
font-family:Arial,sans-serif;
}
.enblack{
font-size:10px;
color:#000000;
line-height:133%;
font-family:Arial,sans-serif;
}

.alert{
font-size:10px;
color:#000000;
line-height:133%;
font-family:'ＭＳ Ｐゴシック','Arial Narrow','Osaka',sans-serif;
}

.loginuser{
font-size:12px;
color:#333333;
line-height:133%;
font-family:'ＭＳ Ｐゴシック','Arial Narrow','Osaka',sans-serif;
}

.must{
font-size:12px;
color:#F00000;
font-family:'ＭＳ Ｐゴシック','Arial Narrow','Osaka',sans-serif;
}

.limit{
font-size:12px;
color:#808080;
line-height:133%;
font-family:'ＭＳ Ｐゴシック','Arial Narrow','Osaka',sans-serif;
}

/* 寄せ */
.left{
text-align:left;
}
.center{
text-align:center;
}
.right{
text-align:right;
}


.imgtbtm{
vertical-align:text-bottom;
}
.imgmdl{
vertical-align:middle;
}


/* メニュー（menu） */
.menuact1{
font-size:12px;
font-weight:bold;
background:#0034aa;
font-family:'ＭＳ Ｐゴシック','Arial Narrow','Osaka',sans-serif;
}
.menuact2{
font-size:12px;
font-weight:bold;
font-family:'ＭＳ Ｐゴシック','Arial Narrow','Osaka',sans-serif;
}


/* フッタ（foot） */
.footline{
background:#1c027c;
}
.foot{
color:#ffffff;
font-size:12px;
font-family:'ＭＳ Ｐゴシック','Arial Narrow','Osaka',sans-serif;
background:#0034aa;
text-align:center;
}

/* タイトル */
.title{
font-size:14px;
font-family:'ＭＳ Ｐゴシック','Arial Narrow','Osaka',sans-serif;
font-weight:bold;
color:#1c027c;
margin:0 0 0 3px;
}

/* タイトルバナー */
.titlebanner{
font-size:18px;
font-family:'ＭＳ Ｐゴシック','Arial Narrow','Osaka',sans-serif;
font-weight:bold;
color:#ffffff;
padding: 11px 15px 8px 15px
}

/* エラー画面タイトル */
.errortitle{
font-size:18px;
font-family:'ＭＳ Ｐゴシック','Arial Narrow','Osaka',sans-serif;
font-weight:bold;
color:#000000;
padding: 11px 15px 8px 15px
}

/* 見出し */
.midashi1{
color:#000000;
font-size:12px;
font-family:'ＭＳ Ｐゴシック','Arial Narrow','Osaka',sans-serif;
font-weight:bold;
}

/* 小見出し */
.midashis1{
color:#000000;
font-size:12px;
font-family:'ＭＳ Ｐゴシック','Arial Narrow','Osaka',sans-serif;
}

/* フォーム */
.buttonarea{
color:#000000;
font-size:12px;
font-family:'ＭＳ Ｐゴシック','Arial Narrow','Osaka',sans-serif;
background:#fff2cc;
}

/* ボタン1 */
.button1{
width:100px; 
padding-right: 0px; 
padding-left: 0px;
}

/* ボタン1-2 */
.button1-2{
width:110px; 
padding-right: 0px; 
padding-left: 0px;
}

/* ボタン1-3 */
.button1-3{
width:120px; 
padding-right: 0px; 
padding-left: 0px;
}

/* ボタン1-4 */
.button1-4{
width:130px; 
padding-right: 0px; 
padding-left: 0px;
}

/* ボタン2 */
.button2{
width:150px;
padding-right: 0px; 
padding-left: 0px;
}

/* ボタン3 */
.button3{
width:200px;
}

/* ボタン4 */
.button4{
width:250px;
}

/* ボタン5 */
.button5{
width:300px;
}

/* ボタン6 */
.button6{
width:350px;
}

/* ボタン7 */
.button7{
width:280px;
}

/* ボタン8 */
.button8{
width:180px;
padding-right: 0px; 
padding-left: 0px;
}

/* 印刷ページ用 小見出し */
.pmidashi{
color:#000000;
font-size:10px;
font-family:'ＭＳ Ｐゴシック','Arial Narrow','Osaka',sans-serif;
}

/* 印刷ページ用 テキスト標準 */
.pbody{
font-size:10px;
color:#000000;
line-height:133%;
font-family:'ＭＳ Ｐゴシック','Arial Narrow','Osaka',sans-serif;
}


/* テーブル／枠：#666699 見出し1：#b2c2e5 値w：#ffffff 値g：#e9e9e9 */

table.ta1{
  border-collapse:collapse;
  border-top:solid 1px #666699;
  border-left:solid 1px #666699;
}
.ta1h{
  border-right:solid 1px #666699;
  border-bottom:solid 1px #666699;
  border-collapse:collapse;
  background-color:#b2c2e5;
  color:#000;
  font-weight:normal;
  margin:0;
}
.ta1{
  border-right:solid 1px #666699;
  border-bottom:solid 1px #666699;
  border-collapse:collapse;
  background-color:#fff;
  color:#000;
  font-weight:normal;
  margin:0;
}
.ta1g{
  border-right:solid 1px #666699;
  border-bottom:solid 1px #666699;
  border-collapse:collapse;
  background-color:#e9e9e9;
  color:#000;
  font-weight:normal;
  margin:0;
}

.ta1g1{
  border-top:solid 1px #666699;
  border-right:solid 1px #666699;
  border-bottom:solid 1px #666699;
  border-collapse:collapse;
  background-color:#e9e9e9;
  color:#000;
  font-weight:normal;
  margin:0;
}

.ta2{
  border-right:solid 1px #CCCCCC;
  border-left:solid 1px #CCCCCC;
  border-top:solid 1px #CCCCCC;
  border-bottom:solid 1px #CCCCCC;
  border-collapse:collapse;
  background-color:#fff;
  color:#000;
  font-weight:normal;
  margin:0;
}

.ta1srv{
  border-right:solid 1px #666699;
  border-bottom:solid 1px #666699;
  border-collapse:collapse;
  background-color:#E3ECFD;
  color:#000;
  font-weight:normal;
  margin:0;
}

.ta11h{
  border:solid 1px #666699;  
  border-collapse:collapse;
  background-color:#b2c2e5;
  color:#000;
  font-weight:normal;
  margin:0;
}
.ta11{
  border-top:solid 1px #666699;
  border-right:solid 1px #666699;
  border-bottom:solid 1px #666699;
  border-collapse:collapse;
  background-color:#fff;
  color:#000;
  font-weight:normal;
  margin:0;
}
.ta12h{
  border-right:solid 1px #666699;
  border-bottom:solid 1px #666699;
  border-top:solid 1px #666699;
  border-collapse:collapse;
  background-color:#b2c2e5;
  color:#000;
  font-weight:normal;
  margin:0;
}
.ta12{
  border-collapse:collapse;
  border-bottom:solid 1px #666699;
  background-color:#fff;
  color:#000;
  font-weight:normal;
  margin:0;
}
.ta111h{
  border-right:solid 1px #666699;
  border-bottom:solid 1px #666699;
  border-left:solid 1px #666699;
  border-collapse:collapse;
  background-color:#b2c2e5;
  color:#000;
  font-weight:normal;
  margin:0;
}
.ta3s{					
  border-collapse:collapse;					
  border-left:solid 1px #666699;					
  margin:0;					
}					
.ta1hs{					
  border-left:solid 1px #666699;					
  border-right:solid 1px #666699;					
  border-bottom:solid 1px #666699;  					
  border-collapse:collapse;					
  background-color:#b2c2e5;					
  color:#FFFFF;					
  font-weight:normal;					
  margin:0;					
}					
.ta1s{					
  border-left:solid 1px #666699;					
  border-right:solid 1px #666699;					
  border-bottom:solid 1px #666699; 					
  border-collapse:collapse; 					
  background-color:#fff;					
  color:#000;					
  font-weight:normal;					
  margin:0;					
}
table.ta2s{				
  border-collapse:collapse;				
  border-right:solid 1px #666699;				
  margin:0;				
}			
table.ta1tbl{
  border-collapse:collapse;
  border-top:solid 1px #666699;
  border-left:solid 1px #666699;
}
table.ta1tblt{
  border-collapse:collapse;
  border-top:solid 1px #666699;
}
table.ta3{
  border-collapse:collapse;
  border-left:solid 1px #666699;
}

/* メニューページ（テーブル内指定） */
.menuh{
color:#000000;
font-size:12px;
line-height:133%;
font-family:'ＭＳ Ｐゴシック','Arial Narrow','Osaka',sans-serif;
font-weight:bold;
margin:8px 8px 8px 8px;
}
.menu{
color:#000000;
font-size:12px;
line-height:133%;
font-family:'ＭＳ Ｐゴシック','Arial Narrow','Osaka',sans-serif;
margin:8px 8px 8px 8px;
}

.serviceh{
background-color:#E3ECFD;
font-size:12px;
font-family:'ＭＳ Ｐゴシック','Arial Narrow','Osaka',sans-serif;
font-weight:bold;
padding:6px 0px 6px 16px;
}

.service{
font-size:12px;
font-family:'ＭＳ Ｐゴシック','Arial Narrow','Osaka',sans-serif;
padding:6px 0px 5px 16px;
}

/* 背景色 */
.bgnavy{
background-color:#1c0a71;
}
.bgfblue{
background-color:#a6c0ff;
}
.bgblue{
background-color:#0034aa;
}
.bgpblue{
background-color:#b2c2e5;
}
.bglgray{
background-color:#e9e9e9;
}

/* 改行指定 */
.wordbreak{
word-break:break-all;
}

.menuhNew{
color:#000000;
font-size:12px;
line-height:10px;
font-family:'ＭＳ Ｐゴシック','Arial Narrow','Osaka',sans-serif;
font-weight:bold;
margin:8px 8px 8px 8px;
}
.menuNew{
color:#000000;
font-size:12px;
line-height:10px;
font-family:'ＭＳ Ｐゴシック','Arial Narrow','Osaka',sans-serif;
margin:8px 8px 8px 8px;
}

/* エラーメッセージ */
.errorMsg{
font-size:11pt;
font-family:'ＭＳ Ｐゴシック','Arial Narrow','Osaka',sans-serif;
color:#F00000;
text-align: left;
vertical-align: bottom;
font-weight: bold;
margin-left: 20px;
}

/* エラーメッセージ英語 */
.errorMsgEn{
font-size:9pt;
font-family:'ＭＳ Ｐゴシック','Arial Narrow','Osaka',sans-serif;
color:#F00000;
text-align: left;
vertical-align: bottom;
font-weight: normal;
margin-left: 20px;
}

/* エラーメッセージ英語2 */
/* マージンをとらないスタイル */
.errorMsgEn2{
font-size:9pt;
font-family:'ＭＳ Ｐゴシック','Arial Narrow','Osaka',sans-serif;
color:#F00000;
text-align: left;
vertical-align: bottom;
font-weight: normal;
}

/* onClickイベントでトランザクションを生成するアンカー */
.customLink{
cursor: hand;
color:#1c027c;
text-decoration:underline;
}

/* パスワード入力欄 */
.clpwd
{
font-size: 17px;
font-family:'Arial Narrow','Osaka',sans-serif;
line-height:130%;
width: 205px;
height: 20px;
}

/* フォントサイズを固定する */
.fixfontsize{
font-size:12px;
}

/* メニューページ（テーブル内指定 大型レベルアップ(1次) 内為用） */
.menuLvup{
color:#000000;
font-size:12px;
line-height:133%;
font-family:'ＭＳ Ｐゴシック','Arial Narrow','Osaka',sans-serif;
margin:2px 2px 2px 0px;
}

.menuhLvup{
color:#000000;
font-size:12px;
line-height:133%;
font-family:'ＭＳ Ｐゴシック','Arial Narrow','Osaka',sans-serif;
font-weight:bold;
margin:2px 2px 2px 0px;
}

/* IME制御 */
.imeNone{
ime-mode:disabled;
}
.imeOff{
ime-mode:inactive;
}
.imeOn{
ime-mode:active;
}

/* レイアウト */
.main_block {
 margin-top: 20px;
}
.sub_block {
 margin-top: 10px;
}
.table_top_block {
 margin-top: 10px;
 margin-bottom: -5px;
}
.table_block {
 margin-top: 10px;
}
.table_bottom_block {
 margin-top: 5px;
}
.back_block {
 margin-top: 30px;
}
.back_block + div {
 margin-top: 30px;
}
.LeftTableApp * {
 width: 290px;
}

/* GDC追加 */
/* テーブル表_列項目_幅Full 上部余白=5 */
.table_block_margintop5 {
 margin-top: 5px;
}
.table_block_margintop5 + .table_bottom_block {
 margin-top: 5px;
}

/* メインブロック_MaginTop10 */
.main_block_MarginTop10 {
 margin-top: 10px;
}

/* メインブロック_MaginTop5 */
.main_block_MarginTop5 {
 margin-top: 5px;
}

/* メインブロック_MaginTop0 */
.main_block_MarginTop0 {
 margin-top: 0px;
}

/* サブブロック_MaginTop5px */
.sub_block_MarginTop5 {
 margin-top: 5px;
}

/* サブブロック_MaginTop0 */
.sub_block_MarginTop0 {
 margin-top: 0px;
}

/*2014 IE11対応*/
.w1 {
 width: 620px;
}

/*2014 IE11対応*/
.w2 {
 width: 300px;
}

/*2014 IE11対応*/
.wsize600 {
 width: 600px;
}

/*2014 IE11対応*/
.wsize300 {
 width: 300px;
}

/*【e-ビジネスサイト】レベルアップ対応*/
.ta1h_top {
	margin: 0px; 
	color			: #000; 
	font-weight		: normal; 
	border-right-color	: #666699; 
	border-top-color	: #666699; 
	border-bottom-color	: #666699; 
	border-right-width	: 1px; 
	border-top-width	: 1px; 
	border-bottom-width	: 1px; 
	border-right-style	: solid; 
	border-top-style	: solid; 
	border-bottom-style	: solid; 
	border-collapse		: collapse; 
	background-color	: #b2c2e5;
}

.ta1h_top2 {
	margin: 0px; 
	color			: #000; 
	font-weight		: normal; 
	border-left-color	: #666699; 
	border-right-color	: #666699; 
	border-top-color	: #666699; 
	border-bottom-color	: #666699; 
	border-left-width	: 1px; 
	border-right-width	: 1px; 
	border-top-width	: 1px; 
	border-bottom-width	: 1px; 
	border-left-style	: solid; 
	border-right-style	: solid; 
	border-top-style	: solid; 
	border-bottom-style	: solid; 
	border-collapse		: collapse; 
	background-color	: #b2c2e5;
}

.ta1_top {
	margin			: 0px; 
	color			: #000; 
	font-weight		: normal; 
	border-right-color	: #666699; 
	border-top-color	: #666699; 
	border-bottom-color	: #666699; 
	border-right-width	: 1px; 
	border-top-width	: 1px; 
	border-bottom-width	: 1px; 
	border-right-style	: solid; 
	border-top-style	: solid; 
	border-bottom-style	: solid; 
	border-collapse		: collapse; 
	background-color	: #fff;
}

/* 文字拡大縮小ボタン */
#fontcontrol {
  float: right;
  display: inline;
  width: 230px;
}

#fontcontrol ul li {
  float: left;
  display: inline;
  height: 14;
  margin-right: 9px;
}

div#fontcontrol li.fontcontroltext {
  color:DeepSkyBlue;
  background-repeat: no-repeat;
  background-position: left top;
  width: 75px;
  height: 29px;
  text-align:right;
  line-height:29px;
  font-size:11px;
}

#fontcontrol ul li a {
  display: block;
  height: 28px;
  text-indent: -9999px;
  outline: none;
}

#fontcontrol ul li#fontsizestandard a {
  background-image: url("../images/fontControl_standard_btn.gif");
  background-repeat: no-repeat;
  background-position: left top;
  height: 23px;
  width: 44px;
}

#fontcontrol ul li#fontsizezoom a {
  background-image: url("../images/fontControl_zoom_btn.gif");
  background-repeat: no-repeat;
  background-position: left top;
  height: 23px;
  width: 44px;
}

#fontcontrol ul li#fontsizestandard a.fsactive {
  background-image: url("../images/fontControl_standard_btn_o.gif");
  background-repeat: no-repeat;
  background-position: left top;
}

#fontcontrol ul li#fontsizezoom a.fsactive {
  background-image: url("../images/fontControl_zoom_btn_o.gif");
  background-repeat: no-repeat;
  background-position: left top;
}

/* サジェスト結果エリア     */
.ui-menu .ui-menu-item-wrapper {
    position: relative;
    padding: 12px 3px;
}

.ui-widget-content {
    border: 1px solid #c5c5c5;
    background: #ffffff;
    color: #333333;
    font-size: 12px!important;
    width:350px!important;
    padding: 1px 3px;
    list-style: none;
}

.ui-state-active {
    border: 1px solid #b2c2e5;
    background: #d8f2fb;
    font-weight: normal;
    font-size: 12px!important;
    cursor: pointer;
    color: #333333;
}

.ui-helper-hidden-accessible {
	display:none!important;
}