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


/* Adjuster
---------------------------------------------------- */

.flL { float: left; }
.flR { float: right; }
.clear { clear: both; }
.mgT10 { margin-top: 10px!important; }
.mgT20 { margin-top: 20px!important; }
.mgT30 { margin-top: 30px!important; }
.mgB10 { margin-bottom: 10px!important; }
.mgB20 { margin-bottom: 20px!important; }
.mgB30 { margin-bottom: 30px!important; }


/* TxTheader
---------------------------------------------------- */

h2.pt_m3 {
	font-size:115%;
	font-weight:bold;
	background:url(../../img/common/bg_pt2.gif) no-repeat left top;
	padding-top:6px;
	padding-left:22px;
	padding-bottom:20px;
	position:relative;
	width:604px;
	clear:both;
	margin: 0 auto;
}

h2.pt_m4 { /* inside accordion */
	font-size:115%;
	font-weight:bold;
	background:url(../../img/common/bg_pt2.gif) no-repeat left top;
	padding-top:6px;
	padding-left:22px;
	padding-bottom:20px;
	position:relative;
	width:618px;
	clear:both;
	margin: 0 auto;
}


/* WrapBox
---------------------------------------------------- */

div.wrapbox8 {
	width: 635px;
	padding-left:11px;
	padding-bottom: 10px;
	overflow:hidden;
	clear:both;
}

div.wrapbox4f {
	padding-top: 10px;
	overflow: hidden;
	clear: both;
	background: url(../../img/common/stp_arw_r.gif) no-repeat center center;
	margin: 0 0 20px 11px;
	width: 673px;
}

div.wrapbox4l {
	padding-top: 20px;
	overflow: hidden;
	clear: both;
	background: url(../../img/aopf/project/arrow_r.gif) no-repeat center center;
	margin: 0 auto 20px;
	width: 450px;
}

div.wrapbox_in2 {
	width: 413px;
	float: left;
}

div.wrapbox_in3 {
	width: 365px;
	float: left;
}


/* UnitBox
---------------------------------------------------- */

dl.unitbox4 {
	width: 389px;
	line-height: 1.8;
	float: left;
}

dl.unitbox4 dt.link{
	padding-top:0px;
	padding-bottom:10px;
	font-size:115%;
	font-weight:bold;
	background:url(../../img/common/line_3.gif) repeat-x left bottom;
}

dl.unitbox4 dt.link a {
	background:url(../../img/common/bg_b_arrow3.gif) no-repeat left center;
	text-decoration:none;
	padding: 0px 10px 0px 27px;
	display: block;
}

dl.unitbox4 dt.link a:hover {
	text-decoration: underline;
}

dl.unitbox4 dd.link {
	padding-top: 15px;
	padding-bottom: 6px;
	font-size: 115%;
}

dl.unitbox4 dd.txt2 {
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 10px;
	width: 379px;
}


/* BtnBox
---------------------------------------------------- */
p.btnbox2 {
	padding-top:20px;
	padding-bottom:10px;
	text-align:center;
}


/* TxTarea
---------------------------------------------------- */

p.bullet {
	line-height:1.5;
	margin: 20px 0 0 15px;
	padding-bottom: 13px;
	padding-left: 18px;
	background:url(../../img/common/bg_maru3.gif) no-repeat left top;
}

p.titlemd { /* title for mydome */
	line-height:1.5;
	font-size:115%;
	font-weight:bold;
	padding-left:18px;
	margin: 20px 0 0 7px;
	background: url(../../img/common/bg_maru3.gif) no-repeat left center;
}

p.txtarea17 {
	text-align: right;
	padding: 0 12px 5px 10px;
}

p.txtarea18 {
	padding:10px 5px 0 2px;
	line-height:1.7;
}

p.txtarea19 {
	padding:3px 10px 10px 18px;
	line-height:1.7;
	text-indent:-17px;
}

p.txtarea20{
	padding:10px 10px 10px 18px;
	line-height:1.7;
	text-indent:-17px;
	clear:both;
}

p.txtarea21{
	padding:0px 10px 10px 15px;
	line-height:1.7;
}


p.txtarea_sub {
	padding: 10px 5px 0px 29px;
	line-height: 1.7;
}

p.txtarea_enc {
	width: 250px;
	border: 2px solid #d9d9d9;
	padding: 20px;
}

p.txtarea_zun {
	padding: 16px 0 25px;
	font-size: 115%;
	font-weight: bold;
	line-height: 1.7;
}

p.txtbox_ad {
	border: 2px solid #d9d9d9;
	padding: 13px 15px;
	line-height: 1.7;
	float: left;
	margin-top: 15px;
}

p.txtbox_ad2 {
	border: 2px solid #d9d9d9;
	padding: 13px 15px;
	line-height: 1.7;
	margin-top: 15px;
}



