/* contents */
.contents {		
	position:relative;
	overflow:hidden;
	background-color:#3d3d3d;
	min-height:965px;
}
.meta_visual {float:left;}
.content_side {
	float:right;
	width:250px;
	margin-right:18px;
	background-color:#313131;
	}
.webzine {
	height:271px;
	width:222px;
	margin:30px auto 0;
}
.news {
	height:100px;
	width:222px;
	margin:23px auto 0;
}
.content {
	float:left;
	width:960px;
}
	.airbrush, .video, .banner {float:left;}
	.airbrush {
		width:395px;
		margin-left:18px;		
	}
	.video {
		width:239px;
		margin-left:22px;		
	}
	.banner {
		margin:38px 0 0 18px;
		background-color: #313131;
		width:250px;
		height: 260px;
	}
	.air_box{
		float:left;		
		height:260px;
		background-color:#313131;
	}
	 .video_box {
		float:left;		
		height:245px;
		background-color:#313131;
	}
	.airbrush p.txt01 {
		height:69px;
		padding:15px 0 0 15px;		
	}
	.airbrush p.txt01 a{
		color:#c6c6c6;
	}
	.airbrush p.txt01 a:hover{
		color:#fff;
	}
	.air_img {
		float:left;
		width:96px;
		height:155px;
		padding:0 10px 0 15px;
	}
	.airbrush dl {
		float:left;
		width:273px;
	}
	.airbrush dl a{
		color:#c6c6c6;
	}
	.airbrush dl a:hover{
		color:#fff;
	}
	.airbrush dt {
		color:#fd7f04;
	}
	.airbrush dd {		
		padding-left: 12px;
		text-indent: -12px;
		line-height:1.5;
	}
	.video_box {width:234px; padding:15px 0 0 15px;}
	.video_box img{
		width:216px;
		height:230px;
		padding:15px 0 0 12px;
	}
	.banner ul.banner01 {		
		float:left;
		padding:15px 0 0 15px;
		background-color:#313131;
	}
	.banner ul.banner02 {		
		float:left;
		padding:8px 0 0 15px;
		background-color:#313131;
	}
	.banner li {
		float:left;
		padding-right:11px;
	}
	.banner li a {
		display:block;
		overflow:hidden;
		height:111px;;
	}
	.banner li a img {vertical-align:top;}
	.banner li a:hover{background-position:0 0;}
	.banner li a:hover img{margin-top:-111px;}




