@charset "Shift_JIS";

/*-------------------------------------------
table
-------------------------------------------*/

.tableForm01  > tbody > tr > th {
	text-align: left;
}

/**.tableForm01  > tbody > tr > th {
	padding: 20px 63px 20px 20px;
}
**/
, 
.tableForm01  > tbody > tr > td {
	padding: 20px;
}

/**
.tableForm01 > tbody > tr > th {
	position: relative;
}
**/

.tableForm01  > tbody > tr > th > .displayIcon{
    position: relative;
	padding: 10px 53px 10px 10px;
}
.hanbaigaisha  > tbody > tr > th > .displayIcon{
    position: relative;
	padding: 10px 50px 10px 10px;
}
.tableForm01 > tbody > tr > th *[class^="icon"] {
	position: absolute;
	top: 10px;
	right: 5px;
	padding: 5px 8px;
	line-height: 1;
	color: #fff;
	font-size: 0.857em;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
}
.shiharai  > tbody > tr > th > .displayIcon{
    position: relative;
	padding: 0px 53px 10px 10px;
}
.shiharai > tbody > tr > th *[class^="icon"] {
	position: absolute;
	top: 0px;
	right: 5px;
	padding: 5px 8px;
	line-height: 1;
	color: #fff;
	font-size: 0.857em;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
}
.tableForm01 > tbody > tr > th .iconEssential {
	background: #e03838;
}
.tableForm01 > tbody > tr > th .iconOptional {
	background: #7e7e7e;
}

.tableForm01 td * {
//	vertical-align: middle;
}
.tableForm01 td input[type="text"],
.tableForm01 td select {
	margin: 0 10px;
}
.tableForm01 input[type="checkbox"]{
	margin: 0 5px 0 0px;
	vertical-align: middle;
}
.tableForm01 td .inputWrap01  > input[type="text"]:first-child {
/*	margin-left: 0;*/
}
.tableForm01 td input[type="radio"] {
 	margin-right: 10px;
 }

.tableColumn01 table{
	width: 230px;
 	margin-top: 8px;
    padding-bottom: 10px;
    border-collapse: collapse;
    float: left;
}
.tableColumn01 table th{
	padding: 2px 7px;
    border: solid 1px #aaa;
    background-color: #FEEADA;
    text-align: center;
}
.tableColumn01 table td{
	padding: 2px 7px;
  	border: solid 1px #aaa;
 	background-color: #fff;
}
*[class^="Column"]:before, *[class^="Column"]:after {
  content: " ";
  display: table;
}
/*-------------------------------------------
Form
-------------------------------------------*/
.formComment01 {
	margin-top: 10px;
	margin-left: 10px;
}

.formStepList01 {
	display: table;
	width: 100%;
}
.formStepList01 > li {
	display: table-cell;
	vertical-align: middle;
}
.formFlowList01{
	width: 560px;
  	margin: 0 auto 20px;
}
.formFlowList02{
	width: 520px;
  	margin: 0 auto 20px;
}
.inputWrap01 {
	position: relative;
}
.inputWrap01 .linkType01 {
	position: absolute;
	top: 0;
	right: 0;
	text-align: right;
}

