@charset "UTF-8";
/* $Header: $ */
/* =========================================================
 * 画面スタイル（CSSHIKAEONLYQRDIALOG）
 * ======================================================= */

/*-------------------
 #NS6206(数値ダイアログ)
-------------------*/
#form\3aNS6206 .ui-dialog-contain {
	margin-top: 30px;/* ウィンドウが小さい場合に下部を表示しきれないため減らした */
}
/*-------------------
 #NS6207(日付ダイアログ)
-------------------*/
#form\3aNS6207 .ui-dialog-contain {
	margin-top: 30px;
}
/*-------------------
 #NS6213(既契約証券番号ダイアログ)
-------------------*/
#form\:NS6213 .current-editable-item div {
	margin: 0px;
	padding: 0px;
}
#form\:NS6213 .current-editable-item input.sknNo {
	float: left;
	margin: 6px;
	padding: 0px;
	width: 398px;
}
#form\:NS6213 .current-editable-item input.sknNoEda {
	margin-top: 6px;
	margin-left: 0px;
	margin-right: 6px;
	margin-bottom: 6px;
	padding: 0px;
	width: 63px;
}
/*-------------------
 #CSSHIKAEONLYQRDIALOG(控えサイトQRコードダイアログ)
-------------------*/
#HIKAEONLYQRDIALOG {
	font-size: 16px;
	line-height: 19px;
}
#HIKAEONLYQRDIALOG.ui-body-z .ui-dialog-contain {
	margin-top: 30px;
	top: 0px;
}

div.maincontent-section-block-CSSHIKAEONLYQRDIALOG {
	height: 220px;
}

#HIKAEONLYQRDIALOG div[data-role="content"] p {
	margin: 10px 20px;
	line-height: 1.4em;
}
#HIKAEONLYQRDIALOG div[data-role="content"] .btnarea {
	margin-bottom: 0px;
	height: 50px;
}

#HIKAEONLYQRDIALOG-table {
	height: 100%;
}
#HIKAEONLYQRDIALOG-table td {
	vertical-align: middle;
}
#HIKAEONLYQRDIALOG-table img {
	margin: 15px;
}

.contents-center-CSSHIKAEONLYQRDIALOG {
	height: 100%;
}

/*-------------------
 #NS6450
-------------------*/
 
#NS6450 {
	font-size: 16px;
	line-height: 19px;
}
#NS6450 .NS6450-div-style-1 {
	height:508px;
	overflow: auto;
}
#NS6450 .NS6450-div-style-2 {
	min-height:660px;
}
#NS6450 .ui-dialog-contain {
	margin-top: 30px;
	top: 0px;
	width: 985px;
	height: 590px;
}
#NS6450 .NS6450-img-width-1 {
	width:983px;
}
#NS6450 .NS6450-button-width-1 {
	width:8em;
}

#NS6450 .ui-dialog-contain .ui-content {
    background-color: #ffffff;
}
#NS6450 .maincontent-section.section-half {
	width: 460px;
}
#NS6450 .maincontent-section.section-half .maincontent-section-table {
	width: 436px;
	font-size: 14px;
}
#NS6450 .maincontent-section.section-halfleft {
	float: left;
}
#NS6450 .maincontent-section.section-halfright {
	float: right;
}
#NS6450 .maincontent-section.section-clearfix {
	clear: both;
}
#NS6450 .maincontent-section.section-half .maincontent-section-table tr {
	height: 1.8em;
}
#NS6450 .maincontent-section.section-half .maincontent-section-table th {
	padding-left: .5em;
	padding-right: .5em;
	width: 6em;

	text-align: left;
}
#NS6450 .maincontent-section.section-half .maincontent-section-table td {
	padding-top: 5px;
	padding-bottom: 3px;
	padding-left: .5em;
	padding-right: .5em;
	line-height: 1.2em;
}
#NS6450 .NS6450_div_style_1 {
	width: 200px;
}

#NS6450 .hoshou_table_style_2 {
	width:915px;
	padding-top: 5px;
	padding-bottom: 3px;
	padding-left: .5em;
	padding-right: .5em;
}
#NS6450 .hoshou_th_min_width_1 {
	min-width:38em;
}
#NS6450 .hoshou_th_min_width_2 {
	min-width:8em;
}
#NS6450 .hoshou_th_min_width_3 {
	min-width:3em;
}
#NS6450 .hoshou_th_min_width_4 {
	min-width:7.5em;
}
#NS6450 .hoshou_th_min_width_5 {
	min-width:32em;
}
#NS6450 .hoshou_th_min_width_6 {
	min-width:4em;
}
#NS6450 .hoshou_text_align_center {
	text-align: center;
}
#NS6450 .hoshou_text_align_left {
	text-align: left;
}
#NS6450 .hoshou-div-margin-topbottom-1 {
	margin-top:10px;
	margin-bottom:5px;
}
#NS6450 .hoshou-table-style-1 {
	width:100%;
	margin: 0 0 0 0;
}
#NS6450 .hoshou-visibility-visible {
	visibility:visible;
}
#NS6450 .hoshou-tableRow {
	background-color: #f0f7ff !important;
}
#NS6450 .hoshou-tableRowAlt {
	background-color: #ffffff !important;
}
#NS6450 .hoshou-th-style-1 {
	min-width: 3em ;
	text-align: center ;
	vertical-align: center ;
}
#NS6450 .stptKbDisplay {
 line-height: 20px;
}
#NS6450 .blueframe-section .fms-line-height {
	line-height: 17.5px;
}
#NS6450 .hosnaymngn_1{
	padding-left: 9px;
}
.NS6450_zeiSeiMngnYes{
	padding-right: 2em;
	padding-left: 21em;
	text-indent: -21em;
}
.NS6450_zeiSeiMngnNo{
	padding-right: 1em;
	padding-left: 22em;
	text-indent: -22em;
}
#NS6450 .NS6450_hihoTable {
	margin-bottom:6px;
}
/*-------------------
 #NS6451
-------------------*/

