@charset "utf-8";

/* CSS Document */

#bukken_info {
	width:520px;
	margin:0 auto 40px;
}

#bukken_info h2 {
	color:#666666;
	font-size:120%;
	font-weight:bold;
	clear:both;
}

#lnavi {
	float:left;
	width:140px;
}


#outward {
	width:380px;
	float:right;
}


#to_hp {
	clear:both;
	padding-bottom:20px;
}


.tabs {
	background-color:#0F6979;
	color:#FFFFFF;
	padding:5px;
	text-align:center;
}


/* ローカルナビ */

#lnavi ul {
	margin:0px;
	padding:0px;
}


#lnavi li {
	margin:0px;
	padding:0px;
	background-repeat:no-repeat;

}

#lnavi a {
	background-repeat:no-repeat;
	padding-top:35px;
	height:0px;
	display:block;
	overflow:hidden;
	font-size: xx-small;
	vertical-align:top;
}

.placelink {
	padding-bottom:20px;
}

.placelink li {
    display: inline;
    float: left;
    margin-right: 5px;

}

.placelink ul {
    font-size: 75%;
	margin:0px;
	padding:0px;
}

#bukken_info h2 {
	margin-top:0px;

}

.listtop .lnavi01 {
background-image:url(../img/menu/_menu_outline_.gif);

}

.lnavi01 {
	background-image:url(../img/menu/_menu_outline.gif);
}

.lnavi02 {
	background-image: url(../img/menu/_menu_access.gif);
}

.lnavi03 {
	background-image: url(../img/menu/_menu_keiro.gif);
}
.lnavi04 {
	background-image: url(../img/menu/_menu_model.gif);
}
.lnavi05 {
	background-image: url(../img/menu/_menu_plan.gif);
}




/* hover */


.lnavi01 a:hover {
	background-image:url(../img/menu/_menu_outline_.gif);
}


.lnavi02 a:hover {
	background-image: url(../img/menu/_menu_access_.gif);
}


.lnavi03 a:hover {
	background-image: url(../img/menu/_menu_keiro_.gif);
}



.lnavi04 a:hover {
	background-image: url(../img/menu/_menu_model_.gif);
}


.lnavi05 a:hover {
	background-image: url(../img/menu/_menu_plan_.gif);
}



#to_hp {
	clear:both;
}


#to_hp ul {
	margin:0px;
	padding:0px;
	display:inline;
}



#to_hp li {
	display:inline;
	float:left;
	margin:10px;
}



#bukken_info h3 {
	clear:both;
	font-size:75%;
	font-weight:bold;
	background-image:url(../img/c-midashi.gif);
	background-repeat:no-repeat;
	color:#333333;
	padding:5px 5px 5px 20px;
	margin:0px 0px 15px;
}


.info-12 {
	color:#333333;
	font-size:75%;
	line-height:1.8em;
	font-weight:bold;
	margin:0px 0px 15px;
}


.flow{
	color:#8C8C8C;
	font-size:65%;
	line-height:1em;
	margin:5px 0px;
}



.tel-16 {
	font-size:120%;
	font-weight:bold;

}


#mobile_site {
	clear:both;
	padding-bottom:20px;
}


.mourl {
	color:#CC0000;
	font-family:Arial,Helvetica,sans-serif;
	font-size:150%;
	font-weight:bold;
	margin:0px;
}


.qrcode {
	width:125px;
	float:left;
}

.qrcode img {
border:1px solid #cccccc;

}

.qrdetail {
	width:395px;
	float:right;
}

.qrtext {
	font-size:75%;
	line-height:1.5em;
}



/* 物件情報 */

#info_head {
	clear:both;

}

.info_photo {
	width:255px;
	float:left;
	padding-bottom:20px;
}

*html .info_photo {
	padding-bottom:0px;
}

.info_photo img {
	vertical-align:bottom;

}
.info_detail {
	width:240px;
	float:right;

}

.info_detail p {
	margin:0 0 15px;
	padding:0px;
	font-size:75%;
	line-height:1.3em;
}


.outline {
	margin-bottom:15px;

}


.outline table {
	width:520px;
}

.outline th {
	background-color:#DDDDDD;
	font-size:75%;
	padding:5px;
	text-align:left;
	width:150px;
	font-weight:bold;
	border-bottom:1px solid #ffffff;
	vertical-align:top;
}

