@charset "utf-8";


/*
	* Copyright (C) 2010 CREATIVEWEB All Rights Reserved.
	* URL : http://www.creative-web.co.jp/
*/


/*
	* 1.基本レイアウト
	* 2.基本設定
	* 3.ヘッダー（header）
	* 4.左サイド（leftCol）
	* 5.メイン（mainCol）
	* 6.右サイド（rightCol）
	* 7.フッター（footer）
	* 8.サブページ
*/


/*******************************************************************************
**	1.基本レイアウト
*******************************************************************************/

body {
	font-family: "游ゴシック", YuGothic, "Yu Gothic", ArialMT, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", メイリオ, sans-serif;
	-webkit-text-size-adjust: none; /* フォントサイズ自動調整 */
	font-size:100%;
	line-height: 1.4;
}

article {
	width: 100%;
	margin: 0;
}

section {
	margin: 0;
}

/*******************************************************************************
**	2.基本設定
*******************************************************************************/

/* clear
----------------------------------------------------------------------------- */
.clear {clear:both;}

/* clearfix
----------------------------------------------------------------------------- */
.clearfix:after,
div.section:after{
	content:".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix,
div.section{
	display: inline-block;
}
* html .clearfix,
* html div.section{
	height: 1%;
}
.clearfix,
div.section{
	display: block;
}

/* float
----------------------------------------------------------------------------- */
.floatRight {float:right;}
.floatLeft {float:left;}

/* align valign
----------------------------------------------------------------------------- */
.alignCenter {text-align:center;}
.alignRight {text-align:right;}
.alignLeft {text-align:left;}
.valignTop {vertical-align:top;}
.valignMiddle {vertical-align:middle;}
.valignBottom {vertical-align:bottom;}

/* image
----------------------------------------------------------------------------- */
img.imgLeft{
	float:left;
	padding:0 20px 0 0;
}
img.imgRight{
	float:right;
	padding:0 0 0 20px;
}

/* padding
----------------------------------------------------------------------------- */
.paddingTop0 {padding-top:0 !important;}
.paddingTop5 {padding-top:5px !important;}
.paddingTop10 {padding-top:10px !important;}
.paddingTop15 {padding-top:15px !important;}
.paddingTop20 {padding-top:20px !important;}
.paddingTop25 {padding-top:25px !important;}
.paddingTop30 {padding-top:30px !important;}
.paddingTop35 {padding-top:35px !important;}
.paddingTop40 {padding-top:40px !important;}
.paddingTop45 {padding-top:45px !important;}
.paddingTop50 {padding-top:50px !important;}
.paddingTop60 {padding-top:60px !important;}
.paddingTop70 {padding-top:70px !important;}
.paddingTop80 {padding-top:80px !important;}
.paddingTop90 {padding-top:90px !important;}
.paddingTop100 {padding-top:100px !important;}

.paddingRight0 {padding-right:0 !important;}
.paddingRight5 {padding-right:5px !important;}
.paddingRight10 {padding-right:10px !important;}
.paddingRight15 {padding-right:15px !important;}
.paddingRight20 {padding-right:20px !important;}
.paddingRight25 {padding-right:25px !important;}
.paddingRight30 {padding-right:30px !important;}
.paddingRight35 {padding-right:35px !important;}
.paddingRight40 {padding-right:40px !important;}
.paddingRight45 {padding-right:45px !important;}
.paddingRight50 {padding-right:50px !important;}
.paddingRight60 {padding-right:60px !important;}
.paddingRight70 {padding-right:70px !important;}
.paddingRight80 {padding-right:80px !important;}
.paddingRight90 {padding-right:90px !important;}
.paddingRight100 {padding-right:100px !important;}

.paddingBottom0 {padding-bottom:0 !important;}
.paddingBottom5 {padding-bottom:5px !important;}
.paddingBottom10 {padding-bottom:10px !important;}
.paddingBottom15 {padding-bottom:15px !important;}
.paddingBottom20 {padding-bottom:20px !important;}
.paddingBottom25 {padding-bottom:25px !important;}
.paddingBottom30 {padding-bottom:30px !important;}
.paddingBottom35 {padding-bottom:35px !important;}
.paddingBottom40 {padding-bottom:40px !important;}
.paddingBottom45 {padding-bottom:45px !important;}
.paddingBottom50 {padding-bottom:50px !important;}
.paddingBottom60 {padding-bottom:60px !important;}
.paddingBottom70 {padding-bottom:70px !important;}
.paddingBottom80 {padding-bottom:80px !important;}
.paddingBottom90 {padding-bottom:90px !important;}
.paddingBottom100 {padding-bottom:100px !important;}

.paddingLeft0 {padding-left:0 !important;}
.paddingLeft5 {padding-left:5px !important;}
.paddingLeft10 {padding-left:10px !important;}
.paddingLeft15 {padding-left:15px !important;}
.paddingLeft20 {padding-left:20px !important;}
.paddingLeft25 {padding-left:25px !important;}
.paddingLeft30 {padding-left:30px !important;}
.paddingLeft35 {padding-left:35px !important;}
.paddingLeft40 {padding-left:40px !important;}
.paddingLeft45 {padding-left:45px !important;}
.paddingLeft50 {padding-left:50px !important;}
.paddingLeft60 {padding-left:60px !important;}
.paddingLeft70 {padding-left:70px !important;}
.paddingLeft80 {padding-left:80px !important;}
.paddingLeft90 {padding-left:90px !important;}
.paddingLeft100 {padding-left:100px !important;}

.padding0 {padding:0 !important;}
.padding5 {padding:5px !important;}
.padding10 {padding:10px !important;}
.padding15 {padding:15px !important;}
.padding20 {padding:20px !important;}
.padding25 {padding:25px !important;}
.padding30 {padding:30px !important;}
.padding35 {padding:35px !important;}
.padding40 {padding:40px !important;}
.padding45 {padding:45px !important;}
.padding50 {padding:50px !important;}
.padding60 {padding:60px !important;}
.padding70 {padding:70px !important;}
.padding80 {padding:80px !important;}
.padding90 {padding:90px !important;}
.padding100 {padding:100px !important;}

/* margin
----------------------------------------------------------------------------- */
.marginTop0 {margin-top:0 !important;}
.marginTop5 {margin-top:5px !important;}
.marginTop10 {margin-top:10px !important;}
.marginTop15 {margin-top:15px !important;}
.marginTop20 {margin-top:20px !important;}
.marginTop25 {margin-top:25px !important;}
.marginTop30 {margin-top:30px !important;}
.marginTop35 {margin-top:35px !important;}
.marginTop40 {margin-top:40px !important;}
.marginTop45 {margin-top:45px !important;}
.marginTop50 {margin-top:50px !important;}
.marginTop60 {margin-top:60px !important;}
.marginTop70 {margin-top:70px !important;}
.marginTop80 {margin-top:80px !important;}
.marginTop90 {margin-top:90px !important;}
.marginTop100 {margin-top:100px !important;}

.marginRight0 {margin-right:0 !important;}
.marginRight5 {margin-right:5px !important;}
.marginRight10 {margin-right:10px !important;}
.marginRight15 {margin-right:15px !important;}
.marginRight20 {margin-right:20px !important;}
.marginRight25 {margin-right:25px !important;}
.marginRight30 {margin-right:30px !important;}
.marginRight35 {margin-right:35px !important;}
.marginRight40 {margin-right:40px !important;}
.marginRight45 {margin-right:45px !important;}
.marginRight50 {margin-right:50px !important;}
.marginRight60 {margin-right:60px !important;}
.marginRight70 {margin-right:70px !important;}
.marginRight80 {margin-right:80px !important;}
.marginRight90 {margin-right:90px !important;}
.marginRight100 {margin-right:100px !important;}

.marginBottom0 {margin-bottom:0 !important;}
.marginBottom5 {margin-bottom:5px !important;}
.marginBottom10 {margin-bottom:10px !important;}
.marginBottom15 {margin-bottom:15px !important;}
.marginBottom20 {margin-bottom:20px !important;}
.marginBottom25 {margin-bottom:25px !important;}
.marginBottom30 {margin-bottom:30px !important;}
.marginBottom35 {margin-bottom:35px !important;}
.marginBottom40 {margin-bottom:40px !important;}
.marginBottom45 {margin-bottom:45px !important;}
.marginBottom50 {margin-bottom:50px !important;}
.marginBottom60 {margin-bottom:60px !important;}
.marginBottom70 {margin-bottom:70px !important;}
.marginBottom80 {margin-bottom:80px !important;}
.marginBottom90 {margin-bottom:90px !important;}
.marginBottom100 {margin-bottom:100px !important;}

.marginLeft0 {margin-left:0 !important;}
.marginLeft5 {margin-left:5px !important;}
.marginLeft10 {margin-left:10px !important;}
.marginLeft15 {margin-left:15px !important;}
.marginLeft20 {margin-left:20px !important;}
.marginLeft25 {margin-left:25px !important;}
.marginLeft30 {margin-left:30px !important;}
.marginLeft35 {margin-left:35px !important;}
.marginLeft40 {margin-left:40px !important;}
.marginLeft45 {margin-left:45px !important;}
.marginLeft50 {margin-left:50px !important;}
.marginLeft60 {margin-left:60px !important;}
.marginLeft70 {margin-left:70px !important;}
.marginLeft80 {margin-left:80px !important;}
.marginLeft90 {margin-left:90px !important;}
.marginLeft100 {margin-left:100px !important;}

.margin0 {margin:0 !important;}
.margin5 {margin:5px !important;}
.margin10 {margin:10px !important;}
.margin15 {margin:15px !important;}
.margin20 {margin:20px !important;}
.margin25 {margin:25px !important;}
.margin30 {margin:30px !important;}
.margin35 {margin:35px !important;}
.margin40 {margin:40px !important;}
.margin45 {margin:45px !important;}
.margin50 {margin:50px !important;}
.margin60 {margin:60px !important;}
.margin70 {margin:70px !important;}
.margin80 {margin:80px !important;}
.margin90 {margin:90px !important;}
.margin100 {margin:100px !important;}

.marginAutoX {margin:0 auto !important;}
.marginAutoY {margin:auto 0 !important;}
.marginAuto {margin:auto !important;}

/* font size（フォントサイズを固定したい時のみ使用）
----------------------------------------------------------------------------- */
.fontSize10 {font-size:10px;}
.fontSize11 {font-size:11px;}
.fontSize12 {font-size:12px;}
.fontSize14 {font-size:14px;}
.fontSize15 {font-size:15px;}
.fontSize16 {font-size:16px;}
.fontSize18 {font-size:18px;}
.fontSize20 {font-size:20px;}
.fontSize25 {font-size:25px;}

/* color（文字色を指定）
----------------------------------------------------------------------------- */
.white {color:#FFFFFF !important;}
.gray {color:#666666 !important;}
.black {color:#000 !important;}
.red {color:#FF0000 !important;}
.pink {color:#FF6699 !important;}
.orange {color:#FF6600 !important;}
.brown {color:#993300 !important;}

/* その他汎用
----------------------------------------------------------------------------- */
.bold {font-weight:bold;}
.borderNone {border:none;}
.textDecoNone {text-decoration:none;}
.w30{width: 30%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.w68{width: 68%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.w48{width: 48%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.w32{width: 32%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.w24{width: 24%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
/* link
----------------------------------------------------------------------------- */
a:link {
	color: #461415;
	text-decoration:underline;
	-webkit-tap-highlight-color: rgba(2, 109, 236, 0.9);	// タップ時の反転色
}

/*a:hover {
	color: #461415;
	text-decoration:none;
}*/

a:visited {
	color: #461415;
	text-decoration:none;
}


/*******************************************************************************
**	3.ヘッダー
*******************************************************************************/

/*******************************************************************************
**	5.メイン（mainCol）
*******************************************************************************/

/* トップページ
----------------------------------------------------------------------------- */
.static section{
	background: #E6DFC4;
	padding:10px 2.5%;
}
.topBar{
	background: #EEE;
	padding: 10px 0;
	text-align: center;
	font-size: 1.2em;
	border-bottom: 4px solid #00B01D;
	border-top: 4px solid #FFF;
	font-weight: 500;
}

#station ul{
	margin-bottom: 10px;
}
#search li a,#station li a,#kodawari li a{
	background-color: #FFF;
	background-repeat: no-repeat;
	background-size: 50%;
	display: block;
	padding-top: 50%;
	padding-bottom: 2%;
	margin-bottom: 6px;
	font-weight: bold;
	font-size: 0.8em;
	text-align: center;
	text-decoration: none;
}
#search li a{
	background-repeat: no-repeat;
	-webkit-background-size: 30%;
	background-size: 30%;
	background-color:#FFF;
	padding-top: 54%;
    padding-bottom: 8%;
}
#search li#area a{ background-image: url(../img/ico_area_01.png); background-position: center 28%;}
#search li#ensen a{ background-image: url(../img/ico_ensen_01.png); background-position: center 30%;}
#search li#kodawari a{ background-image: url(../img/ico_search_01.png); background-position: center 28%;}
#search li#mail a{ background-image: url(../img/ico_contact_01.png); background-position: center 40%;}

#station li a{
	background-image: url(../img/ico_ensen_01.png);
	background-repeat: no-repeat;
	background-position: center 30%;
	-webkit-background-size: 30%;
	background-size: 30%;
	background-color:#FFF;
	padding-top: 54%;
    padding-bottom: 8%;
}
#kodawari li a{
	background-repeat: no-repeat;
	-webkit-background-size: 30%; background-size: 30%;
}
#kodawari li#family a,#kodawari li#single a{ padding-top: 30%; padding-bottom: 2%; }

#kodawari li#family a{ background-image: url(../img/ico_family_01.png); -webkit-background-size: 60%; background-size: 60%; background-position: center 30%;}
#kodawari li#single a{ background-image: url(../img/ico_single_01.png); -webkit-background-size: 18%; background-size: 18%; background-position: center 30%;}
#kodawari li#newbuilding a{ background-image: url(../img/ico_newbuilding_01.png); -webkit-background-size: 50%; background-size: 50%; background-position: center 28%;}
#kodawari li#pet a{ background-image: url(../img/ico_pet_01.png); -webkit-background-size: 35%; background-size: 35%; background-position: center 30%;}
#kodawari li#zero a{ background-image: url(../img/ico_zero_01.png); -webkit-background-size: 50%; background-size: 50%; background-position: center 32%;}
#kodawari li#bath_wc a{ background-image: url(../img/ico_bath_01.png); -webkit-background-size: 50%; background-size: 50%; background-position: center 30%;}
.fSize7{ font-size: 0.7em; line-height: 1.8;}

.flexBox ul{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.flexBox li a{
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}

.flexBox .twoCols li{
	width: 49%;
}
.flexBox .fourCols li{
	width: 23.5%;
}

#information li{
	text-align: center;
	background: #FFF;
	margin-bottom: 6px;
}

#information li a{
	display: block;
	color: #333;
	padding: 15px 0;
	text-decoration: none;
	font-weight: bold;
	font-size: 0.85em;
	letter-spacing: -0.1em;
}

.btn a{
	display: block;
	width: 100%;
	background: #FF9C00;
	text-align: center;
	font-weight: bold;
	padding: 10px;
	color: #FFF !important;
	text-decoration: none !important;
}

#customer li{
	background: #FFF;
	padding: 2.5%;
	margin: 0 2.5%;
	overflow: hidden;
	text-decoration: none;
}
#customer li img{
	width: 40%;
	float: left;
}
#customer li p.txt{
	font-size: 0.8em;
	float: right;
	width: 56%;
	margin-bottom: 5px;
	padding:0;
	height:100px;
	overflow:hidden;
	position:relative;
}

#customer li p.txt:before{
	width: 1.5em;
	height: 1.5em;
	position: absolute;
	background: #FFF;
	content:"…";
	right: 0;
	bottom: 0;
}
#customer li p.txt:after{
	content:"";
	background: #FFF;
	position: absolute;
	height: 100%;
	width: 100%;
}

#customer li a{
	text-decoration:none;
}
#customer li span{
	font-size: 1.2em;
	font-weight: bold;
	color: #B20000;
	display: block;
	margin-bottom:10px;
}

