﻿@charset "utf-8";
/* CSS Document */

/* @reset ブラウザのデフォルトスタイルをリセット。 */
html {
	background:#FFF;
	overflow-y:scroll;
}
a {
	color:#333;
	cursor:pointer;
	text-decoration:none;
	outline:none;
}
a:visited {
	color:#333;
}
a:hover {
	text-decoration:underline;
}
a img {
	border:0;
}
img {
	vertical-align:bottom;
}
body, dd, div, dl, dt, h1, h2, h3, h4, h5, h6, li, ol, p, pre, span, td, th, ul {
	margin:0;
	padding:0;
}
caption, th {
	text-align:left;
}
ol, ul {
	list-style:none outside;
}
table {
	border-collapse:collapse;
	border-spacing:0;
	display:table;
}
/* @fix HTML HTMLの補正。 */
.top_bukken_space_img {
	display:none;
}
br.side_space_br {
	display:none;
}
/* @fontサイト全体の基本的なフォントの設定。 */
body {
	background:url("../../images/body_bg.jpg") center top repeat-x #FFF;
	color:#333;
	font-size:10px!important;
	font-family:"メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic"!important;

	line-height:1.5;
	text-align:center;
}
*+html body {
	font-family:"メイリオ", Meiryo, "ＭＳ Ｐゴシック";
	font-size:62.5%;
}/* for IE7 */
* html body {
	font-family:"ＭＳ Ｐゴシック";
	font-size:62.5%;
}/* for IE6 */
form {
	margin:0;
}
#wrapper {
	font-size:120%;
}
/* @layout 大きな要素やカラムの「幅」「並べ方」「背景」などの設定。 */
#wrapper {
	/*	background:url("../../images/wrapper_bg.gif") repeat-y #FFF;*/
	background-color:#FFF;
	margin:0 auto;
	text-align:left;
	width:990px;
}
#header {
	background:url("../../images/header_bg.jpg") repeat-x left top;
	text-align:center;
}
#headerInner {
	height:231px;
	position:relative;
	text-align:left;
}
.pankuzu {
	font-size:14px;
	margin:5px 20px 0 20px;
	padding:0 0;
}
.pankuzu_top {
	display:none;
/*  height:21px;*/
}
#contents {
	margin:0 auto;
	zoom:1;
}
#contents:after {
	visibility:hidden;
	display:block;
	font-size:0;
	content:" ";
	clear:both;
	height:0;
}
#contentsInnner {
	display:inline;
	float:right;
	/*	width:800px;*/
	margin-top:10px;
	zoom:1;
}
#contentsInnner:after {
	visibility:hidden;
	display:block;
	font-size:0;
	content:" ";
	clear:both;
	height:0;
}
#main {
	display:inline;
	float:left;
	margin-right:8px;
	overflow:hidden;
	padding-bottom:40px;
	width: 622px;
	margin-left: 3px;
}
#extra {
	display:inline;
	float:left;
	width:170px;
	margin-right:4px;
}
#sidebar {
	display:inline;
	float:left;
	margin-top:10px;
	margin-left:5px;
	width:170px;
}
#sidebar2 {
	width:170px;
}
.pagetop {
	margin-top:20px;
}
.pagetop p {
	padding-right:200px;
	text-align:right;
}
#footer {
	background:url("../../images/footer_bg.jpg") repeat center top #000;
	margin:10px 1px 0 1px;
	padding-top:0px;
	text-align:center;
	color:#FFF;
}
#footerInner {
	text-align:left;
	margin:0 auto;
	width:100%;
	height:150px;
}
/* @header */
.headerH1Top {
	/*position: absolute;
	top: 2px;/
	right:1px;*/
	padding: 2px 0 0 0;
	text-align:right;
}/* h1, h2 を含むブロック */
#header h1, #header h2 {
	display:inline;
	font-size:10px;
	font-weight:normal;
	color:#000;
}
.headerInnerL {
	position: absolute;
	top: 21px;
	left: 0px;
}/* header_logo */
.headerInnerR {
	display:none;
/*  position: absolute;*/
/*  top: 36px;*/
/*  right: 0px;*/
}/* header_tel */
.headerInnerR img {
}
/* @mainnavi */
ul.headerMenu02 {
	position:absolute;
	top:170px;
	right:0px;
	bottom:0;
	left:0;
	zoom:1;
	height:61px;
}
ul.headerMenu02:after {
	visibility:hidden;
	display:block;
	font-size:0;
	content:" ";
	clear:both;
	height:0;
}
ul.headerMenu02 li {
	display:inline;
	float:left;
}
/* @mainimage */
.mainimages {
	background:#EEE;
	height:90px;
	margin:0 auto 20px;
	width:970px;
}
.mainimg {
	margin-bottom:20px;
	text-align:center;
}
/* @h3 on top */
.index h3 {
	background: url("../../images/h2_bg.jpg") no-repeat;
	font-weight:bold;
	margin:0 0 10px;
	padding: 0px 0 8px 20px;
	font-size:18px;
	height: 25px;
}
/* @whatnew */
#whatnew_field {
	position: relative;
}
#whatnew_field .whatnew_rss {
	display:block;
