@charset "utf-8";

.float-left {
	float:left;
}
.float-right {
	float:right;
}

/*****************************************
  すぐいくね
*****************************************/

/*タイトル*/
.kaketsuke .sgtitle {
	border-style:none;
 	border-width:2px;
	border-color:#3399cc;
}
/*フロート左*/
.kaketsuke .sgtitlel {
	width:20%;
	float:left;
}
/*フロート右*/
.sgtitler {
	width:79%;
	float:left;
}
/*ご案内*/
.kaketsuke .sggoannai {
	font-family: sans-serif;
	color:#000099;
	font-size: x-large;
	margin:1em 1em;
	text-align: center;
}
/*案内フロート左*/
.kaketsuke .sgannail {
	width:80%;
	font-size:120%;
	font-weight:bold;
	float:left;
	
}
/*案内フロート右*/
.kaketsuke .sgannair {
	width:19%;
	float:left;
}
/*サービスの一覧*/
/*サービスフロート左*/
.kaketsuke .kaketsuke .servicel {
	width:70%;
	float:left;
}
/*サービスフロート右*/
.kaketsuke .kaketsuke .servicer {
	width:29%;
	float:left;
}
/*お得イラスト*/
.kaketsuke .kaketsuke .sgotoku {
	margin:0.5em 0 0.5em 0;
}
/*資料*/
.kaketsuke .sgsiryo {
	min-height:150px;
}
/*資料請求*/
.kaketsuke .sgsiryol {
	width:66%;
	float:left;
	text-align:center;
}
.kaketsuke .sgsiryor {
 	width:33%;
	float:left;
	font-size: x-small;
}
/*ボタン風のリンク*/
.kaketsuke p.Elinkbtn{
	font-size:x-large;
    margin-top: 30px;
    text-align: center;
}
.kaketsuke p.Elinkbtn a{
    display: inline-block;
		text-decoration:none;
    padding: 20px 40px;
    background: #000066;
    color: #fff;
    font-size: 100%;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    letter-spacing: 1px;
    /*font-weight: bold;*/
}
.kaketsuke p.Elinkbtn a:hover{
    background: #003366;
}
/*見出し*/
.kaketsuke .midashi {
	/* width:800px; */
	padding:0.5em 0 0.5em 0;
}

/*****************************************
  すぐいくね end
*****************************************/


/*****************************************
  あなたにもっとやさしいくらし
*****************************************/

/*タイトル*/
.ecoshindan .sgtitle {
	border-style:none;
 	border-width:2px;
	border-color:#3399cc;
}
/*フロート左*/
.ecoshindan .sgtitlel {
	width:20%;
	float:left;
}
/*フロート右*/
.ecoshindan .sgtitler {
	width:79%;
	float:left;
}
/*ご案内*/
.ecoshindan .sggoannai {
	font-family: sans-serif;
	color:#000099;
	font-size: x-large;
	margin:1em 1em;
	text-align: center;
}
/*案内フロート*/
.ecoshindan .sgannail {
	padding-top: 1em;
	padding-bottom: 1em;
	width:100%;
	/* font-size:120%; */
	float:none;
	
}
/*案内フロート右*/
.ecoshindan .sgannair {
	width:19%;
	float:left;
}
/*サービスの一覧*/
/*サービスフロート左*/
.ecoshindan .servicel {
	width:70%;
	float:left;
}
/*サービスフロート右*/
.ecoshindan .servicer {
	width:29%;
	float:left;
}
/*お得イラスト*/
.ecoshindan .sgotoku {
	margin:0.5em 0 0.5em 0;
}
/*資料*/
.ecoshindan .sgsiryo {
	width:800px;
	height:150px;
}
/*資料請求*/
.ecoshindan .sgsiryol {
	width:66%;
	float:left;
	text-align:center;
}
.ecoshindan .sgsiryor {
	width:33%;
	float:left;
	font-size: x-small;
}
/*ボタン風のリンク*/
.ecoshindan p.Elinkbtn{
	font-size:x-large;
    margin-top: 30px;
    text-align: center;
}
.ecoshindan p.Elinkbtn a{
    display: inline-block;
    padding: 20px 130px;
    background: #000066;
    color: #fff;
    font-size: 100%;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    letter-spacing: 1px;
    /*font-weight: bold;*/
}
.ecoshindan p.Elinkbtn a:hover{
    background: #003366;
}
/*見出し*/
.ecoshindan .midashi {
	padding:0.5em 0 0.5em 0;
}

