/* CSS Document */
.calendar{
	position:relative;
	top:0;
}
.calendar input.year,
.calendar input.month,
.calendar input.date{
	padding:3px;
}
.calendar span{
	padding:0 0 0 5px;
	font-size:12px;
}
.datepicker,
.datepicker2{
	/*
	display: none;
	*/
	width:1px;
	position:relative;
	top:5px;
	left:1px;
	border:none;
}
.calendar img{
	position:relative;
	top:13px;
}
#ui-datepicker-div{
	width:24.0em !important;
	border:solid 1px #ccc;
	padding: 0.3em;
	font-size: 13px;
	background: #fff;
	display: none;
	margin-left:-40px;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after{
	border-collapse: collapse;
	content: "";
	display: table;
}
.ui-helper-clearfix:after{
	clear: both;
}
.ui-helper-clearfix{
	min-height: 0;
}
.ui-datepicker .ui-datepicker-header{
	padding: 0.2em 0;
	position: relative;
}
.ui-datepicker-trigger{
	cursor:pointer;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next{
	height: 1.8em;
	position: absolute;
	top: 7px;
	width: 3.8em;
	font-size:12px;
	cursor:pointer;
}
.ui-datepicker .ui-datepicker-prev{
	left: 2px;
	text-align:left;
}
.ui-datepicker .ui-datepicker-next{
	right: 2px;
	text-align:right;
}
.ui-datepicker .ui-datepicker-title{
	margin: 0 2.3em;
	text-align: center;
}
.ui-datepicker .ui-datepicker-title select{
	font-size: 1em;
	margin: 1px 0;
}
.ui-datepicker .ui-datepicker-month{
	font-size: 16px;
}
.ui-datepicker table{
	border-collapse: collapse;
	font-size: 0.9em;
	margin: 0 0 0.4em;
	width: 100%;
}
.ui-datepicker th{
	font-weight: normal;
	padding: 0.3em 0.3em;
	text-align: center;
	border:solid 1px #ccc;
	background-color:#e9e9e9;
}
.ui-datepicker th:first-child{
	color:#d00000;
}
.ui-datepicker td{
	padding: 0;
	border:solid 1px #ccc;
	color:#ccc;
	text-align: center;
}
.ui-datepicker td span{
	display: block;
	padding: 0.2em;
	text-decoration: none;
}
.ui-datepicker td a{
	display: block;
	padding: 0.2em;
	text-decoration: none;
	color:#0f0f69;
}
.ui-datepicker td a:hover{
    text-decoration: underline;
}
.ui-datepicker-multi .ui-datepicker-group{
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table{
	margin: 0 auto 0.4em;
	width: 95%;
}
.ui-datepicker-multi-2 .ui-datepicker-group{
	width: 50%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{
	border-left-width: 0;
}
/**/
.ui-datepicker-today a.ui-state-default{
	background-color:#fff;
}
.date-holiday a.ui-state-default{
	background-color:#ffe1e1;
}
.date-sunday a.ui-state-default{
	background-color:#ffe1e1;
}
.date-saturday a.ui-state-default{
	background-color:#ddebff;
}

/**/
#header_style_search div#fontsize,
#nav_local{
	display:none;
}
#header_style_search{
	width:auto;
}
/**/
h3{
	font-size:180%;
	border-bottom-style:solid;
	border-bottom-width:3px;
	border-bottom-color:#ff9900;
}
h3 span.h3TxtWrap{
	display:block;
	padding:16px 20px 7px;
}
h3 span.sml{
	font-size:66.67%;
}

/*-------------------------------- h3_3co -----*/
h3.h3_3co{
	background:url(../icons/ttl_bg_btm.gif) repeat-y left;
}
h3.h3_3co span.h3TxtWrap{
	background:url(../icons/ttl_bg_top.gif) no-repeat top left;
}

h4{
	font-size:140%;
}

input[type='password']{
	padding:3px;
	background:#fff;
	border:solid 1px #ccc;
}
.hapiePw input[type='password']{
	width:240px;
}

input[type='text']{
	padding:3px;
	background:#fff;
	border:solid 1px #ccc;
}
.name input[type='text'],
.kana input[type='text']{
	width:315px;
}
.mail input[type='text']{
	width:570px;
}
.keyword input[type='text'],
.hapieId input[type='text'],
.hapiePw input[type='text']{
	width:240px;
}
.company input[type='text'],
.dismantleName input[type='text']{
	width:315px;
}
.buildingBox input[type='text']{
	width:430px;
}
.addressBox input[type='text']{
	width:570px;
}
input[type='text'].datepicker,
input[type='text'].datepicker2{
	padding:0;
	background:#fff;
	border:none;
	width:1px;
}
.keyword select,
.pay{
	width:250px;
}

/**/
.inq{
	/*
	border:solid 1px #f00;
	*/
}

/**/
.inqTtl{
	font-size:180%;
	border-bottom-style:solid;
	border-bottom-width:3px;
	border-bottom-color:#ff9900;
	background:transparent url(../icons/ttl_bg_btm.gif) repeat-y top left;
}
.inqTtl h2{
	display:block;
	padding:16px 20px 7px;
	background:url(../icons/ttl_bg_top.gif) no-repeat top left;
}
.inqStep{
	margin-top:20px;
}
.inqStepTxt{
	margin:20px 0 0 0;
}
.inqAttention{
	margin:0 auto;
	padding:20px 0;
	width:960px;
	background:#f8f8f8;
}
.inqAttention .inner{
	margin:0 auto;
	width:800px;
	background:transparent url(../icons/bg01.gif) repeat-y 0 0;
}
.inqAttention .cnt{
	background:transparent url(../icons/bg01_btm.gif) no-repeat 0 100%;
	padding-bottom:4px;
}
.inqAttention .cnt .ttl{
	background:transparent url(../icons/bg01_top.gif) no-repeat 0 0;
	padding:20px 95px 15px 95px;
	text-align:center;
}
.inqAttention .cnt p{
	padding:0 95px 10px 95px;
}
.inqAttention .cnt p.message{
	padding:0 0 10px 0;
	font-size:18px;
	font-weight:bold;
}
.inqAttention .cnt p.note{
	padding:0;
	color:#e12;
	font-weight:bold;
}
.inqAttention .cnt .link{
	padding:0 95px 15px 95px;
}
.inqAttention .cnt .link a{
	padding:0 0 0 15px;
	background:transparent url(../icons/arrow01.gif) no-repeat 0 0.4em;
}

/**/
.inqSttl{
	margin-top:30px;
	background:transparent url(../icons/sttl_bg.gif) repeat-y 0 0;
}
.inqSttl .inner{
	background:url(../icons/sttl_bg_top.gif) no-repeat 0 0;
}
.inqSttl h3{
	background:url(../icons/sttl_bg_btm.gif) no-repeat 0 100%;
	font-size:140%;
	line-height:1.15;
	border:none;
	padding:0 0 13px 10px;
}
.inqSttl h3 span{
	display:block;
	border-left-style:solid;
	border-left-width:4px;
	border-left-color:#ff9900;
	padding:12px 0 0 10px;
}
.inqSttl h3 span em{
	color:#e12;
}

.inqAnchor{
	padding-top:20px;
	text-align:center;
}

.inqLead{
	padding-top:20px;
}

.inqTable{
	margin:20px auto 0 auto;
	width:858px;
	border:solid 1px #ccc;
}
.inqTable table{
	margin:0 auto;
	width:858px;
	border:solid 1px #ccc;
}
.inqTable table a{
	text-decoration:underline;
}
.inqTable table td{
	border:solid 1px #ccc;
	padding:20px 30px;
	vertical-align:top;
	width:580px;
}
.inqTable table th{
	border:solid 1px #ccc;
	padding:20px 30px;
	vertical-align:top;
	font-weight:bold;
	background:#f8f8f8;
	width:154px;
}
.inqTable2tableth{
	width:184px !important;
}
.inqTable2tablethoneshot{
	width:188px !important;
}
.inqTable table th p,
.inqTable table th dl{
	padding-top:5px;
	font-weight:normal;
	font-size:12px;
}
.inqTable table tr.address td .addressBox input[name='KSiyoAdr1'],
.inqTable table tr.payAddress td .addressBox input[name='KSohuAdr1'],
.inqTable table tr.moveAddress td .addressBox input[name='KSiyoAdr1']{
	margin-bottom:10px;
}
.inqTable table tr.address td.require .addressBox input[name='KSiyoAdr2'],
.inqTable table tr.payAddress td.require .addressBox input[name='KSohuAdr2'],
.inqTable table tr.moveAddress td.require .addressBox input[name='KSiyoAdr2']{
	background:#ffebeb;
}
.inqTable table tr.address td dl,
.inqTable table tr.payAddress td dl,
.inqTable table tr.moveAddress td dl{
	clear:both;
}
.inqTable table tr.address td dl:after,
.inqTable table tr.payAddress td dl:after,
.inqTable table tr.moveAddress td dl:after{
	content:"";
	display:block;
	clear:both;
}
.inqTable table tr.address td dt,
.inqTable table tr.payAddress td dt,
.inqTable table tr.moveAddress td dt{
	padding-top:3.0em;/*1009*/
	width:5.0em;
	float:left;
}
.inqTable table tr.address td dd,
.inqTable table tr.payAddress td dd,
.inqTable table tr.moveAddress td dd{
	padding-top:1.2em;/*1009*/
	padding-left:5.0em;
}

.inqTable table tr.address td .buildingBox input[name='KSiyoBuild'],
.inqTable table tr.payAddress td .buildingBox input[name='KSohuBuild'],
.inqTable table tr.moveAddress td .buildingBox input[name='KSiyoBuild']{
	/*margin-bottom:10px;1009*/
}
.buildingBox{
	/*margin-top:20px;*/
}
.iconRequire{
}
.inqTable table tr.day td,
.inqTable table tr.stopDay td{
	padding-top:10px;
}
.inqTable table tr.day td select,
.inqTable table tr.stopDay td select{
	margin-top:10px;
}

.inqTable table .keyword {
	margin:10px 0 30px 0;
}
.inqTable table .keyword dl:after{
	content:"";
	display:block;
	clear:both;
}
.inqTable table .keyword dt{
	padding-top:18px;
	width:11.0em;
	float:left;
	line-height:1.2em;
}
.inqTable table .keyword dt.l2{
	padding-top:12px;
	width:11.0em;
	float:left;
}
.inqTable table .keyword dt span{
	color:#e12;
}
.inqTable table .keyword dd{
	padding-top:10px;
	padding-left:11.0em;
}

.inqTable table td .note{
	padding-top:10px;
	padding-bottom:0;
	font-size:12px;
	padding-left:1.0em;
	text-indent:-1.0em;
}
.inqTable table td .note2{
	padding-bottom:0;
	font-size:12px;
	padding-left:1.0em;
	text-indent:-1.0em;
}
.inqTable table td .noteRed{
	padding-top:10px;
	font-size:12px;
	color:#e12;
	padding-left:1.0em;
	text-indent:-1.0em;
}
.inqTable table td .warning{
	padding-top:10px;
	font-size:12px;
	color:#e12;
	padding-left:20px;
	background:transparent url(../icons/mrk_warn.gif) no-repeat 0 10px;
}

.inqTable table tr.hapieId td{
	border-bottom:none;
}
.inqTable table tr.hapiePw td{
	border-top:none;
	background:transparent url(../icons/dot.gif) repeat-x 0 0;
}
.inqTable table tr.hapieId td dl:after,
.inqTable table tr.hapiePw td dl:after{
	content:"";
	display:block;
	clear:both;
}
.inqTable table tr.hapieId td dt,
.inqTable table tr.hapiePw td dt{
	padding-top:5px;
	width:6.0em;
	float:left;
}
.inqTable table tr.hapieId td dd,
.inqTable table tr.hapiePw td dd{
	padding-left:6.0em;
	width:100%;
}

.zipBox:after{
	content:"";
	display:block;
	clear:both;
}
.zipBox .input{
	float:left;
	width:315px;
}
.zipBox .btn{
	float:right;
	width:215px;	
	background:#f8f8f8;
	padding:10px 0 10px 45px;
	font-size:10px;
}
.imgBox{
	margin:20px auto 0;
	text-align:center;
	position:relative;
}
.imgBox .btn{
	position:absolute;
	top:2px;
	right:70px;
	background:#f8f8f8;
}
.imgBox .btn img{
	margin:10px;
}
.imgBox2{
	margin:20px auto 50px;
	text-align:center;
	position:relative;
}
.branchBox:after{
	content:"";
	display:block;
	clear:both;
}
.branchBox .note{
	float:left;
}
.branchBox .btn{
	margin-top:10px;
	float:right;
	width:170px;	
	background:#f8f8f8;
	padding:10px 45px;
}
.example{
	font-size:12px;
}
.example span{
	color:#e12;
}
.inputNum{
	margin-top:10px;
}
.inputNum:after{
	content:"";
	display:block;
	clear:both;
}
.inputNum div{
	float:left;
}
.inputNum div.bar{
	padding:1.8em 5px 0 5px;
}
.inputNum p{
	text-align:center;
}
.inputNum p.txtLeft{
	text-align:left;
}
.inputNum p.txtRight{
	text-align:right;
}
.inputNum p span{
	color:#e12;
}

/**/
iframe{
	width:100%;
	border:solid 1px #ccc;
}
.inqAgree{
	margin:10px auto 0 auto;
	width:100%;
	border:solid 1px #ffc2c1;
}
.inqAgree .inner{
	margin:0;
	background:#ffe7ed;
}
.inqAgree .cnt,
.inqAgree p{
	padding:10px;
	background:#ffe7ed;
	border:solid 2px #fff;
	text-align:center;
	font-size:18px;
}


.inqInfo{
	margin:20px auto 0 auto;
	width:860px;
	background:transparent url(../icons/bg02_btm.gif) no-repeat 0 100%;
	padding-bottom:6px;
}
.inqInfo .inner{
	background:transparent url(../icons/bg02_top.gif) no-repeat 0 0;
	padding-top:6px;
}
.inqInfo .cnt{
	padding:10px;
	background:#fffff2;
	border-left:solid 2px #c4b8a2;
	border-right:solid 2px #c4b8a2;
}
.inqInfo .cnt .ttl{
	padding:20px 95px 15px 95px;
	text-align:center;
}
.inqInfo .cnt p{
	padding:0 30px 10px 30px;
}
.inqInfo .cnt p.center{
	padding:0 30px;
	text-align:center;
}
.inqInfo .cnt ul{
	padding:0 30px 0 30px;
}
.inqInfo .cnt dl{
	padding:0 30px 5px 30px;
}
.inqInfo .cnt dt{
	font-weight:bold;
}
.inqInfo .cnt dd{
	padding:0 0 10px 0;
}
.inqInfo .cnt .menu{
	padding:0 30px 15px 30px;
}
.inqInfo .cnt .menu:after{
	content:"";
	display:block;
	clear:both;
}
.inqInfo .cnt .menu p.left{
	width:470px;
	padding:0;
}
.inqInfo .cnt .menu .right{
	width:230px;
	padding:10px;
	background:#f8f8f8;
	text-align:center;
}
.inqInfo .cnt .btn{
	padding:0 30px 15px 30px;
}
.inqInfo .cnt .btn ul{
	margin:0 auto;
	width:490px;
	padding:10px;
	text-align:center;
	background:#f8f8f8;
}
.inqInfo .cnt .btn li{
	padding:0 15px;
	display:inline;
	font-size:0;
	line-height:100%;
}

.inqService{
	margin:10px auto 0 auto;
	width:580px;
	background:transparent url(../icons/service_bg_btm.gif) no-repeat 0 100%;
	padding-bottom:4px;
}
.inqService .inner{
	background:transparent url(../icons/service_bg_top.gif) no-repeat 0 0;
	padding-top:4px;
}
.inqService .cnt{
	padding:10px;
	background:#fffff2;
	border-left:solid 2px #c4b8a2;
	border-right:solid 2px #c4b8a2;
	text-align:center;
}
.inqService .ttl{
	padding:0 0 15px 0;
}
.inqService dl.attention{
	margin:0 auto;
	width:525px;
	position:relative;
	text-align:left;
}
.inqService dl.attention dt{
	font-weight:bold;
	color:#e12;
	font-size:18px;
}
.inqService dl.attention dd{
	font-size:12px;
	text-indent:-1.0em;
	padding-left:1.0em;
}
.inqService dl.feat{
	margin:0 auto;
	width:505px;
	position:relative;
}
.inqService dl.feat dt{
	line-height:100%;
	font-size:0;
}
.inqService dl.feat dd{
	line-height:100%;
	font-size:0;
}
.inqService dl.feat dd.btn{
	position:absolute;
	bottom:24px;
	right:30px;
}
.inqService dl.note{
	margin:0 auto;
	width:515px;
}
.inqService dl.note dt{
	text-align:left;
	margin:15px 0 5px 0;
}
.inqService dl.note dd{
	font-size:12px;
	text-align:left;
	text-indent:-1.0em;
	padding:5px 0 0 1.0em;
}

.inqOther{
	margin:30px auto 0 auto;
	width:800px;
	border:solid 2px #ccc;
	padding:20px 30px;
}
.inqOther textarea{
	width:100%;
}
.inqOther .example{
padding-left:2.0em;
text-indent:-2.0em;
}

.inqResult{
	margin:30px auto 50px auto;
	width:800px;
	border:solid 2px #ccc;
	padding:20px 30px;
	font-size:18px;
}
.inqResult dl{
	margin:0 auto;
	width:650px;
	font-weight:bold;
}
.inqResult dl:after{
	content:"";
	display:block;
	clear:both;
}
.inqResult dt{
	width:265px;
	float:left;
	text-align:right;
}
.inqResult dd{
	width:265px;
	padding-left:0px;
	float:left;
	text-align:left;
}
.inqResult dd.bar{
	width:85px;
	padding:0 5px;
	float:left;
	text-align:center;
}

.inqEnquete{
	margin:30px auto 0 auto;
	width:800px;
	border:solid 2px #ccc;
	padding:20px 30px;
}
.inqEnquete .message{
	font-weight:bold;
	color:#e12;
	font-size:18px;
	padding:50px 0;
	text-align:center;
}
.inqEnquete .ttl{
	font-weight:bold;
}
.inqEnquete ul{
	margin-top:10px;
}
.inqEnquete li{
	margin-top:5px;
}
.inqEnquete li input{
	margin-right:10px;
}
.inqEnquete .btn{
	margin-top:20px;
	display:inline-block;
	*display:inline;
	*zoom:1;
	padding:10px 40px;
	background:#f8f8f8;
}

.inqBtn{
	margin:50px auto 0 auto;
	width:860px;
	text-align:center;
}
.inqBtn:after{
	content:"";
	display:block;
	clear:both;
}
.inqBtn li.back{
	padding-top:25px;
	float:left;
	text-align:left;
}
.inqBtn li.next{
	float:right;
	width:550px;
	text-align:left;
}
.inqBtnRevision{
	margin:20px auto 0 auto;
	width:860px;
	text-align:right;
}
.inqBtnRevision a{
	display:inline-block;
	*display:inline;
	*zoom:1;
}

.inqMessage{
	margin:30px auto 0 auto;
	width:960px;
	text-align:center;
	background:#ffebeb;
	padding:30px 0;
}
.inqMessage .note{
	padding:30px 0 0 0;
}

.inqServlet{
	margin:50px auto 0 auto;
	width:860px;
	text-align:center;
	background:#ffebeb;
	padding:30px 0;
}
.inqServlet:after{
	content:"";
	display:block;
	clear:both;
}
.inqServlet .ttl{
}
.inqServlet .btn{
	padding-top:30px;
}
.inqServlet li{
	display:inline;
	padding:0 15px;
}

.verisign{
	margin-top:55px;
}
label{
	padding-right:5px;
}
label input{
	margin-right:5px;
}
.txtB{
	font-weight:bold;
}
.red{
	color:#e12;
}

/*
.error input[type='text']{
	background:#ffebeb;
}
*/
.pay label span{
	color:#e12;
}
.error .btnBox{
	display:inline-block;
	*display:inline;
	*zoom:1;
	background:#ffebeb;
}
.error .btnBox .btnAddress{
	margin:10px 45px;
}
.messageError{
	margin-top:30px;
	padding:30px;
	background:#fffaa7;
}
.messageError p{
	font-size:18px;
	font-weight:bold;
	color:#e12;
	text-align:center;
}
.messageError ul{
	margin:0 auto;
	margin-top:10px;
	width:14.0em;
}
.messageError li{
	text-align:left;
	white-space:nowrap;
}
.txtMessageError{
	margin-top:30px;
	padding:30px;
	background:#fffaa7;
}
.txtMessageError p{
	word-wrap:break-word;
	font-size:18px;
	font-weight:bold;
	color:#e12;
}
.txtError{
	margin-top:10px;
	display:inline-block;
	*display:inline;
	*zoom:1;
	padding:5px;
	color:#e12;
	background:#fffaa7;
}
.error .radioBox{
	padding:10px;
	background:#ffebeb;
}
.info .error .radioBox{
	padding:0;
	background:#fff;
}
.info .radioBox ul.error{
	padding:10px;
	background:#ffebeb;
}
.error .planBox{
	padding:10px;
	background:#ffebeb;
}

.error .payRadio01 dd,
.error .payRadio02 dd{
	padding:10px;
	background:#ffebeb;
}
input[type='text']:disabled{
	background:#eee !important;
}

select {
	border:solid 1px #ccc;
	background:#fff;
	padding:3px;
}
select.error {
	background:#ffebeb;
}
.calendarSelect {
}
.daySelect {
	margin-top:10px;
}
.timeSelect {
	margin-top:10px;
}

.monthSelect {
	margin-top:0px;
}
.year2Select {
	margin-top:0px;
}

.payRadio01{
}
.payRadio02 {
	margin-top:10px;
}
.payRadio01 dd,
.payRadio02 dd{
	padding-left:1.0em;
}

.relation .radioBox.s01{
	background:#f8f8f8;
	padding: 10px;
}
.relation .radioBox.s01 input{
	display:none;
}
.relation .radioBox.s01 .t02,
.relation .radioBox.s01 .t03,
.relation .radioBox.s01 .t04,
.relation .radioBox.s01 .t05{
	display:none;
}

.inqBtn .confirm{
	float:right;
	width:550px;
	text-align:left;
	display:none;
}
.inqBtn.s01 .back{
	display:none;
}
.inqBtn.s01 .next{
	display:none;
}
.inqBtn.s01 .confirm{
	display:block;
}

#g_service{
	margin: 30px auto 0;
    padding:0;
    width: 762px;
}
#g_service_link {
	background-color: #fff6e5;
	padding: 15px 0;
	text-align: center;
}

