a:link { color:#336699; text-decoration:underline; }
a:visited { color:#336699; text-decoration:underline; }
a:hover	 { color:#336699; text-decoration:none; }
a:active { color:#336699; text-decoration:none; }

body,td {
	font-size: 12px;
	color: #333333;
	}
/***************************************************/
/* パンくず                                        */
/***************************************************/
#topic-path {
	margin: 3px 0 7px 0;
	padding: 5px 0 12px 0;
	background-color: #fff;
	clear: both;
	}

#topic-path ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	}

#topic-path li {
	margin: 0;
	padding: 0 15px 0 5px;
	background: url(/bunjo/images/wide/arrow_path.gif) right no-repeat;
	float: left;
	font-size: 10px;
	}

#topic-path li.lastChild {
	padding: 0 10px 0 5px;
	background: none;
	}

/***************************************************/
/* タイトル部分                                    */
/***************************************************/
#title-area {
	width: 680px;
	min-height: 1%;
	margin: 0;
	padding: 15px 30px;
	background: url(/bunjo/images/wide/bkimg.gif) repeat-x;
	}

#title-area:after {
	content:"";
	display:block;
	height:0px;
	clear:both;
	overflow: auto;
	}

/* 左カラム
---------------------------------------------------------------------------- */
.tit-l {
	width: 475px;
	margin: 0;
	padding: 0;
	float: left;
	}

.tit-l_machinaka {
	width: 675px;
	margin: 0;
	padding: 0;
	float: left;
	}

.logo {
	width: 98px;
	margin: 0 0 10px 0;
	padding: 0;
	float: left;
	}

.tit {
	width: 470px;
	height: 105px;
	margin: 0;
	padding: 0;
	float: left;
	}

.tit .ic-type {
	margin: 0;
	padding: 0 10px 0 0;
	float: left;
	}

.tit p {
	margin: 0;
	padding: 2px 0;
	font-size: 10px;
	line-height: 130%;
	}

.tit h2 {
	margin: 7px 0 5px 0;
	padding: 0;
	font-size: 22px;
	line-height: 120%;
	color: #000033;
	clear: both;
	}

.pagelink {
	width: 475px;
	margin: 0;
	padding: 0;
	}

.pagelink ul {
	height: 100%;
	min-height: 1%;
	margin: 0;
	padding: 0;
	list-style-type: none;
	clear: both;
	}

.pagelink ul:after {
	content:"";
	display:block;
	height:0px;
	clear:both;
	overflow: auto;
	}
	
.pagelink li {
	margin: 0;
	padding :0;
	float: left;
	}

.pagelink_machinaka {
	width: 690px;
	margin: 0;
	padding: 0;
	}

.pagelink_machinaka ul {
	height: 100%;
	min-height: 1%;
	margin: 0;
	padding: 0;
	list-style-type: none;
	clear: both;
	}

.pagelink_machinaka ul:after {
	content:"";
	display:block;
	height:0px;
	clear:both;
	overflow: auto;
	}
	
.pagelink_machinaka li {
	margin: 0;
	padding :0;
	float: left;
	}

/* お問合わせ（右カラム）
---------------------------------------------------------------------------- */
#title-area .inquiry {
	width: 190px;
	margin: 0;
	padding: 0;
	float: right;
	}
	
#title-area .inquiry  table {
	margin: 5px 0 0 0;
	padding: 0;
	}

.inq-tel {
	margin: 0 0 10px 0;
	padding: 5px 3px 3px 3px;
	background-color: #f3f5f4;
	border: 1px solid #c9d1d3;
	text-align: center;
	}

.inq-tel p {
	margin: 0 0 3px 0;
	padding: 0;
	font-size: 10px;
	}

.inq-tel p.telnum {
	margin: 0;
	padding: 3px;
	background-color: #2f354f;
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	}