.gaiyo {
	font-size:75%;
	margin:5px 0;
}


.outline td {
	border-bottom:1px dotted #999999;
	font-size:82%;
	line-height:16px;
	padding:5px 0 5px 10px;
}


.d_text {
	font-size:75%;
	line-height:1.2em;
}

/* こだわり */


#knavi {
	margin-bottom:25px;
}


#knavi ul {
	margin:0px;
	padding:0px;
	display:inline;
}







#knavi li {
	display:inline;
	float:left;
}



#knavi a {
	font-size:70%;
}


/* トップ以外共通　*/



#list_header {
	clear:both;

}


#list_header h1 {
	font-size:120%;
	color:#666666;
	font-weight:bold;
	margin:0px 0px 10px;

}


#list_header p {
	font-size:75%;
	line-height:1.5em;
	margin:0px;
}


#list_title {
	float:left;
	width:270px;
	margin-bottom:20px;
}


#list_title p {
	margin-bottom:20px;
}

#to_hp_btn {
	float:right;
	width:240px;
	padding-bottom:25px;
}


* html #to_hp_btn {

	padding-bottom:0px;

}


#to_hp_btn ul {
	margin:0px;
	padding:0px;

}


#to_hp_btn li {
	margin-bottom:5px;

}


#tabnavi {
	clear:both;
	background-image:url(../img/menu/line.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	padding-bottom:18px;
	margin-bottom:20px;

}



#tabnavi ul {
	margin:0px;
	padding:0px;
	display:inline;
}

#tabnavi li {
	display:inline;
	float:left;
	background-repeat:no-repeat;

}

#tabnavi a {
	background-repeat:no-repeat;
	width:86px;
	height:0px;
	padding-top:38px;
	font-size:xx-small;
	overflow:hidden;
	display:block;

}

/* タブナビ現在地 */


.listtop .tnavi01 {
background-image:url(../img/menu/menu_outline_.gif);

}

.listaccess .tnavi02 {
background-image:url(../img/menu/menu_access_.gif);
}


.listmr .tnavi04 {

background-image:url(../img/menu/menu_model_.gif);

}

.listplan .tnavi05 {
	background-image:url(../img/menu/menu_plan_.gif);
	width:87px;

}


.listblog .tnavi06 {
background-image:url(../img/menu/menu_blog_.gif);
}


.listpoint .tnavi07 {
background-image:url(../img/menu/menu_point_.gif);

}


.listland .tnavi08 {
background-image: url(../img/menu/menu_outline_l_.gif);
}


.listhouse .tnavi09 {
background-image: url(../img/menu/menu_outline_h_.gif) ;
}

.listplan .tnavi10 {
	background-image: url(../img/menu/menu_kukaku_.gif);
	width:87px;
}



.tnavi01 {
	background-image:url(../img/menu/menu_outline.gif);
}

.tnavi02 {
	background-image: url(../img/menu/menu_access.gif);
}

.tnavi03 {

	background-image: url(../img/menu/menu_keiro.gif);
	width:84px;
}
.tnavi04 {

	background-image: url(../img/menu/menu_model.gif);

}

.tnavi05 {
	background-image: url(../img/menu/menu_plan.gif);
	width:87px;

}

.tnavi06 {
	background-image: url(../img/menu/menu_blog.gif);
}

.tnavi07 {
	background-image: url(../img/menu/menu_point.gif);

}

.tnavi08 {
background-image: url(../img/menu/menu_outline_l.gif);

}

.tnavi09 {
background-image: url(../img/menu/menu_outline_h.gif) ;
}

.tnavi10 {
	background-image: url(../img/menu/menu_kukaku.gif);
	width:87px;
}


/* hover */


.tnavi01 a:hover {
	background-image:url(../img/menu/menu_outline_.gif);

}

.tnavi02 a:hover {
	background-image: url(../img/menu/menu_access_.gif);

}

.tnavi03 a:hover {
	background-image: url(../img/menu/menu_keiro_.gif);
	

}

.tnavi04 a:hover {
	background-image: url(../img/menu/menu_model_.gif);
}

.tnavi05 a:hover {
	background-image: url(../img/menu/menu_plan_.gif);

}


.tnavi06 a:hover {
	background-image: url(../img/menu/menu_blog_.gif);
}

