.midashibg-wrap h1 {
	margin-top: 0;
	padding: 7px 5%;
	background: #feb200;
	font-size: 100%;
}
.midashibg-wrap .ribbon::before {
	border-color: transparent transparent transparent #efecdd;
}
.midashibg-wrap .ribbon::after {
	border-color: transparent #efecdd transparent transparent;
}

.midashibg-wrap .boxallw{
	width: auto;
}
#content_box {
	width: 980px;
	margin: auto;
	text-align: left;
}


h1.bd_dotted,
h2.bd_dotted {
	background: #fff;
	/*width: 980px;*/
	font-size: 24px;
	font-weight: bold;
	padding: 10px 0;
	margin: 20px auto;
	color: #000;
	border-bottom: 1px dotted #7E3800;
	border-top: 1px dotted #7E3800;
	text-align: center;
}

.reason_bnr a {
	text-decoration: none !important;
}

.midashibg {
	background: url('https://www.security-page.net/img/common/boiler/toimainbg.jpg') 0 0 no-repeat #FFFDDD;
	background-size: 100%;
}

.comment {
	text-align: center;
	font-size: 200%;
	font-weight: bold;
	color: #000;
	margin-top: 5px;
}

.btn-search {
	display: block;
	background-color: #DC4303;
	background: -moz-linear-gradient(top, #DC4303 0%, #DC4303 50%, #D14003 50%, #D14003);
	background: -webkit-gradient(linear, left top, left bottom, from(#DC4303), color-stop(0.5, #DC4303), color-stop(0.5, #D14003), to(#D14003));
	color: #FFF;
	border-radius: 6px;
	margin: 13px auto 0;
	text-decoration: none;
	border: none;
	cursor: pointer;
	padding: 12px 20px;
	font-weight: bold;
	text-align: center;
	font-size: 140%;
	width: 50%;
	height: 60px;
}
#content_box .clm2 .item-head{
	color: inherit;
	background: none;
}
#content_box .clm2 .item-head span{
	font-size: 120%;
}




/*下部固定フローティング*/

.info-wrap {
	width: 100%;
	background-color: #560001;
	padding: 10px 0 0;
	position: fixed;
	right: 0;
	bottom: 0;
	box-shadow: 0 0px 8px 0px rgba(0, 0, 0, 0.7);
	z-index: 101;
}

.info-wrap ul {
	max-width: 1050px;
	width: auto;
	margin: auto;
    display: flex;
    justify-content: center;
}

.info-wrap ul li {
	color: #FFF;
	display: inline-block;
	vertical-align: top;
}

.info-wrap ul li:nth-child(1) {
	width: 12%;
}

.info-wrap ul li:nth-child(2) {
	width: 38%;
}

.info-wrap ul li:nth-child(3) {
	width: 37%;
}

.info-wrap ul .kjimg img {
	width: 90px;
}

.info-wrap ul .tel {
	font-size: 90%;
	text-align: left;
}

.info-wrap ul .tel b {
	margin-right: 10px;
}


.info-wrap ul .tel .number {
	font-size: 3.4vw;
	font-family: Arial;
	font-weight: bold;
	line-height: 1.0;
	background: transparent;
}
@media only screen and (min-width: 1301px) {
	.info-wrap ul .tel .number {
		font-size: 280%;
	}
}

.info-wrap ul .tel .kj {
	font-size: 140%;
	font-weight: bold;
	color: #FFF600;
	line-height: 1.3;
}

.info-wrap ul .est-free {
	height: 52px;
	line-height: 52px;
	font-size: 140%;
	font-weight: bold;
	text-align: center;
	background-color: #FFF600;
	border-radius: 6px;
	padding: 0;
	margin: 9px 10px 0;
	border-bottom: 3px solid #000;
}

.info-wrap ul .est-free .fas {
	margin-left: 5px;
}

.info-wrap ul .est-free a {
	text-decoration: none !important;
	width: 100%;
	height: 100%;
	display: block;
	color: #333 !important;
}

.info-wrap ul .web p:first-child {
	font-size: 90%;
}

.info-wrap ul .web p:first-child span {
	margin-right: 5px;
}

.info-wrap ul .tel .number {
	text-align: center;
}

.info-wrap ul .tel .kj_hours {
	font-size: 80%;
	text-align: center;
}

.info-wrap ul .tel .kj_hours span {
	color: #FFF600;
	font-weight: bold;
}

.info-wrap ul .tel .popbt {
	background-color: #FFF;
	color: #333;
	border-radius: 6px;
	position: relative;
	padding: 2px 5px;
	margin-bottom: 5px;
	text-align: center;
	font-weight: bold;
	margin-left: auto;
	margin-right: auto;
}

.info-wrap ul .tel .popbt .t-pc {
	display: inline !important;
}

.info-wrap ul .tel .popbt a:hover {
	text-decoration: none;
}

.info-wrap ul .tel .number .fas {
	/* font-size: 2.4vw; */
	font-size: 1.8vw;
	margin-right: 2px;
	vertical-align: top;
	padding-top: 6px;
}

/*下部固定フローティング　給湯器用最下部帯分 iPad*/
@media only screen and (min-width: 768px) and ( max-width: 1300px) {
	.side-nv {
		bottom: 120px;
	}
	.info-wrap ul{ max-width: 100% !important;}
	.info-wrap ul .tel {
		font-size: 80%;
	}
	.info-wrap ul .tel .popbt {
		width: 98%;
		font-size: 12px;
	}
	a[href^="tel:"] {
		pointer-events: none;
	}
}


/*見出し商品8年保証用スタイル調整*/

.midashibg .midashibg-wrap ul li {
	margin: 0 0.5%;
	width: 23.5% !important;
}
.midashibg .midashibg-wrap ul.mvcostpr li {
	min-width: 269px;
}

.clm-bg {
	background-color: #FFF;
	padding: 9px;
	border-radius: 4px;
}

.midashibg .midashibg-wrap ul li:hover .wrty3 {
	border: 3px solid #F6E6D1;
	box-shadow: 0 0 3px gray;
}

.midashibg .midashibg-wrap ul li:hover .wrty8 {
	border: 3px solid #DFEACD;
	box-shadow: 0 0 3px gray;
}

.midashibg .midashibg-wrap ul li .wrty3 {
	margin-bottom: 10px;
	border: 3px solid #F6E6D1;
	background-color: #F6E6D1;
	box-shadow: 0 0 3px gray;
}

.midashibg .midashibg-wrap ul li .wrty8 {
	margin-bottom: 0;
	border: 3px solid #DFEACD;
	background-color: #DFEACD;
	box-shadow: 0 0 3px gray;
}

.midashibg .midashibg-wrap ul li .wrty3:hover {
	border: 3px solid #CC0000;
}

.midashibg .midashibg-wrap ul li .wrty8:hover {
	border: 3px solid #1A6600;
}

.midashibg .midashibg-wrap ul li .wrty3 .h-title {
	background-color: #CC0000;
	border-radius: 20px;
	margin: 5px 8px;
	padding: 3px 0;
}

.midashibg .midashibg-wrap ul li .wrty3 .h-title span {
	display: inline-block;
	vertical-align: middle;
	color: #FFF;
	font-size: 70%;
}

.midashibg .midashibg-wrap ul li .wrty3 .h-title span b {
	font-size: 130%;
	margin: 0 2px 0 5px;
}

.midashibg .midashibg-wrap ul li .wrty3 .h-title img {
	margin: 0;
}

.midashibg .midashibg-wrap ul li .wrty8 .h-title {
	background-color: #1A6600;
	border-radius: 20px;
	margin: 5px 8px;
	padding: 3px 0;
}

.midashibg .midashibg-wrap ul li .wrty8 .h-title span {
	display: inline-block;
	vertical-align: middle;
	color: #FFF;
	font-size: 70%;
}

.midashibg .midashibg-wrap ul li .wrty8 .h-title span b {
	font-size: 130%;
	margin: 0 2px 0 5px;
}

.midashibg .midashibg-wrap ul li .wrty8 .h-title img {
	margin: 0;
}

.midashibg .midashibg-wrap ul li .wrty8 .sougaku {
	background-color: #DFEACD;
}

.midashibg .midashibg-wrap ul li .wrty8 .d-btn {
	background-color: #1A6600;
}

.topcost table {
	background-color: #fff;
}
.topcost table tr td.title {
	width: 30%;
	padding: 0 0 0 1%;
	margin: 0;
}
.midashibg .midashibg-wrap ul li .wrty3 .aj {
	height: 74px !important;
}

.midashibg .midashibg-wrap ul li .wrty8 .aj {
	height: 114px !important;
}
/*
.wrap-cate .midashibg-wrap ul li:nth-child(1) em,
.wrap-cate .midashibg-wrap ul li:nth-child(1) cite {
	font-size: 180% !important;
}
*/

.midashibg .midashibg-wrap ul li .wrty3 .sougaku,
.midashibg .midashibg-wrap ul li .wrty8 .sougaku {
	padding-top: 0px;
}

.midashibg .midashibg-wrap .top-pbox .lpg-btn{padding-top: 5px;padding-bottom: 5px;}


.ribbon {
	background-color: #FF5C00;
	color: #fff;
	margin: 30px auto;
	padding: 15px;
	position: relative;
	text-align: center;
	font-size: 200%;
	font-weight: bold;
	text-shadow: 1px 3px 0px #631803;
}

.ribbon span {
	color: #FFF600;
}

.ribbon::before,
.ribbon::after {
	border: none;
	border-bottom: solid 15px transparent;
	content: '';
	position: absolute;
	top: 0;
}

.ribbon::before {
	border-color: transparent transparent transparent #fff;
	border-style: solid;
	border-width: 40px 0 40px 15px;
	left: 0;
}

.ribbon::after {
	border-color: transparent #fff transparent transparent;
	border-style: solid;
	border-width: 40px 15px 40px 0;
	right: 0;
}

.conts-common .topcost table tr td.title {
	width: 24%;
	padding-left: 1%;
	text-align: left;
}

.conts-common .topcost table tr td.title-aj {
	width: 36%;
	padding-left: 1%;
	text-align: left;
}

.conts-common .topcost table tr td.sale {
	text-decoration: line-through;
}

.conts-common .discount {
	background-color: #FFFF00 !important;
}

.conts-common .discount .title {
	color: #CC0000 !important;
}

.conts-common .discount .price {
	font-size: 100%;
	color: #CC0000 !important;
}

.conts-common .discount .price .st01 {
	font-size: 70%;
}

.conts-common .topcost table {
	border-collapse: collapse;
}

.conts-common .captext-aj {
	width: 870px !important;
	margin: 20px auto;
	text-align: left;
}

.conts-common #voice {
	margin: 90px auto 20px !important;
}

