@charset "utf-8";

@import "base.css";
/*@import "common.css";*/
@import "common.css";
@import "blog.css";




/*####################　トップページ　####################*/
/*　メイン
-------------------------------------*/
	
#PageIndex #Mainimg .mainImg{
	box-sizing:border-box;
}

#PageIndex .mainImg .txtBox{
	text-indent:-9999px;
}

#PageIndex .mainImg p.btn a{
	border:2px solid #e04d36;
	border-radius: 6px; 
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	display:block;
	box-sizing:border-box;
	color:#e04d36;
	font-weight:bold;
	line-height:18px;
	text-decoration:none;
}

#PageIndex .btnBox{
	box-sizing:border-box;
	position:relative;
	background-color:#f6efdc;
}

#PageIndex .btnBox h3{
	margin:0;
	padding:0;
	border:none;
	position:absolute;
	text-indent:-9999px;
}

#PageIndex .btnBox ul li{
	border-radius: 6px; 
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	box-sizing:border-box;
	text-align:center;
}

#PageIndex .btnBox ul li a{
	box-sizing:border-box;
	display:block;
	color:#fff;
	text-decoration:none;
	font-weight:bold;
}

#PageIndex .btnBox ul li.menu01{
	background-color:#ff7500;
}

#PageIndex .btnBox ul li.menu02{
	background-color:#739ad5;
}

#PageIndex .btnBox ul li.menu02 span{
	font-size:14px;
}

/*　会員様向け配信情報
-------------------------------------*/
#PageIndex #Main #ContBox01 h3{
	border:none;
	height:48px;
	background:url(../img/contents/top/icon_02.png) no-repeat center left;
	background-size:48px auto;
	box-sizing:border-box;
	background-color:transparent;
	font-weight:normal;
}

#PageIndex #Main #ContBox01 ul#EntryList{
	border-top:1px solid #d5d5d5;
}

#PageIndex #Main #ContBox01 p.btn{
	padding-right:13px;
	text-align:right;
}

#PageIndex #Main #ContBox01 p.btn span{
	padding-left:25px;
	background:url(../img/contents/top/icon_03.png) no-repeat center left;
	background-size:18px auto;
	font-size:14px;
}

/*　物件一覧
-------------------------------------*/
#PageIndex #Main #ContBox02 #ArticleBox li.listBox ul.access{
	margin: 0px 0 8px 0;
	border-bottom:1px solid #d5d5d5;
}

#PageIndex #Main #ContBox02 #ArticleBox li.listBox .catch p{
	margin: 0px 0 17px 0;
	padding:0;
	line-height:25px;
	font-size:16px;
}


@media print, screen and (min-width: 768px) {
/*　メイン
-------------------------------------*/
	#PageIndex #Mainimg .mainImg{
		position:relative;
		height:710px;
		background:url(../img/contents/top/mainimage.jpg) no-repeat center center;
		background-size:cover;
	}

	#PageIndex #Mainimg .mainImg #TopBox {
		height: 50px;
		width:100%;
		background-color:rgba(255, 255, 255, 0.9);
	}
	
	#PageIndex #Mainimg .mainImg #TopBox {
		height: 50px;
		z-index:10;
		position:absolute;
	}
	
	#PageIndex .mainImg .txtBox{
		margin: 0 auto 23px;
		position: relative;
		left: 37px;
		top:70px;
		width:526px;
		height:519px;
		background:url(../img/contents/top/mainimage_title.png) no-repeat center top;
	}
	
	#PageIndex .mainImg p.btn{
		margin-top: 70px;
		float:right;
	}
	
	#PageIndex .mainImg p.btn a{
		padding:22px 0 0 65px;
		width:410px;
		height:64px;
		background:url(../img/contents/top/icon_01.png) no-repeat 22px center,
		url(../img/contents/top/icon_arrow01.png) no-repeat center right;
		background-color:#fff;
		background-size:33px auto,27px auto;
		font-size:20px;
	}
	
	#PageIndex .mainImg p.btn a:hover{
		background-color:#ffe2de;
	}
	
	#PageIndex .btnBox{
		padding-top:33px;
		height:140px;
		font-size:0;
	}
	
	#PageIndex .btnBox h3{
		top:-73px;
		width:173px;
		height:173px;
		background:url(../img/contents/top/title_01.png) no-repeat center left;
		background-size:173px auto;
	}
	
	#PageIndex .btnBox ul{
		margin-left:197px;
		font-size:0;
	}
	
	#PageIndex .btnBox ul li{
		display:inline-block;
		vertical-align:top;
	}
	
	#PageIndex .btnBox ul li a{
		height:75px;
	}
	
	#PageIndex .btnBox ul li.menu01{
		margin-right:10px;
		border-bottom:4px solid #d26000;
		width:580px;
		font-size:26px;
	}
	
	#PageIndex .btnBox ul li.menu01:hover{
		border-bottom:4px solid #ee6d00;
		background-color:#ee6d00;
	}
	
	#PageIndex .btnBox ul li.menu01 a{
		padding-top: 15px;
	}
	
	#PageIndex .btnBox ul li.menu01 a span{
		padding-right: 35px;
		background:url(../img/contents/icon_arrow02.png) no-repeat center right;
		background-size:24px auto;
	}
	
	#PageIndex .btnBox ul li.menu02{
		border-bottom:4px solid #517bbb;
		width:180px;
		line-height:24px;
		font-size:22px;
	}
	
	#PageIndex .btnBox ul li.menu02:hover{
		border-bottom:4px solid #638bc6;
		background-color:#638bc6;
	}
	
	#PageIndex .btnBox ul li.menu02 a{
		padding-top:11px;
	}
	
/*　会員様向け配信情報
-------------------------------------*/
	#PageIndex #Main #ContBox01{
		padding: 39px 0 38px 0;		
	}
	
	#PageIndex #Main #ContBox01 h3{
		margin:0 0 15px 0;
		padding: 9px 0 0 56px;
		position:relative;
		font-size:26px;
	}
	
	#PageIndex #Main #ContBox01 h3 a.btn{
		padding-left:25px;
		position:absolute;
		top:13px;
		right:0;
		background:url(../img/contents/top/icon_03.png) no-repeat center left;
		background-size:18px auto;
		font-size:14px;
		text-decoration:underline;
	}
	
	#PageIndex #Main #ContBox01 ul#EntryList{
		margin-bottom:15px;
	}
	
	#PageIndex #Main #ContBox01 ul#EntryList li dl.blogData {
		padding: 8px 0 7px;
	}
	
	#PageIndex #Main #ContBox01 ul#EntryList li:last-of-type{
		border-bottom:1px solid #d5d5d5;
	}


/*　物件一覧
-------------------------------------*/
	#PageIndex #Main #ContBox02{
		padding-bottom: 182px;
		background:#f3f8ec url(../img/contents/bk_01.gif) repeat-x center bottom;
	}

	#PageIndex #Main #ContBox02 ul#ArticleBox.list02 li.listBox .aboutWarp{
		padding: 0 20px 0 20px;
		height: 295px;
		overflow: hidden;
	}
	#PageIndex #Main ul#ArticleBox.list02 li.listBox {
		height: 660px;
	}
	#PageIndex #Main ul#ArticleBox.list02 li.listBox .price dl {
		margin: 0px 0 10px 0;
	}
	#PageIndex #Main #ContBox02 ul#ArticleBox.list02 li.listBox .price dl:first-of-type{
		width:210px;
		margin: 10px 0 5px 0;
	}
	#PageIndex #Main ul#ArticleBox.list02 li.listBox .price dl dd {
    padding-top: 5px;
    font-size: 28px;
    line-height: 28px;
    min-height: 28px;
}

	
/* ボタン */
	#PageIndex #Main #ContBox02 p.more a{
		display:none;
	}


/*　左ナビゲーション
-------------------------------------*/
	#PageIndex #GlobalNav ul.link li.menu01{
		margin-bottom:30px;
	}
	
	#PageIndex #GlobalNav ul.link li.menu02,
	#PageIndex #GlobalNav ul.link li.menu03,
	#PageIndex #GlobalNav ul.link li.menu04,
	#PageIndex #GlobalNav ul.link li.menu05,
	#PageIndex #GlobalNav ul.link li.menu06,
	#PageIndex #GlobalNav ul.link li.menu07{
		margin-bottom:15px;
		display:block;
		font-size:12px;
		line-height:16px;
	}
	/*大阪収益バナー
	#PageIndex #GlobalNav ul.link li.menu07 {
		display: none;
	}*/
	#PageIndex #GlobalNav ul.link li.menu02,
	#PageIndex #GlobalNav ul.link li.menu03,
	#PageIndex #GlobalNav ul.link li.menu04{
		margin-bottom:15px;
	}
	

	#PageIndex #GlobalNav ul.link li.menu02 img,
	#PageIndex #GlobalNav ul.link li.menu03 img,
	#PageIndex #GlobalNav ul.link li.menu04 img,
	#PageIndex #GlobalNav ul.link li.menu05 img,
	#PageIndex #GlobalNav ul.link li.menu06 img,
	#PageIndex #GlobalNav ul.link li.menu07 img{
		margin-bottom:3px;
		width:210px;
		height:60px;
	}

	
	
/*　フッター
-------------------------------------*/
	#PageIndex #Footer{
		margin-top: 0;
		padding-top: 8px;
		border-top:none;
	}
	
	#PageIndex #Footer .contBox05{
		margin-bottom:27px;
		padding: 38px 0 0 0;
		border-top:1px solid #d5d5d5;
	}
	
	#PageIndex #Footer .contBox05 .innerBasic{
		display:table;
	}
	
	#PageIndex #Footer .contBox05 .imgBox,
	#PageIndex #Footer .contBox05 .txtBox{
		display:table-cell;
		vertical-align:top;
	}
	
	#PageIndex #Footer .contBox05 .txtBox p{
		margin: 0 0 12px;
	}
	
	#PageIndex #Footer .contBox05 .imgBox{
		width:306px;
	}
	
	#PageIndex #Footer .contBox05 .imgBox img{
		width:277px;
		height:236px;
	}
}

@media  print, screen and (min-width: 1024px) and (max-width: 1285px) { /*1284px以下～1024px以上*/
	#PageIndex .btnBox h3{
		top:-143px;
	}
	
	#PageIndex .btnBox ul{
		margin-left:0;
	}
	
	#PageIndex .btnBox ul li.menu01{
		margin-right:2%;
		width:72%;
	}
	
	#PageIndex .btnBox ul li.menu02{
		width:25%;
	}

}

@media  print, screen and (min-width: 768px) and (max-width: 1023px) { /*1284px以下～1024px以上*/
	#PageIndex .btnBox h3{
		top:-143px;
	}
	
	#PageIndex .btnBox ul{
		margin-left:0;
	}
	
	#PageIndex .btnBox ul li.menu01{
		width:72%;
	}
	
	#PageIndex .btnBox ul li.menu02{
		width:25%;
	}
}

