*{
//	text-align:left;
}


html{
	overflow:scroll;
//	overflow:visible;
//overflow:auto;
//overflow-y:scroll;

}
body{
//	min-width:1200px;
//	border:1px solid #000;
}

.container,vk_outer_container {
//	min-width:1200px;
}


.left {
	float:left;
}
.right {
	float:right;
}


/*---------------------------------------------------------------*/

.t-menu-waku {
	z-index: 100;
	position: fixed;
	width:100%;
//	height:145px;
	height:60px;
	padding:5px 10px 0 10px;
	text-align:center;
	border-bottom:1px solid #001e43;
//	border-top:5px solid #155899;
//	border-top:5px solid #009bf8;
	background-color:#fff;
//	background-color:#001e43;


	background-image: url("../images/back-h.png");
	background-position: left bottom;
//	border:1px solid #000;
}

.menu-waku {
//	max-width:1100px;
//	min-width:800px;
	width:1100px;
}

.title-p {
	width:300px;
	padding:0px 0 0 0px;
	margin:8px 0 0 10px;
//	border:1px solid #fff;
}
.title-p2 {
	width:300px;
	padding:0px 0 0 0px;
	margin:7px 0 0 10px;
//	border:1px solid #000;
}

.top-pp {
//	height:130px;
	height:60px;
}

/*-----------------------------------------------------------*/

.table_A {
	border-collapse: collapse;
}
.table_A-w100 {
	width: 100%;
}
.table_A td.top02-1 {
	padding:0 5px;
}

.table_A td.td-bash01-1 {
	height:80px;
	font-size:21px;
	color:#ff0000;
	font-weight:bold;
	text-align:center;
	background-color:#000;
}

.table_A td.td-bash01-2 {
	padding:0 15px;
}
.table_A td.td-bash02-2 {
	text-align:center;
}
.table_A td.td-bash03-1 {
	padding:0 0 10px 0;
	vertical-align:top;
	font-size:15px;
}
.table_A td.td-bash03-2 {
	padding:0 0 10px 0;
	vertical-align:top;
	font-size:15px;
}

/*---------------------------------------------------------------*/

.top-pp {
//	height:130px;
	height:60px;
}

.top-container {
	position:relative;
//	overflow:hidden;
//	height:600px;
	height:620px;
	text-align:center;
//	background-color:#eee;
//	background-color:#001e43;
	background-image: url("../images/gate-a.jpg");
//background-color:rgba(255,255,255,0.6);
//background-blend-mode:lighten;
	background-size: cover;
//	background-size: contain;
//	background-size: 100% auto;
	background-repeat: no-repeat;
	background-position: center center;
}

.top-container-bb {
	position:relative;
	width:1100px;
	height:100%;
	padding:40px 0 0 0;
	text-align:center;
//	border:1px solid #000;
}
.top-container-bb2 {
	position:absolute;
	top:260px;
	left:0px;
	width:1100px;
//	border:1px solid #000;
}
.top-container-bb3 {
	position:absolute;
	top:400px;
	left:0px;
	right:0px;
	width:800px;
	margin:0 auto;
	padding:25px 0;
	font-size:26px;
	color:#000;
	font-weight:bold;
	border:2px solid #000;
	text-shadow:0px 0px 10px #fff,0px 0px 10px #fff,0px 0px 10px #fff,0px 0px 10px #fff,0px 0px 10px #fff,0px 0px 10px #fff,0px 0px 10px #fff,0px 0px 10px #fff,0px 0px 10px #fff;
}
.top-container-bb4 {
	position:absolute;
	top:185px;
	left:0px;
	right:0px;
	width:800px;
	margin:0 auto;
	padding:25px 0;
	font-size:30px;
	color:#000;
	font-weight:bold;
	text-shadow:0px 0px 10px #fff,0px 0px 10px #fff,0px 0px 10px #fff,0px 0px 10px #fff,0px 0px 10px #fff,0px 0px 10px #fff,0px 0px 10px #fff,0px 0px 10px #fff,0px 0px 10px #fff;
}
.top-container-bb5 {
	position:absolute;
	top:295px;
	left:0px;
	right:0px;
	width:800px;
	margin:0 auto;
	padding:25px 0;
	font-size:30px;
	color:#000;
	font-weight:bold;
	text-shadow:0px 0px 10px #fff,0px 0px 10px #fff,0px 0px 10px #fff,0px 0px 10px #fff,0px 0px 10px #fff,0px 0px 10px #fff,0px 0px 10px #fff,0px 0px 10px #fff,0px 0px 10px #fff;
}


.l-text-01 {
	position:absolute;
	top:75px;
	left:0px;
	right:0px;
//	width:700px;
	margin:0 auto;
}
.l-text-02 {
	z-index:2;
	position:absolute;
	top:20px;
	left:60px;
//	right:0px;
//	width:700px;
//	margin:0 auto;
}