.conts-common .wrty8 {
	display: none;
}

.conts-common .h-title {
	display: none;
}

.conts-common .midashibg .midashibg-wrap ul li .wrty3,
.conts-common .midashibg .midashibg-wrap ul li .top-pbox {
	margin-bottom: 0;
}
.conts-common .midashibg .midashibg-wrap ul li .top-pbox ul li a{
	width: 100%;
}

.hikaku {
	border: 10px solid #00479D;
	width: 860px;
	margin: 40px auto 0;
	background-color: #F3F3F7;
}

.hikaku .topconts {
	background-color: #F3F3F7;
	padding-top: 15px;
}

.hikaku .topconts img {
	display: block;
	margin: auto;
	width: 96%;
}

.hikaku .cap {
	text-align: left;
	margin: 20px 30px;
}


/** boiler 配下共通**/
.page_boier {
	margin-top: 20px;
	padding: 40px;
	background-color: #FFF;
}

.page_boier .type-select {
	margin: 25px 0;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.page_boier .type-select li {
	width: 32%;
	border: 1px solid #000;
}

.page_boier .type-select li a {
	display: block;
	text-align: center;
	padding: 12px 0;
	color: #000;
	font-weight: bold;
	text-decoration: none !important;
}

.page_boier .type-select li a:after {
	margin-left: 5px;
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	content: "\f107";
}

.page_boier .type-select li a:hover {
	background: #000;
	color: #FFF;
	text-decoration: none;
}

.page_boier .conts {
	padding: 20px 0;
}

.page_boier .addbox {
	padding: 15px;
	background: #f9e9e9;
	font-size: 80%;
}

#hosyo-under {
	/*padding-top: 30px;
	border: none;*/
}


/**給湯器の選び方 /boiler/boi_select.php **/

#page_boi_select {
	width: 945px;
	margin: 0 auto 40px;
}

#page_boi_select p {
	font-size: 14px;
	line-height: 1.6;
}

#page_boi_select .conts p:nth-child(1) {
	margin: 20px auto 20px;
}

#page_boi_select .width-column {
	display: flex;
	flex-wrap: wrap;
}

#page_boi_select .width-column li {
	display: inline-block;
	width: 20%;
	vertical-align: top;
	margin: 10px 1%;
	padding: 15px 1%;
	border: 3px solid #E3E3E3;
}

#page_boi_select .width-column li p {
	font-size: 14px;
	line-height: 1.4;
	text-align: center;
}

#page_boi_select .width-column li p:nth-child(1) {
	font-size: 16px;
	margin: 0 0 15px;
	padding: 8px 0 5px;
	border: 3px solid #EB5505;
	border-radius: 4px;
	color: #EB5505;
	font-weight: bold;
}

#page_boi_select .width-column li p:nth-child(3) {
	background-color: #60C2CB;
	color: #FFF;
	font-weight: bold;
	padding: 3px 0;
	margin: 10px 0 5px;
}

#page_boi_select .width-column li p:nth-child(4) {
	font-size: 12px;
	line-height: 1.4;
	text-align: left;
	margin: 10px 0 0;
}

#page_boi_select .width-column li p:nth-child(4) strong {
	color: #EB5505;
}

#content_box.boi_select .boi__navi .btn-box {
	flex-wrap: wrap;
	justify-content: flex-start;
}

#content_box.boi_select .boi__navi .btn-box .btn-brn {
	width: 32%;
	margin: 0 0.5% 10px;
	text-align: center;
}

#page_boi_select #size_type .size {
	background-color: #ECA72B !important;
	font-weight: bold;
	padding: 6px 0 3px !important;
	margin: 10px 0 5px;
	font-size: 30px;
	color: #000;
}

#page_boi_select #size_type .width-column li p:nth-child(4) {
	font-size: 16px;
	text-align: center;
	font-weight: bold;
}

#page_boi_select .depth-column ul,
.boi_select .depth-column-w ul {
	margin-bottom: 30px;
	border: 3px solid #E3E3E3;
	border-radius: 8px;
}

#page_boi_select .depth-column .boi_auto {
	background-color: #E13B11;
	border-radius: 8px;
	color: #FFF;
	font-weight: bold;
	font-size: 20px;
	text-align: center;
	padding: 10px 0;
}

#page_boi_select .depth-column .boi_full {
	background-color: #44AC35;
	border-radius: 8px;
	color: #FFF;
	font-weight: bold;
	font-size: 20px;
	text-align: center;
	padding: 10px 0;
}

#page_boi_select .depth-column-w .boi_kyuto {
	background-color: #E76B8B;
	border-radius: 8px;
	color: #FFF;
	font-weight: bold;
	font-size: 20px;
	text-align: center;
	padding: 10px 0;
}

#page_boi_select .depth-column ul li {
	display: inline-block;
	width: 146px;
	vertical-align: top;
	margin-right: 9px;
	padding: 10px 10px;
}

#page_boi_select .depth-column-w ul li {
	display: inline-block;
	width: 189px;
	vertical-align: top;
	margin-right: 9px;
	padding: 10px 10px;
}

#page_boi_select .depth-column-w ul li {
	width: 264px;
}

#page_boi_select .depth-column-w ul li img {
	width: 50%;
	margin: 0 auto 10px;
	display: block;
}

#page_boi_select .depth-column ul li:nth-child(5),
.boi_select .depth-column-w ul li:nth-child(3) {
	margin-right: 0;
}

#page_boi_select .depth-column ul li img,
#page_boi_select .boi_select .depth-column-w ul li img {
	width: 90%;
	margin: auto;
	text-align: center;
	display: block;
}

#page_boi_select .depth-column li p:nth-child(2),
#page_boi_select .depth-column-w li p:nth-child(2) {
	margin: 10px 0 0;
	padding: 10px 0;
	font-weight: bold;
	text-align: center;
	background-color: #E8EFF6;
	display: block;
}

#page_boi_select .depth-column li p:nth-child(3),
.boi_select .depth-column-w li p:nth-child(3) {
	font-size: 12px;
	line-height: 1.4;
	text-align: left;
	margin: 10px 0 0;
}

#page_boi_select .depth-column li+li,
.boi_select .depth-column-w li+li {
	position: relative;
}

#page_boi_select .depth-column li+li:before,
.boi_select .depth-column-w li+li:before {
	content: '';
	display: inline-block;
	position: absolute;
	top: 88px;
	left: 0;
	width: 100%;
	height: 35px;
	background: url(//www.security-page.net/img/common/boiler/kyuto-arrow.jpg) no-repeat;
	margin-left: -12px;
}

.goboilertop{ border: 9px double #f00;}
.goboilertop .pabsolute{ top: 10px; right: 0; left: 0; text-align: center; font-weight: bold; font-size: 260%; color: #c00;}
.goboilertop img{ margin: -14px 0 0; width: 100% !important; max-width: 100% !important;}


/**/
#content_box.boi_select .conts p:nth-child(1) {
	margin: 20px auto 20px;
}

#content_box.boi_select .width-column {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}

#content_box.boi_select .width-column li {
	display: inline-block;
	width: 20%;
	vertical-align: top;
	margin: 5px 1% 20px;
	padding: 10px 1%;
	border: 3px solid #E3E3E3;
}

#content_box.boi_select .width-column li img {
	width: 80%;
}

#content_box.boi_select .width-column li p {
	font-size: 14px;
	line-height: 1.4;
	text-align: center;
}

#content_box.boi_select .width-column li p:nth-child(1) {
	font-size: 16px;
	margin: 0 0 5px;
	;
	padding: 4px 0 2px;
	border: 3px solid #EB5505;
	border-radius: 4px;
	color: #EB5505;
	font-weight: bold;
	background: #fff;
}

#content_boxt.boi_selec .width-column li p:nth-child(3) {
	line-height: 1.4;
	text-align: left;
	margin: 0;
	padding: 0;
}

#content_box.boi_select .width-column li p:nth-child(3) strong {
	color: #EB5505;
}

.boi_select .boi_select_navi {
	margin: 20px 0 0;
	display: flex;
}

.boi_select .boi_select_navi li {
	margin: 0 1%;
	font-weight: bold;
}

.boi_select .boi_select_navi li a,
.boi_select .boi_select_navi li span,
.boi_select .boi_select_navi li strong {
	padding: 15px 40px;
	text-align: center;
	color: #fff;
	background: #914800;
	border: none;
	border-radius: 10px 10px 0 0;
	font-size: 100%;
	transition: all .3s;
	display: block;
}

.boi_select .boi_select_navi li a.off {
	color: #757575;
	background: #dcdcdc;
}

.boi_select .boi_select_navi li a:hover {
	opacity: 0.7;
}

#content_box.boi_select .typeconts {
	margin: 0 0 60px;
	padding: 30px 25px;
	border: 1px solid #914800;
}

#content_box.boi_select #step_1 .width-column li {
	width: 45%;
	background: #fdf8eb;
}

#content_box.boi_select #step_1 .width-column li.w3 {
	width: 28.6%;
}

#content_box.boi_select #step_1 .width-column li img {
	width: 48%;
	margin: 0 1% 10px;
	display: inline;
}

#content_box.boi_select #step_1 .width-column li img.p01 {
	width: 48%;
	margin: 0 auto 10px;
	display: block;
}

#content_box.boi_select #step_1 .width-column li img.p02,
#content_box.boi_select #step_1 .width-column li img.p03 {
	width: 40%;
	margin: 0 1% 10px;
	display: inline;
}

#content_box.boi_select #step_1 .width-column li.w3 img {
	width: 60%;
}

#content_box.boi_select .go-column {
	margin: 10px 0 20px;
	text-align: center;
	display: flex;
	justify-content: space-between;
}

#content_box.boi_select .go-column li {
	width: 26%;
	padding: 2%;
	color: #fff;
	background: #FF7C23;
	border-radius: 6%;
	font-size: 130%;
	font-weight: bold;
}

#content_box.boi_select .go-column li p {
	padding: 0;
}

#content_box.boi_select .go-column li img {
	border-radius: 4px;
}

#content_box.boi_select .go-column li .size {
	font-size: 220%;
}

#content_box.boi_select .tabcnts label,
#content_box.boi_select .tabcnts input:checked+label {
	padding: 12px 10%;
	font-size: 110%;
	font-weight: bold;
}

