@charset "UTF-8";
/* Page Style CSS */

#container #main {
	float: none;
	width: 950px;
}


/*------------------------------
	pc
------------------------------*/
#container #main.pc .articles {
	margin-bottom: 20px;
}
#container #main.pc .article {
	width: 460px;
	margin-bottom: 20px;
}
#container #main.pc .articleLeft {
	float: left;
}
#container #main.pc .articleRight {
	float: right;
}
#container #main.pc .lastChild {
	margin-bottom: 0;
}
#container #main.pc .article h2 span {
	display: inline-block;
}
#container #main.pc .article .movieWrapper {
	height: 342px;
	padding: 1px;
	border: 1px  #cccccc solid;
	overflow: hidden;
}
#container #main.pc .section {
	margin-bottom: 0;
}


/*------------------------------
	tab
------------------------------*/
#container #main.tbl .article {
	width: 467px;
	margin-bottom: 20px;
}
#container #main.tbl .articleLeft {
	float: left;
}
#container #main.tbl .articleRight {
	float: right;
}
#container #main.tbl .lastChild {
	margin-bottom: 0;
}
#container #main.tbl .articles {
	margin-bottom: 15px;
}
#container #main.tbl .article h2 span {
	display: inline-block;
}
#container #main.tbl .article .movieWrapper {
	width: 304px;
	height: 228px;
	margin: 0 auto;
	padding: 1px;
	border: 1px  #cccccc solid;
	overflow: hidden;
}


/*------------------------------
	sp
------------------------------*/
#container #main.smp {
	margin-bottom: 20px;
}
#container #main.smp .articles {
	margin-bottom: 20px;
}
#container #main.smp .article {
	margin-bottom: 20px;
}
#container #main.smp .article:last-of-type {
	margin-bottom: 0;
}
#container #main.smp .article .movieWrapper {
	width: 296px;
	height: 222px;
	margin: 0 auto;
	padding: 1px;
	border: 1px  #cccccc solid;
	overflow: hidden;
}