.bottomImg{
	width: 100%;
	padding-top: 29.8%;
	height: 0;
	background:url(../img/bg_main.jpg) no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
}
/* txt
----------------------------------------------------------------------------- */

.txt {
	width:100%;
	margin:0 auto;
	padding: 5px;
	line-height: 1.6;
	box-sizing:border-box;
}

.paleredTitle {
	/* height:23px; */
	background:#FFDACA;
	padding:5px 5px 0 5px;
}

/* bar
----------------------------------------------------------------------------- */

.bgTopTitle {
	text-align:center;
	background:#333;
	padding:5px 0;
	border-top:1px solid #FFFFFF;
	border-bottom:1px solid #FFFFFF;
	color:#FFFFFF;
}

.bgPaleredTitle {
	height:23px;
	background:#F9D5D7;
	padding:7px 0 0 5%;
	color:#460B0E;
}

.barOrange {
	padding:10px 0 0 38px;
	height:30px;
	color:#FFF;
	position:relative;
	font-size:114%;
	background-image: linear-gradient(bottom, rgb(255,78,2) 1%, rgb(255,153,0) 74%);
	background-image: -o-linear-gradient(bottom, rgb(255,78,2) 1%, rgb(255,153,0) 74%);
	background-image: -moz-linear-gradient(bottom, rgb(255,78,2) 1%, rgb(255,153,0) 74%);
	background-image: -webkit-linear-gradient(bottom, rgb(255,78,2) 1%, rgb(255,153,0) 74%);
	background-image: -ms-linear-gradient(bottom, rgb(255,78,2) 1%, rgb(255,153,0) 74%);
	background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0.01, rgb(255,78,2)),
	color-stop(0.74, rgb(255,153,0))
);
}