#content_box.boi_select .tabcnts #tabcnts-b1,
.tabcnts #tabcnts-b2 {
	padding: 30px 6%;
}

#content_box.boi_select .depth-column ul,
.boi_select .depth-column-w ul {
	margin-bottom: 30px;
	border: 3px solid #E3E3E3;
	border-radius: 8px;
}

#content_box.boi_select .depth-column .boi_auto {
	background-color: #E13B11;
	border-radius: 8px;
	color: #FFF;
	font-weight: bold;
	font-size: 20px;
	text-align: center;
	padding: 10px 0;
}

#content_box.boi_select .depth-column .boi_full {
	background-color: #44AC35;
	border-radius: 8px;
	color: #FFF;
	font-weight: bold;
	font-size: 20px;
	text-align: center;
	padding: 10px 0;
}

#content_box.boi_select .depth-column-w .boi_kyuto {
	background-color: #E76B8B;
	border-radius: 8px;
	color: #FFF;
	font-weight: bold;
	font-size: 20px;
	text-align: center;
	padding: 10px 0;
}

#content_box.boi_select .depth-column ul li {
	display: inline-block;
	width: 146px;
	vertical-align: top;
	margin-right: 9px;
	padding: 10px 10px;
}

#content_box.boi_select .depth-column-w ul li {
	display: inline-block;
	width: 189px;
	vertical-align: top;
	margin-right: 9px;
	padding: 10px 10px;
}

#content_box.boi_select .depth-column-w ul li {
	width: 264px;
}

#content_box.boi_select .depth-column-w ul li img {
	width: 50%;
	margin: 0 auto 10px;
	display: block;
}

#content_box.boi_select .depth-column ul li:nth-child(5),
.boi_select .depth-column-w ul li:nth-child(3) {
	margin-right: 0;
}

#content_box.boi_select .depth-column ul li img,
#content_box.boi_select .boi_select .depth-column-w ul li img {
	width: 90%;
	margin: auto;
	text-align: center;
	display: block;
}

#content_box.boi_select .depth-column li p:nth-child(2),
#content_box.boi_select .depth-column-w li p:nth-child(2) {
	margin: 10px 0 0;
	padding: 10px 0;
	font-weight: bold;
	text-align: center;
	background-color: #E8EFF6;
	display: block;
}

#content_box.boi_select .depth-column li p:nth-child(3),
.boi_select .depth-column-w li p:nth-child(3) {
	font-size: 12px;
	line-height: 1.4;
	text-align: left;
	margin: 10px 0 0;
}

#content_box.boi_select .depth-column li+li,
.boi_select .depth-column-w li+li {
	position: relative;
}

#content_box.boi_select .depth-column li+li:before,
.boi_select .depth-column-w li+li:before {
	content: '';
	display: inline-block;
	position: absolute;
	top: 88px;
	left: 0;
	width: 100%;
	height: 35px;
	background: url(//www.security-page.net/img/common/boiler/kyuto-arrow.jpg) no-repeat;
	margin-left: -12px;
}

#content_box.boi_select .boi__navi .btn-box {
	width: auto;
}

#content_box.boi_select .boi__navi .btn-box .btn-brn a {
	min-width: auto;
	height: auto;
	font-size: 90%;
	padding: 8px;
	display: block;
}

#content_box.boi_select .compare {
	display: flex;
	justify-content: space-between;
}

#content_box.boi_select .compare li {
	width: 48%;
}

#content_box.boi_select #step_1 h3,
#content_box.boi_select #step_2 h3 {
	margin: 0px 0 10px;
	font-size: 104%;
	border: none;
	padding: 6px 0;
	background: #c9e5f3;
	text-align: center;
}

#content_box.boi_select #step_5 .step5 th {
	padding: 10px;
}

#content_box.boi_select #step_5 .step5 th h5 {
	display: block;
	text-align: center;
	margin-bottom: 5px;
	font-weight: bold;
	font-size: 100%;
}

#content_box.boi_select #step_5 .step5 th img {
	width: 80%;
}

#content_box.boi_select #step_5 .step5 td {
	width: 25%;
	padding: 10px;
	vertical-align: top;
}

#content_box.boi_select #step_5 .step5 td p {
	margin-bottom: 10px;
}

#content_box.boi_select #pickup-maker {
	margin: 0;
}

#content_box.boi_select #pickup-maker ul {
	width: auto;
}

#content_box.boi_select #pickup-maker ul li .item-head span {
	display: block;
	text-align: center;
}

#content_box.boi_select #pickup-maker ul li .price {
	text-align: center;
}

#content_box.boi_select #pickup-maker ul li .price span em {
	font-weight: bold;
	font-size: 200%;
	font-style: normal;
	color: #CC0000;
	line-height: 1.2;
	margin: 0 5px;
}

#content_box.boi_select #pickup-maker ul li .linkbtn {
	text-align: center;
}


/**エコジョーズとは？ /boiler/ecoj.php **/

#page_boier_ecoj {
	width: 945px;
	margin: 0 auto 40px;
}

#page_boier_ecoj p {
	font-size: 14px;
	line-height: 1.6;
}

#page_boier_ecoj .saleframe ul {
	margin-left: 0;
}

#page_boier_ecoj .saleframe ul li:nth-child(3n+1) {
	margin-left: 0;
}

#page_boier_ecoj .saleframe .icon-k01,
#page_boier_ecoj .saleframe .icon-k02,
#page_boier_ecoj .saleframe .icon-k03,
#page_boier_ecoj .saleframe .icon-k04 {
	width: 95%;
	margin: 0.5em auto;
	padding: 0;
	text-align: center;
	border-radius: 1em;
}

#page_boier_ecoj .saleframe .icon-k01 {
	border: 1px solid #bf0000;
	color: #bf0000;
}

#page_boier_ecoj .saleframe .icon-k02 {
	border: 1px solid #800000;
	color: #800000;
}

#page_boier_ecoj .saleframe .icon-k03 {
	border: 1px solid #4169e1;
	color: #4169e1;
}

#page_boier_ecoj .saleframe .icon-k04 {
	border: 1px solid #6495ed;
	color: #6495ed;
}

#page_boier_ecoj .saleframe .teika {
	color: #FFF;
}

#page_boier_ecoj .kj-title01,
#page_boier_ecoj .kj-title02,
#page_boier_ecoj .kj-title03 {
	padding: 20px 10px;
	font-size: 140%;
	color: #FFF;
	margin: 0 auto;
	font-weight: bold;
	text-align: center;
}

#page_boier_ecoj .kj-title01 {
	background-color: #C00;
}

#page_boier_ecoj .kj-title02 {
	background-color: #1C94BF;
}

#page_boier_ecoj .kj-title03 {
	background-color: #D61769;
}

#page_boier_ecoj .saleframe {
	margin-bottom: 90px;
}

#page_boier_ecoj .saleframe:last-child {
	margin-bottom: 0;
}

#page_boier_ecoj .saleframe .box {
	margin-top: 20px;
	padding: 0 4% 30px;
}

#page_boier_ecoj .saleframe ul {
	justify-content: flex-start;
}

#page_boier_ecoj .saleframe .salelist-3column li {
	width: 30.8%;
}

#page_boier_ecoj .saleframe a {
	text-decoration: none !important;
}


/** 給湯器のお湯が出ない時 / boiler/trouble.php **/

.trouble_box {
	margin-bottom: 40px;
	padding: 30px;
	border: 1px solid #aaa;
}

#page_boi_trouble {
	width: 945px;
	margin: 0 auto 40px;
}

#content_box.boi_trouble .contsbox {
	width: 840px;
}

.topnavi-box {
	padding: 20px;
	background: url(//www.seikatsu-do.com/img/common/boiler/trouble_mv.jpg) right bottom no-repeat #fff;
	background-size: contain;
	border: 8px solid #DED9CA;
	margin-bottom: 40px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.topnavi-box ul {
	background-size: contain;
}

.topnavi-box li a {
	color: #914800 !important;
	padding: 4px 15px;
	font-weight: bold;
	display: block;
}

.topnavi-box li a::after {
	margin-left: 5px;
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	content: "\f13a";
	font-size: 90%;
}

.topnavi-box li>p {
	margin: 10px 0 20px 20px;
	font-size: 90%;
	color: #333;
}

.topnavi-box ul li ul {
	display: flex;
}

.topnavi-box ul li ul li {}

.topnavi-box ul li ul li a {
	color: #555 !important;
	font-size: 90%;
	font-weight: normal;
	white-space: nowrap;
}

.topnavi-box ul li ul li a::after {
	content: "\f107";
}

#content_box.boi_trouble .img_txt {
	display: flex;
	flex-wrap: wrap;
}

#content_box.boi_trouble .img_txt .img {
	width: 30%;
}

#content_box.boi_trouble .img_txt .txt {
	width: 60%;
}

#content_box.boi_trouble .boi_select_navi {
	margin: 20px 0 0;
	display: flex;
}

#content_box.boi_trouble .boi_select_navi li {
	margin: 0 1%;
	font-weight: bold;
}

#content_box.boi_trouble .boi_select_navi li a,
#content_box.boi_trouble .boi_select_navi li span,
#content_box.boi_trouble .boi_select_navi li strong {
	padding: 15px 10px;
	text-align: center;
	color: #fff;
	background: #914800;
	border: none;
	border-radius: 10px 10px 0 0;
	font-size: 90%;
	transition: all .3s;
	display: block;
}

#content_box.boi_trouble .boi_select_navi li a.off {
	color: #757575;
	background: #dcdcdc;
}

#content_box.boi_trouble .boi_select_navi li a:hover {
	opacity: 0.7;
}

#content_box.boi_trouble .boi__navi .btn-box {
	flex-wrap: wrap;
	justify-content: flex-start;
}

#content_box.boi_trouble .boi__navi .btn-box .btn-brn {
	width: 32%;
	margin: 0 0.5% 10px;
	text-align: center;
}

#content_box.boi_trouble .boi__navi .btn-box .btn-brn a {
	min-width: auto;
	height: auto;
	font-size: 90%;
	padding: 8px;
	display: block;
}

#content_box.boi_trouble .typeconts {
	margin: 0 0 60px;
	padding: 30px 25px;
	border: 1px solid #914800;
}

#content_box.boi_trouble #cause .fc a {
	width: 30%;
	margin: 0 10px;
}

#content_box.boi_trouble #others h4 {
	display: flex;
	align-items: center;
}