@media screen and (max-width: 767px) {
/*　メイン
-------------------------------------*/
	#PageIndex #Mainimg .mainImg{
		padding-top:10px;
		position:relative;
		height:400px;
		background:url(../img/contents/top/sp_mainimage.jpg) no-repeat bottom center;
		background-size:cover;
	}

	#PageIndex .mainImg .txtBox{
		margin:0 auto;
		width:246px;
		height:322px;
		background:url(../img/contents/top/mainimage_title_sp.png) no-repeat center left;
		background-size:246px auto;
	}

	#PageIndex .mainImg p.btn a{
		padding:12px 0 0 50px;
		position:absolute;
		right:15px;
		bottom:25px;
		width:211px;
		height:60px;
		background:url(../img/contents/top/icon_01.png) no-repeat 10px center,
		url(../img/contents/top/icon_arrow01.png) no-repeat center right;
		background-size:32px auto,16px auto;
		background-color:#fff;
		font-size:16px;
	}

	#PageIndex .btnBox{
		padding: 25px 0 20px;
	}

	#PageIndex .btnBox h3{
		left: 11px;
		top: -66px;
		width:86px;
		height:86px;
		background:url(../img/contents/top/title_01.png) no-repeat center left;
		background-size:86px auto;
	}

	#PageIndex .btnBox ul li{
		font-size:18px;
	}

	#PageIndex .btnBox ul li.menu01{
		margin-bottom: 15px;
		border-bottom:3px solid #d26000;
	}

	#PageIndex .btnBox ul li.menu01 a{
		padding: 18px 10px;
	}

	#PageIndex .btnBox ul li.menu01 a span{
		padding-right:20px;
		background:url(../img/contents/icon_arrow02.png) no-repeat center right;
		background-size:18px auto;
	}
	
	#PageIndex .btnBox ul li.menu02{
		border-bottom:3px solid #517bbb;
	}

	#PageIndex .btnBox ul li.menu02 a{
		padding: 12px 10px;
	}

	#PageIndex .btnBox ul li.menu02 span{
		padding-right: 13px;
	}

/*　会員様向け配信情報
-------------------------------------*/
	#PageIndex #Main #ContBox01{
		padding:26px 0 36px 0;
	}

	#PageIndex #Main #ContBox01 h3{
		margin: 0 16px 10px;
		padding: 11px 0 0 56px;
		background-color:transparent;
	}

	#PageIndex #Main #ContBox01 ul#EntryList{
		margin-bottom:8px;
	}

	#PageIndex #Main #ContBox01 ul#EntryList li dl.blogData {
    	padding: 10px 0 12px;
	}

	#PageIndex #Main #ContBox01 p.btn span{
		font-size:14px;
	}

/*　物件一覧
-------------------------------------*/
	#PageIndex #Main #ContBox02{
		padding-bottom: 98px;
		background:#f3f8ec url(../img/contents/bk_01.gif) repeat-x center bottom;
		background-size:434px auto;
	}

	#PageIndex #Main #ContBox02 .innerBasic{
		padding:0;
	}
	
	#PageIndex #Main #ContBox02 ul#ArticleBox li.listBox {
        visibility: visible;
		margin: 0 15px 25px 15px;
	}

	#PageIndex #Main #ContBox02 ul#ArticleBox li.listBox h4 {
		font-size:22px;
	}

/* ボタン */
	#PageIndex #Main #ContBox02 p.more a{
		padding-top:10px;
		border:2px solid #00a642;
		border-radius: 6px; 
		-webkit-border-radius: 6px;
		-moz-border-radius: 6px;
		display:block;
		box-sizing:border-box;
		width: 276px;
		height: 45px;
		font-size:14px;
		text-align:center;
		text-decoration:none;
	}
	
	#PageIndex #Main #ContBox02 p.more.open a{
		margin: -51px auto 0;
		background:#fff url(../img/contents/top/icon_04.png) no-repeat center right;
		background-size:27px auto;
	}

	#PageIndex #Main #ContBox02 p.more.close a{
		margin: -96px auto 0;
		background:#fff url(../img/contents/top/icon_05.png) no-repeat center right;
		background-size:27px auto;
	}

/*　フッター
-------------------------------------*/
	#PageIndex #Footer{
		margin-top: 0;
		border-top:none;
	}
	
	#PageIndex #Footer .contBox01 {
		margin: 0 0 7px;
	}

	#PageIndex #Footer .contBox05{
		border-top:1px solid #d5d5d5;
		padding:19px 0 20px 0;
	}

	#PageIndex #Footer .contBox05 .txtBox p{
		margin: 0 0 15px;
	}

	#PageIndex #Footer .contBox05 .imgBox{
		margin:0 auto 35px;
		width:275px;
	}

	#PageIndex #Footer .contBox05 .imgBox img{
		width:275px;
		height:auto;
	}
	
}

/*####################　物件検索　####################*/

/*　タイトル部分
-------------------------------------*/
#PageRealestate.kakaku #MainTitle,
#PageRealestate.article #MainTitle,
#PageRealestate.area #MainTitle{
	box-sizing:border-box;
	width:100%;
	background:url(../img/contents/real-estate/mainimage.jpg) no-repeat center left;
	background-size:cover;
}

#PageRealestate.kakaku #MainTitle h2,
#PageRealestate.article #MainTitle h2,
#PageRealestate.area #MainTitle h2{
	text-indent:-9999px;
}

/*　カテゴリー名等
-------------------------------------*/
#PageRealestate #TitleBox{
	position:relative;
}

/* ページネーション */
#PageRealestate #TitleBox ul.pagenation{
	height:30px;
	font-size:0;
	text-align: center;
}

#PageRealestate.chukai #TitleBox ul.pagenation,
#PageRealestate.kaiin #TitleBox ul.pagenation {
	margin:15px 0;
    position: static;
	text-align:right;
}

#PageRealestate #TitleBox ul.pagenation li{
	display: inline-block;
	vertical-align:middle;
}

#PageRealestate #TitleBox ul.pagenation li.pageBute {
	padding: 0 18px;
	box-sizing:border-box;
	font-size:16px;
}

#PageRealestate #TitleBox ul.pagenation li.prev a,
#PageRealestate #TitleBox ul.pagenation li.next a{
	display: inline-block;
	border-bottom:2px solid #c8c8c8;
	border-radius: 6px; 
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	width:30px;
	height:32px;
	color:#000;
	box-sizing:border-box;
	text-decoration: none;
	letter-spacing: 1px;
	line-height: 30px;
}

#PageRealestate #TitleBox ul.pagenation li.prev a{
	background:#eeeeee url(../img/contents/icon_arrow07.png) no-repeat left center;
	background-size:18px auto;
}

#PageRealestate #TitleBox ul.pagenation li.next a{
	background:#eeeeee url(../img/contents/icon_arrow08.png) no-repeat right center;
	background-size:18px auto;
}

/*　カテゴリー名　*/
#PageRealestate #TitleBox h3{
	box-sizing:border-box;
	min-height:60px;
}
	
#PageRealestate.kakaku #TitleBox h3{
	background:url(../img/contents/real-estate/title_01.png) no-repeat top left;
	background-size:43px auto;
}

#PageRealestate.article #TitleBox h3{
	background:url(../img/contents/real-estate/title_02.png) no-repeat top left;
	background-size:39px auto;
}

#PageRealestate.area #TitleBox h3{
	background:url(../img/contents/real-estate/title_03.png) no-repeat top left;
	background-size:41px auto;
}

/*　ページナビゲーション */
#PageRealestate.blog #Main ul.pagenation {
	margin-bottom:0;
}

#PageRealestate.blog #Main ul.pagenation li.pageBute a.link_page,
#PageRealestate.blog #Main ul.pagenation li.pageBute span.current_page,
#PageRealestate.blog #Main ul.pagenation li.pageBute a.link_page,
#PageRealestate.blog #Main ul.pagenation li.pageBute span.current_page,
#PageRealestate.blog #Main ul.pagenation li.pageBute a{
	background-color:#fff;
}

#PageRealestate.blog #Main ul.pagenation li.pageBute span.current_page{
	background-color:#c8c8c8;
	color:#fff;
}


#PageRealestate.blog #Main ul.pagenation li.prev a{
	background:#fff url(../img/contents/icon_arrow07.png) no-repeat left center;
	background-size:18px auto;
}

#PageRealestate.blog #Main ul.pagenation li.next a{
	background:#fff url(../img/contents/icon_arrow08.png) no-repeat right center;
	background-size:18px auto;
}


/*　詳細ページ
-------------------------------------*/
#PageRealestate.pageDetail #ContBox02 h3{
	padding-left:65px;
	border:none;
	background-color:#fff;
	font-weight:normal;
}

#PageRealestate.pageDetail #ContBox02 p.more a{
	margin:0 auto;
	border:2px solid #00a642;
	border-radius: 6px; 
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	display:block;
	box-sizing:border-box;
	text-align:center;
	text-decoration:none;
}



@media print, screen and (min-width: 768px) {
	#PageRealestate.pageCategory #Main,
	#PageRealestate.pageDetail #ContBox02 .articleBoxWarp{
		background:#f3f8ec url(../img/contents/bk_01.gif) repeat-x center bottom;
	}
	
	#PageRealestate.pageCategory #Main{
		padding-bottom: 150px;
	}
	
	#PageRealestate.pageDetail #ContBox02 .articleBoxWarp{
		padding-bottom: 225px;
	}
	
	#PageRealestate #TopBox ul.btn {
		z-index: 10;
	}
	
	#PageRealestate.pageDetail #Footer{
		padding-top: 13px;
	}

/*　タイトル部分
-------------------------------------*/
	#PageRealestate.kakaku #MainTitle,
	#PageRealestate.article #MainTitle,
	#PageRealestate.area #MainTitle{
		margin-bottom:20px;
		padding: 141px 25px 0 25px;
		height:310px;
	}
	
	#PageRealestate.kakaku #MainTitle h2{
		background:url(../img/contents/real-estate/title_06.png) no-repeat center left;
		background-size:345px auto;
	}
	
	#PageRealestate.article #MainTitle h2{
		background:url(../img/contents/real-estate/title_07.png) no-repeat center left;
		background-size:284px auto;
	}
	
	#PageRealestate.area #MainTitle h2{
		background:url(../img/contents/real-estate/title_08.png) no-repeat center left;
		background-size:284px auto;
	}
	
	#PageRealestate.chukai #MainTitle,
	#PageRealestate.kaiin #MainTitle{
		margin-bottom:15px;
	}
	
	#PageRealestate.chukai #MainTitle h2{
		padding-left: 61px;
		background:url(../img/contents/real-estate/title_05.png) no-repeat center left;
		background-size:49px auto;
	}
	
	#PageRealestate.kaiin #MainTitle h2{
		padding-left: 61px;
		background:url(../img/contents/real-estate/title_014.png) no-repeat center left;
		background-size:49px auto;
	}