/*  margin-right:10px;*/
	width:44px;
	height:16px;
	position:relative;
	left:550px;
/*  bottom:10px;*/
}
#whatnew_field .whatnew_rss img {
	margin-bottom:10px;
}
.whatnew {
	margin-bottom:20px;
	/*	position:relative;*/
	border:1px solid #CCC;
/*	height: 82px;*/
	overflow-x: hidden;
	overflow-y: scroll;

}
.whatnew dl {
	background:#FFF;
	height:2em;
	/*	overflow-y:scroll;*/
	padding:5px 10px 5px 5px;
	zoom:1;
}
.whatnew dl:after {
	visibility:hidden;
	display:block;
	font-size:0;
	content:" ";
	clear:both;
	height:0;
}
.whatnew dl dt {
	background:url(../../images/nav_whatnew.gif) no-repeat 10px center;
	font-weight:bold;
	float:left;
	padding-left:30px;
	width:100px;
}
.whatnew dl dd {
	/*	border-bottom:1px dotted #CCC;*/
	margin:0 0 10px;
	padding:0px 0 10px 110px;
}
.whatnew dl dd:last-child {
	border:0;
	margin-bottom:0;
}
.whatnew p {
}
/* RSS */
.whatnew p a {
	display:none;
}
/* @bukken_column */
.bukken_list {
	margin:10px 0px 20px 0px;
	width:100%;
	zoom:1;
}
.bukken_list:after {
	visibility:hidden;
	display:block;
	font-size:0;
	content:" ";
	clear:both;
	height:0;
}
.bukken2column {
	display:inline;
	float:left;
	margin:0 10px 10px 10px;
	width:290px;
}
.bukken3column {
	display:inline;
	float:left;
	margin:0 10px 10px 5px;
	width:190px;
}
.bukken4column {
	display:inline;
	float:left;
	margin:0 10px 10px 5px;
	width:140px;
}
.detail_button {
	margin:5px 0;
}
.bukkenPrice {
	color:#C00;
	font-size:200%;
	font-weight:bold;
	line-height:1;
	margin-right:2px;
}
/* @extra */
#extra2 {
	width:170px;
}
.memberApply {
	background:url("../../images/member_bg.jpg") #FFF;
	background-position:center 100px;
}

.memberMessage {
	margin : 4px 0 10px ;
	text-align: center;
}

.memberMessageArea{
}

.memberLogout {
	text-align: center;
	margin-bottom:10px;
	/*  border:4px solid #DEBD30;*/
	padding-top:33px;
	background-image:url("../../../../../../images/member_bg.jpg");
	background-color:#EABB00
}
.memberLogout ul li {
	padding:4px 0;
}

.memberLogout a:hover {
	color: red;
}

table.extraRank {
	border-collapse:collapse;
	border-spacing:0px;
	display:table;
	font-size:10px;
	line-height:1.4;
	margin-bottom:10px;
	width:100%!important;
	border-bottom: 1px solid #999999;
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
}
table.extraRank strong { 
	display:block; 
	font-size:12px; 
	line-height:1.5; 
	padding:2px 0 2px 18px; 
}/**/ 
table.extraRank strong + br { 
	display:none!important; 
} 
table.extraRank .extraRankPrice { 
	color:#C00; 
	font-size:140%; 
	font-weight:bold; 
	line-height:1.2; 
	margin-right:2px; 
} 
table.extraRank tr td { 
} 
table.extraRank tr td a { 
	background:url("../../images/ranking_hr.gif") no-repeat center bottom #FFF; 
	display:block; 
	padding:7px 7px 7px 7px; 
	position:relative; 
} 
table.extraRank tr td a:hover { 
	background-color:#FCFCFC; 
	text-decoration:none; 
} 
table.extraRank tr td br { 
	display:inline; 
} 
table.extraRank tr td img { 
	border:1px solid #CCC; 
	margin-right:5px;
/*  padding:1px; */
/*  position:absolute;*/
/*  top:auto;*/
/*  left:4px;*/
}