.inqBtnNote{
	text-decoration:underline;
	font-weight:bold;
	font-size:16px;
	margin:60px 0 -25px 80px;
}

.inqTable table td .noteRedLine{
	padding-top:10px;
	text-decoration:underline;
	font-size:12px;
	color:#e12;
	padding-left:1.0em;
	text-indent:-1.0em;
}

.securityCd img{
	float:right;
	margin-top:10px;
}

.inqResult .note{
	font-weight:bold;
	font-size:12px;
	margin-top:20px;
	margin-left:auto;
	margin-right:auto;
	padding-left:1.0em;
	text-indent:-1.0em;
}

.inqFlameBox{
	margin:0px auto 0 auto;
	padding:20px 50px;
}
.inqFlameBox .note{
	font-weight:bold;
	font-size:12px;
}
.inqFlameBox .flameBox{
	height:150px;
	overflow-y:scroll;
	margin-top:5px;
	margin-left:15px;
	margin-right:60px;
	border:1px solid #cccccc;
	background:#f2f2f2;
	padding-left:1.0em;
	text-indent:-1.0em;
}

.inqSampleImg{
	margin:20px auto 30px;
	text-align:center;
}

.hapieId .btn{
	vertical-align:middle;
}

.hapieId a{
		margin-left:60px;
}

