@charset "utf-8";

/* common */
#main table.no-b th,
#main table.no-b td{
	border:none;
	padding:2px 0 2px 1em;
	text-align:left;
	vertical-align:top;
}

#main table.no-b th {
	white-space: nowrap;
}

#main table.th-backgroundnone th {
	background: none;
}

/* ディスカッションペーパー */
#main div.inner h3 {
	border-left: solid 2px #094FA4;
	padding-left: 6px;
}

/* /frtc/kenkyu/luncheonXX */
#main .luncheon th {
	text-align:center;
}


/* /frtc/kenkyu/ousyuu/index.html */
@media (min-width: 768px) {
	#main table.linenone-p td {
		padding: 0px 8px 0px 8px;
	}
}
@media (max-width: 767px) {
	#main table.linenone-p td {
		padding: 0px 0px 0px 8px;
		height: 12px;
	}
}

/* /frtc/kenkyu/20070511.html */
@media (max-width: 767px) {
	#main table.linenone-d td {
		display: inline
	}
}

/* /frtc/kenkyu/event/20140312.html */
@media (max-width: 767px) {
	.a-right {
		text-align: right;
	}
}


#main .in-1hang p {text-indent:-1em; padding-left:1em; margin-top:0; margin-bottom:0;}
#main .in-2hang p {text-indent:-2em; padding-left:2em; margin-top:0; margin-bottom:0;}
#main .in-3hang p {text-indent:-3em; padding-left:3em; margin-top:0; margin-bottom:0;}



/* 資料用リスト */
#main .inner dl.l_material {
	display: grid;
	grid-template-columns: 2.5em 1fr;
	margin: 0;
	padding: 0;
}
#main .inner dl.l_material.char3 {
	grid-template-columns: 3.5em 1fr;
}
#main .inner dl.l_material.char4 {
	grid-template-columns: 4.5em 1fr;
}
#main .inner dl.l_material.char5 {
	grid-template-columns: 5.5em 1fr;
}
#main .inner dl.l_material.char6 {
	grid-template-columns: 6.5em 1fr;
}
#main .inner dl.l_material.char7 {
	grid-template-columns: 7.5em 1fr;
}
#main .inner dl.l_material.char8 {
	grid-template-columns: 8.5em 1fr;
}
#main .inner dl.l_material dd {
	margin: 0 0 10px 0;
	padding: 0;
}
@media (max-width: 767px) {
	#main .inner dl.l_material.ver_sp {
		grid-template-columns: none!important;
	}
}