#NS6451 {
	font-size: 16px;
	line-height: 19px;
}
#NS6451 .ui-dialog-contain {
	width: 753px;
	margin-top: 30px;
}
#NS6451 .maincontent-section {
	margin-bottom: 0px;
}
#NS6451 .maincontent {
	clear: both;
	margin: 0;
	padding: 0;
	width: 750px;
	overflow: hidden;
}
#NS6451 .btnarea {
	margin-bottom: 0px;
	height: 50px;
}
#NS6451 .inner-column.inner-column-r .img-cover {
	background-position: -135px 0;
}

#NS6451 .maincontent-section-table td.table-leftarea {
			padding: 10px 10px 10px 20px;
			width: 690px;
			vertical-align: top;
			border-bottom-style: none;
}
#NS6451 .maincontent-section-table td.table-leftarea-won {
			padding: 10px 10px 10px 20px;
			border-bottom-style: none;
			border-top-style: none;			
}
#NS6451 .maincontent-section-table td.table-rightarea{
	padding: 10px;
	text-align: center;
}

#NS6451 .inner-column {
	width: 45%;
	text-align: center;
}

#NS6451 .inner-column.inner-column-l {
	float: center;
	margin-left: 25%;
}

#NS6451 .inner-column.inner-column-r {
	float: center;
	margin-right: 25%;
}
#NS6451 .inner-column .img-cover {
	height: 191px;
	background-image: url("../../../images/psx/NS6316.jpg");
}

#NS6451 .inner-column.inner-column-r .img-cover {
	background-position: -135px 0;
}
#NS6451 .NS6451-label-width-1 {
	width:200px;
} 
#NS6451 .NS6451-tr-border-style-none {
	border-style: none;
}
#NS6451 .NS6451-td-ver-align-middle {
	veritical-align:middle;
}
#NS6451 .NS6451-table-tr-height-1 {
	height:69px;
} 
#NS6451 .NS6451-table-height-1 {
	height:80px;
} 
#NS6451 .NS6451-table-style-1 {
	width: 730px; height:350px;
} 
#NS6451 .NS6451-p-align-left {
	align:left;
}
#NS6451 .NS6451-td-style-1 {
	padding: 10px 10px 10px 20px;
}
#NS6451 .NS6451-margin-left-1 {
	margin-left:30px;
}
#NS6451 .NS6451-padding-left-1 {
	padding-left:160px;
}
#NS6451 .NS6451-div-margin-1 {
	margin-left:70px;margin-bottom:20px;
} 
.NS6451_knChk_lbl {
 margin-top: 50px;
}
.NS6451_knChk_lbl:active {
 margin-top: 52px;
 margin-bottom: 1px;
}
.NS6451_knChk_radio table{
 height: 190px;
}
#CheckGroupDiv {
	margin-bottom:30px;
}

/*-------------------
 #NS6452
-------------------*/

#NS6452 {
	font-size: 16px;
	line-height: 19px;
}
 #NS6452 .NS6452-guidance {
	margin-left:10px;
	margin-top:8px;
} 
 #NS6452 .NS6452-guidance-2 {
	margin-left:10px;
 }
 #NS6452 .NS6452-div-style-1 {
	height:320px;
	overflow: auto;
} 
 #NS6452 .NS6452-table-width-1 {
	width:960px;
}
 #NS6452 .NS6452-table-height-1 {
 	height: 403px;
}
 #NS6452 .NS6452-table-height-2 {
	height:401px;
}
 #NS6452 .NS6452-table-height-3 {
	height:382px;
}
 #NS6452 .NS6452-tr-style-1 {
	border-bottom: 0px;border-top: 0px;
}
#NS6452 .NS6452-href-style-1 {
	width:120px;
}
#NS6452 .NS6452-td-style-1 {
	width:40%;
	vertical-align: top;
}
#NS6452 .NS6452-td-style-2 {
	width:20%;border-bottom: 0px;border-top: 0px;
}
#NS6452 .NS6452-td-style-3 {
	width:20%; text-align: right; padding-right: 2px; vertical-align : middle; font-size:40px;border-bottom: 0px;border-top: 0px;
}
#NS6452 .NS6452-td-style-4 {
	width:30%;
}
#NS6452 .NS6452-td-style-5 {
	width:30%; text-align: center; vertical-align: middle;
}
#NS6452 .NS6452-td-style-6 {
	width:10%; text-align: center; vertical-align: middle; font-size: 40px;
}
#NS6452 .NS6452-td-style-7 {
	width:100%; height:100%";
}
#NS6452 .NS6452-textarea-style-1 {
	width: 400px; height:80px; font-size:55px; overflow:hidden;
}
#NS6452 .NS6452-textarea-style-2 {
	width: 400px; height:110px; font-size:84px; overflow:hidden;
}
#NS6452 .NS6452-textarea-style-3 {
	width: 255px; height:30px; max-height:50px; overflow:hidden; font-size: 40px;
}
#NS6452 .NS6452-textarea-style-4 {
	width: 870px; height:50px; max-height:550px; overflow:hidden; font-size: 40px;
}
#NS6452 .NS6452-textarea-style-5 {
	width: 870px; height:40px; max-height:400px; overflow:hidden; font-size: 40px;
}
#NS6452 .NS6452-textarea-style-6 {
	overflow:hidden;
	width:958px
}
#NS6452 .NS6452-textarea-padding-right-1 {
	padding-right:40px;
}

#NS6452 .NS6452-div-bgcolor-1 {
	background-color: #ffffff;
}
#NS6452 .NS6452-table {
	font-size: 16px;
	line-height: 16px;
	border-collapse: separate;
/* 	border:1px solid #0099ff; */
}
#NS6452 .NS6452-table-header-th {
	line-height: 32px;
	border:0px ;
	border-bottom: 1px solid #0099ff;
}
#NS6452 .NS6452-td-width-1 {
	width: 1px;
}

#NS6452_address .ui-dialog-contain,
#NS6452 .ui-dialog-contain {
	width: 980px;
}
#NS6452_jusho_space {
	height: 335px;
	display:none;
}
#NS6452 .opt {
	font-size: 84px;
}