/* ランキング順位マーカー */
.rank01 {
	background:url(../../images/ranking_no01.jpg) no-repeat left center;
}
.rank02 {
	background:url(../../images/ranking_no02.jpg) no-repeat left center;
}
.rank03 {
	background:url(../../images/ranking_no03.jpg) no-repeat left center;
}
.rank04 {
	background:url(../../images/ranking_no04.jpg) no-repeat left center;
}
.rank05 {
	background:url(../../images/ranking_no05.jpg) no-repeat left center;
}
.rank06 {
	background:url(../../images/ranking_no06.jpg) no-repeat left center;
}
.rank07 {
	background:url(../../images/ranking_no07.jpg) no-repeat left center;
}
.rank08 {
	background:url(../../images/ranking_no08.jpg) no-repeat left center;
}
.rank09 {
	background:url(../../images/ranking_no09.jpg) no-repeat left center;
}
.rank10 {
	background:url(../../images/ranking_no10.jpg) no-repeat left center;
}
.extraClick {
	font-size:10px;
	margin-bottom:20px;
	border-left:solid 1px #999;
	border-right:solid 1px #999;
}
.extraClick li {
	/*  background:url("../../images/ranking_hr.gif") no-repeat center bottom;*/
}
.extraClick li a {
	/*  background:url("../../images/side_nav.gif") no-repeat 6px center;*/
	background:url("../../images/ranking_hr.gif") no-repeat center bottom;
	display:block;
	padding:5px 0 5px 20px;
}
.extraClick li a:hover {
	background:url("../../images/ranking_hr.gif") no-repeat center bottom;
	background-color:#F9F9F9;
}
.extraList {
	font-size:10px;
	border-left:solid 1px #999;
	border-right:solid 1px #999;
}
.extraList table {
	margin:5px 0 0;
}
.extraList table a {
	display:block;
}
.extraList ul {
	background:url("../../images/ranking_hr.gif") no-repeat center bottom;
	zoom:1;
	padding:5px 0 10px;
}
.extraList ul:after {
	visibility:hidden;
	display:block;
	font-size:0;
	content:" ";
	clear:both;
	height:0;
}
.extraList ul li {
	float:left;
	display:inline;
	margin-left:2px;
	margin-right:2px;
}
.extraListInquiry {
	margin:10px 0 20px;
}
/* QRコード */
p.extraQr {
	background:url("../../../../../../images/qrcode.jpg") no-repeat;
	font-size:100%;
	height:105px;
/*  padding:10px;*/
	text-align:center;
/*  margin:10px 0 0 0;*/
}
/* @sidebar */
.function {
	margin-bottom:10px;
}
.swichH {
	margin-bottom:10px;
}
.swichH li {
	display:inline;
	float:left;
}
/* @@第1階層 */
#sidebar h4, #sidebar h5 {
	margin-top:10px;
}
/* IEでJSを使用したとき、マージンが消えるバグ対策 */
html:first-child #sidebar h4, html:first-child #sidebar h5, *:first-child+html #sidebar h4, *:first-child+html #sidebar h5, * html #sidebar h4, * html #sidebar h5 {
	margin-top:0;
	padding-top:10px;
}
ul.level1 {
}
ul.level1 li {
}
ul.level1 li a {
	background:url("../../images/side_nav01.gif") no-repeat 5px center #EEE;
	border-bottom:1px solid #999;
	display:block;
	line-height:1.5;
	/*  padding:6px 5px 5px 20px;*/
	padding:6px 5px 5px 12px;
}
ul.level1 li a:visited {
	color:#333;
}
ul.level1 li a:hover {
	background-color:#CCC;
}
ul.level1 li a.current {
	background-color:#CCC;
}
/* @@第2階層 -- 第1階層との差異のみを記述 */
ul.level1 li ul {
}
ul.level1 li ul li {
}
ul.level1 li ul li a {
	background:url("../../images/side_nav02.gif") no-repeat 15px center #FFF;
	padding-left:30px;
}
ul.level1 li ul li a:hover {
	background-color:#EEE;
}
ul.level1 li ul li a.current {
	background-color:#EEE;
}
/* @@第3階層 -- 第2階層との差異のみを記述 */
ul.level1 li ul li ul {
}
ul.level1 li ul li ul li {
}
ul.level1 li ul li ul li a {
	background:url("../../images/side_nav02.gif") no-repeat 25px center;
	padding-left:40px;
}
ul.level1 li ul li ul li a:hover {
}
ul.level1 li ul li a.current {
	font-weight:bold;
}