#content_box.boi_trouble .troublesub {
	margin: 0 10px 0 0;
	padding: 3px 10px;
	color: #fff;
	font-size: 80%;
	display: inline-block;
}

#content_box.boi_trouble .troublesub.trouble_a {
	background: #4D8452;
}

#content_box.boi_trouble .troublesub.trouble_b {
	background: #9f56af;
}


/** おすすめ / boiler/boilerSearch.php **/

#page_boilerSearch #boilerSearch {
	text-align: center;
}

#page_boilerSearch .search_contact {
	margin: 25px auto;
}

#page_boilerSearch #result_num p,
#page_boilerSearch #resultItem_num p {
	margin: 10px auto 40px;
	padding: 5px 0 5px 15px;
	font-size: 16px;
	color: #532C2A;
	border-top: 1px solid #F2F0E3;
	border-bottom: 1px solid #F2F0E3;
	display: block;
}

#page_boilerSearch #result_num strong {
	font-family: "Roboto", sans-serif;
	font-size: 32px;
	margin: 0 5px;
	color: #C00;
}

#page_boilerSearch #result_num li {}

.entryBtn {
	margin: 10px 0;
	display: block;
	margin: 0 auto;
	text-align: center;
	width: 80%;
	height: 52px;
	border: 3px solid #C00;
	border-radius: 18px;
	background: #C00;
	box-shadow: 0px 4px #8C0000;
	line-height: 46px;
	color: #fff !important;
	clear: both;
	font-weight: bold;
	font-size: 20px;
	box-sizing: border-box;
	cursor: pointer;
	line-height: 2.4;
	-webkit-transition: all .7s;
	-moz-transition: all .7s;
	transition: all .7s;
}

#page_boilerSearch .entryBtn:hover {
	background-color: #FFF;
	color: #C00 !important;
}

#page_boilerSearch .Iteminfo .imghover a {
	display: block;
}

#page_boilerSearch .shopthum .entryBtn {
	width: 100%;
	margin-top: 20px;
	font-size: 18px;
}

#page_boilerSearch #item_search .desc li {
	float: left;
	width: 330px;
	margin: 0 0 30px;
}

#page_boilerSearch #item_search .formarea {
	position: relative;
	box-sizing: border-box;
	background: #F8F7F3;
	border: 5px solid #CDC0B0;
	padding: 20px;
	margin-bottom: 30px;
	clear: both;
}

#page_boilerSearch #item_search .formarea dl {
	margin-bottom: 20px;
	overflow: hidden;
}

#page_boilerSearch #item_search .formarea dl dt {
	line-height: 1.4;
	vertical-align: middle;
	box-sizing: border-box;
	text-align: left;
	padding: 8px;
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 15px;
	color: #532C2A;
	border-bottom: 2px solid #F2F0E3;
	background-color: #EAE6E6;
	font-size: 14px;
}

#page_boilerSearch #item_search .formarea dl dt span.searchNum {
	font-family: "Roboto", sans-serif;
	font-size: 20px;
	margin-right: 5px;
	display: inline-block;
	background: #6AC7F1;
	color: #fff;
	height: 26px;
	width: 20px;
	padding-left: 8px;
	margin-right: 7px;
	border-radius: 50%;
	line-height: 25px;
	text-shadow: 0px 0px 0px #666;
}

#page_boilerSearch #item_search .formarea dl dt span.addComment {
	font-size: 14px;
	margin-left: 10px;
}

#page_boilerSearch #item_search .formarea dl dd {
	vertical-align: middle;
}

#page_boilerSearch #item_search .formarea dl dd li {
	float: left;
	margin: 3px 6px 3px 0;
	letter-spacing: normal;
	list-style: none;
	width: 140px;
	height: 38px;
	background: #FFF;
	border: 3px solid #FFF;
	overflow: hidden;
	cursor: pointer;
}

#page_boilerSearch #item_search .formarea dl dd li img {
	width: 100%;
}

#page_boilerSearch #item_search .adl .cmnbtn li {
	position: relative;
	overflow: hidden;
	border: 3px solid #ccc;
	box-sizing: border-box;
	border-radius: 5px;
	-webkit-transition: all .7s;
	-moz-transition: all .7s;
	transition: all .7s;
}

#page_boilerSearch #item_search .formarea dl .cmnbtn li a,
#page_boilerSearch #item_search .formarea dl .cmnbtn li i {
	display: inline-block;
	width: 100%;
	line-height: 27px;
	box-sizing: border-box;
	background: #FFF;
	font-size: 14px;
	text-align: center;
	text-decoration: none;
}

#page_boilerSearch #item_search .formarea dl .cmnbtn li a {
	padding: 6px 20px;
	-webkit-transition: all .7s;
	-moz-transition: all .7s;
	transition: all .7s;
}

#page_boilerSearch #item_search .formarea dl .cmnbtn li i {
	padding: 3px 0 6px;
}

#page_boilerSearch #item_search .formarea dl .slArea select {
	display: block;
	width: 200px;
	height: 40px;
	padding: 6px 12px 6px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #555;
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

#page_boilerSearch #item_search .formarea dl .slItem li:nth-child(7) {
	width: 110px;
}

#page_boilerSearch #item_search dl .cmnbtn li:hover,
#page_boilerSearch #item_search dl .cmnbtn li.checked {
	border: 3px solid #D86501;
}

#page_boilerSearch #item_search dl .cmnbtn li:hover a,
#page_boilerSearch #item_search dl .cmnbtn li.checked a {
	background: #FFFAD6;
	height: 38px;
}

#page_boilerSearch #item_search .formarea .entryBtn {
	margin: 30px auto;
	width: 80%;
	letter-spacing: 1px;
}

#page_boilerSearch #resultArea .Itemlist {
	overflow: hidden;
	position: relative;
	box-sizing: border-box;
	background: #F8F7F3;
	border: 5px solid #BD817D;
	margin-top: 20px;
	padding-bottom: 25px;
	border-radius: 5px;
}

#page_boilerSearch #resultArea .Itemlist h3 {
	font-size: 19px;
	color: #532C2A;
	background: #F2F0E3;
}

#page_boilerSearch #resultArea .Itemlist>h3 img {
	vertical-align: sub;
	margin-right: 10px;
}

#page_boilerSearch #resultArea .Itemlist>h3 span {
	background-color: #532C2A;
	color: #FFF;
	display: inline-block;
	padding: 7px 18px 11px;
	margin-right: 15px;
	font-size: 26px;
	font-weight: normal;
	text-shadow: 0px 0px 0px #333;
}

#page_boilerSearch #resultArea .listinfo {
	border-top: 1px solid #532C2A;
}

#page_boilerSearch #resultArea .listinfo ul {
	padding: 20px 10px 25px;
	display: flex;
	flex-wrap: wrap;
}

#page_boilerSearch #resultArea .listinfo ul li {
	width: 22.6%;
	margin: 5px 1%;
	border: 1px solid #532c2a;
	height: 47px;
	text-align: center;
	box-shadow: 5px 5px 0px -2px #af8346;
	border-radius: 3px;
}

#page_boilerSearch #resultArea .listinfo ul li a {
	display: block;
	width: 100%;
	padding: 12px 0 16px;
	color: #532C2A;
	font-size: 14px;
	font-weight: bold;
}

#page_boilerSearch #resultArea .listinfo ul li a:hover {
	background-color: #532C2A;
	color: #FFF !important;
}

#page_boilerSearch #resultItemArea {
	margin-top: 40px;
	position: relative;
}

#page_boilerSearch #resultItemArea ul li {
	background: #E80D5F;
	padding: 8px;
	/* border-radius */
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	margin-bottom: 30px;
	position: relative;
}

#page_boilerSearch #resultItemArea .Iteminfo h3 {
	font-size: 18px;
	color: #532C2A;
	padding: 10px 20px 20px 25px;
	margin-bottom: 0px;
}

#page_boilerSearch #resultItemArea .hinban {
	font-size: 16px;
	background: #E6AD1A;
	padding: 7px 10px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	color: #FFF;
	margin: 0 20px 20px;
	font-weight: bold;
}

#page_boilerSearch #resultItemArea .olditem {
	font-size: 18px;
	color: #FFF;
	text-align: left;
	padding: 12px 0px 16px;
}

#page_boilerSearch #resultItemArea .newlogo {
	position: absolute;
	right: 8px;
	width: 90px;
	text-align: center;
	background: #FFF;
	top: 20px;
	height: 35px;
	padding: 10px;
	border-radius: 8px 8px 0px 0px;
	-moz-border-radius: 8px 8px 0px 0px;
	-webkit-border-radius: 8px 8px 0px 0px;
}

#page_boilerSearch #resultItemArea .Iteminfo {
	background-color: #FFF;
	width: 98%;
	padding: 15px 1% 25px;
}

#page_boilerSearch #resultItemArea .Iteminfo .IteminfoL {
	width: 210px;
	float: left;
	margin-left: 20px;
	margin-bottom: 25px;
}

#page_boilerSearch #resultItemArea .Iteminfo .IteminfoL img {
	width: 100%;
}

#page_boilerSearch #resultItemArea .Iteminfo .IteminfoR {
	float: right;
	width: 360px;
	margin-right: 20px;
	margin-bottom: 25px;
	color: #532C2A;
}

#page_boilerSearch .IteminfoR dl,
.IteminfoR dt,
.IteminfoR dd {
	box-sizing: border-box;
}

#page_boilerSearch .Iteminfotable dl {
	background: #eee;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
}

#page_boilerSearch .Iteminfotable dt,
.Iteminfotable dd {
	padding: 6px 10px;
	border-top: 1px solid #ccc;
}

#page_boilerSearch .IteminfoR dt {
	width: 30%;
	float: left;
}

#page_boilerSearch .Iteminfotable dd {
	background: #fff;
	margin-left: 30%;
	border-left: 1px solid #ccc;
}

#page_boilerSearch .IteminfoR dd {
	background: #fff;
	margin-left: 30%;
	padding-bottom: 10px;
}

#page_boilerSearch .IteminfoR dd:after {
	content: '';
	display: block;
	clear: both;
}

#page_boilerSearch .IteminfoR .goukei1 var,
.IteminfoR .goukei2 var,
.IteminfoR .goukei3 var {
	color: #E10000;
	font-family: Roboto, Arial, Helvetica, sans-serif;
	font-style: normal;
	line-height: 1;
	font-size: 34px;
	font-weight: bold;
}

