@charset "iso-2022-jp";
@import url("common.css");
@import url("/um/v7/css/gh_legacy.css");
@import url('https://fonts.googleapis.com/css2?family=Gothic+A1&display=swap');

/* $B%3%s%F%J(B */
#stage{
	width:980px;
	padding-bottom: 0px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 0px;
}


#header{
	clear: both;
	margin-bottom: 15px;
	background-image: url(../image/header_03.jpg);
	background-repeat: no-repeat;
	height: 750px;
	overflow: auto;
	position:relative;
}


#header #btn_bcnb a{
	position:absolute;
	left: 750px;
	top: 539px;
	background-image: url(../image/btn_bcnb_02.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 129px;
	width: 200px;
	display: block;

}
#header #btn_bcnb a:hover{background-image:url(../image/btn_bcnb_o_02.png);}

#header #btn_top a{
	position:absolute;
	left: 577px;
	top: 608px;
	background-image: url(../image/btn_home_02.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 123px;
	width: 173px;
	display: block;

}
#header #btn_top a:hover{background-image:url(../image/btn_home_o_02.png);}
#header p.descri{
	position:absolute;
	width: 173px;
	height: 123px;
	left: 430px;
	top: 394px;
	text-align: left;
}


#main{
	line-height: 150%;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	clear: both;
	overflow: auto;
	background-image: url(../image/main_02.png);
	background-repeat: repeat-y;
	background-position: center top;
	padding-top: 30px;
	padding-right: 30px;
	padding-left: 30px;

}

#main h2{
	margin-bottom:5px;
	clear: both;
	font-size: 24px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #660000;
	width: 300px;
	font-weight: bold;
}


#about{
	margin-right: 120px;
	margin-left: 100px;
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #FFFFFF;
}

#yokoku{
	margin-right: 100px;
	margin-left: 100px;
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #FFFFFF;
	overflow: auto;
}
#yokoku h3{
	font-size:18px;
	font-weight: bold;
	padding-left: 5px;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #330000;
	margin-bottom: 5px;
}
#yokoku p{
	margin-bottom:20px;
}
#yokoku strong.midashi{
	font-size:16px;
	color: #791F00;
}
body.backnunber .link{display:none !important;}
body.backnunber .photo img{display:none !important;}
.backnumberdate{
	margin-right: 100px;
	margin-left: 100px;
	margin-bottom: 40px;
	padding-bottom: 0px;
	overflow: auto;
}
.backnumberdate ul{margin-bottom:60px; padding-left:30px;}
.backnumberdate li{
	float:left;
	width:130px;
}

.contents{
	margin-right: 100px;
	margin-left: 100px;
	margin-bottom: 20px;
	padding-bottom: 20px;
}

.contents .bcnb_date{
	background-image: url(../image/backnumber_tanaka.jpg);
	background-repeat:no-repeat;
	height:150px;
	margin-bottom: 30px;
}
.contents .bcnb_date h3{
	font-size:24px;
	color: #000000;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding-top: 40px;
	padding-left: 200px;
	line-height: 24px;
}

.contents .box{
	margin-bottom: 20px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #FF3300;
}
.contents .box .item{display:flex;justify-content: space-between;}
.contents .box .item .photo{width:210px; margin-right:20px;}
.contents .box .item .photo img{width:100%; height:auto;}
.contents .box .item .text-area{width:490px;}
.contents .box .item .text-area .text{margin-left:20px; margin-bottom:15px;}
.contents .box .link{margin-top:20px; margin-bottom:10px; text-align:right;}
.contents .box .item .text-area table.price{}
.contents .box .item .text-area table.price th{ text-align:left; padding:0px 5px;}
.contents .box .item .text-area table.price td{ text-align:right; padding:0px 5px;}
.contents .box p{
	overflow: hidden;
	_zoom: 1;}

.contents p{margin-bottom:10px;}
.contents p.link{
	clear:both;
	text-align: right;
}
.contents h4{
	font-size: 20px;
	font-weight: bold;
	line-height: 24px;
	margin-bottom: 10px;
	clear: both;
}
.contents h5{
	font-size: 15px;
	font-weight: bold;
	line-height: 1;
	margin-top: 10px;
	margin-bottom: 3px;
}
.contents h6{
	font-size: 14px;
	font-weight: bold;
	line-height: 1;
	margin-top: 10px;
	margin-bottom: 3px;
}