#NS6452 .ui-icon {
	background-color: 						#666;
	background-color: 						rgba(0,0,0,.4);
	background-image: url(../../../images/psx/icons-18-white.png);
	background-repeat: no-repeat;
	-webkit-border-radius: 				9px;
	border-radius: 						9px;
}

#NS6452_address .maincontent,
#NS6452 .maincontent {
	clear: both;
	margin: 0px 0px;
	padding: 0;
	width: auto;
	overflow: hidden;
	font-color:red;
}

#NS6452_address .mainarea-scroll,
#NS6452 .mainarea-scroll {
	clear: both;
	position: relative;
	margin: 0 auto;
	margin-top: 8px;
	height: 220px;
	overflow: hidden;
}
#NS6452 .inputitem table td.current-editable-item {
    background-color: #FFFF99;
    border: 7px double #FF6600;
    padding: 3px;
    border-radius: 10px;
}
#NS6452 .inputitem table td.current-editable-item textarea {
    border: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    background-color: #ffff99;
}
#NS6452 .NS6452-table-style-1 {
    border-collapse:separate; border-spacing:0;
} 
#NS6452 table td {
    padding-left: 2px !important;
    padding-top: 5px !important;
    padding-bottom: 5px !important;
}
#NS6452 .NS6452-name-area {
	min-height: 360px;
	border: 1px solid #0099ff;
	margin: 10px auto 5px auto;
}
/*-------------------
 #NS6453
-------------------*/

#NS6453 {
	font-size: 16px;
	line-height: 0px;
}

/*取扱金融機関一覧の左余白、上幅の調整*/
#NS6453 .ui-body-z .maincontent2 {
	clear: both;
	margin: -13px 0px 0px 15px;
	padding: 0;
	width: 944px;
	overflow: hidden;
}
#NS6453 .NS6453-td-style-1 {
	width:100px;
}
#NS6453 .NS6453-td-style-2 {
	width:800px;
}
#NS6453 .NS6453-table-style-1 {
	width:780px;
}
#NS6453 .NS6453-btn-style-1 {
	width:8em;
	z-index: 1;
	float: left;
}
#NS6453 .NS6453-btn-style-2 {
	width:8em;
	z-index: 1;
	float: right;
}

/*ダイアログ*/
#NS6453 .ui-dialog-contain {
	width: 984px;

	position: absolute;

	/* 中央寄せ */
	left: 50%;
	margin-left: -492px;

	/* おかしなマージンの矯正 */
	margin-top: 30px;
	margin-bottom: 0;

	/*  */
	top: 30px;
	bottom: 20px;
	max-height: 620px;
	min-height: 0px;
	height: auto;
}
#NS6453 div[data-role="content"] p {
	line-height: 1.4em;
}
#NS6453 div[data-role="content"] .btnarea {
	margin-bottom: 10px;
}
#NS6453 .mainarea {
    height: 100%;
}
#NS6453 strong {
	text-decoration: underline;
	font-weight: normal;
	color: #ff0000;
}
/*
■構造
#NS6453 .ui-dialog-contain
  #NS6453-header
  #NS6453-content
    #NS6453-container
      #NS6453-mainarea
        #NS6453-scroll
    #NS6453-footer

■既知の問題
common.cssに定義されているbodyのmin-heightの影響で、
ウインドウを小さくしても高さが一定以上に小さくならない。
*/

/* 上位のCSSの影響を受けないように改めてサイズを固定する */
#NS6453 #NS6453-header {
	height: 28px;
    position: static;
}
/* フッタを含む */
#NS6453 #NS6453-content {
	/*height: ダイアログの高さ - 28px(ヘッダ);*/
    min-height: 0px;
	height: auto;

	position: absolute;
	top: 28px;
	bottom: 0px;
	z-index: auto;/*なぜか必要*/
	max-height: 592px;
	overflow: visible;
}
/* フッタを含まないが、外観上はフッタの白い背景 */
#NS6453 #NS6453-container {
	min-height: 0px;
	height: auto;

	position: absolute;
	top: 0px;
	bottom: 0px;
	z-index: auto;/*なぜか必要*/
	overflow: visible;
}
/*ps-containerの外側*/
#NS6453 #NS6453-mainarea {
	min-height: 0px;
}
/*ps-container*/
#NS6453 #NS6453-scroll {
	min-height: 0px;
	height: auto;
	position: absolute;
	top: 180px;
	bottom: 60px;
	width: 984px;
}
#NS6453 #NS6453-scroll .maincontent {
	height: auto;
}
#NS6453 #NS6453-footer {
	position: absolute;
	bottom: 0px;
	height: 60px;
}
/* NS6453アウトライン（日本地図画面） */
#NS6453_Outline {
	margin-top: 5px;
}
#NS6453_Outline_Map {
	margin-top: 5px;
}
#NS6453_Outline_Map td {
	height: 15px;
}
#NS6453_Outline_Map td {
	border: 1px solid #ffffff;
}
#NS6453_Outline_Map .map-space {
	width: 3%;
	text-align: center;
}
#NS6453_Outline_Map .colorArea {
	background-color: #99ff99;
	font-size: 14px;
	text-align: center;
	vertical-align: middle;
}
#NS6453_Outline_Map .colorArea A{
	text-decoration: underline;
	display:block;
	width:100%;
	line-height: 32px;
}
#NS6453_Outline_Map .colorArea A:link{
	color: #0000ff;
}
#NS6453_Outline_Map .colorArea A:active{
	color: #ff0000;
}
.NS6453-outline-map-colorArea-hover {
	position: relative;
	background-color: #aaccff;
	text-decoration: none !important;
}
#NS6453_Outline_Map #NS6453_Outline_Hokkaido{
	line-height: 69px;
}
#NS6453_Outline_Map_Description_Table {
	width: 100%;
	margin-bottom: 8px;
	font-size: 14px;
}
#NS6453_Outline_Map_Description_Table tr {
	line-height: 18px;
}
#NS6453_Outline_Map_Description_Table td {
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 5px;
	padding-right: 5px;
	line-height: 18px;
	border: 1px solid #0099ff;
}
#NS6453_Outline_Map_Description_Table A{
	text-decoration: underline;
}
#NS6453_Outline_Map_Description_Table A:link{
	color: #0000ff;
}
#NS6453_Outline_Map_Description_Table A:active{
	color: #ff0000;
}
.NS6453-outline-map-description-table-hover {
	position: relative;
	background-color: #aaccff;
	text-decoration: none !important;
}
#NS6453_Outline_Map_Description_Table .NS6453_Outline_Description_td1 {
	width: 30px;
}
#NS6453_Outline_Map_Description_Table .NS6453_Outline_Description_td2 {
	width: 200px;
}

