@charset "utf-8";


/* ニュース＆TOPICS
---------------------------------------------------- */

/* 見出し
---------------------------------------------------- */

	/* h1 */

.news #maintitle{
	width: 900px;
	height:93px;
	margin: 0 auto;
	padding: 0;
/* \*/
	overflow: hidden;
/* */
	text-indent: -9999px;
	text-align: left;
	background:url(../news/images/title.jpg) center top no-repeat;
}


/* 個別
---------------------------------------------------- */

.news-book-l {
	float: right;
}

.news-book-l img {
	display:block;
	margin: 0 0 0 10px;
	padding: 0 0 10px 0;
}


.news-book1207 {
	width: 840px;
	margin: 0;
	padding: 0;
}

.news-book1207 .nb1207txt  {
	width: 580px;
	margin: 0;
	padding: 0;
	float: left;
}

.news-book1207 .nb1207book  {
	width: 240px;
	margin: 0;
	padding: 0;
	float: right;
}

.news-book1207 .nb1207book p  {
	width: 120px;
	margin: 0;
	padding: 0;
	float: left;
	text-align:center;
	font-size: 85%;
	line-height:135%;
}

.news-book1207 .nb1207book img {
	display:block;
	margin: 0 auto;
	padding: 0 0 5px 0;
	text-align:center;
}


.news-book1211 {
	width: 840px;
	margin: 0;
	padding: 0;
}

.news-book1211 .nb1211txt  {
	width: 700px;
	margin: 0;
	padding: 0;
	float: left;
}

.news-book1211 .nb1211book  {
	width: 120px;
	margin: 0;
	padding: 0;
	float: right;
	font-size: 85%;
	line-height:135%;
}



	/* 第14回日本オフィス学会大会 */
	
.p00  {
	margin: 0;
	padding: 0;
}

.t14photo01 {
	width: 700px;
	margin: 0 0 1em 0;
	padding: 0;
	overflow:hidden;
}

.t14photo01 p  {
	width: 233px;
	margin: 0;
	padding: 0;
	float: left;
	text-align:right;
}

.t14photo01 p img  {
	display:block;
	margin: 0 0 5px auto;
	padding: 0;
	text-align:right;
	vertical-align:bottom;
}

.t14photo02 {
	margin: 0 !important;
	padding: 0 0 3px 0 !important;
}

.t14photo03 {
	width: 840px;
	margin: 5px 0 1em 0;
	padding: 0;
	overflow:hidden;
}

.t14photo03 .t14p301  {
	width: 382px;
	margin: 0;
	padding: 0;
	float: left;
	text-align:right;
}

.t14photo03 .t14p302  {
	width: 150px;
	margin: 0;
	padding: 0;
	float: left;
	text-align:right;
}

.t14photo03 p img  {
	display:block;
	margin: 0 0 5px auto;
	padding: 0;
	text-align:right;
	vertical-align:bottom;
}


	/* タイムテーブルならびにプログラム：table */

.news .PgmTable {
	margin: 10px 0 30px 0;
	padding: 0;
	border-collapse: collapse;
	border-top: 1px solid #cccccc;
}

.news .PgmTable td {
	margin: 0;
	padding: 7px 25px;
	border: 0;
	border-bottom: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	line-height:150%;
}

.news .PgmTable th {
	margin: 0;
	padding: 7px 25px;
	border: 0;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	font-weight:normal;
	line-height:150%;
	text-align: left;
	vertical-align:top;
	white-space:nowrap;
}


.flex_btn{
	justify-content: space-between;
	display: flex;
	padding-top: 20px;
}

.flex_btn a:hover{
	opacity: 0.3;
}

.uListA011 li div{
    margin: 0;
    padding: 0;
    width: 7.5em;
    font-weight: bold;
    line-height: 135%;
    color: #666666;
}
.uListA011 li{
	display: flex;
}
.uListA011 li a{
	margin-left: 16px;
}
.uListA011 li p{
	width: 72px;
	text-align: center;
	color: #ffffff;
	font-size: 11px;
	font-weight: 700;
	margin-right: 16px;
	height: 19px;
	padding: 0 !important;
}
.uListA011 .p_00{
	background: #4d4d4d;
}
.uListA011 .p_01{
	background: #ED8F32;
}
.uListA011 .p_02{
	background: #39A2E6;
}
.uListA011 .p_03{
	background: #4A981A;
}
.uListA011 .p_04{
	background: #9ACF29;
}