@charset "Shift_JIS";

body{
 background:url(img_t/bg3.gif) no-repeat #fff;
 color:#000;
 margin-left:5%;
 margin-right:5%;
 }

/*----------------- ページ上部メニュー -----------------*/
#menu_top{
 text-align:center;
}
#menu_top p{
 margin-bottom:5px;
 margin-top:5px;
}


/*----------------- #main 全体　--　h1 都市整備局ID-----------------*/
/*#main, h1{
 margin-left:5%;
 margin-right:5%;
}*/

h1{
 margin-bottom:0;
 margin-top:0;
 padding-bottom:3px;
 border-bottom:2px solid #3BCF08;
 background:#fff;
}

/*----------------- 検索まど -----------------*/
#search_box{
text-align:right;
}
#search{
margin-right:0;
margin-left:auto;
width:22em;
padding-top:5px;
}
#search span{
display:block;
float:left;
margin-right:5px;
font-size:90%;
color:#666;
font-weight:bold;
text-align:center;
padding:3px 3px 0 3px;
}
#search form{
margin:0;
text-align:left;
}



/*----------------- ページ左部メニュー -----------------*/
#menu_left{
 float:left;
 width:160px;
}

#index_menu, #press{
 width:160px;
}

/*----------------- 目次 -----------------*/

#index_menu{
 margin-bottom:1.5em;
}

#index_menu h2{
 background:url(img_t/menu_left_02.gif) right bottom;
}

#index_menu p{
 margin:8px 0 8px 5px;
}

/*----------------- 報道資料 -----------------*/

#press ul{
 padding:3px;
 margin-top:0px;
 margin-bottom:5px;
 margin-left:0px;
 font-size:85%;
/* border:solid 1px red;*/
 list-style:none;
}
#press li{
 background:url(img_t/icon_press.gif) no-repeat;
 padding-left:18px;
 margin:0 0 6px 0;
/* border:solid 1px green;*/
}

#press .date{
 font-size:90%; color:#666;
}

/*#press h2{
 background:#008F00;
 color:#fff;
 font-size:95%;
}*/

#press h2{
 background:url(img_t/menu_press_02.gif) right bottom;
 text-align:left;
 margin:0; padding:0px;
}

#press{
/* border-bottom:solid 1px gray;
 border-left:solid 1px gray;
 border-right:solid 1px gray;*/
 padding-bottom:10px;
/* background:#fff;*/
 background:url(img_t/bg_han.gif);
}

/*----------------- 事業関係 -----------------*/
#jigyokankei{
 float:right;
 width:180px;
}

#jigyokankei h2{
 display:none;
}
.j_text h3{
 background:#36c;
 color:#fff;
 margin:0;
 padding-top:4px; padding-bottom:4px;
 font-size:95%;
}
.j_text{
 background:#fff;
 border:solid 1px gray;
 margin-bottom:10px;
 font-size:90%;
 width:180px;
}

#jigyokankei ul{
 padding:5px;
 margin-top:5px;
 margin-bottom:5px;
 margin-left:3px;
/* border:solid 1px red;*/
 list-style:none;
}
#jigyokankei li{
 margin:0 0 5px 0;
 padding-left:18px;
 background:url(img_t/icon_ar1.gif) no-repeat;
}

.j_banr h3{
 margin:8px;
}
.j_banr{
 margin-bottom:15px;
}


/*----------------- トピックスと目次詳細共通 マージン等-----------------*/
#topics_menu, #index_detail{
 margin-left:170px;
 margin-right:190px;
}

/*----------------- トピックス -----------------*/
#topics_menu h2{
 background:url(img_t/topics_02.gif) right bottom;
 padding:0;
 margin:0;
}
#topics_menu ul{
 padding:5px;
 margin-top:5px;
 margin-bottom:0;
 margin-left:15px;
 list-style:none;
}
#topics_menu li{
 margin:5px 0 0 0;
 padding-left:18px;
 background:url(img_t/i_pico.gif) no-repeat;
 line-height:120%;
}

#topics_menu li span{
 font-size:95%;
}
#topics_menu li p{
 padding-left:7em;
 margin:0;
 line-height:130%;
}
* html #topics_menu li p{	/*Win IE4-6 Mac IE5.xのみ指定（floatの動作が異なるため）*/
 position:relative;
 top:-1.1em;
}

#topics_menu{
 padding-bottom:10px;
}

.date .zero{
 visibility:hidden;
}

#topics_menu .date{
 font-size:85%;
 float:left;
}

/*----------------- 目次詳細 -----------------*/
#index_detail dl{
 margin-left:15px;
}

#index_detail dt{
 width:10em;
 background:url(img_t/i_picb.gif) no-repeat;
 padding-left:18px;
 font-weight:bold;
 float:left;
}
#index_detail dd{
 margin-left:12.5em;
/* margin-top:-1.2em;*/
 margin-bottom:8px;
 line-height:120%;
 font-size:90%;
 letter-spacing:0.2px;
}
#index_detail h2{
 background:url(img_t/index_detail_02.gif) right;
}

/*----------------- 見出し（目次とトピックスと目次詳細共通） -----------------*/
#topics_menu h2, #index_detail h2, #index_menu h2{
 height:25px;
 text-align:left;
 margin:0; padding:0;
}

/*----------------- 一覧リンク（報道資料とトピックス共通） -----------------*/
.listmenu{
 margin: 5px;
 text-align:right;
 font-size:90%;
}
.listmenu img{
 border:none;
}

* html #topics_menu .listmenu{	/*Win IE4-6 Mac IE5.xのみ指定（floatの動作が異なるため）*/
 position:relative;
 top:-1em;
}

/*----------------- フッタ -----------------*/

#footer{
 clear:both;
}

#footer .img_link p{
 text-align:center;
}
#footer .img_link p img{
 margin:0 3px;
}

@media print{
	#header, #footer{
	 margin:5px;
	}
}


#footer address{
 font-style:normal;
 text-align:center;
 line-height:150%;
 font-weight:bold;
 letter-spacing:0.5px;
 }

#footer #copyright{
 font-size:80%;
 text-align:center;
}


h2, h3{
 font-size:100%;
 text-align:center;
}

/*-----　tag.cssから必要分のみ抜粋　-----*/
a:link { color: #006600; }
a:hover { color: #3366FF;/* background-color:#F1F5FC;*/ }
a:active { color: #f60;/*#FFCC00;*/ }