/*IE7*/
*:first-child+html .level1 li a:hover.level1_roll,
	*:first-child+html .level1 li a.current.level1_roll{
		background-color: #CCCCCC;
	}

	/* こだわり */
	.kodawari_ul .kodawari_li a.hover {
		background-color:#CCC;
	}
	.kodawari_ul .kodawari_li a.current {
		background-color:#EEE!important;
		font-weight:bold;
	}
	/* @@デフォルトで「展開する／しない」設定のための記述 */
	.level1_ul {
		display:none;
	}
	.level1_ul_open {
		display:block;
	}
	.level2_ul {
		display:none;
	}
	.level2_ul_open {
		display:block;
	}
	/* @@Link */
	.sideLink {
		background:#FFF;
	}
	.sideLink ul {
	}
	.sideLink ul li {
		margin:0 0 5px;
	}
	.sideLink ul li a {
		background:url("../../images/side_nav01.gif") no-repeat 5px center;
		border:0;
		display:inline;
		line-height:1.5;
		padding:0 0 0 12px;
	}
	.sideLink ul li a img {
		margin-left:-20px;
	}
	.sideLink ul li a:hover {
		background-color:#FFF;
		text-decoration:underline;
		color:RED;
	}
	.side_link_items {
		border:1px solid #999;
		padding-top: 4px;
	}
	/* @@Search */
	.sideSearch {
		padding-bottom:5px;
	}
	.sideSearch form {
		padding:5px;
		border: 1px solid #CFCFCF;
	}

	.sideSearch input#word {
		width:95px;
	}
	.sideBookmark {
		margin:10px 0;
		zoom:1;
	}
	.sideBookmark:after {
		visibility:hidden;
		display:block;
		font-size:0;
		content:" ";
		clear:both;
		height:0;
	}
	.sideBookmark li {
		display:inline;
		float:left;
		margin-right:4px;
	}
	/* @@Fudoukun */
	.sideFudoukun {
		text-align:center;
	}
	.sideFudoukun li {
		margin-bottom:10px;
	}
	/* @footer */
	.footerAddress01 {
		/*  border-bottom:1px dotted #999;*/
		text-align:left;
		padding:10px 0 10px 13px;
	}
	.footerAddress01 a {
	}
	ul.footerMenu {
/*    border-top:1px solid #000;*/
/*    border-bottom:1px solid #000;*/
		/*  background-color:#EEE;*/
		padding:10px;
		text-align:center;
		zoom:1;
	}
	ul.footerMenu:after {
		visibility:hidden;
		display:block;
		font-size:0;
		content:" ";
		clear:both;
		height:0;
	}
/*   ボーダー区切り版 */
	ul.footerMenu li {
	border-right:1px solid #FFF;
	display:inline;
	padding:0 10px 0 10px;
	}

/* 三角矢印区切り版 */

/*ul.footerMenu li{*/
/*  background:url(../../images/footer_nav01.gif) no-repeat left center;*/
/*  display:inline;*/
/*  padding:0 25px 0 10px;*/
/*}*/

ul.footerMenu li a {
	color:#FFF;
}
ul.footerMenu li.lastChild {
	border:none;
}
dl.supported {
	border-bottom:1px dotted #999;
	padding:10px 0;
	text-align:right;
}
dl.supported dt {
	display:inline!important;
}
dl.supported dt:after {
	display:none!important;
}/*clearfix.css による邪魔な設定を打ち消す*/
dl.supported dd {
	display:inline;
	margin-left:5px;
}
.copy {
	/*  background:url("../../images/footer_bg.jpg") repeat center top #000;*/
/*  font-weight:bold;*/
	margin-left: 0;
	margin-top: 0;
	padding-top: 2px;
	padding-left:0px;
	padding-bottom: 50px;
	text-align: center;
}
/* @visual */

/* @free, original */
.group:after {
	visibility:hidden;
	display:block;
	font-size:0;
	content:" ";
	clear:both;
	height:0;
}
* html .group {
	zoom:1;
}/* for IE6 */
*:first-child+html .group {
	zoom:1;
}/* for IE7 */
/* ----------

@_result

---------- */

