@charset "UTF-8";
/* $Header: $ */
/*-------------------
  以下layout_bsより
-------------------*/
.ui-body-z.bs .container {
	-moz-box-shadow: 0 -1px 8px 0 rgba(0,0,0,.3);
	-webkit-box-shadow: 0 -1px 8px 0 rgba(0,0,0,.3);
	box-shadow: 0 -1px 8px 0 rgba(0,0,0,.3);
	background: url("../../images/psz/bgimg.jpg") bottom left repeat-x, -moz-linear-gradient(top, #b1d9a9 0%, #bbdeb4 60%, #dde8f8 70%);
	background: url("../../images/psz/bgimg.jpg") bottom left repeat-x, -webkit-linear-gradient(top, #b1d9a9 0%, #bbdeb4 60%, #dde8f8 70%);
	background: url("../../images/psz/bgimg.jpg") bottom left repeat-x, linear-gradient(to bottom, #d6e3f7 0%, #dde8f8 80%);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffd6e5fa', endColorstr='#0fd6e5fa');	

}
.ui-body-z.bs .container-ie {
	background: url("../../images/psz/bgimg.jpg") bottom left repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffd6e5fa', endColorstr='#0fd6e5fa');	


}
.ui-body-z.bs .container-notie {

	background: url("../../images/psz/bgimg.jpg") bottom left repeat-x, linear-gradient(to bottom, #d6e3f7 0%, #dde8f8 80%);

}




.ui-body-z.bs .mainarea {
	margin-top: 15px;
	min-height: 483px;
	overflow: hidden;

	background-color: #ffffff;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	-moz-box-shadow: 1px 1px 3px 0 rgba(0,0,0,0.4);
	-webkit-box-shadow: 1px 1px 3px 0 rgba(0,0,0,0.4);
    box-shadow: 1px 1px 3px 0 rgba(0,0,0,0.4);
}




.ui-body-z.bs .mainarea-header-title {
	color: #00665a;
}
.ui-body-z.bs .mainarea-header-title:before {
	background: #00665a;
}

.ui-body-z.bs .mainarea-header .tab-rightbtn {
	float: right;
	margin-top: 7px;
	margin-right: 20px;
	height: 100%;
	overflow: hidden;
}




.ui-body-z.bs .maincontent-section-table {
	border-color: #00666a;
}
.ui-body-z.bs .maincontent-section-table tr {
	border-color: #00666a;
}




.ui-body-z.bs .maincontent-section.confirminfo {
	position: relative;
	margin-bottom: 8px;
	min-height: 50px;	
}

.ui-body-z.bs .maincontent-section.confirminfo .maincontent-section-table {
	width: 920px;
}




.ui-body-z.bs .maincontent-section .blueframe-section p.comment {
	margin: 20px 20px 10px;
}





.ui-body-z.bs .maincontent-section.confirminfo .simple-header-table tbody tr th{
	width: 194px;
}

.ui-body-z.bs .maincontent-section.confirminfo .simple-header-table tbody tr td{
	
}

.ui-body-z.bs .maincontent-section.confirminfo .simple-header-table tbody tr td.btnarea{
	width: 124px;
}




.ui-body-z.bs .double-border{
	border: 4px double #00666a;
	padding: .3em 1em .2em;
}




.ui-body-z.bs .input-number-item {
	margin: 5px;
}
.ui-body-z.bs .input-number-item td {
	width: 40px !important;
	height: 31px; 
	min-width: 0px !important;
	padding: 0px !important;
	border: 1px solid #00666a !important;
	text-align: center !important;
	vertical-align: center !important;
}




.ui-body-z.bs textarea {
	margin: 0 auto;
	padding: 0 .2em;
	width: 100%;
	height: 41px;
	line-height: 1.2em;
	
	resize: none;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	border:1px solid #999;
	-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;
}




.ui-body-z.bs .current-editable-item {
	-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;
}




.ui-body-z.bs .editable-item textarea {
	margin: 0 auto;
	padding: 0 .2em;
	width: 100%;
	height: 41px;
	line-height: 1.2em;
	
	resize: none;
	border: 2px solid #ff6600;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	-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;	
}




.ui-body-z.ui-dialog.bs .ui-dialog-contain {
	max-height: 800px;
	margin-top: 30px;
	border: 2px solid #00665a;
	background-color: #00665a;
}

.ui-body-z.ui-dialog.bs .ui-dialog-contain .ui-content {
	background-color: #ffffff;
}




.ui-body-z.ui-dialog.bs .ui-dialog-contain .ui-content div.btnarea .btn-gr {
	margin-left: 0;
	margin-right: 20px;
}
.ui-body-z.ui-dialog.bs .ui-dialog-contain .ui-content div.btnarea .btn-or {
	margin-right: 5px;
}




.ui-body-z.ui-dialog.bs .ui-dialog-contain .ui-content .inputitem {
	display: block;
	margin-bottom: 15px;
}

.ui-body-z.ui-dialog.bs .ui-dialog-contain .ui-content .inputitem table {
	width: 740px;
}

.ui-body-z.ui-dialog.bs .ui-dialog-contain .ui-content .inputitem table tr {
	border: 1px solid #00665a;	
}
.ui-body-z.ui-dialog.bs .ui-dialog-contain .ui-content .inputitem table tr td {
	background: #ffffff;	
}
.ui-body-z.ui-dialog.bs .ui-dialog-contain .ui-content .inputitem table.option-list tr,
.ui-body-z.ui-dialog.bs .ui-dialog-contain .ui-content .inputitem table.option-list td {
	border: none;	
	background: transparent;	
}
.ui-body-z.ui-dialog.bs .ui-dialog-contain .ui-content .inputitem .comment {
    margin: 10px 20px;
}
.ui-body-z.ui-dialog.bs .ui-dialog-contain .line {
	margin-bottom: 5px;
	border-top: 1px solid #00665a;
	clear: both;
}

.ui-body-z.ui-dialog.bs .ui-dialog-contain .ui-content .inputitem .current-editable-item input {
    height: 76px;
    font-size: 54px;
	border: 2px solid #ff6600;
	box-shadow: 0 1px 4px rgba(0,0,0,.3) inset;
	background-color: #ffff99;
	padding: 5px 10px 0px;
	
}




.ui-body-z.ui-dialog.bs .ui-dialog-contain .ui-content .inputitem .keybordsec1{
    margin: 0 0 10px 20px;
    overflow: hidden;
}
.ui-body-z.ui-dialog.bs .ui-dialog-contain .ui-content .inputitem .keybordsec2{
    width: 100%;
    height: 300px;
}
.ui-body-z.ui-dialog.bs .ui-dialog-contain .ui-content .inputitem .keybordsec3{
    width: 100%;
    height: 100px;
}
.ui-body-z.ui-dialog.bs .ui-dialog-contain .ui-content .inputitem .keybordsec2 div,
.ui-body-z.ui-dialog.bs .ui-dialog-contain .ui-content .inputitem .keybordsec3 div {
    margin: 0;
    margin-right: 20px;
    overflow: hidden;
    float: left;
}





.ui-body-z.ui-dialog.bs .btn-tenkey {
	
	display: block;
	width: 100px !important;
}


.ui-body-z.ui-dialog.bs .btn-tenkey.btn-right {
	float: right;
}
.ui-body-z.ui-dialog.bs .btn-tenkey .ui-btn-inner {
	
}




.ui-body-z.ui-dialog.bs .ui-dialog-contain .ui-content .inputitem .option-list {
    width: 100%;
    margin: 10px 0px 10px 30px;
}



.ui-body-z.ui-dialog.bs .ui-dialog-contain .ui-content .inputitem .option-list .btn-option {
	margin: 0 20px 10px 0 !important;
	display: block;
	float: left;
	width: 220px !important;
}

.ui-body-z.ui-dialog.bs .ui-dialog-contain .ui-content .inputitem .option-list .btn-option:active {
	margin-top: 2px !important;
	margin-bottom: 8px !important;	
}




.ui-body-z.ui-dialog.bs .btn-clr .ui-btn-inner {
	background: url("../../images/psz/btncalc_clr_bg.png");
	color: #ffffff;
}
.ui-body-z.ui-dialog.bs .btn-clr .ui-btn-inner:before {
	background: url("../../images/psz/btncalc_clr_l.png");
}
.ui-body-z.ui-dialog.bs .btn-clr .ui-btn-inner:after {
	background: url("../../images/psz/btncalc_clr_r.png");
}




.ui-body-z.ui-dialog.bs .btn-ymd .ui-btn-inner {
	background: url("../../images/psz/btncalc_ymd_bg.png");
	color: #ffffff;
}
.ui-body-z.ui-dialog.bs .btn-ymd .ui-btn-inner:before {
	background: url("../../images/psz/btncalc_ymd_l.png");
}
.ui-body-z.ui-dialog.bs .btn-ymd .ui-btn-inner:after {
	background: url("../../images/psz/btncalc_ymd_r.png");
}





.ui-body-z.bs .horizontalarea-scroll {
	clear: both;
	position: relative;
	width: 100%;
	margin:0px;
	padding: 0px;
	overflow-x: scroll;
	overflow-y: visible;
}



.horizontalscrollbtnarea {
	position: absolute;

	top: 50%;
	z-index: 10;
}
.horizontalscrollbtnarea.scrollbtnarea-left {
	left: 20px;
}
.horizontalscrollbtnarea.scrollbtnarea-right {
	left: 840px;
}
.scrollbtnarea-disabled {
	display: none;
}
.scrollbtn-left,
.scrollbtn-right {
	width: 40px;
	height: 40px;

	font-size: 24px;
	color: #666;
	background-color: #fff;
	border: 2px solid #666;
	border-radius: 22px;
	text-align: center;
    opacity: 0.6;
    filter: alpha(opacity = 60);
    -o-transition: opacity .2s linear;
    -webkit-transition: opacity.2s linear;
    -moz-transition: opacity .2s linear;
    transition: opacity .2s linear;
	cursor: pointer;
}
.scrollbtn-left {
	margin-right: 10px;
	line-height: 44px;
}
.scrollbtn-right {
	line-height: 44px;
}
.scrollbtn-left:hover,
.scrollbtn-right:hover {
	opacity: .9;
    filter: alpha(opacity = 90);
}


.zoomout tbody tr td  textarea
{
	font-size: 24px;
}
.zoomout tbody tr td  input.ui-input-text,
.zoomout tbody tr td  input.input-edit-text
{
	font-size: 24px;
}

.fmzoom {
	font-size: 150%;
	
}
.fmszoom {
	font-size: 21px;
	
}

.f1zoom {

	font-size: 36px;
}
.f2zoom {

	font-size: 30px;
}

.f3zoom {

	font-size: 150%;
}


.ui-body-z .maincontent-section-linetitlezoom {
	clear: both;
	margin: 10px 0 5px 0;
	width: 100%;
	line-height: 1.6em;
	font-weight: bold;
	border-bottom: 2px solid #00666a;
	font-size: 150%;
}

.ui-body-z .anchor-link li a .ui-btn-textzoom {
	font-size: 21px;
}

.ui-body-z .mainarea-header-titlezoom {
	height: 45px;
	margin-top: 0;
	margin-left: 20px;
	padding-left: 20px;
	float: left;
	position: relative;
	overflow: hidden;
	
	font-size: 36px;
	color: #0099ff;
	line-height: 50px;
	vertical-align: middle;
}
.ui-body-z .mainarea-header-titlezoom:before {
	position: absolute;
	top: 0;
	left: 0;
	content: "\00fffd@"; 
	width: 5px;
	height: 45px;
	overflow: hidden;
	
	background: #0099ff;
	-moz-box-shadow: 1px 1px 2px #ccc;
	-webkit-box-shadow: 1px 1px 2px #ccc;
    box-shadow: 1px 1px 2px #ccc;
}

.sign-check-list_zoom {
	margin-left: 2.5em;
	list-style-type: decimal;
	font-size: 24px;
}



.remark_zoom {
	font-size: 21px;
}


.scrollbtn-left:hover,
.scrollbtn-right:hover {
	opacity: .9;
    filter: alpha(opacity = 90);
}

.ui-body-z .radio1 .ui-controlgroup label,
.ui-body-z .radio2 .ui-controlgroup label {
	margin-right: 20px;
}



.ui-body-z .radio1 .ui-controlgroup label.ui-first-child,
.ui-body-z .radio2 .ui-controlgroup label.ui-first-child {
    border-top-left-radius: 8px;
    border-bottom-left-radius: 8px;
}
.ui-body-z .radio1 .ui-controlgroup label.ui-last-child,
.ui-body-z .radio2 .ui-controlgroup label.ui-last-child {
    border-top-right-radius: 8px;
    border-bottom-right-radius: 8px;
}

.maincontent-section-table .attention {
	font-size: 14px;
	margin-top: 1em;
}

.maincontent-section-table .attention_zoom {
	font-size: 21px;
	margin-top: 1em;
}


.table-small-font-zoom th{
	padding: 4px 8px 4px;
	font-size:150%;
}


.table-small-font-zoom td{
	font-size:150%;
}
/*-------------------
 ここまでlayout_bs
-------------------*/

/* $Header: $ */
/*-------------------
 .ui-header
-------------------*/
.ui-body-z .ui-header h1 {
	float: left;
	margin: 0;
	padding: 0;
	margin-top: 7px;
	width: 283px;
	height: 23px;
	min-height: 23px;
	overflow: hidden;

	text-indent: -9999px;
	background-image: url("../../images/psx/logo.png");
}

/*-------------------
 .ui-content
-------------------*/
.ui-body-z .ui-content {
	clear: both;
	position: relative;
	margin: 0 auto;
	padding: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	overflow: hidden;

	background-color: #0099ff;
	border-top: 2px solid #dbdbdb;
}

/*-------------------
 .tab
-------------------*/
.ui-body-z .tab li:before {
	position: absolute;
	top: 9px;
	left: 9px;
	width: 23px;
	height: 23px;
	content: " ";
	background: url("../../images/psx/img.png") -325px 0 no-repeat;
	overflow: hidden;
}

/*-------------------
 .container
-------------------*/
.ui-body-z .container {
	clear: both;
	margin: 0;
	padding: 0;
	width: 100%;
	min-height: 593px;
	overflow: hidden;
	z-index: 1;

	-moz-box-shadow: 0 -1px 8px 0 #0077c7;
	-webkit-box-shadow: 0 -1px 8px 0 #0077c7;
	box-shadow: 0 -1px 8px 0 #0077c7;
	background: url("../../images/psx/bgimg.jpg") bottom left repeat-x, -moz-linear-gradient(top, #d6e3f7 0%, #dde8f8 80%);
	background: url("../../images/psx/bgimg.jpg") bottom left repeat-x, -webkit-linear-gradient(top, #d6e3f7 0%, #dde8f8 80%);
	background: url("../../images/psx/bgimg.jpg") bottom left repeat-x, linear-gradient(to bottom, #d6e3f7 0%, #dde8f8 80%);
}
/*-------------------
 .mainarea
-------------------*/
.ui-body-z .mainarea {
	position: relative;
	margin: 0 auto;
	padding: 0;
	width: 984px;
	min-height: 520px;
	overflow: hidden;

	background-color: #ffffff;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	-moz-box-shadow: 1px 1px 3px 0 rgba(0,0,0,0.4);
	-webkit-box-shadow: 1px 1px 3px 0 rgba(0,0,0,0.4);
    box-shadow: 1px 1px 3px 0 rgba(0,0,0,0.4);
}
.ui-body-z .mainarea-transparent {
	background: -moz-linear-gradient(top, #ffffff 50%, rgba(255,255,255,0) 80%);
	background: -webkit-linear-gradient(top, #ffffff 50%, rgba(255,255,255,0) 80%);
	background: linear-gradient(to bottom, #ffffff 50%, rgba(255,255,255,0) 80%);
}

/*-------------------
 .mainarea-singlesection
-------------------*/
.ui-body-z .mainarea-singlesection .usericon {
	width: 72px;
	height: 72px;
	margin: 0 auto;
	padding: 0;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	-moz-box-shadow: 0 5px 5px 0 #999999;
	-webkit-box-shadow: 0 5px 5px 0 #999999;
    box-shadow: 0 5px 5px 0 #999999;
	background: url("../../images/psx/img.png") -350px 0 no-repeat;
}
.ui-body-z .mainarea-singlesection .usericon-w {
	width: 72px;
	height: 72px;
	margin: 0 auto;
	padding: 0;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	-moz-box-shadow: 0 5px 5px 0 #999999;
	-webkit-box-shadow: 0 5px 5px 0 #999999;
    box-shadow: 0 5px 5px 0 #999999;
	background: url("../../images/psx/pink.png") -0px 0 no-repeat;
}

/*-------------------
 .mainarea-explain
-------------------*/
/*-------- phase2 ----------------------------------------*/
.ui-body-z .mainarea-explain.mainarea-explain-scrollable {
	margin-top: 0;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 8px;
}
/*-------- /phase2 ---------------------------------------*/

/*-------------------
 .mainarea-scroll
-------------------*/
.ui-body-z .mainarea-scroll {
	clear: both;
	position: relative;
	margin: 0 auto;
	margin-top: 8px;
	height: 356px;
	overflow: auto;
}

/*-------------------
 .maincontent2
-------------------*/
.ui-body-z .maincontent2 {
	clear: both;
	margin: 0px 0px;
	padding: 0;
	width: 944px;
}

/*-------------------
 .maincontent-section
-------------------*/
.ui-body-z .maincontent-section {
	margin-bottom: 10px;
}

.ui-body-z .maincontent-section-table {
	margin: 8px 12px 8px 12px;
	width: 920px;

	background-color: #ffffff;
	border: 1px solid #0099ff;
	border-collapse: collapse;
}

/*金融機関一覧(ネット口振)の縦幅調整*/
#NS6453.ui-body-z .maincontent-section-table {
	margin: 12px 12px 8px 0px;
	width: 943px;

	background-color: #ffffff;
	border: 1px solid #0099ff;
	border-collapse: collapse;
}

.ui-body-z .maincontent-section-table td.table-leftarea {
	padding: 10px 10px 5px 20px;
	width: 630px;
	vertical-align: top;
	border: 1px solid #0099ff;
}

.ui-body-z .maincontent-section-block {
	margin: 8px 12px;
	padding: 12px;
	background-color: #ffffff;
	border: 1px solid #0099ff;
}
.ui-body-z .section-block-btnarea {
	border-top: 1px dotted #0099ff;
}
/*-------------------
 .maincontent-section.confirminfo
-------------------*/
.ui-body-z .maincontent-section-confirm {
	position :absolute;
	top: 8px;
	right: 12px;
	width: 225px;
	height: 297px;
	z-index: 100;
	overflow: hidden;
}
.ui-body-z .confirm-leftarea:before {
	position: absolute;
	top: 0;
	left: 0;
	width: 0;
	height: 0;
	overflow: hidden;
	content: " ";
	border-top: 150px solid transparent;
	border-right: 0 solid #0099ff;
	border-bottom: 150px solid transparent;
}
.ui-body-z .confirm-leftarea:after {
	position: absolute;
	top: 0;
	left: 1px;
	width: 0;
	height: 0;
	overflow: hidden;
	content: " ";
	border-top: 150px solid transparent;
	border-right: 0 solid #8dc9f1;
	border-bottom: 150px solid transparent;
}
.ui-body-z .confirm-rightarea {
	float: right;
	width: 179px;
	height: 295px;
	overflow: hidden;
	padding-left: 5px;
	background-color: #8dc9f1;
	border-top: 1px solid #0099ff;
	border-right: 1px solid #0099ff;
	border-bottom: 1px solid #0099ff;
}
.ui-body-z .confirm-symbol {
	margin: 20px auto 5px auto;
	padding-right: 0px;
	width: 145px;
	height: 45px;
	overflow: hidden;
	
	color: #ffffff;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	line-height: 34px;
	letter-spacing: -.1em;
	background: url("../../images/psx/img2.png") -0px 0 no-repeat;
}
.ui-body-z .confirm-text {
	line-height: 1.2em;
	padding: 0 2px 0 7px;
}
.ui-body-z .confirm-chekbox {
	margin-top: 5px;
	padding: 0 10px 0 5px;
}
.ui-body-z .confirm-chekbox label {
	width: 100%;
}
.ui-body-z .confirm-chekbox .btn-gr {
	float: right;
}

/*-------------------
 .maincontent-section-table.radio-column
-------------------*/
.ui-body-z .maincontent-section-table.radio-column td {
	padding: 7px 9px;	
	vertical-align: top;
	/* shindo start */
	border-right: 1px solid #0099ff;
	/* shindo end */
}

/*-------------------
 .maincontent-section-table.table-mobile
-------------------*/
.ui-body-z .maincontent-section-table.table-mobile .qrcode-img {
	float: left;
	width: 130px;
	height: 130px;

	text-indent: -9999px;
	background: url("../../images/psx/qrcode.png") 0 0 no-repeat;	
}

/*-------------------
 .maincontent-linesection
-------------------*/
.ui-body-z .maincontent-linesection-table2 {
	margin: 0;
	width: 100%;

	background-color: #ffffff;
	border: 0 solid #0099ff;
	border-collapse: collapse;
}
.ui-body-z .maincontent-linesection-table2 tr {
	height: 1.8em;
	border: 0 solid #0099ff;
}
.ui-body-z .maincontent-linesection-table2 th,
.ui-body-z .maincontent-linesection-table2 td {
	padding-top: 3px;
	margin: 0;
	vertical-align: middle;
	text-indent: .8em;
	line-height: 1.2em;
	border: 0;
}
.ui-body-z .maincontent-linesection-table3 {
	margin: 0;
	width: 90%;

	background-color: #ffffff;
	border: 1px solid #0099ff;
	border-collapse: collapse;
}
.ui-body-z .maincontent-linesection-table3 tr {
	height: 1.8em;
	border: 1px solid #0099ff;
}
.ui-body-z .maincontent-linesection-table3 th,
.ui-body-z .maincontent-linesection-table3 td {
	padding-top: 3px;
	margin: 0;
	vertical-align: middle;
	text-indent: .8em;
	line-height: 1.2em;
	border: 0;
}

/*-------------------
 .mainarea-footer
-------------------*/
.ui-body-z .mainarea-footer-container .btn-mainmenu3 {
	position: relative;
	float: left;
	margin-left: 5px;
	margin-right: 10px;
	width: 230px;
}

.ui-body-z .mainarea-footer-container .btn-mainmenu3 .ui-btn-inner {
	color: #ffffff;
	text-indent: 30px;
	text-shadow: 0 0 3px rgba(160,60,0,1);
	-moz-text-shadow: 0 0 3px rgba(160,60,0,1);
	-webkit-text-shadow: 0 0 3px rgba(160,60,0,1);
	background: url("../../images/psx/btnbg.png") 0 -41px repeat-x;
}

/*-------------------
 .mainarea-bgimg
-------------------*/
.ui-body-z .mainarea-bgimg {
	position: absolute;
	bottom: 130px;
	left: 140px;
	width: 724px;
	height: 350px;
	background: url("../../images/psx/bgimg_lastpage.png") 0 0 no-repeat;
}

/*-------------------
 .ui-dialog
-------------------*/
.ui-body-z .ui-dialog-contain {
	margin-top: 30px;
	top:0px;
	width: 690px;
	max-width: 100%;
	overflow: hidden;
	font-family: "メイリオ", "ＭＳ　Ｐゴシック", sans-serif;
	border: 2px solid #0099ff;
	background-color: #0099ff;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	-moz-box-shadow: 1px 1px 3px 0 rgba(0,0,0,1);
	-webkit-box-shadow: 1px 1px 3px 0 rgba(0,0,0,1);
    box-shadow: 1px 1px 3px 0 rgba(0,0,0,1);
}

/*-------------------
 .ui-dialog.dialog-inputitem
-------------------*/
.ui-body-z.ui-dialog.dialog-inputitem .ui-dialog-contain {
	width: 760px;
	margin-top: 30px;
	top: 0px;
}
.ui-body-z.ui-dialog.dialog-inputitem .btnarea {
	margin-bottom: 10px;
}

/*-------------------
 .ui-icon-loading
-------------------*/
.ui-icon-loading {
	background: url("../../images/psx/ajax-loader.gif");
	background-size: 46px 46px;
    filter:alpha(opacity=50);
    -moz-opacity: 0.5;
    opacity: 0.5;	
}
.ui-loader {
	background-color: #ffffff;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
}

/*-------------------
 .maincontent-section.menu
-------------------*/
.ui-body-z .maincontent-section-menu {
	margin-bottom: 10px;
	margin: 0 5px 0 0;
}

.ui-body-z .maincontent-section-table-menu {
	margin: 8px 12px 0 4px;
	width: 940px;
	border: 0 solid #0099ff;
	border-collapse: collapse;
	background: -moz-linear-gradient(top, #ffffff 50%, rgba(255,255,255,0) 80%);
	background: -webkit-linear-gradient(top, #ffffff 50%, rgba(255,255,255,0) 80%);
	background: linear-gradient(to bottom, #ffffff 50%, rgba(255,255,255,0) 80%);
}

.ui-body-z .maincontent-section-table-step {
	margin: 30px auto;
	width: 850px;
	border: 0 solid #0099ff;
	border-collapse: collapse;
	background: -moz-linear-gradient(top, #ffffff 50%, rgba(255,255,255,0) 80%);
	background: -webkit-linear-gradient(top, #ffffff 50%, rgba(255,255,255,0) 80%);
	background: linear-gradient(to bottom, #ffffff 50%, rgba(255,255,255,0) 80%);
}

.ui-body-z .maincontent-section-table-menu tr {
	height: 3.2em;
	border: 0 solid #0099ff;
}

.ui-body-z .maincontent-section-table-menu th {
	padding: 2px 0 0 0;
	width: 1.4em;
	overflow: hidden;
	text-align: center;
}

.ui-body-z .maincontent-section-table-menu td {
	margin: 0;
	vertical-align: top;
	border: 0;
}

.ui-body-z .maincontent-section-table-menu tr:nth-child(2),
.ui-body-z .maincontent-section-table-menu tr:nth-child(5) {
	height: 2.0em;
	color: #454545;
	border-top: 3px solid #0099ff;
	background-color: #E5F5FF;
}

.ui-body-z .maincontent-section-table-menu tr:nth-child(3) td:nth-child(2){
	border-right:dashed 2px #DCDCDC;
}
.ui-body-z .maincontent-section-table-menu tr:nth-child(3) td:nth-child(3){
	border-right:dashed 2px #DCDCDC;
}
.ui-body-z .maincontent-section-table-menu tr:nth-child(3) td:nth-child(4){
	border-right:dashed 2px #DCDCDC;
}

.ui-body-z .maincontent-section-table-menu tr:nth-child(6) td:nth-child(2){
	border-right:dashed 2px #DCDCDC;
}
.ui-body-z .maincontent-section-table-menu tr:nth-child(6) td:nth-child(3){
	border-right:dashed 2px #DCDCDC;
}
.ui-body-z .maincontent-section-table-menu tr:nth-child(6) td:nth-child(4){
	border-right:dashed 2px #DCDCDC;
}

.ui-body-z .maincontent-section-table-menu td.table-leftarea {
	width: 560px;
	padding: 2px 0 0 10px;
	line-height: 1.2em;
}
.ui-body-z .maincontent-section-table-menu td.table-rightarea {
	padding: 0;
}

/* won start */
.ui-body-z.ui-dialog.dialog-inputitem .inputitem table td.after {
	border: 2px solid #ff6600;
	background-color: #ffff99;
	height: 220px;
	width: 725px;
	vertical-align:middle;
	text-align: center;
}
/* won end */

/*-------------------
 .ui-dialog.dialog-inputitem2
-------------------*/
.ui-body-z.ui-dialog.dialog-inputitem2 .ui-dialog-contain {
	width: 900px;
	margin-top: 38px;
	top: 0px;
}
.ui-body-z.ui-dialog.dialog-inputitem2 .btn-edit {
	float: right;
	width: 6em;
}
.ui-body-z.ui-dialog.dialog-inputitem2 .btn-or {
	width: 8em;
}
.ui-body-z.ui-dialog.dialog-inputitem2 .currentitem {
	display: none;
}
.ui-body-z.ui-dialog.dialog-inputitem2 .inputitem {
	display: none;
}
.ui-body-z.ui-dialog.dialog-inputitem2 .inputitem table {
	margin: 10px auto 5px auto;
}

.ui-body-z.ui-dialog.dialog-inputitem2 .inputitem table tr {
	border: 1px solid #0099ff;
}
.ui-body-z.ui-dialog.dialog-inputitem2 .inputitem table th {
	text-align: center;
	line-height: 2em;
}
.ui-body-z.ui-dialog.dialog-inputitem2 .inputitem table td {
	padding: 5px;
	background-color: #ffffff;
}
.ui-body-z.ui-dialog.dialog-inputitem2 .inputitem table td textarea {
	margin: 0 auto;
	padding: 0 .2em;
	width: 880px;
	height: 220px;
	line-height: 1.2em;
	font-size: 84px;
	resize: none;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	border: none;
}
.ui-body-z.ui-dialog.dialog-inputitem2 .inputitem table td textarea.inputitem-small {
	line-height: 1.2em;
	font-size: 58px;
}
.ui-body-z.ui-dialog.dialog-inputitem2 .inputitem table td.current-editable-item {
	padding: 3px;
	border: 2px solid #ff6600;
	background-color: #ffff99;
}

.ui-body-z.ui-dialog.dialog-inputitem2 .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;
}
.ui-body-z.ui-dialog.dialog-inputitem2 .btnarea {
	margin-bottom: 10px;
}
.ui-body-z.ui-dialog.dialog-inputitem2 .inputitem table td.after {
	border: 2px solid #ff6600;
	background-color: #ffff99;
	height: 220px;
	width: 880px;
	vertical-align:middle;
	text-align: center;
}
/*-------------------
 .ui-dialog.dialog-inputitem3
-------------------*/
.ui-body-z.ui-dialog.dialog-inputitem3 .ui-dialog-contain {
	width: 900px;
	margin-top: 30px;
	top: 0px;
}
.ui-body-z.ui-dialog.dialog-inputitem3 .btn-edit {
	float: right;
	width: 6em;
}
.ui-body-z.ui-dialog.dialog-inputitem3 .btn-or {
	width: 8em;
}
.ui-body-z.ui-dialog.dialog-inputitem3 .currentitem {

}
.ui-body-z.ui-dialog.dialog-inputitem3 .inputitem {

}
.ui-body-z.ui-dialog.dialog-inputitem3 .inputitem table {
	margin: 10px auto 5px auto;
}

.ui-body-z.ui-dialog.dialog-inputitem3 .inputitem table tr {
	border: 1px solid #0099ff;
}
.ui-body-z.ui-dialog.dialog-inputitem3 .inputitem table th {
	text-align: center;
	line-height: 2em;
}
.ui-body-z.ui-dialog.dialog-inputitem3 .inputitem table td {
/*	
	padding: 5px;
*/
	background-color: #ffffff;
}
.ui-body-z.ui-dialog.dialog-inputitem3 .inputitem table td textarea {
	margin: 0 auto;
	padding: 0 .2em;
	width: 880px;
	height: 220px;
	line-height: 1.2em;
	font-size: 84px;
	resize: none;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	border: none;
}
.ui-body-z.ui-dialog.dialog-inputitem3 .inputitem table td textarea.inputitem-small {
	line-height: 1.2em;
	font-size: 58px;
}
.ui-body-z.ui-dialog.dialog-inputitem3 .inputitem table td.current-editable-item {
	padding: 3px;
	border: 2px solid #ff6600;
	background-color: #ffff99;
}

.ui-body-z.ui-dialog.dialog-inputitem3 .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;
}
.ui-body-z.ui-dialog.dialog-inputitem3 .btnarea {
	margin-bottom: 10px;
}
.ui-body-z.ui-dialog.dialog-inputitem3 .inputitem table td.after {
	border: 2px solid #ff6600;
	background-color: #ffff99;
	height: 220px;
	width: 880px;
	vertical-align:middle;
	text-align: center;
}

/*-------- phase2 ----------------------------------------*/
/*-------------------
 .tab-contents
-------------------*/
.ui-body-z .tab-contents {
	display: none;
}

/*-------------------
 .anchor-tab
-------------------*/
.ui-body-z .anchor-tab {
	margin: 0 auto;
	margin-top: 15px;
	padding: 0;

	width: 984px;
	height: 61px;
	overflow: hidden;
}
.ui-body-z .anchor-tab ul {
	height: 33px;
	overflow: visible;
	border-bottom: 2px solid #0099ff;
}
.ui-body-z .anchor-tab li {
	float: left;
	margin: 0 0 0 5px;
	height: 33px;
	overflow: hidden;
	
	-moz-border-radius-topleft: 8px;
	-moz-border-radius-topright: 8px;
	-webkit-border-top-left-radius: 8px;
	-webkit-border-top-right-radius: 8px;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
	border-bottom: 2px solid #0099ff;
	background-color: #d6e3f7;
}
.ui-body-z .anchor-tab li.tab-active {
	border: 2px solid #0099ff;
	border-bottom: 2px solid #ffffff;
	background-color: #ffffff;
}
.ui-body-z .anchor-tab li a {
	position: relative;
	margin-top: 0;
/*
	padding: 4px 24px 4px 40px;
*/
	padding: 4px 6px 4px 10px;
	height: 26px;
	line-height: 26px;
}
.ui-body-z .anchor-tab li.tab-active a {
	padding-bottom: 6px;
}
.ui-body-z .anchor-tab li a .ui-btn-text {
	font-weight: bold;
	font-size: 14px;
}
.ui-body-z .anchor-tab li.tab-active a .ui-btn-text {
	font-size: 16px;
}
.ui-body-z .anchor-tab li a:before {
	position: absolute;
	top: 6px;
	left: 15px;
	width: 20px;
	height: 32px;
	content: " ";
	background: url("../../images/psx/bs_tabicon.png") 0 0 no-repeat;
	overflow: hidden;
}
.ui-body-z .anchor-tab li.tab-active a:before {
	top: 4px;
}
/*-------------------
 .anchor-link
-------------------*/
.ui-body-z .anchor-link {
	clear: both;
	margin: 10px 0 5px 0;
	overflow: hidden;
}
.ui-body-z .anchor-link li {
	float: left;
	margin-right: 20px;
	overflow: hidden;
}
.ui-body-z .anchor-link li a {
	position: relative;
	margin-top: 5px;
	margin-bottom: 5px;
	padding: 0 0 0 28px;
	height: 30px;
	line-height: 30px;
}
.ui-body-z .anchor-link li a:active {
	margin-top: 7px;
	margin-bottom: 3px;
}
.ui-body-z .anchor-link li a .ui-btn-text {
	font-size: 14px;
}
.ui-body-z .anchor-link li a:before {
	position: absolute;
	top: 6px;
	left: 2px;
	width: 19px;
	height: 19px;
	content: " ";
	background: url("../../images/psx/bs_linkicon.png") -27px -2px no-repeat;
	overflow: hidden;

	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	-moz-box-shadow: 0 3px 3px 0 rgba(0,0,0,.4);
	-webkit-box-shadow: 0 3px 3px 0 rgba(0,0,0,.4);
    box-shadow: 0 3px 3px 0 rgba(0,0,0,.4);
}
.ui-body-z .anchor-link li a:active:before {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
    box-shadow: none;
}
.ui-body-z .anchor-link li.link-active a:before {
	background-position: -2px -2px;
}
/*-------- /phase2 ---------------------------------------*/

.ui-body-z .maincontent-small-table {
	margin: 8px 12px 12px 12px;
	width: 300px;

	background-color: #ffffff;
	border: 1px solid #0099ff;
	border-collapse: collapse;
}

.ui-body-z .maincontent-small-table tr {
	height: 2.2em;
	border: 1px solid #0099ff;
}

.ui-body-z .maincontent-small-table th {
	padding: 2px 0 0 0;
	width: 8.4em;
	overflow: hidden;
	text-align: center;
}

.ui-body-z .maincontent-small-table td {
	padding: 2px 0 0 10px;
	margin: 0;
	width: 10.4em;
	text-align: center;
	vertical-align: middle;
	border: 0;
}
.ui-body-z .maincontent-small-table td.table-leftarea {
	width: 560px;
	padding: 2px 0 0 10px;
	line-height: 1.2em;
}
.ui-body-z .maincontent-small-table td.table-rightarea {
	padding: 0;
}

/*-------------------
 .ui-dialog.dialog-inputitem_phone
-------------------*/
.ui-body-z.ui-dialog.dialog-inputitem_phone .ui-dialog-contain {
	width: 295px;
	height: 530px;
	margin-top: 2%;	
}

/********************************


********************************/
.ui-body-z .maincontent-section-confirm_dynamic {
	position :absolute;
	top: 36px;
	right: 12px;
	width: 225px;
	z-index: 100;
	overflow: hidden;
}
.ui-body-z .confirm-rightarea_dynamic {
	float: right;
	width: 179px;
	overflow: hidden;
	padding-left: 5px;
	background-color: #8dc9f1;
	border-top: 1px solid #0099ff;
	border-right: 1px solid #0099ff;
	border-bottom: 1px solid #0099ff;
}

/*-------------------
 .btn-next(disable) - cap追加
-------------------*/
.ui-body-z .mainarea-footer-container .btn-common.btn-next-disable {	
	background-color: #53bae9;
	float: right;
	width: 130px;	
}
.ui-body-z .mainarea-footer-container .btn-common.btn-next-disable .ui-btn-inner {
	background: url("../../images/psx/next_disable.png") 2px 6px no-repeat;		
}
.ui-body-z .mainarea-footer-container .btn-common.btn-next-disable .ui-btn-inner:before {
	content: "　";
}

/* ======================================================= */
/* 自署ボタンのdisabled設定用 - cap追加*/
/* ======================================================= */
.ui-body-z .btn-common2.btn-or-disable .ui-btn-inner {
	background-color: #53bae9;
}

/*-------------------
 .checkボタンのdisabled設定用 - cap追加
-------------------*/
.ui-body-z .chkbox1 label.ui-disabled .ui-btn-inner, 
.ui-body-z .chkbox2 label.ui-disabled .ui-btn-inner {
	background-color: #53bae9;
}

/*
  利用者情報位置
*/
.ui-body-z .internalinfo {
	position: absolute;
	margin-left: 260px;
	width: 410px;
}

.ui-body-z .mainarea-footer-container .btn-next2 {
	float: right;
}

/*-------- /phase2 ---------------------------------------*/
.ui-body-z .mainarea-footer-container .btn-next3 {
	float: right;
	position: relative;
	margin-left: 5px;
	margin-right: 1px;
	width: 268px;
}
.ui-body-z .mainarea-footer-container .btn-next3 .ui-btn-inner {
	color: #ffffff;
	text-shadow: 0 0 3px rgba(160,60,0,1);
	-moz-text-shadow: 0 0 3px rgba(160,60,0,1);
	-webkit-text-shadow: 0 0 3px rgba(160,60,0,1);
	background: url("../../images/psz/btnbg.png") 0 -41px repeat-x;
}

.ui-body-z .mainarea-footer-container .btn-next3 .ui-btn-inner:before {
	position: absolute;
	top: 0;
	left: 0;
	width: 8px;
	height: 41px;
	overflow: hidden;

	content: "　";
	background: url("../../images/psz/img.png") -16px -50px no-repeat;
}
.ui-body-z .mainarea-footer-container .btn-next3 .ui-btn-inner:after {
	position: absolute;
	top: 0;
	right: 0;
	width: 8px;
	height: 41px;
	overflow: hidden;

	content: "　";
	background: url("../../images/psz/img.png") -61px -50px no-repeat;
}

/*-------------------
  音声ボタン用
-------------------*/
.ui-body-z .vgeria {
	margin-bottom: 10px;
}
.ui-body-z .vgeria .ui-btn-inner {
	font-size: 15px;
}
.ui-body-z .vgeria .btn-gr {
	width: 100px;
	margin-top: 0;
}

/* ======================================================= */
/* 拡大縮小ボタン */
/* ======================================================= */
.ui-body-z .ui-header .tab-rightbtn-zoom {
	position: absolute;
	left: 210px;
}
.ui-dialog .tab-rightbtn-zoom {
	position: absolute;
	top: 0px;
	left: 50px;
}
.ui-body-z .anchor-tab li a .ui-btn-textzoom {
	font-weight: bold;
	font-size: 21px;
}
.ui-body-z .btn-zoomin ,
.ui-body-z .btn-zoomout {
	width: 81px;
	height: 26px;
	margin-top: 4px;
	margin-left: 80px;
}
.ui-body-z .btn-zoomin .ui-btn-inner .ui-btn-text,
.ui-body-z .btn-zoomout .ui-btn-inner .ui-btn-text{
	margin-left: 24px;
}
.ui-body-z .btn-zoomin:active ,
.ui-body-z .btn-zoomout:active {
	margin-top: 5px;
	margin-bottom: 1px;
}
.ui-body-z .btn-zoomin .ui-btn-inner {
	line-height: 27px;
	background-image: url("../../images/psx/btndel.png");
	background-position:  -86px -0px;
	font-size: 12px;
	font-weight: bold;
}
.ui-body-z .btn-zoomout .ui-btn-inner {
	line-height: 27px;
	background-image: url("../../images/psx/btndel.png");
	background-position:  -171px -0px;
	font-size: 12px;
	font-weight: bold;
}
.fml-line-height {
	line-height: 18px;
}

.fm-line-height {
	line-height: 16px;
}

.fms-line-height {
	line-height: 14px;
}

.fn-line-height {
	line-height: 12px;
}

/* ======================================================= */
/* NS6302,NS6410,NS6416の中央表示用CSS*/
/* ======================================================= */
.display_valign_middle {
	display: table-cell;
	vertical-align: middle;
}
.height_spaser {
	height: 20px;
}
/* ======================================================= */
/* 操作者情報欄の調整用CSS*/
/* ======================================================= */
.ui-body-z .guidearea {
	margin: 0px auto 0px auto;
	height: 46px;
}
