@charset "utf-8";
@media screen and (min-width: 1024px) {
.iframe-wrapper iframe {width: 100%!important;height: 702px!important;}
}
/*index*/
.clearfix:after{content: ".";display: block;height: 0;font-size:0;clear: both;visibility:hidden;}
#chartContents {background-color:#ffffff;}
#contents #mainImg {width:100%;min-width:1300px;overflow:hidden;height:380px;z-index:50;position:relative;background:#fff;text-align:center;margin-bottom:16px;}
#contents .topBnrArea {width:1000px;height:96px;margin:0 auto 18px;}
#contents .topBnrArea ul {width: 1020px;margin: 0 -20px 0 0;overflow: hidden;_zoom: 1;}
#contents .topBnrArea ul li {width:320px;height:96px;float:left;margin-right:20px;}
#contents #topCategory {width:100%;background:#f1f6fb;padding-top:72px;padding-bottom:70px;}
#contents #topCategory .inner {width:1000px;margin:0 auto;}
#contents #topCategory .inner h2 {width:411px;margin:0 auto 28px;}
#topWorks {background:url(../images/index/bg_works.gif) repeat;width:100%;padding-top:72px;padding-bottom:70px;}
#topWorks .inner {width:1005px;margin:0 auto;}
#topWorks .inner h2 {width:136px;margin:0 auto 28px;}
#topWorks .inner li {float: left;width: 180px;height: 180px;background-color: #f4f4f4;border:3px solid #fff;box-shadow:2px 2px 5px #ababab;margin: 0 15px 30px 0;position: relative;text-align: center;vertical-align: middle;}
#topWorks .inner li .top-works-new {position: absolute;top: 0;left: 0;z-index: 2;}
#topWorks .inner li span {display: none;padding: 2px 6px;color: #fff;font-size: 12px;background-color: #1f71b8;position: absolute;top: 160px;left: 0;right: 0;width: 60%;margin: 0 auto;text-align: center;z-index: 2;}
#topWorks .inner .top-img-work,
#topWorks .inner li img {width: auto;max-height: 180px;max-width: 180px;height: auto;position: absolute;top: 0;bottom: 0;left: 0;right: 0;margin: auto;}
#topWorks .r {text-align: right;}
#contents .tabMenu {width:1000px;margin-bottom:31px;background:url(../images/index/bg_tabmenu.gif) repeat-x bottom left;position:relative;}
#contents .tabMenu li {display:inline-block;font-size:14px;}
#contents .tabMenu .date {font-size:10px;position:absolute;right:10px;bottom:10px;}
#contents .tabMenu li:first-child {margin-left:13px;}
#contents .tabMenu li a {display:block;padding:10px 16px 10px;border:1px solid #f1f6fb;border-bottom:1px solid #ccc;-webkit-border-top-left-radius: 3px;-webkit-border-top-right-radius: 3px;-moz-border-radius-topleft: 3px;-moz-border-radius-topright: 3px;border-top-left-radius: 3px;border-top-right-radius: 3px;}
#contents .tabMenu li a.tSelect,#contents .tabMenu li a:hover {border:1px solid #cccccc;border-bottom:1px solid #f1f6fb;font-weight:bold;text-decoration:none;}
#contents .tabArea .ranking {width:1000px;height:300px;position:relative;}
#contents .tabArea .tabContents {visibility:hidden;width:1000px;height:300px;position:absolute;top:0;left:0;}
#contents .tabArea .tabContents.tabOpen {visibility:visible}
#contents .tabArea .tabContents .textArea {font-size:12px;line-height:1.5;margin-bottom:20px;}
#contents .tabArea .tabContents .textArea p {display:inline-block;margin-right:10px;}
#contents .tabArea .tabContents .textArea .link a {display:block;padding-left:10px;background:url(../images/shared/arrow04.png) no-repeat left;font-size:12px;}
#contents .tabArea .tabContents .rankingList {width:1000px;margin:0 auto;}
#contents .tabArea .tabContents .rankingList .img {border:1px solid #cccccc;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;-o-box-sizing: border-box;-ms-box-sizing: border-box;box-sizing: border-box;width:180px;height:180px;background:#ffffff;position:relative;margin-bottom:10px;}
#contents .tabArea .tabContents .rankingList .img img {width:100%;height:auto;}
#contents .tabArea .tabContents .rankingList .img .iconNum {width:48px;height:48px;position:absolute;top:0;left:0;}
#contents .tabArea .tabContents .rankingList li .discount {background:#c0262a;padding:4px;color:#fff;line-height:1.1;font-size:10px;display:inline-block;margin-bottom:8px;}
#contents .tabArea .tabContents .rankingList li .itemText {font-size:12px;line-height:1.5;}
#contents .tabArea .tabContents .rankingList li .itemText .price {font-size:14px;font-weight:bold;display:block;color:#c0262a;}
#contents #topServiceList {width:100%;}
#contents #topServiceList .inner {width:1000px;margin:0 auto;padding-top:62px;padding-bottom:70px;}
#contents #topServiceList .inner h2 {width:215px;height:47px;margin:0 auto 20px;}
#contents #topServiceList ul {width: 1025px;margin: 0 -25px 0 0;overflow: hidden;_zoom: 1;}
#contents #topServiceList ul li {width:230px;float:left;margin-right:25px;}
#contents #topServiceList ul li .img {width:230px;height:140px;margin-bottom:12px;}
#contents #topServiceList ul li .title {font-weight:bold;font-size:14px;color:#1f71b8;line-height:1.1;margin-bottom:10px;}
#contents #topServiceList ul li .text {font-size:12px;line-height:1.5;margin-bottom:10px;}
#contents #topServiceList ul li .link a {display:block;padding-left:10px;background:url(../images/shared/arrow04.png) no-repeat left;font-size:12px;}
#contents #topServiceList2 {width:100%;}
#contents #topServiceList2 .inner {width:1000px;margin:0 auto;padding-top:62px;padding-bottom:70px;}
#contents #topServiceList2 .inner h2 {width:333px;height:53px;margin:0 auto 20px;}
#contents #topServiceList2 ul {width: 1025px;margin: 0 -25px 0 0;overflow: hidden;_zoom: 1;}
#contents #topServiceList2 ul li {width:230px;float:left;margin-right:25px;margin-bottom:25px;}
#contents #topServiceList2 ul li .img {width:230px;height:115px;margin-bottom:12px;}
#contents #topServiceList2 ul li .title {font-weight:bold;font-size:14px;color:#1f71b8;line-height:1.1;margin-bottom:10px;}
#contents #topServiceList2 ul li .text {font-size:12px;line-height:1.5;margin-bottom:10px;}
#contents #topServiceList2 ul li .link {margin-bottom:10px;}
#contents #topServiceList2 ul li .link a {display:block;padding-left:10px;background:url(../images/shared/arrow04.png) no-repeat left;font-size:12px;}
.text-box-top p {line-height:1.5;margin-left:2px;margin-bottom:20px;}
.text-box-top a {text-decoration:underline;color:#db3800;}
.text-box-top a:hover {text-decoration:none;}
#contents #topServiceList2 .title a {font-weight:bold;font-size:14px;color:#1f71b8;line-height:1.1;margin-bottom:10px;text-decoration:underline;}
#contents #topServiceList2 .title a:hover {text-decoration:none;}
/*cart*/
#contents #cartPage {width:1000px;margin:0 auto;padding-top:20px;padding-bottom:145px;}
#contents #cartPage h2 {font-size:24px;line-height:1.1;margin-bottom:30px;}
#contents #cartPage .flowImg {width:1000px;height:50px;margin:0 auto 27px;}
#contents #cartPage .buyInfo {width:1000px;height:185px;margin:0 auto 30px;}
#contents #cartPage .buyInfo p {width:490px;height:185px;float:left;}
#contents #cartPage .buyInfo .selectImg {float:right;}
#contents #cartPage .cartArea .cartTable {width:1000px;}
#contents #cartPage .cartArea .cartTable th {background:#666666;color:#fff;font-weight:bold;padding:10px 0;text-align:center;line-height:1.1;font-size:14px;width:100px;}
#contents #cartPage .cartArea .cartTable th.deleat {width:86px;text-align:center;}
#contents #cartPage .cartArea .cartTable th.item {width:610px;text-align:center;}
#contents #cartPage .cartArea .cartTable td {border-bottom:1px dotted #cccccc;vertical-align:middle;font-size:13px;}
#contents #cartPage .cartArea .cartTable tbody tr:last-child td {border-bottom:1px solid #cccccc;}
#contents #cartPage .cartArea .cartTable td.deleat {width:86px;text-align:center;background:#f2f2f2;line-height:1.3;}
#contents #cartPage .cartArea .cartTable td.deleat img {vertical-align:middle;}
#contents #cartPage .cartArea .cartTable td.name {padding:16px 0;}
#contents #cartPage .cartArea .cartTable td.name div {width:560px;margin:0 auto;}
#contents #cartPage .cartArea .cartTable td.name div .img {width:100px;height:100px;float:left;margin-right:15px;border:1px solid #cccccc;}
#contents #cartPage .cartArea .cartTable td.name div .img img {width:100%;height:auto;vertical-align:middle;}
#contents #cartPage .cartArea .cartTable td.name div .text {line-height:1.5;background:url(../images/shared/arrow04.png) no-repeat 0 5px;padding-left:10px;float:left;width:415px;margin-top:10px;}
#contents #cartPage .cartArea {margin-bottom:20px;}
#contents #cartPage .cartArea .cartTable td.price,#contents #cartPage .cartArea .cartTable td.itemNum {text-align:center;}
#contents #cartPage .cartArea .cartTable td.allPrice {text-align:right;padding-right:10px;}
#contents #cartPage .itemPrice01 {width:1000px;margin-bottom:15px;}
#contents #cartPage .itemPrice01 .btnContinue {width:200px;height:44px;float:left;}
#contents #cartPage .itemPrice01 table {width:240px;float:right;margin-right:10px;}
#contents #cartPage .itemPrice01 table th,#contents #cartPage .itemPrice01 table td {width:120px;padding-bottom:15px;text-align:right;line-height:1.1;font-size:15px;font-weight:normal;}
#contents #cartPage .itemPrice01 table .allPrice {font-weight:bold;}
#contents #cartPage .itemPrice01 table td.allPrice {color:#cc0000;}
#contents #cartPage .itemPrice02 {text-align:right;}
#contents #cartPage .itemPrice02 .text {font-size:11px;color:#333333;line-height:1.1;margin-bottom:10px;}
/*施工事例*/
#case h3 {border-left:2px solid #1f72b8;background:#f4f4f4;padding:15px 15px 10px 13px;font-size:18px;line-height:1.25;font-weight:bold;margin-bottom:13px;}
#case .textArea {width:730px;margin-bottom:42px;font-size:12px;line-height:1.1;}
#case .textArea .category {width:550px;float:left;}
#case .textArea .category a {text-decoration:underline;}
#case .textArea .category a:hover {text-decoration:none;}
#case .textArea .date {width:150px;float:right;text-align:right;}
#case {padding-bottom:40px;margin-bottom:20px;border-bottom:1px dotted #cccccc;}
#case .caseTop {width:730px;height:400px;margin-bottom:40px;background:url(../images/kouji/bg_detail.gif) repeat left top;}
#case .caseTop .img {width:400px;height:400px;float:left;background-color: #f4f4f4;background-position: center center;background-repeat: no-repeat;-moz-background-size:contain;-webkit-background-size:contain;-o-background-size:contain;-ms-background-size:contain;background-size:contain;margin-right:20px;}
#case .caseTop .caseDetail {width:290px;float:left;margin-top:20px;}
#case .caseTop .caseDetail .status {width:290px;height:70px;margin-bottom:15px;}
#case .caseTop .caseDetail .status.price {margin-bottom:30px;}
#case .caseTop .caseDetail .status .title {width:70px;height:70px;margin-right:15px;float:left;}
#case .caseTop .caseDetail .status .text {width:200px;float:left;font-weight:bold;font-size:28px;padding-top:20px;line-height:1.1;}
#case .caseTop .caseDetail .status.price .text {color:#cc0000;}
#case .caseTop .caseDetail .status .text span {font-size:16px;}
#case .caseTop .caseDetail .before {width:290px;}
#case .caseTop .caseDetail .before .img {width:100px;height:100px;float:left;background-color: #f4f4f4;background-position: center center;background-repeat: no-repeat;-moz-background-size:contain;-webkit-background-size:contain;-o-background-size:contain;-ms-background-size:contain;background-size:contain;margin-right:10px;}
#case .caseTop .caseDetail .before dl {width:170px;float:left;}
#case .caseTop .caseDetail .before dl dt {width:75px;height:25px;margin-bottom:10px;}
#case .caseTop .caseDetail .before dl dd {line-height:1.5;font-size:13px;}
#case .itemize {width:730px;margin:0 0 30px;}
#case .itemize table {width:730px;}
#case .itemize table th {width:52px;font-size:14px;text-align:left;background:url(../images/shared/arrow04.png) no-repeat 45px 6px;vertical-align:top;line-height:1.5;}
#case .itemize table td {width:665px;font-size:13px;line-height:1.5;vertical-align:top;word-break:break-all;padding-left:10px;}
#case .itemize table td div {width:665px;}
#case .itemize table td div span {font-weight:bold;}
#case .tagArea {width:730px;background:#f1f6fb;padding:15px 0 10px;margin-bottom:10px;}
#case .tagArea .title {font-size:16px;font-weight:bold;color:#1f71b8;width:110px;float:left;margin-top:5px;text-align:center;}
#case .tagArea ul {width:620px;float:left;}
#case .tagArea ul li {display:inline-block;margin-left:5px;margin-bottom:5px;}
#case .tagArea ul li a {color:#fff;display:block;background:#478bc4;color:#fff;font-size:13px;line-height:1.1;padding:5px 10px;}
#case .tagArea ul li a:hover {text-decoration:none;background:#77b3e5;}
#case .cautionText {font-size:10px;line-height:1.5;text-align:right;}
.nextPrev {width:730px;margin:0 auto 50px;}
.nextPrev p {width:350px;font-size:12px;line-height:1.5;}
.nextPrev .prev {float:left;text-align:left;}
.nextPrev .next {float:right;text-align:right;}
.nextPrev a {width:330px;display:block;}
.nextPrev .prev a {padding-left:15px;background:url(../images/kouji/arrow_prev.png) no-repeat left 6px;}
.nextPrev .next a {padding-right:15px;background:url(../images/kouji/arrow_next.png) no-repeat right 6px;}
aside .subTitle {width:210px;height:45px;margin:0;}
aside .subTitle img {vertical-align:bottom;}
aside .subConts {margin-bottom:18px;}
aside #searchCase .search,aside #selectMonth .search {padding:12px 0;border-left:1px solid #cccccc;border-right:1px solid #cccccc;border-bottom:1px solid #cccccc;}
aside #searchCase .search .searchInput {width:180px;margin:0 auto;border: 1px solid #cccccc;-webkit-border-radius: 13px;-moz-border-radius: 13px;border-radius: 13px;background: #fff;}
aside #searchCase .search .searchInput .searchText {border: none;background: none;padding: 3px 0 0 10px;outline: none;float: left;width: 140px;font-family: 'メイリオ',Meiryo,'ＭＳ Ｐゴシック','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro', verdana, Helvetica,Arial, sans-serif;}
aside #searchCase .search .searchInput .searchText::-webkit-input-placeholder {color:#939393;}
aside #searchCase .search .searchInput .searchText:-ms-input-placeholder {color:#939393;}
aside #searchCase .search .searchInput .searchText::-moz-placeholder {color:#939393;}
@-moz-document url-prefix(){
aside #searchCase .search .searchInput .searchText {padding:2px 0 0 10px;}
}
aside #searchCase .search .searchInput .searchBtn {width: 18px;height: 18px;float: right;display: block;margin: 4px 10px 0 0;}
aside #category-nav ul {border-left:1px solid #cccccc;border-right:1px solid #cccccc;border-bottom:1px solid #cccccc;font-size:13px;}
aside #category-nav ul li {border-bottom:1px dotted #cccccc;}
aside #category-nav ul li:last-child {border-bottom:none;}
aside #category-nav ul #c-nav-01 {background:url(../images/kouji/bg_ct01.jpg) no-repeat right;}
aside #category-nav ul #c-nav-02 {background:url(../images/kouji/bg_ct02.jpg) no-repeat right;}
aside #category-nav ul #c-nav-03 {background:url(../images/kouji/bg_ct03.jpg) no-repeat right;}
aside #category-nav ul #c-nav-04 {background:url(../images/kouji/bg_ct04.jpg) no-repeat right;}
aside #category-nav ul #c-nav-05 {background:url(../images/kouji/bg_ct05.jpg) no-repeat right;}
aside #category-nav ul #c-nav-06 {background:url(../images/kouji/bg_ct06.jpg) no-repeat right;}
aside #category-nav ul #c-nav-07 {background:url(../images/kouji/bg_ct07.jpg) no-repeat right;}
aside #category-nav ul #c-nav-08 {background:url(../images/kouji/bg_ct08.jpg) no-repeat right;}
aside #category-nav ul #c-nav-09 {background:url(../images/kouji/bg_ct09.jpg) no-repeat right;}
aside #category-nav ul #c-nav-10 {background:url(../images/kouji/bg_ct10.jpg) no-repeat right;}
aside #category-nav ul #c-nav-11 {background:url(../images/kouji/bg_ct11.jpg) no-repeat right;}
aside #category-nav ul #c-nav-12 {background:url(../images/kouji/bg_ct12.jpg) no-repeat right;}
aside #category-nav ul #c-nav-13 {background:url(../images/kouji/bg_ct13.jpg) no-repeat right;}
aside #category-nav ul #c-nav-14 {background:url(../images/kouji/bg_ct14.jpg) no-repeat right;}
aside #category-nav ul li a {display:block;padding:14px 0 12px 22px;line-height:1.1;background:url(../images/shared/arrow01.png) no-repeat 12px;}
aside #selectMonth .selectArea {width:180px;margin:0 auto;}
aside #selectMonth .selectArea select {padding:5px 4px;display:block;width:100%;font-family: 'メイリオ',Meiryo,'ＭＳ Ｐゴシック','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro', verdana, Helvetica,Arial, sans-serif;}
/*#searchItem*/
#searchItem {width:1000px;margin:0 auto;padding-top:35px;padding-bottom:100px;}
#searchItem .bnrPriceless {width:1000px;margin-bottom:50px;}
#searchItem .itemTop {margin-bottom:30px;}
#searchItem .itemTop .left {width:498px;float:left;}
#searchItem .itemTop .imgArea {width:498px;margin-bottom:30px;}
#searchItem .itemTop .imgArea .sp-slides-container {width:498px;height:498px;border:1px solid #cccccc;margin-bottom:10px;background:#fff;}
#searchItem .itemTop .imgArea.sp-grab,#searchItem .itemTop .imgArea .sp-mask,#searchItem .itemTop .imgArea .sp-slide {height:498px !important;}
#searchItem .itemTop .imgArea .sp-thumbnails {width:510px !important;height:auto !important;transform:translate3d(0px, 0px, 0px) !important;overflow:hidden;}
#searchItem .itemTop .imgArea .sp-grab {cursor:pointer!important;}
#searchItem .itemTop .imgArea .sp-slide {background:#fff;}
#searchItem .itemTop .imgArea .sp-slides-container p {width: 500px;height: 500px;display: table;background:#fff;}
#searchItem .itemTop .imgArea .sp-slides-container p a {display: table-cell;text-align: center;vertical-align: middle;}
#searchItem .itemTop .imgArea .sp-slides-container p a img {max-width: 498px;max-height: 498px;width:auto;height:auto;}
#searchItem .itemTop .imgArea .sp-slides-container p img {width:100%;}
#searchItem .itemTop .imgArea .sp-bottom-thumbnails {margin:0;}
#searchItem .itemTop .imgArea .sp-bottom-thumbnails .sp-thumbnail-container {border:1px solid #cccccc;}
#searchItem .itemTop .imgArea .sp-bottom-thumbnails .sp-selected-thumbnail {border:1px solid #1f71b8;}
#searchItem .itemTop .imgArea .sp-bottom-thumbnails img {width:100%;}
#searchItem .itemTop .imgArea .sp-top-thumbnails .sp-thumbnail-container,#searchItem .itemTop .imgArea .sp-bottom-thumbnails .sp-thumbnail-container {margin-right: 10px;margin-bottom: 10px;}
#searchItem .itemTop .imgArea .sp-bottom-thumbnails .sp-thumbnail-container {width: 90px;height: 90px;display: table;background:#fff;}
#searchItem .itemTop .imgArea .sp-thumbnail {display: table-cell;text-align: center;vertical-align: middle;}
#searchItem .itemTop .imgArea .sp-thumbnail img {vertical-align: middle;max-width: 90px;max-height: 90px;width:auto;height:auto;}
#searchItem .linkText li {margin-bottom:15px;line-height:1.1;font-size:14px;font-weight:bold;}
#searchItem .linkText li a {display:block;padding-left:20px;}
#searchItem .linkText .dlText a { background:url(../images/search/item/icon_download.gif) no-repeat left;}
#searchItem .linkText .wdText a { background:url(../images/search/item/icon_window.gif) no-repeat left;}
#searchItem .itemTop .right {width:440px;float:right;}
#searchItem .itemTop .right .nameArea {margin-bottom:40px;}
#searchItem .itemTop .right .nameArea .maker,#searchItem .itemTop .right .nameArea .num {font-size:12px;line-height:1.5;}
#searchItem .itemTop .right .nameArea .num {margin-bottom:15px;}
#searchItem .itemTop .right .nameArea h2 {font-size:21px;line-height:1.25;}
#searchItem .itemTop .right .priceArea {padding-top:25px;border-top:1px dotted #cccccc;text-align:right;margin-bottom:25px;}
#searchItem .itemTop .right .priceArea .maker {font-size:13px;margin-bottom:5px;line-height:1.5;}
#searchItem .itemTop .right .priceArea .price {font-size:24px;color:#cc0000;font-weight:bold;}
#searchItem .itemTop .right .priceArea .price .offText {border:1px solid #cc0000;font-size:12px;padding:0 3px;margin-right:10px;vertical-align:middle;}
#searchItem .itemTop .right .priceArea .price .taxText {font-size:14px;font-weight:normal;}
#searchItem .itemTop .right .cashierArea {width:440px;background:#f4f4f4;padding-top:30px;padding-bottom:25px;}
#searchItem .itemTop .right .cashierArea ul {width:400px;margin:0 auto;}
#searchItem .itemTop .right .cashierArea ul .text {line-height:1.5;font-size:14px;margin-bottom:5px;}
#searchItem .itemTop .right .cashierArea ul .select {width:400px;margin-bottom:10px;}
#searchItem .itemTop .right .cashierArea ul .select select {padding:10px 7px;width:100%;font-family: 'メイリオ',Meiryo,'ＭＳ Ｐゴシック','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro', verdana, Helvetica,Arial, sans-serif;}
#searchItem .itemTop .right .cashierArea .numForm {width:400px;margin:0 auto 20px;text-align:right;font-size:14px;vertical-align:middle;}
#searchItem .itemTop .right .cashierArea .numForm input {width:70px;padding:10px 5px;font-family: 'メイリオ',Meiryo,'ＭＳ Ｐゴシック','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro', verdana, Helvetica,Arial, sans-serif;}
#searchItem .itemTop .right .cashierArea .btnArea {width:400px;margin:0 auto 13px;padding-bottom:16px;border-bottom:1px solid #cccccc;}
#searchItem .itemTop .right .cashierArea .btnArea .btnCart {width:400px;height:55px;margin-bottom:10px;}
#searchItem .itemTop .right .cashierArea .btnArea .btnMitsumori {width:400px;height:40px;}
#searchItem .itemTop .right .cashierArea .markArea {width:400px;margin:0 auto;}
#searchItem .itemTop .right .cashierArea .markArea .mark {width:150px;height:90px;float:left;margin-right:10px;}
#searchItem .itemTop .right .cashierArea .markArea .text {width:230px;float:left;font-size:13px;margin-top:35px;}
#searchItem .itemTop .right .cashierArea .markArea .text a {display:block;padding-left:10px;background:url(../images/shared/arrow04.png) no-repeat left;}
#searchItem .bnrSecurity {width:1000px;margin-bottom:30px;}
#searchItem .syukka {width:100%;margin-bottom:60px;}
#searchItem .subTitle {padding-bottom:10px;margin-bottom:15px;font-size:18px;font-weight:normal;border-bottom:1px dotted #333333;}
#searchItem .itemText {font-size:13px;line-height:1.5;margin-bottom:60px;}
#searchItem #workArea {width:1000px;margin-bottom:30px;}
#searchItem #workArea .imgPrice {width:1000px;height:320px;margin:0;padding:0;position:relative;}
#searchItem #workArea .imgPrice .img {width:1000px;height:320px;margin:0;padding:0;}
#searchItem #workArea .imgPrice img {vertical-align:bottom;}
#searchItem #workArea .imgPrice .price {font-size:52px;color:#cc0000;position:absolute;bottom: 15px;right: 125px;text-align:right;font-weight:bold;width:345px;}
#searchItem #workArea .contactArea {width:1000px;height:150px;position:relative;}
#searchItem #workArea .contactArea img {vertical-align:bottom;}
#searchItem #workArea .contactArea .btn {width:390px;height:75px;position:absolute;bottom:26px;right:40px;}
#searchItem #workArea .caseArea {border-left:5px solid #1f71b8;border-right:5px solid #1f71b8;border-bottom:5px solid #1f71b8;padding-top:30px;}
#searchItem #workArea .caseArea .inner {width:965px;padding-bottom:30px;margin:0 0 0 35px;}
#searchItem #workArea .caseArea .inner dl {width:140px;float:left;margin-right:30px;}
#searchItem #workArea .caseArea .inner dl dt {width:146px;height:116px;margin-bottom:15px;}
#searchItem #workArea .caseArea .inner dl dd {width:140px;height:25px;}
#searchItem #workArea .caseArea .inner ul {width:760px;float:left;}
#searchItem #workArea .caseArea .inner ul li {width:180px;float:left;margin-right:10px;}
#searchItem #workArea .caseArea .inner ul li .img {width:180px;height:140px;margin-bottom:10px;}
#searchItem #workArea .caseArea .inner ul li .address {padding-left:10px;background:url(../images/shared/arrow02.png) no-repeat left;font-size:13px;font-weight:bold;line-height:1.25;}
#searchItem #workArea .caseArea .inner ul li .name {padding-left:10px;font-size:13px;line-height:1.25;}
#searchItem #searchBottom {width:1000px;}
#searchItem #searchBottom .voiceArea {width:390px;background:#c9e3fb;padding-top:10px;float:left;}
#searchItem #searchBottom .voiceArea .title {width:350px;height:52px;margin:0 auto 10px;}
#searchItem #searchBottom .voiceArea ul {width:350px;margin:0 auto;}
#searchItem #searchBottom .voiceArea ul li {width:350px;background:url(../images/search/item/icon_voice.gif) no-repeat 10px 10px #fff;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;margin-bottom:15px;font-size:13px;}
#searchItem #searchBottom .voiceArea ul li p {padding:10px 20px 15px 45px;line-height:1.5;}
#searchItem #searchBottom .voiceArea .btn {text-align:right;padding-bottom:20px;width:350px;margin:0 auto;}
#searchItem #searchBottom .placeArea {width:562px;float:right;}
#searchItem #searchBottom .placeArea .img {width:562px;margin-bottom:10px;}
#searchItem #searchBottom .placeArea table {width:562px;font-size:13px;margin-bottom:15px;}
#searchItem #searchBottom .placeArea table th {width:40px;padding-bottom:5px;line-height:1.5;text-align:left;}
#searchItem #searchBottom .placeArea table td {width:522px;padding-bottom:5px;line-height:1.5;}
#searchItem #searchBottom .placeArea .btn {text-align:right;}
#searchItem .relationList {width:1000px;background:#f1f6fb;margin:0 auto 60px;}
#searchItem .relationList .bx-wrapper .bx-viewport {height:300px!important;}
#searchItem .relationList .title {width:940px;margin:0 auto 20px;font-size:21px;color:#1f71b8;padding-top:25px;}
#searchItem .relationList .img {border:1px solid #cccccc;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;-o-box-sizing: border-box;-ms-box-sizing: border-box;box-sizing: border-box;width:172px;height:172px;background:#ffffff;position:relative;margin-bottom:10px;}
#searchItem .relationList .img img {width:100%;height:auto;}
#searchItem .relationList .img .iconNum {width:48px;height:48px;position:absolute;top:0;left:0;}
#searchItem .relationList li .discount {background:#c0262a;padding:4px;color:#fff;line-height:1.1;font-size:10px;display:inline-block;margin-bottom:8px;}
#searchItem .relationList li .itemText {font-size:12px;line-height:1.5;}
#searchItem .relationList li .itemText .price {font-size:14px;font-weight:bold;display:block;color:#c0262a;}
/*waterheater*/
.underPage.waterheater main .pointArea {margin-bottom:40px;}
.underPage.waterheater main .pointArea .point01 {width:691px;margin:0 auto 20px;padding-top:40px;}
.underPage.waterheater main .pointArea .point01 .imgTitle {margin-bottom:10px;}
.underPage.waterheater main .pointArea .point01 .lead {text-align:center;margin-bottom:15px;}
.underPage.waterheater main .pointArea .point01 ul {width:690px;margin:0 auto;}
.underPage.waterheater main .pointArea .point01 ul li img {vertical-align:bottom;}
.underPage.waterheater main .pointArea .point01 ul li {border-bottom:1px dotted #9e9e9e;position:relative;}
.underPage.waterheater main .pointArea .point01 ul li:last-child {border-bottom:none;}
.underPage.waterheater main .pointArea .point01 ul li a {width:210px;height:42px;position:absolute;right:0;top:29px;}
.underPage.waterheater main .pointArea .point02 {width:701px;margin:0 auto 20px;}
.underPage.waterheater main .pointArea .point02 .imgTitle {margin-bottom:15px;text-align:center;}
.underPage.waterheater main .pointArea .point02 .lead {text-align:center;margin-bottom:27px;}
.underPage.waterheater main .pointArea .point02 ul {width: 701px;margin: 0 0 0 0;}
.underPage.waterheater main .pointArea .point02 ul li {float:left;}
.underPage.waterheater main .pointArea .point02 ul li:nth-of-type(2n) {border-left:2px dotted #f47a2e;border-right:2px dotted #f47a2e;}
.underPage.waterheater main .pointArea .point02 ul li a {display:block;text-align:center;}
.underPage.waterheater main .bnrCampaign {margin-bottom:90px;}
.underPage.waterheater main .itemList {margin-bottom:40px;}
.underPage.waterheater main .itemList h3 {margin-bottom:30px;position:relative;}
.underPage.waterheater main .itemList h3 a {top:8px;right:10px;display:block;position:absolute;}
.underPage.waterheater main .itemList ul {width: 749px;margin: 0 -19px 0 0;overflow: hidden;_zoom: 1;}
.underPage.waterheater main .itemList ul li {border:1px solid #cccccc;width:353px;float:left;margin-right:19px;margin-bottom:28px;}
.underPage.waterheater main .itemList ul li img {vertical-align:top;}
.underPage.waterheater main .itemList ul li .lead,.underPage.waterheater main .itemList ul li .img {border-bottom:1px solid #cccccc;text-align:center;}
.underPage.waterheater main .itemList ul li .textArea {width:340px;margin:0 auto;padding-top:15px;}
.underPage.waterheater main .itemList ul li .textArea .infoText {line-height:1.5;margin-bottom:10px;font-size:12px;}
.underPage.waterheater main .itemList ul li .textArea .makerText {background:#f4f4f4;padding:9px;line-height:1;font-size:12px;margin-bottom:10px;}
.underPage.waterheater main .itemList ul li .textArea .makerText span {font-weight:bold;padding-right:11px;}
.underPage.waterheater main .itemList ul li .textArea .price {text-align:right;padding:6px 0 8px 55px;border-bottom:1px dotted #cccccc;margin-bottom:10px;vertical-align:middle;}
.underPage.waterheater main .itemList ul li .textArea .price.body {background:url(../images/c-item/waterheater/icon_item01.gif) no-repeat left;}
.underPage.waterheater main .itemList ul li .textArea .price.remocon {background:url(../images/c-item/waterheater/icon_item02.gif) no-repeat left;}
.underPage.waterheater main .itemList ul li .textArea .price.construction {background:url(../images/c-item/waterheater/icon_item03.gif) no-repeat left;}
.underPage.waterheater main .itemList ul li .textArea .price .name {display:block;line-height:1.3;font-size:12px;text-align:left;}
.underPage.waterheater main .itemList ul li .textArea .price .text01,.underPage.waterheater main .itemList ul li .textArea .price .text02 {font-size:12px;vertical-align:middle;}
.underPage.waterheater main .itemList ul li .textArea .price .text01.lineThrough {text-decoration:line-through;}
.underPage.waterheater main .itemList ul li .textArea .price .offText{background:#be1e1e;font-size:10px;color:#fff;padding:2px 4px;vertical-align:middle;}
.underPage.waterheater main .itemList ul li .textArea .price .priceText {font-size:18px;font-weight:bold;color:#be1e1e;vertical-align:middle;}
.underPage.waterheater main .itemList ul li .textArea .price.remocon .priceText,.underPage.waterheater main .itemList ul li .textArea .price.construction .priceText {font-size:16px;font-weight:normal;}
.underPage.waterheater main .itemList ul li .textArea .price .taxText {font-size:12px;font-weight:bold;color:#be1e1e;vertical-align:bottom;}
.underPage.waterheater main .itemList ul li .textArea .price.remocon .taxText,.underPage.waterheater main .itemList ul li .textArea .price.construction .taxText {font-weight:normal;font-size:12px;}
.underPage.waterheater main .itemList ul li .textArea .total {padding-bottom:10px;text-align:right;background:url(../images/c-item/waterheater/icon_kuchikomi01.gif) no-repeat left top;}
.underPage.waterheater main .itemList ul li .textArea .total span {vertical-align:middle;}
.underPage.waterheater main .itemList ul li .textArea .total .priceText {font-size:20px;font-weight:bold;color:#be1e1e;text-align:right;line-height:1.2;}
.underPage.waterheater main .itemList ul li .textArea .total .taxText {font-size:14px;font-weight:bold;color:#be1e1e;vertical-align:middle;text-align:right;}
.underPage.waterheater main .itemList ul li .btnArea {width:340px;margin:0 auto 7px;}
.underPage.waterheater main .itemList ul li .btnArea p {width:167px;height:40px;}
.underPage.waterheater main .itemList ul li .btnArea .btnDetail {float:left;}
.underPage.waterheater main .itemList ul li .btnArea .btnMitsumori {float:right;}
.underPage.waterheater main .itemList .ecoJoseTop {border:2px solid #f47221;padding-bottom:12px;margin-bottom:35px;}
.underPage.waterheater main .itemList .ecoJoseTop .title {margin-bottom:9px;}
.underPage.waterheater main .itemList .ecoJoseTop .inner {width:708px;margin:0 auto;}
.underPage.waterheater main .itemList .ecoJoseTop .inner .imgArea {width:355px;float:left;}
.underPage.waterheater main .itemList .ecoJoseTop .inner .imgArea img {vertical-align:top;}
.underPage.waterheater main .itemList .ecoJoseTop .inner .imgArea .lead {border:1px solid #cccccc;}
.underPage.waterheater main .itemList .ecoJoseTop .inner .imgArea .img {border-left:1px solid #cccccc;border-right:1px solid #cccccc;border-bottom:1px solid #cccccc;text-align:center;margin-bottom:10px;}
.underPage.waterheater main .itemList .ecoJoseTop .inner .imgArea .text {font-size:12px;line-height:1.5;margin-left:3px;}
.underPage.waterheater main .itemList .ecoJoseTop .inner .textArea {width:340px;float:right;}
.underPage.waterheater main .itemList .ecoJoseTop .inner .textArea .makerText {background:#f4f4f4;padding:9px;line-height:1;font-size:12px;margin-bottom:10px;}
.underPage.waterheater main .itemList .ecoJoseTop .inner .textArea .makerText span {font-weight:bold;padding-right:11px;}
.underPage.waterheater main .itemList .ecoJoseTop .inner .textArea .price {text-align:right;padding:6px 0 8px 45px;border-bottom:1px dotted #cccccc;margin-bottom:10px;vertical-align:middle;}
.underPage.waterheater main .itemList .ecoJoseTop .inner .textArea .price.body {background:url(../images/c-item/waterheater/icon_item01.gif) no-repeat left;}
.underPage.waterheater main .itemList .ecoJoseTop .inner .textArea .price.remocon {background:url(../images/c-item/waterheater/icon_item02.gif) no-repeat left;}
.underPage.waterheater main .itemList .ecoJoseTop .inner .textArea .price.construction {background:url(../images/c-item/waterheater/icon_item03.gif) no-repeat left;}
.underPage.waterheater main .itemList .ecoJoseTop .inner .textArea .price .name {display:block;line-height:1.3;font-size:12px;text-align:left;}
.underPage.waterheater main .itemList .ecoJoseTop .inner .textArea .price .text01,.underPage.waterheater main .itemList .ecoJoseTop .inner .textArea .price .text02 {font-size:12px;vertical-align:middle;}
.underPage.waterheater main .itemList .ecoJoseTop .inner .textArea .price .text01.lineThrough {text-decoration:line-through;}
.underPage.waterheater main .itemList .ecoJoseTop .inner .textArea .price .offText{background:#be1e1e;font-size:10px;color:#fff;padding:2px 4px;vertical-align:middle;}
.underPage.waterheater main .itemList .ecoJoseTop .inner .textArea .price .priceText {font-size:22px;font-weight:bold;color:#be1e1e;vertical-align:middle;}
.underPage.waterheater main .itemList .ecoJoseTop .inner .textArea .price.remocon .priceText,.underPage.waterheater main .itemList .ecoJoseTop .inner .textArea .price.construction .priceText {font-size:20px;font-weight:normal;}
.underPage.waterheater main .itemList .ecoJoseTop .inner .textArea .price .taxText {font-size:14px;font-weight:bold;color:#be1e1e;vertical-align:bottom;}
.underPage.waterheater main .itemList .ecoJoseTop .inner .textArea .price.remocon .taxText,.underPage.waterheater main .itemList .ecoJoseTop .inner .textArea .price.construction .taxText {font-weight:normal;font-size:14px;}
.underPage.waterheater main .itemList .ecoJoseTop .inner .textArea .total {padding-bottom:10px;text-align:right;background:url(../images/c-item/waterheater/icon_kuchikomi02.gif) no-repeat left top;}
.underPage.waterheater main .itemList .ecoJoseTop .inner .textArea .total span {vertical-align:middle;}
.underPage.waterheater main .itemList .ecoJoseTop .inner .textArea .total .priceText {font-size:32px;font-weight:bold;color:#be1e1e;text-align:right;line-height:1.2;}
.underPage.waterheater main .itemList .ecoJoseTop .inner .textArea .total .taxText {font-size:16px;font-weight:bold;color:#be1e1e;vertical-align:middle;text-align:right;}
.underPage.waterheater main .itemList .ecoJoseTop .inner .btnArea {width:340px;margin:0 auto;padding-top:10px;}
.underPage.waterheater main .itemList .ecoJoseTop .inner .btnArea p {width:167px;height:40px;}
.underPage.waterheater main .itemList .ecoJoseTop .inner .btnArea .btnDetail {float:left;}
.underPage.waterheater main .itemList .ecoJoseTop .inner .btnArea .btnMitsumori {float:right;}
.underPage.waterheater aside .subWaterheater {margin-bottom:20px;}
.underPage.waterheater aside .subWaterheater .bnr {margin-bottom:10px;}
.underPage.waterheater aside .subWaterheater p img {vertical-align:top;}
.underPage.waterheater aside .subWaterheater .subContact {margin-bottom:14px;}
.underPage.waterheater aside .subWaterheater .subMitsumori {margin-bottom:18px;}
.underPage.waterheater aside .subWaterheater .subMitsumori .text01,.underPage.waterheater aside .subWaterheater .subMitsumori .text02 {position:relative;}
.underPage.waterheater aside .subWaterheater .subMitsumori .text01 a,
.underPage.waterheater aside .subWaterheater .subMitsumori .text02 a {width:184px;height:38px;position:absolute;bottom:15px;left:12px;display:block;}
.underPage.waterheater aside .subWaterheater .subList {margin-bottom:18px;}
/*aircon*/
.underPage.aircon main .pointArea {margin-bottom:100px;}
.underPage.aircon main .pointArea .point01 {margin-bottom:38px;}
.underPage.aircon main .pointArea .point02 {width:690px;margin:0 auto 50px;}
.underPage.aircon main .pointArea .point02 .imgTitle {margin-bottom:13px;}
.underPage.aircon main .pointArea .point02 ul {width: 700px;margin: 0 -10px 0 0;overflow: hidden;_zoom: 1;}
.underPage.aircon main .pointArea .point02 ul li {border:2px solid #cccccc;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;-o-box-sizing: border-box;-ms-box-sizing: border-box;box-sizing: border-box;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;width:340px;height:140px;margin-right:10px;margin-bottom:10px;float:left;background:#ffffff;}
.underPage.aircon main .pointArea .point02 ul li .imgLink {width:100px;height:90px;float:left;margin:3px 0 0 3px;}
.underPage.aircon main .pointArea .point02 ul li .imgLink a {text-indent: 100%;white-space: nowrap;overflow: hidden;width:100px;height:90px;display:block;}
.underPage.aircon .point02 ul .room06 .imgLink a {background:url(../images/c-item/aircon/btn_room06.gif) no-repeat 0 0;}
.underPage.aircon .point02 ul .room06 .imgLink a:hover {background:url(../images/c-item/aircon/btn_room06.gif) no-repeat 0 -90px;}
.underPage.aircon .point02 ul .room08 .imgLink a {background:url(../images/c-item/aircon/btn_room08.gif) no-repeat 0 0;}
.underPage.aircon .point02 ul .room08 .imgLink a:hover {background:url(../images/c-item/aircon/btn_room08.gif) no-repeat 0 -90px;}
.underPage.aircon .point02 ul .room10 .imgLink a {background:url(../images/c-item/aircon/btn_room10.gif) no-repeat 0 0;}
.underPage.aircon .point02 ul .room10 .imgLink a:hover {background:url(../images/c-item/aircon/btn_room10.gif) no-repeat 0 -90px;}
.underPage.aircon .point02 ul .room12 .imgLink a {background:url(../images/c-item/aircon/btn_room12.gif) no-repeat 0 0;}
.underPage.aircon .point02 ul .room12 .imgLink a:hover {background:url(../images/c-item/aircon/btn_room12.gif) no-repeat 0 -90px;}
.underPage.aircon .point02 ul .room14 .imgLink a {background:url(../images/c-item/aircon/btn_room14.gif) no-repeat 0 0;}
.underPage.aircon .point02 ul .room14 .imgLink a:hover {background:url(../images/c-item/aircon/btn_room14.gif) no-repeat 0 -90px;}
.underPage.aircon .point02 ul .room16 .imgLink a {background:url(../images/c-item/aircon/btn_room16.gif) no-repeat 0 0;}
.underPage.aircon .point02 ul .room16 .imgLink a:hover {background:url(../images/c-item/aircon/btn_room16.gif) no-repeat 0 -90px;}
.underPage.aircon .point02 ul .room18 .imgLink a {background:url(../images/c-item/aircon/btn_room18.gif) no-repeat 0 0;}
.underPage.aircon .point02 ul .room18 .imgLink a:hover {background:url(../images/c-item/aircon/btn_room18.gif) no-repeat 0 -90px;}
.underPage.aircon .point02 ul .room20 .imgLink a {background:url(../images/c-item/aircon/btn_room20.gif) no-repeat 0 0;}
.underPage.aircon .point02 ul .room20 .imgLink a:hover {background:url(../images/c-item/aircon/btn_room20.gif) no-repeat 0 -90px;}
.underPage.aircon .point02 ul .room23 .imgLink a {background:url(../images/c-item/aircon/btn_room23.gif) no-repeat 0 0;}
.underPage.aircon .point02 ul .room23 .imgLink a:hover {background:url(../images/c-item/aircon/btn_room23.gif) no-repeat 0 -90px;}
.underPage.aircon .point02 ul .room26 .imgLink a {background:url(../images/c-item/aircon/btn_room26.gif) no-repeat 0 0;}
.underPage.aircon .point02 ul .room26 .imgLink a:hover {background:url(../images/c-item/aircon/btn_room26.gif) no-repeat 0 -90px;}
.underPage.aircon main .pointArea .point02 ul li .textLink {width:206px;float:right;margin-top:10px;}
.underPage.aircon main .pointArea .point02 ul li .textLink a {background:url(../images/shared/arrow01.png) no-repeat left;display:inline-block;padding-left:6px;margin-right:15px;font-size:14px;line-height:1;margin-bottom:4px;}
.underPage.aircon main .pointArea .point03 {width:690px;margin:0 auto 60px;text-align:center;}
.underPage.aircon main .pointArea .point03 .imgTitle {margin-bottom:25px;}
.underPage.aircon main .pointArea .point03 .img {margin-bottom:30px;}
.underPage.aircon main .pointArea .point03 .listTitle {margin-bottom:15px;}
.underPage.aircon main .pointArea .point03 ul,.underPage.aircon main .pointArea .point04 ul {width: 704px;margin: 0 -12px 0 0;overflow: hidden;_zoom: 1;}
.underPage.aircon main .pointArea .point03 ul li,.underPage.aircon main .pointArea .point04 ul li {width:340px;height:103px;float:left;margin-right:12px;margin-bottom:12px;}
.underPage.aircon main .pointArea .point03 .text {text-align:right;font-size:12px;}
.underPage.aircon main .pointArea .point03 .text a {text-decoration:underline;}
.underPage.aircon main .pointArea .point03 .text a:hover {text-decoration:none;}
.underPage.aircon main .pointArea .point04 {width:690px;margin:0 auto 50px;text-align:center;}
.underPage.aircon main .pointArea .point04 .imgTitle {margin-bottom:30px;}
.underPage.aircon main .pointArea .point04 .img {margin-bottom:30px;}
.underPage.aircon main .pointArea .point04 .listTitle {margin-bottom:15px;}
.underPage.aircon main .pointArea .point05 {width:690px;margin:0 auto 20px;text-align:center;}
.underPage.aircon main .pointArea .point05 .imgTitle {margin-bottom:10px;}
.underPage.aircon main .pointArea .point05 .makerLink {width:688px;border:1px solid #e8e8e8;background:#fff;margin:0 auto;}
.underPage.aircon main .pointArea .point05 .makerLink ul {width:650px;margin:0 auto;}
.underPage.aircon main .pointArea .point05 .makerLink li {padding-top:27px;background:url(../images/c-item/aircon/dot_line.gif) no-repeat top left;position:relative;margin-bottom:25px;}
.underPage.aircon main .pointArea .point05 .makerLink li:first-child {padding-top:25px;background:none;}
.underPage.aircon main .pointArea .point05 .makerLink li a {background:none;width:220px;height:42px;position:absolute;display:block;bottom:0;right:0;}
.underPage.aircon main .itemList h3 {margin-bottom:30px;}
.underPage.aircon main .itemList ul {width: 749px;margin: 0 -19px 0 0;overflow: hidden;_zoom: 1;}
.underPage.aircon main .itemList ul li {border:1px solid #cccccc;width:353px;float:left;margin-right:19px;margin-bottom:28px;}
.underPage.aircon main .itemList ul li img {vertical-align:top;}
.underPage.aircon main .itemList ul li .lead,.underPage.aircon main .itemList ul li .img {border-bottom:1px solid #cccccc;text-align:center;}
.underPage.aircon main .itemList ul li .textArea {width:340px;margin:0 auto;padding-top:15px;}
.underPage.aircon main .itemList ul li .textArea .infoText {line-height:1.5;margin-bottom:10px;font-size:12px;}
.underPage.aircon main .itemList ul li .textArea .makerText {background:#f4f4f4;padding:9px;line-height:1;font-size:12px;margin-bottom:10px;}
.underPage.aircon main .itemList ul li .textArea .makerText span {font-weight:bold;padding-right:11px;}
.underPage.aircon main .itemList ul li .textArea .price {text-align:right;padding-bottom:6px;border-bottom:1px dotted #cccccc;margin-bottom:10px;vertical-align:middle;}
.underPage.aircon main .itemList ul li .textArea .price .text01 {font-size:12px;vertical-align:middle;}
.underPage.aircon main .itemList ul li .textArea .price .text01.lineThrough {text-decoration:line-through;}
.underPage.aircon main .itemList ul li .textArea .price .text02 {background:#be1e1e;font-size:10px;color:#fff;padding:2px 4px;vertical-align:middle;}
.underPage.aircon main .itemList ul li .textArea .price .priceText {font-size:20px;font-weight:bold;color:#be1e1e;vertical-align:middle;}
.underPage.aircon main .itemList ul li .textArea .price .taxText {font-size:14px;font-weight:bold;color:#be1e1e;vertical-align:bottom;}
.underPage.aircon main .itemList ul li .btnArea {width:340px;margin:0 auto 7px;}
.underPage.aircon main .itemList ul li .btnArea p {width:167px;height:40px;}
.underPage.aircon main .itemList ul li .btnArea .btnDetail {float:left;}
.underPage.aircon main .itemList ul li .btnArea .btnMitsumori {float:right;}
.subAircon .bnr {margin-bottom:18px;}
.subAircon p img {vertical-align:top;}
.subAircon .subMitsumori {margin-bottom:18px;}
.subAircon .subMitsumori .text01 {position:relative;}
.subAircon .subMitsumori .text01 a {width:184px;height:38px;position:absolute;bottom:15px;left:12px;display:block;}
.subAircon .subList {margin-bottom:18px;}
.subAircon .subList .title {width:210px;height:45px;line-height:45px;color:#fff;text-align:center;background:#1f71b8;font-size:15px;}
.subAircon .subList ul {border-left:1px solid #cccccc;border-right:1px solid #cccccc;border-bottom:1px solid #cccccc;}
.subAircon .subList ul li {border-bottom:1px dotted #ccc;text-align:center;}
.subAircon .subList ul li:last-child {border-bottom:none;}
.subAircon .subList ul li img {vertical-align:middle;}
.subAircon .subList ul li a {display:block;background:url(../images/shared/arrow01.png) no-repeat 12px center;}
.subAircon .subList.subMaker ul li a {height:58px;padding:0;}
.subAircon .subList.subRoom ul li a {padding:9px 0;}
.subAircon .subList.subTextList .title {text-align:left;}
.subAircon .subList.subTextList ul li {text-align: left;font-size: 13px;border-bottom:1px solid #cccccc;}
.subAircon .subList.subTextList ul li a {padding: 9px 15px 9px 20px;background: url(../images/shared/arrow01.png) no-repeat 12px center #e8f1f8;line-height: 1.15;}
/*toilet*/
.underPage.toilet main .leadImg {margin-bottom:55px;}
.underPage.toilet main .bnrBenza {margin-bottom:35px;}
.underPage.toilet main .pointArea {margin-bottom:80px;}
.underPage.toilet main .pointArea .point01 {text-align:center;padding-top:35px;}
.underPage.toilet main .pointArea .point01 .title {margin-bottom:25px;}
.underPage.toilet main .pointArea .point01 .lead {margin-bottom:15px;}
.underPage.toilet main .pointArea .point01 ul {width:666px;margin:0 auto 55px;}
.underPage.toilet main .pointArea .point01 ul li {width:320px;float:left;}
.underPage.toilet main .pointArea .point01 ul .bnrNum {float:right;}
.underPage.toilet main .pointArea .point02 {margin:0 auto;padding-bottom:10px;}
.underPage.toilet main .pointArea .point02 .title {width:691px;margin:0 auto 16px;}
.underPage.toilet main .pointArea .point02 .pointInner {width:690px;margin:0 auto;}
.underPage.toilet main .pointArea .point02 .pointInner .subTitle {margin-bottom:20px;}
.underPage.toilet main .pointArea .point02 ul {width: 710px;margin: 0 -20px 0 0;overflow: hidden;_zoom: 1;}
.underPage.toilet main .pointArea .point02 ul li {width:333px;float:left;margin-right:20px;background:#fff;border:1px solid #e6e6e6;margin-bottom:20px;padding:4px 0;}
.underPage.toilet main .pointArea .point02 ul li .img {width:125px;height:180px;float:left;margin-left:4px;}
.underPage.toilet main .pointArea .point02 ul li dl {width:180px;float:right;margin-right:12px;}
.underPage.toilet main .pointArea .point02 ul li dl dt {margin-bottom:5px;}
.underPage.toilet main .pointArea .point02 ul li dl dt img {vertical-align:bottom;}
.underPage.toilet main .pointArea .point02 ul li dl .text {line-height:1.5;padding-bottom:5px;border-bottom:1px solid #cccccc;font-size:13px;margin-bottom:10px;}
.underPage.toilet main .pointArea .point02 ul li dl .priceText .offText {height:16px;margin-bottom:7px;}
.underPage.toilet main .pointArea .point02 ul li dl .priceText .offText span {font-size:10px;padding:2px 2px;line-height:1;color:#ffffff;background:#be1e1e;}
.underPage.toilet main .pointArea .point02 ul li dl .priceText .price {font-size:22px;color:#be1e1e;font-weight:bold;}
.underPage.toilet main .pointArea .point02 ul li dl .priceText .taxText {font-size:14px;}
.underPage.toilet main .itemList {margin-bottom:50px;}
.underPage.toilet main .itemList .bnrAlauno {margin-bottom:30px;}
.underPage.toilet main .itemList h3 {margin-bottom:30px;}
.underPage.toilet main .itemList ul {width: 749px;margin: 0 -19px 0 0;overflow: hidden;_zoom: 1;}
.underPage.toilet main .itemList ul li {border:1px solid #cccccc;width:353px;float:left;margin-right:19px;margin-bottom:28px;}
.underPage.toilet main .itemList ul li img {vertical-align:top;}
.underPage.toilet main .itemList ul li .lead,.underPage.toilet main .itemList ul li .img {border-bottom:1px solid #cccccc;text-align:center;}
.underPage.toilet main .itemList ul li .textArea {width:340px;margin:0 auto;padding-top:15px;}
.underPage.toilet main .itemList ul li .textArea .infoText {line-height:1.5;margin-bottom:10px;font-size:12px;}
.underPage.toilet main .itemList ul li .textArea .makerText {background:#f4f4f4;padding:9px;line-height:1;font-size:12px;margin-bottom:10px;}
.underPage.toilet main .itemList ul li .textArea .makerText span {font-weight:bold;padding-right:11px;}
.underPage.toilet main .itemList ul li .textArea .price {text-align:right;padding-bottom:6px;border-bottom:1px dotted #cccccc;margin-bottom:10px;vertical-align:middle;}
.underPage.toilet main .itemList ul li .textArea .price .text01,.underPage.toilet main .itemList ul li .textArea .price .text02 {font-size:12px;vertical-align:middle;}
.underPage.toilet main .itemList ul li .textArea .price .text01.lineThrough {text-decoration:line-through;}
.underPage.toilet main .itemList ul li .textArea .price .offText {background:#be1e1e;font-size:10px;color:#fff;padding:2px 4px;vertical-align:middle;}
.underPage.toilet main .itemList ul li .textArea .price .priceText {font-size:20px;font-weight:bold;color:#be1e1e;vertical-align:middle;}
.underPage.toilet main .itemList ul li .textArea .price .taxText {font-size:14px;font-weight:bold;color:#be1e1e;vertical-align:bottom;}
.underPage.toilet main .itemList ul li .btnArea {width:340px;margin:0 auto 7px;}
.underPage.toilet main .itemList ul li .btnArea p {width:167px;height:40px;}
.underPage.toilet main .itemList ul li .btnArea .btnDetail {float:left;}
.underPage.toilet main .itemList ul li .btnArea .btnMitsumori {float:right;}
.underPage.toilet .btnMistumori-toilet {position:relative;margin-bottom:20px;}
.underPage.toilet .btnMistumori-toilet a {width:250px;height:60px;position:absolute;bottom:15px;right:15px;}
.underPage.toilet .bnrStep,.underPage.toilet-seat .bnrStep {margin-bottom:25px;position:relative;}
.underPage.toilet .bnrStep a,.underPage.toilet-seat .bnrStep a {width:160px;height:32px;position:absolute;bottom:48px;}
.underPage.toilet .bnrStep .btnMitsumori,.underPage.toilet-seat .bnrStep .btnMitsumori {left:28px;}
.underPage.toilet .bnrStep .btnHoshyou,.underPage.toilet-seat .bnrStep .btnHoshyou {right:28px;}
.topLink {width: 210px;height: 45px;line-height: 45px;color: #fff;text-align:left;background: #1f71b8;font-size: 15px;margin-bottom:20px;}
.topLink a {padding-left: 30px;background: url(../images/shared/arrow05.png) no-repeat 12px center;color: #ffffff;}
.subToilet .bnr {margin-bottom:18px;}
.subToilet p img {vertical-align:top;}
.subToilet .subMitsumori {margin-bottom:18px;}
.subToilet .subMitsumori .text01 {position:relative;}
.subToilet .subMitsumori .text01 a {width:184px;height:38px;position:absolute;bottom:15px;left:12px;display:block;}
.subToilet .subList {margin-bottom:18px;}
.subToilet .subList .title {width:210px;height:45px;line-height:45px;color:#fff;text-align:center;background:#1f71b8;font-size:15px;}
.subToilet .subList ul {border-left:1px solid #cccccc;border-right:1px solid #cccccc;border-bottom:1px solid #cccccc;}
.subToilet .subList ul li {border-bottom:1px dotted #ccc;text-align:center;}
.subToilet .subList ul li:last-child {border-bottom:none !important;}
.subToilet .subList ul li img {vertical-align:middle;}
.subToilet .subList ul li a {display:block;background:url(../images/shared/arrow01.png) no-repeat 12px center;}
.subToilet .subList.subMaker ul,.subToilet .subList.subGoods ul {padding-top:15px;}
.subToilet .subList.subMaker ul li,.subToilet .subList.subGoods ul li {border-bottom:none;text-align:center;margin-bottom:25px;}
.subToilet .subList.subMaker ul li:last-child,.subToilet .subList.subGoods ul li:last-child {margin-bottom:15px;}
.subToilet .subList.subMaker ul li .bnr,.subToilet .subList.subGoods ul li .bnr {margin-bottom:5px;}
.subToilet .subList.subMaker ul li dt {margin-bottom:10px;}
.subToilet .subList.subMaker ul li dd a,.subToilet .subList.subGoods ul li dd a {border-bottom:none;text-align:center;background:none;height:50px;padding:0;}
.subToilet .subList.subRoom ul li a {padding:9px 0;}
.subToilet .subList.subTextList .title {text-align:left;}
.subToilet .subList.subTextList ul li {text-align: left;font-size: 13px;border-bottom:1px solid #cccccc;}
.subToilet .subList.subTextList ul li:last-child {border-bottom:none;}
.subToilet .subList.subTextList ul li a {padding: 9px 15px 9px 20px;background: url(../images/shared/arrow01.png) no-repeat 12px center #e8f1f8;line-height: 1.15;}
.subToilet .subList.subTextList.subTextList02 .title {text-align:center;}
.subToilet .subList.subTextList.subTextList02 ul li {border-bottom:1px dotted #cccccc;}
.subToilet .subList.subTextList.subTextList02 ul li:last-child {border-bottom:none;}
.subToilet .subList.subTextList.subTextList02 ul li a {padding: 11px 15px 11px 20px;background: url(../images/shared/arrow01.png) no-repeat 12px center #fff;}
/*toilet/alauno*/
.underPage.alauno .mainImg {margin-bottom:0 !important;}
.underPage.alauno .mainImg img {vertical-align:bottom;}
.underPage.alauno .pageLinkList {margin-bottom:20px;}
.underPage.alauno .pageLinkList li {width:182px;height:45px;font-size:15px;line-height:45px;float:left;text-align:center;border-right:1px solid #fff;}
.underPage.alauno .pageLinkList li:last-child {border-right:none;width:181px;}
.underPage.alauno .pageLinkList li a {background:#1f71b8;color:#fff;display:block;}
.underPage.alauno .pageLinkList .linkOn a,.underPage.alauno .pageLinkList li a:hover {text-decoration:none;font-weight:bold;color:#000000;background:#fff;}
/*toilet/alauno-a*/
.underPage.alaunoA main .leadArea {margin-bottom:30px;}
.underPage.alaunoA main .leadArea ul {width: 750px;margin: 0 -20px 0 0;overflow: hidden;_zoom: 1;}
.underPage.alaunoA main .leadArea ul li {width:353px;border:1px solid #cccccc;float:left;margin-right:20px;padding-top:3px;}
.underPage.alaunoA main .leadArea ul li .img {text-align:center;margin-bottom:10px;}
.underPage.alaunoA main .leadArea ul li .text {font-size:14px;line-height:1.5;width:323px;margin:0 auto 10px;}
.underPage.alaunoA main .leadArea ul li .text span {font-weight:bold;display:block;}
.underPage.alaunoA main .leadArea ul li .btn {margin-bottom:12px;text-align:center;}
.underPage.alaunoA main .leadArea ul li .link {width:auto;background:#f4f4f4;font-size:12px;text-align:center;padding:11px 0 9px;line-height:1.1;}
.underPage.alaunoA main .leadArea ul li .link a {text-decoration:underline;background:url(../images/toilet/panasonic/alauno/a/icon_window.gif) no-repeat left;padding-left:18px;min-height:15px;}
.underPage.alaunoA main .leadArea ul li .link a:hover {text-decoration:none;}
.underPage.alaunoA main .conts01 {margin-bottom:50px;}
.underPage.alaunoA main .conts01 table {border:1px solid #d2d2d2;width:100%;margin-bottom:10px;}
.underPage.alaunoA main .conts01 table th,.underPage.alaunoA main .conts01 table td {vertical-align:middle;}
.underPage.alaunoA main .conts01 table th.title {width:150px;background:#e3f5ff;font-size:14px;line-height:1.5;}
.underPage.alaunoA main .conts01 table .title a {display:block;}
.underPage.alaunoA main .conts01 table td {text-align:center;padding:20px 0;}
.underPage.alaunoA main .conts01 table th.name {background:#f4f4f4;border-bottom:1px dotted #cccccc;width:127px;font-size:10px;line-height:1.5;font-weight:normal;text-align:left;padding:0 0 0 20px;}
.underPage.alaunoA main .conts01 table th.name span {font-weight:bold;font-size:14px;display:block;}
.underPage.alaunoA main .conts01 table td {border-bottom:1px dotted #cccccc;}
.underPage.alaunoA main .conts01 .tableDrainage td p {width:538px;margin:0 auto;line-height:1.5;padding-top:10px;text-align:left;font-size:12px;}
.underPage.alaunoA main .conts01 .tableColor td {text-align:left;padding-left:24px;}
.underPage.alaunoA main .conts01 .tableColor td img {margin-right:10px;}
.underPage.alaunoA main .conts01 .tableWash td {text-align:left;padding-left:27px;}
.underPage.alaunoA main .conts01 .tableWash td span {display:inline-block;vertical-align:middle;}
.underPage.alaunoA main .conts01 .tableWash td .text {font-size:18px;font-weight:bold;margin-right:10px;}
.underPage.alaunoA main .conts01 .tableWash td .subText {font-size:11px;}
.underPage.alaunoA main .conts02 {margin-bottom:50px;}
.underPage.alaunoA main .conts02 .subTitle {margin-bottom:25px;}
#chartContents .subTitle {border-left: 2px solid #1f72b8;background: #f4f4f4;padding: 15px 15px 10px 13px;font-size: 18px;line-height: 1.25;font-weight: bold;margin-bottom:25px;}
.underPage.alaunoA main .conts02 table,#chartContents table {border:1px solid #d2d2d2;width:100%;margin-bottom:30px;}
.underPage.alaunoA main .conts02 .tableTitle,#chartContents .tableTitle {margin-bottom:10px;font-weight:bold;font-size:14px;}
.underPage.alaunoA main .conts02 .tableTitle span,#chartContents .tableTitle span {color:#1f71b8;}
.underPage.alaunoA main .conts02 table th,.underPage.alaunoA main .conts02 table td,#chartContents table th,#chartContents table td {vertical-align:middle;}
.underPage.alaunoA main .conts02 table thead th,#chartContents table thead th {background:#1f71b8;font-size:14px;color:#ffffff;border:1px solid #d2d2d2;padding:14px 0;line-height:1.1;}
.underPage.alaunoA main .conts02 table tbody th,#chartContents table tbody th {width:185px;padding:15px 0 15px 15px;text-align:left;background:#f4f4f4;font-size:14px;line-height:1.1;border-bottom:1px solid #d2d2d2;}
.underPage.alaunoA main .conts02 table tbody th img,#chartContents table tbody th img  {vertical-align:middle;}
.underPage.alaunoA main .conts02 table tbody td,#chartContents table tbody td  {border-bottom:1px solid #d2d2d2;border-right:1px solid #d2d2d2;font-size:12px;padding:10px 0;line-height:1.5;}
.underPage.alaunoA main .conts02 table tbody .text,#chartContents table tbody .text {padding-left:12px;padding-right:12px;}
.underPage.alaunoA main .conts02 table tbody .point,#chartContents table tbody .point {width:149px;text-align:center;}
.underPage.alaunoA main .conts02 table tbody .point span,#chartContents table tbody .point span {font-size:14px;}
.underPage.alaunoA main .conts03 {margin-bottom:50px;}
.underPage.alaunoA main .conts03 .subTitle {margin-bottom:30px;}
.underPage.alaunoA main .conts03 table,#tableFunction table {border:1px solid #d2d2d2;width:100%;margin-bottom:15px;}
.underPage.alaunoA main .conts03 table thead th,#tableFunction table thead th {background:#23b8ea;font-size:14px;color:#ffffff;border:1px solid #d2d2d2;padding:14px 0;line-height:1.1;width:169px;vertical-align:middle;}
.underPage.alaunoA main .conts03 table thead .grade,#tableFunction table thead .grade {width:218px;}
.underPage.alaunoA main .conts03 table thead th img,#tableFunction table thead th img {vertical-align:middle;}
.underPage.alaunoA main .conts03 table tbody th,.underPage.alaunoA main .conts03 table tbody td,#tableFunction table tbody th,#tableFunction table tbody td {padding:10px 0;line-height:1.5;vertical-align:middle;border-right:1px solid #d2d2d2;background:#f7f7f7;font-size:14px;}
.underPage.alaunoA main .conts03 table tbody .bg02 th,.underPage.alaunoA main .conts03 table tbody .bg02 td,#tableFunction table tbody .bg02 th,#tableFunction table tbody .bg02 td {background:#ffffff;}
.underPage.alaunoA main .conts03 table tbody th,#tableFunction table tbody th {padding-left:20px;font-weight:bold;text-align:left;font-size:13px;}
.underPage.alaunoA main .conts03 table tbody td,#tableFunction table tbody td {text-align:center;}
.underPage.alaunoA main .conts03 .cautionText,#tableFunction .cautionText {font-size:12px;line-height:1.5;}
.underPage.alaunoA main .lineup {margin-bottom:50px;}
.underPage.alaunoA main .lineup h3 {position:relative;margin-bottom:20px;}
.underPage.alaunoA main .lineup h3 a {display:block;width:117px;height:30px;position:absolute;right:10px;top:8px;}
.underPage.alaunoA main .lineup .lineupTop {margin-bottom:35px;}
.underPage.alaunoA main .lineup .lineupTop .img {width:209px;float:left;margin-right:20px;}
.underPage.alaunoA main .lineup .lineupTop dl {width:490px;float:left;}
.underPage.alaunoA main .lineup .lineupTop dl dt {font-weight:bold;font-size:14px;line-height:1.5;}
.underPage.alaunoA main .lineup .lineupTop dl dt span {color:#1f71b8;}
.underPage.alaunoA main .lineup .lineupTop dl dd {font-size:14px;line-height:1.5;margin-bottom:15px;}
.underPage.alaunoA main .lineup table {border:1px solid #1f71b8;width:100%;margin-bottom:18px;}
.underPage.alaunoA main .lineup table th {background:#1f71b8;text-align:center;width:95px;padding-top:10px;}
.underPage.alaunoA main .lineup table td {border-right:1px solid #d2d2d2;border-top:1px solid #1f71b8;vertical-align:top;width:211px;text-align:center;}
.underPage.alaunoA main .lineup table td img {vertical-align:bottom;}
.underPage.alaunoA main .lineup table td:last-child {border-right:none;}
.underPage.alaunoA main .lineup table td .typeLink {background:#f4f4f4;font-size:12px;font-weight:bold;padding:10px 0;line-height:1.5;}
.underPage.alaunoA main .lineup table td .typeLink a {text-decoration:underline;}
.underPage.alaunoA main .lineup table td .typeLink a:hover {text-decoration:none;}
.underPage.alaunoA main .lineup table td div {min-height:270px;background:#fff;position:relative;padding-top:16px;}
.underPage.alaunoA main .lineup table td div .iconSale {position:absolute;right:0;top:0;}
.underPage.alaunoA main .lineup table td .img {margin-bottom:12px;}
.underPage.alaunoA main .lineup table td .name {font-size:14px;font-weight:bold;line-height:1.3;margin-bottom:5px;}
.underPage.alaunoA main .lineup table td .price01 {font-size:12px;line-height:1.5;}
.underPage.alaunoA main .lineup table td .offText {margin-bottom:2px;}
.underPage.alaunoA main .lineup table td .offText span {background:#be1e1e;font-size:12px;color:#fff;padding:0 4px;vertical-align:middle;font-weight:normal;}
.underPage.alaunoA main .lineup table td .price01 span {text-decoration:line-through;}
.underPage.alaunoA main .lineup table td .price02 {font-size:14px;line-height:1.5;color:#be1e1e;font-weight:bold;}
.underPage.alaunoA main .lineup table td .price02 span {font-size:12px;}
.underPage.alaunoA main .lineup table td .btnArea {background:#e8f1f8;padding:9px 0 10px;margin:0;}
.underPage.alaunoA main .lineup table td .btnArea li {margin-bottom:4px;}
.underPage.alaunoA main .lineup .cautionText {font-size:12px;line-height:1.5;margin-bottom:10px;}
.underPage.alaunoA main .lineup .linkText {background:url(../images/shared/arrow06.png) no-repeat left;padding-left:15px;text-decoration:underline;font-size:14px;}
.underPage.alaunoA main .lineup .linkText:hover {text-decoration:none;}
/*toilet/alauno-b*/
.underPage.alaunoB main .leadArea {width:728px;border:1px solid #d2d2d2;padding-top:2px;padding-bottom:25px;margin-bottom:50px;}
.underPage.alaunoB main .leadArea .img {text-align:center;margin-bottom:25px;}
.underPage.alaunoB main .leadArea .text {width:672px;line-height:1.5;font-size:14px;margin:0 auto;}
.underPage.alaunoB main .leadArea .text span {font-weight:bold;}
.underPage.alaunoB main .conts {margin-bottom:50px;}
.underPage.alaunoB main .conts .text {line-height:1.5;font-size:14px;margin-bottom:20px;}
.underPage.alaunoB main .conts .text span {font-weight:bold;}
.underPage.alaunoB main .conts .img {width:380px;float:left;}
.underPage.alaunoB main .conts dl {width:332px;float:right;}
.underPage.alaunoB main .conts dl dt {font-weight:bold;font-size:16px;line-height:1.1;margin-bottom:10px;}
.underPage.alaunoB main .conts dl dt span {color:#03b3d9;}
.underPage.alaunoB main .conts dl .num01,.underPage.alaunoB main .conts dl .num02,.underPage.alaunoB main .conts dl .num03 {padding-left:40px;height:22px;padding-top:7px;}
.underPage.alaunoB main .conts dl .num01 { background:url(../images/toilet/panasonic/alauno/b/conts01_num01.gif) no-repeat left;}
.underPage.alaunoB main .conts dl .num02 { background:url(../images/toilet/panasonic/alauno/b/conts01_num02.gif) no-repeat left;}
.underPage.alaunoB main .conts dl .num03 { background:url(../images/toilet/panasonic/alauno/b/conts01_num03.gif) no-repeat left;}
.underPage.alaunoB main .conts dl dd {font-size:14px;line-height:1.5;margin-bottom:20px;}
.underPage.alaunoB main .conts dl dd.img {float:none;margin-bottom:10px;width:332px;}
.underPage.alauno main .btnArea {background:#f4f4f4;padding:25px 0;margin-bottom:44px;}
.underPage.alauno main .btnArea .btnLineup {width:448px;height:56px;line-height:56px;text-align:center;margin:0 auto;}
.underPage.alauno main .btnArea .btnLineup a {background:url(../images/shared/arrow06.png) no-repeat 40px #fff;border:1px solid #cecece;display:block;font-weight:bold;font-size:18px;-webkit-transition:0.2s ease-in-out;-moz-transition:0.2s ease-in-out;-o-transition:0.2s ease-in-out;-ms-transition:0.2s ease-in-out;transition:0.2s ease-in-out;}
.underPage.alauno main .btnArea .btnLineup a span {font-size:15px;font-weight:normal;padding-left:15px;}
.underPage.alauno main .btnArea .btnLineup a:hover {text-decoration:none;opacity:0.75;filter:alpha(opacity=75);-ms-filter:"alpha(opacity=75)";-moz-opacity:0.75;-khtml-opacity:0.75;zoom:1;}
/*toilet/alauno-c*/
.underPage.alaunoC main .leadArea {font-size:14px;line-height:1.5;margin-bottom:30px;}
.underPage.alaunoC main .leadArea span {font-weight:bold;}
.underPage.alaunoC main .conts {margin-bottom:40px;}
.underPage.alaunoC main .conts .subTitle {margin-bottom:20px;}
.underPage.alaunoC main .conts01 .text {line-height:1.5;font-size:14px;margin-bottom:30px;}
.underPage.alaunoC main .conts01 .img img {vertical-align:bottom;}
.underPage.alaunoC main .btnArea {background:#f4f4f4;padding:25px 0;margin-bottom:44px;}
.underPage.alaunoC main .conts02 table {width:730px;}
.underPage.alaunoC main .conts02 table th {width:100px;border-bottom:1px solid #dbe9f2;}
.underPage.alaunoC main .conts02 table .step01 th {background:#3ba0e7;}
.underPage.alaunoC main .conts02 table .step02 th {background:#00b5c0;}
.underPage.alaunoC main .conts02 table .step03 th {background:#8785d5;border-bottom:none;}
.underPage.alaunoC main .conts02 table .step02 td,.underPage.alaunoC main .conts02 table .step03 td {padding-top:0;}
.underPage.alaunoC main .conts02 table .step03 td {border-bottom:none;padding-bottom:20px;}
.underPage.alaunoC main .conts02 table td {width:630px;vertical-align:top;background:#f4f4f4;border-bottom:1px solid #f4f4f4;padding-top:15px;}
.underPage.alaunoC main .conts02 table td .stepInner {width:600px;margin:0 auto;padding-bottom:40px;background:url(../images/toilet/panasonic/alauno/c/bg_flow.jpg) no-repeat bottom center #fff;}
.underPage.alaunoC main .conts02 table td .stepInner .titleArea {width:598px;border-top:1px solid #d2d2d2;border-left:1px solid #d2d2d2;border-right:1px solid #d2d2d2;border-bottom:1px dashed #d2d2d2;}
.underPage.alaunoC main .conts02 table td .stepInner .titleArea .img {margin-left:30px;float:left;margin-right:10px;}
.underPage.alaunoC main .conts02 table td .stepInner .titleArea .text {float:left;font-size:18px;font-weight:bold;line-height:1.5;padding-top:15px;}
.underPage.alaunoC main .conts02 table td .stepInner .textArea {width:598px;border-left:1px solid #d2d2d2;border-right:1px solid #d2d2d2;padding-top:15px;}
.underPage.alaunoC main .conts02 table td .stepInner .textArea dl {width:550px;margin:0 auto;font-size:14px;line-height:1.5;}
.underPage.alaunoC main .conts02 table td .stepInner .textArea dl dt {font-weight:bold;}
.underPage.alaunoC main .conts02 table td .stepInner .textArea dl dd {margin:0 0 10px 0;}
.underPage.alaunoC main .conts02 table td .stepInner .textArea dl dd a {text-decoration:underline;}
.underPage.alaunoC main .conts02 table td .stepInner .textArea dl dd a:hover {text-decoration:none;}
.underPage.alaunoC main .conts02 table td .stepInner .textArea dl .btn {text-align:right;}
.underPage.alaunoC main .conts02 table td .stepInner .textArea dl dd:last-child {margin-bottom:0;}
.underPage.alaunoC main .conts02 table td .stepInner .textArea dl .cautionText {color:#c64347;padding:10px 0;text-align:center;border:1px dotted #d2d2d2;}
.underPage.alaunoC main .conts02 table td .stepInner .textArea dl .cautionText span {font-weight:bold;}
.underPage.alaunoC main .conts02 table .step02 td .stepInner02 dd span,.underPage.alaunoC main .conts02 table .step03 td .stepInner dd span {font-size:11px;}
.underPage.alaunoC main .conts02 table .step03 td .stepInner03 {background:#fff;border-bottom:1px solid #d2d2d2;padding-bottom:0;}
.underPage.alaunoC main .conts02 table .step03 td .stepInner03 .textArea {padding-bottom:20px;}
.underPage.alaunoC main .caseArea {margin-bottom:45px;}
/*toilet/alauno-d*/
.underPage.alaunoD main .leadArea {width:728px;border:1px solid #d2d2d2;padding-top:2px;padding-bottom:25px;margin-bottom:50px;}
.underPage.alaunoD main .leadArea .img {text-align:center;}
.underPage.alaunoD main .leadArea .text {width:672px;line-height:1.5;font-size:14px;margin:0 auto;}
.underPage.alaunoD main .leadArea .text span {font-weight:bold;}
.underPage.alaunoD main .conts {margin-bottom:50px;}
.underPage.alaunoD main .conts .subTitle {position:relative;margin-bottom:25px;}
.underPage.alaunoD main .conts .subTitle a {display:block;width:188px;height:30px;position:absolute;right:10px;top:8px;}
.underPage.alaunoD main .conts ul {width: 750px;margin: 0 -20px 0 0;overflow: hidden;_zoom: 1;}
.underPage.alaunoD main .conts ul li {width:353px;border:1px solid #d2d2d2;float:left;margin-right:20px;position:relative;}
.underPage.alaunoD main .conts ul li .iconSale {position:absolute;top:0;right:0;}
.underPage.alaunoD main .conts ul li div {width:323px;margin:0 auto 15px;padding-top:15px;}
.underPage.alaunoD main .conts ul li div .img {width:150px;display: table-cell;vertical-align: middle;margin: 0 0 0 0;}
.underPage.alaunoD main .conts ul li div .img img {border:1px solid #d2d2d2;}
.underPage.alaunoD main .conts ul li div dl {display: table-cell;vertical-align: middle;margin: 0;padding-left:16px;font-size:14px;}
.underPage.alaunoD main .conts ul li div dl dt {font-weight:bold;line-height:1.5;margin-bottom:10px;}
.underPage.alaunoD main .conts ul li div dl dd {line-height:1.5;}
.underPage.alaunoD main .conts ul li div dl .price01 {font-size:12px;}
.underPage.alaunoD main .conts ul li div dl .price01 span {text-decoration:line-through;}
.underPage.alaunoD main .conts ul li div dl .offText span {background:#be1e1e;font-size:10px;color:#fff;padding:2px 4px;vertical-align:middle;font-weight:normal;}
.underPage.alaunoD main .conts ul li div dl .price02 {color:#be1e1e;font-weight:bold;}
.underPage.alaunoD main .conts ul li .btnBuy {text-align:center;background:#e8f1f8;padding:10px 0;}
/*toilet-seat*/
.underPage.toilet-seat main .bnrDiy {margin-bottom:50px;}
.underPage.toilet-seat main .pointArea {margin-bottom:50px;}
.underPage.toilet-seat main .pointArea .point01 {margin-bottom:20px;}
.underPage.toilet-seat main .pointArea .point01 .title {text-align:center;margin-bottom:20px;padding-top:35px;}
.underPage.toilet-seat main .pointArea .point01 .function {width:688px;border:1px solid #e6e6e6;background:#fff;margin:0 auto 30px;padding-bottom:20px;}
.underPage.toilet-seat main .pointArea .point01 .function .textArea {width:280px;float:left;margin-left:35px;margin-top:20px;}
.underPage.toilet-seat main .pointArea .point01 .function .makerName {border-bottom:1px solid #cccccc;margin-bottom:10px;}
.underPage.toilet-seat main .pointArea .point01 .function .tagList {margin-bottom:5px;}
.underPage.toilet-seat main .pointArea .point01 .function .tagList p {padding:5px 0;display:inline-block;width:87px;text-align:center;font-size:12px;margin:0 0 5px 0;border:1px solid #cccccc;}
.underPage.toilet-seat main .pointArea .point01 .function .text {font-size:14px;line-height:1.5;padding-bottom:15px;border-bottom:1px solid #cccccc;margin-bottom:15px;}
.underPage.toilet-seat main .pointArea .point01 .function .text a {text-decoration:underline;}
.underPage.toilet-seat main .pointArea .point01 .function .text a:hover {text-decoration:none;}
.underPage.toilet-seat main .pointArea .point01 .function .img {float:right;width:350px;margin-top:20px;}
.underPage.toilet-seat main .pointArea .point01 .function .price {margin-bottom:10px;text-align:right;}
.underPage.toilet-seat main .pointArea .point01 .function .text01,.underPage.toilet-seat main .pointArea .point01 .function .text02 {font-size:12px;}
.underPage.toilet-seat main .pointArea .point01 .function .text01.lineThrough {text-decoration:line-through;}
.underPage.toilet-seat main .pointArea .point01 .function .price .offText {background:#be1e1e;font-size:10px;color:#fff;padding:2px 4px;vertical-align:middle;font-weight:normal;}
.underPage.toilet-seat main .pointArea .point01 .function .price .priceText {font-weight:bold;font-size:21px;color:#be1e1e;}
.underPage.toilet-seat main .pointArea .point01 .function .price .taxText {font-size:12px;font-weight:bold;color:#be1e1e;}
.underPage.toilet-seat main .pointArea .point02 {margin-bottom:50px;}
.underPage.toilet-seat main .pointArea .point02 .title {text-align:center;margin-bottom:15px;}
.underPage.toilet-seat main .pointArea .point02 table {width:690px;border:1px solid #e6e6e6;margin:0 auto;}
.underPage.toilet-seat main .pointArea .point02 table thead th {background:#f1f6fb;text-align:center;padding:18px 0 15px;border:1px solid #e6e6e6;width:194px;}
.underPage.toilet-seat main .pointArea .point02 table thead .titleFunction {width:104px;}
.underPage.toilet-seat main .pointArea .point02 table tbody th,
.underPage.toilet-seat main .pointArea .point02 table tbody td {background:#ffffff;border:1px solid #e6e6e6;vertical-align:top;padding:19px 0;}
.underPage.toilet-seat main .pointArea .point02 table tbody td div {width:174px;margin:0 auto;}
.underPage.toilet-seat main .pointArea .point02 table tbody td div .img {width:159px;margin:0 auto 10px;}
.underPage.toilet-seat main .pointArea .point02 table tbody td div .link a {display:block;color:#1f71b8;font-size:11px;line-height:1.5;}
.underPage.toilet-seat main .pointArea .point03 {width:690px;margin:0 auto;padding-bottom:20px;}
.underPage.toilet-seat main .pointArea .point03 .title {margin-bottom:15px;}
.underPage.toilet-seat main .pointArea .point03 ul li {border-bottom:1px dotted #a2a2a2;}
.underPage.toilet-seat main .pointArea .point03 ul li:last-child {border-bottom:none;}
.underPage.toilet-seat main .pointArea .point03 ul li .img {width:140px;float:left;}
.underPage.toilet-seat main .pointArea .point03 ul li .text {font-size:13px;line-height:1.5;margin-top:25px;float:right;width:525px;}
.underPage.toilet-seat main .itemList {margin-bottom:20px;}
.underPage.toilet-seat main .itemList h3 {margin-bottom:30px;}
.underPage.toilet-seat main .itemList ul {width: 749px;margin: 0 -19px 0 0;overflow: hidden;_zoom: 1;}
.underPage.toilet-seat main .itemList ul li {border:1px solid #cccccc;width:353px;float:left;margin-right:19px;margin-bottom:28px;}
.underPage.toilet-seat main .itemList ul li img {vertical-align:top;}
.underPage.toilet-seat main .itemList ul li .lead,.underPage.toilet-seat main .itemList ul li .img {border-bottom:1px solid #cccccc;text-align:center;}
.underPage.toilet-seat main .itemList ul li .textArea {width:340px;margin:0 auto;padding-top:15px;}
.underPage.toilet-seat main .itemList ul li .textArea .infoText {line-height:1.5;margin-bottom:10px;font-size:12px;}
.underPage.toilet-seat main .itemList ul li .textArea .makerText {background:#f4f4f4;padding:9px;line-height:1;font-size:12px;margin-bottom:10px;}
.underPage.toilet-seat main .itemList ul li .textArea .makerText span {font-weight:bold;padding-right:11px;}
.underPage.toilet-seat main .itemList ul li .textArea .price {text-align:right;padding-bottom:6px;border-bottom:1px dotted #cccccc;margin-bottom:10px;vertical-align:middle;}
.underPage.toilet-seat main .itemList ul li .textArea .price .text01,.underPage.toilet-seat main .itemList ul li .textArea .price .text02 {font-size:12px;vertical-align:middle;}
.underPage.toilet-seat main .itemList ul li .textArea .price .text01.lineThrough {text-decoration:line-through;}
.underPage.toilet-seat main .itemList ul li .textArea .price .offText {background:#be1e1e;font-size:10px;color:#fff;padding:2px 4px;vertical-align:middle;}
.underPage.toilet-seat main .itemList ul li .textArea .price .priceText {font-size:20px;font-weight:bold;color:#be1e1e;vertical-align:middle;}
.underPage.toilet-seat main .itemList ul li .textArea .price .taxText {font-size:14px;font-weight:bold;color:#be1e1e;vertical-align:bottom;}
.underPage.toilet-seat main .itemList ul li .btnArea {width:340px;margin:0 auto 7px;}
.underPage.toilet-seat main .itemList ul li .btnArea p {width:167px;height:40px;}
.underPage.toilet-seat main .itemList ul li .btnArea .btnDetail {float:left;}
.underPage.toilet-seat main .itemList ul li .btnArea .btnMitsumori {float:right;}
/*faucet*/
.underPage.faucet main .bnrDiy {margin-bottom:30px;}
.underPage.faucet main .pointArea {margin-bottom:40px;}
.underPage.faucet main .pointArea .point01 {margin-bottom:50px;}
.underPage.faucet main .pointArea .point01 .title {text-align:center;margin-bottom:20px;padding-top:35px;}
.underPage.faucet main .pointArea .point01 .function {width:688px;border:1px solid #e6e6e6;background:#fff;margin:0 auto 20px;padding-bottom:20px;}
.underPage.faucet main .pointArea .point01 .function .textArea {width:280px;float:left;margin-left:35px;margin-top:20px;}
.underPage.faucet main .pointArea .point01 .function .makerName {border-bottom:1px solid #cccccc;margin-bottom:10px;}
.underPage.faucet main .pointArea .point01 .function .tagList {margin-bottom:5px;}
.underPage.faucet main .pointArea .point01 .function .tagList p {padding:5px 0;display:inline-block;width:130px;text-align:center;font-size:12px;margin:0 5px 5px 0;border:1px solid #cccccc;}
.underPage.faucet main .pointArea .point01 .function .text {font-size:14px;line-height:1.5;padding-bottom:15px;border-bottom:1px solid #cccccc;margin-bottom:15px;}
.underPage.faucet main .pointArea .point01 .function .text a {text-decoration:underline;}
.underPage.faucet main .pointArea .point01 .function .text a:hover {text-decoration:none;}
.underPage.faucet main .pointArea .point01 .function .img {float:right;width:350px;margin-top:20px;}
.underPage.faucet main .pointArea .point01 .function .price {margin-bottom:10px;text-align:right;}
.underPage.faucet main .pointArea .point01 .function .text01,.underPage.faucet main .pointArea .point01 .function .text02 {font-size:12px;}
.underPage.faucet main .pointArea .point01 .function .text01.lineThrough {text-decoration:line-through;}
.underPage.faucet main .pointArea .point01 .function .price .offText {background:#be1e1e;font-size:10px;color:#fff;padding:2px 4px;vertical-align:middle;font-weight:normal;}
.underPage.faucet main .pointArea .point01 .function .price .priceText {font-weight:bold;font-size:21px;color:#be1e1e;}
.underPage.faucet main .pointArea .point01 .function .price .taxText {font-size:12px;font-weight:bold;color:#be1e1e;}
.underPage.faucet main .pointArea .point02 .title {text-align:center;margin-bottom:30px;}
.underPage.faucet main .pointArea .point02 .pointInner {width:682px;border:2px dotted #f57b2f;background:#ffffff;margin:0 auto 45px;padding-top:22px;}
.underPage.faucet main .pointArea .point02 .pointInner .typeLink {width:640px;margin:0 auto 46px;position:relative;}
.underPage.faucet main .pointArea .point02 .pointInner .typeLink a {width:210px;height:50px;position:absolute;right:18px;top:18px;display:block;}
.underPage.faucet main .pointArea .point02 .pointInner .acTitle {width:640px;border-bottom:2px solid #f47221;padding-bottom:13px;margin:0 auto 30px;cursor:pointer;}
.underPage.faucet main .pointArea .point02 .pointInner .acTitle:after {content:"";display:block;background:url(../images/c-item/faucet/arrow_ac.png) no-repeat 0 0;width:25px;height:25px;float:right;margin-right:7px;margin-top:6px;}
.underPage.faucet main .pointArea .point02 .pointInner .open:after {content:"";display:block;background:url(../images/c-item/faucet/arrow_ac.png) no-repeat -25px 0;width:25px;height:25px;float:right;margin-right:7px;margin-top:6px;}
.underPage.faucet main .pointArea .point02 .pointInner .acArea {width:592px;margin:0 auto 45px;display:none;}
.underPage.faucet main .pointArea .point02 .pointInner .acArea p {margin-bottom:10px;font-size:13px;line-height:1.5;}
.underPage.faucet main .pointArea .point02 .pointInner .acArea .faucet-list-1 table {border-left: 1px solid #cccccc;border-top: 1px solid #cccccc;margin:0 auto 10px;width:100%;}
.underPage.faucet main .pointArea .point02 .pointInner .faucet-list-1 th {background-color: #e6e6e6;border-bottom: 1px solid #cccccc;border-right: 1px solid #cccccc;font-size: 10px;padding-bottom: 6px;padding-top: 6px;text-align: center;vertical-align: middle;font-weight:normal;}
.underPage.faucet main .pointArea .point02 .pointInner .faucet-list-1 td {border-bottom: 1px solid #cccccc;border-right: 1px solid #cccccc;text-align: center;vertical-align: middle;}
.underPage.faucet main .pointArea .point02 .pointInner .faucet-list-1 .titleTd {width:124px;font-size:12px;}
.underPage.faucet main .pointArea .point02 .pointInner .faucet-list-1 td img {line-height:0;vertical-align:bottom;}
.underPage.faucet main .pointArea .point02 .pointInner .faucet-list-1 td a {background-position: center center;background-repeat: no-repeat;display: block;height: 90px;margin-left: auto;margin-right: auto;width: 90px;}
.underPage.faucet main .pointArea .point02 .pointInner .faucet-list-1 td a:link img {border-style: none;visibility: visible;}
.underPage.faucet main .pointArea .point02 .pointInner .faucet-list-1 td a:hover img {border-style: none;visibility: hidden;}
#f-k-01 a:link {background-image: url(../images/c-item/faucet/faucet_list_k01.gif);}
#f-k-01 a:hover {background-image: url(../images/c-item/faucet/faucet_list_k01_o.gif);}
#f-k-02 a:link {background-image: url(../images/c-item/faucet/faucet_list_k02.gif);}
#f-k-02 a:hover {background-image: url(../images/c-item/faucet/faucet_list_k02_o.gif);}
#f-k-03 a:link {background-image: url(../images/c-item/faucet/faucet_list_k03.gif);}
#f-k-03 a:hover {background-image: url(../images/c-item/faucet/faucet_list_k03_o.gif);}
#f-k-04 a:link {background-image: url(../images/c-item/faucet/faucet_list_k04.gif);}
#f-k-04 a:hover {background-image: url(../images/c-item/faucet/faucet_list_k04_o.gif);}
#f-k-05 a:link {background-image: url(../images/c-item/faucet/faucet_list_k05.gif);}
#f-k-05 a:hover {background-image: url(../images/c-item/faucet/faucet_list_k05_o.gif);}
#f-k-06 a:link {background-image: url(../images/c-item/faucet/faucet_list_k06.gif);}
#f-k-06 a:hover {background-image: url(../images/c-item/faucet/faucet_list_k06_o.gif);}
#f-k-07 a:link {background-image: url(../images/c-item/faucet/faucet_list_k07.gif);}
#f-k-07 a:hover {background-image: url(../images/c-item/faucet/faucet_list_k07_o.gif);}
#f-k-08 a:link {background-image: url(../images/c-item/faucet/faucet_list_k08.gif);}
#f-k-08 a:hover {background-image: url(../images/c-item/faucet/faucet_list_k08_o.gif);}
#f-k-09 a:link {background-image: url(../images/c-item/faucet/faucet_list_k09.gif);}
#f-k-09 a:hover {background-image: url(../images/c-item/faucet/faucet_list_k09_o.gif);}
#f-k-10 a:link {background-image: url(../images/c-item/faucet/faucet_list_k10.gif);}
#f-k-10 a:hover {background-image: url(../images/c-item/faucet/faucet_list_k10_o.gif);}
#f-k-11 a:link {background-image: url(../images/c-item/faucet/faucet_list_k11.gif);}
#f-k-11 a:hover {background-image: url(../images/c-item/faucet/faucet_list_k11_o.gif);}
#f-k-12 a:link {background-image: url(../images/c-item/faucet/faucet_list_k12.gif);}
#f-k-12 a:hover {background-image: url(../images/c-item/faucet/faucet_list_k12_o.gif);}
#f-k-13 a:link {background-image: url(../images/c-item/faucet/faucet_list_k13.gif);}
#f-k-13 a:hover {background-image: url(../images/c-item/faucet/faucet_list_k13_o.gif);}
#f-k-14 a:link {background-image: url(../images/c-item/faucet/faucet_list_k14.gif);}
#f-k-14 a:hover {background-image: url(../images/c-item/faucet/faucet_list_k14_o.gif);}
#f-k-15 a:link {background-image: url(../images/c-item/faucet/faucet_list_k15.gif);}
#f-k-15 a:hover {background-image: url(../images/c-item/faucet/faucet_list_k15_o.gif);}
#f-k-16 a:link {background-image: url(../images/c-item/faucet/faucet_list_k16.gif);}
#f-k-16 a:hover {background-image: url(../images/c-item/faucet/faucet_list_k16_o.gif);}
#f-k-17 a:link {background-image: url(../images/c-item/faucet/faucet_list_k17.gif);}
#f-k-17 a:hover {background-image: url(../images/c-item/faucet/faucet_list_k17_o.gif);}
#f-k-18 a:link {background-image: url(../images/c-item/faucet/faucet_list_k18.gif);}
#f-k-18 a:hover {background-image: url(../images/c-item/faucet/faucet_list_k18_o.gif);}
#f-k-19 a:link {background-image: url(../images/c-item/faucet/faucet_list_k19.gif);}
#f-k-19 a:hover {background-image: url(../images/c-item/faucet/faucet_list_k19_o.gif);}
#f-k-20 a:link {background-image: url(../images/c-item/faucet/faucet_list_k20.gif);}
#f-k-20 a:hover {background-image: url(../images/c-item/faucet/faucet_list_k20_o.gif);}
#f-k-21 a:link {background-image: url(../images/c-item/faucet/faucet_list_k21.gif);}
#f-k-21 a:hover {background-image: url(../images/c-item/faucet/faucet_list_k21_o.gif);}
#f-b-01 a:link {background-image: url(../images/c-item/faucet/faucet_list_b01.gif);}
#f-b-01 a:hover {background-image: url(../images/c-item/faucet/faucet_list_b01_o.gif);}
#f-b-02 a:link {background-image: url(../images/c-item/faucet/faucet_list_b02.gif);}
#f-b-02 a:hover {background-image: url(../images/c-item/faucet/faucet_list_b02_o.gif);}
#f-b-03 a:link {background-image: url(../images/c-item/faucet/faucet_list_b03.gif);}
#f-b-03 a:hover {background-image: url(../images/c-item/faucet/faucet_list_b03_o.gif);}
#f-b-04 a:link {background-image: url(../images/c-item/faucet/faucet_list_b04.gif);}
#f-b-04 a:hover {background-image: url(../images/c-item/faucet/faucet_list_b04_o.gif);}
#f-b-05 a:link {background-image: url(../images/c-item/faucet/faucet_list_b05.gif);}
#f-b-05 a:hover {background-image: url(../images/c-item/faucet/faucet_list_b05_o.gif);}
#f-b-06 a:link {background-image: url(../images/c-item/faucet/faucet_list_b06.gif);}
#f-b-06 a:hover {background-image: url(../images/c-item/faucet/faucet_list_b06_o.gif);}
#f-b-07 a:link {background-image: url(../images/c-item/faucet/faucet_list_b07.gif);}
#f-b-07 a:hover {background-image: url(../images/c-item/faucet/faucet_list_b07_o.gif);}
#f-b-08 a:link {background-image: url(../images/c-item/faucet/faucet_list_b08.gif);}
#f-b-08 a:hover {background-image: url(../images/c-item/faucet/faucet_list_b08_o.gif);}
#f-b-09 a:link {background-image: url(../images/c-item/faucet/faucet_list_b09.gif);}
#f-b-09 a:hover {background-image: url(../images/c-item/faucet/faucet_list_b09_o.gif);}
#f-b-10 a:link {background-image: url(../images/c-item/faucet/faucet_list_b10.gif);}
#f-b-10 a:hover {background-image: url(../images/c-item/faucet/faucet_list_b10_o.gif);}
#f-b-11 a:link {background-image: url(../images/c-item/faucet/faucet_list_b11.gif);}
#f-b-11 a:hover {background-image: url(../images/c-item/faucet/faucet_list_b11_o.gif);}
#f-b-12 a:link {background-image: url(../images/c-item/faucet/faucet_list_b12.gif);}
#f-b-12 a:hover {background-image: url(../images/c-item/faucet/faucet_list_b12_o.gif);}
#f-b-13 a:link {background-image: url(../images/c-item/faucet/faucet_list_b13.gif);}
#f-b-13 a:hover {background-image: url(../images/c-item/faucet/faucet_list_b13_o.gif);}
#f-b-14 a:link {background-image: url(../images/c-item/faucet/faucet_list_b14.gif);}
#f-b-14 a:hover {background-image: url(../images/c-item/faucet/faucet_list_b14_o.gif);}
#f-b-15 a:link {background-image: url(../images/c-item/faucet/faucet_list_b15.gif);}
#f-b-15 a:hover {background-image: url(../images/c-item/faucet/faucet_list_b15_o.gif);}
#f-b-16 a:link {background-image: url(../images/c-item/faucet/faucet_list_b16.gif);}
#f-b-16 a:hover {background-image: url(../images/c-item/faucet/faucet_list_b16_o.gif);}
#f-b-17 a:link {background-image: url(../images/c-item/faucet/faucet_list_b17.gif);}
#f-b-17 a:hover {background-image: url(../images/c-item/faucet/faucet_list_b17_o.gif);}
#f-b-18 a:link {background-image: url(../images/c-item/faucet/faucet_list_b18.gif);}
#f-b-18 a:hover {background-image: url(../images/c-item/faucet/faucet_list_b18_o.gif);}
#f-b-19 a:link {background-image: url(../images/c-item/faucet/faucet_list_b19.gif);}
#f-b-19 a:hover {background-image: url(../images/c-item/faucet/faucet_list_b19_o.gif);}
#f-p-01 a:link { background-image: url(../images/c-item/faucet/faucet_list_p01.gif);}
#f-p-01 a:hover { background-image: url(../images/c-item/faucet/faucet_list_p01_o.gif);}
#f-p-02 a:link { background-image: url(../images/c-item/faucet/faucet_list_p02.gif);}
#f-p-02 a:hover { background-image: url(../images/c-item/faucet/faucet_list_p02_o.gif);}
#f-p-03 a:link { background-image: url(../images/c-item/faucet/faucet_list_p03.gif);}
#f-p-03 a:hover { background-image: url(../images/c-item/faucet/faucet_list_p03_o.gif);}
#f-p-04 a:link { background-image: url(../images/c-item/faucet/faucet_list_p04.gif);}
#f-p-04 a:hover { background-image: url(../images/c-item/faucet/faucet_list_p04_o.gif);}
#f-p-05 a:link { background-image: url(../images/c-item/faucet/faucet_list_p05.gif);}
#f-p-05 a:hover { background-image: url(../images/c-item/faucet/faucet_list_p05_o.gif);}
#f-p-06 a:link { background-image: url(../images/c-item/faucet/faucet_list_p06.gif);}
#f-p-06 a:hover { background-image: url(../images/c-item/faucet/faucet_list_p06_o.gif);}
#f-p-07 a:link { background-image: url(../images/c-item/faucet/faucet_list_p07.gif);}
#f-p-07 a:hover { background-image: url(../images/c-item/faucet/faucet_list_p07_o.gif);}
#f-p-08 a:link { background-image: url(../images/c-item/faucet/faucet_list_p08.gif);}
#f-p-08 a:hover { background-image: url(../images/c-item/faucet/faucet_list_p08_o.gif);}
#f-p-09 a:link { background-image: url(../images/c-item/faucet/faucet_list_p09.gif);}
#f-p-09 a:hover { background-image: url(../images/c-item/faucet/faucet_list_p09_o.gif);}
#f-p-10 a:link { background-image: url(../images/c-item/faucet/faucet_list_p10.gif);}
#f-p-10 a:hover { background-image: url(../images/c-item/faucet/faucet_list_p10_o.gif);}
#f-p-11 a:link { background-image: url(../images/c-item/faucet/faucet_list_p11.gif);}
#f-p-11 a:hover { background-image: url(../images/c-item/faucet/faucet_list_p11_o.gif);}
#f-p-12 a:link { background-image: url(../images/c-item/faucet/faucet_list_p12.gif);}
#f-p-12 a:hover { background-image: url(../images/c-item/faucet/faucet_list_p12_o.gif);}
#f-p-01-3 a {height: 272px;}
#f-p-01-3 a:link {background-image: url(../images/c-item/faucet/faucet_list_p01_3.gif);}
#f-p-01-3 a:hover {background-image: url(../images/c-item/faucet/faucet_list_p01_3_o.gif);}
#f-p-02-3 a {height: 272px;}
#f-p-02-3 a:link {background-image: url(../images/c-item/faucet/faucet_list_p02_3.gif);}
#f-p-02-3 a:hover {background-image: url(../images/c-item/faucet/faucet_list_p02_3_o.gif);}
#f-p-03-3 a {height: 272px;}
#f-p-03-3 a:link {background-image: url(../images/c-item/faucet/faucet_list_p03_3.gif);}
#f-p-03-3 a:hover {background-image: url(../images/c-item/faucet/faucet_list_p03_3_o.gif);}
#f-p-01-4 a {height: 363px;}
#f-p-01-4 a:link {background-image: url(../images/c-item/faucet/faucet_list_p01_4.gif);}
#f-p-01-4 a:hover {background-image: url(../images/c-item/faucet/faucet_list_p01_4_o.gif);}
#f-p-01-6 a {height: 545px;}
#f-p-01-6 a:link {background-image: url(../images/c-item/faucet/faucet_list_p01_6.gif);}
#f-p-01-6 a:hover {background-image: url(../images/c-item/faucet/faucet_list_p01_6_o.gif);}
#f-p-02-6 a {height: 545px;}
#f-p-02-6 a:link {background-image: url(../images/c-item/faucet/faucet_list_p02_6.gif);}
#f-p-02-6 a:hover {background-image: url(../images/c-item/faucet/faucet_list_p02_6_o.gif);}
#f-g-01 a:link {background-image: url(../images/c-item/faucet/faucet_list_g01.gif);}
#f-g-01 a:hover {background-image: url(../images/c-item/faucet/faucet_list_g01_o.gif);}
#f-g-02 a:link {background-image: url(../images/c-item/faucet/faucet_list_g02.gif);}
#f-g-02 a:hover {background-image: url(../images/c-item/faucet/faucet_list_g02_o.gif);}
#f-g-03 a:link {background-image: url(../images/c-item/faucet/faucet_list_g03.gif);}
#f-g-03 a:hover {background-image: url(../images/c-item/faucet/faucet_list_g03_o.gif);}
#f-g-04 a:link {background-image: url(../images/c-item/faucet/faucet_list_g04.gif);}
#f-g-04 a:hover {background-image: url(../images/c-item/faucet/faucet_list_g04_o.gif);}
#f-p-05 a:link {background-image: url(../images/c-item/faucet/faucet_list_p05.gif);}
#f-p-05 a:hover {background-image: url(../images/c-item/faucet/faucet_list_p05_o.gif);}
#f-p-06 a:link {background-image: url(../images/c-item/faucet/faucet_list_p06.gif);}
#f-p-06 a:hover {background-image: url(../images/c-item/faucet/faucet_list_p06_o.gif);}
#f-p-07 a:link {background-image: url(../images/c-item/faucet/faucet_list_p07.gif);}
#f-p-07 a:hover {background-image: url(../images/c-item/faucet/faucet_list_p07_o.gif);}
#f-p-08 a:link {background-image: url(../images/c-item/faucet/faucet_list_p08.gif);}
#f-p-08 a:hover {background-image: url(../images/c-item/faucet/faucet_list_p08_o.gif);}
#f-p-09 a:link {background-image: url(../images/c-item/faucet/faucet_list_p09.gif);}
#f-p-09 a:hover {background-image: url(../images/c-item/faucet/faucet_list_p09_o.gif);}
#f-p-10 a:link {background-image: url(../images/c-item/faucet/faucet_list_p10.gif);}
#f-p-10 a:hover {background-image: url(../images/c-item/faucet/faucet_list_p10_o.gif);}
#f-p-11 a:link {background-image: url(../images/c-item/faucet/faucet_list_p11.gif);}
#f-p-11 a:hover {background-image: url(../images/c-item/faucet/faucet_list_p11_o.gif);}
#f-p-12 a:link {background-image: url(../images/c-item/faucet/faucet_list_p12.gif);}
#f-p-12 a:hover {background-image: url(../images/c-item/faucet/faucet_list_p12_o.gif);}
.underPage.faucet main .itemList {margin-bottom:17px;}
.underPage.faucet main .itemList h3 {margin-bottom:30px;}
.underPage.faucet main .itemList ul {width: 749px;margin: 0 -19px 0 0;overflow: hidden;_zoom: 1;}
.underPage.faucet main .itemList ul li {border:1px solid #cccccc;width:353px;float:left;margin-right:19px;margin-bottom:28px;}
.underPage.faucet main .itemList ul li img {vertical-align:top;}
.underPage.faucet main .itemList ul li .lead,.underPage.faucet main .itemList ul li .img {border-bottom:1px solid #cccccc;text-align:center;}
.underPage.faucet main .itemList ul li .textArea {width:340px;margin:0 auto;padding-top:15px;}
.underPage.faucet main .itemList ul li .textArea .infoText {line-height:1.5;margin-bottom:10px;font-size:12px;}
.underPage.faucet main .itemList ul li .textArea .makerText {background:#f4f4f4;padding:9px;line-height:1;font-size:12px;margin-bottom:10px;}
.underPage.faucet main .itemList ul li .textArea .makerText span {font-weight:bold;padding-right:11px;}
.underPage.faucet main .itemList ul li .textArea table {width:340px;margin:0 auto 10px;}
.underPage.faucet main .itemList ul li .textArea table th,.underPage.faucet main .itemList ul li .textArea table td {border-bottom:1px dotted #cccccc;font-size:12px;padding:13px 0;}
.underPage.faucet main .itemList ul li .textArea table th {padding-left:4px;}
.underPage.faucet main .itemList ul li .textArea .price {border-bottom:1px dotted #cccccc;margin-bottom:10px;padding-bottom:6px;text-align:right;}
.underPage.faucet main .itemList ul li .textArea .price .text01,.underPage.faucet main .itemList ul li .textArea .price .text02 {font-size:12px;vertical-align:middle;}
.underPage.faucet main .itemList ul li .textArea .price .text01.lineThrough {text-decoration:line-through;}
.underPage.faucet main .itemList ul li .textArea .price .offText{background:#be1e1e;font-size:10px;color:#fff;padding:2px 4px;vertical-align:middle;}
.underPage.faucet main .itemList ul li .textArea .price .priceText {font-size:20px;font-weight:bold;color:#be1e1e;vertical-align:middle;}
.underPage.faucet main .itemList ul li .textArea .price .taxText {font-size:14px;font-weight:bold;color:#be1e1e;}
.underPage.faucet main .itemList ul li .btnArea {width:340px;margin:0 auto 7px;}
/*faucet/type*/
.underPage.faucet-type .conts .lead {margin-bottom:20px;line-height:1.5;font-size:13px;}
.underPage.faucet-type .conts .lead span {font-weight:bold;color:#1f71b8;}
.underPage.faucet-type .conts {margin-bottom:50px;}
.underPage.faucet-type .conts01 {margin-bottom:45px;}
.underPage.faucet-type .conts01 .pageLink {border:1px solid #cccccc;padding:15px 0;text-align:center;font-size:13px;line-height:1.5;}
.underPage.faucet-type .conts01 .pageLink a,.underPage.faucet-type .conts01 .pageLink span {display:inline-block;}
.underPage.faucet-type .conts01 .pageLink a {font-weight:bold;background:url(../images/shared/arrow02.png) no-repeat left 6px;padding-left:10px;}
.underPage.faucet-type .conts .subTitle {margin-bottom:25px;}
.underPage.faucet-type .conts table {border:1px solid #cccccc;width:auto;}
.underPage.faucet-type .conts table td {border:1px solid #cccccc;}
.underPage.faucet-type .conts table thead th {border-left:1px solid #cccccc;}
.underPage.faucet-type .conts table tbody th {border-left:1px solid #cccccc;}
.underPage.faucet-type .conts table thead th {background:#1f71b8;height:36px;color:#ffffff;font-size:15px;vertical-align:middle;}
.underPage.faucet-type .conts table tbody th {height:36px;vertical-align:middle;background:#e8f1f8;line-height:1.1;font-size:15px;font-weight:bold;}
.underPage.faucet-type .conts table td p {width:690px;margin:0 auto;line-height:1.5;padding:20px 0;font-size:13px;}
.underPage.faucet-type .conts table td p span {font-weight:bold;}
.underPage.faucet-type .conts02 table td.img01 {height:155px;vertical-align:middle;border-top:none;}
.underPage.faucet-type .conts02 table td.img02 {height:192px;vertical-align:middle;border-top:none;}
.underPage.faucet-type .conts04 h4 {border-bottom:2px solid #1f71b8;padding-bottom:13px;font-weight:bold;font-size:14px;margin-bottom:18px;}
.underPage.faucet-type .conts04 .wordList {margin-bottom:35px;}
.underPage.faucet-type .conts04 ul {width: 749px;margin: 0 -19px 20px 0;overflow: hidden;_zoom: 1;}
.underPage.faucet-type .conts04 ul li {width:230px;float:left;margin-right:19px;}
.underPage.faucet-type .conts04 ul li img {border:1px solid #cccccc;margin-bottom:12px;}
.underPage.faucet-type .conts04 ul li .name {font-weight:bold;text-align:center;font-size:15px;color:#1f72b8;margin-bottom:10px;}
.underPage.faucet-type .conts04 ul li .text {font-size:13px;line-height:1.5;}
.underPage.faucet-type .conts04 ul li .text span {font-size:11px;display:block;}
.subFaucet .bnr {margin-bottom:18px;}
.subFaucet p img {vertical-align:top;}
.subFaucet .subMitsumori {margin-bottom:18px;}
.subFaucet .subMitsumori .text01 {position:relative;}
.subFaucet .subMitsumori .text01 a {width:184px;height:38px;position:absolute;bottom:15px;left:12px;display:block;}
/*accessories*/
.underPage.accessories main .bnrDiy {margin-bottom:30px;}
.underPage.accessories main .brnAcce {margin-bottom:30px;}
.underPage.accessories main .bnrWork-s {margin-bottom:40px;}
.underPage.accessories main .pointArea {margin-bottom:40px;}
.underPage.accessories main .pointArea .point01 {width:690px;margin:0 auto 30px;}
.underPage.accessories main .pointArea .point01 .title {text-align:center;margin-bottom:20px;padding-top:35px;}
.underPage.accessories main .pointArea .point01 ul {width: 710px;margin: 0 -20px 0 0;overflow: hidden;_zoom: 1;}
.underPage.accessories main .pointArea .point01 ul li {width:333px;float:left;margin-right:20px;margin-bottom:20px;border:1px solid #e6e6e6;background:#fff;}
.underPage.accessories main .pointArea .point01 ul li img {vertical-align:bottom;}
.underPage.accessories main .pointArea .point01 ul li .maker {border-bottom:1px solid #e6e6e6;}
.underPage.accessories main .pointArea .point01 ul li .img {margin-bottom:16px;}
.underPage.accessories main .pointArea .point01 ul li .text {line-height:1.5;font-size:12px;width:310px;margin:0 auto 16px;}
.underPage.accessories main .pointArea .point01 ul li .btn {text-align:center;margin-bottom:19px;}
.underPage.accessories main .pointArea .point02 .title {text-align:center;margin-bottom:20px;}
.underPage.accessories main .pointArea .point02 .categoryList {width:690px;margin:0 auto;}
.underPage.accessories main .pointArea .point02 .categoryList dl {border:1px solid #e6e6e6;margin-bottom:16px;}
.underPage.accessories main .pointArea .point02 .categoryList dl dt {border-bottom:1px solid #e6e6e6;position:relative;}
.underPage.accessories main .pointArea .point02 .categoryList dl dt .img {position:absolute;bottom:0;left:0;}
.underPage.accessories main .pointArea .point02 .categoryList dl dt a {display:block;padding:15px 0 14px 84px;font-size:14px;line-height:1.1;color:#1f71b8;background:url(../images/c-item/accessories/arrow_category.gif) no-repeat 98% #e8f1f8;}
.underPage.accessories main .pointArea .point02 .categoryList dl dd {background:#ffffff;padding-top:20px;}
.underPage.accessories main .pointArea .point02 .categoryList dl dd ul {width:636px;margin:0 auto;padding-bottom:20px;}
.underPage.accessories main .pointArea .point02 .categoryList dl dd ul li {width:50%;float:left;margin-bottom:5px;font-size:13px;line-height:1.5;}
.underPage.accessories main .pointArea .point02 .categoryList dl dd ul li a {background:url(../images/shared/arrow02.png) no-repeat 0 5px;padding-left:10px;display:block;}
.subAccessories .bnr {margin-bottom:18px;}
/*bathroom*/
.underPage.bathroom main .bnrSeshu {margin-bottom:30px;}
.underPage.bathroom main .bnrWork-s {margin-bottom:40px;}
.underPage.bathroom main .pointArea {margin-bottom:40px;}
.underPage.bathroom main .pointArea .point01 {width:690px;margin:0 auto 40px;}
.underPage.bathroom main .pointArea .point01 .title {text-align:center;margin-bottom:30px;padding-top:35px;}
/*bathroom kitchen共通*/
.underPage main .pointArea .point01 .categoryAc {width:680px;border:2px dotted #f57a2e;margin:0 auto;background:#fff;padding-top:24px;}
.underPage main .pointArea .point01 .categoryAc .lead {width:640px;margin:0 auto 45px;}
.underPage main .pointArea .point01 .categoryAc .acTitle {width:640px;border-bottom:2px solid #f47221;padding-bottom:13px;margin:0 auto 30px;cursor:pointer;}
.underPage main .pointArea .point01 .categoryAc .acArea {display:none;}
.underPage main .pointArea .point01 .categoryAc .acTitle:after {content:"";display:block;background:url(../images/c-item/faucet/arrow_ac.png) no-repeat 0 0;width:25px;height:25px;float:right;margin-right:7px;}
.underPage main .pointArea .point01 .categoryAc .open:after {content:"";display:block;background:url(../images/c-item/faucet/arrow_ac.png) no-repeat -25px 0;width:25px;height:25px;float:right;margin-right:7px;}
.underPage main .pointArea .point01 .categoryAc .conts {margin:0 auto 20px;width:638px;}
.underPage main .pointArea .point01 .categoryAc .conts .title {padding-top:0;margin-bottom:15px;width:638px;}
.underPage main .pointArea .point01 .categoryAc .conts01 .text {font-size:13px;line-height:1.5;}
.underPage main .pointArea .point01 .categoryAc .conts01 .text span {font-weight:bold;}
.underPage main .pointArea .point01 .categoryAc .conts02 .stepArea {background:#fcf6da;padding-top:19px;padding-bottom:20px;}
.underPage main .pointArea .point01 .categoryAc .conts02 .step {width: 600px;margin: 0 auto;padding-bottom: 40px;background:url(../images/c-item/bathroom/bg_step.gif) no-repeat bottom center #fff;}
.underPage main .pointArea .point01 .categoryAc .conts02 .step .titleStep {width: 598px;border-top: 1px solid #d2d2d2;border-left: 1px solid #d2d2d2;border-right: 1px solid #d2d2d2;}
.underPage main .pointArea .point01 .categoryAc .conts02 .step .titleStep img {vertical-align:bottom;}
.underPage main .pointArea .point01 .categoryAc .conts02 .step .textArea {width: 598px;border-left: 1px solid #d2d2d2;border-right: 1px solid #d2d2d2;padding-top: 15px;}
.underPage main .pointArea .point01 .categoryAc .conts02 .step .textArea dl {width:538px;margin:0 auto;}
.underPage main .pointArea .point01 .categoryAc .conts02 .step02 .textArea dl:last-child {margin-bottom:0;}
.underPage main .pointArea .point01 .categoryAc .conts02 .step .textArea dl .text {font-size:13px;line-height:1.5;margin-bottom:5px;}
.underPage main .pointArea .point01 .categoryAc .conts02 .step .textArea dl .link {background:#f7f7f7;padding-top:10px;}
.underPage main .pointArea .point01 .categoryAc .conts02 .step .textArea dl .link p {font-size:14x;font-weight:bold;line-height:1.5;width:498px;margin:0 auto 10px;}
.underPage main .pointArea .point01 .categoryAc .conts02 .step .textArea dl .link ul {width:498px;margin:0 auto 10px;padding-bottom:15px;}
.underPage main .pointArea .point01 .categoryAc .conts02 .step .textArea dl .link ul li {width:240px;float:left;font-size:13px;line-height:1.5;}
.underPage main .pointArea .point01 .categoryAc .conts02 .step .textArea dl .link ul li a {background:url(../images/shared/arrow02.png) no-repeat left;padding-left:10px;}
.underPage main .pointArea .point01 .categoryAc .conts02 .step02 .textArea dl {width:538px;margin:0 auto 15px;}
.underPage main .pointArea .point01 .categoryAc .conts02 .step02 .textArea dl dt {font-size:14px;font-weight:bold;margin-bottom:5px;}
.underPage main .pointArea .point01 .categoryAc .conts02 .step02 .textArea dl dt span {color:#f47221;}
.underPage main .pointArea .point01 .categoryAc .conts02 .step02 .textArea dl .img {background:#f7f7f7;}
.underPage main .pointArea .point01 .categoryAc .conts02 .step02 .textArea dl .img02 {padding-bottom:10px;}
.underPage main .pointArea .point01 .categoryAc .conts02 .step02 .textArea dl .cautionText {font-size:12px;line-height:1.5;width:498px;margin:0 auto;padding-left:1em;text-indent:-1em;}
.underPage main .pointArea .point01 .categoryAc .conts02 .step03 {background:#fff;padding-bottom:0;border-bottom:1px solid #d2d2d2;}
.underPage main .pointArea .point01 .categoryAc .conts02 .step03 .textArea {padding-bottom:20px;}
.underPage.bathroom main .pointArea .point02 {margin-bottom:30px;}
.underPage.bathroom main .pointArea .point02 .title {text-align:center;margin-bottom:15px;}
.underPage.bathroom main .pointArea .point02 .categoryList {width:690px;margin:0 auto;}
.underPage.bathroom main .pointArea .point02 .categoryList dl {border:1px solid #e6e6e6;margin-bottom:16px;}
.underPage.bathroom main .pointArea .point02 .categoryList dl dt {border-bottom:1px solid #e6e6e6;position:relative;}
.underPage.bathroom main .pointArea .point02 .categoryList dl dt .img {position:absolute;bottom:0;left:0;}
.underPage.bathroom main .pointArea .point02 .categoryBath dl dt .img {bottom:-2px;}
.underPage.bathroom main .pointArea .point02 .categoryList dl dt a {display:block;padding:15px 0 14px 84px;font-size:14px;line-height:1.1;color:#1f71b8;background:url(../images/c-item/bathroom/arrow_category.gif) no-repeat 98% #e8f1f8;}
.underPage.bathroom main .pointArea .point02 .categoryList dl dd {background:#ffffff;padding-top:20px;}
.underPage.bathroom main .pointArea .point02 .categoryList dl dd ul {width:636px;margin:0 auto;padding-bottom:20px;}
.underPage.bathroom main .pointArea .point02 .categoryList dl dd ul li {width:50%;float:left;margin-bottom:5px;font-size:13px;line-height:1.5;}
.underPage.bathroom main .pointArea .point02 .categoryList dl dd ul li a {background:url(../images/shared/arrow02.png) no-repeat 0 5px;padding-left:10px;display:block;}
.underPage.bathroom main .pointArea .point03 {width:690px;margin:0 auto 30px;}
.underPage.bathroom main .pointArea .point03 .title {text-align:center;margin-bottom:20px;}
.underPage.bathroom main .pointArea .point03 ul {width: 710px;margin: 0 -20px 0 0;overflow: hidden;_zoom: 1;}
.underPage.bathroom main .pointArea .point03 ul li {width:333px;float:left;margin-right:20px;margin-bottom:20px;border:1px solid #e6e6e6;background:#fff;}
.underPage.bathroom main .pointArea .point03 ul li img {vertical-align:bottom;}
.underPage.bathroom main .pointArea .point03 ul li .maker {border-bottom:1px solid #e6e6e6;}
.underPage.bathroom main .pointArea .point03 ul li .img {margin-bottom:16px;}
.underPage.bathroom main .pointArea .point03 ul li .text {line-height:1.5;font-size:12px;width:310px;margin:0 auto 16px;}
.underPage.bathroom main .pointArea .point03 ul li .btn {text-align:center;margin-bottom:19px;}
.subbathroom .bnr {margin-bottom:18px;}
.subBathroom .bnr {margin-bottom:18px;}
/*kitchen*/
.underPage.kitchen main .makerLink a {margin-right:10px;}
.underPage.kitchen main .mainImg {margin-bottom:20px;}
.underPage.kitchen .kitchenLink {width: 742px;margin: 0 -12px 30px 0;overflow: hidden;_zoom: 1;}
.underPage.kitchen .kitchenLink li {width:235px;height:136px;float:left;margin-right:12px;}
.underPage.kitchen main .pointArea {margin-bottom:40px;}
.underPage.kitchen main .pointArea .point01 {width:690px;margin:0 auto 40px;}
.underPage.kitchen main .pointArea .point01 .title {text-align:center;margin-bottom:30px;padding-top:35px;}
.underPage.kitchen main .pointArea .point02 {margin-bottom:30px;}
.underPage.kitchen main .pointArea .point02 .title {text-align:center;margin-bottom:15px;}
.underPage.kitchen main .pointArea .point02 .categoryList {width:690px;margin:0 auto;}
.underPage.kitchen main .pointArea .point02 .categoryList dl {border:1px solid #e6e6e6;margin-bottom:16px;}
.underPage.kitchen main .pointArea .point02 .categoryList dl dt {border-bottom:1px solid #e6e6e6;position:relative;}
.underPage.kitchen main .pointArea .point02 .categoryList dl dt .img {position:absolute;bottom:-1px;left:0;}
.underPage.kitchen main .pointArea .point02 .categoryList dl dt a {display:block;padding:15px 0 14px 84px;font-size:14px;line-height:1.1;color:#1f71b8;background:url(../images/c-item/bathroom/arrow_category.gif) no-repeat 98% #e8f1f8;}
.underPage.kitchen main .pointArea .point02 .categoryList dl dd {background:#ffffff;padding-top:20px;}
.underPage.kitchen main .pointArea .point02 .categoryList dl dd ul {width:636px;margin:0 auto;padding-bottom:20px;}
.underPage.kitchen main .pointArea .point02 .categoryList dl dd ul li {width:50%;float:left;margin-bottom:5px;font-size:13px;line-height:1.3;}
.underPage.kitchen main .pointArea .point02 .categoryList dl dd ul li a {background:url(../images/shared/arrow02.png) no-repeat 0 5px;padding-left:10px;display:block;}
.underPage.kitchen main .pointArea .point03 {width:690px;margin:0 auto 30px;}
.underPage.kitchen main .pointArea .point03 .title {text-align:center;margin-bottom:20px;}
.underPage.kitchen main .pointArea .point03 .lead {text-align:center;margin-bottom:30px;}
.underPage.kitchen main .pointArea .point03 ul {width: 710px;margin: 0 -20px 0 0;overflow: hidden;_zoom: 1;}
.underPage.kitchen main .pointArea .point03 ul li {width:333px;float:left;margin-right:20px;margin-bottom:20px;border:1px solid #e6e6e6;background:#fff;}
.underPage.kitchen main .pointArea .point03 ul li img {vertical-align:bottom;}
.underPage.kitchen main .pointArea .point03 ul li .maker {border-bottom:1px solid #e6e6e6;}
.underPage.kitchen main .pointArea .point03 ul li .img {margin-bottom:16px;}
.underPage.kitchen main .pointArea .point03 ul li .text {line-height:1.5;font-size:12px;width:310px;margin:0 auto 16px;}
.underPage.kitchen main .pointArea .point03 ul li .btn {width:290px;text-align:center;margin:0 auto 19px;}
.underPage.kitchen main .pointArea .point03 ul li .btn a {background:#ffd100;font-size:13px;padding:16px 0;color:#095291;font-weight:bold;display:block;}
.underPage.kitchen main .pointArea .point03 ul li .btn a:before {content:"";background:url(../images/shared/arrow06.png) no-repeat 0 0;width:7px;height:9px;display:inline-block;padding-right:10px;}
.underPage.kitchen main .pointArea .point03 ul li .btn a:hover {text-decoration:none;opacity:0.75;filter:alpha(opacity=75);-ms-filter:"alpha(opacity=75)";-moz-opacity:0.75;-khtml-opacity:0.75;zoom:1;}
.underPage.kitchen main .caseArea {margin-bottom:32px;}
.underPage.kitchen aside .subKitchen .bnr {margin-bottom:18px;}
.underPage.kitchen aside .subKitchenLink {border:1px solid #cccccc;margin-bottom:18px;}
.underPage.kitchen aside .subKitchenLink li {border-bottom:1px solid #cccccc;}
.underPage.kitchen aside .subKitchenLink li a {padding:0;background:none;}
.underPage.kitchen aside .subKitchenLink li img {vertical-align:bottom;}
.underPage.kitchen aside .subKitchenLink li:last-child {border-bottom:none;}
/*gas-conro*/
.underPage.gas-conro main .makerLink a {margin-right:10px;}
.underPage.gas-conro main .leadImg {margin-bottom:35px;}
.underPage.gas-conro main .pointArea {margin-bottom:60px;padding-bottom:15px;}
.underPage.gas-conro main .pointArea .point01 {width:691px;margin:0 auto 40px;padding-top:40px;}
.underPage.gas-conro main .pointArea .point01 .lead {margin-bottom:20px;text-align:center;}
.underPage.gas-conro main .pointArea .point01 div {width:650px;margin:0 auto;}
.underPage.gas-conro main .pointArea .point01 div .img {width:280px;float:left;}
.underPage.gas-conro main .pointArea .point01 div .text {width:340px;float:right;line-height:1.5;font-size:14px;}
.underPage.gas-conro main .pointArea .point02 {width:690px;margin:0 auto 40px;text-align:center;}
.underPage.gas-conro main .pointArea .point02 .title {margin-bottom:30px;text-align:center;}
.underPage.gas-conro main .pointArea .point02 .img {text-align:center;}
.underPage.gas-conro main .pointArea .point03 {margin-bottom:45px;}
.underPage.gas-conro main .pointArea .point03 .lead {text-align:center;margin-bottom:43px;}
.underPage.gas-conro main .pointArea .point03 .title {text-align:center;margin-bottom:20px;}
.underPage.gas-conro main .pointArea .point03 .function {width:688px;border:1px solid #e6e6e6;background:#fff;margin:0 auto 15px;padding-bottom:20px;}
.underPage.gas-conro main .pointArea .point03 .function .textArea {width:320px;float:left;margin-left:35px;margin-top:20px;}
.underPage.gas-conro main .pointArea .point03 .function .makerName {border-bottom:1px solid #cccccc;margin-bottom:17px;}
.underPage.gas-conro main .pointArea .point03 .function .text {font-size:14px;line-height:1.5;padding-bottom:15px;border-bottom:1px solid #cccccc;margin-bottom:15px;}
.underPage.gas-conro main .pointArea .point03 .function .text span {font-weight:bold;color:#f47221;}
.underPage.gas-conro main .pointArea .point03 .function .text a {text-decoration:underline;}
.underPage.gas-conro main .pointArea .point03 .function .text a:hover {text-decoration:none;}
.underPage.gas-conro main .pointArea .point03 .function .img {float:right;width:320px;margin-top:20px;}
.underPage.gas-conro main .pointArea .point03 .function .price {font-size:22px;color:#be1e1e;font-weight:bold;margin-bottom:20px;text-align:right;}
.underPage.gas-conro main .pointArea .point03 .function .price .offText {background:#be1e1e;font-size:10px;color:#fff;padding:2px 4px;vertical-align:middle;font-weight:normal}
.underPage.gas-conro main .pointArea .point03 .function .price .taxText {font-size:14px;font-weight:bold;color:#be1e1e;}
.underPage.gas-conro main .pointArea .point04 {width:726px;margin:0;text-align:center;}
.underPage.gas-conro main .pointArea .point04 .title {margin-bottom:13px;}
.underPage.gas-conro main .pointArea .point04 .priceArea {width:700px;margin:0 0 0 17px;}
.underPage.gas-conro main .pointArea .point04 .priceArea .price {float:left;margin-right:9px;margin-bottom:18px;}
.underPage.gas-conro main .pointArea .point04 .priceArea .price .priceTitle {text-align:center;background:url(../images/c-item/gas-conro/bg_price_title.png) bottom left;margin-bottom:5px;}
.underPage.gas-conro main .pointArea .point04 .priceArea .price .priceTitle img {vertical-align:bottom;}
.underPage.gas-conro main .pointArea .point04 .priceArea .price ul li {float:left;margin-right:9px;}
.underPage.gas-conro main .pointArea .point04 .priceArea .price ul li:nth-of-type(4n) {margin-right:0;}
.underPage.gas-conro main .pointArea .point04 .priceArea .price ul li:last-child {margin-right:0;}
.underPage.gas-conro main .itemList {margin-bottom:40px;}
.underPage.gas-conro main .itemList h3 {margin-bottom:30px;position:relative;}
.underPage.gas-conro main .itemList h3 a {top:8px;right:10px;display:block;position:absolute;}
.underPage.gas-conro main .itemList ul {width: 749px;margin: 0 -19px 0 0;overflow: hidden;_zoom: 1;}
.underPage.gas-conro main .itemList ul li {border:1px solid #cccccc;width:353px;float:left;margin-right:19px;margin-bottom:28px;}
.underPage.gas-conro main .itemList ul li img {vertical-align:top;}
.underPage.gas-conro main .itemList ul li .lead,.underPage.gas-conro main .itemList ul li .img {border-bottom:1px solid #cccccc;text-align:center;}
.underPage.gas-conro main .itemList ul li .textArea {width:340px;margin:0 auto;padding-top:15px;}
.underPage.gas-conro main .itemList ul li .textArea .infoText {line-height:1.5;margin-bottom:10px;font-size:12px;}
.underPage.gas-conro main .itemList ul li .textArea .makerText {background:#f4f4f4;padding:9px;line-height:1;font-size:12px;margin-bottom:10px;}
.underPage.gas-conro main .itemList ul li .textArea .makerText span {font-weight:bold;padding-right:11px;}
.underPage.gas-conro main .itemList ul li .textArea .price {text-align:right;padding:6px 0 8px 55px;border-bottom:1px dotted #cccccc;margin-bottom:10px;vertical-align:middle;}
.underPage.gas-conro main .itemList ul li .textArea .price.body {background:url(../images/c-item/gas-conro/icon_item01.gif) no-repeat left;}
.underPage.gas-conro main .itemList ul li .textArea .price.construction {background:url(../images/c-item/gas-conro/icon_item02.gif) no-repeat left;}
.underPage.gas-conro main .itemList ul li .textArea .price .name {display:block;line-height:1.3;font-size:12px;text-align:left;}
.underPage.gas-conro main .itemList ul li .textArea .price .text01,.underPage.gas-conro main .itemList ul li .textArea .price .text02 {font-size:12px;vertical-align:middle;}
.underPage.gas-conro main .itemList ul li .textArea .price .text01.lineThrough {text-decoration:line-through;}
.underPage.gas-conro main .itemList ul li .textArea .price .offText{background:#be1e1e;font-size:10px;color:#fff;padding:2px 4px;vertical-align:middle;}
.underPage.gas-conro main .itemList ul li .textArea .price .priceText {font-size:18px;font-weight:bold;color:#be1e1e;vertical-align:middle;}
.underPage.gas-conro main .itemList ul li .textArea .price.remocon .priceText,
.underPage.gas-conro main .itemList ul li .textArea .price.construction .priceText {font-size:16px;font-weight:normal;}
.underPage.gas-conro main .itemList ul li .textArea .price .taxText {font-size:12px;font-weight:bold;color:#be1e1e;vertical-align:bottom;}
.underPage.gas-conro main .itemList ul li .textArea .price.remocon .taxText,.underPage.gas-conro main .itemList ul li .textArea .price.construction .taxText {font-weight:normal;font-size:12px;}
.underPage.gas-conro main .itemList ul li .textArea .total {padding-bottom:10px;text-align:right;background:url(../images/c-item/waterheater/icon_kuchikomi01.gif) no-repeat left top;}
.underPage.gas-conro main .itemList ul li .textArea .total span {vertical-align:middle;}
.underPage.gas-conro main .itemList ul li .textArea .total .priceText {font-size:20px;font-weight:bold;color:#be1e1e;text-align:right;line-height:1.2;}
.underPage.gas-conro main .itemList ul li .textArea .total .taxText {font-size:14px;font-weight:bold;color:#be1e1e;vertical-align:middle;text-align:right;}
.underPage.gas-conro main .itemList ul li .btnArea {width:340px;margin:0 auto 7px;}
.underPage.gas-conro main .itemList ul li .btnArea p {width:167px;height:40px;}
.underPage.gas-conro main .itemList ul li .btnArea .btnDetail {float:left;}
.underPage.gas-conro main .itemList ul li .btnArea .btnMitsumori {float:right;}
.subGasconro {margin-bottom:20px;}
.subGasconro .bnr {margin-bottom:18px;}
.subGasconro p img {vertical-align:top;}
.subGasconro .subContact {margin-bottom:14px;}
.subGasconro .subMitsumori {margin-bottom:18px;}
.subGasconro .subMitsumori .text01,.subGasconro .subMitsumori .text02 {position:relative;}
.subGasconro .subMitsumori .text01 a,.subGasconro .subMitsumori .text02 a {width:184px;height:38px;position:absolute;bottom:15px;left:12px;display:block;}
.subGasconro .subList {margin-bottom:18px;}
.subGasconro .subList.subMaker ul {padding-top:15px;}
.subGasconro .subList.subMaker ul li {border-bottom:none;text-align:center;margin-bottom:25px;}
.subGasconro .subList.subMaker ul li:last-child {margin-bottom:15px;}
.subGasconro .subList.subMaker ul li .bnr {margin-bottom:5px;}
.subGasconro .subList.subMaker ul li dt {margin-bottom:10px;}
.subGasconro .subList.subMaker ul li dd a {border-bottom:none;text-align:center;background:none;height:auto;}
.subGasconro .subList.subMaker ul li a {height:58px;padding:0;}
/*dishwasher*/
.underPage.dishwasher main h2 span {font-size:13px;}
.underPage.dishwasher main .makerLink a {margin-right:10px;}
.underPage.dishwasher main .leadImg {margin-bottom:35px;}
.underPage.dishwasher main .bnrKouji_dw {margin-bottom:40px;}
.underPage.dishwasher main .pointArea {margin-bottom:60px;padding-bottom:15px;}
.underPage.dishwasher main .pointArea .point01 {background:#fcf6da;text-align:center;padding-top:35px;padding-bottom:30px;margin-bottom:32px;}
.underPage.dishwasher main .pointArea .point01 .lead {margin-bottom:10px;text-align:center;}
.underPage.dishwasher main .pointArea .point01 .text {font-size:13px;line-height:1.8;margin-bottom:20px;}
.underPage.dishwasher main .pointArea .point02 {width:690px;margin:0 auto 50px;}
.underPage.dishwasher main .pointArea .point02 .pointTitle {width:691px;margin:0 auto;}
.underPage.dishwasher main .pointArea .point02 .pointTitle img {vertical-align:bottom;}
.underPage.dishwasher main .pointArea .point02 .pointInner {width:689px;margin:0 auto;border-left:1px solid #e8e8e8;border-right:1px solid #e8e8e8;border-bottom:1px solid #e8e8e8;background:#ffffff;padding:24px 0 20px;}
.underPage.dishwasher main .pointArea .point02 .text {width:330px;float:left;font-size:14px;line-height:1.5;margin-left:20px;}
.underPage.dishwasher main .pointArea .point02 .img {width:300px;float:right;margin-right:20px;}
.underPage.dishwasher main .pointArea .point03 {margin-bottom:45px;}
.underPage.dishwasher main .pointArea .point03 .lead {text-align:center;margin-bottom:43px;}
.underPage.dishwasher main .pointArea .point03 .title {text-align:center;margin-bottom:20px;}
.underPage.dishwasher main .pointArea .point03 .function {width:688px;border:1px solid #e6e6e6;background:#fff;margin:0 auto 15px;padding-bottom:20px;}
.underPage.dishwasher main .pointArea .point03 .function .textArea {width:280px;float:left;margin-left:35px;margin-top:20px;}
.underPage.dishwasher main .pointArea .point03 .function .makerName {border-bottom:1px solid #cccccc;margin-bottom:17px;}
.underPage.dishwasher main .pointArea .point03 .function .text {font-size:14px;line-height:1.5;padding-bottom:15px;border-bottom:1px solid #cccccc;margin-bottom:15px;}
.underPage.dishwasher main .pointArea .point03 .function .text span {font-weight:bold;color:#f47221;}
.underPage.dishwasher main .pointArea .point03 .function .text a {text-decoration:underline;}
.underPage.dishwasher main .pointArea .point03 .function .text a:hover {text-decoration:none;}
.underPage.dishwasher main .pointArea .point03 .function .img {float:right;width:347px;margin-top:20px;}
.underPage.dishwasher main .pointArea .point03 .function .price {font-size:22px;color:#be1e1e;font-weight:bold;margin-bottom:20px;text-align:right;}
.underPage.dishwasher main .pointArea .point03 .function .price .offText {background:#be1e1e;font-size:10px;color:#fff;padding:2px 4px;vertical-align:middle;font-weight:normal;}
.underPage.dishwasher main .pointArea .point03 .function .price .taxText {font-size:14px;font-weight:bold;color:#be1e1e;}
.underPage.dishwasher main .pointArea .point04 {width:726px;margin:0;text-align:center;}
.underPage.dishwasher main .pointArea .point04 .title {margin-bottom:13px;}
.underPage.dishwasher main .pointArea .point04 .priceArea {width:700px;margin:0 0 0 17px;}
.underPage.dishwasher main .pointArea .point04 .priceArea .price {float:left;margin-right:9px;margin-bottom:18px;}
.underPage.dishwasher main .pointArea .point04 .priceArea .price .priceTitle {text-align:center;background:url(../images/c-item/gas-conro/bg_price_title.png) bottom left;margin-bottom:5px;}
.underPage.dishwasher main .pointArea .point04 .priceArea .price .priceTitle img {vertical-align:bottom;}
.underPage.dishwasher main .pointArea .point04 .priceArea .price ul li {float:left;margin-right:9px;}
.underPage.dishwasher main .pointArea .point04 .priceArea .price ul li:nth-of-type(4n) {margin-right:0;}
.underPage.dishwasher main .pointArea .point04 .priceArea .price ul li:last-child {margin-right:0;}
.underPage.dishwasher main .itemList {margin-bottom:40px;}
.underPage.dishwasher main .itemList h3 {margin-bottom:30px;position:relative;}
.underPage.dishwasher main .itemList h3 a {top:8px;right:10px;display:block;position:absolute;}
.underPage.dishwasher main .itemList ul {width: 749px;margin: 0 -19px 0 0;overflow: hidden;_zoom: 1;}
.underPage.dishwasher main .itemList ul li {border:1px solid #cccccc;width:353px;float:left;margin-right:19px;margin-bottom:28px;}
.underPage.dishwasher main .itemList ul li img {vertical-align:top;}
.underPage.dishwasher main .itemList ul li .lead,.underPage.dishwasher main .itemList ul li .img {border-bottom:1px solid #cccccc;text-align:center;}
.underPage.dishwasher main .itemList ul li .textArea {width:340px;margin:0 auto;padding-top:15px;}
.underPage.dishwasher main .itemList ul li .textArea .infoText {line-height:1.5;margin-bottom:10px;font-size:12px;}
.underPage.dishwasher main .itemList ul li .textArea .makerText {background:#f4f4f4;padding:9px;line-height:1;font-size:12px;margin-bottom:10px;}
.underPage.dishwasher main .itemList ul li .textArea .makerText span {font-weight:bold;padding-right:11px;}
.underPage.dishwasher main .itemList ul li .textArea .price {text-align:right;padding:6px 0 8px 45px;border-bottom:1px dotted #cccccc;margin-bottom:10px;vertical-align:middle;}
.underPage.dishwasher main .itemList ul li .textArea .price.body {background:url(../images/c-item/dishwasher/icon_item01.gif) no-repeat left;}
.underPage.dishwasher main .itemList ul li .textArea .price.construction {background:url(../images/c-item/dishwasher/icon_item02.gif) no-repeat left;}
.underPage.dishwasher main .itemList ul li .textArea .price .name {display:block;line-height:1.3;font-size:12px;text-align:left;}
.underPage.dishwasher main .itemList ul li .textArea .price .text01,.underPage.dishwasher main .itemList ul li .textArea .price .text02 {font-size:12px;vertical-align:middle;}
.underPage.dishwasher main .itemList ul li .textArea .price .text01.lineThrough {text-decoration:line-through;}
.underPage.dishwasher main .itemList ul li .textArea .price .text01.openPrice {letter-spacing:-1px;}
.underPage.dishwasher main .itemList ul li .textArea .price .offText{background:#be1e1e;font-size:10px;color:#fff;padding:2px 4px;vertical-align:middle;}
.underPage.dishwasher main .itemList ul li .textArea .price .priceText {font-size:18px;font-weight:bold;color:#be1e1e;vertical-align:middle;}
.underPage.dishwasher main .itemList ul li .textArea .price.remocon .priceText,.underPage.dishwasher main .itemList ul li .textArea .price.construction .priceText {font-size:16px;font-weight:normal;}
.underPage.dishwasher main .itemList ul li .textArea .price .taxText {font-size:12px;font-weight:bold;color:#be1e1e;vertical-align:bottom;}
.underPage.dishwasher main .itemList ul li .textArea .price.remocon .taxText,.underPage.dishwasher main .itemList ul li .textArea .price.construction .taxText {font-weight:normal;font-size:12px;}
.underPage.dishwasher main .itemList ul li .textArea .total {padding-bottom:10px;text-align:right;background:url(../images/c-item/waterheater/icon_kuchikomi01.gif) no-repeat left top;}
.underPage.dishwasher main .itemList ul li .textArea .total span {vertical-align:middle;}
.underPage.dishwasher main .itemList ul li .textArea .total .priceText {font-size:20px;font-weight:bold;color:#be1e1e;text-align:right;line-height:1.2;}
.underPage.dishwasher main .itemList ul li .textArea .total .taxText {font-size:14px;font-weight:bold;color:#be1e1e;vertical-align:middle;text-align:right;}
.underPage.dishwasher main .itemList ul li .btnArea {width:340px;margin:0 auto 7px;}
.underPage.dishwasher main .itemList ul li .btnArea p {width:167px;height:40px;}
.underPage.dishwasher main .itemList ul li .btnArea .btnDetail {float:left;}
.underPage.dishwasher main .itemList ul li .btnArea .btnMitsumori {float:right;}
.subDishwasher .bnr {margin-bottom:18px;}
.subDishwasher p img {vertical-align:top;}
.subDishwasher .subMitsumori {margin-bottom:18px;}
.subDishwasher .subMitsumori .text01 {position:relative;}
.subDishwasher .subMitsumori .text01 a {width:184px;height:38px;position:absolute;bottom:15px;left:12px;display:block;}
.subDishwasher .subList {margin-bottom:18px;}
.subDishwasher .subList .title {width:210px;height:45px;line-height:45px;color:#fff;text-align:center;background:#1f71b8;font-size:15px;}
.subDishwasher .subList ul {border-left:1px solid #cccccc;border-right:1px solid #cccccc;border-bottom:1px solid #cccccc;}
.subDishwasher .subList ul li {border-bottom:1px dotted #ccc;text-align:center;}
.subDishwasher .subList ul li:last-child {border-bottom:none !important;}
.subDishwasher .subList ul li img {vertical-align:middle;}
.subDishwasher .subList ul li a {display:block;background:url(../images/shared/arrow01.png) no-repeat 12px center;}
.subDishwasher .subList.subMaker ul li a {height:58px;padding:0;}
.subDishwasher .subList.subRoom ul li a {padding:9px 0;}
.subDishwasher .subList.subTextList .title {text-align:left;}
.subDishwasher .subList.subTextList ul li {text-align: left;font-size: 13px;border-bottom:1px solid #cccccc;}
.subDishwasher .subList.subTextList ul li a {padding: 9px 15px 9px 20px;background: url(../images/shared/arrow01.png) no-repeat 12px center #e8f1f8;line-height: 1.15;}
/*powderroom*/
.underPage.powderroom main .pointArea {margin-bottom:80px;}
.underPage.powderroom main .pointArea .point01 {background:#fcf6da;text-align:center;padding-top:15px;}
.underPage.powderroom main .pointArea .point02 {background:#fcf6da;margin:0 auto 50px;padding-bottom:25px;}
.underPage.powderroom main .pointArea .point02 .pointTitle {width:691px;margin:0 auto;}
.underPage.powderroom main .pointArea .point02 .pointTitle img {vertical-align:bottom;}
.underPage.powderroom main .pointArea .point02 .pointInner {width:689px;margin:0 auto;border-left:1px solid #e8e8e8;border-right:1px solid #e8e8e8;border-bottom:1px solid #e8e8e8;background:#ffffff;padding-bottom:11px;}
.underPage.powderroom main .pointArea .point02 .text {padding:25px 0;font-size:14px;line-height:1.5;width:651px;margin:0 auto;}
.underPage.powderroom main .pointArea .point02 .text span {font-weight:bold;font-size:16px;color:#1f71b8;}
.underPage.powderroom main .pointArea .point02 .img01,.underPage.powderroom main .pointArea .point02 .img02 {text-align:center;}
.underPage.powderroom main .pointArea .point03 {margin-bottom:50px;}
.underPage.powderroom main .pointArea .point03 .lead {text-align:center;margin-bottom:43px;}
.underPage.powderroom main .pointArea .point03 .title {text-align:center;margin-bottom:20px;}
.underPage.powderroom main .pointArea .point03 .function {width:688px;border:1px solid #e6e6e6;background:#fff;margin:0 auto 15px;padding-bottom:20px;}
.underPage.powderroom main .pointArea .point03 .function .textArea {width:280px;float:left;margin-left:35px;margin-top:20px;}
.underPage.powderroom main .pointArea .point03 .function .makerName {border-bottom:1px solid #cccccc;margin-bottom:17px;}
.underPage.powderroom main .pointArea .point03 .function .sizeLink {margin-bottom:10px;}
.underPage.powderroom main .pointArea .point03 .function .sizeLink a {background:url(../images/shared/arrow05.png) no-repeat 6px  #1f71b8;padding:5px 0;color:#fff;display:inline-block;width:80px;text-align:center;font-size:13px;margin:0 5px 5px 0;}
.underPage.powderroom main .pointArea .point03 .function .text {font-size:14px;line-height:1.5;padding-bottom:15px;border-bottom:1px solid #cccccc;margin-bottom:15px;}
.underPage.powderroom main .pointArea .point03 .function .text a {text-decoration:underline;}
.underPage.powderroom main .pointArea .point03 .function .text a:hover {text-decoration:none;}
.underPage.powderroom main .pointArea .point03 .function .img {float:right;width:350px;margin-top:20px;}
.underPage.powderroom main .pointArea .point03 .function .price {font-size:22px;color:#be1e1e;font-weight:bold;margin-bottom:20px;text-align:right;}
.underPage.powderroom main .pointArea .point03 .function .price .offText {background:#be1e1e;font-size:10px;color:#fff;padding:2px 4px;vertical-align:middle;font-weight:normal;}
.underPage.powderroom main .pointArea .point03 .function .price .taxText {font-size:14px;font-weight:bold;color:#be1e1e;}
.underPage.powderroom main .pointArea .point04 .title {text-align:center;margin-bottom:30px;}
.underPage.powderroom main .pointArea .point04 .maker {border-bottom:2px dotted #f58641;width:690px;margin:0 auto 15px;}
.underPage.powderroom main .pointArea .point04 div:last-child {border-bottom:none;}
.underPage.powderroom main .pointArea .point04 .logoText {font-size:12px;margin-bottom:10px;width:690px;}
.underPage.powderroom main .pointArea .point04 .logoText img {margin-right:10px;vertical-align:middle;}
.underPage.powderroom main .pointArea .point04 ul {width:690px;text-align:right;margin-bottom:10px;}
.underPage.powderroom main .pointArea .point04 ul li {display:inline-block;margin-bottom:5px;margin-left:2px;}
.underPage.powderroom main .itemList {margin-bottom:50px;}
.underPage.powderroom main .itemList h3 {margin-bottom:30px;}
.underPage.powderroom main .itemList ul {width: 749px;margin: 0 -19px 0 0;overflow: hidden;_zoom: 1;}
.underPage.powderroom main .itemList ul li {border:1px solid #cccccc;width:353px;float:left;margin-right:19px;margin-bottom:28px;}
.underPage.powderroom main .itemList ul li img {vertical-align:top;}
.underPage.powderroom main .itemList ul li .lead,.underPage.powderroom main .itemList ul li .img {border-bottom:1px solid #cccccc;text-align:center;}
.underPage.powderroom main .itemList ul li .textArea {width:340px;margin:0 auto;padding-top:15px;}
.underPage.powderroom main .itemList ul li .textArea .infoText {line-height:1.5;margin-bottom:10px;font-size:12px;}
.underPage.powderroom main .itemList ul li .textArea .makerText {background:#f4f4f4;padding:9px;line-height:1;font-size:12px;margin-bottom:10px;}
.underPage.powderroom main .itemList ul li .textArea .makerText span {font-weight:bold;padding-right:11px;}
.underPage.powderroom main .itemList ul li .textArea .price {text-align:right;padding-bottom:6px;border-bottom:1px dotted #cccccc;margin-bottom:10px;vertical-align:middle;}
.underPage.powderroom main .itemList ul li .textArea .price .text01,.underPage.powderroom main .itemList ul li .textArea .price .text02 {font-size:12px;vertical-align:middle;}
.underPage.powderroom main .itemList ul li .textArea .price .text01.lineThrough {text-decoration:line-through;}
.underPage.powderroom main .itemList ul li .textArea .price .offText {background:#be1e1e;font-size:10px;color:#fff;padding:2px 4px;vertical-align:middle;}
.underPage.powderroom main .itemList ul li .textArea .price .priceText {font-size:20px;font-weight:bold;color:#be1e1e;vertical-align:middle;}
.underPage.powderroom main .itemList ul li .textArea .price .taxText {font-size:14px;font-weight:bold;color:#be1e1e;vertical-align:bottom;}
.underPage.powderroom main .itemList ul li .btnArea {width:340px;margin:0 auto 7px;}
.underPage.powderroom main .itemList ul li .btnArea p {width:167px;height:40px;}
.underPage.powderroom main .itemList ul li .btnArea .btnDetail {float:left;}
.underPage.powderroom main .itemList ul li .btnArea .btnMitsumori {float:right;}
.subPowderroom .bnr {margin-bottom:18px;}
.subPowderroom p img {vertical-align:top;}
.subPowderroom .subMitsumori {margin-bottom:18px;}
.subPowderroom .subMitsumori .text01 {position:relative;}
.subPowderroom .subMitsumori .text01 a {width:184px;height:38px;position:absolute;bottom:15px;left:12px;display:block;}
.subPowderroom .subList {margin-bottom:18px;}
.subPowderroom .subList .title {width:210px;height:45px;line-height:45px;color:#fff;text-align:center;background:#1f71b8;font-size:15px;}
.subPowderroom .subList ul {border-left:1px solid #ccc;border-right:1px solid #ccc;border-bottom:1px solid #ccc;}
.subPowderroom .subList ul li {border-bottom:1px dotted #ccc;text-align:center;}
.subPowderroom .subList ul li:last-child {border-bottom:none !important;}
.subPowderroom .subList ul li img {vertical-align:middle;}
.subPowderroom .subList ul li a {display:block;background:url(../images/shared/arrow01.png) no-repeat 12px center;}
.subPowderroom .subList.subMaker ul {padding-top:15px;}
.subPowderroom .subList.subMaker ul li {border-bottom:none;text-align:center;margin-bottom:25px;}
.subPowderroom .subList.subMaker ul li:last-child {margin-bottom:15px;}
.subPowderroom .subList.subMaker ul li .bnr {margin-bottom:5px;}
.subPowderroom .subList.subMaker ul li dt {margin-bottom:10px;}
.subPowderroom .subList.subMaker ul li dd a {border-bottom:none;text-align:center;background:none;height:auto;}
.subPowderroom .subList.subMaker ul li a {height:58px;padding:0;}
.subPowderroom .subList.subRoom ul li a {padding:9px 0;}
.subPowderroom .subList.subTextList .title {text-align:left;}
.subPowderroom .subList.subTextList ul li {text-align: left;font-size: 13px;border-bottom:1px solid #cccccc;}
.subPowderroom .subList.subTextList ul li:last-child {border-bottom:none;}
.subPowderroom .subList.subTextList ul li a {padding: 9px 15px 9px 20px;background: url(../images/shared/arrow01.png) no-repeat 12px center #e8f1f8;line-height: 1.15;}
/*ecocute*/
.underPage.ecocute main .pointArea {margin-bottom:50px;}
.underPage.ecocute main .pointArea .point01 {background:#fcf6da;position:relative;padding-bottom:45px;margin-bottom:40px;}
.underPage.ecocute main .pointArea .point01 .img {width:690px;margin:0 auto;}
.underPage.ecocute main .pointArea .point01 .text {position:absolute;top:210px;left:25px;font-size:13px;line-height:1.5;width:450px;}
.underPage.ecocute main .pointArea .point01 .pointInner {width:690px;background:#fff;padding:10px 0;margin:0 auto;}
.underPage.ecocute main .pointArea .point01 .pointInner p {width:654px;margin:0 auto;}
.underPage.ecocute main .pointArea .point01 .pointInner .title {font-size:14px;font-weight:bold;line-height:1.1;margin-bottom:5px;}
.underPage.ecocute main .pointArea .point01 .pointInner .text {position:relative;font-size:12px;line-height:1.5;top:0;left:0;}
.underPage.ecocute main .pointArea .point02 {width:691px;margin:0 auto 30px;}
.underPage.ecocute main .pointArea .point02 .title {width:690px;margin:0 auto 20px;}
.underPage.ecocute main .pointArea .point02 .title img {vertical-align:bottom;}
.underPage.ecocute main .pointArea .point02 .img {margin-bottom:18px;}
.underPage.ecocute main .pointArea .point02 ul li {border-bottom:1px dotted #999999;}
.underPage.ecocute main .pointArea .point02 ul li:last-child {border-bottom:none;}
.underPage.ecocute main .pointArea .point03 {width:690px;margin:0 auto 50px;}
.underPage.ecocute main .pointArea .point03 .pointTitle {width:691px;margin:0 auto;}
.underPage.ecocute main .pointArea .point03 .pointTitle img {vertical-align:bottom;}
.underPage.ecocute main .pointArea .point03 .pointInner {width:689px;margin:0 auto;border-left:1px solid #e8e8e8;border-right:1px solid #e8e8e8;border-bottom:1px solid #e8e8e8;background:#ffffff;padding:34px 0 40px;}
.underPage.ecocute main .pointArea .point03 .text {width:330px;float:left;font-size:14px;line-height:1.5;margin-left:20px;}
.underPage.ecocute main .pointArea .point03 .img {width:300px;float:right;margin-right:20px;}
.underPage.ecocute main .pointArea .point04 {width:690px;margin:0 auto 30px;}
.underPage.ecocute main .pointArea .point04 .title {width:690px;margin:0 auto 20px;}
.underPage.ecocute main .pointArea .point04 .maker {border:1px solid #e6e6e6;width:688px;margin:0 auto 20px;position:relative;padding-bottom:30px;}
.underPage.ecocute main .pointArea .point04 .maker01 {background:url(../images/c-item/ecocute/bg_maker01.jpg) no-repeat left bottom #ffffff;}
.underPage.ecocute main .pointArea .point04 .maker02 {background:url(../images/c-item/ecocute/bg_maker02.jpg) no-repeat left bottom #ffffff;}
.underPage.ecocute main .pointArea .point04 .maker03 {background:url(../images/c-item/ecocute/bg_maker03.jpg) no-repeat left bottom #ffffff;}
.underPage.ecocute main .pointArea .point04 .maker04 {background:url(../images/c-item/ecocute/bg_maker04.jpg) no-repeat left bottom #ffffff;}
.underPage.ecocute main .pointArea .point04 .maker05 {background:url(../images/c-item/ecocute/bg_maker05.jpg) no-repeat left bottom #ffffff;}
.underPage.ecocute main .pointArea .point04 .maker06 {background:url(../images/c-item/ecocute/bg_maker06.jpg) no-repeat left bottom #ffffff;}
.underPage.ecocute main .pointArea .point04 .maker07 {background:url(../images/c-item/ecocute/bg_maker07.jpg) no-repeat left bottom #ffffff;}
.underPage.ecocute main .pointArea .point04 .maker08 {background:url(../images/c-item/ecocute/bg_maker08.jpg?2602) no-repeat left bottom #ffffff;}
.underPage.ecocute main .pointArea .point04 .maker .img {position:absolute;top:0;left:0;}
.underPage.ecocute main .pointArea .point04 .maker .textArea {width:280px;float:right;margin-right:30px;margin-top:25px;margin-bottom:25px;z-index:10;position:relative;}
.underPage.ecocute main .pointArea .point04 .maker .textArea .name {border-bottom:1px solid #cccccc;margin-bottom:15px;}
.underPage.ecocute main .pointArea .point04 .maker .textArea .name img {vertical-align:bottom;}
.underPage.ecocute main .pointArea .point04 .maker .textArea .shapeList {margin-bottom:12px;}
.underPage.ecocute main .pointArea .point04 .maker .textArea .shapeList li {width:40px;height:32px;float:left;margin-right:5px;}
.underPage.ecocute main .pointArea .point04 .maker .textArea .shapeList li:last-child {margin-right:0;}
.underPage.ecocute main .pointArea .point04 .maker .textArea .shapeList .shapeTitle {width:60px;height:32px;margin:0;}
.underPage.ecocute main .pointArea .point04 .maker .textArea .text {font-size:14px;line-height:1.5;padding-bottom:17px;margin-bottom:16px;border-bottom:1px solid #cccccc;}
.underPage.ecocute main .pointArea .point04 .maker .textArea .priceText {margin-bottom:18px;text-align:right;}
.underPage.ecocute main .pointArea .point04 .maker .textArea .priceText .offText {background:#be1e1e;font-size:10px;color:#fff;padding:2px 4px;vertical-align:middle;}
.underPage.ecocute main .pointArea .point04 .maker .textArea .priceText .price {font-size:22px;font-weight:bold;color:#be1e1e;vertical-align:middle;}
.underPage.ecocute main .pointArea .point04 .maker .textArea .priceText .taxText {font-size:14px;font-weight:bold;color:#be1e1e;}
.underPage.ecocute main .pointArea .point04 .maker .sizeList {clear:right;text-align:right;width:630px;margin:0 auto;position:relative;z-index:10;}
.underPage.ecocute main .pointArea .point04 .maker .sizeList li {width:80px;font-size:13px;display:inline-block;text-align:center;line-height:1.1;}
.underPage.ecocute main .pointArea .point04 .maker .sizeList li dl dt {background:#1f71b8;padding:7px 0 6px;}
.underPage.ecocute main .pointArea .point04 .maker .sizeList li dl dt a {color:#fff;background:url(../images/shared/arrow05.png) no-repeat left;padding-left:8px;}
.underPage.ecocute main .pointArea .point04 .maker .sizeList li dl dd {background:#fff;border:1px solid #1f71b8;padding:5px 0;}
.underPage.ecocute main .pointArea .point04 .cautionArea {width:680px;margin:0 auto;}
.underPage.ecocute main .pointArea .point04 .cautionArea .title {font-size:13px;font-weight:bold;line-height:1.5;margin-bottom:5px;}
.underPage.ecocute main .pointArea .point04 .cautionArea .text {font-size:12px;}
.underPage.ecocute aside .subEcocute .bnr {margin-bottom:18px;}
.underPage.ecocute aside .subEcocute p img {vertical-align:top;}
.underPage.ecocute aside .subEcocute .subMitsumori {margin-bottom:18px;}
.underPage.ecocute aside .subEcocute .subMitsumori .text01 {position:relative;}
.underPage.ecocute aside .subEcocute .subMitsumori .text01 a {width:184px;height:38px;position:absolute;bottom:15px;left:12px;display:block;}
.underPage.ecocute aside .subEcocute .subList {margin-bottom:18px;}
.underPage.ecocute aside .subEcocute .subList .title {width:210px;height:45px;line-height:45px;color:#fff;text-align:center;background:#1f71b8;font-size:15px;}
.underPage.ecocute aside .subEcocute .subList ul {border-left:1px solid #ccc;border-right:1px solid #ccc;border-bottom:1px solid #ccc;}
.underPage.ecocute aside .subEcocute .subList ul li {border-bottom:1px dotted #ccc;text-align:center;}
.underPage.ecocute aside .subEcocute .subList ul li:last-child {border-bottom:none !important;}
.underPage.ecocute aside .subEcocute .subList ul li img {vertical-align:middle;}
.underPage.ecocute aside .subEcocute .subList ul li a {display:block;background:url(../images/shared/arrow01.png) no-repeat 12px center;}
.underPage.ecocute aside .subEcocute .subList.subMaker ul li a {height:58px;padding:0;}
.underPage.ecocute aside .subEcocute .subList.subRoom ul li a {padding:9px 0;}
.underPage.ecocute aside .subEcocute .subList.subTextList .title {text-align:left;}
.underPage.ecocute aside .subEcocute .subList.subTextList ul li {text-align: left;font-size: 13px;border-bottom:1px solid #cccccc;}
.underPage.ecocute aside .subEcocute .subList.subTextList ul li a {padding: 9px 15px 9px 20px;background: url(../images/shared/arrow01.png) no-repeat 12px center #e8f1f8;line-height: 1.15;}
.underPage.ecocute main .itemList ul {width: 749px;margin: 0 -19px 0 0;overflow: hidden;_zoom: 1;}
/* CSSでレスポンシブ対応560px以下 */
@media screen and (max-width: 560px) {
.underPage.ecocute main .itemList ul {width: 100%;margin: 10px;overflow: hidden;_zoom: 1;}
}
.underPage.ecocute main .itemList ul li {border:1px solid #ccc;width:353px;float:left;margin-right:19px;margin-bottom:28px;}
.underPage.ecocute main .itemList ul li img {vertical-align:top;}
.underPage.ecocute main .itemList ul li .lead,.underPage.ecocute main .itemList ul li .img {border-bottom:1px solid #cccccc;text-align:center;}
.underPage.ecocute main .itemList ul li .textArea {width:340px;margin:0 auto;padding-top:15px;}
.underPage.ecocute main .itemList ul li .textArea .infoText {line-height:1.5;margin-bottom:10px;font-size:12px;}
.underPage.ecocute main .itemList ul li .textArea .makerText {background:#f4f4f4;padding:9px;line-height:1;font-size:12px;margin-bottom:10px;}
.underPage.ecocute main .itemList ul li .textArea .makerText span {font-weight:bold;padding-right:11px;}
.underPage.ecocute main .itemList ul li .textArea .price {text-align:right;padding-bottom:6px;border-bottom:1px dotted #cccccc;margin-bottom:10px;vertical-align:middle;}
.underPage.ecocute main .itemList ul li .textArea .price .text01,.underPage.ecocute main .itemList ul li .textArea .price .text02 {font-size:12px;vertical-align:middle;}
.underPage.ecocute main .itemList ul li .textArea .price .text01.lineThrough {text-decoration:line-through;}
.underPage.ecocute main .itemList ul li .textArea .price .offText {background:#be1e1e;font-size:10px;color:#fff;padding:2px 4px;vertical-align:middle;}
.underPage.ecocute main .itemList ul li .textArea .price .priceText {font-size:20px;font-weight:bold;color:#be1e1e;vertical-align:middle;}
.underPage.ecocute main .itemList ul li .textArea .price .taxText {font-size:14px;font-weight:bold;color:#be1e1e;vertical-align:bottom;}
.underPage.ecocute main .itemList ul li .btnArea {width:340px;margin:0 auto 7px;}
.underPage.ecocute main .itemList ul li .btnArea p {width:167px;height:40px;}
.underPage.ecocute main .itemList ul li .btnArea .btnDetail {float:left;}
.underPage.ecocute main .itemList ul li .btnArea .btnMitsumori {float:right;}
/*s-waterheater*/
.underPage.s-waterheater main .pointArea {margin-bottom:100px;}
.underPage.s-waterheater main .pointArea .point01 {background:#fcf6da;text-align:center;}
.underPage.s-waterheater main .pointArea .point02 {background:#fcf6da;margin:0 auto 40px;padding-bottom:25px;}
.underPage.s-waterheater main .pointArea .point02 .pointTitle {width:691px;margin:0 auto;}
.underPage.s-waterheater main .pointArea .point02 .pointTitle img {vertical-align:bottom;}
.underPage.s-waterheater main .pointArea .point02 .pointInner {width:689px;margin:0 auto;border-left:1px solid #e8e8e8;border-right:1px solid #e8e8e8;border-bottom:1px solid #e8e8e8;background:#ffffff;padding-bottom:22px;}
.underPage.s-waterheater main .pointArea .point02 .text {padding:25px 0;font-size:14px;line-height:1.5;width:651px;margin:0 auto;}
.underPage.s-waterheater main .pointArea .point02 .text span {font-weight:bold;font-size:16px;color:#1f71b8;}
.underPage.s-waterheater main .pointArea .point02 .movie {width:360px;float:left;margin-left:19px;}
.underPage.s-waterheater main .pointArea .point02 .material {width:270px;float:right;margin-right:19px;}
.underPage.s-waterheater main .pointArea .point02 .movie .title,.underPage.s-waterheater main .pointArea .point02 .material .title {margin-bottom:17px;}
.underPage.s-waterheater main .pointArea .point03 {width:691px;margin:0 auto 35px;text-align:center;}
.underPage.s-waterheater main .pointArea .point03 .title {margin-bottom:13px;}
.underPage.s-waterheater main .pointArea .point03 .img01 {margin-bottom:14px;}
.underPage.s-waterheater main .pointArea .point03 .img02 {position:relative;}
.underPage.s-waterheater main .pointArea .point03 .img02 a {width:220px;height:50px;position:absolute;bottom:40px;right:42px;display:block;}
.underPage.s-waterheater main .pointArea .point04 {width:688px;margin:0 auto 20px;text-align:center;border:1px solid #e8e8e8;background:#fff;padding-top:27px;}
.underPage.s-waterheater main .pointArea .point04 .title {margin-bottom:19px;}
.underPage.s-waterheater main .pointArea .point04 .imgTop {margin-bottom:13px;}
.underPage.s-waterheater main .pointArea .point04 .pointInner {width:650px;margin:0 auto 30px;}
.underPage.s-waterheater main .pointArea .point04 .pointInner .img {width:400px;float:left;}
.underPage.s-waterheater main .pointArea .point04 .pointInner .img01,.underPage.s-waterheater main .pointArea .point04 .pointInner .img03 {position:relative;}
.underPage.s-waterheater main .pointArea .point04 .pointInner .img01 a {width:180px;height:30px;position:absolute;bottom:31px;right:0;display:block;}
.underPage.s-waterheater main .pointArea .point04 .pointInner .img03 a {width:110px;height:30px;position:absolute;bottom:10px;right:2px;display:block;}
.underPage.s-waterheater main .pointArea .point04 .pointInner .btnArea {width:230px;float:right;}
.underPage.s-waterheater main .pointArea .point04 .pointInner .btnArea img {vertical-align:bottom;}
.underPage.s-waterheater main .pointArea .point04 .pointInner .btnArea .btn {margin-bottom:10px;}
.underPage.s-waterheater main .itemList {margin-bottom:17px;}
.underPage.s-waterheater main .itemList h3 {margin-bottom:30px;}
.underPage.s-waterheater main .itemList ul {width: 749px;margin: 0 -19px 0 0;overflow: hidden;_zoom: 1;}
.underPage.s-waterheater main .itemList ul li {border:1px solid #cccccc;width:353px;float:left;margin-right:19px;margin-bottom:28px;}
.underPage.s-waterheater main .itemList ul li img {vertical-align:top;}
.underPage.s-waterheater main .itemList ul li .lead,
.underPage.s-waterheater main .itemList ul li .img {border-bottom:1px solid #cccccc;text-align:center;}
.underPage.s-waterheater main .itemList ul li .textArea {width:340px;margin:0 auto;padding-top:15px;}
.underPage.s-waterheater main .itemList ul li .textArea .infoText {line-height:1.5;margin-bottom:10px;font-size:12px;}
.underPage.s-waterheater main .itemList ul li .textArea .makerText {background:#f4f4f4;padding:9px;line-height:1;font-size:12px;margin-bottom:5px;}
.underPage.s-waterheater main .itemList ul li .textArea .makerText span {font-weight:bold;padding-right:11px;}
.underPage.s-waterheater main .itemList ul li .textArea table {width:340px;margin:0 auto 10px;}
.underPage.s-waterheater main .itemList ul li .textArea table th,.underPage.s-waterheater main .itemList ul li .textArea table td {border-bottom:1px dotted #cccccc;font-size:12px;padding:13px 0;}
.underPage.s-waterheater main .itemList ul li .textArea table th {padding-left:4px;}
.underPage.s-waterheater main .itemList ul li .textArea .price {background:url(../images/c-item/small-water-heater/icon_item.gif) no-repeat left top;padding:15px 0 15px 60px;border-bottom:1px dotted #cccccc;margin-bottom:10px;text-align:right;}
.underPage.s-waterheater main .itemList ul li .textArea .price .text01,.underPage.s-waterheater main .itemList ul li .textArea .price .text02 {font-size:12px;vertical-align:middle;}
.underPage.s-waterheater main .itemList ul li .textArea .price .text01.lineThrough {text-decoration:line-through;}
.underPage.s-waterheater main .itemList ul li .textArea .price .offText{background:#be1e1e;font-size:10px;color:#fff;padding:2px 4px;vertical-align:middle;}
.underPage.s-waterheater main .itemList ul li .textArea .price .priceText {font-size:20px;font-weight:bold;color:#be1e1e;vertical-align:middle;}
.underPage.s-waterheater main .itemList ul li .textArea .price .taxText {font-size:14px;font-weight:bold;color:#be1e1e;}
.underPage.s-waterheater main .itemList ul li .btnArea {width:340px;margin:0 auto 7px;}
.underPage.s-waterheater main .itemList ul li .btnArea p {width:167px;height:40px;}
.underPage.s-waterheater main .itemList ul li .btnArea .btnDetail {float:left;}
.underPage.s-waterheater main .itemList ul li .btnArea .btnMitsumori {float:right;}
.underPage.s-waterheater main .bnrExample {position:relative;margin-bottom:28px;}
.underPage.s-waterheater main .bnrExample img {vertical-align:bottom;}
.underPage.s-waterheater main .bnrExample a {width:416px;height:63px;display:block;position:absolute;bottom:33px;right:30px;}
.underPage.s-waterheater main .bnrWh {margin-bottom:28px;}
.underPage.s-waterheater aside .sub-s-waterheater .bnr {margin-bottom:18px;}
.underPage.s-waterheater aside .sub-s-waterheater p img {vertical-align:top;}
.underPage.s-waterheater aside .sub-s-waterheater .subMitsumori {margin-bottom:18px;}
.underPage.s-waterheater aside .sub-s-waterheater .subMitsumori .text01 {position:relative;}
.underPage.s-waterheater aside .sub-s-waterheater .subMitsumori .text01 a {width:184px;height:38px;position:absolute;bottom:15px;left:12px;display:block;}
/*c-item bnrArea*/
.underPage main .bnrContact {position:relative;margin-bottom:40px;}
.underPage main .bnrContact a {width:326px;height:63px;position:absolute;bottom:23px;right:20px;}
.underPage main .bnrWork-s {position:relative;margin-bottom:20px;}
.underPage.s-waterheater main .bnrWork-s {margin-bottom:40px;}
.underPage main .bnrWork-s img {vertical-align:bottom;}
.underPage main .bnrWork-s a {width:447px;height:70px;position:absolute;bottom:20px;right:19px;}
.underPage main .bnrWork-l {position:relative;margin-bottom:40px;}
.underPage main .bnrWork-l img {vertical-align:bottom;}
.underPage main .bnrWork-l a {width:447px;height:70px;position:absolute;bottom:20px;right:19px;}
.underPage main .bnrMitsumori {position:relative;margin-bottom:40px;}
.underPage main .bnrMitsumori img {vertical-align:bottom;}
.underPage main .bnrMitsumori a {width:326px;height:93px;position:absolute;bottom:20px;right:19px;}
/*#company*/
.underPage .mainImg.mTop {margin-top:-25px;margin-bottom:40px;}
.underPage.about .mainImg {margin-bottom:40px;}
.underPage.about .conts {margin-bottom:55px;}
.underPage.about .conts h3.subTitle {margin-bottom:20px;}
.underPage.about .conts01 .lead {margin-bottom:25px;text-align:center;}
.underPage.about .conts02 .aboutImg {position:relative;}
.underPage.about .conts02 ul {width:471px;height:42px;position:absolute;bottom:21px;right:17px;}
.underPage.about .conts02 ul li {width:148px;height:42px;float:left;margin-right:9px;}
/*#company areaPage*/
.underPage.areaPage .mainImg {margin-bottom:25px;}
.underPage.areaPage .lead {line-height:1.5;font-size:13px;margin-bottom:30px;}
.underPage.areaPage .lead a {text-decoration:underline;}
.underPage.areaPage .lead a:hover {text-decoration:none;}
.underPage.areaPage .conts01 {margin-bottom:40px;}
.underPage.areaPage .conts01 .subTitle {margin-bottom:20px;}
.underPage.areaPage .conts01 .map {margin-bottom:35px;}
.underPage.areaPage .conts01 .contsInner {margin-bottom:35px;}
.underPage.areaPage .conts01 h4 {border-bottom:2px solid #1f71b8;padding-bottom:13px;font-weight:bold;font-size:14px;margin-bottom:18px;}
.underPage.areaPage .conts01 .text {font-size:13px;line-height:1.75;}
.underPage.areaPage .conts01 .baseArea {border-top:1px solid #cccccc;border-bottom:1px solid #cccccc;padding-top:15px;}
.underPage.areaPage .conts01 .baseArea ul {width: 750px;margin: 0 -20px 0 0;overflow: hidden;_zoom: 1;}
.underPage.areaPage .conts01 .baseArea li {width:350px;margin-right:20px;margin-bottom:15px;float:left;}
.underPage.areaPage .conts01 .baseArea li .img {width:96px;float:left;margin-right:16px;}
.underPage.areaPage .conts01 .baseArea li .text {width:200px;float:left;margin-top:10px;}
.underPage .bnrStaff {margin-bottom:20px;}
/*#staff*/
.underPage.staff .staffList {margin-bottom:35px;}
.underPage.staff .staffList ul {width: 772px;margin: 0 -42px 0 0;overflow: hidden;_zoom: 1;}
.underPage.staff .staffList ul li {float:left;width:344px;margin-right:42px;margin-bottom:34px;}
.underPage.staff .staffList ul li .img {border:1px solid #cccccc;padding:3px;width:142px;height:142px;float:left;}
.underPage.staff .staffList ul li .textArea {width:177px;float:right;}
.underPage.staff .staffList ul li .textArea .part {background:#d0e1f0;font-size:13px;font-weight:bold;color:#1f71b8;text-align:center;display:inline-block;padding:5px 10px;margin-bottom:11px;min-width:118px;}
.underPage.staff .staffList ul li .textArea .name {font-weight:bold;font-size:16px;padding-bottom:12px;margin-bottom:12px;border-bottom:1px solid #1f71b8;}
.underPage.staff .staffList ul li .textArea .text {font-size:12px;line-height:1.5;}
/*shop/first*/
.underPage.first .mainImg {margin-bottom:40px;}
.underPage.first .conts {margin-bottom:55px;}
.underPage.first .conts01 {margin-bottom:30px;}
.underPage.first .conts01 h3.subTitle {margin-bottom:25px;}
.underPage.first .conts01 ul {width: 750px;margin: 0 -20px 0 0;overflow: hidden;_zoom: 1;}
.underPage.first .conts01 ul li {width:230px;float:left;margin-right:20px;margin-bottom:30px;}
.underPage.first .conts01 ul li .img {margin-bottom:6px;}
.underPage.first .conts01 ul li img {vertical-align:top;}
.underPage.first .conts02 h3.subTitle {margin-bottom:25px;}
.underPage.first .conts03 h3.subTitle {margin-bottom:21px;}
.underPage.first .conts02 .text,.underPage.first .conts03 .text {margin-bottom:25px;text-align:center;}
.underPage.first .conts03 ul {width:520px;margin:0 auto;}
.underPage.first .conts03 ul li {width:240px;height:30px;float:left;margin:0 10px;}
.underPage.first .conts04 h3.subTitle {margin-bottom:35px;}
.underPage.first .conts04 h4 {border-bottom:2px solid #1f71b8;padding-bottom:13px;font-weight:bold;font-size:14px;margin-bottom:18px;}
.underPage.first .conts04 .policy {margin-bottom:30px;}
.underPage.first .conts04 .policy .img {width:230px;float:left;}
.underPage.first .conts04 .policy .textArea {width:480px;float:right;}
.underPage.first .conts04 .policy .textArea .title {font-weight:bold;font-size:14px;margin-bottom:10px;color:#1f71b8;line-height:1.5;}
.underPage.first .conts04 .policy .textArea .text {font-size:13px;line-height:1.5;margin-bottom:20px;}
.underPage.first .conts04 .policy .textArea table th {background:#cde0ee;padding:15px 0 15px 20px;width:95px;font-size:13px;font-weight:normal;text-align:left;border-bottom:2px solid #ffffff;line-height:1.5;}
.underPage.first .conts04 .policy .textArea table td {background:#e8f1f8;font-size:13px;border-bottom:2px solid #ffffff;padding-left:15px;padding-bottom:15px;width:350px;line-height:1.5;}
.underPage.first .conts04 .policy .textArea table .bg02 {background:#fafcfd;}
.underPage.first .conts04 .policy .textArea .btn {text-align:right;}
.underPage.first .conts04 .policy .textArea .img {height:auto;padding-top:20px;width:480px;}
/*shop/guide*/
.underPage.guide .mainImg {margin-bottom:40px;}
.underPage.guide .conts {margin-bottom:55px;text-align:left;}
.underPage.guide .conts03 .subTitle,.underPage.guide .conts04 .subTitle,.underPage.guide .conts05 .subTitle,.underPage.guide .conts06 .subTitle,.underPage.guide .conts07 .subTitle {margin-bottom:35px;}
.underPage.guide .conts .contsInner {margin-bottom:40px;}
.underPage.guide .conts .text {font-size:13px;line-height:1.5;margin-bottom:20px;}
.underPage.guide .conts .text span {font-weight:bold;}
.underPage.guide .conts .textRed {color:#c90103;}
.underPage.guide .conts .text a {text-decoration:underline;}
.underPage.guide .conts .text a:hover {text-decoration:none;}
.underPage.guide .conts .img {margin-bottom:15px;}
.underPage.guide .conts .btn {text-align:right;}
.underPage.guide .conts h4 {border-bottom:2px solid #1f71b8;padding-bottom:13px;font-weight:bold;font-size:14px;margin-bottom:18px;}
.underPage.guide .conts .noPrice {background:#fbefbb;padding:5px 10px 5px 5px;font-weight:bold;margin-bottom:10px;display:inline-block;}
.underPage.guide .conts table {width:730px;margin-bottom:10px;font-size:13px;border-collapse: separate;}
.underPage.guide .conts table th {width:118px;text-align:center;padding:13px 0;background:#e8f1f8;border-bottom:2px solid #fff;border-right:2px solid #cde0ee;line-height:1.5;}
.underPage.guide .conts table td {padding:13px 0 13px 26px;background:#e8f1f8;border-bottom:2px solid #fff;line-height:1.5;}
.underPage.guide .conts table .bg02 th,.underPage.guide .conts table .bg02 td {background:#fafcfd;}
.underPage.guide .conts table th.title {background:#cde0ee;width:154px;vertical-align:middle;text-align:center;border-right:none;border-bottom:none;}
.underPage.guide .conts table tr:last-child th,.underPage.guide .conts table tr:last-child td {border-bottom:none;}
/*support*/
.underPage.support .conts01 {clear:both;}
.underPage.support .conts01 .career-box {width:240px;float:left;padding:0 0 40px 0;}
.underPage.support .conts01 .r5 {margin-right:5px;}
.underPage.support .conts01 .red {color:#be1e1e;}
.underPage.support .conts01 .career-box-a {width:240px;background:#cde0ee;font-weight: bold;text-align: center;padding-top: 20px;padding-right: 0;padding-bottom: 20px;padding-left: 0;}
.underPage.support .conts01 .career-box-b {width:200px;padding:20px;background:#e8f1f8;line-height:1.5;font-size:12px;}
.underPage.support .conts01 .text-b {color: #1f71b8;}
.underPage.support .mainImg {margin-bottom:40px;}
.underPage.support .conts {margin-bottom:35px;}
.underPage.support .conts01 .subTitle {margin-bottom:20px;}
.underPage.support .conts02 .subTitle {margin-bottom:25px;}
.underPage.support .conts01 .lead {font-size:15px;line-height:1.5;font-weight:bold;text-align:center;margin-bottom:20px;}
.underPage.support .conts01 .lead span {color:#c90103;}
.underPage.support .conts .contsInner {background:url(../images/shared/bg_pix.gif) repeat;}
.underPage.support .conts .contsInner .contactList {width:690px;margin:0 auto;padding-top:20px;}
.underPage.support .conts .contsInner ul {width: 710px;margin: 0 -20px 0 0;overflow: hidden;_zoom: 1;}
.underPage.support .conts .contsInner ul li {width:335px;float:left;position:relative;margin-right:20px;margin-bottom:20px;}
.underPage.support .conts .contsInner ul a {width:232px;height:36px;position:absolute;bottom:34px;left:52px;display:block;}
.underPage.support .conts .contsInner ul a.mail {width:260px;left:37px;bottom:37px;}
.underPage.support .conts01 .contsInner .text {width:690px;margin:-10px auto 0;line-height:1.5;font-size:13px;padding-bottom:15px;}
.underPage.support .conts01 .text-a {line-height:1.5;font-size:13px;}
.underPage.support .conts01 h4 {clear:none;width:730px;border-bottom:2px solid #1f71b8;padding-bottom:13px;font-weight:bold;font-size:14px;margin-bottom:18px;}
.underPage.support .conts01 .box-text {width:530px;padding:30px 20px;font-weight:bold;font-size:30px;margin:40px 60px 40px 60px;background-color: #e8f1f8;text-align: center;}
.underPage.support .conts02 .contsInner ul li .img {margin-bottom:10px;}
.underPage.support .conts02 .contsInner ul li .text {width:335px;margin:0;font-size:13px;line-height:1.5;padding:0;}
.underPage.support .conts02 .contsInner ul li .text span {color:#c90103;}
.underPage.support .conts02 .contsInner .btnForm {text-align:center;padding-bottom:20px;}
.underPage.support .conts03 .linkList {width:730px;margin:0 auto;}
.underPage.support .conts03 .linkList ul {width: 750px;margin: 0 -20px 35px 0;overflow: hidden;_zoom: 1;}
.underPage.support .conts03 .linkList ul li {width:355px;float:left;margin-right:20px;}
.underPage.support .conts03 .linkList .title img {vertical-align:bottom;}
.underPage.support .conts03 .linkList ul li .link {border:1px solid #ccc;padding-top:14px;}
.underPage.support .conts03 .linkList .list01 li .link {min-height:152px;}
.underPage.support .conts03 .linkList ul li .link a {display:block;margin:0 0 15px 20px;font-size:13px;line-height:1.1;background:url(../images/shared/arrow03.gif) no-repeat left;padding-left:20px;}
.underPage.support .conts03 .linkList div {border-left:1px solid #ccc;border-right:1px solid #ccc;border-bottom:1px solid #ccc;margin-bottom:30px;}
.underPage.support .conts03 .linkList div .text {line-height:1.5;font-size:13px;width:690px;margin:0 auto 20px;padding-top:15px;}
.underPage.support .conts03 .linkList div a {display:block;margin:0 0 15px 20px;font-size:13px;line-height:1.1;background:url(../images/shared/arrow03.gif) no-repeat left;padding-left:20px;}
.underPage.support .conts03 .linkList .category a {float:left;margin:15px 0 0 20px;width:200px;}
.underPage.support .conts03 .linkList .category .link {padding-bottom:17px;}
/*diy diyIndex*/
.underPage.diyIndex .mainImg {margin-bottom:30px;}
.underPage.diyIndex .linkArea {margin-bottom:60px;}
.underPage.diyIndex .linkArea .subTitle {margin-bottom:20px;}
.underPage.diyIndex .linkArea ul {width: 750px;margin: 0 -19px 10px 0;overflow: hidden;_zoom: 1;}
.underPage.diyIndex .linkArea ul li {width:231px;float:left;margin-right:19px;margin-bottom:20px;text-align:center;}
.underPage.diyIndex .linkArea ul li .title {background:#1f71b8;text-align:center;font-size:14px;font-weight:bold;padding:10px 0;color:#fff;}
.underPage.diyIndex .linkArea ul li div {width:229px;border:1px solid #cfcfcf;}
.underPage.diyIndex .linkArea ul li div img {margin-bottom:15px;}
.underPage.diyIndex .linkArea ul li div .text {font-weight:bold;font-size:14px;margin-bottom:14px;}
.underPage.diyIndex .linkArea ul li div .btn a {display:block;}
.underPage.diyIndex .linkArea ul li div .btn a img {vertical-align:top;}
.underPage.diyIndex .linkArea .cautionText {background:url(../images/diy/index/bg_caution.gif) no-repeat left;border:2px solid #cc0000;font-size:12px;line-height:1.5;padding:10px 20px 10px 60px;}
.underPage.diyIndex .conts01 .leadImg {text-align:center;margin-bottom:30px;}
.underPage.diyIndex .conts01 h4 {border-bottom:2px solid #1f71b8;padding-bottom:13px;font-weight:bold;font-size:14px;margin-bottom:18px;}
.underPage.diyIndex .conts01 .present {margin-bottom:35px;}
.underPage.diyIndex .conts01 .present .img {width:156px;float:left;}
.underPage.diyIndex .conts01 .present .textArea {width:540px;float:right;}
.underPage.diyIndex .conts01 .present .textArea .text {font-size:13px;line-height:1.5;margin-bottom:20px;}
.underPage.diyIndex .conts01 .present01 .textArea .text {margin-bottom:35px;}
.underPage.diyIndex .conts01 .present .textArea .btn {text-align:right;}
.underPage.diyIndex .conts01 .present .textArea .title {font-weight:bold;margin-bottom:10px;}
.underPage.diyIndex .conts01 .present .textArea .title span {font-weight:bold;color:#1f71b8;}
.underPage.diyIndex .conts01 .tItem {background:#fcf7da;padding-top:15px;margin-bottom:35px;padding-bottom:5px;}
.underPage.diyIndex .conts01 .tItem .title {font-weight:bold;color:#f47221;font-size:14px;margin:0 auto 15px;width:690px;}
.underPage.diyIndex .conts01 .tItem ul {margin:0 auto;width:690px;}
.underPage.diyIndex .conts01 .tItem ul li {background:#fff;position:relative;margin-bottom:10px;}
.underPage.diyIndex .conts01 .tItem ul li .img {width:140px;float:left;margin-right:30px;}
.underPage.diyIndex .conts01 .tItem ul li .textArea {width:300px;float:left;margin-top:20px;}
.underPage.diyIndex .conts01 .tItem ul li .textArea .catText {font-weight:bold;font-size:14px;margin-bottom:15px;}
.underPage.diyIndex .conts01 .tItem ul li .textArea .link {font-size:12px;}
.underPage.diyIndex .conts01 .tItem ul li .textArea .link a,.underPage.diyIndex .conts01 .tItem ul li .textArea .link span {display:inline-block;}
.underPage.diyIndex .conts01 .tItem ul li .textArea .link span {width:70px;height:40px;float:left;}
.underPage.diyIndex .conts01 .tItem ul li .textArea .link a {text-decoration:underline;margin-right:10px;margin-bottom:10px;}
.underPage.diyIndex .conts01 .tItem ul li .textArea .link a:hover {text-decoration:none;}
.underPage.diyIndex .conts01 .tItem ul li .btn {right:25px;width:182px;height:32px;top:50%;margin-top:-16px;position:absolute;}
/*diy diyDetail*/
.underPage.diyDetail .mainImg {margin-bottom:45px;}
.underPage.diyDetail .conts {margin-bottom:55px;}
.underPage.diyDetail .conts01 .subTitle {margin-bottom:20px;}
.underPage.diyDetail .conts01 .movie {width:425px;height:319px;margin:0 auto;}
.underPage.diyDetail .conts02 .subTitle {margin-bottom:30px;}
.underPage.diyDetail .conts02 .step {background:#e8f1f8;position:relative;border:4px solid #e8f1f8;}
.underPage.diyDetail .conts02 .stepArea .arrow {text-align:center;padding:18px 0 15px;}
.underPage.diyDetail .conts02 .title {width:600px;margin:0 auto;padding:17px 0 17px 84px;font-size:16px;font-weight:bold;color:#1f71b8;}
.underPage.diyDetail .conts02 .step01 .title {background:url(../images/diy/icon_step01.gif) no-repeat left;}
.underPage.diyDetail .conts02 .step02 .title {background:url(../images/diy/icon_step02.gif) no-repeat left;}
.underPage.diyDetail .conts02 .step03 .title {background:url(../images/diy/icon_step03.gif) no-repeat left;}
.underPage.diyDetail .conts02 .step04 .title {background:url(../images/diy/icon_step04.gif) no-repeat left;}
.underPage.diyDetail .conts02 .step05 .title {background:url(../images/diy/icon_step05.gif) no-repeat left;}
.underPage.diyDetail .conts02 .step06 .title {background:url(../images/diy/icon_step06.gif) no-repeat left;}
.underPage.diyDetail .conts02 .step07 .title {background:url(../images/diy/icon_step07.gif) no-repeat left;}
.underPage.diyDetail .conts02 .step08 .title {background:url(../images/diy/icon_step08.gif) no-repeat left;}
.underPage.diyDetail .conts02 .step09 .title {background:url(../images/diy/icon_step09.gif) no-repeat left;}
.underPage.diyDetail .conts02 .step10 .title {background:url(../images/diy/icon_step10.gif) no-repeat left;}
.underPage.diyDetail .conts02 .step11 .title {background:url(../images/diy/icon_step11.gif) no-repeat left;}
.underPage.diyDetail .conts02 .step12 .title {background:url(../images/diy/icon_step12.gif) no-repeat left;}
.underPage.diyDetail .conts02 .step13 .title {background:url(../images/diy/icon_step13.gif) no-repeat left;}
.underPage.diyDetail .conts02 .step14 .title {background:url(../images/diy/icon_step14.gif) no-repeat left;}
.underPage.diyDetail .conts02 .step .textArea {width:722px;min-height:122px;background:#ffffff;margin: 0 auto;padding:20px 0 15px;}
.underPage.diyDetail .conts02 .step .textArea p {line-height:1.5;margin-left:20px;font-size:13px;margin-bottom:15px;width:420px;}
.underPage.diyDetail .conts02 .step .textArea p:last-child {margin-bottom:0;}
.underPage.diyDetail .conts02 .step .textArea .textBold {font-weight:bold;font-size:14px;}
.underPage.diyDetail .conts02 .step .textArea .textRed {color:#c90103;}
.underPage.diyDetail .conts02 .step .textArea p a {text-decoration:underline;}
.underPage.diyDetail .conts02 .step .textArea .textRed a {color:#c90103;}
.underPage.diyDetail .conts02 .step .textArea p a:hover {text-decoration:none;}
.underPage.diyDetail .conts02 .step .img {width:230px;height:170px;position:absolute;right:19px;top:15px;}
.underPage.diyDetail .conts02 .step .img img {border:1px solid #ccc;}
.underPage.diyDetail .conts03 {margin-bottom:0;}
.underPage.diyDetail .conts03 .itemLink {background:#f1f6fb;padding-top:20px;}
.underPage.diyDetail .conts03 .itemLink .title {width:685px;margin:0 auto 10px;font-size:14px;font-weight:bold;color:#1f71b8;}
.underPage.diyDetail .conts03 .itemLink ul {width:710px;margin: 0 -25px 0 23px;overflow: hidden;_zoom: 1;}
.underPage.diyDetail .conts03 .itemLink ul li {width:330px;float:left;margin-right:25px;margin-bottom:13px;background:#fff;position:relative;}
.underPage.diyDetail .conts03 .itemLink ul li .img {width:130px;float:left;}
.underPage.diyDetail .conts03 .itemLink ul li dl {float:right;margin-top:20px;width:190px;}
.underPage.diyDetail .conts03 .itemLink ul li dl dt {font-size:14px;line-height:1.5;font-weight:bold;margin-bottom:15px;}
.underPage.diyDetail .conts03 .itemLink ul li dl .btn {width:169px;height:32px;position:absolute;bottom:20px;right:20px;}
/*diy diyDetail accessory / small-water-heater*/
.underPage.diyDetail.accessory .mainImg,.underPage.diyDetail.heater .mainImg,.underPage.diyDetail.toilet02 .mainImg {margin-bottom:20px;}
.underPage.diyDetail.accessory .conts01,.underPage.diyDetail.heater .conts01 {margin-bottom:40px;}
.underPage.diyDetail.accessory .conts01 .text {font-size:13px;line-height:1.5;margin-bottom:25px;}
.underPage.diyDetail.accessory .conts01 .cautionText,
.underPage.diyDetail.heater .conts01 .cautionText {background:url(../images/diy/index/bg_caution.gif) no-repeat left;border:2px solid #cc0000;font-size:12px;line-height:1.5;padding:10px 20px 10px 60px;}
/*diy diyDetail small-water-heater*/
.underPage.diyDetail.heater .conts.imgHose .subTitle {margin-bottom:35px;}
/*diy diyDetail toilet01*/
.underPage.diyDetail.toilet01 .step05-1 {margin-bottom:18px;}
/*diy diyDetail toilet02*/
.underPage.diyDetail.toilet02 .cautionText {background:url(../images/diy/index/bg_caution.gif) no-repeat left;border:2px solid #cc0000;font-size:12px;line-height:1.5;padding:10px 20px 10px 60px;margin-bottom:40px;}
.underPage.diyDetail.toilet02 .step04-1 {margin-bottom:18px;}
/*cs-voice*/
.underPage.cs-voice .mainImg {margin-bottom:20px;position:relative;}
.underPage.cs-voice .mainImg span {position:absolute;font-size:24px;font-weight:bold;color:#fff47e;bottom:36px;left:413px;}
.underPage.cs-voice .conts01 .lead {color:#f47221;font-size:18px;font-weight:bold;margin-bottom:20px;text-align:center;}
.underPage.cs-voice .conts {margin-bottom:35px;}
.underPage.cs-voice .conts01 .lead span {font-size:24px;}
.underPage.cs-voice .conts01 .text {line-height:1.5;font-size:13px;}
.underPage.cs-voice .conts01 .text a {text-decoration:underline;}
.underPage.cs-voice .conts01 .text a:hover {text-decoration:none;}
.underPage.cs-voice .conts .subTitle {margin-bottom:10px;}
.underPage.cs-voice .conts .contsInner {background:url(../images/shared/bg_pix.gif) repeat left top;padding-bottom:25px;}
.underPage.cs-voice .conts .faq {width:670px;margin:0 auto 20px;padding-top:30px;padding-bottom:20px;border-bottom:2px solid #cccccc;}
.underPage.cs-voice .conts .faq p {font-size:16px;font-weight:bold;padding:12px 0 12px 50px;}
.underPage.cs-voice .conts .faq .qText {background:url(../images/cs-voice/icon_q.png) no-repeat left;color:#1f71b8;margin-bottom:10px;}
.underPage.cs-voice .conts .faq .aText {background:url(../images/cs-voice/icon_a.png) no-repeat left;color:#f47221;}
.underPage.cs-voice .conts .graphArea {width:670px;margin:0 auto 5px;}
.underPage.cs-voice .conts .graphArea dl {width:390px;float:left;font-size:13px;}
.underPage.cs-voice .conts .graphArea dl dt {color:#1f71b8;font-weight:bold;margin-bottom:5px;}
.underPage.cs-voice .conts .graphArea dl dd {line-height:1.5;margin-bottom:25px;}
.underPage.cs-voice .conts .graphArea .img {width:218px;float:right;margin-top:10px;}
.underPage.cs-voice .conts .voiceArea {width:670px;margin:0 auto;background:#c9e3fb;padding-bottom:20px;}
.underPage.cs-voice .conts .voiceArea .text {font-weight:bold;font-size:13px;line-height:1.1;text-align:center;margin-bottom:14px;}
.underPage.cs-voice .conts .voiceArea ul {width:630px;height:310px;margin:0 auto;background:#fff;overflow:auto;padding:20px 0;}
.underPage.cs-voice .conts .voiceArea ul li {width:550px;border-bottom:1px dotted #333333;margin-left:15px;font-size:13px;margin-bottom:10px;background:url(../images/cs-voice/bg_voice.gif) no-repeat left top;padding:0 0 15px 33px;line-height:1.5;}
/*#sesyu-shikyu #etc service*/
.underPage.sesyu-shikyu .mainImg {margin-bottom:42px;}
.underPage.sesyu-shikyu .conts .text {font-size:13px;line-height:1.5;}
.underPage.sesyu-shikyu .conts .text span {color:#c90103;}
.underPage.sesyu-shikyu .conts .subTitle {margin-bottom:20px;}
.underPage.sesyu-shikyu .conts01 {margin-bottom:42px;}
.underPage.sesyu-shikyu .conts01 .text {margin-bottom:30px;}
.underPage.sesyu-shikyu .conts01 .btn {text-align:center;margin-bottom:36px;}
.underPage.sesyu-shikyu .conts01 .serviceArea img {vertical-align:bottom;}
.underPage.sesyu-shikyu .conts01 .serviceArea div {border-bottom:2px solid #f47221;border-left:2px solid #f47221;border-right:2px solid #f47221;background:url(../images/shared/bg_pix.gif) repeat;width:726px;}
.underPage.sesyu-shikyu .conts01 .serviceArea div ul {width:708px;margin:0 auto;padding-top:10px;}
.underPage.sesyu-shikyu .conts01 .serviceArea div ul li {width:218px;float:left;margin:0 9px;}
.underPage.sesyu-shikyu .conts01 .serviceArea div ul li .img {margin-bottom:15px;}
.underPage.sesyu-shikyu .conts01 .serviceArea div ul li .text {font-size:13px;line-height:1.5;margin:0 0 20px;}
.underPage.sesyu-shikyu .conts01 .serviceArea div ul li .text a {text-decoration:underline;}
.underPage.sesyu-shikyu .conts01 .serviceArea div ul li .text a:hover {text-decoration:none;}
.underPage.sesyu-shikyu .conts02 {margin-bottom:60px;}
.underPage.sesyu-shikyu .conts02 .text {margin-bottom:20px;}
.underPage.sesyu-shikyu .conts02 ul {width: 750px;margin: 0 -20px 0 0;overflow: hidden;_zoom: 1;}
.underPage.sesyu-shikyu .conts02 ul li {width:230px;float:left;margin-right:20px;position:relative;}
.underPage.sesyu-shikyu .conts02 ul li img {vertical-align:bottom;}
.underPage.sesyu-shikyu .conts02 ul li a {position:absolute;bottom:10px;left:10px;display:block;width:210px;height:42px;}
.underPage.sesyu-shikyu .conts03 {margin-bottom:50px;}
.underPage.sesyu-shikyu .conts03 .step {background:#e8f1f8;position:relative;border:4px solid #e8f1f8;}
.underPage.sesyu-shikyu .conts03 .stepArea .arrow {text-align:center;padding:18px 0 15px;}
.underPage.sesyu-shikyu .conts03 .title {width:600px;margin:0 auto;padding:17px 0 17px 84px;font-size:16px;font-weight:bold;color:#1f71b8;}
.underPage.sesyu-shikyu .conts03 .step01 .title {background:url(../images/diy/icon_step01.gif) no-repeat left;}
.underPage.sesyu-shikyu .conts03 .step02 .title {background:url(../images/diy/icon_step02.gif) no-repeat left;}
.underPage.sesyu-shikyu .conts03 .step03 .title {background:url(../images/diy/icon_step03.gif) no-repeat left;}
.underPage.sesyu-shikyu .conts03 .step04 .title {background:url(../images/diy/icon_step04.gif) no-repeat left;}
.underPage.sesyu-shikyu .conts03 .step05 .title {background:url(../images/diy/icon_step05.gif) no-repeat left;}
.underPage.sesyu-shikyu .conts03 .step .textArea {width:722px;min-height:122px;background:#ffffff;margin: 0 auto;padding:20px 0 15px;}
.underPage.sesyu-shikyu .conts03 .step .textArea p {line-height:1.5;margin-left:20px;font-size:13px;margin-bottom:15px;width:420px;}
.underPage.sesyu-shikyu .conts03 .step .textArea p a {text-decoration:underline;}
.underPage.sesyu-shikyu .conts03 .step .textArea p a:hover {text-decoration:none;}
.underPage.sesyu-shikyu .conts03 .step .textArea p:last-child {margin-bottom:0;}
.underPage.sesyu-shikyu .conts03 .step .img {width:230px;height:170px;position:absolute;right:19px;top:15px;}
.underPage.sesyu-shikyu .conts03 .step .img img {border:1px solid #ccc;}
.underPage.sesyu-shikyu .conts04 {margin-bottom:45px;}
.underPage.sesyu-shikyu .conts04 .faqArea {background:url(../images/shared/bg_pix.gif) repeat left top;}
.underPage.sesyu-shikyu .conts04 .faq {width:670px;margin:0 auto;padding-top:20px;padding-bottom:20px;border-bottom:2px solid #ccc;}
.underPage.sesyu-shikyu .conts04 div:last-child {border-bottom:none;}
.underPage.sesyu-shikyu .conts04 .faq p {font-size:16px;font-weight:bold;padding:12px 0 12px 50px;}
.underPage.sesyu-shikyu .conts04 .faq .qText {background:url(../images/cs-voice/icon_q.png) no-repeat left;color:#1f71b8;margin-bottom:10px;}
.underPage.sesyu-shikyu .conts04 .faq .aText {background:url(../images/cs-voice/icon_a.png) no-repeat left top;font-size:13px;line-height:1.5;font-weight:normal;padding-top:8px;}
.underPage.sesyu-shikyu .conts05 {margin-bottom:20px;}
.underPage.sesyu-shikyu .conts05 .contact {background:url(../images/shared/bg_pix.gif) repeat left top;padding-bottom:32px;}
.underPage.sesyu-shikyu .conts05 .contact ul {width:690px;margin:0 auto 20px;padding-top:19px;}
.underPage.sesyu-shikyu .conts05 .contact ul li {width:335px;}
.underPage.sesyu-shikyu .conts05 .contact ul .contactTel {float:left;}
.underPage.sesyu-shikyu .conts05 .contact ul .contactMail {float:right;position:relative;}
.underPage.sesyu-shikyu .conts05 .contact ul a {bottom:34px;left:32px;position:absolute;display:block;}
.underPage.sesyu-shikyu .conts05 .contact .fax {width:690px;margin:0 auto;position:relative;}
.underPage.sesyu-shikyu .conts05 .contact .fax a {position:absolute;display:block;top:165px;width:256px;height:36px;}
.underPage.sesyu-shikyu .conts05 .contact .fax .btnExel {left:55px;}
.underPage.sesyu-shikyu .conts05 .contact .fax .btnPdf {right:55px;}
/* simultaneous-works */
.underPage.sesyu-shikyu .conts01 .block01 li {float:left;margin-bottom:20px;}
.r20 {margin-right:20px;}
.rule-bg {background:url(../images/shared/bg_pix.gif) repeat left top;clear: both;padding: 20px;margin: 0 0 40px 0;}
.rule-bg:after {content: "";display: table;clear: both;}
.rule-box h4 {padding: 12px 0;text-align:center;font-size:14px;color:#ffffff;background-color: #339900;}
.rule-box-text {background-color: #fff;border: 1px solid #ccc;padding: 30px;}
.box-text {font-size:14px;line-height:1.5;color:#333333;}
.box-text b {color:#339900;}
.box-text em {color:#be1e1e;}
/*works-info*/
.underPage.works-info .mainImg {margin-bottom:20px;position:relative;}
.underPage.works-info .conts01 {margin-bottom:60px;}
.underPage.works-info .conts01 .subTitle {margin-bottom:20px;}
.underPage.works-info .conts01 .lead {font-size:15px;font-weight:bold;margin-bottom:35px;text-align:center;line-height:1.5;}
.underPage.works-info .conts01 .lead span {font-size:18px;color:#c90103;}
.underPage.works-info .conts01 #pageLink img {vertical-align:bottom;}
.underPage.works-info .conts01 #pageLink {position:relative;}
.underPage.works-info .conts01 #pageLink .link {position:absolute;}
.underPage.works-info .conts01 #pageLink .linkCt01-1{ bottom: 14px; left: 20px; }
.underPage.works-info .conts01 #pageLink .linkCt02 { top: 199px; right: 20px; }
.underPage.works-info .conts01 #pageLink .linkCt03 { top: 118px; left: 20px; }
.underPage.works-info .conts01 #pageLink .linkCt04 { bottom: 14px; left: 254px; }
.underPage.works-info .conts01 #pageLink .linkCt05-1 { bottom: 14px; left: 137px; }
.underPage.works-info .conts01 #pageLink .linkCt05-2 { bottom: 14px; left: 370px; }
.underPage.works-info .conts01 #pageLink .linkCt05-3 { bottom: 14px; right: 20px; }
.underPage.works-info .conts01 #pageLink .linkCt06 { top: 75px; right: 205px; }
.underPage.works-info .conts01 #pageLink .linkCt07 { bottom: 14px; right: 137px; }
.underPage.works-info .conts01 #pageLink .linkCt08 { top: 55px; left: 119px; }
.underPage.works-info .conts01 #pageLink .linkCt09 { top: 126px; right: 82px; }
.underPage.works-info .conts02 .category {background:url(../images/shared/bg_pix.gif) repeat left top;margin-bottom:35px;padding-bottom:15px;}
.underPage.works-info .conts02 .category .titleArea {width: auto;height:34px;color:#fff;line-height:34px;padding-left:15px;font-weight:bold;position:relative;margin-bottom:15px;}
.underPage.works-info .conts02 #category01 .titleArea {background:#cc3300;}
.underPage.works-info .conts02 #category02 .titleArea {background:#cc3300;}
.underPage.works-info .conts02 #category03 .titleArea {background:#ef6767;}
.underPage.works-info .conts02 #category04 .titleArea {background:#1eb9d7;}
.underPage.works-info .conts02 #category05 .titleArea {background:#1eb9d7;}
.underPage.works-info .conts02 #category06 .titleArea {background:#cc3300;}
.underPage.works-info .conts02 #category07 .titleArea {background:#1eb9d7;}
.underPage.works-info .conts02 #category08 .titleArea {background:#7dc417;}
.underPage.works-info .conts02 #category09 .titleArea {background:#3ba0e8;}
.underPage.works-info .conts02 .category .titleArea .btn {position:absolute;top:5px;right:8px;}
.underPage.works-info .conts02 .category .itemLink {width:706px;margin:0 auto;}
.underPage.works-info .conts02 .category .itemLink ul {width:711px;margin:0 -5px 0 0;overflow: hidden;_zoom: 1;}
.underPage.works-info .conts02 .category .itemLink ul li {width:230px;float:left;border:1px solid #ccc;margin:0 5px 5px 0;background:#fff;position:relative;}
.underPage.works-info .conts02 .category .itemLink ul li:before {display:block;position:absolute;font-size:15px;background:#000;color:#fff;top:7px;left:7px;width:25px;height:25px;text-align:center;line-height:25px;font-weight:bold;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;}
.underPage.works-info .conts02 #category01 .itemLink ul li:before {background:#cc3300;}
.underPage.works-info .conts02 #category02 .itemLink ul li:before {background:#cc3300;}
.underPage.works-info .conts02 #category03 .itemLink ul li:before {background:#ef6767;}
.underPage.works-info .conts02 #category04 .itemLink ul li:before {background:#1eb9d7;}
.underPage.works-info .conts02 #category05 .itemLink ul li:before {background:#1eb9d7;}
.underPage.works-info .conts02 #category06 .itemLink ul li:before {background:#cc3300;}
.underPage.works-info .conts02 #category07 .itemLink ul li:before {background:#1eb9d7;}
.underPage.works-info .conts02 #category08 .itemLink ul li:before {background:#7dc417;}
.underPage.works-info .conts02 #category09 .itemLink ul li:before {background:#3ba0e8;}
.underPage.works-info .conts02 .category .itemLink ul li:nth-child(1):before {content:"1";}
.underPage.works-info .conts02 .category .itemLink ul li:nth-child(2):before {content:"2";}
.underPage.works-info .conts02 .category .itemLink ul li:nth-child(3):before {content:"3";}
.underPage.works-info .conts02 .category .itemLink ul li:nth-child(4):before {content:"4";}
.underPage.works-info .conts02 .category .itemLink ul li:nth-child(5):before {content:"5";}
.underPage.works-info .conts02 .category .itemLink ul li:nth-child(6):before {content:"6";}
.underPage.works-info .conts02 .category .itemLink ul li:nth-child(7):before {content:"7";}
.underPage.works-info .conts02 .category .itemLink ul li:nth-child(8):before {content:"8";}
.underPage.works-info .conts02 .category .itemLink ul li:nth-child(9):before {content:"9";}
.underPage.works-info .conts02 .category .itemLink ul li:nth-child(10):before {content:"10";}
.underPage.works-info .conts02 .category .itemLink ul li:nth-child(11):before {content:"11";}
.underPage.works-info .conts02 .category .itemLink ul li:nth-child(12):before {content:"12";}
.underPage.works-info .conts02 .category .itemLink ul li:nth-child(13):before {content:"13";}
.underPage.works-info .conts02 .category .itemLink ul li:nth-child(14):before {content:"14";}
.underPage.works-info .conts02 .category .itemLink ul li:nth-child(15):before {content:"15";}
.underPage.works-info .conts02 .category .itemLink ul li:nth-child(16):before {content:"16";}
.underPage.works-info .conts02 .category .itemLink ul li:nth-child(17):before {content:"17";}
.underPage.works-info .conts02 .category .itemLink ul li:nth-child(18):before {content:"18";}
.underPage.works-info .conts02 .category .itemLink ul li:nth-child(19):before {content:"19";}
.underPage.works-info .conts02 .category .itemLink ul li:nth-child(20):before {content:"20";}
.underPage.works-info .conts02 .category .itemLink ul li .img img {vertical-align:top;}
.underPage.works-info .conts02 .category .itemLink ul li .btnArea {width:216px;margin:0 auto 6px;}
.underPage.works-info .conts02 .category .itemLink ul li .btnArea p {float:left;margin-right:4px;}
.underPage.works-info .conts02 .category .itemLink ul li .btnArea p:last-child {margin-right:0;}
.underPage.works-info .bnrStep {margin-bottom:50px;position:relative;}
.underPage.works-info .bnrStep a {width:160px;height:32px;position:absolute;bottom:48px;}
.underPage.works-info .bnrStep .btnMitsumori {left:28px;}
.underPage.works-info .bnrStep .btnHoshyou  {right:28px;}
.underPage.works-info .bnrKoujiArea {margin-bottom:35px;position:relative;}
.underPage.works-info .bnrKoujiArea a {display:block;position:absolute;bottom:27px;}
.underPage.works-info .conts03 .subTitle {margin-bottom:20px;}
.underPage.works-info .bnrKoujiArea .link01 {left:40px;}
.underPage.works-info .bnrKoujiArea .link02 {left:197px;}
.underPage.works-info .bnrKoujiArea .link03 {left:354px;}
.underPage.works-info .bnrVoice {margin-bottom:35px;}
.underPage.works-info .caseArea {padding-top:30px;padding-bottom:18px;margin-bottom:20px;border-top:2px solid #1f71b8;border-bottom:2px solid #1f71b8;}
.underPage.works-info .caseArea .inner {width:730px;margin:0;}
.underPage.works-info .caseArea .inner dl {width:140px;float:left;}
.underPage.works-info .caseArea .inner dl dt {width:146px;height:116px;margin-bottom:15px;}
.underPage.works-info .caseArea .inner dl dd {width:140px;height:25px;}
.underPage.works-info .caseArea .inner ul {width:570px;float:right;}
.underPage.works-info .caseArea .inner ul li {width:180px;float:left;margin-left:10px;}
.underPage.works-info .caseArea .inner ul li .img {width:180px;height:140px;margin-bottom:10px;}
.underPage.works-info .caseArea .inner ul li .address {padding-left:10px;background:url(../images/shared/arrow02.png) no-repeat left;font-size:13px;font-weight:bold;line-height:1.25;}
.underPage.works-info .caseArea .inner ul li .name {padding-left:10px;font-size:13px;line-height:1.25;}
/*#Responsive*/
/*1024px以上*/
@media screen and (min-width: 1024px) {
body {overflow-x: hidden;}
}
/*1024px以下*/
@media screen and (max-width: 1024px) {
* {box-sizing: border-box;}
.clearfix {display: block;}
.clearfix:after {content: "";display: table;clear: both;}
html,body,.wrapper {width: 100%;min-width: 100%;max-width: 100%;height: 100%;}
p {line-height: 1.5;word-break: break-all;}
.wrapper {height: auto !important;}
img {max-width: 100% !important;}
h1,article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {width: 100% !important;}
.hTitle {width: 100% !important;text-align: center;padding: 0 15px;height: auto;display: block;}
.hInner {width: 100% !important;height: auto !important;text-align: center;padding: 0 15px;height: auto;display: block;}
.hInner .logoArea {width: 100% !important;margin: 0 0 15px 0 !important;padding: 0 15px;float: none !important;}
.hInner .logoArea .img {width: 100% !important;}
.hInner .logoArea .img img {max-width: 100%;}
.hInner .linkArea {width: 100% !important;text-align: center;float: none !important;}
.hInner .linkArea .btnArea {width: 100% !important;height: 45px !important;background: #1f72b8;padding: 5px;display: none !important;}
.hInner .linkArea .textArea {width: 100% !important;padding: 0;display: block;text-align: left;}
.hInner .linkArea .textArea a {width: auto!important;}
.hInner .contactArea {width: 100%!important;float: none!important;margin: 15px 0;text-align: left;}
.hInner .contactArea .btnContact {width: auto !important;height: auto !important;}
.hInner .contactArea .btnContact img {max-width: 35vw !important;}
#searchArea {display: block;height: auto !important;}
#searchArea .searchInner {width: 100% !important;padding: 0 15px;}
#searchArea .searchInner .searchInput {width: 100% !important;height: auto !important;margin-bottom: 15px;margin-top: 15px !important;}
#searchArea .searchInner .keywordText {width: 100% !important;height: auto !important;line-height: 1.5 !important;margin-bottom: 6px;}
#naviArea {height: auto !important;}
#naviArea .naviInner {width: 100% !important;}
#naviArea .naviInner a {background: none !important;height: auto !important;}
#naviArea .megaMenu {top: initial !important;}
#naviArea .megaMenu .menuInner {width: 100%!important;padding: 15px;}
#naviArea .megaMenu .menuInner .close {right: 15px !important;}
#naviArea .megaMenu .titleArea {width: 100% !important;}
#naviArea .megaMenu .titleArea .title {width: auto !important;}
#naviArea .megaMenu .ctLinkArea {width: 100% !important;background: #ffffff !important;}
#naviArea .megaMenu .ctLinkArea .ctContents {width: 100% !important;}
#naviArea .megaMenu .ctLinkArea .bnrArea {width: 100% !important;}
#naviArea .megaMenu .ctLinkArea .ctContents .inner {width: 100% !important;padding: 15px;}
#naviArea .megaMenu .ctLinkArea .ctContents .inner ul {width: 100% !important;}
#naviArea .megaMenu .ctLinkArea .ctContents .inner ul li {width: 100% !important;}
#naviArea .megaMenu .ctLinkArea .ctContents .item li a {width: 100% !important;display: block !important;}
#naviArea .megaMenu .ctLinkArea .ctContents .inner li a {width: 100% !important;display: block !important;color: #000;text-align: center;}
#naviArea .megaMenu .ctLinkArea .bnrArea ul {width: 100% !important;padding: 15px;}
#naviArea .megaMenu .ctLinkArea .bnrArea ul li .img {width: 100% !important;}
#naviArea .megaMenu .ctLinkArea .bnrArea ul li .text {text-align: center !important;}
.keywordText-a {width: 100% !important;text-align: center !important;height: auto !important;line-height: 1.5 !important;padding: 0 0 15px 0;}
.keywordText-info {width: 100% !important;line-height: 1.5 !important;margin-bottom: 15px;margin-top: 15px;}
footer #fContactArea {padding-top: 100px;}
.keywordText-info li {padding: 6px 15px !important;}
#contents #mainImg {min-width: 100%;height: auto;}
#contents .topBnrArea {width: 100%;height: auto;padding: 0px 15px;}
#contents .topBnrArea ul {width: 100%;height: auto;text-align: center;}
#contents .topBnrArea ul li {width: auto;height: auto;float: none;margin: 0;display: inline-block;}
#contents #topServiceList2 .inner {width: 100%;padding: 15px;}
#contents #topServiceList2 .inner h2 {width: 100%;text-align: center;}
#contents #topServiceList2 ul {width: 100%;}
#contents #topServiceList2 ul li:first-child,#contents #topServiceList ul li:first-child{padding-top: 15px;border-top: 1px solid #cccccc;}
#contents #topServiceList2 ul li,#contents #topServiceList ul li	{padding-bottom: 15px;border-bottom: 1px solid #cccccc;}
#contents #topServiceList2 ul li:nth-child(2n-1) {width: 40%;float: left;}
#contents #topServiceList2 ul li:nth-child(2n) {width: 43%;float: right;}
/*767px以下*/
@media screen and (max-width: 767px) {
#contents #topServiceList2 ul li {width: 100% !important;float: none !important;}
}
#topServiceList2 .img2 {max-width: 100%;height: auto;margin-left: auto;margin-right: auto;}
#searchArea .searchInner .keywordText-b {width: 100% !important;height: auto !important;line-height: 1.5 !important;padding: 6px 0;}
#searchArea .searchInner .keywordText-b a {display: block !important;}
#searchArea .searchInner .keywordText-b a:first-child {text-align: left !important;}
#searchArea .searchInner .keywordText-b a:last-child {text-align: right !important;margin-top: -46px !important;}
#contents #topCategory {padding-top: 35px;padding-bottom: 0px;}
#contents #topCategory .inner {width: 100%;height: auto;}
#contents #topCategory .inner h2 {width: 100%;padding: 0 15px;text-align: center;}
#example {display: none;}
#topWorks {padding-top: 35px;padding-bottom: 35px;}
#topWorks .inner {width: 100%;height: auto;}
#topWorks .inner h2 {width: 100%;padding: 0 15px;text-align: center;}
#topWorks .inner ul {width: 100%;text-align: center;margin:0 auto;padding: 15px;}
#topWorks .inner li {float: left;width: 163px;height: 163px;background-color: #f4f4f4;border:3px solid #fff;box-shadow:2px 2px 5px #ababab;margin: 0 5px 15px 4px;position: relative;text-align: center;vertical-align: middle;}
#topWorks .inner li .top-works-new {position: absolute;top: 0;left: 0;z-index: 2;}
#topWorks .inner li span {display: none;padding: 2px 6px;color: #fff;font-size: 12px;background-color: #1f71b8;position: absolute;top: 144px;left: 0;right: 0;width: 100%;margin: 0 auto;text-align: center;z-index: 2;}
#topWorks .inner .top-img-work,
#topWorks .inner li img {width: auto;max-height: 160px;max-width: 160px;height: auto;position: absolute;top: 0;bottom: 0;left: 0;right: 0;margin: auto;}
#contents .tabMenu {width: 100%;border: none;text-align: center;background: #d7e6f4;padding: 15px 0;}
#contents .tabArea .ranking {width: 100%;overflow-x: hidden;height: 400px;}
#contents .tabArea .tabContents {width: 100%;}
#contents .tabMenu li a {border: none;}
#contents .tabMenu li a.tSelect, #contents .tabMenu li a:hover {border: 1px solid #ccc;border-bottom-right-radius: 3px;border-bottom-left-radius: 3px;}
#contents .tabMenu .date {right: 15px;bottom: -15px;}
#contents .tabArea .tabContents .textArea {padding: 0 15px;}
#contents .tabArea .tabContents .rankingList{width: 100%;}
#contents .bx-wrapper .bx-controls-direction a {display: none;}
#contents #topServiceList .inner {width: 100%;padding: 15px;}
#contents #topServiceList .inner .text-box {display: none!important;}
#contents #topServiceList ul {width: 100%;}
#contents #topServiceList ul li:nth-child(2n-1) {width: 40%;float: left;margin-bottom: 15px;}
#contents #topServiceList ul li:nth-child(2n) {width: 43%;float: right;margin-bottom: 15px;}
/*767px以下*/
@media screen and (max-width: 767px) {
#contents #topServiceList ul li {width: 100% !important;float: none !important;}
}
#contents #topServiceList ul li .img {max-width: 100%;margin-left: auto;margin-right: auto;}
#fContactArea .inner {width: 100% !important;padding: 15px;}
footer #fContactArea .inner h3 {width: 100% !important;text-align: center;}
footer #fContactArea .contactArea {width: 100% !important;text-align: center;}
footer #fContactArea .contactArea .title {width: 100% !important;}
footer #fContactArea .contactArea .address {width: 100% !important;}
footer #fContactArea .contactArea .address p {margin-bottom: 30px;}
footer #fContactArea .contactArea .address .telNum {width: 100% !important;}
footer #fContactArea .contactArea .address .mail {width: 100% !important;}
footer #fContactArea .contactArea .address .btnContact {width: 100% !important;position: static;}
footer #fContactArea .contactArea .btnFax {width: 100% !important;display: none !important;}
footer #fContactArea .calenderArea {width: 100% !important;text-align: center;}
footer #fContactArea .calenderArea .calender01 {width: 49% !important;float: left !important;text-align: center;}
footer #fContactArea .calenderArea .calender02 {width: 49% !important;float: right !important;}
/*767px以下*/
@media screen and (max-width: 767px) {
footer #fContactArea .calenderArea .calender01 {width: 100% !important;float: none !important;text-align: center;margin-bottom: 15px;margin-top: 15px;}
footer #fContactArea .calenderArea .calender02 {width: 100% !important;float: none !important;}
}
footer #fUseArea .inner {width: 100% !important;padding: 15px;}
footer #fUseArea .inner h3 {width: 100% !important;text-align: center;}
footer #fUseArea .userArea {width: 100% !important;}
footer #fUseArea .userArea .useArea01 {margin-right: 0px !important;float: none !important;width: 100% !important;}
footer #fUseArea .userArea .useArea02 {margin-right: 0px !important;float: none !important;width: 100% !important;}
footer #fUseArea .userArea .useArea03 {margin-right: 0px !important;float: none !important;width: 100% !important;}
footer #fUseArea .securityArea {width: 100% !important;margin-right: 0px !important;}
footer #fUseArea .securityArea .text {width: 100% !important;}
footer #fUseArea .securityArea div {display: inline-block;width: 49% !important;float: none !important;margin-right: 0px !important;text-align: center;margin: 15px 0 !important;}
footer #footerLink .inner {width: 100% !important;}
footer #footerLink .linkArea {width: 100% !important;padding: 0 15px;}
footer #footerLink .linkArea .area01 {width: 49% !important;float: left !important;margin-bottom: 15px;}
footer #footerLink .linkArea .area02 {width: 49% !important;float: right !important;margin-bottom: 15px;}
footer #footerLink .linkArea .area03 {width: 49% !important;float: left !important;margin-bottom: 15px;}
footer #footerLink .linkArea .area04 {width: 49% !important;float: right !important;margin-bottom: 15px;}
/*767px以下*/
@media screen and (max-width: 767px) {
footer #footerLink .linkArea .area01 {width: 100% !important;float: none !important;margin-bottom: 15px;}
footer #footerLink .linkArea .area02 {width: 100% !important;float: none !important;margin-bottom: 15px;}
footer #footerLink .linkArea .area03 {width: 100% !important;float: none !important;margin-bottom: 15px;}
footer #footerLink .linkArea .area04 {width: 100% !important;float: none !important;margin-bottom: 15px;}
}
footer #footerBottom .inner {width: 100% !important;height: auto !important;line-height: 1.5 !important;text-align: center;}
footer #footerLink .company {width: 100% !important;height: auto !important;text-align: center;padding: 15px;}
footer #footerLink .company .logo {width: 100% !important;margin: 0px !important;float: none !important;height: auto !important;}
footer #footerLink .company .link {width: 100% !important;height: auto !important;float: none !important;line-height: 1.5 !important;}
footer #footerBottom .inner {width: 100% !important;height: auto !important;}
footer #footerLink .company .link a {width: auto !important;}
footer #footerLink .linkArea dl dd a {margin-bottom: 15px;}
footer #footerBottom .inner .link {float: none!important;padding: 15px;}
footer #footerBottom .inner .copyright {float: none!important;padding: 15px;}
.bx-wrapper {position: relative;}
.bx-wrapper .bx-viewport {overflow: visible!important;}
.pankuzu {width: 100%!important;padding: 15px;}
.underPage {padding-top: 0px!important;padding-bottom: 0px!important;}
.underPage h2 {width: 100%!important;line-height: 1.5;}
.underPage .inner {width: 100% !important;}
.underPage.sesyu-shikyu .conts01 .text {padding-left: 20px;padding-right: 20px;}
.underPage .inner main {width: 100% !important;float: none !important;}
.underPage.works-info .mainImg {padding: 15px;}
.underPage.works-info .conts01 .lead {padding: 0 15px;}
.underPage.works-info .conts01 #pageLink .bg {display: none;}
.underPage.works-info .conts01 #pageLink {text-align: center;}
.underPage.works-info .conts01 #pageLink .link {position: static;display: inline-block;margin: auto;padding: 3px 3px;}
.underPage.works-info .conts01 #pageLink .link a {display: block;}
.underPage.works-info .conts02 .category {position: relative;padding-bottom: 35px;}
.underPage.works-info .conts02 .category .titleArea {position: static;}
.underPage.works-info .conts02 .category .titleArea .title {line-height: 34px;}
.underPage.works-info .conts02 .category .titleArea .btn {bottom: 5px;right: 15px;top: auto;}
.underPage.works-info .conts02 .category .itemLink {width: 100%;padding: 0 15px;}
.underPage.works-info .conts02 .category .itemLink ul {width: 100%;}
.underPage.works-info .conts02 .category .itemLink ul li {width: 49%;}
/*767px以下*/
@media screen and (max-width: 767px) {
.underPage.works-info .conts02 .category .itemLink ul li {width: 100%;}
}
.underPage.works-info .conts02 .category .itemLink ul li .btnArea {width: 100%;text-align: right;}
.underPage.works-info .conts02 .category .itemLink ul li .btnArea p {float: none;display: inline-block;}
.underPage.works-info .conts02 .category .itemLink ul li .btnArea p:last-child {float: none;margin-right: 6px;}
.underPage.works-info .bnrStep {padding: 0 15px;text-align: right;}
.underPage.works-info .bnrStep a {position: static;display: none;margin-top: 6px;}
.underPage.works-info .bnrKoujiArea a {width: 100%;position: static;}
.underPage.works-info .bnrVoice {padding: 0 15px;margin: 0;}
.underPage .inner main .bnrContact01 {padding: 15px;}
.underPage .inner main .bnrContact01 a {position: static;width: 100%;margin-top: 6px;text-align: center;background-color: #ffd100;}
.underPage .inner aside {float: none!important;}
.subList .title {width: 100%!important;}
.subCommon .subList.area .title {background: #ffd100;margin-top: 30px;}
.subCommon .subList.area .title img {margin-top: -30px;}
.subList ul {border-left: none !important;border-right: none !important;}
.underPage.c-item main h2 {padding: 15px;}
.underPage.c-item main .makerLink {padding: 0 15px;line-height: 1.5;}
.underPage.aircon main .pointArea .point04 .listTitle {overflow: hidden;}
.underPage.aircon main .pointArea .point04 .listTitle img {max-width: 150% !important;margin-left: -25%;}
.underPage.c-item main .mainImg {padding: 0 15px;}
.underPage.accessories main .bnrDiy {padding: 0 15px;}
.underPage.c-item main .pointArea h2 img {width: 100%;}
.underPage.c-item main .pointArea .inner {padding: 0 15px;overflow: hidden;}
.underPage.accessories main .pointArea .point01 {width: 100%;}
.underPage.accessories main .pointArea .point01 ul {width: 100%;text-align: center;}
.underPage.accessories main .pointArea .point01 ul li {width: 49%;margin-right: 0px;display: inline-block;float: none;}
/*767px以下*/
@media screen and (max-width: 767px) {
.underPage.accessories main .pointArea .point01 ul li {width: 100%;margin-right: 0px;display: inline-block;float: none;}
}
.underPage.accessories main .pointArea .point02 .categoryList {width: 100%;}
.underPage.accessories main .pointArea .point02 .categoryList dl dd ul {width: 100%;padding: 15px;}
.underPage.accessories main .brnAcce {padding: 0 15px;}
.underPage.accessories main .bnrWork-s {padding: 0 15px;}
.underPage main .bnrWork-s a {position: static;width: 100%;max-width: 730px!important;background-color: #1f72b8;display: block;text-align: center;height: auto;}
.underPage main .bnrContact {padding: 0 15px;}
.underPage main .bnrContact a,.underPage main .bnrMitsumori a {width: 42%;display: block;bottom: 5px;height: auto;right: 6%;}
.subAccessories .bnr {text-align: center;}
.underPage.c-item main .rankingList {width: 100%;overflow: hidden;}
.underPage.c-item main .rankingList .title {width: 100%;line-height: 1.5;}
.underPage.aircon main .pointArea .point02 {width: 100%;}
.underPage.aircon main .pointArea .point02 .imgTitle {width: 100%;}
.underPage.aircon main .pointArea .point02 ul {width: 100%;}
.underPage.aircon main .pointArea .point02 ul li {width: 100%;height: 100px;}
.underPage.aircon main .pointArea .point02 ul li .textLink {width: 100%;float: none;}
.underPage.aircon main .pointArea .point02 ul li .textLink a {margin-right: 0px;}
.underPage.aircon main .pointArea .point02 ul li .imgLink {margin: 3px;}
.underPage.aircon main .pointArea .point03 {width: 100%;}
.underPage.aircon main .pointArea .point03 ul,.underPage.aircon main .pointArea .point04 ul {width: 100%;}
.underPage.aircon main .pointArea .point03 ul li,.underPage.aircon main .pointArea .point04 ul li {width: 100%;}
.underPage.aircon main .pointArea .point03 .text {text-align: left;line-height: 1.5;}
.underPage.aircon main .pointArea .point04 {width: 100%;}
.underPage.aircon main .pointArea .point05 {width: 100%;}
.underPage.aircon main .pointArea .point05 .makerLink {width: 100%;}
.underPage.aircon main .pointArea .point05 .makerLink ul {width: 100%;text-align: center;}
.underPage.aircon main .pointArea .point05 .makerLink li a {width: 100%;position: static;}
.underPage main .bnrWork-s {padding: 0 15px;}
.underPage main .bnrMitsumori {padding: 0 15px;}
.underPage main .bnrMitsumori a {background-color: #ffd100;}
.underPage.c-item .caseArea .inner {text-align: center;}
.underPage.c-item .caseArea .inner dl {float: none;margin: auto;margin-bottom: 15px;}
.underPage.c-item .caseArea .inner ul {width: 100%;text-align: center;}
.underPage.c-item .caseArea .inner ul li {float: none;margin-left: 0px;display: inline-block;margin-bottom: 15px;}
.subAircon .bnr {margin-top: 15px;text-align: center;}
.subAircon .subMitsumori {text-align: center;}
.subAircon .subMitsumori .text01 a {width: 100%;margin-top: -50px;position: static;display: block !important;}
.underPage.bathroom main .bnrSeshu {padding: 0 15px;}
.underPage.bathroom main .pointArea .point01 {width: 100%;}
.underPage main .pointArea .point01 .categoryAc {width: 100%;padding: 15px;}
.underPage main .pointArea .point01 .categoryAc .lead {width: 100%;margin: 0 auto 15px}
.underPage main .pointArea .point01 .categoryAc .conts {width: 100%;}
.underPage main .pointArea .point01 .categoryAc .conts .title {overflow: hidden;width: 100%;}
.underPage main .pointArea .point01 .categoryAc .conts .title img {max-width: 200% !important;}
.underPage main .pointArea .point01 .categoryAc .conts02 .step {width: 100%;}
.underPage main .pointArea .point01 .categoryAc .conts02 .step .titleStep {width: 100%;}
.underPage main .pointArea .point01 .categoryAc .conts02 .step .textArea {width: 100%;}
.underPage main .pointArea .point01 .categoryAc .conts02 .step .textArea dl .text {padding-left: 20px;padding-right: 20px;}
.underPage main .pointArea .point01 .categoryAc .conts02 .step .textArea dl .link p {width: 100%;}
.underPage main .pointArea .point01 .categoryAc .conts02 .step .textArea dl .link,.underPage main .pointArea .point01 .categoryAc .conts02 .step02 .textArea dl dt {padding-left: 20px;padding-right: 20px;}
.underPage main .pointArea .point01 .categoryAc .conts02 .step02 .textArea dl .cautionText {width: 100%;padding-left: 20px;padding-right: 20px;}
.underPage.bathroom main .pointArea .point02 .title {overflow: hidden;}
.underPage.bathroom main .pointArea .point02 .title img {max-width: 200%!important;}
.underPage main .pointArea .point01 .categoryAc .conts02 .step .textArea dl {width: 100%;}
.underPage main .pointArea .point01 .categoryAc .conts02 .step .textArea dl .link ul {width: 100%;}
.underPage main .pointArea .point01 .categoryAc .acTitle {width: 100%;}
.underPage main .pointArea .point01 .categoryAc .acTitle:after {margin-top: 25px;}
.underPage.bathroom main .pointArea .point02 .categoryList {width: 100%;}
.underPage.bathroom main .pointArea .point02 .categoryList dl dt a .text {width: 85%;}
.underPage.bathroom main .pointArea .point02 .categoryList dl dd {padding: 15px 15px;}
.underPage.bathroom main .pointArea .point02 .categoryList dl dd ul li {float: none;width: 100%;}
.underPage.bathroom main .pointArea .point02 .categoryList dl dd ul {width: 100%;}
.underPage.bathroom main .pointArea .point03 {width: 100%;}
.underPage.bathroom main .pointArea .point03 ul {width: 100%;}
.underPage.bathroom main .pointArea .point03 ul li {width: 100%;}
.underPage.bathroom main .pointArea .point03 ul li .img {text-align: center;}
.underPage.bathroom main .pointArea .point03 ul li .text {width: 100%;padding: 0 15px;}
.underPage.bathroom main .pointArea .point03 ul li .btn {padding: 0 15px;}
.subBathroom .bnr {margin-top: 15px;text-align: center;}
.underPage.dishwasher main .bnrKouji_dw {padding: 15px;}
.underPage.dishwasher main .pointArea .point02 {width: 100%;}
.underPage.dishwasher main .pointArea .point02 .pointTitle {width: 100%;}
.underPage.dishwasher main .pointArea .point02 .pointInner {width: 100%;padding: 15px;}
.underPage.dishwasher main .pointArea .point02 .text {width: 100%;float: none;margin-left: 0px;}
.underPage.dishwasher main .pointArea .point02 .img {width: 100%;float: none;}
.underPage.dishwasher main .pointArea .point03 .function {width: 100%;}
.underPage.dishwasher main .pointArea .point03 .function .textArea {width: 100%;float: none;margin: 0px;padding: 15px;}
.underPage.dishwasher main .pointArea .point03 .function .btn {text-align: center;}
.underPage.dishwasher main .pointArea .point03 .function .img {width: 100%;float: none;margin: 0px;padding: 15px;text-align: center;}
.underPage.dishwasher main .itemList ul {width: 100%;padding: 15px;}
.underPage.dishwasher main .itemList ul li {width: 100%;}
.underPage.dishwasher main .itemList ul li .textArea {width: 100%;}
.underPage.dishwasher main .itemList ul li .btnArea {width: 100%;text-align: center;}
.underPage.dishwasher main .itemList ul li .textArea .infoText {padding: 0 15px;}
.underPage.dishwasher main .itemList ul li .btnArea .btnDetail {float: none;display: inline-block;margin-bottom: 15px;}
.underPage.dishwasher main .itemList ul li .btnArea .btnMitsumori {float: none;display: inline-block;margin-bottom: 15px;}
.underPage.dishwasher main .itemList ul li .textArea .total {padding-top: 25px;}
.underPage main .bnrWork-l {padding: 0 15px;}
.underPage main .bnrWork-l a {position: static;}
.underPage main .bnrWork-l a  img{width: 100%;}
.subDishwasher .bnr {margin-top: 15px;text-align: center;}
.subDishwasher .subMitsumori {text-align: center;}
.subDishwasher .subMitsumori .text01 a {display: block !important;width: 100%;position: static;margin-top: -50px;}
.text-box-a {padding: 0 15px;}
.p-text-box-3 {width: 100%;}
.underPage.ecocute main .pointArea .point01 .img {width: 100%;}
.underPage.ecocute main .pointArea .point01 .pointInner{width: 100%;padding: 15px;}
.underPage.ecocute main .pointArea .point01 .pointInner p {width: 100%;}
.underPage.ecocute main .pointArea .point01 .text {position: static;width: 100%;padding: 15px;}
.underPage.ecocute main .pointArea .point02 {width: 100%;}
.underPage.ecocute main .pointArea .point02 .title {width: 100%;}
.underPage.ecocute main .pointArea .point03 {width: 100%;}
.underPage.ecocute main .pointArea .point03 .pointTitle {width: 100%;}
.underPage.ecocute main .pointArea .point03 .pointInner {width: 100%;padding: 15px;}
.underPage.ecocute main .pointArea .point03 .text {width: 100%;float: none;margin-left: 0px;margin-bottom: 15px;}
.underPage.ecocute main .pointArea .point03 .img {width: 100%;margin-right: 0px;float: none;}
.underPage.ecocute main .pointArea .point04 {width: 100%;}
.underPage.ecocute main .pointArea .point04 .title {width: 100%;}
.underPage.ecocute main .pointArea .point04 .maker {width: 100%;}
.underPage.ecocute main .pointArea .point04 .maker .img {position: static;height: 300px;overflow: hidden;}
.underPage.ecocute main .pointArea .point04 .maker .textArea {float: none;width: 100%;margin-right: 0px;padding: 15px;}
.underPage.ecocute main .pointArea .point04 .maker .sizeList {width: 100%;text-align: center;}
.underPage.ecocute main .pointArea .point04 .maker .sizeList li {float: none;margin-bottom: 6px;}
.underPage.ecocute main .pointArea .point04 .maker .textArea .btn {text-align: center;}
.underPage.ecocute main .pointArea .point04 .cautionArea {width: 100%;line-height: 1.5;}
.underPage.ecocute aside .subEcocute .bnr {text-align: center;margin-top: 15px;}
.underPage.ecocute aside .subEcocute .subMitsumori {text-align: center;}
.underPage.ecocute aside .subEcocute .subMitsumori .text01 a {width: 100%;position: static;display: block;text-align: center;margin-top: -50px;}
.underPage.faucet main .bnrDiy {padding: 0 15px;}
.underPage.faucet main .pointArea .point02 .pointInner .acArea {width: 100%;overflow-x: hidden;}
.underPage.faucet main .pointArea .point02 .pointInner .acArea > div {width: 100%;overflow-x: scroll;}
.underPage.faucet main .pointArea .point02 .pointInner .acArea table {width: 591px !important;}
.underPage.faucet main .pointArea .point01 .function {width: 100%;padding: 15px;}
.underPage.faucet main .pointArea .point01 .function .textArea {width: 100%;margin: 0;float: none;}
.underPage.faucet main .pointArea .point01 .function .textArea .btn {text-align: center;}
.underPage.faucet main .pointArea .point01 .function .img {width: 100%;float: none;text-align: center;}
.underPage.faucet main .pointArea .point02 .pointInner {width: 100%;padding: 15px;}
.underPage.faucet main .pointArea .point02 .pointInner .typeLink {width: 100%;text-align: center;}
.underPage.faucet main .pointArea .point02 .pointInner .typeLink a {position: static;display: block;width: 100%;text-align: center;background-color: #ffd100;}
.underPage.faucet main .pointArea .point02 .pointInner .acTitle {width: 100%;}
.underPage.faucet main .itemList ul {width: 100%;}
.underPage.faucet main .itemList ul li {width: 100%;float: none;}
.underPage.faucet main .itemList ul li .textArea {width: 100%;padding: 15px;}
.underPage.faucet main .itemList ul li .lead {text-align: left;background-color: #e8f1f8;}
.subFaucet .bnr {text-align: center;}
.underPage.gas-conro main .leadImg {padding: 0 15px;}
.underPage.gas-conro main .pointArea .point01 {width: 100%;}
.underPage.gas-conro main .pointArea .point01 div {width: 100%;}
.underPage.gas-conro main .pointArea .point02 {width: 100%;}
.underPage.gas-conro main .pointArea .point02 .title {overflow: hidden;}
.underPage.gas-conro main .pointArea .point02 .title img {max-width: 150% !important;width: 150%;margin-left: -25%;}
.underPage.gas-conro main .pointArea .point04 {width: 100%;}
.underPage.gas-conro main .pointArea .point03 .function {width: 100%;}
.underPage.gas-conro main .pointArea .point03 .function .textArea {margin: 0;padding: 15px;width: 100%;}
.underPage.gas-conro main .pointArea .point03 .function .textArea .btn {text-align: center;}
.underPage.gas-conro main .pointArea .point04 .priceArea {width: 100%;margin: 0;}
.underPage.gas-conro main .pointArea .point04 .priceArea .price {float: none;width: 100%;}
.underPage.gas-conro main .pointArea .point04 .priceArea .price ul {text-align: center;}
.underPage.gas-conro main .pointArea .point04 .priceArea .price ul li {float: none;margin-right: 0;}
.underPage.gas-conro main .itemList ul {width: 100%;}
.underPage.gas-conro main .itemList ul li {width: 100%;}
.underPage.gas-conro main .itemList ul li .textArea {width: 100%;padding: 15px;}
.underPage.gas-conro main .itemList ul li .btnArea {width: 100%;text-align: center;}
.underPage.gas-conro main .itemList ul li .btnArea .btnDetail {display: inline-block;float: none;margin-bottom: 6px;}
.underPage.gas-conro main .itemList ul li .btnArea .btnMitsumori {display: inline-block;float: none;margin-bottom: 6px;}
.underPage.gas-conro main .itemList ul li .textArea .total {padding-top: 30px;}
.subGasconro .bnr {margin-top: 15px;text-align: center;}
.subGasconro .subMitsumori {text-align: center;}
.subGasconro .subMitsumori .text01 a, .subGasconro .subMitsumori .text02 a {display: block !important;position: static;width: 100%;margin-top: -50px;}
.underPage.kitchen .kitchenLink {width: 100%;text-align: center;padding: 0 15px;}
.underPage.kitchen .kitchenLink li {max-width: 100%;float: none;display: inline-block;}
.underPage.kitchen main .pointArea .point01 {width: 100%;}
.underPage.kitchen main .pointArea .point02 .categoryList {width: 100%;}
.underPage.kitchen main .pointArea .point02 .categoryList .text {width: 85%;}
.underPage.kitchen main .pointArea .point02 .categoryList dl dd {padding: 15px;}
.underPage.kitchen main .pointArea .point02 .categoryList dl dd ul {width: 100%;}
.underPage.kitchen main .pointArea .point02 .categoryList dl dd ul li {float: none;width: 100%;}
.underPage.kitchen main .pointArea .point03 {width: 100%;}
.underPage.kitchen main .pointArea .point03 ul {width: 100%;}
.underPage.kitchen main .pointArea .point03 ul li {width: 100%;float: none;}
.underPage.kitchen main .pointArea .point03 ul li .text {width: 100%;padding: 0 15px;}
.underPage.kitchen main .pointArea .point03 ul li .btn {width: 100%;text-align: center;}
.underPage.kitchen main .pointArea .point03 ul li .img {text-align: center;}
.underPage.kitchen aside .subKitchenLink {border: none;}
.underPage.kitchen aside .subKitchenLink li {text-align: center;background-color: #fffbe6;}
.underPage.kitchen aside .subKitchen .bnr {text-align: center;}
.underPage.powderroom main .pointArea .point02 .pointTitle {width: 100%;}
.underPage.powderroom main .pointArea .point02 .pointInner {width: 100%;padding: 15px;}
.underPage.powderroom main .pointArea .point02 .text {width: 100%;padding-top: 0px;}
.underPage.powderroom main .pointArea .point03 .function {width: 100%;padding: 15px;}
.underPage.powderroom main .pointArea .point03 .function .textArea {width: 100%;margin: 0;float: none;}
.underPage.powderroom main .pointArea .point03 .function .btn {text-align: center;}
.underPage.powderroom main .pointArea .point03 .function .img {width: 100%;float: none;text-align: center;}
.underPage.powderroom main .pointArea .point04 .maker {width: 100%;}
.underPage.powderroom main .pointArea .point04 .logoText {width: 100%;line-height: 1.5;}
.underPage.powderroom main .pointArea .point04 ul {width: 100%;padding: 0 15px;text-align: center;}
.underPage.powderroom main .pointArea .point04 ul li {margin-left: 0px;}
.underPage.powderroom main .itemList ul {width: 100%;padding: 0 15px;}
.underPage.powderroom main .itemList ul li {width: 100%;float: none;}
.underPage.powderroom main .itemList ul li .textArea {width: 100%;padding: 15px;}
.underPage.powderroom main .itemList ul li .btnArea {width: 100%;text-align: center;}
.underPage.powderroom main .itemList ul li .btnArea .btnDetail {display: inline-block;float: none;margin-bottom: 6px;}
.underPage.powderroom main .itemList ul li .btnArea .btnMitsumori {display: inline-block;float: none;margin-bottom: 6px;}
.subPowderroom .bnr {margin-top: 15px;text-align: center;}
.subPowderroom .subMitsumori {text-align: center;}
.subPowderroom .subMitsumori .text01 a {width: 100%;position: static;display: block !important;margin-top: -50px;text-align: center;}
.youtube iframe {width: 100%;height: auto;margin-bottom: 15px;}
.underPage.s-waterheater main .pointArea .point02 .pointTitle {width: 100%;}
.underPage.s-waterheater main .pointArea .point02 .pointInner {width: 100%;padding: 15px;}
.underPage.s-waterheater main .pointArea .point02 .movie {width: 100%;float: none;margin-left: 0px;}
.underPage.s-waterheater main .pointArea .point02 .material {width: 100%;float: none;}
.underPage.s-waterheater main .pointArea .point02 .text {width: 100%;padding: 0 0 15px 0;}
.underPage.s-waterheater main .pointArea .point03 {width: 100%;}
.underPage.s-waterheater main .pointArea .point03 .img02 a {width: 100%;position: static;text-align: right;}
.underPage.s-waterheater main .itemList ul {width: 100%;padding: 0 15px;}
.underPage.s-waterheater main .itemList ul li {width: 100%;}
.underPage.s-waterheater main .itemList ul li .textArea {width: 100%;padding: 15px;}
.underPage.s-waterheater main .itemList ul li .textArea table {width: 100%;}
.underPage.s-waterheater main .itemList ul li .textArea .price {line-height: 1.5;}
.underPage.s-waterheater main .itemList ul li .btnArea {width: 100%;text-align: center;}
.underPage.s-waterheater main .itemList ul li .lead{text-align: left;background-color: #e8f1f8;}
.underPage.s-waterheater main .itemList ul li .btnArea .btnDetail {float: none;display: inline-block;margin-bottom: 6px;}
.underPage.s-waterheater main .itemList ul li .btnArea .btnMitsumori {float: none;display: inline-block;margin-bottom: 6px;}
.underPage.s-waterheater main .bnrExample {padding: 0 15px;}
.underPage.s-waterheater main .bnrExample a {position: static;max-width: 100%;}
.underPage.s-waterheater main .bnrWh {padding: 0 15px;}
.underPage.s-waterheater aside .sub-s-waterheater .bnr {padding-top: 15px;text-align: center;}
.underPage.s-waterheater aside .sub-s-waterheater .subMitsumori {text-align: center;}
.underPage.s-waterheater aside .sub-s-waterheater .subMitsumori .text01 a {position: static;display: block;text-align: center;margin-top: -50px;width: 100%;}
.underPage.toilet main .leadImg {padding: 0 15px;}
.text-box-0 {padding: 0 15px;}
.underPage.toilet main .bnrBenza {padding: 0 15px;}
.underPage.toilet main .pointArea .point02 .title {width: 100%;}
.underPage.toilet main .pointArea .point02 .pointInner {width: 100%;}
.underPage.toilet main .pointArea .point02 .pointInner .subTitle {overflow: hidden;}
.underPage.toilet main .pointArea .point02 .pointInner .subTitle img {width: 200%;max-width: 200% !important;}
.underPage.toilet main .pointArea .point02 ul {width: 100%;text-align: center;}
.underPage.toilet main .pointArea .point02 ul li {width: 47%;text-align: center;display: inline-block;}
/*767px以下*/
@media screen and (max-width: 767px) {
.underPage.toilet main .pointArea .point02 ul li {width: 100%;text-align: center;}
}
.underPage.toilet main .pointArea .point02 ul li .img {float: none;display: inline-block;}
.underPage.toilet main .pointArea .point02 ul li dl {float: none;display: inline-block;text-align: left;}
.underPage.toilet main .itemList .bnrAlauno {padding: 0 15px;}
.underPage.toilet main .itemList ul {width: 100%;padding: 15px;}
.underPage.toilet main .itemList ul li {width: 100%;}
.underPage.toilet main .itemList ul li .textArea {width: 100%;padding: 15px;}
.underPage.toilet main .itemList ul li .btnArea {width: 100%;text-align: center;}
.underPage.toilet main .itemList ul li .btnArea .btnDetail {display: inline-block;float: none;margin-bottom: 6px;}
.underPage.toilet main .itemList ul li .btnArea .btnMitsumori {display: inline-block;float: none;margin-bottom: 6px;}
.underPage.toilet main .itemList ul li .lead {text-align: left;background-color: #e8f1f8;}
.underPage.toilet .bnrStep, .underPage.toilet-seat .bnrStep{padding: 0 15px;text-align: center;display: none;}
.underPage.toilet .bnrStep a, .underPage.toilet-seat .bnrStep a {position: static;display: inline-block;}
.subToilet .bnr {text-align: center;padding-top: 15px;}
.subList {text-align: center;margin-bottom: 0px;}
.subList .subMitsumori p {text-align: center;line-height: 0 !important;}
.subToilet .subMitsumori .text01 a {width: 100% !important;display: block !important;text-align: center !important;margin-top: -50px;position: static;}
.subList a {color: inherit;}
.subList.subMaker ul li {margin-bottom: 15px;}
.subList.subMaker ul li dd a,  .subList.subGoods ul li dd a {width: auto;display: inline-block;}
.subList.subMaker ul li .bnr,  .subList.subGoods ul li .bnr {width: auto;display: inline-block;}
.underPage.toilet-seat main .pointArea .point01 .function {width: 100%;padding: 0 15px;}
.underPage.toilet-seat main .pointArea .point01 .function .textArea {width: 100%;float: none;margin-left: 0px;}
.underPage.toilet-seat main .pointArea .point01 .function .textArea .btn {text-align: center;}
.underPage.toilet-seat main .pointArea .point01 .function .img {float: none;width: 100%;text-align: center;padding-bottom: 15px;}
.underPage.toilet-seat main .pointArea .point02 {overflow-x: scroll;}
.underPage.toilet-seat main .pointArea .point03 {width: 100%;}
.underPage.toilet-seat main .pointArea .point03 ul li .img {width: 100%;float: none;text-align: center;}
.underPage.toilet-seat main .pointArea .point03 ul li .text {width: 100%;float: none;margin: 0 0 15px 0;}
.underPage.toilet-seat main .bnrDiy {padding: 0 15px;}
.underPage.toilet-seat main .itemList ul {width: 100%;padding: 0 15px;}
.underPage.toilet-seat main .itemList ul li {width: 100%;float: none;}
.underPage.toilet-seat main .itemList ul li .textArea {padding: 15px;width: 100%;}
.underPage.toilet-seat main .itemList ul li .btnArea {width: 100%;text-align: center;}
.underPage.toilet-seat main .itemList ul li .btnArea .btnDetail {float: none;display: inline-block;margin-bottom: 6px;}
.underPage.waterheater main .pointArea .point01 {width: 100%;}
.underPage.waterheater main .pointArea .point01 ul {width: 100%;text-align: center;overflow: hidden;}
.underPage.waterheater main .pointArea .point01 ul li a {display: inline-block;position: static;margin-bottom: 15px;}
/*767px以下*/
@media screen and (max-width: 767px) {
.underPage.waterheater main .pointArea .point01 .imgTitle img,.underPage.waterheater main .pointArea .point02 .imgTitle img{width: 150%;margin-left: -25%;max-width: 200% !important;}
.underPage.waterheater main .pointArea .point01 ul li > img {width: 150%;max-width: 200% !important;margin-bottom: 15px;}
}
.underPage.waterheater main .pointArea .point02 {width: 100%;}
.underPage.waterheater main .pointArea .point02 ul {width: 100%;text-align: center;}
.underPage.waterheater main .pointArea .point02 ul li {float: none;display: inline-block;}
.underPage.waterheater main .pointArea .point02 ul li:nth-of-type(2n) {border: none;}
.underPage.waterheater main .itemList ul {width: 100%;padding: 0 15px;}
.underPage.waterheater main .itemList ul li {width: 100%;}
.underPage.waterheater main .itemList ul li .textArea {width: 100%;padding: 15px;}
.underPage.waterheater main .itemList ul li .textArea .total {padding-top: 30px;}
.underPage.waterheater main .itemList ul li .btnArea {text-align: center;width: 100%;}
.underPage.waterheater main .itemList ul li .btnArea .btnDetail {float: none;display: inline-block;margin-bottom: 6px;}
.underPage.waterheater main .itemList ul li .btnArea .btnMitsumori {float: none;display: inline-block;margin-bottom: 6px;}
.underPage.waterheater main .itemList h3 {position: static;}
.underPage.waterheater main .itemList {position: relative;}
.underPage.waterheater main .itemList h3 a {top: auto;bottom: -15px;right: 15px;}
.underPage.waterheater main .itemList .ecoJoseTop {padding: 15px;}
.underPage.waterheater main .itemList .ecoJoseTop .inner .imgArea {width: 100%;float: none;}
.underPage.waterheater main .itemList .ecoJoseTop .inner .textArea {width: 100%;float: none;}
.underPage.waterheater main .itemList .ecoJoseTop .inner .textArea .total {padding-top: 50px;}
.underPage.waterheater main .itemList .ecoJoseTop .inner .btnArea {width: 100%;text-align: center;}
.underPage.waterheater main .itemList .ecoJoseTop .inner .btnArea .btnDetail {float: none;display: inline-block;margin-bottom: 6px;}
.underPage.waterheater main .itemList .ecoJoseTop .inner .btnArea .btnMitsumori {float: none;display: inline-block;margin-bottom: 6px;}
.underPage.waterheater aside .subWaterheater {text-align: center;}
.underPage.waterheater aside .subWaterheater .subMitsumori .text01 a, .underPage.waterheater aside .subWaterheater .subMitsumori .text02 a {position: static;width: 100%;text-align: center;display: block;margin-top: -50px;}
.underPage.waterheater aside .subWaterheater .subList {margin-bottom: 15px !important;}
.underPage.cs-voice .mainImg {padding: 0 15px;}
.underPage.cs-voice .mainImg span:before {content: '※';}
.underPage.cs-voice .mainImg span {position: static;color: inherit;font-size: 12px;float: right;}
.underPage.cs-voice .mainImg span:after {content: '件';}
.underPage.cs-voice .conts01 .lead {line-height: 1.5;padding: 0 15px;}
.underPage.cs-voice .conts01 .text {padding: 15px;}
.underPage.cs-voice .conts .faq {width: 100%;padding: 0 15px;line-height: 1.5;}
.underPage.cs-voice .conts .graphArea {width: 100%;padding: 0 15px;}
.underPage.cs-voice .conts .graphArea dl {width: 100%;}
.underPage.cs-voice .conts .graphArea .img {width: 100%;float: none;text-align: center;}
.underPage.cs-voice .conts .voiceArea .text {line-height: 1.5;}
.underPage.cs-voice .conts .voiceArea {width: 100%;}
.underPage.cs-voice .conts .voiceArea ul {width: 100%;padding: 15px;}
.underPage.cs-voice .conts .voiceArea ul li {width: 100%;margin-left: 0px;}
.underPage.first .mainImg {padding: 0 15px;}
.underPage.first .conts04 h4 {padding: 0 6px;}
.underPage.first .conts01 ul {width: 100%;padding: 0 15px;text-align: center;}
.underPage.first .conts04 .policy .textArea table th {white-space: nowrap;padding-right: 20px;}
.underPage.first .conts01 ul li {float: none;display: inline-block;}
.underPage.first .conts02 .text, .underPage.first .conts03 .text {padding: 15px;}
.underPage.first .conts03 ul {text-align: center;width: 100%;text-align: center;}
.underPage.first .conts03 ul li {display: inline-block;float: none;}
.underPage.first .conts04 .policy {padding: 0 15px;}
.underPage.first .conts04 .policy .img {float: none;width: 100%;text-align: center;}
.underPage.first .conts04 .policy .textArea {float: none;width: 100%;}
.underPage.first .conts04 .policy .textArea .img {width: 100%;}
.underPage.first .conts04 .policy .textArea table {width: 100%;}
.underPage.guide .conts {width: 100%;}
.underPage.guide .conts .text {padding: 0 15px;}
.underPage.guide .conts h4 {padding: 0 15px;line-height: 1.5;}
.underPage.guide .conts .img {padding: 0 15px;}
.underPage.guide .conts table {width: 100%;}
.underPage.guide .conts table th {width: auto;white-space: nowrap;padding: 6px;}
.underPage.guide .conts table th.title {width: auto;padding: 6px;}
.underPage.staff .staffList ul {width: 100%;padding: 0 15px;}
.underPage.staff .staffList ul li {width: 100%;float: none;text-align: center;}
.underPage.staff .staffList ul li .img {width: 100%;float: none;height: auto;margin-bottom: 6px;}
.underPage.staff .staffList ul li .textArea {width: 100%;float: none;}
.underPage.support .conts .contsInner .contactList {width: 100%;}
.underPage.support .conts .contsInner ul {width: 100%;padding: 0 15px;}
.underPage.support .conts .contsInner ul li {width: 100%;float: none;text-align: center;}
.underPage.support .conts01 .lead {padding: 15px;}
.underPage.support .conts .contsInner ul a {position: static;width: 100% !important;display: block;text-align: center;margin-top: -65px;margin-bottom: 45px;}
.underPage.support .conts01 .contsInner .text {width: 100%;padding: 15px;}
.underPage.support .conts02 .contsInner ul li .text {width: 100%;padding: 0 15px;}
.underPage.support .conts03 .linkList {width: 100%;}
.underPage.support .conts03 .linkList ul {width: 100%;}
.underPage.support .conts03 .linkList ul li {width: 100%;float: none;}
.underPage.support .conts03 .linkList .title {text-align: center;background-color: #1f72b8;}
.underPage.support .conts .contsInner ul li:first-child a {margin-bottom: 0px;margin-top: 0px;height: auto;}
.underPage.support .conts03 .linkList div .text {width: 100%;padding: 15px;}
.underPage.alauno .pageLinkList li {width: 100%;}
.underPage.alauno .pageLinkList li:last-child {width: 100%;}
.underPage.alaunoA main .leadArea ul {width: 100%;padding: 0 15px;}
.underPage.alaunoA main .leadArea ul li {width: 100%;margin-right: 0px;}
.underPage.alaunoA main .leadArea ul li .text {width: 100%;padding: 0 15px;}
.underPage.alaunoA main .conts01 {overflow-x: scroll;}
.underPage.alaunoA main .conts01 table {min-width: 524px;}
.underPage.alaunoA main .conts02 {overflow-x: scroll;}
.underPage.alaunoA main .conts02 table, #chartContents table {min-width: 824px;}
.underPage.alaunoA main .conts03 .cautionText, #tableFunction .cautionText {padding: 0 15px;}
.underPage.alaunoA main .lineup h3 a {position: static;}
.underPage.alaunoA main .lineup .lineupTop .img {width: 100%;float: none;text-align: center;}
.underPage.alaunoA main .lineup .lineupTop dl {float: none;padding: 0 15px;width: 100%;}
.underPage.alaunoA main .lineup table td, .underPage.alaunoA main .lineup table th {display: block;width: 100%;}
.underPage.alaunoB main .leadArea {width: 100%;}
.underPage.alaunoB main .leadArea .text {width: 100%;padding: 0 15px;}
.underPage.alaunoB main .conts .text {padding: 0 15px;}
.underPage.alaunoB main .conts .img {width: 100% !important;float: none;text-align: center;}
.underPage.alaunoB main .conts dl {width: 100%;float: none;}
.underPage.alaunoB main .conts dl dd {padding: 0 15px;}
.underPage.alauno main .btnArea .btnLineup {width: 100%;padding: 0 15px;height: auto;line-height: 1.5;}
.underPage.alauno main .btnArea .btnLineup a {padding: 15px;}
.underPage.alaunoC main .conts02 table {width: 100%;}
.underPage.alaunoC main .conts02 table td, .underPage.alaunoC main .conts02 table th {display: block;width: 100%;}
.underPage.alaunoC main .conts02 table td .stepInner {width: 100%;}
.underPage.alaunoC main .conts02 table td .stepInner .titleArea {width: 100%;}
.underPage.alaunoC main .conts02 table td .stepInner .textArea {width: 100%;}
.underPage.alaunoC main .conts02 table td .stepInner .titleArea .img {float: none;}
.underPage.alaunoC main .conts02 table td .stepInner .titleArea .text {float: none;padding: 0 15px;}
.underPage.alaunoC main .conts02 table td .stepInner .textArea dl {width: 100%;padding: 0 15px;}
.underPage.alaunoD main .leadArea {width: 100%;}
.underPage.alaunoD main .leadArea .text {width: 100%;padding: 0 15px;}
.underPage.alaunoD main .conts ul {width: 100%;padding: 0 15px;}
.underPage.alaunoD main .conts ul li {width: 100%;}
.underPage.alaunoD main .conts ul li div {width: 100%;}
.underPage.about .conts02 ul {width: 100%;position: static;text-align: center;}
.underPage.about .conts02 ul li {float: none;display: inline-block;margin-bottom: 6px;}
.underPage.areaPage .lead {padding: 0 15px;}
.underPage.areaPage .conts01 .text {padding: 0 15px;}
.underPage.areaPage .conts01 h4 {padding-left: 6px;}
.underPage.areaPage .conts01 .baseArea ul {width: 100%;padding: 0 15px;text-align: center;}
.underPage.areaPage .conts01 .baseArea li {width: auto;display: inline-block;float: none;}
.underPage.areaPage .conts01 .baseArea li .img {width: 100%;float: none;}
.underPage.areaPage .conts01 .baseArea li .text {width: 100%;float: none;}
#company2 p, #company2 dl, #company2 .right{padding: 0 15px;}
#searchItem {width: 100%;padding-top: 0px;}
#searchItem .bnrPriceless {width: 100%;margin-bottom: 10px;}
#searchItem .itemTop .linkText {padding-left: 15px;padding-right: 15px;}
#searchItem .itemTop .imgArea {padding-left: 15px;padding-right: 15px;}
#searchItem .itemTop .left {width: 100%;float: none;}
#searchItem .itemTop .right {width: 100%;float: none;padding: 0 15px;}
#searchItem .itemTop .imgArea {width: 100%;}
#searchItem .itemTop .right .cashierArea .markArea .text {margin-top: 15px;text-align: center;width: 100%;}
#searchItem .itemTop .right .cashierArea .markArea .text a {display: inline-block;white-space: nowrap;}
#searchItem .itemTop .imgArea .sp-slides-container {width: 100%;border-left: none;border-right: none;}
#searchItem .itemTop .imgArea .sp-slides-container p {width: 100%;}
#searchItem .itemTop .right .cashierArea {width: 100%;}
#searchItem .itemTop .right .cashierArea ul {width: 100%;padding: 0 15px;}
#searchItem .itemTop .right .cashierArea ul .select {width: 100%;}
#searchItem .itemTop .right .cashierArea .numForm {width: 100%;padding: 0 15px;}
#searchItem .itemTop .right .cashierArea .btnArea {width: 100%;padding: 0 15px;text-align: center;}
#searchItem .itemTop .right .cashierArea .btnArea .btnCart {width: 100%;}
#searchItem .itemTop .right .cashierArea .btnArea .btnCart input {max-width: 100%;}
#searchItem .itemTop .right .cashierArea .markArea {width: 100%;padding: 0 15px;}
#searchItem .bnrSecurity {width: 100%;padding: 0 15px;}
#searchItem .relationList {width: 100%;overflow: hidden;}
#searchItem .relationList .title {width: 100%;padding: 15px;}
#searchItem .subTitle {width: 100%;padding: 15px;}
#searchItem .itemText {padding: 0 15px;}
#searchItem #workArea {width: 100%;}
#searchItem #workArea .imgPrice {width: 100%;height: auto;}
#searchItem #workArea .imgPrice .img {width: 100%;height: auto;}
#searchItem #workArea .imgPrice .price {position: static;display: block;margin-top: -23px;margin-bottom: 5px;font-size: 18px;width: 100%;padding-right: 15%;}
#searchItem #workArea .contactArea {width: 100%;height: auto;}
#searchItem #workArea .contactArea .btn {position: static;width: 100%;height: auto;background-color: #ffd100;}
#searchItem #workArea .caseArea .inner {width: 100%;margin: 0;padding: 15px;}
#searchItem #workArea .caseArea .inner dl {width: 100%;float: none;text-align: center;}
#searchItem #workArea .caseArea .inner dl dt {width: 100%;}
#searchItem #workArea .caseArea .inner dl dd {width: 100%;margin-bottom: 15px;}
#searchItem #workArea .caseArea .inner ul {width: 100%;text-align: center;float: none;}
#searchItem #workArea .caseArea .inner ul li {float: none;margin-right: 0px;display: inline-block;margin-bottom: 15px;}
#searchItem #searchBottom {width: 100%;}
#searchItem #searchBottom .voiceArea {width: 100%;float: none;}
#searchItem #searchBottom .voiceArea .title {width: 100%;}
#searchItem #searchBottom .voiceArea ul {width: 100%;padding: 0 15px;}
#searchItem #searchBottom .voiceArea ul li {width: 100%;}
#searchItem #searchBottom .voiceArea .title {padding-left: 6px;}
#searchItem #searchBottom .voiceArea .btn {width: 100%;padding: 15px;}
#searchItem #searchBottom .placeArea {width: 100%;float: none;}
#searchItem #searchBottom .placeArea .img {width: 100%;}
#searchItem #searchBottom .placeArea table {width: 100%;}
#searchItem #searchBottom .placeArea table th, #searchItem #searchBottom .placeArea table td {width: 100%;display: block;padding: 0 15px;}
#contents #cartPage {width: 100%;padding-bottom: 45px;}
#contents #cartPage h2 {padding: 0 15px;}
#contents #cartPage .flowImg {width: 100%;height: auto;padding: 0 15px;}
#contents #cartPage .buyInfo {width: 100%;height: auto;padding: 0 15px;text-align: center;}
#contents #cartPage .buyInfo p {width: 100%;float: none;height: auto;margin-bottom: 15px;}
#contents #cartPage .buyInfo .selectImg {width: 100%;float: none;height: auto;}
#contents #cartPage .btnContinue {width: 100%;text-align: center;padding-top: 20px;}
#contents #cartPage .cartArea .cartTable {width: 100%;padding: 15px;}
#contents #cartPage .cartArea .cartTable tr {display: block;margin-bottom: 15px;border-bottom: 1px solid #ccc;position: relative;}
#contents #cartPage .cartArea .cartTable tr th {display: none;}
#contents #cartPage .cartArea .cartTable tr td {display: block !important;width: 100% !important;padding: 15px;}
#contents #cartPage .cartArea .cartTable td.name div {width: 100%;}
#contents #cartPage .cartArea .cartTable td.name div .img {width: 100%;height: auto;float: none;text-align: center;padding: 15px;border: none;}
#contents #cartPage .cartArea .cartTable td.name {padding: 0px;}
#contents #cartPage .cartArea .cartTable td.name div .img img {height: 150px;width: auto;}
#contents #cartPage .cartArea .cartTable td.name div .text {width: 100%;float: none;padding: 15px;padding-right: 100px;background: none;}
#contents #cartPage .itemPrice01 {width: 100%;}
#contents #cartPage .cartArea .cartTable td.deleat {text-align: right;}
#contents #cartPage .cartArea .cartTable td.price, #contents #cartPage .cartArea .cartTable td.itemNum, #contents #cartPage .cartArea .cartTable td.allPrice {text-align: right;position: absolute;border: none;width: auto;}
#contents #cartPage .cartArea .cartTable tbody tr:last-child td {border: none;}
#contents #cartPage .cartArea .cartTable td {border: none!important;}
#contents #cartPage .cartArea .cartTable td.price {bottom: 40px;right: 10px;}
#contents #cartPage .cartArea .cartTable td.price:after {content: ' x ';}
#contents #cartPage .cartArea .cartTable td.itemNum {bottom: 40px;}
#contents #cartPage .cartArea .cartTable td.allPrice {bottom: 0px;right: 26px;}
#contents #cartPage .itemPrice01 {padding: 0 15px;}
#contents #cartPage .itemPrice01 .btnContinue {width: 100%;text-align: center;float: none;height: auto;margin-bottom: 30px;padding-top: 0px;}
#contents #cartPage .itemPrice01 table {float: none;width: 100%;}
#contents #cartPage .itemPrice01 table th {text-align: left;}
#contents #cartPage .itemPrice02 .text {padding: 0 15px;line-height: 1.5;text-align: center;}
#contents #cartPage .itemPrice02 .btnNext {width: 100%;padding: 25px 15px;text-align: center;}
#contents #cartPage .itemPrice02 input {max-width: 100%;}
.underPage.sesyu-shikyu .conts01 .serviceArea div {width: 100%;}
.underPage.sesyu-shikyu .conts01 .serviceArea div ul {width: 100%;padding: 0 15px;}
.underPage.sesyu-shikyu .conts01 .serviceArea div ul li {width: 100%;float: none;margin: 0;}
.underPage.sesyu-shikyu .conts01 .serviceArea div ul li .img {text-align: center;}
.underPage.sesyu-shikyu .conts02 .text {padding: 0 15px;}
.underPage.sesyu-shikyu .conts02 ul {width: 100%;padding: 0 15px;text-align: center;}
.underPage.sesyu-shikyu .conts02 ul li {float: none;display: inline-block;margin-bottom: 15px;}
.underPage.sesyu-shikyu .conts03 .title {width: 100%;}
.underPage.sesyu-shikyu .conts03 .step .textArea {width: 100%;padding: 15px;}
.underPage.sesyu-shikyu .conts03 .step .img {position: static;width: 100%;text-align: center;}
.underPage.sesyu-shikyu .conts03 .step .textArea p {margin: 0;width: 100%;}
.underPage.sesyu-shikyu .conts03 .step .textArea p br {display: none!important;}
.underPage.sesyu-shikyu .conts04 .faq {width: 100%;padding: 15px;}
.underPage.sesyu-shikyu .conts05 .contact ul a {width: 100%;position: static;display: block;text-align: center;margin-top: -65px;margin-bottom: 15px;}
.underPage.sesyu-shikyu .conts05 .contact .fax a {position: static;margin-top: 15px;width: 100%;text-align: center;}
.underPage.sesyu-shikyu .conts05 .contact ul {width: 100%;padding: 0 15px;}
.underPage.sesyu-shikyu .conts05 .contact ul li {width: 100%;float: none;margin-bottom: 15px;}
.underPage.sesyu-shikyu .conts05 .contact .fax {width: 100%;}
.underPage.imgUp p br{display: none!important;}
.underPage.imgUp #photoPoint .lead {padding-left: 20px;padding-right: 20px;}
.underPage.imgUp #photoPoint .pointInner .pointConts .title {overflow: hidden;height: auto;}
.underPage.imgUp #photoPoint .pointInner .pointConts .title img{width: 200%;max-width: 200%!important;margin-left: -50%;}
.underPage.imgUp .mainImg.mTop {padding: 0 15px;}
.underPage.imgUp .topLead {padding: 0 15px;}
.underPage.imgUp .conts01 .text {padding: 0 15px;}
.underPage.imgUp .conts02 .title {width: 100%;}
.underPage.imgUp .conts02 .step .stepInner {width: 100%;}
.underPage.imgUp .conts02 .step .textArea {width: 100%;float: none;margin-left: -15px;margin-bottom: 15px;}
.underPage.imgUp .conts02 .step .img {width: 100%;float: none;text-align: center;}
.underPage.imgUp #photoPoint .pointArea .example {width: 100%;}
.underPage.imgUp #photoPoint .pointArea .example li {width: 100%;float: none;padding: 15px;text-align: center;}
.underPage.imgUp #photoPoint .pointInner .pointConts {width: 100%;}
.underPage.imgUp #photoPoint .pointInner .pointConts .title {width: 100%;}
.underPage.imgUp #photoPoint .pointInner .pointConts ul {width: 100%;padding: 0 15px;}
.underPage.imgUp #photoPoint .pointInner .pointConts ul li {width: 100%;}
.underPage.diyIndex .linkArea ul {width: 100%;padding: 0 15px;text-align: center;}
.underPage.diyIndex .linkArea ul li {float: none;display: inline-block;}
.underPage.diyIndex .conts01 .present {padding: 0 15px;}
.underPage.diyIndex .conts01 .present .img {float: none;width: 100%;text-align: center;}
.underPage.diyIndex .conts01 .present .textArea {width: 100%;float: none;padding: 0 15px;}
.underPage.diyIndex .conts01 .present .textArea .btn {text-align: center;}
.underPage.diyIndex .conts01 .tItem .title {margin-left: 6px;}
.underPage.diyIndex .conts01 .tItem ul {width: 100%;}
.underPage.diyIndex .conts01 .tItem ul li .img {float: none;width: 100%;text-align: center;}
.underPage.diyIndex .conts01 .tItem ul li .textArea {width: 100%;float: none;padding: 0 15px;}
.underPage.diyIndex .conts01 .tItem ul li .btn {position: static;display: block;width: 100%;text-align: center;margin: 0;margin-bottom: 15px;}
.underPage.diyIndex .conts01 .tItem .title {width: 100%;margin-left: 0px;}
.underPage.diyDetail .conts02 .title {width: 100%;}
.underPage.diyDetail .conts02 .step .textArea {width: 100%;padding: 15px;}
.underPage.diyDetail .conts02 .step .img {width: 100%;float: none;text-align: center;position: static;padding: 15px;height: auto;}
.underPage.diyDetail .conts02 .step .textArea p {width: 100%;margin-left: 0px;}
.underPage.diyDetail .conts03 .itemLink .title {width: 100%;padding-left: 6px;}
.underPage.diyDetail .conts03 .itemLink ul {width: 100%;padding: 0 15px;margin: 0px;}
.underPage.diyDetail .conts03 .itemLink ul li {float: none;width: 100%;margin-right: 0px;}
.underPage.diyDetail .conts03 .itemLink ul li dl .btn {position: static;margin-bottom: 15px;width: 100%;text-align: center;}
.underPage.diyDetail .conts03 .itemLink ul li .img {float: none;width: 100%;text-align: center;}
.underPage.diyDetail .conts03 .itemLink ul li dl {float: none;width: 100%;padding: 0 15px;}
.underPage.diyDetail .conts01 .movie {width: 100%;height: auto;}
.underPage.diyDetail .conts01 .movie iframe {width: 100%;height: auto;}
.underPage.faucet-type .conts .lead {padding: 0 15px;}
.underPage.faucet-type .conts table td p {width: 100%;padding: 15px;}
.underPage.faucet-type .conts04 ul {width: 100%;padding: 0 15px;}
.underPage.faucet-type .conts04 ul li {width: 100%;float: none;margin-right; 0px;margin-bottom: 15px;}
.underPage.faucet-type .conts04 ul li .img {text-align: center;}
.wp-pagenavi a, .wp-pagenavi span {display: inline-block;}
#case .caseTop {width: 100%;height: auto;}
#case .caseTop .img {float: none;width: 100%;}
#case .caseTop .caseDetail {float: none;width: 100%;padding: 0 15px;}
#case .caseTop .caseDetail .before {display: block;margin-bottom: 150px;}
#case .textArea {width: 100%;}
#case .textArea .category {width: 100%;padding: 0 15px;}
#case .textArea .date {width: 100%;text-align: right;padding: 15px;}
#case .caseTop .caseDetail .status {width: 100%;}
#case .caseTop .caseDetail .status .text {float: none;width: 100%;}
#case .itemize {width: 100%;padding: 15px;}
#case .itemize table {width: 100%;}
#case .itemize table td {width: auto;}
#case .itemize table td div {width: 100%;}
#case .tagArea {width: 100%;}
#case .tagArea ul {width: 100%;padding: 0 15px;}
#case .tagArea .title {margin-bottom: 15px;}
#case .cautionText {padding: 0 15px;}
.nextPrev {width: 100%;padding: 0 15px;}
.nextPrev p {width: 100%;}
.nextPrev a {width: 100%;margin-bottom: 15px;}
.hInner .contactArea .text {position: fixed;z-index: 98;right: 10px;top: 10px;color: #fff;font-weight: bold;background: #1f72b8;padding: 15px 20px;opacity: 0.75;}
.hInner .contactArea .text:after {content: '☰';font-size: 38px;width: 34px;height: 44px;line-height: 1.25;text-align: center;display: block;}
.hInner .contactArea .text.close:after {content: '✖';}
.hInner .linkArea .textArea {height: 100vh !important;overflow-y: scroll !important;position: fixed;top: 0;right: 0;width: 250px!important;padding: 0px;background: #1f72b8;box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);border-bottom: none;z-index: 99;display: none;}
.hInner .linkArea .bnr, .hInner .linkArea .subMitsumori, .hInner .linkArea .subContact {display: none;}
.hInner .linkArea .textArea:before {content: '　';display: block;margin: 25px 0;text-align: right;color: #fff;}
.hInner .linkArea .textArea > a {display: block !important;padding: 12px 20px !important;color: #fff;line-height: 1 !important;}
.hInner .linkArea .textArea > [class^=sub] {text-align: center;background-color: #fff;}
.hInner .linkArea .textArea > div a {padding-left: 0px;padding-right: 0px;background: none;width: 100% !important;text-align: center !important;}
.subCommon .subList.information ul li a {background: none !important;padding-left: 0px;padding-right: 0px;}
.menuInner a {padding-left: 0px !important;background: none !important;}
.hInner .btnMitsumori {text-align: center;margin: 10px 0px 0px 0px;background-color: #fff;padding-top: 7px;}
.hInner .btnMitsumori a {padding: 0px !important;background: none !important;}
.hInner .btnCart {position: absolute;top: 20px;left: 10px;}
.hInner .contactArea {position: fixed !important;height: 0px !important;top: 0;right: 0;z-index: 99;}
.hInner .contactArea .btnContact {position: fixed !important;top: 240px !important;border: 1px solid #ccc;border-top: none;background: #1f72b8;padding: 0px;width: 250px !important;display: none;}
.hInner .contactArea .btnContact .spPhone {line-height: 3;font-size: 12px;display: block;padding: 0 15px;color: #fff;}
.hInner .contactArea .btnContact img {max-width: none !important;}
.hInner .contactArea .text img {display: none;}
#naviArea .naviInner a{display: none !important;}
#naviArea .naviInner a#navi08 {display: block!important;text-align: center;padding: 15px 30px !important;font-weight: bold;}
#naviArea .naviInner a#navi08:after {content: '▼';margin-left: 15px;}
#searchArea .searchInner .keywordText {display: none;}
#undercolumn_error {padding-bottom: 20px;padding-top: 10px;}
}
.visible-xs {display: block !important;}
.visible-xs {display: none;}
.bnrContact01 a:hover img {opacity:1;filter:alpha(opacity=100);-ms-filter:"alpha(opacity=100)";-moz-opacity:1;-khtml-opacity:1;zoom:1;}
.iframe-wrapper iframe {width: 100%;height: 702px;}
/* CSSでレスポンシブ対応560px以下 */
@media screen and (max-width: 560px) {
.iframe-wrapper iframe {width: 100%;height: 1120px;}
}
/*アラウーノページ設定*/
.container {display: inline-flex;flex-wrap: wrap;align-content: space-between;}
.item_one {width: 90px;padding: 0 5px 5px;}
.item_one img {margin: auto;}
.item_one .name_color {font-size: 10px;padding-top: 0;margin-top: 0;}
.boder_1solid {padding: -5px;border: 1px solid #ccc;}
.p10 {padding-top: 5px;}
.subTitle .stred {color: #be1e1e;}
/*カテゴリTOP追加200929*/
.product-item-list {position: relative;}
.product-item-list ul {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}
.product-item-list li {border: 1px solid #ccc;box-sizing: border-box;margin-bottom: 20px;width: 49%;}
.product-item-list .item-img.bg-blue {background-color: #e8f1f8;margin-bottom: 5px;}
.product-item-list .item-img.bg-orange {background-color: #fef4ea;margin-bottom: 5px;}
.product-item-list .item-img img {max-width: 100%;}
.product-item-list p {font-size: 12px;}
.product-item-list .img {border-bottom: 1px solid #ccc;box-sizing: border-box;margin: auto;padding-bottom: 10px;}
.product-item-list .img img {display: block;margin: auto;width: 70%;}
.product-item-list .info-text {line-height: 1.5;margin-bottom: 10px;padding: 2%;}
.product-item-list .maker-text {background: #f4f4f4;padding: 9px;line-height: 1;margin-bottom: 10px;}
.product-item-list .price-body,.product-item-list .price-remocon,.product-item-list .price-construction {border-bottom: 1px dotted #ccc;box-sizing: border-box;padding: 6px 0 10px 55px;margin: auto;width: 96%;}
.product-item-list .type-wh.price-body {background: url(../images/c-item/waterheater/icon_item01.gif) no-repeat left;}
.product-item-list .type-dishwasher.price-body {background: url(../images/c-item/dishwasher/icon_item01.gif) no-repeat left;}
.product-item-list .type-gasconro.price-body {background: url(../images/c-item/gas-conro/icon_item01.gif) no-repeat left;}
.product-item-list .price-remocon {background: url(../images/c-item/waterheater/icon_item02.gif) no-repeat left;}
.product-item-list .price-construction {background: url(../images/c-item/waterheater/icon_item03.gif) no-repeat left;}
.product-item-list .price-box {height: 20px;}
.product-item-list .price-text {margin-bottom: 3px;}
.product-item-list .flex-box {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: end;-ms-flex-pack: end;justify-content: flex-end;}
.product-item-list .btn-box.flex-box,.product-item-list .total-box.flex-box {-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}
.product-item-list .off-text {background-color: #be1e1e;box-sizing: border-box;font-size: 11px;color: #fff;line-height: 20px;padding: 0 6px;margin-right: 8px;width: fit-content;}
.product-item-list .item-price {font-size: 18px;color: #be1e1e;vertical-align: middle;}
.product-item-list .price-body .item-price,.product-item-list .total-box .item-price {font-weight: bold;}
.product-item-list .sub-text {font-size: 12px;}
.total-box.flex-box {height: 3rem;}
.item-price .tax-included {align-self: flex-end;display: block;font-size: 11px;line-height: 1.2;}
.product-item-list .btn-box.flex-box,.product-item-list .total-box.flex-box {box-sizing: border-box;padding: 2%;}
.list-add-item {position: relative;color: #000;display: inline-block;font-size: 12px;letter-spacing: .5px;margin-bottom: 10px;padding: 0 0 0 1.2em;text-decoration: none;vertical-align: middle;}
.list-add-item::before {position: absolute;top: 0;bottom: 0;left: 0;margin: auto;content: "";vertical-align: middle;}
.list-add-item::before {left: 3px;width: 5px;height: 5px;border-top: 1px solid #1f72b8;border-right: 1px solid #1f72b8;-webkit-transform: rotate(45deg);transform: rotate(45deg);}
/*767px以下*/
@media screen and (max-width: 767px) {
.product-item-list ul {-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;width: 100%;}
.product-item-list li {width: 96%;}
}
/* due */
#due-date .title-m {border-left: 2px solid #1f72b8;background: #f4f4f4;padding: 15px 15px 10px 13px;font-size: 18px;line-height: 1.25;font-weight: bold;margin-bottom: 13px;}
#due-date p {margin-bottom: 10px;}
#due-date .due-date-deferred-data table {width: 100%;border-left: 1px solid #c0c0c0;border-bottom: 1px solid #c0c0c0;margin-bottom: 1.5rem;}
#due-date .due-date-deferred-data th {background-color: #efefef;border-top: 1px solid #c0c0c0;border-right: 1px solid #c0c0c0;height: 1.5rem;margin: 1rem;vertical-align: middle;}
#due-date .due-date-deferred-data td {border-top: 1px solid #c0c0c0;border-right: 1px solid #c0c0c0;height: 2.5rem;text-align: center;font-size: .92rem;vertical-align: middle;}
#due-date .arrival-status {width: 50%;}
#due-date .maker-series {width: 25%;}