#NS6453_Outline .NS6453_Notice{
	margin-top: 10px;
	margin-left: 28px;
	font-weight: bold;
}
#NS6453_Outline .NS6453_Notice_Annotation{
	color: #FF0000;
}
#NS6453_Outline_Table_Header {
	margin-top: 200px;
	margin-left: 15px;
	margin-bottom: 0px;
	padding: px 0px 0px 0px;
	
}
#NS6453_Outline_Table {
	margin-top: 0px;
	padding-top: 0px;
	border-top: none;
}
#NS6453_Outline_Table_Header td{
	vertical-align: middle;
	text-align:center;	
}
#NS6453_Outline_Table {
	margin-top: 0px;
	padding-top: 0px;
	border-top: none;
}
#NS6453_Outline .main-table {
	width: 943px;
	margin-bottom: 8px;
	font-size: 16px;
}
#NS6453_Outline .main-table tr {
	height: 29px;
}
#NS6453_Outline .main-table td {
	padding-top: 5px;
	padding-bottom: 3px;
	padding-left: 7px;
	padding-right: 6px;
	line-height: 19px;
	border: 1px solid #0099ff;
}
#NS6453_Outline .NS6453_Outline_Table_Prefecture_Title  {
	background-color: #D9D9D9;
}
#NS6453_Outline .content-top {
	border-top-style: none !important;
}
#NS6453_Outline .border-bottom-none {
    border-bottom-style: hidden !important;
}
#NS6453_Outline .main-table-td1 {
	font-weight:bold;
	width: 50px;
}
#NS6453_Outline .main-table-td2 {
	width: 160px;
}
#NS6453_Outline .main-table-td3 {
	width: 50px;
}
#NS6453_Outline .main-table-td4 {
	width: 50px;
}
#NS6453_Outline .main-table-td5 {
	width:160px;
}
#NS6453_Outline .main-table-td6 {
	width:100px;
}
#NS6453_Outline .main-table-td7 {
	width: 45px;
}
#NS6453_Outline .main-table-td8 {
	width: 45px;
}
#NS6453_Outline .main-table-td9 {
	width: 45px;
}
#NS6453_Outline .main-table-td10 {
}
#NS6453_Outline .main-table-td3-4 {
	width: 100px;
}
#NS6453_Outline .main-table-td5-6 {
	width:260px;
}
#NS6453_Outline .main-table-td7-8-9-10 {
	min-width: 135px;
}

/* NS6453メイン（金融機関一覧画面） */
#NS6453_Main .NS6453_Notice{
	margin-top: 10px;
	margin-left: 28px;
	font-weight: bold;
}
#NS6453_Main .NS6453_Notice_Annotation{
	color: #FF0000;
}
#NS6453_Main_Table_Header {
	background-color: #8dc9f1;
	margin-top: 0px;
	margin-left: 15px;
	margin-bottom: 0px;
	padding: 0px 0px 0px 0px;
}
#NS6453_Main_Table_Header td{
	vertical-align: middle;
	text-align:center;
}
#NS6453_Main_Table {
	margin-top: 0px;
	padding-top: 0px;
	border-top: none;
}
#NS6453_Main .main-table {
	width: 943px;
	margin-bottom: 8px;
	font-size: 16px;
}
#NS6453_Main .main-table tr {
	height: 29px;
}
#NS6453_Main .main-table td {
	padding-top: 5px;
	padding-bottom: 3px;
	padding-left: 7px;
	padding-right: 6px;
	line-height: 19px;
	border: 1px solid #0099ff;
}
#NS6453_Main .NS6453_Main_Table_Prefecture_Title  {
	background-color: #D9D9D9;
}
#NS6453_Main .content-top {
	border-top-style: none !important;
}
#NS6453_Main .border-bottom-none {
    border-bottom-style: hidden !important;
}
#NS6453_Main .main-table-td1 {
	font-weight:bold;
	width: 50px;
}
#NS6453_Main .main-table-td2 {
	width: 160px;
}
#NS6453_Main .main-table-td3 {
	width: 50px;
}
#NS6453_Main .main-table-td4 {
	width: 50px;
}
#NS6453_Main .main-table-td5 {
	width:160px;
}
#NS6453_Main .main-table-td6 {
	width:100px;
}
#NS6453_Main .main-table-td7 {
	width: 45px;
}
#NS6453_Main .main-table-td8 {
	width: 45px;
}
#NS6453_Main .main-table-td9 {
	width: 45px;
}
#NS6453_Main .main-table-td10 {
}
#NS6453_Main .main-table-td3-4 {
	width: 100px;
}
#NS6453_Main .main-table-td5-6 {
	width:260px;
}
#NS6453_Main .main-table-td7-8-9-10 {
	min-width: 135px;
}
#NS6453_Main .content-bankcode {
	font-size:15px;
	text-align:center;
	font-weight:bold;
	width: 50px;
}
#NS6453_Main .content-bankname{
	font-size:16px;
	width: 160px;
}
#NS6453_Main .content-phone{
	font-size:16px;
	text-align:center;
	width: 50px;
}
#NS6453_Main .content-sumaho{
	font-size:16px;
	text-align:center;
	width: 50px;
}
#NS6453_Main .content-cash{
	font-size:12px;
	vertical-align: middle;
	text-align:center;
	font-weight:bold;
	width:160px;
}
#NS6453_Main .content-koza{
	font-size:12px;
	vertical-align: middle;
	text-align:center;
	font-weight:bold;
	width: 100px;
}
#NS6453_Main .content-weekday{
	font-size:14px;
	text-align:center;
	width: 45px;
}
#NS6453_Main .content-saturday{
	font-size:14px;
	text-align:center;
	width: 45px;
}
#NS6453_Main .content-sunday{
	font-size:14px;
	text-align:center;
	width: 45px;
}
#NS6453_Main .content-mente{
	font-size:14px;
}