/*　カテゴリー名等
-------------------------------------*/
/* カテゴリー選択*/
	#PageRealestate #TitleBox ul.list{
		font-size:0;
	}
	
	#PageRealestate #TitleBox ul.list li{
		margin: 0 8px 10px 0;
		display:inline-block;
		font-size:14px;
	}
	
	#PageRealestate #TitleBox ul.list li a{
		padding:2px 28px 0 15px;
		box-sizing:border-box;
		border-radius: 30px; 
		-webkit-border-radius: 30px;
		-moz-border-radius: 30px;
		display:block;
		color:#fff;
		height:30px;
		background:#00af49 url(../img/contents/real-estate/icon_arrow05.png) no-repeat right center;
		text-decoration:none;
	}
	
	#PageRealestate #TitleBox ul.list li a:hover{
		border-radius: 30px; 
		-webkit-border-radius: 30px;
		-moz-border-radius: 30px;
		color:#fff;
		background:#009d3e url(../img/contents/real-estate/icon_arrow05.png) no-repeat right center;
		text-decoration:none;
	}
	
	#PageRealestate #TitleBox ul.list li.active a{
		background:#c8c8c8 url(../img/contents/real-estate/icon_arrow06.png) no-repeat right center;
		border-radius: 30px; 
		-webkit-border-radius: 30px;
		-moz-border-radius: 30px;
		color:#fff;
		text-decoration:none;
	}

/* ページネーション */
	#PageRealestate #TitleBox .innerBasic_pc:after{
		display:block;
		clear:both;
		content:"";
	}
	
	#PageRealestate #TitleBox ul.pagenation{
		position: relative;
		bottom: -16px;
		float:right;
	}
	
	#PageRealestate #TitleBox ul.pagenation li.prev a:hover{
		border-bottom:2px solid #e4e4e4;
		background:#e4e4e4 url(../img/contents/icon_arrow07.png) no-repeat left center;
		background-size:18px auto;
	}

	#PageRealestate #TitleBox ul.pagenation li.next a:hover{
		border-bottom:2px solid #e4e4e4;
		background:#e4e4e4 url(../img/contents/icon_arrow08.png) no-repeat right center;
		background-size:18px auto;
	}


/*　カテゴリー名　*/
	#PageRealestate #TitleBox h3{
		margin: 21px 0 3px 0;
		padding: 5px 0 0 56px;
		font-size:26px;
	}

/*　ページナビゲーション */
	#PageRealestate.blog #Main ul.pagenation li.pageBute a.link_page:hover,
	#PageRealestate.blog #Main ul.pagenation li.pageBute a:hover{
		border-bottom:2px solid #e4e4e4;
		background-color:#e4e4e4;
	}
	
	#PageRealestate.blog #Main ul.pagenation li.prev a:hover{
		border-bottom:2px solid #e4e4e4;
		background:#e4e4e4 url(../img/contents/icon_arrow07.png) no-repeat left center;
		background-size:18px auto;
	}
	
	#PageRealestate.blog #Main ul.pagenation li.next a:hover{
		border-bottom:2px solid #e4e4e4;
		background:#e4e4e4 url(../img/contents/icon_arrow08.png) no-repeat right center;
		background-size:18px auto;
	}
	

/*　詳細ページ
-------------------------------------*/
	#PageRealestate.pageDetail #ContBox02 h3{
		margin: 46px 0 0 0;
		background:url(../img/contents/real-estate/icon_10.png) no-repeat left center;
		background-size:41px auto;
		font-size:26px;
	}
	
	#PageRealestate.pageDetail #ContBox02 p.more a{
		padding-top:12px;
		width: 411px;
		height: 64px;
		font-size:20px;
		background:#fff url(../img/contents/real-estate/icon_arrow04_pc.png) no-repeat center right;
	}
	
	#PageRealestate.pageDetail #ContBox02 p.more a:hover{
		background-color:#e3ffee;
		color:#007826;
	}
	#PageRealestate.pageDetail #GoogleMaps {
		margin-top: 30px;
		height: 380px;
		border: #d5d5d5 solid 1px;
	}
	#PageRealestate.pageDetail #GoogleMaps iframe {
		width: 100%;
		height: 380px;
	}


/*　仲介実績
-------------------------------------*/
	#PageRealestate.pageCategory.chukai #Main ul.pagenation {
		margin-top: 30px;
	}
	
	#PageRealestate.pageDetail.chukai #Main .detailBox ul.category {
		margin: 0 0 20px 0;
	}
	
	#PageRealestate.pageDetail.chukai #Main .detailBox .wrapBox {
		margin:0 0 15px;
		height:auto;
	}
	
	#PageRealestate.pageDetail.chukai #Main .detailBox p.address{
		border-bottom: none;
	}


/*　会員様向け物件
-------------------------------------*/
	#PageRealestate.pageCategory.kaiin #Main ul.pagenation {
		margin-top:0;
	}


/*　フッター
-------------------------------------*/
	#PageRealestate #Footer{
		margin-top: 0;
		border-top:none;
	}
		
	#PageRealestate #Footer .contBox01 {
		margin: 0 0 14px;
	}


}


@media screen and (max-width: 767px) {
	#PageRealestate.pageCategory #Main,
	#PageRealestate.pageDetail #ContBox02 .articleBoxWarp{
		padding-bottom: 109px;
		background:#f3f8ec url(../img/contents/bk_01.gif) repeat-x center bottom;
		background-size:434px auto;
	}


/*　タイトル部分
-------------------------------------*/
	#PageRealestate.kakaku #MainTitle,
	#PageRealestate.article #MainTitle,
	#PageRealestate.area #MainTitle{
		padding: 67px 12px 0 12px;
		margin-bottom:15px;
		height:150px;
	}

	#PageRealestate.chukai #MainTitle,
	#PageRealestate.kaiin #MainTitle{
		margin-bottom:0;
	}

	#PageRealestate.kakaku #MainTitle h2{
		background:url(../img/contents/real-estate/title_06.png) no-repeat center left;
		background-size:214px auto;
	}

	#PageRealestate.article #MainTitle h2{
		background:url(../img/contents/real-estate/title_07.png) no-repeat center left;
		background-size:190px auto;
	}

	#PageRealestate.area #MainTitle h2{
		background:url(../img/contents/real-estate/title_08.png) no-repeat center left;
		background-size:190px auto;
	}

	#PageRealestate.chukai #MainTitle h2{
		padding-left: 45px;
		background:url(../img/contents/real-estate/title_05.png) no-repeat center left;
		background-size:35px auto;
	}

	#PageRealestate.kaiin #MainTitle h2{
		padding-left: 45px;
		background:url(../img/contents/real-estate/title_014.png) no-repeat center left;
		background-size:35px auto;
	}
	

/*　カテゴリー名等
-------------------------------------*/
/* カテゴリー選択SP */
	#PageRealestate #TitleBox{
		padding:0 15px;
	}

	#PageRealestate #TitleBox .selector {
    	width: 145px !important;
  	}

	#PageRealestate #TitleBox div.selector{
   		overflow: visible;
	}
  
	#PageRealestate #TitleBox div.selector select{
		font-size:14px;
		background-color:#fff;
		height:30px;
	}

	#PageRealestate #TitleBox div.selector span{
		box-sizing:border-box;
		padding: 5px 0 4px 13px;
		width: 100% !important;
		height:30px;
    	color: #fff;
    	vertical-align: middle;
		text-align:left;
		font-size:14px;
		font-weight: bold;
		background:#00af49 url(../img/contents/real-estate/icon_arrow03.png) no-repeat right center;
		background-size:19px auto;
		border-radius: 30px; 
		-webkit-border-radius: 30px;
		-moz-border-radius: 30px;	
	}

/* ページネーション */
	#PageRealestate #TitleBox ul.pagenation{
		position:absolute;
		top:0;
		right:15px;
	}


/*　カテゴリー名　*/
	#PageRealestate #TitleBox h3{
		padding: 7px 0 0 56px;
		margin: 15px 0;
		font-size:24px;
	}

/*　一覧　*/
	#PageRealestate.blog #Main ul#ArticleBox li.nonTxt{
		margin-bottom: 30px;
	}
	
	
/*　詳細ページ
-------------------------------------*/
	#PageRealestate.pageDetail #ContBox02 h3{
		margin: 45px 0 0 0;
		background:url(../img/contents/real-estate/icon_10.png) no-repeat 15px center;
		background-size:41px auto;
		font-size:24px;
	}

	#PageRealestate.pageDetail #ContBox02 p.more{
		position: relative;
		top: -30px;
	}

	#PageRealestate.pageDetail #ContBox02 p.more a{
		padding-top:10px;
		width: 284px;
		height: 45px;
		font-size:14px;
		background:#fff url(../img/contents/real-estate/icon_arrow04.png) no-repeat center right;
		background-size:16px auto;
	}
	#PageRealestate.pageDetail #GoogleMaps {
		margin:25px 15px 0;
		height: 345px;
		border: #d5d5d5 solid 1px;
	}
	#PageRealestate.pageDetail #GoogleMaps iframe {
		width: 100%;
		height: 345px;
	}

/*　仲介実績
-------------------------------------*/
	#PageRealestate.pageCategory.chukai #Main ul#ArticleBox li.listBox ul.imgBox {
    	margin: 8px 0 2px;
	}

	#PageRealestate.pageCategory.chukai #Main ul#ArticleBox li.listBox p.address {
		margin: 0 0 12px 0;
	}

	#PageRealestate.pageDetail.chukai #Main  .detailBox .innerBasic_pc:first-of-type {
    	border-bottom: none;
	}

	#PageRealestate.pageDetail.chukai #Main .detailBox ul.category {
    	margin: 0 0 18px 0;
	}
	
	#PageRealestate.pageDetail.chukai #Main  .detailBox .wrapBox {
    	margin:0 0 15px;
	}

	#PageRealestate.pageDetail.chukai #Main .detailBox p.address{
		border-bottom: none;
	}

/*　会員様向け物件
-------------------------------------*/
	#PageRealestate.pageCategory.kaiin #Main ul.pagenation {
		top:-30px;
	}


/*　フッター
-------------------------------------*/
	#PageRealestate #Footer{
		margin-top: 0;
		border-top:none;
	}
	
	#PageRealestate #Footer .contBox01 {
		margin: 0 0 14px;
	}
	
}


/*####################　会社案内　####################*/

