body {
	font-family: 'Noto Sans Japanese', sans-serif;
	/*padding-top: 50px;*/
}

.form-inline .form-group{
	margin-bottom:10px;
}
#main{
	padding-top:180px;
	background-color:transparent;
}
.oh-image canvas {
    position: static;
    left: auto;
    top: auto;
    z-index: auto;
}
canvas {
	position:fixed;
   	left:0px;
   	top:0px;
	z-index:-1;
}

h5{
	font-weight:bold;
	padding-top:10px;
}

.wide{
	padding:0;
	/*background-position: 0% 25%;
	background-size: cover;
	background-repeat: no-repeat;
	background-image: url("../pics/top.jpg");*/
	margin-bottom:50px;
	padding-top:20px;
}
.wide h1{
	margin:0;
	padding-top:20px;
    padding-bottom:30px;
}

.wide p{
}

.black{
	background-color:black;
	color:white;
}
.clear{
	background-color:transparent;
}
.white{
	background-color:white;
	color:black;
}
.small{
	height:200px;
}

@media (max-width:900px){
	.small{
		height:50px;
	}
}
.row{
	background-color:white;
	margin-bottom:20px;
}
.top {
	background-color:black;
	margin-top:20px;
}

.container{
	margin-bottom:100px;
	padding-bottom:20px;
}
.bottom{
	margin-bottom:0;
}


.speakers li{
	float: left;
	margin-right:10px;
	display:block;
	height:180px;
	width:130px;
	overflow:hidden;
	position:relative;
	text-align:center;
}
.photo{
	display:block;
	height:130px;
	width:130px;
}


.mask{
	display:block;
	height:130px;
	width:130px;
	position:absolute;
	top:0px;
	left:0px;
	background: transparent url("https://www.sonycsl.co.jp/lib/img/project/mask_wt_s.png") no-repeat scroll 0px 0px;
}
.name{
	display:block;
	padding-top:3px;
}
.regis{
	text-align:center;
}
.invite-only{
	border: 2px solid white;
	padding-top:10px;
	padding-bottom:10px;
	padding-right:20px;
	padding-left:20px;
	margin-top:10px;
}
.language{
	text-align:right;
	padding-top:20px;
}
.language a{
	color:#fff;
}
.maintenance{
	color:#d00;
}
input[type="radio"]:disabled,
input[type="checkbox"]:disabled{
	opacity:0.4;
	cursor:not-allowed;
}
p.important{
	font-weight:bold;
}
.important{
	font-weight:bold;
}
h1 a{
	color:#fff;
}
h1 a:hover{
	color:#fff;
	text-decoration:none;
}
.input-group{
	width:400px;
}
.form-control-required::-moz-placeholder{
	color:#f99;
	opacity:1
}

.form-control-required:-ms-input-placeholder{
	color:#f99
}

.form-control-required::-webkit-input-placeholder{
	color:#f99
}
.slight_down{
	padding-top:20px;
}
.center{
	text-align:center;
	font-size:40px;
}