/*テーブル関連の設定*/
.ecoshindan table.teian {
	border-collapse: collapse;
	width: 100%;	
}
@media screen and (min-width:641px) {
.ecoshindan table.teian {
	margin-left: 10%;
	margin-right: 10%;
	width: 80%;	
}
}
.ecoshindan td {
	border: solid 1px blue;
	padding: 0.5em;
}
.ecoshindan td.teiantitle {
	background-color: lightblue;
	
}

/*****************************************
  あなたにもっとやさしいくらし end
*****************************************/


/*****************************************
  快適生活おうえんリース
*****************************************/

.lease * { outline: none; }
.lease ul { margin: 0; padding: 0; list-style: none; }
.lease ul li { margin: 0; padding: 0; list-style: none; }
.lease #visual { width: 816px; height: 290px; background-image: url(/life/equipment/lease/images/top_visual.jpg); background-repeat: no-repeat; background-position: left top; }
.lease #visual * { text-indent: -9999px; }
.lease #lnavi { position: relative; width: 816px; height: 78px; }
.lease #lnavi li { position: absolute; top: 0; width: 163px; height: 78px; }
.lease #lnavi li a { display: block; width: 163px; height: 78px; text-indent: -9999px; background-repeat: no-repeat; background-position: 0 0; }
.lease #lnavi li#lnaviRange { left: 0; }
.lease #lnavi li#lnaviWaterheater { left: 163px; }
.lease #lnavi li#lnaviBathroomheater { left: 326px; }
.lease #lnavi li#lnaviPayment { left: 489px; }
.lease #lnavi li#lnaviFaq { left: 652px; }
.lease #lnavi li#lnaviRange a { background-image: url(/life/equipment/lease/images/top_lnavi01.jpg); }
.lease #lnavi li#lnaviWaterheater a { background-image: url(/life/equipment/lease/images/top_lnavi02.jpg); }
.lease #lnavi li#lnaviBathroomheater a { background-image: url(/life/equipment/lease/images/top_lnavi03.jpg); }
.lease #lnavi li#lnaviPayment a { background-image: url(/life/equipment/lease/images/top_lnavi04.jpg); }
.lease #lnavi li#lnaviFaq a { background-image: url(/life/equipment/lease/images/top_lnavi05.jpg); }
.lease #lnavi li a:hover { background-position: 0 -78px; }
.lease #payAboutTitle { height: 66px; margin-top: 40px; text-indent: -9999px; background-image: url(/life/equipment/lease/images/top_h2.gif); background-repeat: no-repeat; background-position: center top; }
.lease #payAboutDetail { height: 240px; margin-top: 5px; background-image: url(/life/equipment/lease/images/top_pay_about_copy.jpg); background-repeat: no-repeat; background-position: center top; }
.lease #payAboutDetail * { font-size: 1px; line-height: 1px; text-indent: -9999px; }
.lease #pageLink { position: relative; width: 760px; height: 90px; margin-top: 25px; margin-bottom: 55px; margin-left: 28px; }
.lease #pageLink li { position: absolute; }
.lease #pageLink li a { font-size: 1px; line-height: 1px; display: block; text-indent: -9999px; background-repeat: no-repeat; background-position: 0 0; }
.lease #pageLink li a:hover { background-position: 0 -20px; }
.lease #pageLink li#pageLink01 { top: 0; left: 0; }
.lease #pageLink li#pageLink02 { top: 0; left: 333px; }
.lease #pageLink li#pageLink03 { top: 0; left: 594px; }
.lease #pageLink li#pageLink04 { top: 35px; left: 0; }
.lease #pageLink li#pageLink05 { top: 35px; left: 333px; }
.lease #pageLink li#pageLink06 { top: 70px; left: 0; }
.lease #pageLink li#pageLink07 { top: 70px; left: 333px; }
.lease #pageLink li#pageLink01 a { width: 239px; height: 20px; background-image: url(/life/equipment/lease/images/page_link01.gif); }
.lease #pageLink li#pageLink02 a { width: 184px; height: 20px; background-image: url(/life/equipment/lease/images/page_link02.gif); }
.lease #pageLink li#pageLink03 a { width: 150px; height: 20px; background-image: url(/life/equipment/lease/images/page_link03.gif); }
.lease #pageLink li#pageLink04 a { width: 167px; height: 20px; background-image: url(/life/equipment/lease/images/page_link04.gif); }
.lease #pageLink li#pageLink05 a { width: 291px; height: 20px; background-image: url(/life/equipment/lease/images/page_link05.gif); }
.lease #pageLink li#pageLink06 a { width: 299px; height: 20px; background-image: url(/life/equipment/lease/images/page_link06.gif); }
.lease #pageLink li#pageLink07 a { width: 278px; height: 20px; background-image: url(/life/equipment/lease/images/page_link07.gif); }

