﻿/*　2行目インデント */
P.indent-1 {
	padding-left:2.2em;
	text-indent:-2.2em;
}
P.indent-2 {
	padding-left:2.6em;
	text-indent:-2.6em;
}

/*概要ページの見出し */
P.midashi_blue {
	display:block;
	background: url(cha_1/images/midashi_blue.gif) no-repeat;
	color: #fff;
	width: 219px;
	height: 28px;
	padding-left: 10px;
    padding-top: 4px;
    margin-bottom: 5px;
}

/*テーブルA -- 20150707追記*/
.block_a table {
	font-size: 0.9em;
	width: 100%;
	margin-left: 10px;
	margin-bottom: 20px;
	line-height: 1.3em;
}
.block_a table colgroup.left {
	width: 30%;
	background-color: #666;
}
.block_a table col.center {
	width: 5%;
}
.block_a table col.right {
	width: 65%;
}
.block_a table th {
	border: solid 1px #666;
	color: #FFF;
	font-weight: normal;
	text-align: left;
	vertical-align: top;
	padding: 5px;
}
.block_a table th.ico {
	width:32%;
}
.block_a table td {
	border: solid 1px #666;
	vertical-align: top;
	padding: 5px;
}
.block_a table td.ico {
	border: solid 1px #666;
	text-align: center;
	vertical-align:middle;
}
/*テーブルB -- 20160829追記*/
.block_b table {
	font-size: 0.9em;
	width: 100%;
	border-bottom: none;
	border-right: none;
	margin-bottom: 10px;
	margin-left:0px;
	padding: 5px;
	line-height: 1.3em;
}
.block_b p {
	margin: 0px 0px;
}
.block_b table colgroup.center {
	width: 30%;
}
.block_b table th {
	background-color: #666;
	font-weight: normal;
	color: #FFF;
	vertical-align: middle;
	padding: 5px;
}
.block_b table td {
	border: solid 1px #666;
	padding: 5px;
}
.block_b table td.list {
	border: solid 1px #666;
	vertical-align: top;
	padding: 5px;
	background-color: #e9e9e9;
}
.block_b table td.sub {
	border: solid 1px #666;
	vertical-align: top;
	padding: 5px;
	background-color: #e9e9e9;
	text-align: center;
	width: 25%;
}
.block_b table td.img {
	border: solid 1px #666;
	padding: 5px;
	text-align: center;
}
.block_b table td.cap {
	border: none;
	vertical-align: top;
	padding: 5px;
}
/*テーブル斜線*/
th.rightDown {
    background-image: linear-gradient( 8deg,
                      transparent, transparent 52%,
                      #fff 2%, #fff 54%,
                      transparent 52%, transparent );
	position:relative;
}
th.rightDown .rightDown01 {
	position:absolute;
	top:5px;
	right:15px;
}
th.rightDown .rightDown02 {
	position:absolute;
	top:23px;
	left:15px;
}

/*テキストの枠 -- 20160829追記*/
.waku {
	border: solid 1px #888;
	width:65%;
	margin-bottom: 10px;
	margin-left:15px;
}
.waku p.blueBack{
	border: solid 1px #555;
	width:12%;
	text-align:center;
	background:#0085BD;
	color:#FFF;
	padding:3px;
}
.waku2 {
	border: solid 1px #888;
	width:85%;
	margin-bottom: 10px;
	margin-left:15px;
}
.waku2 p.blueBack{
	border: solid 1px #555;
	width:12%;
	text-align:center;
	background:#0085BD;
	color:#FFF;
	padding:3px;
}

/*テキストの上に強調の点　20220713追記　*/
.dots span {
  position: relative;
}
.dots span::before {
  content: "・";     
  position: absolute;
  top: -0.8em; 
  left: -0.2em; 
}

.media_contents_left {
	height: 50%;
	padding: 0;
	margin: 10px 0px 10px 0px; /*20220713変更*/
	text-align: left;
}

ul.red li {
	position: relative;
}
ul.red li::after {
	display: block;
	content: '';
	position: absolute;
	top: .3em;
	left: -1.2em;
	width: 10px;
	height: 10px;
	background-color: #CC0000;
	border-radius: 100%;
}
ul.black li {
	position: relative;
}
ul.black li::after {
	display: block;
	content: '';
	position: absolute;
	top: .2em;
	left: -1.2em;
	width: 14px;
	height: 14px;
	background-color: #000;
	border-radius: 100%;
}