input[type="text"] {
	padding: 0 5px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	height:25px;
	line-height:25px;
}
textarea {
    width: 100%;
    max-width: 500px; 
    box-sizing: border-box;
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
}
input[type="submit"].formBtn01{
	width: 340px;
/*	padding: 22px; */
	line-height:67px;
	height:72px\9;
	pad  ding-bottom:0;
/*	padding-bottom: 3.28em\9 ;*/
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	box-shadow: rgba(0, 0, 0, 0.0980392) 0px 8px 2px -5px;
	-webkit-box-shadow: rgba(0, 0, 0, 0.0980392) 0px 8px 2px -5px;
	-moz-box-shadow: rgba(0, 0, 0, 0.0980392) 0px 8px 2px -5px;
	margin-bottom: 0;
}
input[type="submit"].formBtn02{
	width: 130px;
/*	padding: 9px;*/
 line-height:3.7em;
	 	height:54px\9;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
//	box-shadow: rgba(0, 0, 0, 0.0980392) 0px 8px 2px -5px;
//	-webkit-box-shadow: rgba(0, 0, 0, 0.0980392) 0px 8px 2px -5px;
//	-moz-box-shadow: rgba(0, 0, 0, 0.0980392) 0px 8px 2px -5px;  
}
input[type="submit"].formBtn03{
	width: 150px;
/*	padding: 3px;*/
 line-height:2.4em;
 	/*height:72px\9;*/
		height:38px;		
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
//	box-shadow: rgba(0, 0, 0, 0.0980392) 0px 8px 2px -5px;
//	-webkit-box-shadow: rgba(0, 0, 0, 0.0980392) 0px 8px 2px -5px;
//	-moz-box-shadow: rgba(0, 0, 0, 0.0980392) 0px 8px 2px -5px;  
}
input[type="submit"].formBtn04{
	width: 130px;
	padding: 4px;
	height: 37px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
//	box-shadow: rgba(0, 0, 0, 0.0980392) 0px 8px 2px -5px;
//	-webkit-box-shadow: rgba(0, 0, 0, 0.0980392) 0px 8px 2px -5px;
//	-moz-box-shadow: rgba(0, 0, 0, 0.0980392) 0px 8px 2px -5px;  
}
input[type="submit"].formBtn05{
	width: 207px;
	/*padding: 1.4em;
	line-height:4.4em;*/
	line-height:4.6em;
	height:62px\9;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
//	box-shadow: rgba(0, 0, 0, 0.0980392) 0px 8px 2px -7px;
//	-webkit-box-shadow: rgba(0, 0, 0, 0.0980392) 0px 8px 2px -7px;
//	-moz-box-shadow: rgba(0, 0, 0, 0.0980392) 0px 8px 2px -7px;  
}

input[type="submit"].formBtn06{
	width: 340px;
/*	padding: 22px; */
	line-height:67px;
	height:72px\9;
	pad  ding-bottom:0;
/*	padding-bottom: 3.28em\9 ;*/
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	box-shadow: rgba(0, 0, 0, 0.0980392) 0px 8px 2px -7px;
	-webkit-box-shadow: rgba(0, 0, 0, 0.0980392) 0px 8px 2px -7px;
	-moz-box-shadow: rgba(0, 0, 0, 0.0980392) 0px 8px 2px -7px;  
}


input[type="submit"].formBtn01.bT01{
	background: url(/form_common/images/btn_form_001.gif) no-repeat;
	background-size: 100%;
}
input[type="submit"].formBtn01.bT01:hover{
	background: url(/form_common/images/btn_form_001_2.gif) no-repeat;
	background-size: 100%;
}
input[type="submit"].formBtn01.bT02{
	background: url(/form_common/images/btn_form_002.gif) no-repeat;
	background-size: 100%;
}
input[type="submit"].formBtn01.bT02:hover{
	background: url(/form_common/images/btn_form_002_2.gif) no-repeat;
	background-size: 100%;
}
input[type="submit"].formBtn01.bT03{
	background: url(/form_common/images/btn_form_003.gif) no-repeat;
	background-size: 100%;
}
input[type="submit"].formBtn01.bT04{
	background: url(/form_common/images/btn_form_004.gif) no-repeat;
	background-size: 100%;
}
input[type="submit"].formBtn01.bT04:hover{
	background: url(/form_common/images/btn_form_004_2.gif) no-repeat;
	background-size: 100%;
}
input[type="submit"].formBtn01.bT05{
	background: url(/form_common/images/btn_form_005.gif) no-repeat;
	background-size: 100%;
}
input[type="submit"].formBtn01.bT05:hover{
	background: url(/form_common/images/btn_form_005_2.gif) no-repeat;
	background-size: 100%;
}
input[type="submit"].formBtn01.bT10{
	background: url(/form_common/images/btn_form_010.gif) no-repeat;
	background-size: 100%;
}
input[type="submit"].formBtn01.bT10:hover{
	background: url(/form_common/images/btn_form_010_2.gif) no-repeat;
	background-size: 100%;
}

