html,
body {
    margin: 0px;
    height: 100%;
    font-family: "Roboto", Meiryo, sans-serif;
    font-size: 16px;
	padding: 0;
}

a:link,
a:visited {
    color: #0099FF;
}

a:hover {
    color: #FFF;
}

a:focus {
    outline: none;
}

hr {
	border-color:  #F00;
	width:  85%;
	margin-right: 0;
	text-align: right;
}

.main {
	text-align: center;
	width:  960px;
	margin:  auto;
 	background-color:  rgba(0, 0, 0, 0.8); */
}

video {
  position: fixed;
  right: 0;
  bottom: 0;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  z-index: -100;
}

.info_bg_mesh {
  position: fixed;
  right: 0;
  bottom: 0;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  z-index: -100;
	background-image: url("../images/info_bg.png");
}

.info_area {
	padding:  20px;
}

.info_title {
	color:  #faed0b;
	font-size:  22px;
	font-weight: bold;
	text-shadow: 2px 2px 5px #000;
	margin-bottom:  10px;
	line-height:  1.5em;
}

.disc1_info {
	color:  #FFF;
	line-height:  1.5em;
	text-align:  right;
}

.disc1_info_header {
	color:  #faed0b;
	text-shadow: 2px 2px 5px #000;
	font-size:  22px;
	font-weight: bold;
	line-height:  1.5em;
}

.disc1_info_text {
	height:  260px;
	text-shadow: 2px 2px 5px #000;
	line-height:  1.5em;
	font-size:  20px;
	background-image: url("../images/SRCD001-1.png");
	background-repeat:  no-repeat;
	padding:  10px;
}

.disc2_info {
	color:  #FFF;
	line-height:  1.5em;
	text-align:  right;
}

.disc2_info_header {
	color:  #faed0b;
	text-shadow: 2px 2px 5px #000;
	font-size:  22px;
	font-weight: bold;
	line-height:  1.5em;
}

.disc2_info_text {
	height:  260px;
	text-shadow: 2px 2px 5px #000;
	line-height:  1.5em;
	font-size:  20px;
	background-image: url("../images/SRCD001-2.png");
	background-repeat:  no-repeat;
	padding:  10px;
}

.disc3_info {
	color:  #FFF;
	line-height:  1.5em;
	text-align:  right;
}

.disc3_info_header {
	color:  #faed0b;
	text-shadow: 2px 2px 5px #000;
	font-size:  x-large;
	font-weight: bold;
	line-height:  1.5em;
}

.disc3_info_text {
	height:  260px;
	text-shadow: 2px 2px 5px #000;
	font-size:  large;
	background-image: url("../images/SRCD001X1.png");
	background-repeat:  no-repeat;
	line-height:  1.8em;
	padding:  10px;
}

.disc_info_smallfont {
	font-size:  x-small;
}

.movie_link {
	display: inline-block;
	vertical-align: top;
	margin:  15px 0px;
}

.movie_text {
	border: 1px solid #F00;
	border-radius: 0px;
	color:  #faed0b;
	font-weight: bold;
	font-size:  large;
	padding:  5px;
}

.movie_text_middle {
	font-size: small;
	color:  #FFF;
}

.movie_text_under {
	font-size: small;
	color:  #FFF;
}

.twitter_link_wrapper {
/*  	background-color:  rgba(255, 0, 0, 0.5); */
	border: 1px solid #ccc;
	margin:  10px 10px;
}

.twitter_link_area {
	min-width:  200px;
	display: inline-block;
	vertical-align: top;
	margin:  15px;
}

.twitter_link {
	list-style-type: none;
	font-size :  1.2em;
	text-align:  left;
	letter-spacing: -0.01em;
}
.twitter_link img {
	vertical-align: top;
	margin-right: 10px;
}

.link_banner {
	display: inline-block;
	vertical-align: top;
	margin:  10px;
}

.link_banner img:hover {
    opacity: 0.5;
}

.link_banner img {
    -webkit-transition: 0.3s;
    transition: 0.3s;
}


.copy {
	color:  #CCC;
	font-size:  x-small;
}


.social_btn {
	display:  inline-block;
	vertical-align:  baseline;
}

.social_area {
	text-align: right;
	padding:  20px;
}

.fb_iframe_widget > span {
  vertical-align: baseline !important;
}