* {
	float: none;
	position: static;
	font-family: 'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;
	line-height:110%;
	box-sizing: border-box;
	margin:0px;
}

.flex {
	display: flex;
	flex-direction:  column;
    /* min-height: 100vh; **/
}
@media (min-width: 1024px) {
	.flex {
			flex-direction:  row;
	}
}
main {
	margin: 0 auto;
	background-color:;
	display: inline-block;
	vertical-align: top;
	text-align: center;
	width:100%;
}


.footer {
	background-color:#ffff00;
	display:block;
	vertical-align: top;
	text-align: left;
}

/* 各ページTOPの見出し用 */
.page_bconplaza_log { position:absolute; top:22px; left:60px; color:#000051; font-weight:bold; width:300px; text-align:left; display:none; }

.page_title {
	width:100%;
	background: -moz-linear-gradient(top, #54b5f4, #FFF);
	background: -webkit-linear-gradient(top, #54b5f4, #FFF);
	background: linear-gradient(to bottom, #54b5f4, #FFF);
	font-size:24pt;
	color:#000051;
	font-weight:bold;
	line-height:80px;
	display: inline-block;
}
.page_title2 {
	width:100%;
	background: -moz-linear-gradient(top,  #FFF, #54b5f4);
	background: -webkit-linear-gradient(top,  #FFF, #54b5f4);
	background: linear-gradient(to bottom,  #FFF, #54b5f4);
	font-size:0pt;
	height:5px;
	display: inline-block;
}



/* フッターの会社名 */
.compny_name {
	width:100%;
	background: -moz-linear-gradient(top,  #FFF, #54b5f4);
	background: -webkit-linear-gradient(top,  #FFF, #54b5f4);
	background: linear-gradient(to bottom,  #FFF, #54b5f4);
	color:#000051;
	font-weight:bold;
	line-height:110%;
	display: inline-block;
	padding:60px 0px 50px 60px;
}
.facility_name		{ font-size:22pt; }
.facility_name_jp	{ font-size:13pt; }
.facility_name_addr { font-size:12pt; line-height:1.4; }



/* 説明等の記述用 */
ul,li,ol	{
	font-size:12pt;
	line-height:140%;	
}


/** Topメニューボタン **/
.topmenu_frm {
	display:inline-block; margin: 150px auto 100px; width:100%; vertical-align:top; font-size:0pt; 
}

.banner-w { width:300px; height:50px;  margin-bottom:10px;}
.banner-w:hover { opacity:0.8;transition:0.3s; border-radius: 5px; box-shadow: 0 10px 15px 0 rgba(0, 0, 0, .5); }
.banner-wxx:hover { opacity:0.8;transition:0.3s; border-radius: 5px; box-shadow: 5px 5px 0px 0 rgba(60, 194, 235, 0.5); }


.topmenu_btn {
	display:inline-block; width:300px; height:110px; line-height:150%; padding:20px;
	text-align:center; vertical-align:top;
	font-size:16px;
	background-color:#0068b7; border-radius:10px; color:#ffffff;
	border-color:#0066af;
}
.topmenu_btn:hover {
	background-color:#008cef;  color:#ffffff; cursor:pointer;
	box-shadow: 2px 2px 4px 2px rgba(158, 158, 158, 0.8); 
}
.topmenu_btn2 {
	display:inline-block; width:300px; height:110px; line-height:150%; padding:20px;
	text-align:center; vertical-align:top;
	font-size:16px;
	background-color:#008cef; border-radius:10px; color:#ffffff;
	border-color:#0066af;
}
.topmenu_btn2:hover {
	background-color:#008cef;  color:#ffffff; cursor:pointer;
	box-shadow: 2px 2px 4px 2px rgba(158, 158, 158, 0.8); 
}
.topbtnspace {
	height:30px;
}
.btnspace {
	display:inline-block; width:100px;
}





.commandbtn_frm	{ width:100%; display:inline-block; }
.commandbtn0 {
	display:inline-block; height:50px; line-height:120%; width:200px;
	text-align:center; font-size:16px;  margin:5px; vertical-align:top;
	background-color:#0068b7; border-radius:10px; color:#ffffff;
	border-color:#0066af;
}
.commandbtn0:hover	{
	background-color:#008cef;  color:#ffffff; cursor:pointer;
	box-shadow: 2px 2px 4px 2px rgba(158, 158, 158, 0.8); 
}

.commandbtn9 {
	display:inline-block; height:50px; line-height:120%; width:200px;
	text-align:center; font-size:16px;  margin:5px; vertical-align:top;
	color:#727272;
	background-color:##e6e6e6; border-radius:10px; border-color:#a3a3a3;
}



@media screen and (max-width:480px) {
	main {
		width: 100vw;
		margin: 0px;
	}
	.commandbtn_frm { padding-top:10px; padding-bottom:10px; border:1px solid #808080; }
	.commandbtn0 { width:95vw; margin:0px 0px 5px 0px; font-size:14pt;}
	.commandbtn9 { width:95vw; margin:0px 0px 5px 0px; font-size:14pt;}
	ul,li,ol	{
		font-size:14pt;
	}

}