.lease #pageContents h2 {
	/* height: 22px;
	text-indent: -9999px;
	background-repeat: no-repeat;
	background-position: left top; */
	margin-bottom: 15px;
	padding-bottom: 10px;
	border-bottom: solid 1px #000;
	color:#ec6c00;
	font-size:22px;
	font-weight:bold;
}

.lease #pageContents h3 { margin: 0; }
/* .lease #pageContents h2#pageTitle01 { background-image: url(/life/equipment/lease/images/page_title01.gif); }
.lease #pageContents h2#pageTitle02 { background-image: url(/life/equipment/lease/images/page_title02.gif); }
.lease #pageContents h2#pageTitle03 { background-image: url(/life/equipment/lease/images/page_title03.gif); }
.lease #pageContents h2#pageTitle04 { background-image: url(/life/equipment/lease/images/page_title04.gif); }
.lease #pageContents h2#pageTitle05 { background-image: url(/life/equipment/lease/images/page_title05.gif); }
.lease #pageContents h2#pageTitle06 { background-image: url(/life/equipment/lease/images/page_title06.gif); }
.lease #pageContents h2#pageTitle07 { background-image: url(/life/equipment/lease/images/page_title07.gif); } */

.lease #pageContents #pageDetail01, .lease #pageContents #pageDetail02, .lease #pageContents #pageDetail03, .lease #pageContents #pageDetail04, .lease #pageContents #pageDetail05, .lease #pageContents #pageDetail06 {
	margin-bottom: 45px;
	background-size:contain;
}
.lease #pageContents #pageDetail07 { margin-bottom: 60px; }
.lease #pageContents #pageDetail01 { height: 183px; background-image: url(/life/equipment/lease/images/page01_detail.jpg); background-repeat: no-repeat; background-position: 0 0; }
.lease #pageContents #pageDetail02 { height: 550px; background-image: url(/life/equipment/lease/images/page02_detail.gif); background-repeat: no-repeat; background-position: 0 0; }
.lease #pageContents #pageDetail03 { height: 42px; background-image: url(/life/equipment/lease/images/page03_detail.gif); background-repeat: no-repeat; background-position: 0 0; }
.lease #pageContents #pageDetail04 { height: 94px; background-image: url(/life/equipment/lease/images/page04_detail.gif); background-repeat: no-repeat; background-position: 0 0; }
.lease #pageContents #pageDetail05 { height: 125px; background-image: url(/life/equipment/lease/images/page05_detail.gif); background-repeat: no-repeat; background-position: 0 0; }
.lease #pageContents #pageDetail06 { position: relative; height: 137px; background-image: url(/life/equipment/lease/images/page06_detail.gif); background-repeat: no-repeat; background-position: 0 0; }
.lease #pageContents #pageDetail06 .link-text { font-size: 1px; line-height: 1px; position: absolute; top: 43px; left: 35px; display: block; width: 330px; height: 17px; text-indent: -9999px; }
.lease #pageContents #pageDetail07 { height: 225px; background-image: url(/life/equipment/lease/images/page07_detail.jpg); background-repeat: no-repeat; background-position: 28px 0; }
.lease #pageContents #pageDetail01 *, .lease #pageContents #pageDetail02 *, .lease #pageContents #pageDetail03 *, .lease #pageContents #pageDetail04 *, .lease #pageContents #pageDetail05 *, .lease #pageContents #pageDetail07 *, .lease #pageContents .alt-text { font-size: 1px; line-height: 1px; text-indent: -9999px; }
.lease .contact-btn { text-align: center; }
.lease .contact-btn a { display: block; width: 768px; height: 88px; margin: 0 auto; text-indent: -9999px; background-image: url(/life/equipment/lease/images/btn_contact.jpg); background-repeat: no-repeat; background-position: 0 0; }