#page_boilerSearch #resultMaker h3 {
	padding: 8px;
	font-size: 14px;
	font-weight: bold;
	margin-top: 15px;
	margin-bottom: 7px;
	color: #532C2A;
	border-bottom: 2px solid #F2F0E3;
	background-color: #EAE6E6;
}

#page_boilerSearch #resultMaker {
	position: relative;
	margin-bottom: 30px;
	box-sizing: border-box;
	border: 5px solid #CBC9AD;
	overflow: auto;
	padding: 20px;
}

#page_boilerSearch #resultMaker ul li dl {
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 40px;
}

#page_boilerSearch #resultMaker ul li dl dt {
	width: 100%;
	margin: 15px 0;
}

#page_boilerSearch #resultMaker ul li dl dd {
	width: 33.2%;
	margin: 0;
	padding: 0;
}

#page_boilerSearch #resultMaker ul li dl dd a {
	margin: 5px 2%;
	padding: 6px 2%;
	border-bottom: dotted 1px #79796A;
	display: block;
}

#page_boilerSearch #resultMaker ul li dl dd a:hover {
	background: #f1f1f1;
}

#page_boilerSearch #resultMaker ul li dl dd ::before {
	margin-left: 5px;
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	content: "\f105";
}

#page_boilerSearch #resultMaker ul li dl {
	clear: both;
}

#page_boilerSearch .Itemkakaku {
	text-align: center;
	margin: 15px 0;
}

#page_boilerSearch .Itemkakaku dl {
	background: #FFD8CA;
	border: 1px solid #ccc;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	margin-bottom: 5px;
	margin-top: 5px;
}

#page_boilerSearch .Itemkakaku dt,
.Itemkakaku dd {
	padding: 8px 10px 0px;
	text-align: left;
}

#page_boilerSearch .Itemkakaku dt {
	width: 30%;
	float: left;
}

#page_boilerSearch .Itemkakaku dd {
	background: #fff;
	margin-left: 30%;
	border-left: 1px solid #ccc;
}

#page_boilerSearch .Itemkakaku dd {
	background: #fff;
	margin-left: 30%;
	padding-bottom: 10px;
}

#page_boilerSearch .Itemgoukei {
	font-style: normal;
	color: #E10000;
	line-height: 1;
	font-size: 22px;
	text-align: center;
	font-weight: bold;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
}

#page_boilerSearch .Itemgoukei dl {
	background: #FFB399;
	border: 3px solid #e13e3e;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	margin-bottom: 5px;
}

.Itemgoukei dt,
.Itemgoukei dd {
	padding: 15px 10px 0px;
	text-align: left;
}

.Itemgoukei dt {
	width: 30%;
	float: left;
}

#page_boilerSearch .Itemgoukei dd {
	background: #fff;
	margin-left: 30%;
	padding-left: 30px;
	border-left: 1px solid #ccc;
}

#page_boilerSearch .Itemgoukei dd {
	background: #fff;
	margin-left: 30%;
	padding-bottom: 10px;
}

#page_boilerSearch .Itemgoukei dd img {
	margin-left: 20px;
}

#page_boilerSearch .kakaku1,
.kakaku2,
.kakaku3,
.kakaku4 {
	display: none;
}


/*#page_boilerSearch .number{padding:4px 8px; background: #FFF;color: #E80D5F; font-size: 18px;font-weight: bold;  border-radius:3px;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;}*/

#page_boilerSearch .count_no {
	color: #C00;
	font-size: 21px;
}

#page_boilerSearch .loadingWrap {
	width: 100%;
	height: 100%;
	background: #FFF;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 9999;
	display: none;
	opacity: 0.6;
}

#page_boilerSearch .loadingWrap img {
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -34px 0 0 -34px;
	width: auto;
}

#page_boilerSearch #modalAlert {
	text-align: center;
	margin: 10px auto 20px;
}

#page_boilerSearch #modalAlert h2 {
	font-size: 20px;
	text-align: center;
	line-height: 1.6;
	margin: 0 30px 10px;
}

#page_boilerSearch #modalAlert p {
	font-size: 16px;
	text-align: center;
	line-height: 1.6;
	margin: 10px 30px 30px;
}

#page_boilerSearch #modalAlert button {
	margin: 0 10px;
	padding: 10px 0;
	background: #E6A234;
	width: 200px;
	font-size: 18px;
	font-weight: bold !important;
	font-family: Verdana, "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
	text-align: center;
	color: #FFF;
	border: none;
	cursor: pointer;
	border-radius: 0;
	-webkit-appearance: none;
	font-weight: bold;
	border-radius: 5px;
	box-shadow: 0 4px #BB7D17;
	border-style: none;
	text-shadow: 1px 1px 2px rgba(0, 0, 0, .5) !important;
	-webkit-transition: all .7s;
	-moz-transition: all .7s;
	transition: all .7s;
}

#page_boilerSearch #modalAlert button:hover {
	opacity: 0.6;
}

#page_boilerSearch #modalAlert button.winClose {
	background: #999;
	box-shadow: 0 4px #777;
}

#page_boilerSearch #ui-datepicker-div {
	font-size: 20px;
}

.ui-datepicker-current-day .ui-state-default {
	color: #FFF !important;
	background-color: #F19500 !important;
}

#page_boilerSearch a.ui-state-default:hover {
	color: #004276 !important;
}

#page_boilerSearch .class-saturday .ui-state-default {
	background-image: none !important;
	background-color: #dbf7fa !important;
}

#page_boilerSearch .class-sunday .ui-state-default {
	background-image: none !important;
	background-color: #ffdddd !important;
}

#page_boilerSearch .class-saturday .ui-state-active,
#page_boilerSearch .class-sunday .ui-state-active {
	background-color: #F19500 !important;
}


/** 寿命と耐用年数 / boiler/limit.php **/

#page_boier_limit {
	width: 945px;
	margin: 0 auto 40px;
}

#page_boier_limit .disc {
	margin: 20px 0;
}

#page_boier_limit .disc li {
	margin-left: 5%;
	list-style: disc;
}


/** 瞬間湯沸器 / boiler/soiler.php **/

#page_boier_sboiler {
	width: 945px;
	margin: 0 auto 40px;
}

#page_boier_sboiler .saleframe ul {
	padding: 20px 2%;
}

#page_boier_sboiler .saleframe .salelist-3column li a {
	width: 100%;
}

#page_boier_sboiler .saleframe .salelist-3column li .btn {
	width: 90%;
	margin: 10px 0;
	padding: 10px 5%;
}

#page_boier_sboiler .sboiler_btn {
	margin: 20px 0;
	display: flex;
	flex-wrap: wrap;
	/*justify-content: space-between;*/
	text-align: center;
}

#page_boier_sboiler .sboiler_btn a {
	width: 44%;
	margin: 15px auto;
	padding: 15px 2%;
	color: #fff;
	background: #da0c0c;
	display: block;
	font-size: 120%;
	text-align: center;
	border-radius: 6px;
	font-weight: bold;
}

#page_boier_sboiler .sboiler_btn a:after {
	margin-left: 5px;
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	content: "\f105";
}

#page_boier_sboiler .sboiler_btn a:hover {
	background: #FF181C;
	text-decoration: none;
}


/** boiler/noritz/ **/
#page_boiler_noritz_index .midashibg .midashibg-wrap .m-note span:nth-child(3),
.under-linkbtn {
	text-align: center;
}
#page_boiler_noritz_index .btn-box .btn-brn a {
	min-width: 200px;
	height: auto;
	text-align: center;
}

#page_boiler_noritz_index .btn-box .btn-brn a img {
	width: 50%;
	margin-top: 5px;
}


/** boiler/rinnai/ **/
#page_boiler_rinnai_index .midashibg .midashibg-wrap .m-note span:nth-child(3),
.under-linkbtn {
	text-align: center;
}

#page_boiler_rinnai_index .btn-box .btn-brn a {
	min-width: 200px;
	height: auto;
	text-align: center;
}

#page_boiler_rinnai_index .btn-box .btn-brn a img {
	width: 50%;
	margin-top: 5px;
}


/** boiler/purpose/ **/
#page_boiler_purpose_index .midashibg .midashibg-wrap .m-note span:nth-child(3),
.under-linkbtn {
	text-align: center;
}

#page_boiler_purpose_index .btn-box .btn-brn a {
	min-width: 200px;
	height: auto;
	text-align: center;
}

#page_boiler_purpose_index .btn-box .btn-brn a img {
	width: 50%;
	margin-top: 5px;
}

/* オート、フルオート */
#content_box.boi_auto_fullauto .boi__navi .btn-box {
	flex-wrap: wrap;
	justify-content: flex-start;
}

#content_box.boi_auto_fullauto .boi__navi .btn-box .btn-brn {
	width: 32%;
	margin: 0 0.5% 10px;
	text-align: center;
}

#content_box.boi_auto_fullauto .boi__navi .btn-box .btn-brn a {
	min-width: auto;
	height: auto;
	font-size: 90%;
	padding: 8px;
	display: block;
}


/* boilerSearch.php より移植 */

#page_boilerSearch #boilerSearch {
	width: 945px;
	margin: 0 auto 40px;
}

#page_boilerSearch h2.tith3 {
	background: url(https://www.security-page.net/img/lifeone/aircon/aircon-bg01.jpg) repeat-x left;
	line-height: 60px;
	padding: 0 0 0 20px;
	height: 60px;
	font-weight: bold;
	font-size: 24px;
	letter-spacing: 0.1em;
	text-align: left;
	margin: 0 0 20px;
	color: #FFF;
	text-shadow: 2px 2px 2px #3e3e3e;
}

#page_boilerSearch #sr_service h2 .red {
	margin: 0 5px;
	font-size: 26px;
	vertical-align: bottom;
}

#page_boilerSearch #sr_service>div dl {
	width: 284px;
	margin-right: 13px;
	float: left;
	background: #FBFAF4;
	border: 1px solid #F2F0E3;
	box-sizing: border-box;
}

#page_boilerSearch #sr_service>div>dl:last-child {
	margin-right: 0 !important;
}

#page_boilerSearch #sr_service>div dl dt {
	padding: 10px 0 0;
	text-align: center;
	font-weight: bold;
	font-size: 20px;
	color: #532C2A;
}

#page_boilerSearch #sr_service>div dl dd {
	padding: 10px 10px;
	text-align: center;
	font-size: 14px;
}

#page_boilerSearch #sr_service>div dl dd p {
	margin-top: 10px;
	text-align: left;
	line-height: 1.5;
}

