@charset "utf-8";
/*
OtherPage Stylesheet
Last update: 2015-09-30
*/




/* =============================================================================

   下層ページスタイル

   ========================================================================== */

/* =======
■ 下層ページ 汎用スタイル
========== */

section {
	margin-bottom:80px;}
section:last-child {
	margin-bottom:0;}



article h1 {
	line-height:1.1em;
	padding-bottom:10px;
	margin-bottom:20px;
	color:#478ae6;}



/* --
.privacy
個人情報の取扱いについて
----- */
.privacy {}
.privacy h1 {
	text-align:center;
	border-bottom:1px solid #cccccc;}
.privacy dl {
	margin:30px 0 0 0;}
.privacy dl dt {
	display:block;
	color:#fff;
	background:#478ae6;
	border:none;
	border-radius:10px;
	text-align:center;
	padding:10px;
	margin-bottom:15px;
	font-size:1.5em;}
.privacy dl dd {
	margin-bottom:40px;}
.privacy dl dd:last-child {
	margin-bottom:0;}



/* --
.company
運営会社
----- */
#content.company {
	width:100%;
	padding-top:0;
	padding-bottom:80px;}
.company h1 {
	text-align:center;
	border-bottom:1px solid #cccccc;}
.company h1 span {
	font-weight:normal;
	font-size:14px;
	color:#999999;}
.company .sec01 {
	padding-top:80px;
	padding-bottom:100px;
	background:url(../company/img/bg_sec01.jpg) #f7f5f1 repeat-x center bottom;}
.company .sec01 h3 {
	color:#e6474d;
	margin-bottom:20px;}
	
.company .sec02 {
	padding-top:80px;}	
	
	
	


/* --
.contact
お問い合わせ
----- */
.contact {}
.contact .sec01 {
	padding:50px;
	border-radius:10px;
	background:#f7f5f1;}
.contact .sec01 h1 {
	text-align:center;
	border-bottom:1px dotted #B3B3B3;}
.contact .sec01 ul {
	list-style:none;
	padding:0;
	margin:0 0 0 100px;}
.contact .sec01 ul li {
	font-weight:bold;
	font-size:2.4em;}
.contact .sec01 ul li span {
	font-size:13px;
	font-weight:normal;
	margin-left:20px;}
.contact .sec01 ul li.tel {
	background:url(../contact/img/img_tel.jpg) no-repeat left center;
	line-height:60px;
	padding:5px 0 5px 80px;}
.contact .sec01 ul li.fax {
	background:url(../contact/img/img_fax.jpg) no-repeat left center;
	line-height:60px;
	padding:5px 0 5px 80px;}
.contact .sec01 ul li.fax span {
	font-weight:normal;
	border-radius:6px;
	line-height:50px;
	display:inline-block;
	background: #74a6ec; /* Old browsers */
	background: -moz-linear-gradient(top,  #74a6ec 0%, #498be6 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#74a6ec), color-stop(100%,#498be6)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #74a6ec 0%,#498be6 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #74a6ec 0%,#498be6 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #74a6ec 0%,#498be6 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #74a6ec 0%,#498be6 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#74a6ec', endColorstr='#498be6',GradientType=0 ); /* IE6-9 */
	}
.contact .sec01 ul li.fax span a {
	color:#FFF;
	font-size:13px;
	display:inline-block;
	padding:0 30px 0 40px;
	background:url(../img/ico_arrow02.png) no-repeat 25px 48%;}
.contact .sec02 {}
.contact .sec02 h1 {
	text-align:center;
	border-bottom:1px dotted #B3B3B3;}



/* --
.case
設置事例
----- */
.case {}
.case section {
	padding-bottom:30px;
	border-bottom:1px dotted #6F6F6F;
	margin-bottom:60px;}
.case section:last-child {
	margin-bottom:0;}
.case section h2 {
	color:#e6474d;
	margin-bottom:20px;}
.case section .photo {
	float:left;
	width:460px;}
.case section .thumb-photo {
	float:right;
	width:460px;}
.case section .thumb-photo table {
	margin:0 0 20px 0;}
.case section .thumb-photo table th {
	background:#f2ad9e;
	padding:10px;
	border-bottom:3px solid #FFF;}
.case section .thumb-photo table td {
	background:none;
	padding:10px;
	border-bottom:3px solid #FFF;}
.case section .thumb-photo ul {
	padding:0;
	margin:0;
	list-style:none;}
.case section .thumb-photo ul li {
	float:left;
	width:106px;
	margin-right:12px;}
.case section .thumb-photo ul li:last-child {
	margin-right:0;}
.case section .thumb-photo ul > *:first-child + * + * + * {
	margin-right:0;}



/* --
.lineup
商品ラインナップ
----- */
#content.lineup {
	width:100%;
	padding-top:0;
	padding-bottom:80px;}
.lineup .sec01 {
	padding-top:70px;
	padding-bottom:30px;
	background:url(../lineup/img/top/bg_sec01.jpg) #f7f5f1 no-repeat center bottom;}
.lineup .sec01 h1 {
	margin-bottom:50px;}
.lineup .sec01 ul {
	padding:0;
	margin:0 0 30px 0;
	list-style:none;}
.lineup .sec01 ul li {
	float:left;
	margin-right:15px;}

.lineup .sec02 {}
.lineup .sec02 h1 {
	text-align:center;
	border-bottom:1px solid #cccccc;}
.lineup .sec02 section {
	margin-bottom:60px;
	padding-bottom:40px;
	border-bottom:1px dotted #A2A2A2;}
.lineup .sec02 section:last-child {
	border-bottom:none;
	padding-bottom:0;}
.lineup .sec02 .leftText {
	width:400px;
	float:left;}
.lineup .sec02 .rightImage {
	width:405px;
	padding:50px;
	border-radius:5px;
	background:#f7f5f1;
	float:right;}
.lineup .sec02 .rightText {
	width:400px;
	float:right;}
.lineup .sec02 .leftImage {
	width:405px;
	padding:50px;
	border-radius:5px;
	background:#f7f5f1;
	float:left;}
.lineup .sec02 h1.title {
	font-size:2.4em;
	border:none;
	text-align:left;
	padding-bottom:0;
	margin-bottom:10px;
	color:#663333;}
.lineup .sec02 .price p:first-child {
	font-weight:bold;
	font-size:3em;
	padding:0;
	margin-bottom:-20px;
	color:#e6474d;}
.lineup .sec02 .price p:nth-of-type(2){
	font-size:1.1em;
	color:#e6474d;}
.lineup .sec02 .detailBtn {
	font-size:1em;
	font-weight:normal;
	margin-top:10px;
	border-radius:6px;
	display:inline-block;
	background: #74a6ec; /* Old browsers */
	background: -moz-linear-gradient(top,  #74a6ec 0%, #498be6 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#74a6ec), color-stop(100%,#498be6)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #74a6ec 0%,#498be6 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #74a6ec 0%,#498be6 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #74a6ec 0%,#498be6 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #74a6ec 0%,#498be6 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#74a6ec', endColorstr='#498be6',GradientType=0 ); /* IE6-9 */
	}
.lineup .sec02 .detailBtn a {
	color:#FFF;
	display:block;
	padding:5px 40px 5px 50px;
	background:url(../img/ico_arrow02.png) no-repeat 35px 48%;}
.lineup .sec02 .leftText ul, .lineup .sec02 .rightText ul {
	padding:0;
	margin:0;
	list-style:none;}
.lineup .sec02 .leftText ul li, .lineup .sec02 .rightText ul li {
	background:url(../img/ico_check.jpg) no-repeat left 5px;
	padding-left:30px;
	padding-bottom:15px;}
.lineup .sec02 .rightImage ul, .lineup .sec02 .leftImage ul {
	padding:0;
	margin:0;
	list-style:none;}
.lineup .sec02 .rightImage ul li h4 , .lineup .sec02 .leftImage ul li h4 {
	color:#e6474d;}
.lineup .sec02 .rightImage ul li {
	text-align:center;
	float:left;
	width:180px;
	margin-right:45px;}
.lineup .sec02 .rightImage ul li:last-child {
	margin-right:0;}
.lineup .sec02 .rightImage ul > *:first-child + * {
	margin-right:0;}
.lineup .sec02 .leftImage ul li {
	text-align:center;
	width:180px;
	margin:0 auto;}

.lineup .sec03 {
	padding:40px 0 0 0;
	background:#f7f5f1;}
.lineup .sec03 h1 {
	text-align:center;
	border-bottom:1px solid #cccccc;}
.lineup .sec03 ul {
	padding:0;
	margin:0;
	list-style:none;}
.lineup .sec03 ul li {
	float:left;
	width:250px;
	margin-right:105px;
	margin-bottom:40px;}
.lineup .sec03 ul li:last-child,.lineup .sec03 ul li:nth-child(3) {
	margin-right:0;}
.lineup .sec03 ul > *:first-child + * + * {
	margin-right:0;}
.lineup .sec03 ul li figure {
	box-shadow:0 0 6px rgba(0,0,0,0.20);}

.lineup .sec04 {
	margin-bottom:0;}
.lineup .sec04 .inner {
	background:url(../img/img_japanquality.jpg) no-repeat left center;
	padding-left:370px;}



/* --
.electricity
電気ストーブ
----- */
#content.electricity {
	width:100%;
	padding-top:0;
	padding-bottom:80px;}

.electricity .sec01 {
	margin-bottom:0;
	padding:70px 0;
	background:#f7f5f1;}
.electricity .sec01 ul {
	padding:0;
	margin:0 auto;
	width:625px;
	list-style:none;}
.electricity .sec01 ul li {
	float:left;
	margin-right:45px;
	border-radius:6px;
	display:inline-block;
	background: #74a6ec; /* Old browsers */
	background: -moz-linear-gradient(top,  #74a6ec 0%, #498be6 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#74a6ec), color-stop(100%,#498be6)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #74a6ec 0%,#498be6 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #74a6ec 0%,#498be6 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #74a6ec 0%,#498be6 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #74a6ec 0%,#498be6 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#74a6ec', endColorstr='#498be6',GradientType=0 ); /* IE6-9 */
	}
.electricity .sec01 ul li:last-child {
	margin-right:0;}
.electricity .sec01 ul > *:first-child + * + * {
	margin-right:0;}
.electricity .sec01 ul li a {
	font-weight:bold;
	text-align:center;
	font-size:1.3em;
	color:#FFF;
	display:block;
	width:290px;
	padding:15px 0 15px 0;
	background:url(../img/ico_arrow04.png) no-repeat 20px 50%;}
.electricity .sec01 ul li a span {
	font-weight:normal;
	font-size:14px;}

.electricity .sec02 {
	background:url(../lineup/img/electricity/bg_sec02.jpg) #f7f5f1 no-repeat top center;}
.electricity .sec02 .inner {
	padding:40px 0;}
.electricity .sec02 .inner h1 {
	display:inline-block;
	background:url(../lineup/img/electricity/img_sec02-01.png) no-repeat right center;
	padding-right:80px;
	margin-bottom:15px;
	padding-bottom:0;}
.electricity .sec02 .inner ul {
	padding:0;
	margin:0;
	margin-top:30px;
	list-style:none;}
.electricity .sec02 .inner ul li {
	float:left;
	margin-right:5px;}

.electricity .sec03 {}
.electricity .sec03 h1 {
	text-align:center;
	border-bottom:1px solid #cccccc;}
.electricity .sec03 h1 span {
	font-weight:normal;
	font-size:14px;
	color:#999999;}
.electricity .sec03 .images {}
.electricity .sec03 .images .photo {
	float:left;
	width:480px;}
.electricity .sec03 .images .thumb-photo {
	float:right;
	width:460px;}
.electricity .sec03 .images .thumb-photo ul {
	padding:0;
	margin:0;
	list-style:none;}
.electricity .sec03 .images .thumb-photo ul li {
	float:left;
	width:142px;
	margin-right:17px;
	margin-bottom:17px;}
.electricity .sec03 .images .thumb-photo ul li:nth-child(3n) {
	margin-right:0;}
.electricity .sec03 .images .thumb-photo ul > *:first-child + * + * {
	margin-right:0;}
.electricity .sec03 .detail {}
.electricity .sec03 .detail h3 {
	display:block;
	color:#e95e64;
	background:#fadadb;
	border:none;
	border-radius:10px;
	text-align:center;
	padding:10px;
	margin-bottom:30px;
	font-size:1.5em;}
.electricity .sec03 .detail .left {
	width:320px;
	float:left;
	text-align:right;}
.electricity .sec03 .detail .right {
	width:600px;
	float:right;}
.electricity .sec03 .detail .right h1.title {
	border:none;
	text-align:left;
	padding-bottom:0;
	margin-bottom:10px;
	color:#663333;}
.electricity .sec03 .detail .right .price p:first-child{
	font-weight:bold;
	font-size:3em;
	padding:0;
	margin-bottom:-15px;
	color:#e6474d;}
.electricity .sec03 .detail .right .price p:nth-of-type(2){
	color:#e6474d;
	margin-bottom:30px;}
.electricity .sec04 {
	padding:60px 0;
	background:#f7f5f1;}
.electricity .sec04 h1 {
	text-align:center;
	border-bottom:1px solid #cccccc;}
.electricity .sec04 h1 span {
	font-weight:normal;
	font-size:14px;
	color:#999999;}
.electricity .sec04 .point {}
.electricity .sec04 .point ul {
	padding:0;
	margin:0;
	list-style:none;}
.electricity .sec04 .point ul li {
	width:264px;
	float:left;
	margin-right:84px;}
.electricity .sec04 .point ul li:last-child {
	margin-right:0;}
.electricity .sec04 .point ul > *:first-child + * + * {
	margin-right:0;}
.electricity .sec04 .point ul li figure {
	border:1px solid #cccccc;
	margin-bottom:20px;}
.electricity .sec04 .point ul li h4 {
	color:#e95e64;}
.electricity .sec04 .desc {}
.electricity .sec04 .desc dl {
	margin:30px 0 0 0;}
.electricity .sec04 .desc dl dt {
	display:block;
	color:#e95e64;
	background:#fadadb;
	border:none;
	border-radius:10px;
	text-align:center;
	padding:10px;
	margin-bottom:15px;
	font-size:1.5em;}
.electricity .sec04 .desc dl dd {
	margin-bottom:40px;}
.electricity .sec04 .desc dl dd figure {
	float:left;
	width:284px;}
.electricity .sec04 .desc dl dd ul {
	float:right;
	width:640px;
	padding:0;
	margin:0;
	list-style:none;}
.electricity .sec04 .desc dl dd ul li {
	background:url(../img/ico_circle.jpg) no-repeat left 11px;
	padding:5px 0 5px 25px;
	font-size:1.1em;}
.electricity .sec04 .desc dl dd:last-child {
	margin-bottom:0;}

.electricity .sec05 {}
.electricity .sec05 h1 {
	text-align:center;
	margin-bottom:30px;
	border-bottom:1px solid #cccccc;}
.electricity .sec05 h1 span {
	font-weight:normal;
	font-size:14px;
	color:#999999;}
.electricity .sec05 ul {
	padding:0;
	margin:0;
	margin-bottom:30px;
	list-style:none;}
.electricity .sec05 ul li {
	width:250px;
	float:left;
	padding-right:105px;
	background:url(../lineup/img/img_arrow.jpg) no-repeat right 30%;}
.electricity .sec05 ul li:last-child {
	padding-right:0;
	background:none;}
.electricity .sec05 ul > *:first-child + * + * {
	background:none;
	padding-right:0;}

.electricity .sec06 {
	padding:60px 0;
	background:#f7f5f1;}
.electricity .sec06 h1 {
	text-align:center;
	border-bottom:1px solid #cccccc;}
.electricity .sec06 h1 span {
	font-weight:normal;
	font-size:14px;
	color:#999999;}
.electricity .sec06 table th,.electricity .sec06 table td {
	border:1px solid #686666;}
.electricity .sec06 table tr td {
	text-align:center;
	background:#fadadb;}
.electricity .sec06 table tr:nth-child(2n) td {
	background:#FFF;}
.electricity .sec06 table td.textLeft {
	text-align:left;}
.electricity .sec06 .btn {
	margin-top:30px;
	text-align:right;}
.electricity .sec06 .btn img {
	box-shadow:0 0 6px rgba(0,0,0,0.20);}

.electricity .sec07 {
	margin-bottom:0;}
.electricity .sec07 .inner {
	background:url(../img/img_japanquality.jpg) no-repeat left center;
	padding-left:370px;}



/* --
.gas
ガスストーブ
----- */
#content.gas {
	width:100%;
	padding-top:0;
	padding-bottom:80px;}

.gas .sec01 {
	margin-bottom:0;
	padding:70px 0;
	background:#f7f5f1;}
.gas .sec01 ul {
	padding:0;
	margin:0 auto;
	list-style:none;}
.gas .sec01 ul li {
	float:left;
	margin-right:45px;
	border-radius:6px;
	display:inline-block;
	background: #74a6ec; /* Old browsers */
	background: -moz-linear-gradient(top,  #74a6ec 0%, #498be6 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#74a6ec), color-stop(100%,#498be6)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #74a6ec 0%,#498be6 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #74a6ec 0%,#498be6 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #74a6ec 0%,#498be6 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #74a6ec 0%,#498be6 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#74a6ec', endColorstr='#498be6',GradientType=0 ); /* IE6-9 */
	}
.gas .sec01 ul li:last-child {
	margin-right:0;}
.gas .sec01 ul > *:first-child + * + * {
	margin-right:0;}
.gas .sec01 ul li a {
	font-weight:bold;
	text-align:center;
	font-size:1.3em;
	color:#FFF;
	display:block;
	width:290px;
	padding:15px 0 15px 0;
	background:url(../img/ico_arrow04.png) no-repeat 20px 50%;}
.gas .sec01 ul li a span {
	font-weight:normal;
	font-size:14px;}

.gas .sec02 {
	background:url(../lineup/img/gas/bg_sec02.jpg) #f7f5f1 no-repeat top center;}
.gas .sec02 .inner {
	padding:40px 0;}
.gas .sec02 .inner h1 {
	display:inline-block;
	background:url(../lineup/img/gas/img_sec02-01.png) no-repeat right center;
	padding-right:205px;
	margin-bottom:15px;
	padding-bottom:0;}
.gas .sec02 .inner ul {
	padding:0;
	margin:0;
	margin-top:30px;
	list-style:none;}
.gas .sec02 .inner ul li {
	float:left;
	margin-right:5px;}

.gas .sec03 {}
.gas .sec03 h1 {
	text-align:center;
	border-bottom:1px solid #cccccc;}
.gas .sec03 h1 span {
	font-weight:normal;
	font-size:14px;
	color:#999999;}
.gas .sec03 .images {}
.gas .sec03 .images .photo {
	float:left;
	width:480px;}
.gas .sec03 .images .thumb-photo {
	float:right;
	width:460px;}
.gas .sec03 .images .thumb-photo ul {
	padding:0;
	margin:0;
	list-style:none;}
.gas .sec03 .images .thumb-photo ul li {
	float:left;
	width:142px;
	margin-right:17px;
	margin-bottom:17px;}
.gas .sec03 .images .thumb-photo ul li:nth-child(3n) {
	margin-right:0;}
.gas .sec03 .images .thumb-photo ul > *:first-child + * + *,
.gas .sec03 .images .thumb-photo ul > *:first-child + * + * + * + * + * {
	margin-right:0;}
.gas .sec03 .detail {}
.gas .sec03 .detail h3 {
	display:block;
	color:#e95e64;
	background:#fadadb;
	border:none;
	border-radius:10px;
	text-align:center;
	padding:10px;
	margin-bottom:30px;
	font-size:1.5em;}
.gas .sec03 .detail ul {
	padding:0;
	margin:0 0 30px 0;
	list-style:none;}
.gas .sec03 .detail ul li {
	width:320px;
	float:left;
	text-align:center;}
.gas .sec03 .detail ul li:first-child {
	width:319px;
	border-right:1px dotted #B1B1B1;}
.gas .sec03 .detail ul li .price p:first-child{
	font-weight:bold;
	font-size:2.2em;
	padding:0;
	margin-bottom:-15px;
	color:#e6474d;}
.gas .sec03 .detail ul li .price p:nth-of-type(2){
	color:#e6474d;}
.gas .sec03 .rental h3 {
	display:block;
	color:#e95e64;
	background:#fadadb;
	border:none;
	border-radius:10px;
	text-align:center;
	padding:10px;
	margin-bottom:30px;
	font-size:1.5em;}
.gas .sec03 .rental .price {
	font-weight:bold;
	font-size:3em;
	padding:0;
	margin-bottom:10px;
	color:#e6474d;}
.gas .sec03 .rental .price span {
	font-size:0.7em;
	margin-left:10px;}
.gas .sec03 .rental .left {
	width:415px;
	float:left;}
.gas .sec03 .rental .right {
	float:right;
	width:450px;
	padding:20px 35px;
	box-shadow:0 0 6px rgba(0,0,0,0.20);}
.gas .sec03 .rental .right .in {
	padding-right:200px;
	min-height:220px;
	background:url(../lineup/img/gas/img_caution-02.jpg) no-repeat right top;}
.gas .sec03 .rental .right .in em {
	font-style:normal;
	text-decoration:underline;}
.gas .sec03 .rental .btn {
	text-align:center;}
.gas .sec03 .rental table th,.gas .sec03 .rental table td {
	border:1px solid #686666;}
.gas .sec03 .rental table tr td {
	text-align:center;
	background:#fadadb;}
.gas .sec03 .rental table tr:nth-child(2n) td {
	background:#FFF;}
.gas .sec03 .rental table td.textLeft {
	text-align:left;}

.gas .sec04 {
	padding:60px 0;
	background:#f7f5f1;}
.gas .sec04 h1 {
	text-align:center;
	border-bottom:1px solid #cccccc;}
.gas .sec04 h1 span {
	font-weight:normal;
	font-size:14px;
	color:#999999;}
.gas .sec04 .point {}
.gas .sec04 .point ul {
	padding:0;
	margin:0;
	list-style:none;}
.gas .sec04 .point ul li {
	width:264px;
	float:left;
	margin-right:84px;}
.gas .sec04 .point ul li:last-child {
	margin-right:0;}
.gas .sec04 .point ul > *:first-child + * + * {
	margin-right:0;}
.gas .sec04 .point ul li figure {
	border:1px solid #cccccc;
	margin-bottom:20px;}
.gas .sec04 .point ul li h4 {
	color:#e95e64;}
.gas .sec04 .desc {}
.gas .sec04 .desc dl {
	margin:30px 0 0 0;}
.gas .sec04 .desc dl dt {
	display:block;
	color:#e95e64;
	background:#fadadb;
	border:none;
	border-radius:10px;
	text-align:center;
	padding:10px;
	margin-bottom:15px;
	font-size:1.5em;}
.gas .sec04 .desc dl dd {
	margin-bottom:40px;}
.gas .sec04 .desc dl dd figure {
	float:left;
	width:284px;}
.gas .sec04 .desc dl dd ul {
	float:right;
	width:640px;
	padding:0;
	margin:0;
	list-style:none;}
.gas .sec04 .desc dl dd ul li {
	background:url(../img/ico_circle.jpg) no-repeat left 11px;
	padding:5px 0 5px 25px;
	font-size:1.1em;}
.gas .sec04 .desc dl dd:last-child {
	margin-bottom:0;}

.gas .sec05 {}
.gas .sec05 h1 {
	text-align:center;
	margin-bottom:30px;
	border-bottom:1px solid #cccccc;}
.gas .sec05 h1 span {
	font-weight:normal;
	font-size:14px;
	color:#999999;}
.gas .sec05 ul {
	padding:0;
	margin:0;
	margin-bottom:30px;
	list-style:none;}
.gas .sec05 ul li {
	width:250px;
	float:left;
	padding-right:105px;
	background:url(../lineup/img/img_arrow.jpg) no-repeat right 30%;}
.gas .sec05 ul li:last-child {
	padding-right:0;
	background:none;}
.gas .sec05 ul > *:first-child + * + * {
	padding-right:0;
	background:none;}
.gas .sec05 .btn {
	text-align:center;}
.gas .sec05 .btn a {
	margin-right:20px;}

.gas .sec06 {
	padding:60px 0;
	background:#f7f5f1;}
.gas .sec06 h1 {
	text-align:center;
	border-bottom:1px solid #cccccc;}
.gas .sec06 h1 span {
	font-weight:normal;
	font-size:14px;
	color:#999999;}
.gas .sec06 table th,.gas .sec06 table td {
	border:1px solid #686666;}
.gas .sec06 table tr td {
	text-align:center;
	background:#fadadb;}
.gas .sec06 table tr:nth-child(2n) td {
	background:#FFF;}
.gas .sec06 table td.textLeft {
	text-align:left;}
.gas .sec06 .btn {
	margin-top:30px;
	text-align:right;}
.gas .sec06 .btn img {
	box-shadow:0 0 6px rgba(0,0,0,0.20);}

.gas .sec07 {
	margin-bottom:0;}
.gas .sec07 .inner {
	background:url(../img/img_japanquality.jpg) no-repeat left center;
	padding-left:370px;}




/* --
.flow
設置の流れ
----- */
.flow {}
.flow h1 {
	text-align:center;}
.flow section {
	margin-bottom:60px;}
.flow section:last-child {
	margin-bottom:0;}
.flow .sec01 {}
.flow .sec01 ul {
	padding:0;
	margin:0 auto;
	width:500px;
	list-style:none;}
.flow .sec01 ul li.left {
	float:left;}
.flow .sec01 ul li.right {
	float:right;}
.flow .sec01 ul li a {}
.flow .sec01 ul li {
	margin-top:10px;
	border-radius:6px;
	display:inline-block;
	background: #74a6ec; /* Old browsers */
	background: -moz-linear-gradient(top,  #74a6ec 0%, #498be6 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#74a6ec), color-stop(100%,#498be6)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #74a6ec 0%,#498be6 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #74a6ec 0%,#498be6 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #74a6ec 0%,#498be6 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #74a6ec 0%,#498be6 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#74a6ec', endColorstr='#498be6',GradientType=0 ); /* IE6-9 */
	}
.flow .sec01 ul li a {
	font-size:1.4em;
	color:#FFF;
	display:block;
	padding:15px 35px 15px 55px;
	background:url(../img/ico_arrow04.png) no-repeat 25px 50%;}

.flow .sec02  {}
.flow .sec02 .inner {
	padding:30px 30px 50px 30px;
	background:#f7f5f1;
	border-radius:6px;
	margin-bottom:30px;}
.flow .sec02 .btn {
	margin-bottom:30px;
	text-align:center;}
.flow .sec02 .caution {}
.flow .sec02 .caution .left {
	float:left;
	width:400px;}
.flow .sec02 .caution .left h3 {
	color:#e6474d;}
.flow .sec02 .caution .right {
	margin:0 auto;
	width:450px;
	padding:35px;
	box-shadow:0 0 6px rgba(0,0,0,0.20);}
.flow .sec02 .caution .right .in {
	padding-right:200px;
	min-height:220px;
	background:url(../flow/img/img_caution-02.jpg) no-repeat right top;}
.flow .sec02 .caution .right .in em {
	font-style:normal;
	text-decoration:underline;}

/* レンタル流れの表 */
.flow .sec02 .inner h2 {
	margin-bottom:0;}
.flow .sec02 .inner .table {}
.flow .sec02 .inner .table .left {
	background:url(../flow/img/bg_sec02-left.jpg) repeat-y left top;
	width:130px;
	float:left;}
.flow .sec02 .inner .table .left ul {
	padding:0;
	margin:0;
	list-style:none;}
.flow .sec02 .inner .table .left ul li.left01 { margin-bottom:290px;}
.flow .sec02 .inner .table .left ul li.left02 { margin-bottom:60px;}
.flow .sec02 .inner .table .left ul li.left03 { margin-bottom:140px;}
.flow .sec02 .inner .table .left ul li.left04 { margin-bottom:80px;}
.flow .sec02 .inner .table .left ul li.left05 { margin-bottom:0;}
.flow .sec02 .inner .table .right {
	background:url(../flow/img/bg_sec02-right.jpg) repeat-y left top;
	width:735px;
	float:right;}
.flow .sec02 .inner .table .right dl {
	padding:0;}
.flow .sec02 .inner .table .right dt {
	margin:0;
	padding:0;
	border:none;}
.flow .sec02 .inner .table .right dd {
	padding:20px 0 30px 85px;
	width:390px;}
.flow .sec02 .inner .table .right dd.dd01 {
	background:url(../flow/img/img_sec02-right10.jpg) no-repeat left bottom;
	padding-right:260px;}
.flow .sec02 .inner .table .right dd.dd02 {
	background:url(../flow/img/img_sec02-right11.jpg) repeat-y left top;
	padding:20px 50px 20px 10px;
	width:675px;}
.flow .sec02 .inner .table .right dt.end {
	padding-bottom:0;
	margin-bottom:0;}
.flow .sec02 .inner .table .right .yellowbox {
	background:#fceed5;
	padding:15px 20px;
	margin-top:10px;}
.flow .sec02 .inner .table .right .yellowbox h3 {
	margin-top:0;
	color:#478ae6;}
.flow .sec02 .inner .table .right .yellowbox p {
	font-size:1.3em;
	font-weight:bold;}
.flow .sec02 .inner .table .right .yellowbox .detailBtn {
	font-size:1em;
	font-weight:normal;
	margin-top:10px;
	border-radius:6px;
	display:inline-block;
	background: #74a6ec; /* Old browsers */
	background: -moz-linear-gradient(top,  #74a6ec 0%, #498be6 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#74a6ec), color-stop(100%,#498be6)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #74a6ec 0%,#498be6 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #74a6ec 0%,#498be6 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #74a6ec 0%,#498be6 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #74a6ec 0%,#498be6 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#74a6ec', endColorstr='#498be6',GradientType=0 ); /* IE6-9 */
	}
.flow .sec02 .inner .table .right .yellowbox .detailBtn a {
	color:#FFF;
	display:block;
	padding:5px 25px 5px 35px;
	background:url(../img/ico_arrow02.png) no-repeat 25px 48%;}