.buildingBox dl dt{
	width:9.5em !important;
	margin-top:-0.5em;
}

.inqTable table tr.syBashoAddress td .addressBox input[name='address1'],
.inqTable table tr.sfSakiAddress td .addressBox input[name='address1']{
	margin-bottom:10px;
}
.inqTable table tr.syBashoAddress td.require .addressBox input[name='address2'],
.inqTable table tr.sfSakiAddress td.require .addressBox input[name='address2']{
	background:#ffebeb;
}
.inqTable table tr.syBashoAddress td dl,
.inqTable table tr.sfSakiAddress td dl{
	clear:both;
}
.inqTable table tr.syBashoAddress td dl:after,
.inqTable table tr.sfSakiAddress td dl:after{
	content:"";
	display:block;
	clear:both;
}
.inqTable table tr.syBashoAddress td dt,
.inqTable table tr.sfSakiAddress td dt{
	padding-top:3.0em;/*1009*/
	width:5.0em;
	float:left;
}
.inqTable table tr.syBashoAddress td dd,
.inqTable table tr.sfSakiAddress td dd{
	padding-top:1.2em;/*1009*/
	padding-left:5.0em;
}

.inqTable table tr.syBashoAddress td .buildingBox input[name='address3'],
.inqTable table tr.sfSakiAddress td .buildingBox input[name='address3']{
	/*margin-bottom:10px;1009*/
}