.searchTxt:after {
	content:"SEARCH";
	position:absolute;
	top:12px;
	left:10px;
	color:#BB0409;
	font-size:14px;
	font-weight:bold;
}

/* List
----------------------------------------------------------------------------- */

.siteMenuList li {
	background:url(../img/sp_list_arrow.png) no-repeat;
	background-size:5%;
	background-position:95% 50%;
	border-bottom:#CCCCCC 1px solid;
}

.siteMenuList li.none {
	border-bottom:none;
}

.siteMenuList li a {
	display:block;
	padding: 14px 10px 14px 10px;
	text-decoration:none;
}


/* Btn
----------------------------------------------------------------------------- */

.searchZone {
	width:306px;
	margin:20px auto;
	}

.btnShopSearch {
	background: #EEE;
	border: 1px solid;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	background-image: linear-gradient(bottom, rgb(140,187,0) 1%, rgb(153,204,0) 73%);
	background-image: -o-linear-gradient(bottom, rgb(140,187,0) 1%, rgb(153,204,0) 73%);
	background-image: -moz-linear-gradient(bottom, rgb(140,187,0) 1%, rgb(153,204,0) 73%);
	background-image: -webkit-linear-gradient(bottom, rgb(140,187,0) 1%, rgb(153,204,0) 73%);
	background-image: -ms-linear-gradient(bottom, rgb(140,187,0) 1%, rgb(153,204,0) 73%);
	background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0.01, rgb(140,187,0)),color-stop(0.73, rgb(153,204,0)));
	border-color:rgb(108,145,0);
	text-align:center;
}