.mobile-qr {
	margin: 0;
	padding: 5px 2px;
	background-color: #fff;
	border: 1px solid #c9d1d3;
	text-align: center;
	}


.nav2 {
	height:37px;
	margin: 0;
	padding: 10px 0 0 0;
	clear: both;
	}

.nav2 ul {
	width: 680px;
	min-height: 1%;
	margin: 0;
	padding: 0 0 0 1px;
	background: url(/bunjo/images/wide/nav2_left.gif) left top no-repeat;
	list-style-type: none;
	clear: both;
	}

.nav2 ul:after {
	content:"";
	display:block;
	height:0px;
	clear:both;
	overflow: auto;
	}

.nav2 li {
	width: 97px;
	margin: 0;
	padding: 0;
	float: left;
	}

.nav2 li img {
	margin: 0;
	padding: 0;
	}

#title-area .inquiry_machinaka {
	width: 190px;
	margin: 0;
	padding: 0;
	float: right;
	}

#title-area_w .inquiry_machinaka {
	width: 190px;
	margin: 0;
	padding: 0;
	float: right;
	}
	
#title-area .inquiry_machinaka  table {
	margin: 5px 0 0 0;
	padding: 0;
	}

#title-area_w .inquiry_machinaka  table {
	margin: 5px 0 0 0;
	padding: 0;
	}

.inq-tel {
	margin: 0 0 10px 0;
	padding: 5px 3px 3px 3px;
	background-color: #f3f5f4;
	border: 1px solid #c9d1d3;
	text-align: center;
	}

.inq-tel p {
	margin: 0 0 3px 0;
	padding: 0;
	font-size: 10px;
	}

.inq-tel p.telnum {
	margin: 0;
	padding: 3px;
	background-color: #2f354f;
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	}

.mobile-qr {
	margin: 0;
	padding: 5px 2px;
	background-color: #fff;
	border: 1px solid #c9d1d3;
	text-align: center;
	}

.nav2 {
	height:37px;
	margin: 0;
	padding: 10px 0 0 0;
	clear: both;
	}

.nav2 ul {
	width: 680px;
	min-height: 1%;
	margin: 0;
	padding: 0 0 0 1px;
	background: url(/bunjo/images/wide/menu/nav2_left.gif) left top no-repeat;
	list-style-type: none;
	clear: both;
	}

.nav2 ul:after {
	content:"";
	display:block;
	height:0px;
	clear:both;
	overflow: auto;
	}

.nav2 li {
	width: 97px;
	margin: 0;
	padding: 0;
	float: left;
	}

.nav2 li img {
	margin: 0;
	padding: 0;
	}


/***************************************************/
/* メイン部分                                      */
/***************************************************/
#container {
	width: 680px;
	margin: 0 30px;
	padding: 0;
	clear: both;
	}

#container .about,
#container .price,
#container .map,
#container .details,
#container .inquiry {
	margin: 0;
	padding: 0;
	clear: both;
	}

#container .about:after,
#container .price:after,
#container .map:after,
#container .details:after,
#container .inquiry:after {
	content:"";
	display:block;
	height:0px;
	clear:both;
	overflow: auto;
	}

#container .about h3,
#container .price h3,
#container .map h3,
#container .details h3,
#container .inquiry h3 {
	margin: 0;
	padding: 5px 0 10px 0;
	clear: both;
	}

/* 物件について
---------------------------------------------------------------------------- */
#container .about .photo {
	width: 250px;
	margin: 0 10px 0 0;
	padding: 0;
	float: left;
	}

#container .about .photo p {
	margin: 3px 0;
	padding: 0;
	font-size: 10px;
	line-height: 120%;
	}

#container .about p {
	margin: 0 0 0 260px;
	padding: 0;
	line-height: 140%;
	}

/* 販売価格
---------------------------------------------------------------------------- */
#container .price td th,
#container .price td td {
	margin: 0;
	padding: 3px;
	text-align: center;
	}