#NS6453_Main .content-table-space {
	background-color: #D9D9D9;
	height: 5px !important;
	line-height: 5px!important;
}
#NS6453_Main .content-table-space td{
	background-color: #D9D9D9;
	height: 5px !important;
	line-height: 5px!important;
}
#NS6453_Main_Footer_Space {
	height: 275px;
}
/*-------------------
 #NS6454
-------------------*/

#NS6454 {
	font-size: 16px;
	line-height: 19px;
}
#NS6454 .ui-dialog-contain .ui-content .inputitem {
	margin-bottom: 5px;
}

#NS6454 .ui-dialog-contain .ui-content .inputitem .doc-list{
	height: 340px;
	overflow: hidden;
	/*
	overflow-y: scroll;
	*/
}

#NS6454 .ui-dialog-contain .ui-content .inputitem table {
	display: block;
}

#NS6454 .ui-dialog-contain .ui-content .inputitem table tr {
	clear: both;
	height: 2.3em;
}

#NS6454 .ui-dialog-contain .ui-content .inputitem table tr th {
	border: 1px solid #00665a;
	padding: 0 0 0 .5em;
	overflow: hidden;	
	text-align: left;
}

#NS6454 .ui-dialog-contain .ui-content .inputitem table tr th.doc-no {
	width: 80px;
}
#NS6454 .ui-dialog-contain .ui-content .inputitem table tr th.check-identify-doc {
	width: 380px;
}
#NS6454 .ui-dialog-contain .ui-content .inputitem table tr th.identify-no {
	width: 200px;
}
#NS6454 .ui-dialog-contain .ui-content .inputitem table tr th.btnarea {
	width: 80px;
}
#NS6454 .ui-dialog-contain .ui-content .inputitem table tr th.NS6454-th-style-1 {
	width: 15em;
}
#NS6454 .ui-dialog-contain .ui-content .inputitem table tr th.NS6454-th-style-2 {
	width: 21em;
}
#NS6454 .ui-dialog-contain .ui-content .inputitem table tr td {
	padding: .3em .5em .2em .5em;
	min-width: 3em;
	line-height: 1.2em;
	border: 1px solid #00665a;
	background-color: #ffffff;
	vertical-align: middle;
}

#NS6454 .ui-dialog-contain .ui-content .inputitem table tr td.doc-no {
	text-align: center;
}
#NS6454 .ui-dialog-contain .ui-content .inputitem table tr td.btnarea {
	width: 80px;
	padding-top: 0;
	border-left: none;
}
#NS6454 .ui-dialog-contain .ui-content .inputitem table tr td.btnarea .btn-or {
	width: 80px;
}
#NS6454 .ui-dialog-contain .ui-content .inputitem table td.current-editable-item {
	padding: 3px;
	border: 2px solid #ff6600;
	background-color: #ffff99;
}

#NS6454 .ui-dialog-contain .ui-content .inputitem table td.current-editable-item textarea {
	border: 2px solid #ff6600;
	-moz-box-shadow: 0 1px 4px rgba(0,0,0,.3) inset;
	-webkit-box-shadow: 0 1px 4px rgba(0,0,0,.3) inset;
	box-shadow: 0 1px 4px rgba(0,0,0,.3) inset;
	background-color: #ffff99;
	overflow: hidden;
}
#NS6454 #NS6454_sonota {
	overflow: auto;
	max-height: 379px;
}
/*-------------------
 #NS6455
-------------------*/

#form\:NS6455 {
	font-size: 16px;
	line-height: 19px;
}
#form\:NS6455 .ui-dialog-contain .ui-content .inputitem .btn-gr {
    width: 220px;
}
#form\:NS6455 .ui-dialog-contain .ui-content  .option-list .btn-text-font12 .ui-btn-inner {
	font-size: 12px;
}
#form\:NS6455 .ui-dialog-contain .ui-content .option-list {
	margin-left: 20px;
}
#form\:NS6455 .ui-dialog-contain .ui-content .option-list table {
	width:500px;
	margin-top:15px;
	margin-left:5px;
	table-layout: fixed;
}
#form\:NS6455 .ui-dialog-contain .ui-content .option-list table tr {
	border: none;
}
#form\:NS6455 .ui-dialog-contain .ui-content .option-list table tr td{
	vertical-align:middle;
}

/*-------------------
 #NS6456
-------------------*/

#NS6456 {
	font-size: 16px;
	line-height: 19px;
}
#NS6456 .ui-dialog-contain {
	width: 520px;
}
#NS6456 div[data-role="content"] p {
	margin: 10px 20px;
	line-height: 1.4em;
}
#NS6456 div[data-role="content"] .btnarea {
	margin-bottom: 10px;
}


/*-------------------
 #NS6457
-------------------*/

#form\:NS6457 {
	font-size: 16px;
	line-height: 19px;
}
#form\:NS6457 .ui-dialog-contain .ui-content .inputitem .comment {
    float: left;
}
#form\:NS6457 .ui-dialog-contain .ui-content .inputitem .ns6457_clearBtnArea {
    float: right;
    margin-top: 0px;
    margin-right: 20px;
    margin-bottom: 8px;
}
#form\:NS6457 .ui-dialog-contain .ui-content .inputitem .ns6457_clearBtn {
    margin-top: 3px !important;
}
#form\:NS6457 .ui-dialog-contain .ui-content .inputitem .btn-gr {
    width: 220px;
}
#form\:NS6457 .ui-dialog-contain .ui-content  .option-list .btn-text-font12 .ui-btn-inner {
	font-size: 12px;
}
#form\:NS6457 .ui-dialog-contain .ui-content .option-list {
	clear:both;
	margin-left: 20px;
}
#form\:NS6457 .ui-dialog-contain .ui-content .option-list table {
	width:500px;
	margin-top:15px;
	margin-left:5px;
	table-layout: fixed;
}
#form\:NS6457 .ui-dialog-contain .ui-content .option-list table tr {
	border: none;
}
#form\:NS6457 .ui-dialog-contain .ui-content .option-list table tr td{
	vertical-align:middle;
}