#page_boilerSearch #flowNavi .midashi {
	font-size: 146.5%;
	color: #9F0600;
	margin: 0;
	padding: 0 0 8px;
	text-align: center;
	font-weight: bold;
}

#page_boilerSearch #flowNavi .midashi img {
	vertical-align: middle;
	margin-right: 5px;
}

#page_boilerSearch #flowNavi ul {
	overflow: hidden;
	width: 100%;
	background-color: #E6E6E6;
	padding: 8px 7px 8px;
	box-sizing: border-box;
}

#page_boilerSearch #flowNavi ul li {
	float: left;
	width: 115px;
	background-color: #FFF;
	font-size: 12px;
	padding: 5px 3px 10px 8px;
	position: relative;
	margin-right: 20px;
}

#page_boilerSearch #flowNavi ul li:before {
	content: "";
	display: inline-block;
	border: 10px solid transparent;
	border-left-color: #fff;
	position: absolute;
	right: -20px;
	top: 50%;
	margin-top: -9px;
}

#page_boilerSearch .search_contact {
	width: 452px;
	margin: 25px auto;
}

#page_boilerSearch #flowNavi ul li:first-child {
	margin-left: 2px;
}

#page_boilerSearch #flowNavi ul li:last-child {
	margin-right: 0;
	width: 118px;
}

#page_boilerSearch #flowNavi ul li:last-child:before {
	border: none;
}

#page_boilerSearch #flowNavi ul li span {
	font-weight: bold;
	font-size: 116%;
}

#page_boilerSearch #flowNavi ul li span:nth-child(2) {
	font-family: "Roboto", sans-serif;
	margin-right: 5px;
	font-size: 162%;
	display: inline-block;
	background: #E56225;
	color: #fff;
	height: 24px;
	width: 18px;
	padding-left: 8px;
	margin-right: 6px;
	border-radius: 50%;
	line-height: 24px;
	text-shadow: 0px 0px 0px #666;
}

#page_boilerSearch #flowNavi ul li span:nth-child(5) {
	font-weight: bold;
	font-size: 93%;
}

#page_boilerSearch #flowNavi ul li p {
	margin-top: 12px;
	padding-top: 8px;
	border-top: 1px dotted #CCC;
	line-height: 1.5;
}

#page_boilerSearch #flowNavi ul li p span {
	font-weight: normal;
	font-size: 100%;
}

#page_boilerSearch #flowNavi ul li i.fa {
	display: block;
	text-align: center;
	margin: 5px 5px 10px;
	color: #E56225;
}

#page_boilerSearch #result_num p,
#resultItem_num p {
	margin: 10px auto 40px;
	padding: 5px 0 5px 15px;
	font-size: 16px;
	color: #532C2A;
	border-top: 1px solid #F2F0E3;
	border-bottom: 1px solid #F2F0E3;
	display: block;
}

#page_boilerSearch #result_num strong {
	font-family: "Roboto", sans-serif;
	font-size: 32px;
	margin: 0 5px;
	color: #C00;
}

#page_boilerSearch #result_num li {}

#page_boilerSearch .entryBtn {
	margin: 10px 0;
	display: block;
	margin: 0 auto;
	text-align: center;
	width: 80%;
	height: 52px;
	border: 3px solid #C00;
	border-radius: 18px;
	background: #C00;
	box-shadow: 0px 4px #8C0000;
	line-height: 46px;
	color: #fff !important;
	clear: both;
	font-weight: bold;
	font-size: 20px;
	box-sizing: border-box;
	cursor: pointer;
	line-height: 2.4;
	-webkit-transition: all .7s;
	-moz-transition: all .7s;
	transition: all .7s;
}

#page_boilerSearch .entryBtn:hover {
	background-color: #FFF;
	color: #C00 !important;
}

#page_boilerSearch .Iteminfo .imghover a {
	display: block;
}

#page_boilerSearch .shopthum .entryBtn {
	width: 100%;
	margin-top: 20px;
	font-size: 18px;
}

#page_boilerSearch #item_search .desc li {
	float: left;
	width: 330px;
	margin: 0 0 30px;
}

#page_boilerSearch #item_search .formarea {
	position: relative;
	box-sizing: border-box;
	background: #F8F7F3;
	border: 5px solid #CDC0B0;
	padding: 20px;
	margin-bottom: 30px;
	clear: both;
}

#page_boilerSearch #item_search .formarea dl {
	margin-bottom: 20px;
	overflow: hidden;
}

#page_boilerSearch #item_search .formarea dl dt {
	line-height: 1.4;
	vertical-align: middle;
	box-sizing: border-box;
	text-align: left;
	padding: 8px;
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 15px;
	color: #532C2A;
	border-bottom: 2px solid #F2F0E3;
	background-color: #EAE6E6;
	font-size: 14px;
}

#page_boilerSearch #item_search .formarea dl dt span.searchNum {
	font-family: "Roboto", sans-serif;
	font-size: 20px;
	margin-right: 5px;
	display: inline-block;
	background: #6AC7F1;
	color: #fff;
	height: 26px;
	width: 20px;
	padding-left: 8px;
	margin-right: 7px;
	border-radius: 50%;
	line-height: 25px;
	text-shadow: 0px 0px 0px #666;
}

#page_boilerSearch #item_search .formarea dl dt span.addComment {
	font-size: 14px;
	margin-left: 10px;
}

#page_boilerSearch #item_search .formarea dl dd {
	vertical-align: middle;
}

#page_boilerSearch #item_search .formarea dl dd li {
	float: left;
	margin: 3px 6px 3px 0;
	letter-spacing: normal;
	list-style: none;
	width: 140px;
	height: 38px;
	background: #FFF;
	border: 3px solid #FFF;
	overflow: hidden;
	cursor: pointer;
}

#page_boilerSearch #item_search .formarea dl dd li img {
	width: 100%;
}

#page_boilerSearch #item_search .adl .cmnbtn li {
	position: relative;
	overflow: hidden;
	border: 3px solid #ccc;
	box-sizing: border-box;
	border-radius: 5px;
	-webkit-transition: all .7s;
	-moz-transition: all .7s;
	transition: all .7s;
}

#page_boilerSearch #item_search .formarea dl .cmnbtn li a,
#page_boilerSearch #item_search .formarea dl .cmnbtn li i {
	display: inline-block;
	width: 100%;
	line-height: 27px;
	box-sizing: border-box;
	background: #FFF;
	font-size: 14px;
	text-align: center;
	text-decoration: none;
}

#page_boilerSearch #item_search .formarea dl .cmnbtn li a {
	padding: 6px 20px;
	-webkit-transition: all .7s;
	-moz-transition: all .7s;
	transition: all .7s;
}

#page_boilerSearch #item_search .formarea dl .cmnbtn li i {
	padding: 3px 0 6px;
}

#page_boilerSearch #item_search .formarea dl .slArea select {
	display: block;
	width: 200px;
	height: 40px;
	padding: 6px 12px 6px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #555;
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

#page_boilerSearch #item_search .formarea dl .slItem li:nth-child(7) {
	width: 110px;
}

#page_boilerSearch #item_search dl .cmnbtn li:hover,
#item_search dl .cmnbtn li.checked {
	border: 3px solid #D86501;
}

#page_boilerSearch #item_search dl .cmnbtn li:hover a,
#page_boilerSearch #item_search dl .cmnbtn li.checked a {
	background: #FFFAD6;
	height: 38px;
}

#page_boilerSearch #item_search .formarea .entryBtn {
	margin: 30px auto;
	width: 80%;
	letter-spacing: 1px;
}

#page_boilerSearch #resultArea .Itemlist {
	overflow: hidden;
	position: relative;
	box-sizing: border-box;
	background: #F8F7F3;
	border: 5px solid #BD817D;
	margin-top: 20px;
	padding-bottom: 25px;
	border-radius: 5px;
}

#page_boilerSearch #resultArea .Itemlist h3 {
	font-size: 19px;
	color: #532C2A;
	background: #F2F0E3;
}

#page_boilerSearch #resultArea .Itemlist>h3 img {
	vertical-align: sub;
	margin-right: 10px;
}

#page_boilerSearch #resultArea .Itemlist>h3 span {
	background-color: #532C2A;
	color: #FFF;
	display: inline-block;
	padding: 7px 18px 11px;
	margin-right: 15px;
	font-size: 26px;
	font-weight: normal;
	text-shadow: 0px 0px 0px #333;
}

#page_boilerSearch #resultArea .listinfo {
	border-top: 1px solid #532C2A;
}

#page_boilerSearch #resultArea .listinfo ul {
	padding: 20px 10px 25px;
}

#page_boilerSearch #resultArea .listinfo ul li {
	box-sizing: border-box;
	display: inline-block;
	border: 1px solid #532c2a;
	width: 173px;
	height: 47px;
	text-align: center;
	box-shadow: 5px 5px 0px -2px #af8346;
	border-radius: 3px;
	margin: 5px;
}

#page_boilerSearch #resultArea .listinfo ul li a {
	display: block;
	width: 100%;
	padding: 12px 0 16px;
	color: #532C2A;
	font-size: 14px;
	font-weight: bold;
}

#page_boilerSearch #resultArea .listinfo ul li a:hover {
	background-color: #532C2A;
	color: #FFF !important;
}

#page_boilerSearch #resultItemArea {
	margin-top: 40px;
	position: relative;
}

#page_boilerSearch #resultItemArea ul li {
	background: #E80D5F;
	padding: 8px;
	/* border-radius */
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	margin-bottom: 30px;
	position: relative;
}

#page_boilerSearch #resultItemArea .Iteminfo h3 {
	font-size: 18px;
	color: #532C2A;
	padding: 10px 20px 20px 25px;
	margin-bottom: 0px;
}

#page_boilerSearch #resultItemArea .hinban {
	font-size: 16px;
	background: #E6AD1A;
	padding: 7px 10px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	color: #FFF;
	margin: 0 20px 20px;
	font-weight: bold;
}

#page_boilerSearch #resultItemArea .olditem {
	font-size: 18px;
	color: #FFF;
	background: transparent !important;
	border: none;
	text-align: left;
	padding: 12px 0px 16px;
}

#page_boilerSearch #resultItemArea .olditem .number {
	background: #fff;
	color: #e80d5f;
	width: 30px;
	display: inline-block;
	text-align: center;
	border-radius: 4px;
	font-weight: bold;
	margin-left: 10px;
}

