@charset "ISO-8859-1";
/*
===== CONTENTS <2006/11/24> =================
    1: #projectSearch
        : common parts
    2: #projectSearch #sectionH1
    3: #projectSearch .sectionH2
        : common parts
        : table parts
        : select list parts
    4: #projectSearch .sectionH3
    5: #projectSearch #layout01-03
        : common parts
        : images parts
        : table parts
    6: #projectSearch #title
=============================================
*/

/*
===== 1: #projectSearch =====
*/

#projectSearch {
	margin:0 auto;
	border-left:1px solid #dfdfdf;
	border-right:1px solid #dfdfdf;
	height:100%;
}


/* common parts
--------------------*/
#projectSearch .from {
	margin:0 20px;
}
#projectSearch .municipality {
	margin:0 10px 0 30px;
}
#projectSearch .prefectures {
	margin:0 10px 0 0;
}
#projectSearch .botton {
	margin:0 0 0 20px;
}

#projectSearch .borderLeft {
	border-left:1px solid #dfdfdf;
}

#projectSearch .borderRight {
	border-right:1px solid #dfdfdf;
}


/*
===== 2: #projectSearch #sectionH1 =====
*/

#projectSearch #sectionH1 {
	width:953px;
	margin:0 0 76px;
}

#projectSearch #sectionH1 .back {
	position:relative;
	top: -105px;
	right: 30px;
	font-size:0.75em;
	text-align: right;
}


/*
===== 3: #projectSearch .sectionH2 =====
*/

#projectSearch .sectionH2 {
	width:953px;
	border-bottom:1px solid #dfdfdf;
	margin: 0;
}

#projectSearch .sectionH2 h2 {
	margin:30px 0 30px 40px;
}

#projectSearch .sectionH2 p {
	font-size: 0.875em;
	margin:0;
}

#projectSearch .sectionH2 .map {
	margin:30px 0 0  0;
}
/*
===== 4: #projectSearch .sectionH3 =====
*/

#projectSearch .sectionH3 {
	width:697px;
	margin: 30px 0 30px 224px;
}


/* common parts
--------------------*/
#projectSearch .sectionH3 p {
	font-size: 0.75em;
	margin:0;
}

#projectSearch .sectionH3 ul {
	width:697px;
}
#projectSearch .sectionH3 li {
	display: inline;
	margin:0 26px 10px 0;
	font-size: 0.75em;
}

#projectSearch .sectionH3 #application {}
#projectSearch .sectionH3 #theme {}
#projectSearch .sectionH3 #kana {}
#projectSearch .sectionH3 #alpha {}

#projectSearch .sectionH3 .completionProject {
	margin:0 0 30px 0;
	font-size:1.2em;
}

/* table parts
--------------------*/
#projectSearch .sectionH3 #resultLeft {
	width:48%;
	float:left;
}
#projectSearch .sectionH3 #resultLeft .before {
	margin:30px 0 0 0;
}

#projectSearch .sectionH3 #resultRight {
	width:48%;
	float:right;
}
#projectSearch .sectionH3 #resultRight .next {
	text-align:right;
	margin:30px 0 0 0;
}

#projectSearch .sectionH3 table {
	border-top:1px solid #000;
	width: 100%;
	border-collapse: collapse;
	empty-cells:show;
}
#projectSearch .sectionH3 td {
	font-size: 0.75em;
}
#projectSearch .sectionH3 td.bldgName {}
#projectSearch .sectionH3 td.img {
	border-bottom:1px solid #000;
	width:1em;
	padding:10px 10px 10px 0;
}
#projectSearch .sectionH3 td.address {
	border-bottom:1px solid #000;
	vertical-align:top;
}


/* select list parts
--------------------*/
#projectSearch .sectionH3List {
	width:697px;
	margin: 30px 0 30px 224px;
}


/*
===== 5: #projectSearch #layout01_04 =====
*/

#projectSearch #layout01,
#projectSearch #layout02 {
	width:873px;
	height:100%;
	margin:40px 40px;
}

#projectSearch #layout03 {
	width:658px;
	margin:0;
	float:left;
	padding:0 30px 40px 40px;
}
#projectSearch #layout04 {
	width:873px;
	height:100%;
	margin:40px 40px;
}
/* common parts
--------------------*/
#projectSearch #layout01 .back,
#projectSearch #layout02 .back,
#projectSearch #layout03 .back,
#projectSearch #layout04 .back {
	font-size:0.75em;
	text-align: right;
	margin:0  0 21px;
	padding-top: 17px;
}

#projectSearch h1#objectName {
	font-size:1.125em;
	font-weight: normal;
	margin: 0 0 55px 0;
}

#projectSearch #layout01 p,
#projectSearch #layout02 p,
#projectSearch #layout03 p,
#projectSearch #layout04 p {
	font-size:0.75em;
	line-height:160%;
}

/* images parts
--------------------*/
#projectSearch #imgAreaA {
	float:left;
	margin:0 20px 0 0;
	width: 488px;
}