/*　タイトル部分
-------------------------------------*/
#PageCorporate #MainTitle{
	color:#007826;
	background-color:#dff5e8;
}

/*　会社概要
-------------------------------------*/
#PageCorporate #Main #ContBox01 table tr:first-of-type th{
	margin-top:0;
}
#PageCorporate #Main #ContBox01 table td a {
	padding-right: 20px;
	background-image: url("../img/contents/icon_link.png");
	background-repeat: no-repeat;
	background-position: right top 2px;
	background-size: 15px auto;
}

/*　交通案内・アクセス
-------------------------------------*/	
#PageCorporate #Main #ContBox02 p:first-of-type{
	font-size:14px;
	text-align:right;
}
	
#PageCorporate #Main #ContBox02 p:first-of-type a span{
	padding-left: 23px;
	background:url(../img/footer/icon_02.png) no-repeat center left;
	background-size:16px auto;
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
}

#PageCorporate #Main #ContBox02 #Gmap02 {
	border:1px solid #d5d5d5;
}

/*　運営サイト
-------------------------------------*/
#PageCorporate #Main #ContBox03 .subBox p:first-of-type{
	font-size:14px;
}

#PageCorporate #Main #ContBox03 .subBox img.banner{
	margin:20px 0 0 0;
	width:210px;
	height:60px;
}


@media print, screen and (min-width: 768px) {
/*　会社概要
-------------------------------------*/
	#Main .topBox h3 {
		margin: 0 0 39px 0;
	}
	
	#PageCorporate #Main #ContBox01 table {
		border-left:1px solid #d5d5d5;
		border-bottom:1px solid #d5d5d5;
		width:100%;
	}
	
	#PageCorporate #Main #ContBox01 table th,
	#PageCorporate #Main #ContBox01 table td {
		padding: 17px 17px 14px 17px;
		border-top:1px solid #d5d5d5;
		border-right:1px solid #d5d5d5;
		box-sizing:border-box;
		line-height:1.6;
	}
		
	#PageCorporate #Main #ContBox01 table th {
		width: 24.5%;
		background-color:#f5f5f5;
	}
	
	#PageCorporate #Main #ContBox01 table td {
		width: 74.5%;
	}
	#PageCorporate #Main #ContBox01 table td a {
		text-decoration: underline;
	}

/*　交通案内・アクセス
-------------------------------------*/	
	#PageCorporate #Main #ContBox02 h3 {
		margin: 62px 0 39px 0;
	}
	
	#PageCorporate #Main #ContBox02 #Gmap02 {
		margin-bottom: 5px;
		width:100%;
		height:380px;
	}
	
	#PageCorporate #Main #ContBox02 p:first-of-type{
		margin: -3px;
	}
	
	#PageCorporate #Main #ContBox02 p a{
		text-decoration:underline;
	}
	
	#PageCorporate #Main #ContBox02 p a.tel{
		color:#000;
		cursor:default;
		text-decoration:none;
	}


/*　運営サイト
-------------------------------------*/	
	#PageCorporate #Main #ContBox03 h3 {
	   margin: 48px 0 39px 0;
	}
	
	#PageCorporate #Main #ContBox03 .subBox{
		padding:40px 0;
		border-bottom:1px solid #d5d5d5;
		display:table;
	}
	
	#PageCorporate #Main #ContBox03 .subBox:first-of-type{
		padding:0 0 40px 0;
	}
	
	#PageCorporate #Main #ContBox03 .subBox:last-of-type{
		padding:40px 0 0 0;
		border-bottom:none;
	}
	
	#PageCorporate #Main #ContBox03 .subBox .imgBox,
	#PageCorporate #Main #ContBox03 .subBox .txtBox{
		display:table-cell;
		vertical-align:top;
	}
	
	#PageCorporate #Main #ContBox03 .subBox .txtBox{
		word-wrap: break-word;
		word-break: break-all;
	}
	
	
	#PageCorporate #Main #ContBox03 .subBox.box01 .txtBox{
		padding:0 0 0 30px;
	}
	
	#PageCorporate #Main #ContBox03 .subBox.box02 .txtBox{
		padding:0 30px 0 0;
	}
	
	#PageCorporate #Main #ContBox03 .subBox .imgBox img{
		border:1px solid #d5d5d5;
		width:470px;
		height:auto;
	}
		
	#PageCorporate #Main #ContBox03 .subBox h4{
		margin-top: -8px;
		font-size:24px;
	}
	
	#PageCorporate #Main #ContBox03 .subBox .txtBox a{
		text-decoration:underline;
	}
	
	#PageCorporate #Main #ContBox03 .subBox .txtBox a:hover img{
		opacity:0.8;
	}

}


@media screen and (max-width: 767px) {
/*　会社概要
-------------------------------------*/
	#PageCorporate #Main #ContBox01.topBox h3 {
    	margin: 0 0 22px 0;
	}

	#PageCorporate #Main #ContBox01 table {
		border-collapse: collapse;
	}

	#PageCorporate #Main #ContBox01 table tr{
		border-bottom:1px solid #d5d5d5;
	}

	#PageCorporate #Main #ContBox01 table tr:last-of-type{
		border-bottom:none;
	}
	
	#PageCorporate #Main #ContBox01 table th,
	#PageCorporate #Main #ContBox01 table td {
		margin:0 15px;
 		display: block;
	}

	#PageCorporate #Main #ContBox01 table th {
		margin:25px 15px 11px;
		padding-left:7px;
		border-left:4px solid #007f35;
		line-height:26px;
	}

	#PageCorporate #Main #ContBox01 table td {
		margin-bottom: 17px;
	}

/*　交通案内・アクセス
-------------------------------------*/	
	#PageCorporate #Main #ContBox02 h3 {
    	margin: 16px 0 23px 0;
	}
	
	#PageCorporate #Main #ContBox02 #Gmap02 {
		margin-bottom: 11px;
		width:100%;
		height:345px;
	}



/*　運営サイト
-------------------------------------*/
	#PageCorporate #Main #ContBox03 h3 {
    	margin: 39px 0 23px 0;
	}

	#PageCorporate #Main #ContBox03 .subBox{
		padding:40px 15px;
		border-bottom:1px solid #d5d5d5;
	}

	#PageCorporate #Main #ContBox03 .subBox:first-of-type{
		padding:0 15px 40px 15px;
	}

	#PageCorporate #Main #ContBox03 .subBox:last-of-type{
		padding:40px 15px 0 15px;
		border-bottom:none;
	}
	
	#PageCorporate #Main #ContBox03 .subBox .imgBox img{
		margin-bottom: 17px;
		border:1px solid #d5d5d5;
	}
	
	#PageCorporate #Main #ContBox03 .subBox h4{
		margin-bottom: 4px;
		font-size:22px;
	}

}

/*####################　新規会員登録　####################*/

/*　タイトル部分
-------------------------------------*/
#PageRegistration #MainTitle{
	background-color:#fff6e4;
	color:#ff7500;
}

/*　ご挨拶
-------------------------------------*/
#PageRegistration #Main #ContBox01 .txtBox p.apple{
	margin:0;
	font-weight:bold;
}

#PageRegistration #Main #ContBox01 .txtBox ul{
	margin:0 0 17px 0;
}

#PageRegistration #Main #ContBox01 .txtBox ul li{
	margin:0;
	padding-left:15px;
	background:url(../img/contents/registration/bk_01.png) no-repeat center left;
	background-size:24px auto;
	font-weight:bold;
}

#PageRegistration #Main #ContBox01 .txtBox ul{
	counter-reset:count-number;
}

#PageRegistration #Main #ContBox01 .txtBox ul li:before {
	position:relative;
	left:-8px;
	color: #fff;
	counter-increment: count-number;
	content: counters(count-number,".") " ";
	font-weight:600;
	font-family: 'Open Sans', sans-serif;
	font-size:16px;
}

#PageRegistration #Main #ContBox01 .imgBox img{
	margin-bottom:13px;
	width:250px;
	height:auto;
}

#PageRegistration #Main #ContBox01 .imgBox p{
	font-size:16px;
	text-align:center;
}
	

@media print, screen and (min-width: 768px) {
/*　ご挨拶
-------------------------------------*/
	#PageRegistration #Main #ContBox01 .warp{
		display:table;
	}
	
	#PageRegistration #Main #ContBox01 .txtBox,
	#PageRegistration #Main #ContBox01 .imgBox{
		display:table-cell;
		vertical-align:top;
	}
	
	#PageRegistration #Main #ContBox01 .txtBox{
		padding-right:30px;
	}
	
	#PageRegistration #Main #ContBox01 .imgBox{
		width:250px;
	}


/*　お問い合わせ
-------------------------------------*/
	#PageRegistration #Main .formBox tr.works td{
		padding: 20px 0 12px 0;
	}
		
	#PageRegistration #Main .formBox tr.works td ul.list li{
		margin:0 24px 14px 0;
	}
	
	
	#PageRegistration #Main .formBox tr.works td ul.list li:last-of-type{
		margin:0 0 14px 0;
	}
	
	#PageRegistration #Main .formBox table tr:first-of-type th:after {
		top: 27px;
	}

}

@media screen and (max-width: 767px) {
	#PageRegistration #Main #ContBox01 .txtBox{
		margin-bottom:40px;
	}

	#PageRegistration #Main #ContBox01 .imgBox{
		margin:0 auto;
		width:250px;
	}

/*　お問い合わせ
-------------------------------------*/
	#PageRegistration #Main .formBox table tr.contact th {
    	margin: 0 0 15px 0;
	}
	
	#PageRegistration #Main .formBox tr.works td ul.list li{
		margin-bottom:10px;
	}

	#PageRegistration #Main .formBox tr.works td ul.list li:nth-of-type(5),
	#PageRegistration #Main .formBox tr.works td ul.list li:nth-of-type(6){
		margin-bottom:0;
	}
}
	
	

/*####################　お問い合わせ　####################*/
/*　タイトル部分
-------------------------------------*/
#PageContact #MainTitle{
	background-color:#dff5e8;
	color:#007826;
	
}

/*　お問い合わせフォーム
-------------------------------------*/

/* お問い合わせについて*/
#PageContact #Main .formBox table tr.about td ul li {
	margin-bottom:14px;
}

#PageContact #Main .formBox table tr.about td ul li label{
	display:table;
}

#PageContact #Main .formBox table tr.about td ul li label input,
#PageContact #Main .formBox table tr.about td ul li label p{
	display:table-cell;
}
	
#PageContact #Main .formBox table tr.about td ul li:last-of-type{
	margin-bottom:0;
}


/* フォームボタン */
#PageContact #Main .formBox ul.button li{
	text-align: center;
}

