@charset "UTF-8";
/*
 * ================================================
 *
 * [profile]
 *
 * ================================================
 */
/**
 * ---------------------------------------------------
 * pageTitle
 * ---------------------------------------------------
 */
body.index #pageTitle {
	background-image: url(../../progress/images/mv_ttl_index.jpg);
}
body.message #pageTitle {
	background-image: url(../../whatsnew/management_t34/images/mv_ttl_01.jpg);
}
body.jfs #pageTitle {
	background-image: url(../../progress/images/mv_ttl_index_jfs.jpg);
}
body.jfs2 #pageTitle {
	background-image: url(../../progress/images/mv_ttl_01_jfs.jpg);
}
/**
 * ---------------------------------------------------
 * message
 * ---------------------------------------------------
 */
.msgVox {
	overflow: hidden;
}
	.msgVox .photo {
		float: left;
	}
	.msgVox .content {
		padding-left: 210px;
	}
		.msgVox .content .text {
			margin-bottom: 30px;
			line-height: 2;
		}
		.msgVox .content .sign {
			float: right;
			padding-right: 20px;
		}
			.msgVox .content .sign .name {
				display: inline-block;
				margin-top: 10px;
			}
.kakomiVox {
	border: 1px solid #000000;
	padding: 20px;
}
/**
 * ---------------------------------------------------
 * 表
 * ---------------------------------------------------
 */
.list_flex{
   width: 100%;}
.list_flex ul{
  display: flex;
  flex-wrap: wrap;
margin-bottom: 20px;}
.list_flex li {
   width: 25%; /* ％指定で列を自由に設定可能 */
   box-sizing: border-box;
   padding-left:5px;}
.list_flex li:first-child {
   font-weight:bold;
}
.list_flex li:last-child {
}
.list_flex ul:first-child li {
}
.list_flex li:nth-child(n+1) {
   border-top: 0px solid #000;}
.list_flex ul:last-child li {
   border-bottom: 0px solid #000;}
.list_flex li:nth-child(n+1) {
   border-left: 0px solid #000;}
.list_flex li:last-child {
   border-right: 0px solid #000;}
.list_flex_4col li{width:25%;} /* ４列にする　*/
.list_flex_3col li{width:33%;} /* ３列にする　*/

.list_flex_1585 li:first-child {width: 15%;}
.list_flex_1585 li:last-child {width: 85%;}

.list_flex_yakuin li:first-child {width: 20%;}
.list_flex_yakuin li:nth-child(2) {width: 15%;}
.list_flex_yakuin li:last-child {width: 65%;}

.list_flex_accesstel li:first-child {width: 22%;}
.list_flex_accesstel li:nth-child(2) {width: 20%;}
.list_flex_accesstel li:nth-child(3) {width: 30%; font-weight:bold;}
.list_flex_accesstel li:last-child {width: 28%;}
/**
 * ---------------------------------------------------
 * 数字付きリスト
 * ---------------------------------------------------
 */
.list_number{
	width: 100%;
}
.list_number li{
	list-style-type: decimal;
	margin-left: 1em;
	margin-bottom: 1em;
}
 /* --- 空のセル(TD)の背景色と斜線を設定 ---------- */
.tableArea td:empty {
  /* ▼ 斜線はSVG画像を背景として設定 */
  background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHN0eWxlPSJ3aWR0aDoxMDAlO2hlaWdodDoxMDAlOyI+PGxpbmUgeDE9IjEwMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSIgc3R5bGU9InN0cm9rZTogIzAwMDAwMDtzdHJva2Utd2lkdGg6IDE7Ij48L2xpbmU+PC9zdmc+');
}