/*-------------------
 #NS6458
-------------------*/

#form\:NS6458 {
	font-size: 16px;
	line-height: 19px;
}
#form\:NS6458 .ui-dialog-contain .ui-content .inputitem .btn-gr {
    width: 220px;
}
#form\:NS6458 .ui-dialog-contain .ui-content  .option-list .btn-text-font12 .ui-btn-inner {
	font-size: 12px;
}
#form\:NS6458 .ui-dialog-contain .ui-content .option-list {
	margin-left: 20px;
}
#form\:NS6458 .ui-dialog-contain .ui-content .option-list table {
	width:500px;
	margin-top:15px;
	margin-left:5px;
	table-layout: fixed;
}
#form\:NS6458 .ui-dialog-contain .ui-content .option-list table tr {
	border: none;
}
#form\:NS6458 .ui-dialog-contain .ui-content .option-list table tr td{
	vertical-align:middle;
}

/*-------------------
 #NS6459
-------------------*/

#NS6459 {
	font-size: 16px;
	line-height: 19px;
}
#NS6459 .ui-dialog-contain {
	width: 680px;
}
#NS6459 div[data-role="content"] p {
	margin: 10px 20px;
	line-height: 1.4em;
}
#NS6459 div[data-role="content"] .btnarea {
	margin-bottom: 10px;
}
#NS6459 .D8101_MENU {
	float: right
	width: 240px;
}
#NS6459 .NS6459-p-style-1 {
	margin-left:2.25em;
}
#NS6459 .NS6459-btn-style-1 {
	margin-left:300px; width:178px;
}

/*-------------------
 #NS6460
-------------------*/

#NS6460 {
	font-size: 16px;
	line-height: 19px;
}
#NS6460 .NS6460-td-style-1 {
	width:100px;
}
#NS6460 .NS6460-td-style-2 {
	width:800px;
}
#NS6460 .NS6460-table-style-1 {
	width:780px;
}
#NS6460 .NS6460-btn-style-1 {
	width:8em;
	z-index: 1;
}

/*ダイアログ*/
#NS6460 .ui-dialog-contain {
	width: 984px;

	position: absolute;

	/* 中央寄せ */
	left: 50%;
	margin-left: -492px;

	/* おかしなマージンの矯正 */
	margin-top: 30px;
	margin-bottom: 0;

	/*  */
	top: 30px;
	bottom: 20px;
	max-height: 620px;
	min-height: 0px;
	height: auto;
}
#NS6460 div[data-role="content"] p {
	line-height: 1.4em;
}
#NS6460 div[data-role="content"] .btnarea {
	margin-bottom: 10px;
}
#NS6460 .column-section .blueframe-title:before {
	left: 6px;
}
#NS6460 .column-section .blueframe-title p {
	padding-left: 30px;
}
#NS6460 .column-section .blueframe-title p.f4 {
	padding-left: 30px;
	line-height: 28px;
}
#NS6460 .column-section .blueframe-title-2 {
	height: 30px;
	padding-top: 2px;
}
#NS6460 .column-section .blueframe-title-2 p.f4 {
	line-height: 14px;
}
#NS6460 .mainarea {
    height: 100%;
}
#NS6460 strong {
	text-decoration: underline;
	font-weight: normal;
	color: #ff0000;
}
/*
■構造
#NS6460 .ui-dialog-contain
  #NS6460-header
  #NS6460-content
    #NS6460-container
      #NS6460-mainarea
        #NS6460-scroll
    #NS6460-footer

■既知の問題
common.cssに定義されているbodyのmin-heightの影響で、
ウインドウを小さくしても高さが一定以上に小さくならない。
*/

/* 上位のCSSの影響を受けないように改めてサイズを固定する */
#NS6460 #NS6460-header {
	height: 28px;

    /*background-color: #09F;*/
    position: static;
}
/* フッタを含む */
#NS6460 #NS6460-content {
	/*height: ダイアログの高さ - 28px(ヘッダ);*/
    min-height: 0px;
	height: auto;

	position: absolute;
	top: 28px;
	bottom: 0px;
	z-index: auto;/*なぜか必要*/
	max-height: 592px;
	overflow: visible;
}
/* フッタを含まないが、外観上はフッタの白い背景 */
#NS6460 #NS6460-container {
	min-height: 0px;
	height: auto;

	position: absolute;
	top: 0px;
	bottom: 0px;
	z-index: auto;/*なぜか必要*/
	overflow: visible;
}
/*ps-containerの外側*/
#NS6460 #NS6460-mainarea {
	min-height: 0px;
}
/*ps-container*/
#NS6460 #NS6460-scroll {
	min-height: 0px;
	height: auto;
	position: absolute;
	top: 0px;
	bottom: 60px;
	width: 984px;
}
#NS6460 #NS6460-scroll .maincontent {
/* 	min-height: auto; */
	/*height: 515px;*/
	height: auto;
}
#NS6460 #NS6460-footer {
	position: absolute;
	bottom: 0px;
	height: 60px;
}