#page_boilerSearch #resultItemArea .newlogo {
	position: absolute;
	right: 8px;
	width: 90px;
	text-align: center;
	background: #FFF;
	top: 20px;
	height: 35px;
	padding: 10px;
	border-radius: 8px 8px 0px 0px;
	-moz-border-radius: 8px 8px 0px 0px;
	-webkit-border-radius: 8px 8px 0px 0px;
}

#page_boilerSearch #resultItemArea .Iteminfo {
	background-color: #FFF;
	width: 98%;
	padding: 15px 1% 25px;
}

#page_boilerSearch #resultItemArea .Iteminfo .IteminfoL {
	width: 210px;
	float: left;
	margin-left: 20px;
	margin-bottom: 25px;
}

#page_boilerSearch #resultItemArea .Iteminfo .IteminfoL img {
	width: 100%;
}

#page_boilerSearch #resultItemArea .Iteminfo .IteminfoR {
	float: right;
	width: 600px;
	margin-right: 20px;
	margin-bottom: 25px;
	color: #532C2A;
}

#page_boilerSearch .IteminfoR dl,
.IteminfoR dt,
.IteminfoR dd {
	box-sizing: border-box;
}

#page_boilerSearch .Iteminfotable dl {
	background: #eee;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
}

#page_boilerSearch .Iteminfotable dt,
#page_boilerSearch .Iteminfotable dd {
	padding: 6px 10px;
	border-top: 1px solid #ccc;
}

#page_boilerSearch .IteminfoR dt {
	width: 30%;
	float: left;
}

#page_boilerSearch .Iteminfotable dd {
	background: #fff;
	margin-left: 30%;
	border-left: 1px solid #ccc;
}

#page_boilerSearch .IteminfoR dd {
	background: #fff;
	margin-left: 30%;
	padding-bottom: 10px;
}

#page_boilerSearch .IteminfoR dd:after {
	content: '';
	display: block;
	clear: both;
}

#page_boilerSearch .IteminfoR .goukei1 var,
#page_boilerSearch .IteminfoR .goukei2 var,
#page_boilerSearch .IteminfoR .goukei3 var {
	color: #E10000;
	font-family: Roboto, Arial, Helvetica, sans-serif;
	font-style: normal;
	line-height: 1;
	font-size: 34px;
	font-weight: bold;
}

#page_boilerSearch #resultMaker h3 {
	padding: 8px;
	font-size: 14px;
	font-weight: bold;
	margin-top: 15px;
	margin-bottom: 7px;
	color: #532C2A;
	border-bottom: 2px solid #F2F0E3;
	background-color: #EAE6E6;
}

#page_boilerSearch #resultMaker {
	position: relative;
	margin-bottom: 30px;
	box-sizing: border-box;
	border: 5px solid #CBC9AD;
	overflow: auto;
	padding: 20px;
	background: #fff;
}

#page_boilerSearch #resultMaker ul {
	padding: 10px;
	clear: both;
	overflow: auto;
}

#page_boilerSearch #resultMaker ul li dl dt {
	margin-bottom: 15px;
	clear: both;
	margin-top: 15px;
}

#page_boilerSearch #resultMaker ul li dl dd {
	margin: 0 10px 10px 10px;
	border-bottom: dotted 1px #79796A;
	padding: 5px;
	width: 260px;
	position: relative;
}

#page_boilerSearch #resultMaker ul li dl dd a {
	margin: 0;
	padding-left: 20px;
	border: none;
}

#page_boilerSearch #resultMaker ul li dl dd ::before {
	position: absolute;
	content: "";
	top: 24px;
	left: 8px;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 8px 5.5px 0 5.5px;
	border-color: #ff6f00 transparent transparent transparent;
}

#page_boilerSearch #resultMaker ul li dl {
	clear: both;
}

#page_boilerSearch .Itemkakaku {
	text-align: center;
	margin: 15px 0;
}

#page_boilerSearch .Itemkakaku dl {
	background: #FFD8CA;
	border: 1px solid #ccc;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	margin-bottom: 5px;
	margin-top: 5px;
}

#page_boilerSearch .Itemkakaku cite {
	font-style: normal;
}

#page_boilerSearch .Itemkakaku dt,
#page_boilerSearch .Itemkakaku dd {
	padding: 8px 10px 0px;
	text-align: left;
}

#page_boilerSearch .Itemkakaku dt {
	width: 30%;
	float: left;
}

#page_boilerSearch .Itemkakaku dd {
	background: #fff;
	margin-left: 30%;
	border-left: 1px solid #ccc;
}

#page_boilerSearch .Itemkakaku dd {
	background: #fff;
	margin-left: 30%;
	padding-bottom: 10px;
}

#page_boilerSearch .Itemgoukei {
	color: #E10000;
	line-height: 1;
	font-style: normal !important;
	font-size: 22px;
	text-align: center;
	font-weight: bold;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
}

#page_boilerSearch .Itemgoukei cite {
	font-style: normal !important;
}

#page_boilerSearch .Itemgoukei dl {
	background: #FFB399;
	border: 3px solid #e13e3e;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	margin-bottom: 5px;
}

#page_boilerSearch .Itemgoukei dt,
.Itemgoukei dd {
	padding: 15px 10px 0px;
	text-align: left;
}

#page_boilerSearch .Itemgoukei dt {
	width: 30%;
	float: left;
}

#page_boilerSearch .Itemgoukei dd {
	background: #fff;
	margin-left: 30%;
	padding-left: 30px;
	border-left: 1px solid #ccc;
}

#page_boilerSearch .Itemgoukei dd {
	background: #fff;
	margin-left: 30%;
	padding-bottom: 10px;
}

#page_boilerSearch .Itemgoukei dd img {
	margin-left: 20px;
}

#page_boilerSearch .kakaku1,
#page_boilerSearch .kakaku2,
#page_boilerSearch .kakaku3,
.kakaku4 {
	display: none;
}


/*#page_boilerSearch .number{padding:4px 8px; background: #FFF;color: #E80D5F; font-size: 18px;font-weight: bold;  border-radius:3px;
-moz-border-radius:3px;
-webkit-border-radius:3px;}*/

#page_boilerSearch .count_no {
	color: #C00;
	font-size: 21px;
}

#page_boilerSearch .loadingWrap {
	width: 100%;
	height: 100%;
	background: #FFF;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 9999;
	display: none;
	opacity: 0.6;
}

#page_boilerSearch .loadingWrap img {
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -34px 0 0 -34px;
	width: auto;
}

#page_boilerSearch #reservationArea h3 {
	color: #FFF;
	position: relative;
	padding: 12px 30px;
	width: 350px;
	text-align: center;
	z-index: 0;
	background-color: #6C9100;
	margin: 30px auto 12px;
	border-radius: 5px;
	font-size: 16px;
}

#page_boilerSearch #reservationArea h3:after {
	content: "";
	position: absolute;
	bottom: -10px;
	left: 50%;
	margin-left: -10px;
	display: block;
	width: 0px;
	height: 0px;
	z-index: 0;
	border-style: solid;
	border-width: 10px 10px 0 10px;
	border-color: #6C9100 transparent transparent transparent;
}

#page_boilerSearch .personalInfo {
	border: 1px solid #CCC !important;
	width: 100%;
}

#page_boilerSearch .personalInfo th {
	width: 220px;
	vertical-align: middle;
	padding: 15px 10px;
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	background-color: #EFEFEF;
	color: #333;
	font-size: 15px;
	font-weight: normal;
	text-align: left;
}

#page_boilerSearch .personalInfo th ul li a {
	text-decoration: underline;
}

#page_boilerSearch .personalInfo th ul li a:hover {
	text-decoration: none;
	color: #C00;
}

#page_boilerSearch .personalInfo td {
	font-size: 15px;
	vertical-align: middle;
	line-height: 1.8 !important;
	padding: 15px 10px;
	border-right: 1px solid #D9D9D9;
	border-bottom: 1px solid #D9D9D9;
	background-color: #fff;
}

#page_boilerSearch .personalInfo td input[type="text"],
#page_boilerSearch .personalInfo td textarea {
	width: 550px;
	margin-bottom: 5px;
	padding: 8px;
	font-size: 9px;
	font-size: 90%;
}

#page_boilerSearch .personalInfo td .name_kana {
	ime-mode: active;
	width: 200px !important;
}

#page_boilerSearch .personalInfo td .email {
	ime-mode: disabled;
	width: 500px !important;
}

#page_boilerSearch .personalInfo td.buildRadio label {
	padding-right: 10px;
}

#page_boilerSearch .personalInfo td.buildRadio label:last-child {
	padding-right: 0;
}

#page_boilerSearch .personalInfo td.reformItem {
	overflow: hidden;
}

#page_boilerSearch .personalInfo td.reformItem label {
	float: left;
	display: inline-block;
	width: inherit;
	margin-bottom: 5px;
	margin-right: 30px;
}

#page_boilerSearch .personalInfo td.reformItem label:last-child {
	width: inherit;
	margin-bottom: 0;
}

#page_boilerSearch .personalInfo td.reformItem label:hover {
	cursor: pointer;
}

#page_boilerSearch .personalInfo td .buildAge {
	width: 150px !important;
	ime-mode: disabled;
}

#page_boilerSearch .personalInfo td #tel01,
#page_boilerSearch .personalInfo td #tel02,
#page_boilerSearch .personalInfo td #tel03 {
	ime-mode: disabled;
	width: 100px !important;
}

#page_boilerSearch .personalInfo td .zip {
	width: 120px !important;
}

#page_boilerSearch .personalInfo td .caution {
	margin-bottom: 0 !important;
}

#page_boilerSearch .personalInfo #siteAddress {
	display: none;
}

#page_boilerSearch .personalInfo ul {
	margin-top: 10px;
	font-size: 13px;
}

#page_boilerSearch .personalInfo ul li {
	margin-bottom: 3px;
}

#page_boilerSearch .personalInfo ul li:last-child {
	margin-bottom: 0;
}

#page_boilerSearch #searchDate {
	width: 100%;
	margin-top: 0;
}

#page_boilerSearch #searchDate li {
	margin-bottom: 10px;
}

#page_boilerSearch #searchDate li:last-child {
	margin-bottom: 0;
}

#page_boilerSearch #searchDate li label {
	cursor: pointer;
	background: url("//www.security-page.net/img/common/reform/icon-calender.png") no-repeat right center;
	background-size: 28px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 43px;
	font-size: 14px;
}

#page_boilerSearch #searchDate li input[type="text"] {
	width: 180px;
}

#page_boilerSearch #searchDate li.none {
	display: none;
	opacity: 0;
}