#projectSearch #specA {
	float:right;
	width: 365px;
}
#projectSearch #imgAreaB {
	float:left;
	margin:0 20px 0 0;
	width: 588px;
}

#projectSearch #specB {
	float:right;
	width: 265px;
}
#projectSearch #imgAreaC {
	width: 658px;
}
#projectSearch #imgAreaD {
	float:left;
	margin:0 20px 0 0;
	width: 488px;
}

#projectSearch #specD {
	float:right;
	width: 350px;
}
#projectSearch .img01 {}
#projectSearch .img02 {
	float:left;
	margin:20px 0 0 0;
}

#projectSearch .img03{
	float:right;
	margin:20px 0 0 0;
}
#projectSearch .img04{
	margin:0 0 20px 0;
}

#projectSearch .description {
	text-align:right;
}

/* table parts
--------------------*/
#projectSearch #layout01 table,
#projectSearch #layout02 table,
#projectSearch #layout03 table,
#projectSearch #layout04 table {
	border-top:1px solid #406080;
	width: 100%;
	border-collapse: collapse;
	empty-cells:show;
}
#projectSearch #layout01 table th,
#projectSearch #layout02 table th,
#projectSearch #layout03 table th,
#projectSearch #layout04 table th,
#projectSearch #layout01 table td,
#projectSearch #layout02 table td,
#projectSearch #layout03 table td,
#projectSearch #layout04 table td {
	font-size: 0.75em;
	border-bottom:1px solid #406080;
	padding:5px 0 5px 10px;
}
#projectSearch #layout01 table th,
#projectSearch #layout02 table th,
#projectSearch #layout03 table th,
#projectSearch #layout04 table th {
	background:#f5f8fb;
	text-align:left;
	font-weight:normal;
	width:100px;
	vertical-align: top;
}

#projectSearch .bldgInfo {
	margin:35px 0 20px;
}
#projectSearch  .bldgSpec {
	margin:20px 0;
}

/*
===== 6: #projectSearch #title =====
*/
#projectSearch #title {
	height:121px;
	border-bottom:1px solid #dfdfdf;
	background:url(images/layout_h1_01.gif) no-repeat 0 0;
}


#projectSearch #title h1#objectName {
	font-size:22px;
	font-weight: normal;
	margin: 0 0 0 40px;
}

#projectSearch #title .back {
	font-size:0.75em;
	text-align: right;
	margin:0 30px 0 0;
	padding-top: 17px;
}

#projectSearch #title03 {
	margin:0 -30px 40px -40px;
	height:121px;
	border-bottom:1px solid #dfdfdf;
	background:url(images/layout_h1_01.gif) no-repeat 0 0;
	width: 728px;
}

#projectSearch #title03 h1#objectName {
	font-size:22px;
	font-weight: normal;
	margin: 0 0 0 40px;
}

#projectSearch #title03 .back {
	font-size:0.75em;
	text-align: right;
	margin:0 30px 0 0;
	padding-top: 17px;
}

/*
===== #explanationBox =====
*/
#projectSearch #explanationBox{
	width:96%;
}
#projectSearch #explanationBox p{
	width:100%;
	margin:20px 0 0 10px;
	padding:0;
}
#projectSearch #explanationBox h2{
	width:100%;
	padding:0;
	margin:35px 0 0 0;
	font-weight:normal;
	font-size:88%;
}
#projectSearch #explanationBox h2 span{
	display:block;
	padding:5px 5px 5px 10px;
	margin:0;
}

/* ブルー */
#projectSearch #explanationBox h2.col01{
	background-color:#d5d1e8;
	border-left:10px solid #7474b2;
}
/* ピンク */
#projectSearch #explanationBox h2.col02{
	background-color:#c1cae7;
	border-left:10px solid #1861b0;
}
/* 赤 */
#projectSearch #explanationBox h2.col03{
	background-color:#f3d4cf;
	border-left:10px solid #e9837f;
}
/* グリーン */
#projectSearch #explanationBox h2.col04{
	background-color:#e0efc4;
	border-left:10px solid #93c82f;
}
/* グレー */
#projectSearch #explanationBox h2.col05{
	background-color:#efefef;
	border-left:10px solid #afafaf;
}
/* 深緑 */
#projectSearch #explanationBox h2.col06{
	background-color:#c9e4c0;
	border-left:10px solid #437f38;
}
/* イエロー */
#projectSearch #explanationBox h2.col07{
	background-color:#f5f3c1;
	border-left:10px solid #e6d758;
}
/* オレンジ */
#projectSearch #explanationBox h2.col08{
	background-color:#f5e1c1;
	border-left:10px solid #f2b95d;
}
/* 紫 */
#projectSearch #explanationBox h2.col09{
	background-color:#d5d2e8;
	border-left:10px solid #7574b2;
}

#projectSearch #explanationBox ul{
	width:100%;
	padding:0 0 0 15px;
	margin:20px 0 0 10px;
	font-weight:normal;
	font-size: 0.75em;
}
#projectSearch #explanationBox ul li{
	list-style:disc;
}

#projectSearch #leftImgBox{


}
#projectSearch #leftImgBox{


}