.inqToppageBtn{
	margin:30px auto 30px auto;
	width:860px;
	text-align:center;
}

.inqToppageBtn li.start{
}

.inqToppageFlameBox{
	margin:10px auto 0 20px;
}

.inqToppageFlameBox .note{
	font-size:14px;
}

.inqToppageFlameBox .toppageFlameBox1{
	font-size:12px;
	height:160px;
	overflow-y:scroll;
	margin-top:5px;
	margin-left:15px;
	margin-right:60px;
	margin-bottom:0px;
	border:1px solid #cccccc;
	background:#f2f2f2;
	padding-left:1.0em;
	text-indent:-1.0em;
}
.inqToppageFlameBox .toppageFlameBox2{
	font-size:12px;
	height:60px;
	margin-top:5px;
	margin-left:15px;
	margin-right:60px;
	margin-bottom:0px;
	border:1px solid #cccccc;
	background:#f2f2f2;
	padding-left:1.0em;
	text-indent:-1.0em;
}
.inqToppageFlameBox .toppageFlameBox3{
	font-size:12px;
	height:80px;
	margin-top:5px;
	margin-left:15px;
	margin-right:60px;
	margin-bottom:0px;
	border:1px solid #cccccc;
	background:#f2f2f2;
	padding-left:1.0em;
	text-indent:-1.0em;
}