/* 地図
---------------------------------------------------------------------------- */
#container .map p {
	width: 560px;
	margin: 0 0 10px 0;
	padding: 3px 0 3px 70px;
	background: url(/bunjo/images/wide/txt_address.gif) no-repeat;
	line-height: 130%;
	float: left;
	}

#container .map p span {
	display: none;
	}

#container .map p.direct {
	width: 32px;
	margin: 0;
	padding: 0 0 3px 10px;
	background: none;
	float: right;
	}

#container .map iframe {
	width: 676px;
	margin: 0;
	padding: 0;
	border: 1px solid #e6e5e2;
	clear: both;
	}

#container .map p.notes {
	width: 485px;
	margin: 0;
	padding: 10px 0 5px 0;
	background: none;
	font-size: 10px;
	float: left;
	}

#container .map .btn {
	margin: 0;
	padding: 5px 0 0 0;
	float: right;
	}
	
/* 物件概要
---------------------------------------------------------------------------- */
#container .details p {
	margin: 0;
	padding: 0 5px 5px 5px;
	text-align: right;
	}

#container .details td th {
	margin: 0;
	padding: 7px 10px 5px 10px;
	text-align: left;
	line-height: 130%;
	vertical-align: top;
	}

#container .details td td {
	margin: 0;
	padding: 5px 10px;
	text-align: left;
	line-height: 130%;
	}

#container .pagetop {
	margin: 0;
	padding: 5px 0 15px 0;
	clear: both;
	text-align: right;
	border-bottom: none;
	}


/* おすすめプラン
---------------------------------------------------------------------------- */
#maincontents {
	margin: 0;
	padding: 0;
	clear: both;
	}

#maincontents h3 {
	width: 657px;
	margin: 0 0 10px 0;
	padding: 4px 5px 4px 18px;
	background: url(/bunjo/images/wide/bkimg_tit_h3.gif) no-repeat;
	font-size: 12px;
	line-height: 130%;
	font-weight: bold;
	}

#maincontents .btn {
	min-height: 1%;
	margin: 10px 0 0 0;
	padding: 0;
	clear: both;
	}

#maincontents .btn:after {
	content:"";
	display:block;
	height:0px;
	clear:both;
	overflow: auto;
	}

#maincontents .btn ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	clear: both;
	}

#maincontents .btn li {
	margin: 0;
	padding : 0 5px 0 0;
	float: left;
	}

#maincontents .plan_img {
	margin: 0;
	padding: 10px 0;
	text-align: center;
	clear: both;
	}

#maincontents .inq_tel {
	width: 545px;
	margin: 15px 0 0 0;
	padding: 10px 10px 10px 125px;
	background: url(/bunjo/images/wide/bkimg_inquiry_tel.gif) no-repeat;
	clear: both;
	}

#maincontents .inq_tel p {
	margin: 0;
	padding: 0;
	font-size: 14px;
	line-height: 125%;
	font-weight: bold;
	text-align: center;
	}

#maincontents .inq_tel p span {
	display: none;
	}


/* お問合わせ
---------------------------------------------------------------------------- */
#container .inquiry td th,
#container .inquiry td td {
	margin: 0;
	padding: 3px 10px;
	}
	
#container .inquiry td td.office {
	margin: 0;
	padding: 4px 5px 3px 5px;
	font-size: 14px;
	font-weight: bold;
	}
	
#container .inquiry td td.office span {
	color: #ee0000;
	}

#container .inquiry .company {
	margin: 20px 0 10px 0; 
	padding: 10px 0 0 0;
	border-top: 1px solid #b2b4bf;
	clear: both;
	}
	
#container .inquiry .company p {
	margin: 0;
	padding: 0 40px 0 0;
	float: left;
	}

#container .inquiry .company p.lastChild {
	margin: 0;
	padding: 0;
	}

#container .inquiry .company p span {
	font-size: 10px;
	line-height: 135%;
	}