#PageContact #Main .formBox ul.button li.submit button,
#PageContact.pageError #Main .formBox ul.button li a,
#PageContact.pageThanks #Main .formBox ul.button li a{
	border-radius: 6px; 
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	display: inline-block;
	box-sizing: border-box;
	letter-spacing: 0.05em;
	text-decoration: none;
	
}

#PageContact #Main .formBox ul.button li.submit button{
	color: #fff;
}


/* お問い合わせについて 確認画面*/

#PageContact.pageConfirm #Main .formBox table tr:nth-of-type(2) th:after,
#PageContact.pageConfirm #Main .formBox table tr:nth-of-type(5) th:after,
#PageContact.pageConfirm #Main .formBox table tr:nth-of-type(8) th:after{
	content: "任意";
    background-color: #cccccc;
}

/* 新規会員登録 確認画面*/
#PageRegistration.pageConfirm #Main .formBox table tr:nth-of-type(4) th:after,
#PageRegistration.pageConfirm #Main .formBox table tr:nth-of-type(7) th:after,
#PageRegistration.pageConfirm #Main .formBox table tr:nth-of-type(13) th:after{
	content: "任意";
    background-color: #cccccc;
}


@media print, screen and (min-width: 768px) {
/*　トップページ
-------------------------------------*/
	#PageContact.pageIndex #Main h3{
		margin: 39px 0 35px 0;
	}
	
	#PageContact.pageIndex #Footer{
		margin-top: 105px;
	}

/*　確認画面
-------------------------------------*/
	#PageContact.pageConfirm #Main p{
		margin-bottom: 35px;
	}
		
	#PageContact.pageConfirm #Footer{
		margin-top: 62px;
	}
	#PageContact.pageConfirm #Main .formBox table tr:nth-of-type(1) th{
		padding: 0 0 23px 47px;
	}
	#PageContact.pageConfirm #Main .formBox table tr:nth-of-type(1) td{
		padding: 0 0 23px 0;
	}


/*　お問い合わせフォーム
-------------------------------------*/
	#PageContact #Main .formBox table tr.property th,
	#PageContact #Main .formBox table tr.contact th{
		padding: 23px 0 22px 47px;
	}
	
	#PageContact #Main .formBox table tr.about th{
		padding: 0 0 23px 47px;
	}
	
	#PageContact #Main .formBox table tr.comment th{
		padding: 23px 0 0 47px;
		border-bottom:none;
		width:100%;
	}
	
	#PageContact #Main .formBox table tr.property td,
	#PageContact #Main .formBox table tr.contact td{
		padding: 23px 0 22px 0;
	}
	
	#PageContact #Main .formBox table tr.about td{
		padding: 0 0 23px 0;
	}
	
	#PageContact #Main .formBox table tr td input[type="text"],
	#PageContact #Main .formBox table tr td input[type="email"],
	#PageContact Main .formBox table tr td input[type="tel"]{
		width: 300px;
	}
	
	#PageContact #Main .formBox table tr.comment td{
		padding: 8px 0 23px 0;
		border-bottom:none;
	}
	
	#PageContact #Main .formBox table tr.address td span{
		position:relative;
		top:-4px;
	}
	
	#PageContact #Main .formBox table tr.property td input#id{
		width: 100%;
	}

}

@media screen and (max-width: 767px) {
/*　トップページ
-------------------------------------*/
	#PageContact.pageIndex #Main h3{
		margin: 39px 0 24px 0;
	}

	#PageContact.pageIndex #Main .formBox .check-boxWrap{
		padding: 30px 15px 25px;
	}
	#PageContact.pageIndex #Main .formBox .check-boxWrap .check-box .checker{
		margin-top: 0;
	}
	#PageContact.pageIndex #Main .formBox .check-boxWrap .check-box label{
		display: flex;
    	justify-content: center;
	}
	#PageContact.pageIndex #Main .formBox .check-boxWrap .check-box label b{
		text-align: left;
	    display: inline-block;
	}

	#PageContact.pageIndex #Main .formBox ul.button{
		margin-top: 25px;
	}

/*　確認画面
-------------------------------------*/
	#PageContact.pageConfirm #Footer{
		margin-top: 62px;
	}


/*　お問い合わせフォーム
-------------------------------------*/
	#PageContact #Main .formBox table tr.about th{
		margin:0 0 15px 0;
	}
	
	#PageContact.pageIndex #Main .formBox table tr.contents td{
		padding-bottom: 17px;
	}
	
	#PageContact #Main .formBox table tr td input[type="text"],
	#PageContact #Main .formBox table tr td input[type="email"],
	#PageContact #Main .formBox table tr td input[type="tel"],
	#PageContact #Main .formBox table tr td textarea{
		margin-bottom: 6px;
		padding: 10px 11px;
		width: 100%;
	}
	
	/* お問い合わせについて*/
	#PageContact #Main .formBox table tr.about td ul li {
		display:table;
	}
	
	#PageContact #Main .formBox table tr.about td label,
	#PageContact #Main .formBox table tr.about td input {
		display:table-cell;
	}

}



/*####################　売却方法　####################*/

/*　出会いがあれば別れあり。
-------------------------------------*/
#PageSell.pageIndex #Main #ContBox01 h3{
	padding:0;
	border:none;
	background-color:transparent;
	font-weight:bold;
	color:#ea9800;
}

/*　売却方法
-------------------------------------*/
#PageSell.pageIndex #Main #ContBox02 h4{
	margin: 0 0 10px 0;
	color:#ea9800;
	font-weight:bold;
}

#PageSell.pageIndex #Main #ContBox02 ul.list li{
	padding-left: 32px;
	background:url(../img/contents/sell-form/icon_01.png) no-repeat left 3px;
	background-size:25px auto;
	font-weight:bold;
}

#PageSell.pageIndex #Main #ContBox02 .subBox{
	border-top:1px solid #d5d5d5;
}

#PageSell.pageIndex #Main #ContBox02 .subBox h4{
	font-size:18px;
}

#PageSell.pageIndex #Main #ContBox02 .subBox ul li{
	padding-left:15px;
	background:url(../img/contents/sell-form/icon_list.png) no-repeat left center;
	background-size:9px auto;
}

/*　フォーム
-------------------------------------*/	
#PageSell #Main .formBox h4{
	font-size: 20px;
	border-bottom:1px solid #007f35;
}

#PageSell #Main .formBox table tr.units td input#units,
#PageSell #Main .formBox table tr.rent td input#rent{
	margin-right:5px;
}

#PageSell #Main .formBox table tr.place td span{
	margin-right:5px;
}

#PageSell #Main .formBox table tr.place td .city{
	margin-top:10px;
	display:table;
}

#PageSell #Main .formBox table tr.place td .city p,
#PageSell #Main .formBox table tr.place td input#place02 {
	display:table-cell;
}

#PageSell #Main .formBox table tr.place td .city p{
	padding:0px !important;
	width:140px;
}

#PageSell #Main .formBox table tr td div.selector{
   	overflow: visible;
}
  
#PageSell #Main .formBox table tr td div.selector select{
	font-size:14px;
	background-color:#fff;
	height:30px;
}

#PageSell #Main .formBox table tr td div.selector span{
	padding: 0 0 0 10px;
	border: 1px solid #9c9c9c;
	border-radius: 6px; 
	-webkit-border-radius: 6px; 
	-moz-border-radius: 6px;
	box-sizing:border-box;
	resize: none;
	width: 100% !important;
	color:#999;
	background:#fff url(../img/contents/icon_pulldown.png) no-repeat right center;
	background-size:23px auto;
}


@media print, screen and (min-width: 768px) {
/*　タイトル部分
-------------------------------------*/
	#PageSell #MainTitle{
		margin-bottom: 44px;
	}
	
	#PageSell #MainTitle h2{
		padding-left: 61px;
		background:url(../img/contents/sell-form/title_01.png) no-repeat center left;
		background-size:48px auto;
	}	


/*　出会いがあれば別れあり。
-------------------------------------*/
	#PageSell.pageIndex #Main #ContBox01{
		padding: 0 0 88px 0;
		background:url(../img/contents/sell-form/sp_bk_01.gif) repeat-x center bottom;
	}
		
	#PageSell.pageIndex #Main #ContBox01 h3{
		margin: 0 0 32px 0;
		font-size:40px;
	}
	
	#PageSell.pageIndex #Main #ContBox01 p{
		font-size:20px;
		line-height: 35px;
	}

/*　売却方法
-------------------------------------*/
	#PageSell.pageIndex #Main #ContBox02 h4{
		font-size:22px;
	}
	
	#PageSell.pageIndex #Main #ContBox02 ul.list{
		margin: 0px 0 33px 0px;
	}
	
	#PageSell.pageIndex #Main #ContBox02 ul.list li{
		margin: 0;
	}
	
	#PageSell.pageIndex #Main #ContBox02 .subBox{
		padding:41px 0 0 0;
		display:table;
	}
	
	#PageSell.pageIndex #Main #ContBox02 .subBox h4,
	#PageSell.pageIndex #Main #ContBox02 .subBox .rightBox{
		display:table-cell;
		vertical-align:top;
	}
	
	#PageSell.pageIndex #Main #ContBox02 .subBox h4{
		box-sizing:border-box;
		padding: 36px 0px 0 12px;
		margin-right:30px;
		float:left;
		width:200px;
		height:200px;
		line-height:30px;
		border:3px solid #ea9800;
	}
	
	#PageSell.pageIndex #Main #ContBox02 .subBox ul{
		margin: 5px 0 17px 0;
		width:500px;
		font-size:0;
	}
	
	#PageSell.pageIndex #Main #ContBox02 .subBox ul li{
		display:inline-block;
		width:230px;
		font-size:18px;
	}

/*　フォーム
-------------------------------------*/	
	#PageSell #Main .formBox h4{
		margin: 21px 0 16px 0;
		padding: 0 0 5px 0;
	}
	
	#PageSell #Main .formBox table tr:first-of-type th:after {
		top: 26px;
	}
	
	#PageSell #Main .formBox table tr.construction ul.list li{
		margin:0;
		width:105px;
	}
	
	#PageSell #Main .formBox table tr.construction ul.list li:nth-of-type(2){
		width:110px;
	}
	
	#PageSell #Main .formBox table tr.construction ul.list li:last-of-type{
		width:130px;
	}
	
	#PageSell #Main .formBox table tr.units td input#units,
	#PageSell #Main .formBox table tr.rent td input#rent{
		width: 90px;
	}
	
	#PageSell #Main .formBox table tr.complete td input#complete{
		width: 300px;
	}
	
	#PageSell #Main .formBox table:first-of-type tr:last-of-type th,
	#PageSell #Main .formBox table:first-of-type tr:last-of-type td {
		border-bottom: none;
	}
	
	#PageSell #Main .formBox table tr.place td {
		padding: 20px 0 20px 0;
	}
	
	#PageSell #Main .formBox table tr.rent td {
		padding: 35px 0 20px 0;
	}
	
	#PageSell #Main .formBox table tr.place td input#place02 {
		width:290px;
	}
	
	#PageSell #Main .formBox table tr.comment td textarea{
		height:200px;
	}
	
	
	#PageSell #Main .formBox table tr td div.selector {
		width: 120px !important;
	}

}


