﻿/* --------------------------------------------------
	ステージ画像
-------------------------------------------------- */
/*
.l_substage_title{
	background-image:url('../image/txt-stage-title.png');
}
*/

/* スマホ用 */
/*
@media (max-width: 768px) {
	.l_substage_title{
		background-position:center,center;
	}
}
*/

/*アイコン終了しました*/
.l_infomark_label{
	display:inline-block;
	margin-bottom:0px;
	padding:4px 3px 3px 3px;
	border:1px dimgray solid;
	border-radius: 5px;
	font-size:x-small;
	line-height:1.5em;
	vertical-align:middle;
	text-align:center;
	color:dimgray;
	background:white;
}
/*アイコン終了しました*/
.l_infomark_label.closed{
	border-color:red;
	color:red;
}

/*セミナー*/
.l_infomark_label.eventtype.forum{
	border-color:green;
	color:green;
}

/*開催日の列*/
.col_table_responsive .date {
	width: 12em;
} 

/*開催予定・活動報告テーブルth左寄せ*/
.col_table_responsive th {
	text-align: left;
}

@media (max-width: 768px) {
	.col_table_responsive th {
		text-align: left;
	}
}

/*展開コンテンツ内左divの幅を狭く*/
.col_l_fixing_contents_wrapper{
	float:right;
	width:100%;
	margin:0 0 0 -4em;	
}

.col_l_fixing_contents{
	margin-left:4em;	
}

.col_l_fixing_subtitle{
	float:left;
	width:4em;
	font-weight:bold;
	
}

/* admin.shtml お知らせ欄の設定 */
.col_info {
    height: 700px;
    margin-top: 30px;
    zoom: 1;
    overflow:auto;
    border: none;
}

.col_info_events {
    width: auto;
    clear: both;
}

.l_20191215{
    width: 200px;
}

@media (max-width: 768px) {
    .l_20191215{
        width: calc(100% - 30px);
    }
}