@charset "utf-8";
@import "/css/common.css";
#nav li a.equipment{background:url('/common_img/header/nav.gif') no-repeat -222px -59px;}

h1{
	margin:0 0 0.7em 0;
	padding:0;
}


#wrapper{
}

#contents{
	float:right;
	width:710px;
	padding:0 0 0 0;
}

#contents h2{
	margin:0 0 1em;
	padding:0.7em 0 0.7em 1.6em;
	background:url('/common_img/back_sub.gif') no-repeat 0 0;
	font-size:1.3em;
}

#contents h3{
	margin:0 0 1.5em 15px;
	padding:1em 0 0 0;
}

#contents h4{
	margin:0 0 0.8em 0px;
	padding:0;
}

#contents .gijutsu-area{
	width:680px;
	margin:0 auto 3em;
}

.day{
	text-align: right;
}
#contents .gijutsu-area .left{
	float:left;
}

#contents .gijutsu-area .right{
	float:right;
}

#contents .gijutsu-area table {
	width:325px;
	margin:0;
	border-collapse:collapse;
	border:none;
}

#contents .gijutsu-area table td {
	padding:5px 12px;
	border:#666 1px;
	border-style:dotted none dotted none;
}

#contents .gijutsu-area table .name{
	width:275px;
}

#contents .gijutsu-area table .num{
	width:40px;
	text-align:right;
}

#contents .gijutsu-area table tr.odd td {
	background:#eee;
}


#contents #kiki-area{
	width:680px;
	margin:0 auto;
}

#contents #kiki-area .inner{
	margin-bottom:1.5em;
	padding-top:1em;
}

#contents #kiki-area .inner .spec{
	float:left;
	width:420px;
	padding:12px 0 12px 20px;
	border:#ccc 1px solid;
	background:#f5f5f5;
}

#contents #kiki-area .inner .spec table,
#contents #kiki-area .inner .spec table td{
	border:none;
	background:none;
	padding:0;
	vertical-align:top;
}

#contents #kiki-area .inner .spec table{
	width:140px;
	margin:0;
}

#contents #kiki-area .inner .spec table .place{
	width:80px;
}

#contents #kiki-area .inner .spec table .area{
	width:60px;
	text-align:right;
}



#contents #kiki-area dl{
	float:left;
	width:420px;
	margin:0;
	padding:0;
}

#contents #kiki-area dt{
	margin:0 0 0.4em;
	padding:0;
	font-size:1.2em;
	font-weight:bold;
}

#contents #kiki-area dd{
	margin:0;
	padding:10px 15px;
	border:#ccc 1px solid;
}

#contents #kiki-area dd img{
	margin:8px 0 0 0;
	padding:0;
}

#contents #kiki-area .inner p{
	float:right;
	width:200px;
	margin:0;
	padding:0;
}

#contents #kiki-area .inner .wakae{
	padding:8px 0 0 0;
}

#contents #kiki-area table{
	width:680px;
	margin-bottom:3em;
}

#contents #kiki-area table,
#contents #kiki-area th,
#contents #kiki-area td{
	border-collapse:collapse;
	border:#999 1px solid;
}

#contents #kiki-area th{
	padding:5px;
	background:#ccc;
	border-top:#666 3px solid;
	font-weight:normal;
}

#contents #kiki-area .name{
	width:210px;
}

#contents #kiki-area .maker{
	width:180px;
}

#contents #kiki-area .keishiki{
	width:290px;
}

#contents #kiki-area td{
	padding:8px 8px;
}

#contents #kiki-area tr.even td {
	background:#eee;
}

#contents .innerPagetop{
	margin:0 0 4em;
	text-align:right;
}

#contents .award .award-area{
	margin-bottom: 3em;
}

#contents .award .award-area .title{
	position: relative;
	z-index: 10;
}
#contents .award .award-area .title span{
	padding: .5em;
	margin-left: 1.5em;
	background: #fff;
	font-size: 1.3em;
	font-weight: bold;
}

#contents .award .award-area .title:before{
	content:"";
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	margin: 0 auto;
	width: 98%;
	height: 5px;
	background: #275ba2;
	z-index: -1;

}

#contents .award .award-area .photo-area{
	display: flex;
	justify-content: center;
	flex-wrap:wrap;
}

#contents .award .award-area ul{
	list-style: none;
	margin-block-start: 0;
    margin-block-end: 0;
    margin-inline-start: 0;
    margin-inline-end: 0;
    padding-inline-start: 0;
	padding-left: 0;
	margin: 0;
	padding: 0;
	border: 0;
}
#contents .award .award-area ul li{
	margin-right: 2em;
	margin-bottom: 1.5em;
	text-align: center;
}

#contents .award .award-area ul li img{
	max-width: 100%
}


#contents .award .award-area ul li:last-child{
	margin-right: 0;
}

#contents .award .award-area .fukui li{
	width: 30%;
}

#contents .award .award-area ul li dl dt{
	margin-bottom: .5em;
}


#contents .award .award-area ul li dl dd {
	position: relative;
	line-height: 1.4;
	padding:0.25em 1em;
	display: inline-block;
	top:0;
	margin-inline-start: 0;
	margin-left: 0;
	font-size: 1em;
	font-weight: bold;
}

#contents .award .award-area ul li dl dd:before, #contents .award .award-area ul li dl dd:after { 
  position: absolute;
  top: 0;
  content:'';
  width: 8px;
  height: 100%;
  display: inline-block;
}

#contents .award .award-area ul li dl dd:before {
  border-top: solid 1px #000;
  border-left: solid 1px #000;
  border-bottom: solid 1px #000;
  left: 0;
}

#contents .award .award-area ul li dl dd:after {
  content: '';
  border-top: solid 1px #000;
  border-right: solid 1px #000;
  border-bottom: solid 1px #000;
  right: 0;
}

#contents .award .award-area .other{
	padding: 1em;
	background: #f1f1f1;
}
#contents .award .award-area .other dt{
	margin-bottom: .5em;
	font-size: 1.2em;
	font-weight: bold;
}
#contents .award .award-area .other dd{
	text-align: left;
	margin-inline-start: 0;
margin-left: 0;

}
#contents .award .award-area .other dd ul{
	display: flex;
	justify-content: flex-start;
	flex-wrap: wrap;
	list-style: none;

}
#contents .award .award-area .other dd ul li{
	width: 33%;
	margin-right: 0;
	margin-bottom: .5em;
	text-align: left;

}
/* menu */
#menu{
	float:left;
	width:230px;
}

#menu h4{
	margin:0;
	padding:0;
}

#menu ul{
	list-style:none;
	margin:0;
	padding:0;
}

#menu li{
	margin:0;
	padding:0;
}

#menu li a{
	display:block;
	width:230px;
	height:44px;
	text-indent:-9999px;
	outline:none;
}

#menu li a.gijutsu{background:url('../image/menu.gif') no-repeat 0 0;}
#menu li a.gijutsu:hover{background:url('../image/menu.gif') no-repeat -229px 0;}

#menu li a.kiki{height:46px;;background:url('../image/menu.gif') no-repeat 0 -44px;}
#menu li a.kiki:hover{background:url('../image/menu.gif') no-repeat -229px -44px;}