.inqToppageFlameBox .toppageFlameBox4{
	font-size:12px;
	height:100px;
	margin-top:5px;
	margin-left:15px;
	margin-right:60px;
	margin-bottom:0px;
	border:1px solid #cccccc;
	background:#f2f2f2;
	padding-left:1.0em;
	text-indent:-1.0em;
}

.inqToppageFlameBox .toppageFlameBox5{
	font-size:12px;
	height:8.0em;
	overflow-y:scroll;
	margin-top:5px;
	margin-left:15px;
	margin-right:60px;
	margin-bottom:0px;
	border:1px solid #cccccc;
	background:#f2f2f2;
	padding-left:2.0em;
	text-indent:-2.0em;
}

.onshotFlameBox1{
	width:800px;
	font-size:12px;
	height:160px;
	overflow-y:scroll;
	margin-top:5px;
	margin-left:15px;
	margin-right:60px;
	margin-bottom:0px;
	border:1px solid #cccccc;
	background:#f2f2f2;
	padding-left:1.0em;
	text-indent:-1.0em;
}

.onshotFlameBoxUnderMsg {
	width:100%;
	font-size:12px;
	margin:0;
	padding:0 0 0 4.0em;
}

.toppageFlameBoxUnderMsg {
	font-size:12px;
	margin:0;
	padding-left:1.0em;
}

