@charset "utf-8";

#C_Content .prTop .table01_01 th{
	padding-left:10px;
	color:#666;
}
#C_Content .prTop .table01_01 td.bg{
	color:#666;
}

#main{
	padding:0 0 40px;
}
.prDate{
	line-height:1.7;
	text-align:right;
}
.peCorpParam{
	line-height:1.7;
	text-align:right;
	margin:0 0 20px;
}

section{
	margin:0 0 50px;
}
	
	.prPageTitle{
		line-height:1.5;
		padding:0 0 8px;
		margin:0 0 25px;
		border-bottom: solid 1px #e6e6e6;
	}
		.prTitle{
			font-size:138.5%;
			font-weight:bold;
		}
		.prSubtitle{
			font-size:138.5%;
			font-weight:normal;
		}

	section > .inner{
		padding: 0 10px;
		line-height:1.7;
	}
		section > .inner p{
			margin:0 0 0.5em;
		}
.prSubsection{
	clear:both;
	margin:0 0 50px;
}
figure{
	margin:20px 0;
}
figcaption{
	margin:8px 0 0;
}

.figH{
	text-align:center;
}
.figH > figure{
	display:inline-block;
	*display:block;
	*zoom:1;
	vertical-align:top;
	margin:0 20px 20px;
}

.figVR{
	float:right;
}
.figVR > figure{
	margin:0 0 20px 20px;
}

.prDL{
	border-top:1px dotted #999;
	margin:0 0 20px;
}
	.prDL li{
		border-bottom:1px dotted #999;
		padding:6px 1em;
	}

.prFrame01{
	border:3px solid #e9e9e9;
	margin:0 0 20px;
	padding:40px;
}
	.prFrame01 h3{
		font-size:138.5%;
		font-weight:bold;
		color:#666;
		margin:0 0 20px;
	}
	.prFrame01Inner{
		margin:0 10px;
	}

.prLink01{
	display:inline-block;
	*display:inline;
	*zoom:1;
	padding:4px 30px;
	margin:5px 0 0;
	background:#999;
	-webkit-border-radius:17px;
	-moz-border-radius:17px;
	border-radius:17px;
	color:#fff;
}
.prLink01:hover{
	background:#b7b7b7;
}
.prFrame02{
	border:3px solid #e9e9e9;
	margin:0 0 20px;
	padding:25px 60px;
}
	.prFrame02 h3{
		font-size:138.5%;
		font-weight:bold;
		color:#666;
		margin:0 0 20px;
	}
	.prFrame02 ul{
		margin:0;
		padding:0;
	}
		.prFrame02 ul li{
			margin:0 0 10px;
		}
			.prFrame02 ul li a{
				background:#ebebeb;
				display:block;
				padding:14px 20px;
			}
			.prFrame02 ul li a:hover,
			.prFrame02 ul li a:active{
				background:#f1f1f1;
			}

.icon:before{
	margin-right:0.5em;
}

.news-body > div {
	line-height:1.7;
}
.news-body a {
	text-decoration: underline;
}

table.newstable{
	line-height:1.7;
	width:100%;
	border-collapse:collapse;
	border:1px solid #ccc;
	background:#fff;
}
table.newstable thead th{
	border:1px solid #ccc;
	background:#e6e4e3;
	vertical-align:top;
	padding:6px 14px;
	font-weight:normal;
}
table.newstable tbody th{
	vertical-align:top;
	border:1px solid #ccc;
	padding:6px 14px;
	font-weight:bold;
}
table.newstable tbody th.hl01{
	background:#f2eded;
}
table.newstable tbody td{
	vertical-align:top;
	border:1px solid #ccc;
	padding:6px 14px;
}


#C_Content table.tbl04_01 tbody th{
	white-space:nowrap;
	min-width:185px;
	max-width:185px;
	width:185px;
}
#C_Content table.tbl04_01 tbody th span.date{
	display:inline-block;
	width:9.5em;
}
#C_Content table.tbl04_01 tbody td span.tse{
	margin-left:0.75em;
	vertical-align:middle;
}
#C_Content table.tbl04_01 tbody td{
	width:80%;
}
#C_Content table.tbl04_01 tbody td.bg{
	width:20%;
	min-width:120px;
}

.ie8 #C_Content table.tbl04_01{
	width:auto;
}
.ie8 #C_Content table.tbl04_01 tbody th{
	box-sizing:content-box;
	width:170px;
	padding-right:20px;
}
.ie8 #C_Content table.tbl04_01 tbody td{
	box-sizing:content-box;
	width:695px;
}
.ie8 #C_Content table.tbl04_01 tbody td.bg{
	box-sizing:content-box;
	width:170px;
}




@media only screen and (max-width:767px){
	figure img{
		width:100%;
		height:auto;
	}
	
	.figH > figure img{
		width:auto;
		height:auto;
	}
	.figVR > figure img{
		width:auto;
		height:auto;
	}
	
	.prFrame01{
		padding:20px;
	}
	.prFrame02{
		padding:20px;
	}

	#C_Content table.tbl04_01 tbody td{
		width:auto;
	}
	#C_Content table.tbl04_01 tbody td.bg{
		width:auto;
		min-width:120px;
	}
	#C_Content table.tbl04_01 tbody th span.date{
		display:inline;
		width:auto;
		margin-right:0.75em;
	}

}


