div#body div#main {
	width:100%;
}

div#body .site_title {
	width:100%;
	overflow:hidden;
	height:80px;
	background:url(/gallery/movie_archives/common/images/h1.jpg) no-repeat 49% 0px;
	background-size:800px;
	margin:20px 0 0;
}
div#body .site_title img{
	display:none;
}

.hgroup{
	padding:0;
	height:auto;
	clear:both;
	position:relative;
}
.hgroup h2.ctg{
	font-size:110% !important;
	line-height:1.2 !important;
	padding:1.2em 0 1em !important;
	letter-spacing:0;
}

#main h1 img,#main h2 img{
	min-width: auto !important;
}

/*タブメニュー*/

.tab_menu_sp{
	margin-bottom:1em;
}
.tab_menu_sp ul{
}
.tab_menu_sp li{
	box-sizing:border-box;
	width:48%;
	float:left;
	text-align:center;
	background:#fff;
	line-height:1;
	border:#d5d5d5 1px solid;
	margin:2px 1%;
	border-radius:4px;
	overflow:hidden;
}
.tab_menu_sp li a{
	display:block;
	padding:1em 0;
	text-decoration:none;
	color:#212121;
	border-top:#fff 3px solid;
	border-bottom:#fff 3px solid;
}
.tab_menu_sp li.current a{
	font-weight:bold;
	/*background:#212121;
	color:#fff;*/
	border-top:#F83134 3px solid;
}

/*thumbnailes*/
.thumbnailes li {
	width:48%;
	margin:0 0 0px;
}
.thumbnailes li .time{
	top:3px;
}
.thumbnailes li .cap{
	font-size:92.3%;
	line-height:1.3;
	padding:4px 0 6px;
}
.thumbnailes li .cap .mov_title{
	font-size:100%;
}
.thumbnailes li .cap .mov_title br{
	display:none;
}



/* copy_caution */
.copy_caution{
	text-align:left;
}

/*overlayer*/

#overLayer{	
	padding:12px 15px 0px;
	height:85%;
	width:85%;
	overflow:auto;
	border-radius:4px;
}

.mov_body{
	width:auto;
}
.mov_body video{
	width:100%;
}

.mov_area {
	height:auto !important;
	width:100% !important;
	min-width: auto;
	float:none;
}

.discription{
	width:100%;
	float:none;
	margin-bottom:1em;
}
.rel_info{
	display:none;
}

.rel_info.sp{
	display: block;
}

#page_mv_next{
	/*right:0px;
	top:auto;
	bottom:0px;
	margin:0;*/
}
#page_mv_prev{
	/*left:0px;
	top:auto;
	bottom:0px;
	margin:0;*/
}
#now_pos{
	display:none;
}
#btn_close{
	right:0px;
	top:0px;
	background:#fff;
	padding:12px;
	line-height:9px;
}

h1.mov_ctg{
	font-size:100%;
	letter-spacing:0;
}
h1.mov_ctg span{
	display:none;
}
h2.mov_title,
h2.mov_title.eng{
	line-height:1.2;
	font-size:110%;
	margin:0 0 10px;
	letter-spacing:0;
	
}
h2.mov_title span.english_title{
	display:none;
}
