@charset "UTF-8";
/* ----------------------------------------------------------
  TITLE : 財団法人　大阪産業振興機構
  URI : https://www.mydome.jp/
  (C) Osaka Foundation for Trade & Industry
---------------------------------------------------------- */

/* Import
---------------------------------------------------- */
@import "format.css";
@import "layout.css";
@import "txt-m.css";
@import "contents.css";
@import "contents2.css";

/* Structures
---------------------------------------------------- */
#mainblock {
	width:987px;
	overflow:hidden;
	clear:both;
	margin: 15px auto 13px;
}

#mainfla {
	width:702px;
	float:left;
}

dl.sidebox1_top {
	width:270px;
	position:relative;
	padding-top:52px;
	float:right;
}

dl.sidebox1_top dt {
	position:absolute;
	left:0px;
	top:0px;
}

#pickup {
	margin: 20px 0;
	/*width:987px;
	clear:both;
	overflow:hidden;
	padding-bottom:7px;*/
}

#pickup li {
	float:left;
}

/*
#pickup dt {
	float:left;
}

#pickup dd {
	float:left;
	padding-left:5px;
}

#pickup dd.top {
	padding-left:0px;
}

*/

#mainblock2 {
	width:987px;
	overflow:hidden;
	clear:both;
	margin: 0 auto;
}

#maintop {
	width:702px;
	float:left;
}

#mainsub {
	width:276px;
	float:right;
	padding-top:10px;
}

h2.pt_top {
	width:702px;
	height:52px;
	background:url(../../img/common/bg_ct2.gif) no-repeat left top;
	overflow:hidden;
	clear:both;
	margin-top:10px;
	margin-bottom:10px;
}

h2.pt_top img.tit {
	float:left;
	padding-top:13px;
	padding-left:28px;
}

h2.pt_top img.rss {
	float:left;
	padding-top:13px;
	padding-left:5px;
}

h2.pt_top img.btn {
	float:right;
	padding-top:13px;
	padding-right:20px;
}

#maintop dl.box1 {
	width:655px;
	clear:both;
	overflow:hidden;
	padding-top:8px;
	padding-bottom:4px;
	margin:0 auto;
}

#maintop dl.box1 dt {
	float:left;
	width:77px;
	line-height:18px;
	font-family:Arial, Helvetica, sans-serif;
}

#maintop dl.box1 dd {
	float:left;
	line-height:18px;
	width:485px;
}

#maintop dl.box1 dd.icon {
	width:89px;
}

#maintop dl.box1 dd span {
	padding:2px 3px 1px;
	background-color:#0966a6;
	color:#fff;
	margin-left:6px;
	font-family:Arial, Helvetica, sans-serif;
}

#mainsub li.pt4 {
	padding-top:4px;
}
#mainsub li.pt9 {
	padding-top:9px;
}
#mainsub li.pt12 {
	padding-top:12px;
}

.infoBox {
	margin: 20px 0;
	background-color: #F2FBFF;
	padding: 10px;
}

.infoBox p {
	background:url(/img/common/bg_b_arrow3.gif) no-repeat left center;
	padding:0px 10px 0px 27px;
	font-weight: bold;
	line-height: 1.6;
}

dl.sidebox1_m {
	width:276px;
	position:relative;
	padding-top:30px;
	text-align: right;
}

dl.sidebox1_m dt {
	position:absolute;
	left:6px;
	top:0px;
}

.topImg {
	background: url(/img/top/bg_top.gif);
	padding: 10px 10px 0;
	position: relative;
}

#imgCycle {
	height: 350px;
	display:none;
}

#defImg {
	position: absolute;
	top: 10px;
	left: 10px;
}

.topImg .imgL {
	float: left;
	width: 430px;
}

.topImg .imgS {
	float: right;
	width: 234px;
}

.topImg p {
	margin-bottom: 10px;
}

#carouselWrap {
	width: 234px;
	height: 360px;
}

#carousel {
    width:100%;
    height:100%;
    overflow:hidden;
}

#carousel #carouselInner p {
	height: 110px;
}








/* float clear style
---------------------------------------------------- */
.clear {
	clear: both !important;
}
.clearfix:after {
	clear: both;
	height: 0;
	visibility: hidden;
	display: block;
	content: '[.]';
}
.clearfix {
	display: inline-block;
}
/* hides from IE-mac \*/
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
/* end hide from IE-mac */