input[type="submit"].formBtn01.bT13{
	background: url(/form_common/images/btn_form_013.gif) no-repeat;
	background-size: 100%;
}
input[type="submit"].formBtn01.bT13:hover{
	background: url(/form_common/images/btn_form_013_2.gif) no-repeat;
	background-size: 100%;
}
input[type="submit"].formBtn01.bT14{
	background: url(/form_common/images/btn_form_014.gif) no-repeat;
	background-size: 100%;
}
input[type="submit"].formBtn01.bT14:hover{
	background: url(/form_common/images/btn_form_014_2.gif) no-repeat;
	background-size: 100%;
}
input[type="submit"].formBtn02.bT01{
	background: url(/form_common/images/btn_form_006.gif) no-repeat;
	background-size: 100%;
}
input[type="submit"].formBtn02.bT01:hover{
	background: url(/form_common/images/btn_form_006_2.gif) no-repeat;
	background-size: 100%;
}
input[type="submit"].formBtn03.bT01{
	background: url(/form_common/images/btn_form_007.gif) no-repeat;
	background-size: 100%;
}
input[type="submit"].formBtn03.bT01:hover{
	background: url(/form_common/images/btn_form_007_2.gif) no-repeat;
	background-size: 100%;
}
input[type="submit"].formBtn04.bT01{
	background: url(/form_common/images/btn_form_008.gif) no-repeat;
	background-size: 100%;
}
input[type="submit"].formBtn04.bT01:hover{
	background: url(/form_common/images/btn_form_008_2.gif) no-repeat;
	background-size: 100%;
}
input[type="submit"].formBtn05.bT01{
	background: url(/form_common/images/btn_form_009.gif) no-repeat;
	background-size: 100%;
	border:0;
}
input[type="submit"].formBtn05.bT01:hover{
	background: url(/form_common/images/btn_form_009_2.gif) no-repeat;
	background-size: 100%;
	border:0;
}
input[type="submit"].formBtn01.bT11{
	background: url(/form_common/images/btn_form_011.gif) no-repeat;
	background-size: 100%;
}
input[type="submit"].formBtn01.bT11:hover{
	background: url(/form_common/images/btn_form_011_2.gif) no-repeat;
	background-size: 100%;
}
input[type="submit"].formBtn06.bT01{
	background: url(/form_common/images/btn_form_012.gif) no-repeat;
	background-size: 100%;
	border:0;
}
input[type="submit"].formBtn06.bT01:hover{
	background: url(/form_common/images/btn_form_012_2.gif) no-repeat;
	background-size: 100%;
	border:0;
}
input[type="submit"] {
	border: none;
}
a.rtnBack {
	background: url(/form_common/images/btn_form_008.gif) no-repeat;
	background-size: 100%;
	border:0;
	width: 130px;
	height: 38px;
	display: block;

}
a.rtnBack:hover {
	background: url(/form_common/images/btn_form_008_2.gif) no-repeat;
	background-size: 100%;
	border:0;
	width: 130px;
	height: 38px;
	display: block;	

}	
/*-------------------------------------------
width
-------------------------------------------*/
input[type="text"].inputW01 {
	width: 14em;
}
input[type="text"].inputW02 {
	width: 4em;
}
input[type="text"].inputW03 {
	width: 50em;
}
input[type="text"].inputW04 {
	width: 30em;
}
input[type="text"].inputW05 {
	width: 7em;
}
input[type="text"].inputW06 {
	width: 34em;
}

input[type="text"].inputW07 {
	width: 7em;
}
input[type="text"].inputW08 {
	width: 15em;
}
input[type="text"].inputW09 {
	width: 18em;
}

/*--------------------------------------------
footer
---------------------------------------------*/
footer[role="contentinfo"] #footerInfo.simpleFooter{
	background: #0c3bbc;
	color: #ffffff;
	text-align: center;
}
/*-------------------------------------------
inputName01
--------------------------------------------*/
.inputName01 input[type="text"]{
	margin: 0 10px;
}
/*-------------------------------------------
inputWrap01
--------------------------------------------*/
.inputWrap01 input[type="text"]{
	margin: 0 10px;
}
/*------------------------------------------
icon
-------------------------------------------*/
.iconEssential{
	background: #e03838;
	padding: 5px 8px;
	line-height: 1;
  	color: #fff;
  	font-size: 0.857em;
  	-webkit-border-radius: 5px;
  	-moz-border-radius: 5px;
  	-ms-border-radius: 5px;
  	-o-border-radius: 5px;
  	border-radius: 5px;
}
.iconOptional{
	background: #7e7e7e;
	padding: 5px 8px;
	line-height: 1;
  	color: #fff;
  	font-size: 0.857em;
  	-webkit-border-radius: 5px;
  	-moz-border-radius: 5px;
  	-ms-border-radius: 5px;
  	-o-border-radius: 5px;
  	border-radius: 5px;
}
h3 .iconEssential,
h3 .iconOptional {
	font-size: 12px;
	margin-left: 30px;
}	