.nitteiInputUnderMsg {
	width:100%;
	margin:0 auto 0 8px;
}
.eigyoShoCdInputUnderMsg {
	width:100%;
	margin:0 auto 0 8px;
}
.choumeiInputUnderMsg {
	width:100%;
	margin:0 auto 0 15px;
}
.kakuIeEdaInputUnderMsg {
	width:100%;
	margin:0 auto 0 15px;
}

.sfSakiAddressKbnUnderMsg {
	font-size:11px;
	width:100%;
	padding:0;
	margin:0;
	text-indent:-0.5em;
}

.stepUnderMsg {
	margin-top:8px;
	font-size:16px;
	font-weight: bold;
}

.kiykMenuListBox #kiykMenuLine01,#kiykMenuLine02 {
	display:none;
}

.kiykMenuNote01, .kiykMenuNote02 {
	border:2px solid #ED7D31;
	background:#FFE699;
	margin-top:0px;
	margin-left:0px;
	margin-right:100px;
	margin-bottom:0px;
}

.kiykMenuListBox {
	margin:0 auto 0 25px;
	width:100%;
	text-align:center;
}

.kiykMenuListBox .kiykMenuListBoxLine1 {
	width:100%;
	text-align:left;
}

.kiykMenuListBox .kiykMenuListBoxLine2 {
	width:100%;
	text-align:left;
}