.contents .inner{
	padding-left:70px;
	padding-right:70px;
	overflow: auto;
}
.contents .date{
	width:130px;
	float:left;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 5px;
	background-color: #003300;
}


.contents .date a{color:#FFFFFF;}
.contents .date ul{
	margin: 0px;
}
.contents .date ul li{
	border-bottom-style:solid;
	border-bottom-width: 1px;
	border-bottom-color: #CCCCCC;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	clear: both;
	display: block;
	float: none;
}
.contents .body{
	float:right;

width: 700px;
	text-align: left;
}
.contents h3{
	font-size:18px;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	margin-bottom: 20px;
	clear: both;
}
.contents h3.entame{
	background-color:#004800;
	text-align: center;
	border: 1px solid #660000;
}
.contents h3.yellow{ color:#FFFF00;	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFF00;
}
.contents .body .box{
	padding-bottom: 50px;
	float: right;
}
.contents .body .box .people{
	width:240px;
	float:left;
	text-align: center;
}
.contents .body .box .txt{float:right; width:450px;}
.contents .body p{	margin: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.contents .body h4{
	font-weight:bold;
	margin-bottom: 5px;
	background-color: #009900;
	margin-top: 10px;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 6px;
}
.contents .body h5{
	font-size:14px;
	font-weight: bold;
	margin: 0px;
	line-height: 16px;
	padding-top: 5px;
}


.contents .inner .people ul {
	clear: both;
	padding-top: 20px;
	overflow: auto;
	margin-bottom: 50px;
	
}
.contents .inner .people ul li{
	float:left;
	margin-left:5px;
	margin-right:5px;
	margin-bottom: 25px;
	width: 155px;
	height:220px;
	text-align: center;
	padding: 0px;
	margin-top: 0px;
}
.contents .inner .people ul li img{ vertical-align:bottom;	

}
/*-----------------------------------------------
 __$B%U%C%?!<(B
-----------------------------------------------*/

#ft {
	height: 45px;
	line-height: 40px;
	margin: 0px;
	padding: 0px;
	text-align: center;
	color: #990000;
	clear: both;
}
#ft a{
	color:#FF6699;
	text-decoration:none;
}
#ft a:hover{
	text-decoration:underline;
}
/*-----------------------------------------------
 __$B2hA|0LCV(B
-----------------------------------------------*/
.fl_lt{
	float:left;
	margin-right: 20px;
	margin-bottom: 20px;
}

.fl_rt{
	float:right;
	margin-right: 5px;
	margin-left: 5px;
}


/*-----------------------------------------------
 __$BJ8;zAu>~(B
-----------------------------------------------*/


.red{color:#FF0000;}
.red_big{color:#FF0000;font-weight:bold;font-size:16px;}
.blue{color:#0066FF;}
.purple_big{color:#990066;font-weight:bold;font-size:16px;}
.green_big{color:#00B55A;font-weight:bold;font-size:16px;}
.blue_big{color:#0066FF;font-weight:bold;font-size:16px;}
.pink_big{color:#FF33CC;font-weight:bold;font-size:16px;}
.pink_02_big{color:#FF66CC;font-weight:bold;font-size:16px;}
.orange_big{color:#FF3300;font-weight:bold;font-size:16px;}
.yellow{color:#FF9900;}
.yellow_big{color:#FF9900;font-weight:bold;font-size:16px;}
.big{font-weight:bold;font-size:16px;}
.bold{font-weight:bold;}
.font16{font-size:16px;}
.font20{font-size:20px;}
.dot{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ffffff;
}



/* -------------------- Clear & hr --------------------*/

.clear{
clear:both;
overflow:hidden;
width:1px;
height:1px;
margin:0 -1px -1px 0;
border:0;
padding:0;
font-size:0;
line-height:0;
}

hr {
display:none;
}

.note {
  border: 1px double #ccc;
  padding: 0.3em;
}