.result {
}
.result h2 {
	color:#999;
	font-size:140%;

	line-height:2;
	color:#333;
}
.result h3 {
}
.result p {
}
/*@__検索結果 条件*/
.resultLimit {
	border:5px solid #EEE;
	border-bottom:0;
	display:block;
	padding:5px;
}
.resultLimit p {
	float:left;
}
.resultLimit ul {
	float:left;
	width:450px;
}
.resultLimit li {
	background:#F9F9F9;
	display:inline;
	margin-right:5px;
	padding:2px;
}
/*@__検索結果 物件数*/
p.resultNum {
	float:left;
}
p.resultNum strong {
	font-size:200%;
	color:#C00;
}
/*@__各ページ移動*/
.resultNumBorder {
	border:5px solid #EFEFEF;
	padding:5px;
}
ul.resultPageTop {
	float:right;
	margin-right:5px;
}
.resultPageTop li {
	background:#EEE;
	border:1px solid #CCC;
	float:left;
	margin-right:5px;
}
/*@__物件一覧10～50件切替*/
form.resultPageSelect {
	float:right;
}
/*@__各ページ移動下*/
ul.resultPageBottm {
	padding-left:130px;
	margin-bottom:40px;
}
.resultPageBottm li {
	background:#EEE;
	border:1px solid #CCC;
	float:left;
	margin-right:5px;
	padding:4px;
}
/*@__並び替え*/
ul.resultSort {
	text-align:right;
	margin-bottom:10px;
}
.resultSort li {
	display:inline;
	margin-right:10px;
}
.resultSort li img {
	vertical-align:middle;
	margin-right:5px;
}
/*@__一括お問い合わせ*/
.resultCkL {
	float:left;
	background:url(../../images/check_bg.jpg) no-repeat left top;
	padding:5px 20px 20px 15px;
}
.resultCkR {
	float:right;
	padding-right:10px;
}
/*@__物件表*/
.resultList {
	margin-bottom:20px;
	width:100%;
}
.resultListInner {
	border:1px solid #CCC;
}
table.resultListInner {
	width:100%;
}
.resultListInner th {
	background-color:#EEE;
	padding:5px;
}
.resultListInner td {
}
td.resultListCk {
	border-right:1px solid #CCC;
}
td.resultListAdr {
	border-left:1px solid #CCC;
	padding:5px;
}
td.resultListAdr table {
	margin-top:10px;
}
.resultListAdr th, .resultListAdr td {
	padding:5px;
}
.resultListAdr img {
	margin:0 5px 5px 0;
}
img.resultListAdrMap {
	border:0;
	margin-left:10px;
}
a.resultListAdrDetail {
	background:url(../../images/nav_left01.gif) no-repeat left 5px;
	padding-left:10px;
}
td.resultListAdrSummary {
	padding-left:10px;
}
td.resultListAdrSummary strong {
}
td.resultListAdrSummary img {
	border:0;
}
td.resultListAdrSummary a {
	background:url(../../images/nav_sort.gif) no-repeat 25px 5px;
	padding-left:35px;
}
tr.resultListItem {
	text-align:center;
}
tr.resultListItem th, tr.resultListItem td {
	border-top:1px solid #CCC;
	border-left:1px solid #CCC;
	padding:5px;
}
.resultListPrice {
	font-size:200%;
	line-height:1.5;
	color:#F00;
}
p.resultListNum {
	text-align:right;
}
/*@__お問い合わせ先*/
.resultInquiry {
	border:1px solid #CCC;
}
.resultInquiry h3 {
	text-align:center;
	padding-top:10px;
}
p.resultTel {
	text-align:center;
	padding:10px 0;
}
.resultTelNum {
	background:url(../../images/icon_tel.jpg) no-repeat left center;
	font-size:3em;
	font-weight:bold;
	color:#C00;
	line-height:1;
	padding-left:30px;
}
p.resultAdr {
	background-color:#EEE;
	padding:20px 10px 10px;
}
/* ----------

@_detail

---------- */