@media screen and (max-width: 767px) {
/*　タイトル部分
-------------------------------------*/
	#PageSell #MainTitle h2{
		padding-left:45px;
		background:url(../img/contents/sell-form/title_01.png) no-repeat center left;
		background-size:36px auto;
	}	

/*　出会いがあれば別れあり。
-------------------------------------*/
	#PageSell.pageIndex #Main #ContBox01{
		padding: 0 0 74px 0;
		background:url(../img/contents/sell-form/sp_bk_01.gif) repeat-x center bottom;
		background-size:434px auto;
	}
	
	#PageSell.pageIndex #Main #ContBox01 h3{
		margin: 0 0 22px 0;
		font-size:26px;
	}

	#PageSell.pageIndex #Main #ContBox01 p{
		font-size:20px;
	}

/*　売却方法
-------------------------------------*/
	#PageSell.pageIndex #Main #ContBox02 h4{
		font-size:20px;
	}

	#PageSell.pageIndex #Main #ContBox02 ul.list{
		margin: 18px 0 24px 0px;
	}

	#PageSell.pageIndex #Main #ContBox02 ul.list li{
		margin: 0 0 17px 0;
	}

	#PageSell.pageIndex #Main #ContBox02 .subBox{
		padding:25px 15px 0px 15px;
	}

	#PageSell.pageIndex #Main #ContBox02 .subBox h4{
		margin: 0 0 20px 0;
		padding: 13px 18px 17px 18px;
		border:2px solid #ea9800;
	}

	#PageSell.pageIndex #Main #ContBox02 .subBox ul{
		margin: 0 0 18px 0;
	}

/*　フォーム
-------------------------------------*/	
	#PageSell #Main #ContBox03 p{
		padding:0 13px;
	}

	#PageSell #Main .formBox h4{
		margin: 28px 0 0 0;
		padding:0 13px;
	}
	
	#PageSell #Main .formBox table tr.contact th {
    	margin: 25px 0 15px 0;
	}
	
	#PageSell #Main .formBox table tr.address td input#zip{
		margin:0 0 10px 8px;
		width: 150px;
	}

	#PageSell #Main .formBox table tr.construction ul.list li:nth-of-type(2){
		margin:0 0 10px 2%;
	}

	#PageSell #Main .formBox table tr.units td input#units,
	#PageSell #Main .formBox table tr.rent td input#rent{
		width: 100px;
	}

	#PageSell #Main .formBox table tr.place td input#place02 {
		width:100%;
	}

	#PageSell #Main .formBox table tr.comment td textarea{
		height:200px;
	}

	#PageSell #Main .formBox table tr td div.selector {
    	width: 145px !important;
  	}

	#PageSell #Main .formBox table tr td div.selector{
   		overflow: visible;
		color: #999;
	}

	#PageSell #Main .formBox table tr td div.selector select{
		height:50px;
	}

	#PageSell #Main .formBox table tr td div.selector span{
		padding:10px 0 10px 10px;
	}

}



/*####################　会員様向け配信情報　####################*/
/*　タイトル部分
-------------------------------------*/
#PageNews #MainTitle{
	color:#114696;
	background-color:#e7f0fd;
	
}

/*　詳細
-------------------------------------*/
#PageNews.pageDetail #Main #ContBox01{
	border-bottom:1px solid #d5d5d5;
}
#PageNews.pageDetail #Main #TourokuBox {
	box-sizing:border-box;
	margin: 0 auto;
	border: #ff7500 solid 4px;
	color: #ff7500;
}
#PageNews.pageDetail #Main #TourokuBox p {
	text-align: center;
}
#PageNews.pageDetail #Main #TourokuBox p a {
	display:inline-block;
	box-sizing:border-box;
	background-color: #ff7500;
	color: #fff;
	border-bottom: 4px solid #d26000;
	border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;

}

@media print, screen and (min-width: 768px) {
	#PageNews.pageIndex #MainTitle {
		margin-bottom: 19px;
	}
	
/*　一覧
-------------------------------------*/
	#PageNews.pageIndex #Main ul#EntryList{
		margin-top: 36px;
		padding-bottom: 34px;
		border-bottom:1px solid #d5d5d5;
	}
	
	#PageNews.pageIndex #Footer{
		margin-top: 38px;
	}
	

/*　詳細
-------------------------------------*/
	#PageNews.pageDetail #Main #ContBox01 h3:first-of-type{
		margin: 0 0 19px 0;
	}
	
	#PageNews.pageDetail #Main #ContBox01 .entryBox{
		margin-bottom: 51px;
	}
	
	#PageNews.pageDetail #Main ul.pagenation{
		margin: 61px 15px 41px;
	}
	
	#PageNews.pageDetail #Footer{
		margin-top: 81px;
	}
	#PageNews.pageDetail #Main #TourokuBox {
		margin-bottom: 60px;
		padding-top: 35px;
		width: 680px;
		height: 290px;
	}
	#PageNews.pageDetail #Main #TourokuBox p {
		font-size: 22px;
		font-weight: bold;
	}
	#PageNews.pageDetail #Main #TourokuBox p a {
		width: 480px;
		height: 86px;
		padding-top: 20px;
		font-size: 26px;
	}
	#PageNews.pageDetail #Main #TourokuBox p a:hover {
		text-decoration: none;
		background-color: #ee6d00;
		border: none;
	}
	#PageNews.pageDetail #Main #TourokuBox p a span {
		padding-right: 35px;
		background: url(../img/contents/icon_arrow02.png) no-repeat center right;
		background-size: 24px auto;
	}
}


@media screen and (max-width: 767px) {
	#PageNews.pageIndex #MainTitle {
    	margin-bottom: 0;
	}
	
/*　一覧
-------------------------------------*/
	#PageNews.pageIndex #Main ul#EntryList{
		    margin-bottom: 40px;
	}
	
	#PageNews.pageIndex #Main ul#EntryList li:first-of-type dl.blogData {
    	padding: 21px 0 21px;
	}

	#PageNews.pageIndex #Footer{
		margin-top: 53px;
	}


/* 詳細 */
	#PageNews.pageDetail #Main #ContBox01 .entryBox{
		margin-bottom: 33px;
	}

	#PageNews.pageDetail #Main ul.pagenation{
		margin: 41px 15px 41px;
	}

	#PageNews.pageDetail #Footer{
		margin-top: 56px;
	}
	#PageNews.pageDetail #Main #TourokuBox {
		margin-bottom: 40px;
		padding-top: 20px;
		width: 100%;
		height: 230px;
	}
	#PageNews.pageDetail #Main #TourokuBox p {
		font-size: 18px;
		font-weight: bold;
	}
	#PageNews.pageDetail #Main #TourokuBox p a {
		width: 285px;
		height: 63px;
		padding-top: 18px;
		font-size: 18px;
		text-decoration: none;
	}
	#PageNews.pageDetail #Main #TourokuBox p a span {
		padding-right: 23px;
    background: url(../img/contents/icon_arrow02.png) no-repeat center right;
		background-size: 18px auto;
	}

}
@media screen and (max-width : 320px ){
	#PageNews.pageDetail #Main #TourokuBox {
		padding: 15px;
		width: 100%;
		height: 270px;
	}
	#PageNews.pageDetail #Main #TourokuBox p a {
		width: 240px;
		height: 63px;
		padding-top: 18px;
		font-size: 18px;
		text-decoration: none;
	}
}



/*####################　公式ブログ　####################*/

/*　タイトル部分
-------------------------------------*/
#PageDaily #MainTitle h2{
	text-indent:-9999px;
}

/*　共通
-------------------------------------*/
#PageDaily #Main #ContBox01{
	border-bottom:1px solid #d5d5d5;
}

/*　一覧
-------------------------------------*/
#PageDaily #Main #ContBox01 h3 a{
	color:#000;
	text-decoration:none;
}

/*　サブメニュー
-------------------------------------*/
#PageDaily.pageAategory #Sub .subBox ul li.cat03 a,
#PageDaily.pageCategory #Sub .subBox ul li.cat01 a{
	color:#999999;
}

/*　アーカイブ・カテゴリー
-------------------------------------*/
#PageDaily.pageAategory #Main #ContBox01 h3.title,
#PageDaily.pageCategory #Main #ContBox01 h3.title{
	margin:0;
	border:none;
	height:48px;
	box-sizing:border-box;
	background-color:transparent;
	font-weight:normal;
}

#PageDaily.pageAategory #Main #ContBox01 .innerBasic_pc:first-of-type h3,
#PageDaily.pageCategory #Main #ContBox01 .innerBasic_pc:first-of-type h3{
	margin: 12px 0 20px 0;
}


@media print, screen and (min-width: 768px) {
/*　タイトル部分
-------------------------------------*/
	#PageDaily #MainTitle{
		padding: 107px 15px 0 30px;
		background:url(../img/contents/daily/title_01.gif) no-repeat center left;
		background-size:cover;
	}
	
	#PageDaily #MainTitle h2{
		height:39px;
		background:url(../img/contents/daily/title_txt.png) no-repeat center left;
	}


/*　共通
-------------------------------------*/
	#PageDaily .contentsWarp{
		margin:0 auto;
		overflow: hidden;
		max-width:970px;
		min-width:744px;
	}
	
	#PageDaily #Main {
		margin: 0 -200px 0 0;
		width: 100%;
		float: left;
	}
	
	#PageDaily #Sub {
		width: 200px;
		float: right;
	}
	
	#PageDaily #Main .mainWarp {
		margin: 0 230px 0 0;
	}
	
	#PageDaily #Main .mainWarp .innerBasic{
		width:100%;
	}
	
	#PageDaily #Main #ContBox01 h3:first-of-type{
		margin: 0 0 20px 0;
	}
		
	#PageDaily #Main #ContBox01{
		padding-bottom: 60px;
	}
		
	#PageDaily #Main p.date{
		font-size:14px;
	}

/*　一覧
-------------------------------------*/
	#PageDaily #Main #ContBox01 h3{
		margin: 41px 0 20px 0;
	}

	#PageDaily #Main #ContBox01 h3 a:hover{
		color: #ff7500;
		text-decoration:underline;
	}

	#PageDaily #Main #ContBox01 .subBox{
		margin-bottom:40px;
	}
	
	#PageDaily.pageIndex #Footer {
    	margin-top: 79px;
	}
	
	#PageDaily.pageIndex #Main .entryBox h3{
		margin:0 !important;
		padding:0;
		border:none;
		background-color:transparent;
		font-weight:500;
		font-size: 1em;
		line-height:32px;
    	font-weight: inherit;
	}