.btnShopSearch a {
	padding:15px 0;
	display:block;
	width:100%;
	color: #FFF;
	text-decoration:none;
}


/*******************************************************************************
**	6.サイド（rightCol）
*******************************************************************************/
/* メニュー */
.renew14 .slidemenu li {
    border-color:#B45F01;
}


/*******************************************************************************
**	7.フッター（footer）
*******************************************************************************/


/*******************************************************************************
**	8.サブページ
*******************************************************************************/
.subContent{
	width:100%;
	padding:20px 2.5%;
}

/* 店舗案内
----------------------------------------------------------------------------- */

.swipe {
	width:250px;
	margin:0 auto;
	position:relative;
}

#slider ul, #slider li {
  list-style: none;
  margin:0;
  padding:0;
  border:none;
}

#slider li	{
  width: 250px;
  height: 172px;
  overflow: hidden;
}

#prevBtn, #nextBtn {
  overflow: hidden;
  text-indent: -8000px;
  width: 28px;
  height: 172px;
  display: block;
  position: absolute;
  left: -27px;
  top: 0px;
}
#nextBtn, #slider1next {
  left: 250px;
}
#prevBtn a, #nextBtn a {
  display: block;
  position: relative;
  width: 28px;
  height: 172px;
  background: url(../img/btn_prev.png) no-repeat;
}
#nextBtn a {
  background: url(../img/btn_next.png) no-repeat;
}
/* オーナー向け
 -------------------------------------------------------- */
 