/*-------------------
 #NS6461
-------------------*/
#NS6461 {
	font-size: 16px;
	line-height: 19px;
}
#NS6461 .ui-dialog-contain {
	margin-top: 30px;
	width: 700px;
    min-height: 445px;
	height: 445px;
}
#NS6461 .mainarea {
    min-height: 380px;
}
#NS6461 div[data-role="content"] p {
	margin: 10px 5px;
	line-height: 1.4em;
}
#NS6461 div[data-role="content"] .btnarea {
	margin-bottom: 10px;
}
#NS6461 .mainarea {
	width: 100%;
}
#NS6461 .maincontent {
	width: 100%;
	margin: 0px;
}
#NS6461 .NS6461_restErrArea_Msk {
	margin: 20px 20px 20px 20px
}
#NS6461 .maincontent-section-table {
	width: 98%;
	margin: 5px 5px;
}
#NS6461 .NS6461_errMsgTitle {
	line-height:25px
}
#NS6461 .NS6461_errMsg {
	line-height:25px
}
#NS6461 .btnarea {
	margin: 5px 10px 15px 10px;
	height: 50px;
}
#NS6461 .chkbtn-div-style-1 {
	clear:none;
	float:right;
	margin-top: 1px;
	width: 260px;
}
#NS6461 .div-height-1 {
	height:360px;
}
#NS6461 .div-min-height-1 {
	min-height:360px;
}
/*-------------------
 #NS6462
-------------------*/

#NS6462 {
	font-size: 16px;
	line-height: 19px;
}
#NS6462 .ui-dialog-contain {
	width: 585px;
}
#NS6462 div[data-role="content"] p {
	margin: 10px 20px;
	line-height: 1.4em;
}
#NS6462 div[data-role="content"] .btnarea {
	margin-bottom: 10px;
}

/*-------------------
 #form\:NS6463
-------------------*/
#form\:NS6463 {
	font-size: 16px;
	line-height: 19px;
}
#form\:NS6463 .ui-dialog-contain {
	margin-top: 30px;
	width: 560px;
}
#form\:NS6463 .ui-dialog-contain .ui-content .inputitem table {
	width: 520px;
}
#form\:NS6463 .current-editable-item input {
	width: 480px;
	text-align: left;
	vertical-align: middle;
}
#form\:NS6463 .ui-dialog-contain .ui-content .inputitem .btn-clr {
    width: 145px;
}
#form\:NS6463 .ui-dialog-contain .ui-content .keybordsec2 {
    width: 100%;
    height: 282px;
}

#form\:NS6463 .ui-dialog-contain .ui-content .keybordsec2 table {
    width: 360px;
	margin-top:0px;
	margin-left: auto;
	margin-right: auto;
	table-layout: fixed;
}
#form\:NS6463 .ui-dialog-contain .ui-content .keybordsec2 table tr {
	border: none;
}
#form\:NS6463 .ui-dialog-contain .ui-content .keybordsec2 table tr td{
    height: 46px;
     vertical-align:middle;
}
#form\:NS6463_message {
	margin: 10px;
}
#form\:NS6463 div.NS6463_disabled_button {
	width: 100px;
	height: 31px;
	background-color: #53bae9;
	border-radius: 6px;
	margin-top: 10px;
	margin-bottom: 1px
}

/*-------------------
 #form\:NS6464
-------------------*/
#form\:NS6464 {
	font-size: 16px;
	line-height: 19px;
}
#form\:NS6464 .ui-dialog-contain {
	margin-top: 30px;
	width: 680px;
}
#form\:NS6464 .ui-dialog-contain .ui-content .inputitem table {
	width: 645px;
}
#form\:NS6464 .current-editable-item input {
	width: 600px;
	text-align: left;
	vertical-align: middle;
}
#form\:NS6464 .ui-dialog-contain .ui-content .inputitem .btn-clr {
    width: 145px;
}
#form\:NS6464 .ui-dialog-contain .ui-content .keybordsec2 {
    width: 100%;
    height: 282px;
}

#form\:NS6464 .ui-dialog-contain .ui-content .keybordsec2 table {
    width: 360px;
	margin-top:0px;
	margin-left: auto;
	margin-right: auto;
	table-layout: fixed;
}
#form\:NS6464 .ui-dialog-contain .ui-content .keybordsec2 table tr {
	border: none;
}
#form\:NS6464 .ui-dialog-contain .ui-content .keybordsec2 table tr td{
    height: 46px;
     vertical-align:middle;
}
#form\:NS6464_message {
	margin: 10px;
}
#form\:NS6464 div.NS6464_disabled_button {
	width: 100px;
	height: 31px;
	background-color: #53bae9;
	border-radius: 6px;
	margin-top: 10px;
	margin-bottom: 1px
}
/*-------------------
 #form\:NS6465
-------------------*/
#form\:NS6465 {
	font-size: 16px;
	line-height: 19px;
}
#form\:NS6465 .ui-dialog-contain {
	width: 630px;
}
#form\:NS6465 .ui-dialog-contain .ui-content .inputitem .btn-clr {
    width: 145px;
}
#form\:NS6465 .ui-dialog-contain .ui-content .keybordsec2 {
	height: 300px;
}
#form\:NS6465 .ui-dialog-contain .ui-content .keybordsec2 table {
	width: 600px;	
	margin:0px;
	table-layout: fixed;
}
#form\:NS6465 .ui-dialog-contain .ui-content .keybordsec2 table tr {
	border: none;
}
#form\:NS6465 .ui-dialog-contain .ui-content .keybordsec2 table tr td{
    height: 50px;
     vertical-align:middle;
}

#form\:NS6465 .current-editable-item input {
	width: 100px;
	height: 76px;
	line-height: 76px;
	vertical-align: middle;
	text-align: center;
}

#form\:NS6465 .ui-dialog-contain .ui-content .inputitem table.date {
	width: 139px;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}

#form\:NS6465 .inputfontsize50 {
	font-size: 50px;
}

#form\:NS6465 .inputfontsize40 {
	font-size: 40px;
}

#form\:NS6465_message {
	margin: 10px;
}

#form\:NS6465 table.dateArea {
	width: 420px;
}
#form\:NS6465 tr.dateRow {
	border: none;
}
#form\:NS6465 tr.dateRow td {
	margin: 0 0 0 0;
	padding: 1px;
}
#form\:NS6465 #NS6465_year {
	height: 76px;
	line-height: 76px;
}
#form\:NS6465 .date_mm {
	float: right;
}
#form\:NS6465 .date_yy {
	float: left;
}
/*-------------------
 #NS6466
-------------------*/

