@charset "utf-8";
/* -----------------------------------------------

	ニュースリリース【SP】
					2024/01/09
----------------------------------------------- */

/* content =======================================

1. タイトル周り
2. コンテンツエリア
3. 装飾
4. 大阪マラソン
5. カレント表示

=============================================== */

/* -----------------------------------------------
	1.タイトル周り
----------------------------------------------- */
h1{
border-top:6px solid #a5eaf5;
}

#Contents h2{
background:none;
border-bottom:3px double #ccc;
padding:12px 0 5px 0;
font-size:1.2em;
}

#Contents p.date{
margin:-5px 0 0;
}

.title_cap{
color:#C00;
font-weight:700;
font-size:13px;
line-height:1.3;
margin:0 0 0 -2px!important;
}

.lead{
color:#4573cb;
}

ul.lead li{
margin-bottom:3px;
}

#Contents ul.lead{
margin-bottom:1em;
}

.column_title{
border-bottom:2px solid #a5eaf5;
}

.column_title,.column_titleLine{
padding:6px 20px 4px 10px;
}

h3{
line-height:1.3;
}

h4{
line-height:1.3;
}

/* -----------------------------------------------
	2. コンテンツエリア
----------------------------------------------- */
p.news_notice{
clear:both;
margin:30px 10px 25px;
padding:10px;
border:1px solid #e5e5e5;
background:#fafafa;
font-size:13px;
}

figure img + figcaption{
margin:4px 0 10px 0;
text-align:center;
}

/* -----------------------------------------------
	3. 装飾
------------------------------------------------ */
/*-- TBType2（その他）TBType3（フード） --*/
.TopicsBox{
border:1px solid #a4c8f2;
margin:1.5em 0;
padding:6px 6px 10px;
}

.TopicsBox.TBType2{
border:1px solid #f4858d;
}

.TopicsBox.TBType3{
border:1px solid #fbb157;
}

.TopicsBox .title{
background-color:#c4dbf6;
border:medium none;
font-weight:700;
padding:8px 8px 4px;
text-align:center;
}

.TopicsBox.TBType2 .title{
background-color:#f4858d;
}

.TopicsBox.TBType3 .title{
background-color:#fbb157;
}

.TopicsBox dl dt{
margin-top:1em;
font-weight:700;
}

.TopicsBox p,.TopicsBox dl{
margin-bottom:0;
}

.TopicsBox p:not(.title),.TopicsBox dl,.TopicsBox ul{
margin-bottom:0!important;
}

.TopicsBox dl dd:not(:last-child):not(.blnone),.TopicsBox ul li:not(:last-child):not(.blnone){
margin-bottom:.4em;
}

.TopicsBox p.mg_top1em{
margin-top:1em;
}

.TopicsBox:after{
content:"";
display:block;
clear:both;
}

em.bu{
text-decoration:underline;
color:#222;
}

.em{
color:#c00;
}

table th,table td{
line-height:1.5;
}

/* -----------------------------------------------
	4. 大阪マラソン
----------------------------------------------- */
.marathon_box {
border: 1px solid #d0c9d9;
margin-top: 2em;
padding: 10px;
}

.marathon_box dl {
margin-top: 5px;
}

.marathon_box dd {
margin-bottom: 0 !important;
}


/* -----------------------------------------------
	5.カレント表示
------------------------------------------------ */
#bid_news2024 #LocalNavi .bid_news2024 a,
#bid_news2023 #LocalNavi .bid_news2023 a,
#bid_news2022 #LocalNavi .bid_news2022 a,
#bid_news2021 #LocalNavi .bid_news2021 a,
#bid_news2020 #LocalNavi .bid_news2020 a,
#bid_news2019 #LocalNavi .bid_news2019 a,
#bid_news2018 #LocalNavi .bid_news2018 a,
#bid_news2017 #LocalNavi .bid_news2017 a,
#bid_news2016 #LocalNavi .bid_news2016 a,
#bid_news2015 #LocalNavi .bid_news2015 a,
#bid_news2014 #LocalNavi .bid_news2014 a,
#bid_news2013 #LocalNavi .bid_news2013 a,
#bid_news2012 #LocalNavi .bid_news2012 a,
#bid_news2011 #LocalNavi .bid_news2011 a,
#bid_news2010 #LocalNavi .bid_news2010 a,
#bid_news2009 #LocalNavi .bid_news2009 a,
#bid_news2008 #LocalNavi .bid_news2008 a,
#bid_news2007 #LocalNavi .bid_news2007 a{
background-color:#eafbfe;
}