@charset "utf-8";

/* ****************************************************************************

　目次

-------------------------------------------------------------------------------

　00. file import　　！！！インポートファイルは一番初めに記述のこと！！！
　01. リード文
　02. カラムコンテンツ
　03. 街作りを積み重ねて半世紀あまり。
　04. 


******************************************************************************* */



/* ==

　00. file import

=============================================================================== */
@import url("/bunjo/css/style.css");



body{ background-color: #fff !important; }
.devSmp{ display:none !important; }
/*
*{ color: initial; }
*/

#globalNav .search p,
#globalNav .nav dl dt{
	color: #8c7f48;
}
#globalNav .searchInput > * .btn03 button span{
	color: #fff;
}
.d_hover #globalNav .searchInput > * .btn03:hover button span{
	color: #8c7f48;
}

label{
	color: #191919;
}
.bjModal_list a span{ color: #8c7f48; }
.d_hover .bjModal_list a:hover span{ color: #fff; }
.d_hover .bjModal_list p.bjModal_list_pref a:hover span{ color: #8c7f48; }
.bjModal04 .areaMap .areaMap_all_btns p{
	font-size: 117%;
}
.areaMap .areaMap_btns li a span{ color: #fff; }
.d_hover .areaMap .areaMap_btns li a:hover span{ color: #8c7f48; }
#bjModalmap .ttlWrap .ttl{
	color: #333;
}
div.list{
	margin-bottom:0;
	padding:0;
	background-color: transparent;
	border: none;
	clear:both;
}
div.list div{
	background-color:transparent;
	border: none;
}
.cluster span{ color: #fff; }


#footerNav .nav dl dt{
	color: #8c7f48;
}
#footerNav .nav ul{
	font-size: 117%;
}
#footerNav .nav li ul{
	font-size: 100%;
}
#footerNav .cv .btn01 a,
#footerNav .cv .btn01 span{
	color: #8c7f48;
}
.d_hover #footerNav .cv .btn01 a:hover,
.d_hover #footerNav .cv .btn01 a:hover span{
	color: #fff;
}
#footerRelated .column dl{
	font-size: 117%;
}





/* ==

　01. リード文

=============================================================================== */
.main .lead{
	width:730px;
	margin-bottom:20px;
	overflow:hidden;
	clear:both;
}
.main .lead p.img{ float:right; }
.main .lead .txt{ width:490px; float:left; }
.main .lead .txt p{ margin-bottom:10px; line-height:1.5; }


/* ==

　02. カラムコンテンツ

=============================================================================== */
.main .column2{
	width:730px;
	margin-bottom:15px;
	overflow:hidden;
	clear:both;
}
.main .column2 div{
	width:355px;
	line-height:1.5;
}
.main .column2 div p{
	margin-bottom:5px;
}
.main .column2 div p span{ font-size:90%; }




/* ==

　03. 街作りを積み重ねて半世紀あまり。

=============================================================================== */
.main div.history{
	width:722px;
	margin-bottom:20px;
	padding:4px;
	background:#f3f3f3;
	clear:both;
}
.main div.history div{
	width:720px;
	background-color:#f2e7bf;
	border:1px solid #ccc;
	line-height:1.5;
	overflow:hidden;
	clear:both;
}
* html .main div.history div{ height:1%; }

.main div.history p.title{ padding:10px; }


.main div.history dl{
	width:339px;
	margin-bottom:20px;
	padding:0 10px;
	float:left;
}
.main div.history dt{ margin-bottom:10px; }
.main div.history dd p.img{ margin-left:10px; float:right; }


/* 大規模プロジェクトから小規模･･･
------------------------------------------------------------------------------- */
.main div.history dl.lastChild{
	width:700px;
	margin-bottom:10px;
	float:none;
	clear:both;
}
.main div.history dd li{
	width:175px;
	padding-left:10px;
	font-size:90%;
	line-height:1.3;
	float:left;
}
.main div.history dd li img{ margin-bottom:5px; }
.main div.history dd li.firstChild{
	width:330px;
	padding-left:0;
}
@media print{ * html .main div.history dd li{ padding-left:9px; } }
