@charset "utf-8";


/* ----------------------------------------

都市再生緊急整備地域

---------------------------------------- */

/* 詳細ページ　大阪駅北地区
---------------------------------------- */

div#main div.kita{
	background:url(../images/kita_img01.jpg) no-repeat left top;
}

div.boxKita01{
	margin-top:15px;
}

div.boxKita01 div.f_left{
	width:250px;
}

div.boxKita01 div.f_right{
	width:240px;
}

div#main div.boxKita01 div.f_left h3{
	margin-top:0;
}

/* 5つの柱 */

div#boxFive01,
div#boxFive02,
div#boxFive03,
div#boxFive04,
div#boxFive05{
	padding-left:45px;
	margin-bottom:3em;
}

div#main div#boxFive01 h3,
div#main div#boxFive02 h3,
div#main div#boxFive03 h3,
div#main div#boxFive04 h3,
div#main div#boxFive05 h3{
	background-position:-999em;
	color:#173B78;
	margin-left:0;
	margin-bottom:0.2em;
	padding-top:3px;
	padding-left:0;
}

div#main div#boxFive01 h4,
div#main div#boxFive02 h4,
div#main div#boxFive03 h4,
div#main div#boxFive04 h4,
div#main div#boxFive05 h4{
	font-weight:bold;
	margin:0;
	margin-bottom:1em;
}

div#main div#boxFive01 ul,
div#main div#boxFive02 ul,
div#main div#boxFive03 ul,
div#main div#boxFive04 ul,
div#main div#boxFive05 ul{
	margin-left:0;
}

div#main div#boxFive01{ background:url(../images/kita_icon01.gif) no-repeat left top; }
div#main div#boxFive02{ background:url(../images/kita_icon02.gif) no-repeat left top; }
div#main div#boxFive03{ background:url(../images/kita_icon03.gif) no-repeat left top; }
div#main div#boxFive04{ background:url(../images/kita_icon04.gif) no-repeat left top; }
div#main div#boxFive05{ background:url(../images/kita_icon05.gif) no-repeat left top; }


/* 都市空間形成の方針 */

div#boxUrban.box2Column{
	padding-left:10px;
	padding-right:10px;
}

div#main div#boxUrban.box2Column h3,
div#main div#boxUrban.box2Column ul,
div#main div#boxUrban.box2Column p{
	margin-left:0;
	margin-right:0;
	margin-top:0;
}

div#main div#boxUrban.box2Column ul{
	margin-bottom:1em;
}

div#main div#boxUrban.box2Column p{ margin-bottom:0.25em; }

div.box2Column div.f_left,
div.box2Column div.f_right{
	width:246px;
}


/* 詳細ページ　中之島西部地区
---------------------------------------- */

div#main div.nakanoshima{
	background:url(../images/nakanoshima_img01.jpg) no-repeat left top;
}

div#main ul#listPotential{
	margin-left:0;
	margin-right:0;
}

ul#listPotential li{
	float:left;
	margin-right:19px;
}

ul#listPotential li.last{ margin:0; float:left; }

img#islandImg01{ float:right;}
img#islandImg02{ float:right; margin-right:5px;  }


/* 詳細ページ　御堂筋地区
---------------------------------------- */

div#main div.midosuji{
	background:url(../images/midosuji_img01.jpg) no-repeat left top;
}

/* アクションプランボックス */

div#boxPlan.box2Column div.f_right{
	width:273px;
}

div#main div#boxPlan.box2Column div.f_right h3{
	background:none;
	margin:0 0 8px;
	padding-left:0;
}

div#main div#boxPlan.box2Column div.f_right p{
	margin-left:0;
	margin-right:0;
}

p#planCaption{
	width:184px;
}


/* 御堂筋の新しい動き */

div.boxNew{
	float:left;
	width:250px;
	margin-left:10px;
	margin-bottom:30px;
}

div#main div.boxNew h3{
	background:none;
	padding:7px 7px 9px;
	margin:0 0 0.5em 0;
	background:url(../images/midosuji_bg01.gif) no-repeat left top;
	text-align:center;
}

div#main div.boxNew p,
div#main div.boxNew ul{
	margin-left:0;
	margin-right:0;
}

/* 詳細ページ　難波・湊町地区
---------------------------------------- */

div#main div.minami{
	background:url(../images/minami_img01.jpg) no-repeat left top;
}

div#main h3.line{
	border-bottom:1px solid #173B78;
}

/* ポテンシャル */

div#main div.potential{
	margin-left:30px;
	margin-right:15px;
}

div#main div.potential ul,
div#main div.potential p{
	margin:0;
	padding:0;
}

div#main div.potential ul{
	float:left;
	width:340px;
}

div#main div.potential p{
	float:right;
	width:97px;
}

/* 最近の動き */

div#main div#ugokiMinato,
div#main div.ugokiNamba{
	margin-left:15px;
	margin-right:15px;
	margin-top:0.75em;
}

div#main div#ugokiMinato div.f_left{
	width:152px;
}

div#main div#ugokiMinato div.f_left p,
div#main div.ugokiNamba{
	margin-left:0;
	margin-right:0;
}

div#main div#ugokiMinato div.f_right{
	width:335px;
}

div#main div#ugokiMinato div.f_right h4,
div#main div.ugokiNamba div.f_right h4{
	background:none;
	margin-top:0;
}

div#main div#ugokiMinato div.f_right ul li{
	width:144px;
}

div#main div.ugokiNamba div.f_left{
	width:283px;
}

div#main div.ugokiNamba div.f_left ul li.parks img{
	margin-right:5px;
}

div#main div.ugokiNamba div.f_right{
	width:210px;
}