#page_boilerSearch #searchDate li a {
	border-radius: 5px;
	padding: 8px 15px;
	background: linear-gradient(#884744 50%, #562C2A 50%, #562C2A);
	color: #FFF;
	font-size: 12px;
	font-weight: bold;
	box-shadow: #311817 0px 4px;
	text-shadow: 1px 1px 2px rgba(0, 0, 0, .3) !important;
	vertical-align: super;
	-webkit-transition: all .7s;
	-moz-transition: all .7s;
	transition: all .7s;
}

#page_boilerSearch #searchDate li a:hover {
	opacity: 0.6;
}

#page_boilerSearch #searchDate li a:before {
	content: "+";
	padding: 0 5px;
	margin-right: 10px;
	font-size: 14px;
	font-weight: bold;
	font-family: "Roboto", sans-serif !important;
	color: #562C2A;
	background-color: #FFF;
	border-radius: 14px;
}

#page_boilerSearch #searchDate li .timeLabel {
	margin-left: 20px;
	font-size: 14px;
}

#page_boilerSearch #modalAlert {
	text-align: center;
	margin: 10px auto 20px;
}

#page_boilerSearch #modalAlert h2 {
	font-size: 20px;
	text-align: center;
	line-height: 1.6;
	margin: 0 30px 10px;
}

#page_boilerSearch #modalAlert p {
	font-size: 16px;
	text-align: center;
	line-height: 1.6;
	margin: 10px 30px 30px;
}

#page_boilerSearch #modalAlert button {
	margin: 0 10px;
	padding: 10px 0;
	background: #E6A234;
	width: 200px;
	font-size: 18px;
	font-weight: bold !important;
	font-family: Verdana, "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
	text-align: center;
	color: #FFF;
	border: none;
	cursor: pointer;
	border-radius: 0;
	-webkit-appearance: none;
	font-weight: bold;
	border-radius: 5px;
	box-shadow: 0 4px #BB7D17;
	border-style: none;
	text-shadow: 1px 1px 2px rgba(0, 0, 0, .5) !important;
	-webkit-transition: all .7s;
	-moz-transition: all .7s;
	transition: all .7s;
}

#page_boilerSearch #modalAlert button:hover {
	opacity: 0.6;
}

#page_boilerSearch #modalAlert button.winClose {
	background: #999;
	box-shadow: 0 4px #777;
}

#page_boilerSearch #ui-datepicker-div {
	font-size: 20px;
}

#page_boilerSearch .ui-datepicker-current-day .ui-state-default {
	color: #FFF !important;
	background-color: #F19500 !important;
}

#page_boilerSearch a.ui-state-default:hover {
	color: #004276 !important;
}

#page_boilerSearch .class-saturday .ui-state-default {
	background-image: none !important;
	background-color: #dbf7fa !important;
}

#page_boilerSearch .class-sunday .ui-state-default {
	background-image: none !important;
	background-color: #ffdddd !important;
}

#page_boilerSearch .class-saturday .ui-state-active,
#page_boilerSearch .class-sunday .ui-state-active {
	background-color: #F19500 !important;
}

#page_boilerSearch #reserveConfirm {
	margin: 45px auto 0;
	width: 558px;
}

#page_boilerSearch #reserveConfirm>li {
	float: left;
}

#page_boilerSearch #reserveConfirm>li:first-child {
	margin-right: 22px;
}

#page_boilerSearch #reserveConfirm>li a {
	border-radius: 8px;
	padding: 15px 10px;
	cursor: pointer;
	background-color: #F19500;
	color: #FFF;
	font-size: 18px;
	font-weight: bold;
	-webkit-transition: all .7s;
	-moz-transition: all .7s;
	transition: all .7s;
	width: 237px;
	display: block;
	border: 4px solid #FFF;
	box-shadow: rgba(176, 176, 176, 0.65098) 0px 0px 6px 3px;
	-webkit-box-shadow: rgba(176, 176, 176, 0.65098) 0px 0px 6px 3px;
	-moz-box-shadow: rgba(176, 176, 176, 0.65098) 0px 0px 6px 3px;
	text-shadow: 1px 1px 1px #555;
	text-align: center;
}

#page_boilerSearch #reserveConfirm>li a:hover {
	opacity: 0.6;
}

#pickup-maker-under ul li {
	text-align: left;
}


/* マイクロバブル */

.rinnai_micro_bnr {
	position: relative;
	color: #DD0003;
	text-align: right;
}

.rinnai_micro_bnr strong {
	position: absolute;
	text-shadow: white 3px 0px, white -3px 0px, white 0px -3px, white 0px 3px, white 3px 3px, white -3px 3px, white 3px -3px, white -3px -3px, white 2px 3px, white -2px 3px, white 2px -3px, white -2px -3px, white 3px 2px, white -3px 2px, white 3px -2px, white -3px -2px;
}

.rinnai_micro_bnr em {
	background: #FFFF00;
	font-style: normal;
	text-shadow: none;
	font-size: 70%;
	display: inline-block;
	line-height: 1.2em;
	margin-bottom: 12px;
}

@media only screen and (min-width: 750px) {
	.rinnai_micro_bnr cite {
		font-family: "roboto";
		font-size: 390%;
		letter-spacing: -2px;
	}
	.rinnai_micro_bnr strong {
		bottom: 50px;
		right: 20px;
		line-height: 2.3em;
	}
	.rinnai_micro_bnr em {
		font-size: 80%;
	}
}




/** boiler/faq.php **/
#page_boier_faq{
	width: 945px;
	margin: 0 auto 40px;
}
#page_boier_faq dl.qanda {	margin:30px 15px 0;}
#page_boier_faq dl.qanda dt {
	line-height:39px;
	text-align:left;
}
#page_boier_faq dl.qanda dd {
	margin: 0 0 80px;
	padding: 20px;
	min-height:39px;
	height:auto !important;
}
#page_boier_faq dl.qanda dd ul {	margin-left:60px;}
#page_boier_faq dl.qanda strong {	line-height: 3.0;}
#page_boier_faq .type-select li{
	display: inline-block;
	width: 210px;
	border: 1px solid #000;
	box-sizing: border-box;
	margin: 25px 10px 25px 0;
	}
#page_boier_faq .type-select li:last-child{margin-right: 0;}
#page_boier_faq .type-select li a{display: block;
	text-align: center;
	padding: 12px 0;
	color: #000;
	font-weight: bold;
}
#page_boier_faq .type-select li a:hover {
	background: #000;
	color: #FFF;
	text-decoration: none;
}
#page_boier_faq .faq_box_q li a{
	margin: 0 0 5px;
	padding: 7px 2%;
	background: #f9e6cc;
	display: block;
	border-radius: 6px;
	text-decoration: none !important;
}
#page_boier_faq .faq_box_q li a:before{
	margin-right: 5px;
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	content: "\f107";
}
#page_boier_faq .faq_box_q li a:hover{ text-decoration: none; background: #FFF8EE;}

dl.qanda dt{ background: #ffe588;}



.btn-box{ justify-content: space-between;}


/*見出し調整*/
#reason.st-r {
	font-size: 30px;
    text-shadow: 3px 3px 0px #fff;
    color: #C00;
    display: flex;
    align-items: center;
    text-align: center;
    margin: 80px auto;
    width: 840px;
    font-weight: bold;
}

#reason.st-r:before,
#reason.st-r:after {
	border-top: 2px solid;
	content: "";
	display: inline;
	/* for IE */
	flex-grow: 1;
}

#reason.st-r:before {
	margin-right: 0.5em;
}

#reason.st-r:after {
	margin-left: 0.5em;
}





/*フッター固定コンテンツ 画像 */
.info-wrap-waterheater{
	position: fixed;
	left: 10px;
	bottom: 10px;
	z-index: 999;
}
.info-wrap-waterheater{
	width: 220px;
}
.info-wrap-waterheater img{
	width: 100px;
}
@media only screen and (min-width: 768px) and (max-width: 1300px){
	.info-wrap-waterheater{
			right: -100px;
			left: auto !important;
			bottom: 60px;
	}
	.ftbl02{ display: none;}
}


/* ipad 縦 */
@media only screen and (min-width: 768px) and (max-width: 1024px) {
	img[src$="m-text-top-tax.png"],
	img[src$="m-boi-text.png"]{ width: 100% !important;}
	.siema_cp_slider .siema img { width: 320px !important; height: 160px !important;}
	.siema_cp_slider .siema-btn{ display: none !important;}

	.zaikoari .flxlist .pcl60{ width: 90%;}
	.hosyo-note,
	.hikaku{ width: 100%;}
}



.top_cap_img img{ width: auto;}
.areabox h3{
	/*margin-top: 40px;
	font-size: 140%;
	font-weight: bold;
	color: #13449D;*/
}
/*
.qanda dt{ padding: 5px;}
.qanda dd{ margin: 10px 0 40px;}
*/

.reviewBoxbg .voice-cap {
	background-color: #FFF;
	text-align: center;
	padding: 20px 20px;
	font-size: 16px;
	font-weight: bold;
	line-height: 1.5;
}
#read .list-group-item {
	background-color: #FFF;
	text-align: left;
	margin-bottom: 15px;
	padding: 0 0 10px;
	box-shadow: 0 0px 10px rgba(0,0,0,0.2);
	border: 1px solid #DDD;
	width: 100%;
}
.list-group-item .enq_point {
	background-color: #FEF1E0;
	padding: 12px;
	border-radius: 5px;
}
.list-group-item .enq_human {
	width: 40px;
	vertical-align: middle;
	display: inline;
}
.list-group-item .enq_date {padding: 0 5px;}
.list-group-item .enq_review {color: #AAA;}
.list-group-item .review_block {
	background-color: #FFF;
	padding: 10px;
	border-radius: 5px;
	margin-right: 10px;
}

.list-group-item .review_block > b.satisfaction {color:#333;}
.list-group-item .review_block > b.enq_star {color:#E4C044;}
.list-group-item .review_block > b.enq_level {
	color: #FB6225;
	padding-left: 10px;
	font-size: 25px;
	font-family: Roboto;
	vertical-align: middle;
}
.list-group-item .enq_comment {
	margin-top: 10px;
	text-align: left !important;
	font-size: 15px;
}
.review_count {
	font-size: 35px;
	font-weight: bold;
	font-family: Roboto;
	color: #CC0000;
	padding:0 5px;
}

#mkrlist_rinnai img.w90,
#mkrlist_noritz img.w90,
#mkrlist_paloma img.w90,
#mkrlist_purpose img.w90{ width: 80%;}