#main2 {
	float:left;
	margin-left:85px;
	width:820px;
}
.detail {
}
.detail h2 {
	background:url(../../images/h2_bg_detail.jpg) no-repeat left top;
	font-weight:bold;
	padding:2px 5px 5px 40px;
}
.detail h3 {
	background-color:#EEE;
	border-left:3px solid #9C6;
	font-weight:bold;
	margin-bottom:20px;
	padding:5px 5px 5px 15px;
}
.detailLimitTop {
	border:5px solid #EEE;
	padding:5px;
}
.detailLimitBottom {
	border:5px solid #EEE;
	border-top:0;
	margin-bottom:10px;
	padding:5px;
}
.detailLimitL {
	float:left;
	padding:3px;
}
.detailLimitL p {
	display:inline;
	float:left;
	margin-right:1em;
	padding:5px;
}
.detailLimitL ul {
	float:left;
	width:470px;
}
.detailLimitL li {
	background:#EEE;
	display:inline;
	float:left;
	margin-right:5px;
	padding:5px;
	list-style:none outside;
}
ul.detailLimitR {
	float:right;
	padding:5px;
}
.detailLimitR li {
	display:inline;
}
.detailLimitR li img {
	margin-left:5px;
}
/*@__h2*/
h2.detailH2 {
	float:left;
	font-size: 18px;
	width:560px;
}
p.detailH2Button {
	float:right;
}
/*@__ブックマーク登録*/
ul.detailBookmark {
	text-align:right;
	margin-bottom:10px;
}
.detailBookmark li {
	display:inline;
}
/*@__物件紹介文*/
p.detailExp {
	padding-bottom:20px;
}
/*概要表*/
table.detailSummary {
	width:100%;
	margin-bottom:30px;
}
.detailSummary th {
	padding:5px;
	background:#EEE;
	border:1px solid #CCC;
	font-weight:normal;
}
.detailSummary td {
	border:1px solid #CCC;
	padding:5px;
	text-align:center;
}
.detailSummaryPrice {
}
/*@__間取りと写真*/
ul.detailPhoto {
	margin-bottom:20px;
}
.detailPhoto li {
	border:1px solid #CCC;
	display:inline;
	float:left;
	margin-left:30px;
	text-align:center;
	width:360px;
}
/*@__サムネイル画像*/
ul.detailPhotoThum {
	margin-bottom:0 0 40px 10px;
}
.detailPhotoThum li {
	display:inline;
	float:left;
	margin-left:20px;
}
/*@__物件項目一覧表-1列*/
.detailItemInner {
	border-top:1px solid #CCC;
	margin:0 0 20px 1px;
}
p.ditailDay {
	text-align:right;
	padding:5px;
}
/*@__物件項目一覧表-1列*/
dl.detailItem1 {
	border-left:1px solid #CCC;
}
.detailItem1 dt {
	background:#EEE;
	border-right:1px solid #CCC;
	border-bottom:1px solid #CCC;
	float:left;
	padding:10px;
	width:130px;
}
.detailItem1 dd {
	background:#FFF;
	border-right:1px solid #CCC;
	border-bottom:1px solid #CCC;
	float:left;
	padding:10px;
	width:646px;
}
/*@__物件項目一覧表-2列*/
dl.detailItem2 {
	background:#FFF;
	border-left:1px solid #CCC;
}
.detailItem2 dt {
	background:#EEE;
	border-right:1px solid #CCC;
	border-bottom:1px solid #CCC;
	float:left;
	padding:10px;
	width:130px;
}
.detailItem2 dd {
	background:#FFF;
	border-right:1px solid #CCC;
	border-bottom:1px solid #CCC;
	float:left;
	padding:10px;
	width:237px;
}
/*@__地図表示*/
.detailMap, .detailStv {
	border:1px solid #CCC;
	height:600px;
	margin-bottom:10px;
	padding:5px;
}
/*@__注意事項*/
p.detailAttention {
	background:url(../../images/detail_attention.jpg) no-repeat left top;
	color:#C00;
	margin-bottom:5px;
	padding-left:30px;
}
/*@__お問い合わせ*/
.detailInquiryL {
	border:1px solid #CCC;
	float:left;
	width:590px;
}
p.detailInquiryLTel {
	text-align:center;
	padding:10px;
}
.detailInquiryLTelNum {
	background:url(../../images/icon_tel.jpg) no-repeat left center;
	color:#F00;
	font-size:300%;
	font-weight:bold;
	line-height:1;
	margin:10px;
	padding-left:40px;
}
p.detailInquiryLAdr {
	background:#EEE;
	padding:10px;
}
.detailInquiryR {
	float:right;
	width:220px;
}
/*@__QRコード*/
p.detailQr {
	border:1px solid #CCC;
	margin-top:5px;
	padding:5px;
}
.detailQr img {
	float:left;
}
/*@__SNS*/
.detailSns {
	text-align:right;
	margin-bottom:20px;
}
/*@__お問い合わせフォーム*/
.detailForm {
	padding-bottom:20px;
}
.detailForm p {
	text-align:center;
	padding:5px;
}
.detailForm th {
	background:#EEE;
	border:1px solid #CCC;
	font-weight:normal;
	padding:10px;
	text-align:left;
	white-space:nowrap;
}
.detailForm th img {
	margin-left:5px;
}
.detailForm td {
	border:1px solid #CCC;
	padding:10px;
}
.detailFormlist li {
	float:left;
	width:200px;
}
.detailFormWideM {
	width:360px;
}
.detailFormWideL {
	width:700px;
}
.detailFormButton {
	margin:10px 0;
}
/*@__クロスレコメンド*/
table.detailRecommend {
	margin-bottom:20px;
}
.detailRecommend img {
	margin-bottom:5px;
}
.detailRecommendPrice {
	color:#C00;
	font-weight:bold;
}
p.backpage {
	padding-bottom:20px;
}
p.backpage a {
	background-image: url(../../images/nav_backpage.gif) no-repeat left center;
	padding-left:10px;
}
/* -----------------------------------

__左右開閉メニュー

----------------------------------- */

/*@__左右開閉*/

#memuArea01, #memuArea02 {
	height:0;
	width:230px;
}
/*@__左メニュー*/
#menu01 {
	background:#FFF;
	border:10px solid #333;
	border-left:0;
	float:left;
	padding:10px 10px 10px 0;
	width:170px;
}
#button01 {
	color:#FFF;
	float:left;
	margin-top:50px;
	text-align:center;
}
#button01 img {
	cursor:pointer;
}
/*@__右メニュー*/
#menu02 {
	background:#FFF;
	border:10px solid #333;
	border-right:0;
	float:right;
	padding:10px 0 10px 10px;
	width:170px;
}
#button02 {
	color:#FFF;
	float:right;
	margin-top:50px;
	text-align:center;
}
#button02 img {
	cursor:pointer;
}
/* ----------

@_secondPage

---------- */