/*****************************************
  快適生活おうえんリース end
*****************************************/

/*****************************************
  賃貸マンション・アパートに入居の皆さまへ
*****************************************/

.life .live h2 { margin-top: 20px; margin-bottom: 20px; padding-top: 5px; padding-right: 5px; padding-bottom: 5px; padding-left: 20px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #999; background-image: url(../rent/images/h2bg.gif); background-repeat: repeat-y; background-position: left center; }
.life .live h2.titleMargin { margin-top: 55px; }
.life .live .top25px { margin-top: 25px; }
.life .live .top40px { margin-top: 40px; }
.life .live #rentExcArea { margin-top: 20px; padding-top: 10px; padding-right: 13px; padding-bottom: 10px; padding-left: 65px; border: dotted 1px #8ec43e; background-image: url(../rent/images/icon_exc_mark.gif); background-repeat: no-repeat; background-position: 13px 10px; }
.life .live #rentExcArea h4 { margin: 0; padding: 0; padding-bottom: 5px; }
.life .live #rentExcArea p { margin: 0; }
.life .live .rentBox h3 { margin: 0; padding: 0; padding-bottom: 10px; }
.life .live .no001 { padding-top: 10px; padding-left: 63px; background-image: url(../rent/images/move/no001.gif); background-repeat: no-repeat; background-position: left top; }
.life .live .rentImage002 { height: 125px; margin-top: 10px; padding-top: 50px; background-image: url(../rent/images/move/image002.jpg); background-repeat: no-repeat; background-position: right top; }
.life .live .no002 { padding-top: 10px; padding-left: 63px; background-image: url(../rent/images/move/no002.gif); background-repeat: no-repeat; background-position: left top; }
.life .live .rentImage003 { height: 130px; margin-top: 30px; padding-top: 30px; background-image: url(../rent/images/move/image003.jpg); background-repeat: no-repeat; background-position: 560px top; }
.life .live .no003 { padding-top: 10px; padding-left: 63px; background-image: url(../rent/images/move/no003.gif); background-repeat: no-repeat; background-position: left top; }
.life .live .left63px { padding-left: 63px; }
.life .live #rentSafePointArea { padding-left: 61px; }
.life .live #rentSafePoint { position: relative; width: 100%; height: 100px; margin: 0; padding: 0; }
.life .live #rentSafePoint li { position: absolute; margin: 0; padding: 0; list-style: none; }
.life .live #rentSafePoint li#safePoint01 { top: 0; left: 0; }
.life .live #rentSafePoint li#safePoint02 { top: 0; left: 373px; }
.life .live #rentSafePoint li#safePoint03 { top: 37px; left: 0; }
.life .live #rentSafePoint li#safePoint04 { top: 37px; left: 373px; }
.life .live #rentSafePoint li#safePoint05 { top: 74px; left: 0; }

/*****************************************
  賃貸マンション・アパートに入居の皆さまへ end
*****************************************/