/* 詳細ページ　阿倍野地区
---------------------------------------- */

div#main div.abeno{
	background:url(../images/abeno_img01.jpg) no-repeat left top;
}

div#main div#abenoPotential p{
	margin:0;
}

div#main p.image.f_left{
	margin-right:10px;
}

div#abenoPotential,
div.jigyoAbeno{
	margin-right:15px;
	margin-left:15px;
}

div.jigyoAbeno{
	margin-top:1em;
}

div#main h3#kanazuka,
div#main h3#tokiwa{
	background:url(../images/abeno_icon01.gif) no-repeat left top;
	padding:3px 0 10px 70px;
	color:#173B78;
}

div#main h3#tokiwa{
	background:url(../images/abeno_icon02.gif) no-repeat left top;
	padding:10px 0 17px 70px;
}

div#main div.jigyoAbeno p,
div#main div.jigyoAbeno ul{
	margin:0;
}

div#main div.jigyoAbeno p.f_left{
	margin-right:10px;
}

div.jigyoAbeno ul#listKanazuka{
	width:280px;
	float:left;
}

div.jigyoAbeno ul#listTokiwa{
	width:205px;
	float:right;
}

/* 詳細ページ　咲洲コスモスクエア地区
---------------------------------------- */

div#main div.cosmo{
	background:url(../images/cosmo_img01.jpg) no-repeat left top;
}

div#main div.townCosmo {
padding-left: 15px;
}

div#main div.townCosmo p.f_left {
	width: 145px;
	margin-left: 0;
	float: left;
}

div#main div.townCosmo p.f_right {
	width: 350px;
	margin: 0;
	float: right;
}

/* 充実した国際ビジネス環境 */

div.boxNew{
	float:left;
	width:250px;
	margin-left:10px;
	margin-bottom:30px;
}

div.boxNew02 {
	margin: 0 10px 30px;
}

*:first-child+html div.boxNew02 {
	margin-top: 20px;
}

* html div.boxNewLeft {
	margin-left: 5px;
}

div#main div.boxNew h3,
div#main div.boxNew02 h3{
	background:none;
	padding:7px 7px 9px;
	margin:0 0 0.5em 0;
	background:url(../images/midosuji_bg01.gif) no-repeat left top;
	text-align:center;
}

div#main div.boxNew02 h3 {
	background:url(../images/cosmo_bg01.gif) no-repeat left top;
}
* html div#main div.boxNew02 h3 {
	margin-top: 20px;
}

div#main div.boxNew p,
div#main div.boxNew ul{
	margin-left:0;
	margin-right:0;
}

div#main div.boxNew div.jigyoCosmo,
div#main div.boxNew02 div.jigyoCosmo {
	padding-bottom: 10px;
	background-color: #ebebeb;
}

div#main div.boxNew div.jigyoCosmo h4,
div#main div.boxNew02 div.jigyoCosmo h4 {
	margin: 0 0 10px;
	padding: 10px 0 0 10px;
	background: none;
}

div#main div.boxNew02 div.jigyoCosmo h4 {
	padding-left: 15px;
}

div#main div.boxNew div.jigyoCosmo ul {
	margin-bottom: 10px;
	margin-left: 10px;
}

div#main ul#listJigyo {
	margin-left: 15px;
	margin-right:0;
}

ul#listJigyo li{
	float:left;
	margin-right:19px;
}

ul#listJigyo li.last{ margin:0; float:left; }

div#main div.boxNew div.jigyoCosmo table {
	margin-left: 20px;
	border: 1px solid #ccc;
	border-collapse: collapse;
	border-spacing: 0;
	background-color: #fff;
	font-size: 84%;
}
div#main div.boxNew div.jigyoCosmo table th,
div#main div.boxNew div.jigyoCosmo table td {
	padding: 0 10px 2px;
	background-color: #fff;
}
div#main div.boxNew div.jigyoCosmo table td {
	text-align: right;
}
div#main div.boxNew div.jigyoCosmo table th.cellTop,
div#main div.boxNew div.jigyoCosmo table td.cellTop {
	padding-top: 8px;
}
div#main div.boxNew div.jigyoCosmo table th.cellBottom,
div#main div.boxNew div.jigyoCosmo table td.cellBottom {
	padding-bottom: 8px;
}

/* 進出企業支援施策 */

div#main dl.islandCosmo { margin-left: 25px;}
div#main dl.islandCosmo dt {
	background:url(../../images/icon02.gif) no-repeat left 5px;
	padding-left:13px;
	list-style:none;
	font-weight: 700;
}

div#main dl.islandCosmo dd {
	margin-bottom:10px;
	margin-left: 15px;
	padding-left: 50px;
	background:url(../images/cosmo_bg02.gif) no-repeat left center;
}

div#main dl.islandCosmo dd.last {
	margin-left: 0;
	padding-left: 60px;
	background:url(../images/cosmo_bg03.gif) no-repeat left center;
	font-size: 200%;
	font-weight: 700;
	color: #e00;
}

div#main p.islandCosmo {
	padding-left:14px;
}

/* 詳細ページ　その他の地区
---------------------------------------- */

div#main div.etc{
	background:url(../images/etc_img01.jpg) no-repeat left top;
}


/* 詳細ページ　都市再生緊急整備地域
---------------------------------------- */

div#main div.area{
	background:url(../images/area_img01.jpg) no-repeat left top;
}

ul#areaList li.f_left{
	margin-right:10px;
}

h4 span.ha{
	background-color:#006600;
	color:#FFFFFF;
	text-align:center;
	padding:0.25em 0.5em;
	margin-left:10px;
	font-weight:normal;
}