#main.usually {
}
.usually h2 {
	background:url(../../images/h2_bg.jpg) no-repeat left top;
	color:#333;
	font-size:18px;
	font-weight:bold;
	margin-bottom:10px;
	height: 26px;
	padding: 0px 0 8px 20px;
}
.usually h3 {
	background: url("../../../../../../images/h3_bg.gif") left top repeat-y;
	color:#333;
	font-size:120%;
	font-weight:bold;
	margin-bottom:10px;
	padding:5px 0 0 10px;
}
/* @_お問合せ */
.inquiry {
	padding-bottom:40px;
}
.inquiry p {
	padding-bottom:20px;
}
.inquiry form p {
	text-align:center;
	padding-top:10px;
}
.inquiry table {
	margin-bottom:20px;
	width:100%;
}
.inquiry th {
	background:#EEE;
	border:1px solid #CCC;
	text-align:left;
	font-weight:normal;
	padding:10px;
	white-space:nowrap;
}
.inquiry th img {
	margin-left:5px;
}
.inquiry td {
	border:1px solid #CCC;
	padding:10px;
}
.inquiryList li {
	float:left;
	width:130px;
}
.inquiryFont10 {
	font-size:100%;
}
.inquiryFont10red {
	font-size:100%;
	color:#C00;
}
.inquiryWideS {
	width:170px;
}
.inquiryWideM {
	width:360px;
}
.inquiryWideL {
	width:560px;
}
.inquiryButton {
	margin-top:10px;
}
/* @_お問合せリスト */
.inquiryList {
}
p.inquiryListButton {
	text-align:right;
	padding-bottom:20px;
}
/* @_サイトマップ */
.sitemap {
}
.sitemap div {
	background:url(../../images/usually_hr01.gif) no-repeat left bottom;
	margin-bottom:20px;
}
.sitemap h3 {
	margin-top:20px;
}
.sitemap h4 {
	margin:0 0 10px 10px;
	font-weight:bold;
}
.sitemap ul {
	margin-bottom:20px;
}
.sitemap li {
	background-image:url(../../images/nav_left01.gif) no-repeat 20px center;
	display:inline;
	float:left;
	margin-bottom:5px;
	padding-left:30px;
	width:260px;
}
/* @_リンク */
.link h3 {
	font-size:120%;
	margin-bottom:10px;
}
.link ul {
	background:url(../../images/usually_hr.gif) repeat-x left bottom;
	margin:0px 0px 15px 0px;
	overflow:hidden;
	padding:0px 0px 16px 0px;
}
.link li {
	background:url(../../images/nav_loan.gif) no-repeat left center;
	float:left;
	margin-bottom:10px;
	padding-left:10px;
	width:186px;
}
.link img {
	border:1px solid #CCC;
	display:inline;
	float:left;
	margin-right:5px;
}
.link strong {
	font-size:150%;
}
.link p {
	margin-bottom:5px;
}
/* @_プライバシーポリシー */
.privacy p {
	margin-bottom:20px;
}
.privacy dl {
}
.privacy dt {
	background:#CCC;
	color:#FFF;
	font-weight:bold;
	padding:5px 0px 5px 10px;
}
.privacy dd {
	line-height:1.5;
	padding:10px;
}
/* @_会社概要 */
.company_img1, .company_img2 {
	margin-bottom:20px;
}
.company table img {
	margin:0 0 3px 0px;
	max-width:510px;
}
.company table {
	border-top:1px solid #CCC;
	border-left:1px solid #CCC;
	margin:5px 0 20px 0;
	width:100%;
}
.company table a:hover {
	color:RED;
}
.company th {
	background:#EEE;
	border-right:1px solid #CCC;
	border-bottom:1px solid #CCC;
	color:#666;
	font-weight:normal;
	padding:5px;
	text-align:left;
	width:20%
}
.company td {
	border-right:1px solid #CCC;
	border-bottom:1px solid #CCC;
	padding:3px;
}
.companyMap {
	border:1px solid #CCC;
	margin-top:10px;
	height:400px;
	display:none;
}
/* @_ローンシミュレーション */
.loan {
	margin:5px 0px 30px 0px;
	text-align:center;
}
.loan h1 {
	background:url(../../images/h3_bg.gif) repeat-y left top;
	font-size:150%;
	font-weight:bold;
	margin-bottom:10px;
	padding:5px 5px 5px 15px;
	text-align:left;
}
.loan p {
	color:#666;
	line-height:1.5;
	text-align:left;
}
.loanred {
	color:#F00;
}
.loanreds {
	color:#F00;
	font-size:120%;
	line-height:1.2;
}
.loan table {
	border-top:1px solid #CCC;
	border-left:1px solid #CCC;
	margin:10px 0;
	text-align:left;
}
.loan th {
	background:#EEE;
	border-right:1px solid #CCC;
	border-bottom:1px solid #CCC;
	color:#666;
	font-weight:normal;
	font-size:14px;
	padding:5px 10px 5px 10px;
	text-align:left;
	width:35%;
}
.loan td {
	border-right:1px solid #CCC;
	border-bottom:1px solid #CCC;
	font-size:14px;
	padding:5px 10px 5px 10px;
}
/* プライバシーポリシー iframe */
#privacy_iframe .privacy {
	width:590px!important;
	padding:1px!important;
	border-left:0;
}
#privacy_iframe #wrapper {
	width:590px !important;
	margin-left:0px;
}
.mtb {
	margin-bottom:30px;
}