/*　アーカイブ・カテゴリー
-------------------------------------*/
	#PageDaily.pageAategory #MainTitle,
	#PageDaily.pageCategory #MainTitle{
		margin-bottom:0;
	}
	
	#PageDaily.pageAategory #Sub,
	#PageDaily.pageCategory #Sub{
		margin-top:60px;
	}
	
	#PageDaily.pageAategory #Main #ContBox01,
	#PageDaily.pageCategory #Main #ContBox01{
		margin-top: 47px;
	}
	
	#PageDaily.pageAategory #Main #ContBox01 h3.title,
	#PageDaily.pageCategory #Main #ContBox01 h3.title{
		padding: 12px 0 0 56px;
		font-size:26px;
	}
	
	#PageDaily.pageAategory #Main #ContBox01 h3.title{
		margin-bottom:20px;
		background:url(../img/contents/daily/icon_img04.png) no-repeat left center;
		background-size:48px auto;
	}

	#PageDaily.pageCategory #Main #ContBox01 h3.title{
		margin-bottom:20px;
		background:url(../img/contents/daily/icon_img03.png) no-repeat left center;
		background-size:48px auto;
	}


/*　詳細
-------------------------------------*/
	#PageFaq.pageDetail #Main #ContBox01 .entryBox{
		margin-bottom: 33px;
	}
	
	#PageFaq.pageDetail #Footer {
    	margin-top: 36px;
	}

/*　サブメニュー
-------------------------------------*/
	#PageDaily #Sub .subBox.archive{
		margin-top: 21px;
	}
	
	#PageDaily #Sub .subBox h3{
		padding: 5px 15px 0 39px;
		height:40px;
		font-size:16px;
	}
	
	#PageDaily #Sub .subBox.category h3{
		background:#967a2d url(../img/contents/daily/icon_img01.png) no-repeat 10px center;
		background-size:24px auto;
	}
	
	#PageDaily #Sub .subBox.archive h3{
		background:#967a2d url(../img/contents/daily/icon_img02.png) no-repeat 10px center;
		background-size:24px auto;
	}
	
	#PageDaily.pageAategory #Sub .subBox ul li.cat03 a,
	#PageDaily.pageCategory #Sub .subBox ul li.cat01 a{
		background:url(../img/contents/daily/icon_arrow02.png) no-repeat center right;
		background-size:19px auto;
	}

}


@media  print, screen and (min-width: 1024px) and (max-width: 1285px) { /*1284px以下～1024px以上*/
	#PageDaily .contentsWarp{
		padding:0 30px;
		margin:0 auto;
	}
	
	#PageDaily #Main .mainWarp .innerBasic{
		padding:0;
	}
}

@media  print, screen and (min-width: 768px) and (max-width: 1023px) { /*1284px以下～1024px以上*/
	#PageDaily .contentsWarp{
		margin:0 auto;
		width:714px;
	}

}


@media screen and (max-width: 767px) {
	#PageDaily #Main #ContBox01 h3{
		margin: 41px 0 20px 0;
	}

/*　タイトル部分
-------------------------------------*/
	#PageDaily #MainTitle{
		padding: 45px 15px 0;
		background:url(../img/contents/daily/sp_title_01.gif) no-repeat center left;
		background-size:cover;
	}

	#PageDaily #MainTitle h2{
		background:url(../img/contents/daily/sp_title_txt.png) no-repeat center left;
		background-size:201px auto;
		height:58px;
	}


/*　共通
-------------------------------------*/
	#PageDaily #Main #ContBox01{
		padding-bottom: 42px;
	}
	
	#PageDaily #Main p.date{
		font-size:16px;
	}


/*　一覧
-------------------------------------*/
	#PageFaq.pageIndex #Footer {
    	margin-top: 60px;
	}

/*　アーカイブ・カテゴリー
-------------------------------------*/
	#PageDaily.pageAategory #MainTitle,
	#PageDaily.pageCategory #MainTitle{
		margin-bottom: 27px;
	}

	#PageDaily.pageAategory #Main #ContBox01 h3.title,
	#PageDaily.pageCategory #Main #ContBox01 h3.title{
		padding: 12px 0 0 71px;
		font-size:24px;
	}

	#PageDaily.pageAategory #Main #ContBox01 h3.title{
		background:url(../img/contents/daily/icon_img04.png) no-repeat 15px center;
		background-size:48px auto;
	}

	#PageDaily.pageCategory #Main #ContBox01 h3.title{
		background:url(../img/contents/daily/icon_img03.png) no-repeat 15px center;
		background-size:48px auto;
	}

	#PageDaily.pageAategory #Main #ContBox01 .subBox:first-of-type h3,
	#PageDaily.pageCategory #Main #ContBox01 .subBox:first-of-type h3{
		margin: 11px 0 20px 0;
	}


/*　詳細
-------------------------------------*/
	#PageDaily #Main #ContBox01 {
		margin-bottom: 42px;
    	padding-bottom: 32px;
	}

	#PageFaq.pageDetail #Main #ContBox01 .entryBox{
		margin-bottom: 33px;
	}
	
	#PageFaq.pageDetail #Footer {
    	margin-top: 36px;
	}

/*　サブメニュー
-------------------------------------*/
	#PageDaily #Sub .subBox.archive{
		margin-top: 15px;
	}

	#PageDaily #Sub .subBox h3{
		padding:13px 15px 0 45px; 
		height:50px;
		font-size:18px;
	}

	#PageDaily #Sub .subBox.category h3{
		background:#967a2d url(../img/contents/daily/icon_img01.png) no-repeat 15px center;
		background-size:24px auto;
	}

	#PageDaily #Sub .subBox.archive h3{
		background:#967a2d url(../img/contents/daily/icon_img02.png) no-repeat 15px center;
		background-size:24px auto;
	}
	
	#PageDaily.pageAategory #Sub .subBox ul li.cat03 a,
	#PageDaily.pageCategory #Sub .subBox ul li.cat01 a{
		background:url(../img/contents/daily/icon_arrow02.png) no-repeat center right;
		background-size:23px auto;
	}

}



/*####################　よくある質問　####################*/

/*　共通
-------------------------------------*/
#PageFaq #Main h3{
	padding:0;
	border:none;
	background-color:transparent;
	font-weight:normal;
}

#PageFaq #Main .title{
	min-height:60px;	
	box-sizing:border-box;
	position:relative;
	background-color:#f5f5f5;
}

#PageFaq #Main .title p{
	padding-top: 12px;
	width:60px;
	height:60px;
	box-sizing:border-box;
	position:absolute;
	top:0;
	left:0;
	color:#fff;
	background-color:#e27f8a;
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
	font-size:30px;
	text-align:center;
	line-height:1;
	letter-spacing: normal;
	
}

#PageFaq #Main .title h3{
	margin:0;
	font-weight:bold;
}

/*　一覧
-------------------------------------*/
/* ナビゲーション */
#PageFaq.pageIndex .categoryBox{
	border-bottom:1px solid #d5d5d5;
	font-size:0;
}

#PageFaq.pageIndex ul.category li{
	display:inline-block;
	font-size:18px;
}

#PageFaq.pageIndex ul.category li a{
	padding-right:26px;
	display:block;
	background:url(../img/contents/faq/icon_arrow01.png) no-repeat center right;
	background-size:20px auto;
	text-decoration:none;
}

#PageFaq.pageIndex #Main .title h3 a{
	color:#000;
	text-decoration:none;
}

/* 記事 */
#PageFaq.pageIndex #Main .contBox{
	padding-top:30px;
}

#PageFaq.pageIndex #Main .contBox:first-of-type{
	border-bottom:1px solid #d5d5d5;
}
	
#PageFaq.pageIndex #Main h3.topTitle{
	box-sizing:border-box;
	height:39px;
	background:url(../img/contents/faq/icon_01.png) no-repeat center left;
	background-size:24px auto;
}

#PageFaq.pageIndex #Main .entryBox:after{
	content:"";
	display:block;
	clear:both;
}

#PageFaq.pageIndex #Main .subBox{
	margin-bottom: 39px;
}


/* 詳細 */
#PageFaq.pageDetail #Main #ContBox01 .line{
	border-bottom:1px solid #d5d5d5;
}


@media print, screen and (min-width: 768px) {
/*　タイトル部分
-------------------------------------*/
	#PageFaq #MainTitle{
		margin-bottom: 22px;
	}
	
	#PageFaq.pageDetail #MainTitle{
		margin-bottom: 60px;
	}
	
	#PageFaq #MainTitle h2{
		padding-left: 61px;
		background:url(../img/contents/faq/title_01.png) no-repeat center left;
		background-size:48px auto;
	}

/*　共通
-------------------------------------*/
	#PageFaq #Main .title{
		margin-bottom: 30px;
	}
	
	#PageFaq #Main .title h3{
		padding: 15px 30px 14px 80px;
		font-size:24px;
	}

/*　一覧
-------------------------------------*/
/* ナビゲーション */
	#PageFaq.pageIndex .categoryBox{
		padding: 0px 0px 44px 0px;
	}
	
	#PageFaq.pageIndex ul.category li:first-of-type{
		margin-right: 39px;
	}
	
	#PageFaq.pageIndex ul.category li a:hover{
		text-decoration:underline;
	}
	
	#PageFaq.pageIndex #Main .title h3 a:hover{
		color: #ff7500;
		text-decoration:underline;
	}


/* 記事 */
	#PageFaq.pageIndex #Main h3.topTitle{
		padding: 5px 0 0 39px;
		margin: 11px 15px 29px 7px;
		font-size:26px;
	}
	
	#PageFaq.pageIndex #Main .subBox p.btn{
		margin-top: 16px;
	}
	
	#PageFaq.pageIndex #Footer{
		margin-top: 64px;
	}

/* 詳細 */
	#PageFaq.pageDetail #Main #ContBox01 .entryBox{
		margin-bottom: 56px;
	}
		
	#PageFaq.pageDetail #Footer {
		margin-top: 108px;
	}
}


@media screen and (max-width: 767px) {
/*　タイトル部分
-------------------------------------*/
	#PageFaq.pageIndex #MainTitle{
		margin-bottom: 20px;
	}

	#PageFaq #MainTitle h2{
		padding-left:45px;
		background:url(../img/contents/faq/title_01.png) no-repeat center left;
		background-size:36px auto;
	}

/*　共通
-------------------------------------*/
	#PageFaq #Main .title{
		margin-bottom: 20px;
	}

	#PageFaq #Main .title h3{
		padding: 18px 30px 14px 75px;
		font-size:22px;	
	}

