@font-face {
   font-family:AdihausDIN-Medium;
   src: url(../../..//wp-content/themes/GBWJ/fonts/AdihausDIN-Medium.ttf) format('truetype');
 }
html{
	width:						100%;
	height:						100%;
}
body{
	width:						100%;
	height:						100%;
	color:						#09090a;
    text-shadow:				0 0 2px rgba(150,150,150,0.5);
	-webkit-font-smoothing:		antialiased; //なめらか
	-moz-osx-font-smoothing:	grayscale;
	font-family:				"AdihausDIN-Medium";
	line-height:				1.5;
	-webkit-font-smoothing:		antialiased;
	-moz-osx-font-smoothing:	grayscale;
}
#content {
	padding-top:				30px;
	width:						100%;
}
/* オーバーラップウィンドウ */
#fillback {
	width:						100%;
	background-color:			black;
	z-index:					9998;
	position:					absolute;
	top:						0px;
	left:						0px;
	display:					none;
	filter:						alpha(opacity=85);
	-moz-opacity:				0.85;
	-khtml-opacity:				0.85;
	opacity:					0.85;"
}
#cautionbox {
	width:						220px;
	height:						680px;
	background-color:			white;
	z-index:					9999;
	position:					absolute;
	border:						solid 1px black;
	display:					none;
	text-align:					center;"
}
#sidebox {
	width:						300px;
	background-color:			white;
	z-index:					9999;
	position:					absolute;
	border:						solid 1px black;
	display:					none;
	text-align:					center;"
}
/* トップ戻るボタン */
#backtotop {
	position:					fixed;
	right:						5px;
	bottom:						40px;
	z-index:					9999;
}
.div_fade-out {
	visibility:					hidden;
	opacity:					0;
	width:						0px;
	height:						0px;
	transition:					0.5s;
}
.div_fade-in {
	visibility:					visible;
	opacity:					1;
	width:						150px;
	height:						60px;
	transition:					0.5s;
}
.roll_top {
	top:						0px;
	transition:					0.5s;
}
.menu_stable {
	width:				100%;
	height:				140px;
	position:			fixed;
	vertical-align:		middle;
	font-size:			small;
    background-color:	rgba(255,255,255,1);
	text-align:			center;
	margin-top:-25px;
	z-index:9999;
}
.footer_stable {
	width:100%;
	position: fix;
	bottom: 0;
	vertical-align:middle;
	padding-top:5px;
	font-size:small;
}
.add_fade_in {
	visibility:					visible;
	opacity:					1;
	transition:					1.5s;
}
.add_fade_out {
	visibility:					hidden;
	opacity:					0;
	transition:					0.5s;
}
.menubox {
	background-color:rgba(255,255,255,0.8);
	margin:5px;
	font-size:small;
	width:200px;
//	border:solid 1px gray;
	text-align:left;
	padding:0px;
	margin:0px;
}
.menubox td{
	padding:0px 15px 0px 15px;
}
.menubox tr :hover{
	background-color:rgba(255,100,50,0.4);
	cursor:pointer;
}

.table_width100p {
	width:100%;
}
.mouseonbox{
}
.mouseOFFbox{
}
#itemarea {
	position:			absolute;
	width:				100%;
	height:				100%;
	border:				1px solid black;
	overflow: auto;
}
.shadow_box {
	box-shadow:				2px 2px 3px 2px rgba(180,180,180,0.5);
}
.shadow_text {
	text-shadow:			0px 6px 3px rgba(150,150,150,0.9);
}
.itemlines_300 {
	width:	300px;
}
.itemlines_360h {
	height:	360px;
}
.cursorpointer {
	cursor:	pointer;
}
.itemline_box300 {
	height:300px;
}