/* サブまとめ
-------------------------------------------------------- */
#inheritance  .subMainTitBox p,
#novacancy  .subMainTitBox p,
#agreement .subMainTitBox  p{
	background: rgba(0,0,0,0.3);
	position: absolute;
	bottom: 0;
	color: #FFF;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#inheritance .subMainTitBox,
#novacancy .subMainTitBox,
#agreement .subMainTitBox {
	background: none;
	position: relative;
}
#inheritance .subMainTit,
#novacancy .subMainTit,
#agreement .subMainTit {
	font-size: 30px;
	font-weight: bold;
	color: #000;
	width: 100%;
	padding: 40px 20px 10px 20px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	height: 160px;
}
#inheritance .subMainTit{ background: url(../img/bg_tit_inheritance.jpg) no-repeat; }
#novacancy .subMainTit{ background: url(../img/bg_tit_novacancy.jpg) no-repeat; }
#agreement .subMainTit{ background: url(../img/bg_tit_agreement.jpg) no-repeat; }
#inheritance .flowBox{ counter-reset:inheritance;}
#inheritance .flowBox li{
	position: relative;
	margin-bottom: 30px;
	padding: 10px;
	border: 2px solid #CCC;
	border-radius: 5px;
}
#inheritance .flowBox li h4{
	padding-left: 50px;
}
#inheritance .flowBox li:before{
	counter-increment:inheritance;
	content:counter(inheritance);
	background: #FFD728;
	padding: 10px;
	font-size: 1.2em;
	border-radius: 30px;
	font-weight: bold;
	width: 20px;
	height: 20px;
	display: block;
	position: absolute;
	text-align: center;
	line-height: 1.2;
}
#inheritance .flowBox li:after{
	content:"";
	display: block;
	border-top: 14px solid #238C00;
	border-left: 14px solid transparent;   /* topと隣接している   */
	border-right: 14px solid transparent;  /* topと隣接している   */
	border-bottom: 14px solid transparent; /* コード自体無くてもok */
	height: 0px;
	width: 0px;
	position: absolute;
	right:50%;
	margin-right:-7px ;
	bottom: -39px;
}
#inheritance .flowBox li:last-child:after{
	content: none;
}
/* 契約の流れ
----------------------------------------------------------------------------- */