/*　一覧
-------------------------------------*/
/* ナビゲーション */
	#PageFaq.pageIndex .categoryBox{
		padding: 0 15px 34px 15px;
	}

	#PageFaq.pageIndex ul.category li:first-of-type{
		margin-right: 19px;
	}


/* 記事 */
	#PageFaq.pageIndex #Main h3.topTitle{
		padding: 6px 0 0 36px;
		margin: 0px 15px 32px 17px;
		font-size:24px;
	}

/* 詳細 */
	#PageFaq.pageDetail #Main #ContBox01 .subBox{
		margin-bottom: 33px;
	}
	
	#PageFaq.pageDetail #Main #ContBox01 .entryBox {
		margin-bottom: 33px;
	}

	#PageFaq.pageDetail #Main ul.pagenation {
    	margin: 41px 15px 0;
	}
	
	#PageFaq.pageDetail #Footer {
    	margin-top: 67px;
	}
}


/*####################　手紙を受け取ったオーナー様へ　####################*/

/*　タイトル部分
-------------------------------------*/
#PageOwner #MainTitle{
	background-color:#ffebe8;
	color:#e04d36;
	
}

/*　共通部分
-------------------------------------*/
#PageOwner #Main p.tel{
	padding-left: 50px;
	background: url(../img/header/icon_free.png) no-repeat center left;
	background-size: 49px auto;
	line-height:1;
	letter-spacing: -0.02em;
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
}

#PageOwner #Main p.mail{
	box-sizing:border-box;
	display:inline-block;
}

#PageOwner #Main p.mail a{
	border-bottom:4px solid #008434;
	border-radius: 6px; 
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	box-sizing:border-box;
	display:block;
	width:100%;
	height:100%;
	color:#fff;
	text-decoration:none;
	height:63px;
	background-color:#00a642;
	font-weight:bold;
	text-align:center;
	
}

#PageOwner #Main .apple{
	color:#e04d36;
}

/*　当社からお手紙を受け取ったオーナー様へ
-------------------------------------*/

/* テキスト */
#PageOwner #Main #ContBox01 p.apple{
	font-weight:bold;
}

/* お問い合わせ */	
#PageOwner #Main #ContBox01 .infoBox{
	border-top:4px solid #00a642;
}

#PageOwner #Main #ContBox01 .infoBox p{
	margin:0;
	font-weight:bold;
}

#PageOwner #Main #ContBox01 .infoBox p:nth-of-type(3){
	font-size:16px;
}

#PageOwner #Main #ContBox01 .infoBox p.mail{
	margin-top:15px;
}

/*　当社は、平成18年に創業以来
-------------------------------------*/
#PageOwner #Main #ContBox02 h3{
	padding:0;
	background-color:transparent;
	border:none;
}

#PageOwner #Main #ContBox02 ul li{
	padding-left:30px;
	background:url(../img/contents/owner/icon_01.png) no-repeat center left;
	background-size:25px auto;
	font-weight:bold;
}

#PageOwner #Main #ContBox02 p span{
	font-weight:bold;
}

@media print, screen and (min-width: 768px) {
/*　タイトル部分
-------------------------------------*/
	#PageOwner #MainTitle{
		background-color:#ffebe8;
		color:#e04d36;
	}

/*　共通部分
-------------------------------------*/
	#PageOwner #Main p.tel{
		padding-left: 46px;
		background: url(../img/header/icon_free.png) no-repeat left 11px;
		background-size: 42px auto;
		font-size: 40px;
	}
	
	#PageOwner #Main p.tel a{
		text-decoration:none;
		cursor:default;
		color:#009b41;
	}
	
	#PageOwner #Main p.mail{
		width:290px;
	}
	
	#PageOwner #Main p.mail a{
		padding-top:13px;
	}
	
	#PageOwner #Main p.mail a:hover{
		background-color:#009c3e;
		border-bottom:none;
	}
		
	#PageOwner #Main p.mail a span{
		padding:5px 30px 5px 0;
		background:url(../img/contents/icon_arrow02.png) no-repeat center right;
		background-size:20px auto;
	}

/*　当社からお手紙を受け取ったオーナー様へ
-------------------------------------*/
	#PageOwner #Main #ContBox01.contBox .layoutBox{
		padding-bottom: 60px;
		border-bottom:1px solid #d5d5d5;
	}
	
	#PageOwner #Main #ContBox01 .layoutBox{
		display:table;
		width:100%;
	}
	
	#PageOwner #Main #ContBox01 .leftBox,
	#PageOwner #Main #ContBox01 .rightBox{
		display:table-cell;
		vertical-align:top;
	}
	
	#PageOwner #Main #ContBox01 .leftBox{
		width:280px;
	}


/* テキスト */
	#PageOwner #Main #ContBox01 .rightBox_sp p:first-of-type{
		margin-top: -6px;
		margin-bottom: 21px;
	}
	
	#PageOwner #Main #ContBox01 p.apple{
		margin-bottom:15px;
		font-size:26px;
		line-height:40px;
	}

/* お問い合わせ */	
	#PageOwner #Main #ContBox01 .infoBox{
		margin-top:13px;
		padding-top: 23px;
	}
	
	#PageOwner #Main #ContBox01 .infoBox p:nth-of-type(3){
		font-size:16px;
		line-height: 1.4;
	}
		
	#PageOwner #Main #ContBox01 .infoBox p.tel{
		margin: -1px 0 15px 0;
	}
	
	#PageOwner #Main #ContBox01 .infoBox p.mail a{
		
	}

	
/*　当社は、平成18年に創業以来
-------------------------------------*/
	#PageOwner #Main #ContBox02 h3{
		margin: 56px 0 23px 0;
		font-size:26px;
		line-height: 1.5;
	}
	
	#PageOwner #Main #ContBox02 ul{
		margin-bottom:17px;
	}
	
	#PageOwner #Main #ContBox02 .infoBox{
		font-size:0;
	}
	
	#PageOwner #Main #ContBox02 p.tel,
	#PageOwner #Main #ContBox02 p.mail{
		display:inline-block;
		vertical-align:top;
	}
	
	#PageOwner #Main #ContBox02 p.tel{
		margin:15px 30px 0 0;
	}
	
	#PageOwner #Main #ContBox02 p.mail{
		margin-bottom:30px;
		font-size:18px;
	}

}


@media screen and (max-width: 767px) {
/*　タイトル部分
-------------------------------------*/
	#PageOwner #MainTitle{
		padding: 39px 12px;
	}

	#PageOwner #MainTitle h2{
		line-height:1.3;
	}	

/*　共通部分
-------------------------------------*/
	#PageOwner #Main p.tel{
		background: url(../img/header/icon_free.png) no-repeat center left;
		background-size: 49px auto;
		font-size: 35px;
	}
	
	#PageOwner #Main p.mail a{
		padding-top: 18px;
		width:240px;
		height: 63px;
		color:#fff;
		display:block;
		text-decoration:none;
	}
	
	#PageOwner #Main p.mail a span{
		padding-right:25px;
		background:url(../img/contents/icon_arrow02.png) no-repeat center right;
		background-size:16px auto
	}


/*　当社からお手紙を受け取ったオーナー様へ
-------------------------------------*/
	#PageOwner #Main #ContBox01{
		padding-bottom:40px;
		border-bottom:1px solid #d5d5d5;
	}
	
	#PageOwner #Main #ContBox01 .layoutBox_sp{
		margin-bottom:15px;
		display:table;
		width:100%;
	}

	#PageOwner #Main #ContBox01 .leftBox_sp,
	#PageOwner #Main #ContBox01 .rightBox_sp{
		display:table-cell;
		vertical-align:top;
	}

	#PageOwner #Main #ContBox01 .leftBox_sp{
		width:36%;
	}

/* テキスト */
	#PageOwner #Main #ContBox01 .rightBox_sp{
		box-sizing:border-box;
		padding-left:16px;
		width:63%;
	}

	#PageOwner #Main #ContBox01 p.apple{
		font-size:20px;
	}

/* お問い合わせ */	
	#PageOwner #Main #ContBox01 .infoBox{
		margin-top:15px;
		padding-top:15px;
	}
	
	#PageOwner #Main #ContBox01 .infoBox p.tel{
		margin:5px 0 20px 0;
	}

	
/*　当社は、平成18年に創業以来
-------------------------------------*/
	#PageOwner #Main #ContBox02 h3{
		padding:0;
		border:none;
		background-color:transparent;
		font-size:20px;
	}

	#PageOwner #Main #ContBox02 ul{
		margin-bottom:15px;
	}

	#PageOwner #Main #ContBox02 ul li{
		padding-left:30px;
		background:url(../img/contents/owner/icon_01.png) no-repeat center left;
		background-size:25px auto;
		font-weight:bold;
	}

	#PageOwner #Main #ContBox02 p span{
		font-weight:bold;
	}

	#PageOwner #Main #ContBox02 p.tel{
		margin-bottom:20px;
	}

	#PageOwner #Main #ContBox02 p.mail{
		margin-bottom:30px;
	}
}

@media all and (-ms-high-contrast: none) {/* IE10以上 */
	#PageOwner #Main p.mail a{
		padding-top:17px;
	}
	
	#PageOwner #Main p.mail a span{
		padding:6px 30px 0 0;
	}
}


/*####################　プライバシーポリシー　####################*/

/*　タイトル部分
-------------------------------------*/
#PagePrivacy #MainTitle{
	color:#007826;
	background-color:#dff5e8;
	height: 280px;
}

/*　個人情報取り扱いについて
-------------------------------------*/
#PagePrivacy #Main #ContBox01 ul li:before{
	margin-right: 5px;
	position: relative;
	top: 0;
	content: "・";
	font-size:18px;
}
#PagePrivacy #Main #ContBox01 a{
	text-decoration: underline;
	background: url(../img/contents/icon_link.png) no-repeat right 5px center;
    background-size: 15px auto;
    padding-right: 28px;
}
#PagePrivacy #Main #ContBox01 p:last-of-type{
	margin-bottom: 17px;
}


@media print, screen and (min-width: 768px) {
/*　個人情報取り扱いについて
-------------------------------------*/
	#PagePrivacy #Main #ContBox01 ul{
		margin-bottom: 17px;
	}
	#PagePrivacy #Main #ContBox01 a:hover{
		text-decoration: none;
	}

/*　お問い合わせ先
-------------------------------------*/
	#PagePrivacy #Main #ContBox08 a{
		color: #000;
		cursor:default;
		text-decoration:none;
	}

}


@media screen and (max-width: 767px) {
/*　個人情報取り扱いについて
-------------------------------------*/
	#PagePrivacy #Main #ContBox01 ul{
		margin-bottom: 15px;
	}
	
	
}



/*end*/