/* list
---------------------------------------------------- */

ul.tarea1_st {
	padding-left: 15px;
	line-height: 2.0;
	padding-bottom: 10px;
}

ul.tarea1_st .line2 {
	line-height: 1.6;
}

ul.tarea1_sq {
	margin-top: 10px;
	line-height: 2.0;
	padding-bottom: 10px;
}


ol.txtlist2 {
	margin-left: 10px;
}

ol.txtlist2 li {
	padding: 0px 10px 5px 35px;
	line-height:1.5;
	text-indent:-23px;
}

ol.txtlist0 {
	margin-top: 10px;
}

ol.txtlist0 li {
	padding:0px 10px 10px 23px;
	line-height:1.5;
	text-indent:-23px;
}

ul.tarea5{
	padding-left:23px;
	padding-bottom:20px;
	margin-top:20px;
}

ul.tarea5 li {
	white-space: nowrap;
	float:left;
	padding:0 10px;
	border-right:1px solid #7b7b7b;
}

ul.tarea5 li.nobor{
	border:none;
}

ul.tarea5 li a {
	display: inline-block;
}

ul.listbox3 {
	width:668px;
	overflow:hidden;
	margin: 20px auto 0;
}

ul.listbox3 li{
	line-height:1.5;
	padding-bottom:13px;
	padding-left:18px;
	background:url(../../img/common/bg_maru3.gif) no-repeat left top;
}

dl.txtlist3 {
	margin-top: 15px;
}

dl.txtlist3 dt {
	font-weight: bold;
	padding-left: 18px;
	background: url(../../img/common/bg_maru3.gif) no-repeat left top;
	margin-bottom: 5px;
}

dl.txtlist3 dd {
	line-height: 2;
}

dl.txtlist3 dd.pl1em {
	padding-left: 1em;
}

/* Imgarea
---------------------------------------------------- */

.imgareac_1 {
	width: 651px;
	margin: 15px auto 25px;
	text-align: center;
}

.imgareac_2 {
	width: 641px;
	margin: 15px auto 25px;
	text-align: center;
}

p.imgarea7 {
	padding-top: 3px;
	padding-left:16px;
	float:left;
}

p.imgarea8 {
	margin-top: 16px;
	padding-left:16px;
	padding-right: 10px;
	float: right;
}

p.imgarea9_l {
	width: 166px;
	text-align: center;
	float: left;
}

p.imgarea9_r {
	width: 178px;
	text-align: center;
	float: right;
}

p.caption {
	margin-top: 10px;
}


/* Table
---------------------------------------------------- */

table.table6650,
table.table6650c { /* w665px mg0 */
	border-top: 2px solid #d9d9d9;
	border-left: 2px solid #d9d9d9;
	font-size: 115%;
	width: 665px;
	margin: 0px auto;
	line-height: 1.5;
}

table.table66520 { /* w665px mg20 */
	border-top: 2px solid #d9d9d9;
	border-left: 2px solid #d9d9d9;
	font-size: 115%;
	width: 665px;
	margin: 20px auto;
	line-height: 1.5;
}

table.table62520 { /* w625px mg20 */
	border-top: 2px solid #d9d9d9;
	border-left: 2px solid #d9d9d9;
	font-size: 115%;
	width: 625px;
	margin: 20px auto;
	line-height: 1.5;
}


table.table6650 th,
table.table66520 th,
table.table62520 th {
	text-align: center;
	vertical-align: middle;
	padding: 10px 16px;
	font-weight: normal;
	line-height: 1.5;
	font-size: 95%;
}

table.table6650c th {
	text-align: center;
	vertical-align: middle;
	padding: 10px 14px;
	font-weight: normal;
	line-height: 1.5;
	font-size: 95%;
}


table.table6650 td,
table.table66520 td,
table.table62520 td {
	text-align: left;
	vertical-align: middle;
	padding: 10px 16px;
	font-weight: normal;
	line-height: 1.3;
	font-size: 95%;
}

table.table6650c td {
	text-align: left;
	vertical-align: middle;
	padding: 10px 14px;
	font-weight: normal;
	line-height: 1.3;
	font-size: 95%;
}



td.tc {
	text-align: center !important;
}

td.tr {
	text-align: right !important;
}

th.tl {
	text-align: left !important;
}

th.tfs {
	font-size: 82% !important;
	padding: 10px 12px !important;
}


/* Attention
---------------------------------------------------- */

dl.attent {
	margin: 10px 0 0 15px;
}

dl.attent dt {
	background:url(../../img/common/bg_ex.gif) no-repeat left center;
	color:#444;
	font-weight:bold;
	padding: 0 0 0 19px;
	margin-bottom: 6px;
}

p.attent {
	background:url(/img/common/bg_ex.gif) no-repeat left center;
	padding: 0 0 0 19px;
	margin-left:15px;
}