#ownerBtn{
	width: 100%;
	overflow: hidden;
	margin-bottom: 10px;
}
#ownerBtn li{
	float: left;
	width: 48%;
	text-align: center;
}
#ownerBtn li a{
	-webkit-box-shadow: 0 0 2px #238C00 inset;
	box-shadow:0 0 0 2px #238C00 inset;
	border-radius: 3px;
	color: #238C00;
	font-weight: bold;
	width: 100%;
	display: block;
	padding:10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#ownerBtn li:first-child{ margin-right:4%; }
#ownerBtn li:last-child:after{
	display: block;
	content:"";
	clear: both;
}
#ownerBtn li.selected a{
	-webkit-box-shadow: none;
	box-shadow: none;
	background: #EEE;
	color: #666;
	cursor: default;
	text-decoration: none;
}
#ownerTit{
	font-weight: bold;
	margin-bottom: 5px;
	line-height: 1;
	font-size: 1.1em;
}

/* 不動産相続について */
.grayBox{
	background: #EEE;
	padding:15px 20px ;
	margin: 20px 0;
	font-size: 1.1em;
	line-height:2;
	font-weight: bold;
	color: #444;
}
#inheritance h2,
#novacancy h2{
	font-size:1.5em;
}
#inheritance .grayBox,#novacancy .grayBox{
	font-size:0.9em;
}

#inheritance .subContent h3,#novacancy .subContent h3,#novacancy .subContent h3,#agreement .subContent h3{
	font-weight: bold;
	font-size: 16px;
	padding-bottom: 5px;
	margin-bottom: 20px;
	padding-left: 2em;
	border-bottom: 3px solid #238C00;
	background: url(../img/ico_sprite.png) top left no-repeat;
	background-position: -10px -7px;
	height: 40px;
	overflow: hidden;
	clear: both;
}
#inheritance .subContent h4,#novacancy .subContent h4,#agreement .subContent h4{
	font-size: 1.2em;
	font-weight: bold;
	margin: 10px 0;
}
.blockBox.two li{
	display: inline-block;
	width: 48%;
	font-size:0.9em;

}
.blockBox.four li{
	display: inline-block;
	width: 24%;
	font-size:0.9em;
}

/* 契約の流れ */
.agreeBox{
	counter-reset: agree;
}
.agreeBox h3:before{
	counter-increment: agree;
	content:"STEP"counter(agree)":";
}
.agreeBox > li{
	padding-bottom: 20px;
}
.agreeList li{
	overflow: hidden;
	padding-bottom: 20px;
}
.agreeList h4{
	background: #EEE;
	padding: 5px 10px;
}