.tnavi07 a:hover {
	background-image: url(../img/menu/menu_point_.gif);
}

.tnavi08 a:hover {
	background-image: url(../img/menu/menu_outline_l_.gif);
}


.tnavi09 a:hover {
background-image: url(../img/menu/menu_outline_h_.gif) ;

}

.tnavi10 a:hover {
background-image: url(../img/menu/menu_kukaku_.gif) ;

}


/* アクセス */


#access_detail h4 {
	color:#275E72;
	font-size:110%;
	font-weight:bold;
	line-height:130%;
	margin:0px;
}


#access_detail p {
	line-height:1.5em;
	font-size:75%;
}

.access_map, .point_map {
	clear:both;
	text-align:center;
}


.gmap {
	margin:0px;
	margin-top:10px;
	text-align:center;
	margin-bottom:55px;
}


.location_text {
	font-size:65%;
    color:#999999;
    line-height:1.5em;
    vertical-align:top;
}

.photo_table table {
	width:520px;
	margin:0 auto 20px;
	text-align:center;
	font-size:65%;
	line-height:1.2em;
	color:#8c8c8c;
	clear:both;
}



.photo_table table td {
	padding:3px 0;
}


.location_table {
	width:520px;
	margin:0 auto 20px;
	font-size:65%;
	line-height:1.7em;
	color:#8c8c8c;
	clear:both;

}


.location_table th {
	color:#666666;

}

.facilities_title {
	background-color:#D5D1C4;
	padding-left:5px;
	text-align:left;

}


.left_table table {
	margin-right:10px;
	width:250px;
	float:left;

}

.right_table table {

	width:250px;
	float:right;
}


.ptb10 {
	padding:10px 0;
}


/* くにみの丘　アクセス*/



.kunimi .r12, .zeze .r12 {



	font-size:75%;



	padding:2px;







}



















/* モデルルーム */







.walk {



	background-color:#b81c20;



	color:#FFFFFF;



	font-weight:bold;



	text-align:center;



	width:442px;



	margin:0 auto;



	padding:7px 0px;



	font-size:120%;







}







.mr_map {
	clear:both;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	margin-bottom:20px;
	text-align:center;

}

.mr_map img {
	text-align:center;
	margin:0 auto;
}


.mr_text {
	font-size:75%;
}


.contact_text {
	font-size:75%;
	margin:0px;
}

.mtb5 {



	margin:5px 0px;







}







.mtb20 {



	margin:20px 0px;







}











/* 間取り */







.plan_type {



	width:510px;



	margin:0 auto;



}







#plan_detail .plan_type p {
	text-align:left;


}



.planname {

	color:#275E72;
	font-weight:bold;
	font-size:150%;
	line-height:1.5em;
}


.plan_type p {



	font-weight:bold;



	font-size:75%;



}











#bukken_info .notice {



color:#8C8C8C;



font-size:65%;



line-height:1.5em;



margin-top:5px;



}















.slash {



	background-image:url(../../common/images/contents/slash.gif);



	background-repeat:no-repeat;



	background-position:left center;



	padding-left:15px;

}


/*　テキストリンク */


#tpl_link {
	text-align:center;
}

#tpl_link ul {
	margin:0px;
	padding:0px;
	display:inline;

}

#tpl_link li {
	display:inline;
	font-size:80%;
	white-space:nowrap;
	line-height:1.7em;
}	

.text_center {
	text-align:center;
}











/* ポイント */







#point_detail h4 {



	color:#275E72;



	font-size:110%;



	font-weight:bold;



	line-height:110%;



	margin:0px 0px 10px;







	clear:;



	clear: both;



}







#point_detail p {



	line-height:1.5em;



	font-size:75%;



	



}











.point_list {



	font-size:75%;



}











.point_text {



	float:left;



	width:240px;







}



.point_photo {



	float:right;



	text-align:right;

}



#container .point_photo p{
	color:#8c8c8c;
	line-height:1.2em;
	font-size:65%;
	margin:0px 0px 10px;

}


#point_detail .gray {
	color:#8c8c8c;
	line-height:1.2em;
	font-size:90%;
	margin:0px 0px 10px;

}

.point_photo img {
	margin-left:10px;
}


.stg {

	font-weight:bold;

}


.pl50 {
	padding-left:50px;

}

.ml50 {
	margin-left:50px;
}