.agreement{
	width:940px;
	height:194px;
	padding: 0.5em;
	overflow-y:scroll;
	border:1px solid #7e7e7e;
}
/*------------------------------------------
glyphAttention_no-glyph
-------------------------------------------*/
.pl14em{
	padding-left: 1.4em;
}




table[class^="table"] tr > * {
    padding: 10px;
    border-right: 1px solid #B6B6B6;
    border-bottom: 1px solid #B6B6B6;
    color: #323232;
}

/*------------------------------------------
btnList
-------------------------------------------*/
.formBtnList01{
	position: relative;
}
.formBtnList01 li{
	position: absolute;
	bottom: 0;
	left:0;
}
.formBtnList01 li:first-child{
	position: static;
}

.lineBottom02 {
  padding-bottom: 15px;
  margin-bottom: 15px;
  border-bottom: 1px dashed #d3d3d3;
}


.formBtnList02{
	position: relative;
}
.formBtnList02 li{
	position: absolute;
	bottom: 20px;
	left:0;
}
.formBtnList02 li:first-child{
	position: static;
}


.clear{
	overflow:hidden;
}
/*-- other classes --*/
.mb50 { margin-bottom: 50px !important; }
.mb80 { margin-bottom: 80px !important; }

.h50 { line-height: 50px !important; }
.h40 { line-height: 40px !important; }
.h60 { line-height: 60px !important; }
.h100 { height: 100px !important; }

.jutakuStep01{
 width: 940px;
   margin: 0 auto 20px;
}

.prLink {
	text-align: right;
}
/*-- table??ble??A --*/
.noborder_bottom{
	border-bottom:0 !important;
}


.innerTable{
	border:0 !important;
}

.innerTable td{
	border-right:0 !important;
}

.innerTable th:last-child{
	border-bottom:0 !important;
}

/*-- ********* ?Z?? -s ********* --*/
.inputAreaAdrs{
 	margin: 0px;
    padding:0px;
}

.inputAreaAdrs ul li{
 	margin: 0px;
    padding:0px;
	display:inline-block;
}

.inputAreaAdrs table{
	width:100%;
 	margin: 0px;
    padding:0px;
    border: hidden;
}
.inputAreaAdrs table td{
	line-height:1em;
 	margin: 0px;
 	padding:5px 0px;
	border:hidden;
}

.inputAreaAdrs .tdNameL{
	width:73px;
}

.inputAreaAdrs .tdInputL{
	width:268px;
}

.inputAreaAdrs .tdNameS{
	width:56px;
}

.inputAreaAdrs table td p{
 	padding:0px 15px;
 	line-height:1.4em;
}
/*-- ********* ?Z?? -e ********* --*/

.spView{
	display:none;
}

/*------------------------------------------
help
-------------------------------------------*/
.helpList01 dl{
	height: 100px !important; 
	background-color: #f2f2f2;
}

.helpList01 li:first-child p.loanStep{
	padding: 35px 0 0 95px;
}

/*
.helpList01 li:first-child{
	border: 1px solid #ddd;
}
*/
.helpList01 li{
  background-color: #f2f2f2;
/*  
  border: 1px solid #ddd;
*/  
  margin-top: 0;
  height: 110px;
}

.helpList01 li dl{
	padding: 25px 0 0 20px;
	box-sizing: border-box;	
}

.lawnSimulation .tabColumn05 li{
	width:231px;
}

.lawnSimulation td {
	vertical-align: middle;
}	
/*-- jutaku1agreement.html --*/
.jutaku_agreement_help{
	position:relative;
	top:-60px;
	right:0;
}

.jutaku_backBtn{
	position:relative;
	bottom:98px;
	left:0;
	width: 30%;
}

.stepImgWidth{
	width:56px;
}



table.tableStatusRed {
	border:2px solid #ff0000 !important;
	-webkit-border-radius: 10px !important;
	-moz-border-radius: 10px !important;
	width:940px;
}


.pt300{
	padding-top:300px !important;
}
.statusPointThCell{
	background-color:#eff9ff !important;
}

.monthPointCell{
	background-color:#0c3bbc !important;
	color:#ffffff !important;
}

.statusPointCell{
	background-color:#f5f3ed;
}

.clubPointPosition{
	position:relative;
	top:-230px;
}

.mailService ul li{
	display:table-cell;
}

.mailService ul.w200 li a{
  margin-right: 10px;
  padding: 7px 5px;
  text-align: center;
  height: 40px;
  line-height: 40px;
  width: 360px;
  overflow: hidden;
}