.kiykMenuListBox ul {
}

.kiykMenuListBox ul li {
	display:inline-block;
	vertical-align:top;
	margin:10px auto 0 auto;
}

.kiykMenuListBox ul li div {
	text-align:center;
}

.kykknListBox #kykknLine01,#kykknLine02,#kykknLine03,#kykknLine04,#kykknLine05,#kykknLine06,#kykknLine07,#kykknLine08,#kykknLine09,#kykknLine10,#kykknLine11 {
	display:none;
}

.kykknNote01, .kykknNote02, .kykknNote03, .kykknNote04, .kykknNote05, .kykknNote06, .kykknNote07, .kykknNote08, .kykknNote09, .kykknNote10, .kykknNote11 {
	border:2px solid #ED7D31;
	background:#FFE699;
	margin-top:0px;
	margin-left:0px;
	margin-right:40px;
	margin-bottom:10px;
}

.kykknListBox {
	margin:0 auto 0 25px;
	width:100%;
	text-align:center;
}

.kykknListBox .kykknListBoxLine1 {
	width:100%;
	text-align:left;
}

.kykknListBox .kykknListBoxLine2 {
	width:100%;
	text-align:left;
}

.kykknListBox .kykknListBoxLine3 {
	width:100%;
	text-align:left;
}

.kykknListBox ul {
}

.kykknListBox ul li {
	display:inline-block;
	vertical-align:top;
	margin:10px auto 0 auto;
}

.kykknListBox ul li div {
	text-align:center;
}

a .line{
	text-decoration:underline;
}

a .bold{
	font-weight:bold;
}

.kykknChihoShinyoListBox {
	margin:0;
	padding:0;
	width:858px;
	text-align:left;
}

.kykknChihoShinyoListBox p{
	margin-left:15px;
}

.kykknChihoTable, .kykknShinyoTable ,.kykknNokyoTable, .kykknShinyoKumiaiTable {
	margin:0 auto 0 15px;
	border:solid 1px #ccc;
	width:100%;
}

.kykknChihoGroupTd, .kykknNokyoGroupTd, .kykknShinyoKumiaiGroupTd {
	text-align:center;
	border:solid 1px #ccc;
	width:200px;
	height:40px;
}

.kykknChihoGinkoTd, .kykknShinyoKinkoTd ,.kykknNokyoTd, .kykknShinyoKumiaiTd {
	text-align:left;
	border:solid 1px #ccc;
}

.kykknChihoGinkoLi {
	display:inline-block;
	margin:0 0 0 10px;
	width:115px;
}

.kykknShinyoGroup1Td, .kykknShinyoGroup2Td {
	text-align:center;
	border:solid 1px #ccc;
	width:100px;
	height:40px;
}

.kykknShinyoKinkoLi, .kykknShinyoKumiaiLi {
	display:inline-block;
	margin:0 0 0 10px;
	width:185px;
}

.kykknShinyoGroup2LineTd {
	text-align:center;
	border:solid 1px #ccc;
	width:100px;
	height:60px;
}

.kykknShinyoGroup3LineTd {
	text-align:center;
	border:solid 1px #ccc;
	width:100px;
	height:100px;
}

.kykknNokyoGroup2Td {
	text-align:center;
	border:solid 1px #ccc;
	width:100px;
	height:175px;
}

.kykknShinyoKumiaiGroupTd2 {
	text-align:center;
	border:solid 1px #ccc;
	width:100px;
	height:75px;
}

.kykknNokyoLi {
	display:inline-block;
	margin:0 0 0 10px;
	width:250px;
}

.kykknChihoShinyoTitle img {
	width:892px;
}

.kykknShinyoTitle, .kykknChihoTitle, .kykknNokyoTitle, .kykknShinyoKumiaiTitle {
	margin:20px 0 10px 0;
}

.riyoKanoCreditcardListBox {
	width:100%;
	text-align:center;
	margin:0 20px 0 20px;
}

.riyoKanoCreditcardListBox .riyoKanoCreditcardListBoxLine1 {
	width:100%;
	text-align:left;
}

.riyoKanoCreditcardListBox ul {
	margin-top: 1px;
	margin-left: 1px;
}

.riyoKanoCreditcardListBox ul li {
	display:inline-block;
	padding: 0;
	margin-top: -1px;
	margin-left: -1px;
	text-align:center;
	border:solid 1px #ccc;
}

.riyoKanoCreditcard01 {
	width:100px;
	height:100px;
	display:table;
	text-align:center;
	padding: 0;
	margin: 0;
}