#NS6466 {
	font-size: 16px;
	line-height: 19px;
}
#NS6466 .NS6466-td-style-1 {
	width:100px;
}
#NS6466 .NS6466-td-style-2 {
	width:800px;
}
#NS6466 .NS6466-table-style-1 {
	width:780px;
}
#NS6466 .NS6466-btn-style-1 {
	width:8em;
	z-index: 1;
	float: left;
}
#NS6466 .NS6466-btn-style-2 {
	width:8em;
	z-index: 1;
	float: right;
}

/*ダイアログ*/
#NS6466 .ui-dialog-contain {
	width: 984px;

	position: absolute;

	/* 中央寄せ */
	left: 50%;
	margin-left: -492px;

	/* おかしなマージンの矯正 */
	margin-top: 30px;
	margin-bottom: 0;

	/*  */
	top: 30px;
	bottom: 20px;
	max-height: 620px;
	min-height: 0px;
	height: auto;
}
#NS6466 div[data-role="content"] p {
	line-height: 1.4em;
}
#NS6466 div[data-role="content"] .btnarea {
	margin-bottom: 10px;
}
#NS6466 .mainarea {
    height: 100%;
}
#NS6466 strong {
	text-decoration: underline;
	font-weight: normal;
	color: #ff0000;
}
/*
■構造
#NS6466 .ui-dialog-contain
  #NS6466-header
  #NS6466-content
    #NS6466-container
      #NS6466-mainarea
        #NS6466-scroll
    #NS6466-footer

■既知の問題
common.cssに定義されているbodyのmin-heightの影響で、
ウインドウを小さくしても高さが一定以上に小さくならない。
*/

/* 上位のCSSの影響を受けないように改めてサイズを固定する */
#NS6466 #NS6466-header {
	height: 28px;
    position: static;
}
/* フッタを含む */
#NS6466 #NS6466-content {
	/*height: ダイアログの高さ - 28px(ヘッダ);*/
    min-height: 0px;
	height: auto;

	position: absolute;
	top: 28px;
	bottom: 0px;
	z-index: auto;/*なぜか必要*/
	max-height: 592px;
	overflow: visible;
}
/* フッタを含まないが、外観上はフッタの白い背景 */
#NS6466 #NS6466-container {
	min-height: 0px;
	height: auto;

	position: absolute;
	top: 0px;
	bottom: 0px;
	z-index: auto;/*なぜか必要*/
	overflow: visible;
}
/*ps-containerの外側*/
#NS6466 #NS6466-mainarea {
	min-height: 0px;
}
/*ps-container*/
#NS6466 #NS6466-scroll {
	min-height: 0px;
	height: auto;
	position: absolute;
	top: 10px;
	bottom: 60px;
	width: 984px;
}
#NS6466 #NS6466-scroll .maincontent {
	height: auto;
}
#NS6466 #NS6466-footer {
	position: absolute;
	bottom: 0px;
	height: 60px;
}
/* NS6466アウトライン（日本地図画面） */
#NS6466_Outline {
	margin-top: 5px;
}
#NS6466_Outline_Map {
	margin-top: 5px;
}
#NS6466_Outline_Map td {
	height: 15px;
}
#NS6466_Outline_Map td {
	border: 1px solid #ffffff;
}
#NS6466_Outline_Map .map-space {
	width: 3%;
	text-align: center;
}
#NS6466_Outline_Map .colorArea {
	background-color: #99ff99;
	font-size: 14px;
	text-align: center;
	vertical-align: middle;
}
#NS6466_Outline_Map .colorArea A{
	text-decoration: underline;
	display:block;
	width:100%;
	line-height: 32px;
}
#NS6466_Outline_Map .colorArea A:link{
	color: #0000ff;
}
#NS6466_Outline_Map .colorArea A:active{
	color: #ff0000;
}
.NS6466-outline-map-colorArea-hover {
	position: relative;
	background-color: #aaccff;
	text-decoration: none !important;
}
#NS6466_Outline_Map #NS6466_Outline_Hokkaido{
	line-height: 69px;
}
#NS6466_Outline_Map_Description_Table {
	width: 100%;
	margin-bottom: 8px;
	font-size: 14px;
}
#NS6466_Outline_Map_Description_Table tr {
	line-height: 18px;
}
#NS6466_Outline_Map_Description_Table td {
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 5px;
	padding-right: 5px;
	line-height: 18px;
	border: 1px solid #0099ff;
}
#NS6466_Outline_Map_Description_Table .NS6466_Outline_Description_td1 {
	width: 30px;
}
#NS6466_Outline_Map_Description_Table .NS6466_Outline_Description_td2 {
	width: 200px;
}
/* NS6466メイン（金融機関一覧画面） */
#NS6466_Main {
	margin-top: 10px;
}
#NS6466_Main_Table {
	margin-top: 0px;
	padding-top: 0px;
	border-top: none;
}
#NS6466_Main .NS6466_Main_Table {
	width: 910px;
	margin-bottom: 8px;
	font-size: 16px;
}
#NS6466_Main .NS6466_Main_Table tr {
	height: 29px;
}
#NS6466_Main .NS6466_Main_Table td {
	padding-top: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
	padding-right: 5px;
	line-height: 19px;
	border: 1px solid #0099ff;
}
#NS6466_Main .NS6466_Main_Table_td1 {
	width: 15%;
}
#NS6466_Main .NS6466_Main_Table_td2 {
	width: 85%;
}
#NS6466_Main_Footer_Space {
	height: 482px;
}
/*-------------------
 #PSXMESSAGEDIALOG
-------------------*/
#PSX-DIALOG-MESSAGE {
	font-size: 16px;
	line-height: 19px;
}
#PSX-DIALOG-MESSAGE div[data-role="content"] p {
	margin: 10px;
	line-height: 22px;
}
#PSX-DIALOG-MESSAGE div[data-role="content"] .btnarea {
	margin-bottom: 10px;
}
/*-------------------
 .ui-dialog-contain
-------------------*/
.ui-dialog-contain {
	top: -15px !important;
}
#NS6452 #NS6452_area_2 .NS6452-table ,
#NS6452 #NS6452_area_6 .NS6452-table {
	border:1px solid #0099ff;
}