p.attent_txt {
	font-size:16px;
}

/* WORD
---------------------------------------------------- */

.word_m {
	margin-left: 15px;
	background: url(../../img/common/i_word.png) no-repeat left center;
	padding: 5px 0 5px 22px;
}


/* PDF
---------------------------------------------------- */

.pdf_m {
	margin-left: 15px;
	background: url(../../img/common/i_pdf.gif) no-repeat left center;
	padding: 5px 0 5px 22px;
}

.pdf_sub {
	margin-left: 29px;
	background: url(../../img/common/i_pdf.gif) no-repeat left center;
	padding: 5px 0 5px 22px;
}

.pdf_ac {
	margin-left: 2px;
	background: url(../../img/common/i_pdf.gif) no-repeat left center;
	padding: 5px 0 5px 22px;
}

.pdf_intb {
	background: url(../../img/common/i_pdf.gif) no-repeat left 6px;
	text-indent: 22px;
	padding: 5px 0;
	line-height: 1.6;
}


/* Accordion
---------------------------------------------------- */

dl.accordion {
	width: 670px;
	margin: 20px auto;
}
dl.accordion dt {
	background: #81b3d0 url(../../img/common/bg_arrow_ac-off.gif) no-repeat 638px center;
	padding: 8px 15px;
	font-size: 14px;
	font-weight: bold;
	color: #fff;
}

dl.accordion dd {
	padding: 15px 15px 30px 15px;
}

dl.accordion dd table.table3 {
	width: 640px;
}

dl.accordion dd table.table3 th {
	width: 180px;
}


/* exhibit
---------------------------------------------------- */

ul.exhibit {
	width: 660px;
	overflow: hidden;
	clear: both;
	margin: 20px 0 5px 6px;
	padding-left: 10px;
}

ul.exhibit li {
	width: 150px;
	float: left;
	margin: 0 15px 15px 0;
}


/* step
---------------------------------------------------- */

div.step {
	padding-bottom: 33px;
	margin-bottom: 11px;
	background: url(../../img/common/stp_arw_d.gif) no-repeat center bottom;
}

div.unit8_t {
	background:url(../../img/common/bg_sb_t5.gif) no-repeat left top;
}


/* link
---------------------------------------------------- */

ul.link_1col_0 {
	padding: 10px 0 0 18px;
}

ul.link_2col_0 {
	width: 300px;
	float: left;
	padding: 10px 0 0 18px;
}


ul.link_1col {
	padding: 10px 0 0 23px;
}

ul.link_2col {
	width: 300px;
	float: left;
	padding: 10px 0 0 29px;
}

ul.link_1col_0 li,
ul.link_2col_0 li,
ul.link_1col li,
ul.link_2col li {
	line-height: 1.5;
	padding: 7px 0;
}

ul.link_2col li.l_ind {
	padding-left: 15px;
}

ul.link_2col li.l_rgt {
	text-align: right;
}

ul.link_cate, 
ul.link_cate2 {
	overflow: hidden;
	clear: both;
}

ul.link_cate li {
	float: left;
	width: 140px;
	line-height: 1.8;
}

ul.link_cate2 li {
	float: left;
	width: 82px;
	line-height: 1.8;
}

/* terms
---------------------------------------------------- */

dl.terms {
	padding: 0 15px 10px 29px;
}

dl.terms dt,
dl.terms dd {
	line-height: 1.6;
}

dl.terms dt {
	margin-top: 20px;
	margin-bottom: 5px;
}

dl.terms dd {
	margin-left: 25px;
	margin-bottom: 5px;
}

dl.terms dd ol {
	line-height: 1.6;
	margin-top: 5px;
}

dl.terms dd ol li {
	margin-bottom: 5px;
}

dl.terms2 {
	padding-left: 29px;
}

/* 2col layout for sitemap
---------------------------------------------------- */

div.cols_wrapper {
	width: 968px;
	clear: both;
	overflow: hidden;
	margin: 12px auto;
}

div.col_l {
	float: left;
	width: 460px;
}

div.col_r {
	float: right;
	width: 460px;
}

div.col_l h2.pt_m2,
div.col_r h2.pt_m2 {
	width: 438px;
}

div.col_l ul.tarea1_st,
div.col_r ul.tarea1_st {
	padding-left: 18px;
}

div.col_l ul.tarea1_st2,
div.col_r ul.tarea1_st2 {
	width: 442px;
	line-height: 2.0;
	padding-bottom: 10px;
	padding-left: 18px;
	overflow: hidden;
	clear: both;
}

div.col_l ul.tarea1_st2 li,
div.col_r ul.tarea1_st2 li {
	width: 50%;
	float: left;
}

span.pdfr {
	background:url(../../img/common/i_pdf.gif) no-repeat right center;
	padding-top:5px;
	padding-right:22px;
	padding-bottom:5px;
}