.riyoKanoCreditcard01 > * {
	display:table-cell;
	vertical-align:middle;
	padding: 0;
	margin: 0;
}

.ulNote {
	padding-top:10px;
	padding-bottom:0;
	font-size:12px;
	padding-left:1.0em;
	text-indent:-1.0em;
}

.pageNote{
	margin:10px auto 0 20px;
	width:100%;
}

.pageNote .line{
	text-decoration:underline;
}

.hapieArea {
	display:none;
}

.hapieArea .pageNote{
	margin:20px auto 0 auto;
	width:858px;
	text-align:left;
}

.inqMessageTxt{
	margin:0 auto;
	width:858px;
}

.btnMirudenArea {
	width:608px;
	margin-top:20px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:15px;
}

.btnMirudenArea .btnMirudenLeft {
	float:left;
}

.btnMirudenArea .btnMirudenSep {
	width:15px;
	float:left;
}

.btnMirudenArea .btnMirudenRight {
	float:left;
}

.btnMirudenArea .btnMirudenFooter {
	clear:both;
}

.errorMsg1{
	font-size:18px;
}

.errorMsg2{
	font-size:14px;
}

.kykkErrMsgArea{
	margin:20px auto 0 auto;
	height:120px;
	width:800px;
	text-align:center;
	font-weight:bold;
	font-size:23px;
	line-height:28px;
	background:#ffebeb;
	padding:30px 0 20px 0;
}

.kozaInfo01AreaLabelSub00 {
	text-indent:2.0em;
	width:100%;
	height:20px;
	margin:0;
	padding:0;
}
.kozaInfo01AreaLabelSub01 {
	margin:0;
	padding:0;
	width:100px;
	height:60px;
	float:left;
	text-indent:2.0em;
}
.kozaInfo01AreaLabelSub02 {
	width:470px;
	height:60px;
	float:left;
	margin:0 0 10px 0;
}
.kozaInfoSampleTable {
	width:470px !important;
}
.kozaInfoSampleTableL1Td01 {
	text-align:center;
	margin:0 !important;
	padding:2px 0 2px 0 !important;
	width:90px !important;
}
.kozaInfoSampleTableL1Td02 {
	margin:0 !important;
	padding:2px 0 2px 0px !important;
	width:380px !important;
	text-indent:0.8em;
}
.kozaInfoSampleTableL2Td01 {
	text-align:center;
	margin:0 !important;
	padding:2px 0 2px 0 !important;
	width:90px !important;
}
.kozaInfoSampleTableL2Td02 {
	margin:0 !important;
	padding:2px 0 2px 0px !important;
	width:170px !important;
	text-indent:0.8em;
}
.kozaInfoSampleTableL2Td03 {
	text-align:center;
	margin:0 !important;
	padding:2px 0 2px 0 !important;
	width:90px !important;
}
.kozaInfoSampleTableL2Td04 {
	text-align:center;
	margin:0 !important;
	padding:2px 0 2px 0 !important;
	width:120px !important;
}
.kozaInfoSampleTableFTitle {
	background-color: #3388ff;
	color: #ffffff;
}

#kandenProfile .imgBox {
	width: 435px;
	float: left;
}
#kandenProfile #kandenProfileImg1{
	margin: 20px 0px 0 45px;
}
#kandenProfile #kandenProfileImg2{
	margin: 20px 35px 0 0px;
}
#kandenProfile {
	width: 100%;
	overflow: hidden;
}
#kandenProfile:after {
	clear:both;
}

.inqMessageOneshot{
	width:960px;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
}
.inqMessageOneshot_a{
	background:#ffebeb;
	padding:30px 0 0 0;
	margin-top:30px;
}
.inqMessageOneshot_b{
	background:#ffffcc;
	padding:0;
	margin-top:0;
}
.inqMessageOneshot_c{
	background:#ffebeb;
	padding:0;
	padding-top:25px;
	padding-bottom:15px;
}
#skrenkeilinkArea {
	margin-top:0;
	position: relative;
	padding-top:15px;
	padding-bottom:15px;
}
#skrenkeilinkTxt {
	width:702px;
	margin-top:0;
	padding:0;
}
#skrenkeilinkAnker {
	margin-top:0;
	padding:0;
	position: absolute;
	left:600px;
	width:260px;
}
#skrenkeilinkImg {
	width:260px;
}
.securityCodeSampleArea {
	width:100%;
}
.securityCodeSampleBloack01 {
	display:inline-block;
	vertical-align:top;
	margin:10px auto 0 auto;
	width:230px;
}
.securityCodeSampleBloack02 {
	display:inline-block;
	vertical-align:top;
	margin:10px auto 0 auto;
	width:170px;
	font-size:10px;
}
.securityCodeSampleBloack03 {
	display:inline-block;
	vertical-align:top;
	margin:10px auto 0 auto;
	width:170px;
	font-size:10px;
}