.mailService ul.w200 li.mail_Multiline a{
//  line-height: 5.5em !important;
}

.mailService ul.w200 li a span {
  padding-left: 15px !important;
}

span.verticalText {
	text-indent: -0.1em;
	display:block;
}

input[type="submit"].formBtn01.bT10{
	background: url(/form_common/images/btn_form_010.gif) no-repeat;
	background-size: 100%;
}

.statusResultBox{
	width:60%;
	margin:0 auto;
	
}

.pt300{
	padding-top:300px;
}

/***********/

.noBlock dd {
	padding-left: 60px;
}
.mainNarrow .column1 .col {
	margin-left: auto;
	margin-right: auto;
}
.simBox {
	padding-left: 60px;
}
.attentionImg img {
	margin-top: -5px;
}
input[type="checkbox"] {
  vertical-align: middle !important;
  margin: 0 5px 0 0;
 }
 .btnSLarge {
 	margin-left: auto;
 	margin-right: auto;
 }
 select.selectMini {
 	-webkit-appearance:none;
 	height: 25px;
 	width: 4em;
 }
  select.selectMiddle {
 	-webkit-appearance:none;
 	height: 25px;
 	width: 18em;
 }
   select.selectLong {
 	-webkit-appearance:none;
 	height: 25px;
 	width: 27em;
 }
 .nextBtn .btnT03 {
	padding: 7px 70px 7px 60px;
}
.shikin .tableTitle02 {
	text-align: center !important;
	vertical-align: middle !important;
}
.innerTable td input[type="text"],
.innerTable td select {
	margin: 0 10px;
}
.separateTable td input[type="text"],
.separateTable td select {
	margin: 0 10px;
}
.confText {
	font-weight: bold;
	margin-bottom: 30px;
}
.formComment01 .listMemo01 {
	margin-bottom: 10px !important;
}


.simulationBack{
background: #f6f5e9;
padding: 20px;
}

th.pinkBack{
background: #f9d7d1 !important;
}

.bd0{
	border:0 !important;
}

.mAuto{
	margin:0 auto !important;
}


/*---------------------Simulation accordion--*/
/* 2018.4 upd ',.extra18,.extra19'???  */
.extra1,.extra2,.extra3,.extra4,.extra5,.extra6,
.extra7,.extra8,.extra9,.extra10,.extra11,.extra12,
.extra13,.extra14,.extra15,.extra16,.extra17,.extra18,.extra19 {
	display:none;
}
/*-------------------------------------------*/


.listBrank{
	position:relative;
}

.listBrank_link a{
	position:absolute;
	right: 10px;
	top: -5px;
}

.tableLiquid th.backColor_y{
background:#fff3c6 !important;
}


.tableLiquid th.backColor_g{
background:#d2f0cb !important;
}

.tUnderline{
	text-decoration:underline;
}

.simWindow {
	width:400px !important;
}
.simWindow p {
	width:390px !important;
}

.simulationBack td {
	background-color: #fff;
}	
.simulationBack table {
	margin-bottom: 0 !important;
}
.simulationBack p {
	margin-bottom: 10px;
}
.simpleTempelate td {
	vertical-align: middle;
}
.pSimulation td {
	vertical-align: middle !important;
}
.statusResultBox .null {
	background-color:#0c3bbc;
	border-right: none;
	border-top: none;
}
.statusResultBox .monthPointCell {
	border-bottom: none;
}
								
/*--- ?K????Start ---*/
.tableAgree{
    width:100%;
}

.tableAgree td {
    vertical-align:top;
}

.tableAgree .col1 {
    vertical-align:top;
    width:20px;
}
/*--- ?K????End ---*/
/*--- ???g????????? Start ---*/
.pBGColorOrangeFlow{
    margin-left: 90px;
    margin-right: 20px;
    margin-top:7px;
    margin-bottom:10px;
    padding-left:10px;
    padding-right:10px;
    background-color:#ffe4b3;
    border-radius: 7px;
    float:left;
}
.pBGColorOrangeAgree{
    margin-right: 20px;
    margin-top:10px;
    margin-bottom:10px;
    padding-left:10px;
    padding-right:10px;
    background-color:#ffe4b3;
    border-radius: 7px;
}
/*--- ???g????????? End ---*/
/*------------------------------------------
 *	Print
------------------------------------------*/

@media print{

#pageTop { display: none!important; }

}

.jsTabAcc ul.clear {
	overflow: visible;
}