@charset "UTF-8";

.clr{
	margin:0;
	padding:0;
	clear:both;
}

/* sub page title */
h4.subtitle{
	width:730px;
	text-align:left;
	margin:30px auto 25px;
}

/* pager(back next)
.pager{
	padding:10px 0;
} */

/* press release */
.topics_wrap{
	width:672px;
	padding:10px 28px 20px;
	border:1px solid #ededed;
}
.topics_wrap .press_wrap{
	display:table;
	width:100%;
	padding:15px 0;
	vertical-align:top;
	background:url(../img/line_dot.gif) repeat-x bottom;
}
.topics_wrap .date{
	display:table-cell;
	color:#b19d54;
	width:72px;
	font-size:1.05em;
	font-weight:bold;
	padding:0 12px 0 0;
	vertical-align:top;
	float:left;
}
.topics_wrap .press{
	display:table-cell;
	padding:0 0 0 12px;
	border-left:3px solid #44486d;
	vertical-align:top;
	float:left;
}
.topics_wrap .press .honbun_wrap{
	max-width:570px;
	vertical-align:top;
	float:left;
}
.topics_wrap .press .honbun_wrap .title{
	font-weight:bold;
}
.topics_wrap .press .honbun_wrap .title span{
	padding:0 0 0 8px;
}
.topics_wrap .press .honbun_wrap .honbun{
	font-size:0.95em;
}

/* archive */
.sideArchiveBox{
	width:191px;
	margin:0 auto 20px;
	padding:0;
}
.ArchiveList{
	margin:8px 0 0;
}
.ArchiveList li{
	padding:0 0 2px;
}








.sp{
	display:none;
}
/* screen width 736px
-----------------------------------------------------------*/
@media only screen and (max-width: 736px){
	.pc{
		display:none;
	}
	.sp{
		display:block;
	}

	#honbunBox {
		width: 100%;
		max-width: 500px;
		overflow:hidden;
	}
	/**/
	.topics_wrap {
		width: 94%;
		margin:0 auto;
		padding: 0px 3% 20px;
		border: 1px solid #ededed;
	}
	.topics_wrap .press_wrap {
		display: block;
		width: 100%;
		padding: 15px 0;
		vertical-align: top;
		background: url(../img/line_dot.gif) repeat-x bottom;
	}
	.topics_wrap .date {
		display: block;
		color: #b19d54;
		width: 100%;
		font-size: 1.05em;
		font-weight: bold;
		padding: 0 12px 0 0;
		vertical-align: top;
		float: left;
	}
	.topics_wrap .press {
		display: block;
		padding: 0 0 0 12px;
		border-left: 3px solid #44486d;
		vertical-align: top;
		float: left;
	}
	/**/
	.sideArchiveBox{
		width: 100%!important;
		margin: 0 auto 20px;
		padding: 0;
	}
	.sideArchiveBox img{
		margin-left:3%;
	}
	.sp_sidemenubox > ul{
		margin:0 0 10px 0;
	}
	.ArchiveList{
		
	}
	.ArchiveList ul li a, .ArchiveList ul li a:visited {
		display: block;
		padding: 12px 0;
		font-size: 13px;
		color: #000;
		line-height: 1;
		text-align: center;
		text-decoration: none;
		background: #f0f0f0;
	}






}