ul.side_left-banner li {
	padding-bottom : 8px;
}



.banatree30 li {
	background-image: url("../../images/Tree_yaB30.jpg");
	background-position: left center;
	background-repeat: no-repeat;
	border-bottom: 1px solid #999999;
	list-style-type: none;
	margin: 0;
	padding: 7px 0 6px 23px;
	background-color: #F8F8F8;
}
.banatree20 li {
	background-image: url("../../images/Tree_yaB20.jpg");
	background-position: left center;
	background-repeat: no-repeat;
	border-bottom: 1px solid #999999;
	list-style-type: none;
	margin: 0;
	padding: 7px 0 6px 20px;
	background-color: #F8F8F8;
}
.banatree21 li {
	background-image: url("../../images/Tree_yaB20.jpg");
	background-position: left center;
	background-repeat: no-repeat;
	list-style-type: none;
	margin: 0;
	padding: 7px 0 5px 20px;
	background-color: #F8F8F8;

}
.banatree31 li {
	background-image: url("../../images/Tree_yaB30.jpg");
	background-position: left center;
	background-repeat: no-repeat;
	list-style-type: none;
	margin: 0;
	padding: 7px 0 5px 23px;
	background-color: #F8F8F8;

}
.banatree01 li {
	background-image: url("../../images/Tree_yaB00.jpg");
	background-position: left center;
	background-repeat: no-repeat;
	list-style-type: none;
	margin-top: 10px;
	padding: 6px 0 5px 23px;
	font-size:13px;
}
.side {
	border: solid 2px #ccc;
	margin:3px 0 10px 0;
}
.side_kodawari{
}
.banatree01{
	margin-top:-10px;
}
#top_bukken_field .bukken_list{
	margin-left: 0;
	width: 620px;
}
#flash_container{
	background: #330000;
}
.side_function{
	margin-bottom:5px;
}
.side_kodawari h4 img{
	/*  width:0;*/
	/*  height:0;*/
}
.detailInquiryLAdr a:hover {
	font-weight:normal;
}

.footerAddress01 a:hover {
}
.company_img1{
	/*  width:326px;*/
	/*  height:250px;*/
	margin: 0 9px 20px 10px;
}
.company_img2{
	width:240px;
	height:250px;
}
#top_bukken_field .bukken5column{
	padding-left:7px;
	padding-right:7px;
}
.side_kodawari_items ul{
/*  border-right:solid 1px #999;*/
/*  border-bottom:solid 1px #999;*/
/*  border-left:solid 1px #999;*/
}
.comment {
	background-color:#F6F6F6;
}
.kodawari_level2_li {
	border-right:solid 1px #999;
	border-left:solid 1px #999;
}
.kodawari_a {
	background-color: #FFF!important;
}
.kodawari_a:hover {
/*  color:RED!important;*/
	background-color: #EEEEEE!important;
}
.side_tenpo ul.level1 li {
	height: 30px;
}
.footerClearfix {
	display:none!important;
}
h4.side_contents_bg {
	margin: 5px 0px 2px 0px;
	padding: 5px 0px 3px 5px;
	border: 1px solid #999;
	background-position: center top;
	background-image: url("../../images/rank_title.gif");
	background-repeat: repeat-x;
	text-align: left;
	color: black;
	font-size: 12px;
	font-weight: bold;
}

/* start for original contents */
/* オリジナルコンテンツ */

#oricon_v2 #CA30Tree{
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
}


#oricon_v2 .side2 {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;

/*
		border-right-width: 1px;
		border-right-style: solid;
		border-right-color: #999;

		border-left-width: 1px;
		border-left-style: solid;
		border-left-color: #999;
*/
		border-bottom-width: 1px;
		border-bottom-style: dotted;
		border-bottom-color: #999;

	}

#oricon_v2 .categories30 {		/*第1階層*/
		margin: 0px 0px 0px 0px;
		padding: 5px 0px 5px 0px;

	}
#oricon_v2 .categories30 li{

		list-style-type: none;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 16px;

/*		background-image: url("../../images/tree_yaicon.jpg");
		background-repeat: no-repeat;
*/		background-position: left center;
	}

#oricon_v2 .categories30_1{	/*第2階層*/
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}

#oricon_v2 .categories30_1 li{

		list-style-type: none;
		margin: 0px 0px 0px 0px;
		padding: 2px 0px 2px 30px;

/*		background-image: url("../../images/Tree_ya_c0.gif");
		background-repeat: no-repeat;
		background-position: left center;
*/
	}
/* end for original contents */
