@charset "UTF-8";
/* 今回独自のCSS */
    #contents .archive .press .press_contents > h3{
		clear: both;
		text-align: center;
		font-size: 19px;
		font-weight: bold;
		line-height: 35px;
		padding: 10px;
		border-top-style: double;
		border-bottom-width: 3px;
		border-bottom-style: double;
		border-color: #000;
	}
	#contents .archive .press .press_contents > h3 strong {
		font-size: 26px;
	}
	#contents .archive .press .press_contents > h4 {
		text-align: center;
		font-size: 16px;
		font-weight: bold;
		line-height: 26px;
		padding: 10px 0 0;
		border-bottom-style: double;
		border-color: #000;
		margin-bottom: 10px;
	}
	#contents .archive .press .press_contents div.pt00 dl,
	#contents .archive .press .press_footer dl {
		border:1px solid;
		text-align:center;
		padding:10px;
		font-weight:bold;
	}
	#contents .archive .press .press_contents div.pt00 dl {
		font-size:12px;
	}
	#contents .archive .press .press_contents div.pt00 dl dt,
	#contents .archive .press .press_footer dt{
		text-decoration:underline;
	}
	#contents .archive .press .press_contents div.pt01 h3 {
		text-align: center;
		font-size: 16px;
		font-weight: bold;
		line-height: 26px;
		padding: 10px 0 0;
		border-bottom-style: double;
		border-color: #000;
		margin-bottom: 10px;
	}
	#contents .archive .press .press_contents div.pt03 {
		overflow: hidden;
	}
	#contents .archive .press .press_contents div.pt03 h3 {
		border-bottom: 3px double #000;
		text-align: center;
		font-size: 16px;
		margin-bottom: 20px;
		font-weight:bold;
	}
	#contents .archive .press .press_contents div.pt03 dl {
		float: left;
		overflow: hidden;
		width: 50%;
	}
	#contents .archive .press .press_contents div.pt03 dt {
		float: left;
		clear: both;
		margin-bottom: 15px;
		width: 185px;
	}
	#contents .archive .press .press_contents div.pt03 dd {
		height: 104px;
		width: 150px;
		margin: 0px 0px 0 5px;
		float: left;
  	}
	#contents .archive .press .press_contents div.pt03 ul {
		overflow:hidden;
		width:640px;
		margin:0 auto;
	}
	#contents .archive .press .press_contents div.pt03 ul li{
		float:left;
		width:288px;
		margin:0px 16px;
	}
	#contents .archive .press .press_contents div.pt03 ul li p{
		margin-top:10px;
	}
	#contents .archive .press .press_contents div.pt04 h3 {
		text-align: center;
		font-size: 16px;
		font-weight: bold;
		line-height: 26px;
		padding: 10px 0 0;
		border-bottom-style: double;
		border-color: #000;
		margin-bottom: 10px;
	}
	#contents .archive .press .press_contents div.pt04 td {
		padding-right: 35px;
	}
	#contents .archive .press .press_contents div.pt04 td:first-child:before {
		content: "●";
		display: inline;
	}
	#contents .archive .press .press_footer div.pt01 p{
		float:left;
		width:49%;
		margin-right: 1%;
	}
	#contents .archive .press .press_footer div.pt01 p img{
		width:100%;
	}

