#wrapper{
	width:auto;
}
#left{
	position:relative;
	float:none;
	width:auto;
	height:auto;
}
#right{
	width:auto;
	float:none;
	line-height:1.5;
	font-size:11pt;
	margin:0 0 0 0;
}
#side{
	display:none;
}

#left #logo img{
	width:82px;
	margin-left:4px;
}

#left .article-list{
	display:none;
}








/* 文中画像配置用 */

div.inline-image{
	background-color:#fafafa;
	padding:5px;
	border:1px solid #ccc;
	margin:10px auto 30px auto;
	max-width:97%!important;
}
div.horizonal-image{
	margin:10px auto 30px auto;
	border:1px solid #ccc;
	background-color:#fafafa;
}
div.horizonal-image:after { content: ""; display: block; clear: both; }

div.horizonal-image div.inline-image{
	float:left;
	border:0px;
	margin:0 0.3% 10px 0;
}
div.inline-image > span{
	font-size:0.8rem;
	display:block;
	color:#222;
	padding:4px 2px 0 2px;
	line-height:1.2;
}
div.horizonal-image > span{
	padding:0 15px 5px 15px;
	font-size:0.8rem;
	display:block;
	color:#222;
	line-height:1.3;
	clear:both;
	margin-top:-10px;
}
div.horizonal-image div.inline-image:nth-last-of-type(1){
	margin-right:0px;
}

div.hor-2{
	width:100%;
}
div.hor-2 div.inline-image{
	width:auto;
	margin:0;
}
div.hor-3{
	width:100%;
}
div.hor-3 div.inline-image{
	width:auto;
	margin:0;
}
div.inline-image img{
	width:100%;
}
.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; height: 0; overflow: hidden;
    width:auto;
}
 
.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
div.article-additional-info dd{
	word-wrap:break-word;
}
div.ad-premium {
	width:100%;
}
div.ad-premium a img{
	width:100%;
}