@charset "utf-8";

/*------------------------------------------------------ 
2020GW
------------------------------------------------------*/
#gw2020 {
	position:relative;
	width: 780px;
	height: 230px;
	margin-bottom: 10px;
	background: url(../2020GW/images/main.png) no-repeat;
	display: inline-block;
}
@media screen and (max-width: 640px) {
	#gw2020 {
		display: none;
	}
}
h2{
	display: none;
}
@media screen and (max-width: 640px) {
	h2 {
		display: inline-block;
	}
}
#gw2020 select {
	position: absolute;
	left: 200px;
	top: 187px;
}

#gw2020 .select-box li {
	position:absolute;
	width: 30px;
	height: 66px;
}

#gw2020 .select-box li.check input {
	margin: 0 -14px 0 0;
	padding: 0;
	border: 0;
	width: 14px;
	height: 14px;
	vertical-align: middle;
	visibility: hidden;
}

#gw2020 .select-box li.check label {
	display: inline-block;
	width: 100%;
	height: 100%;
	vertical-align: middle;
	background: url(../2020GW/images/checkbox.png) no-repeat;
	cursor: pointer;
}

#gw2020 .select-box li.check label:hover {
	background-position: 0 1px;
}

#gw2020 .select-box li.check label:active {
	background-position: 0 -65px;
}

#gw2020 .select-box li.check input:checked+label {
	background-position: 0 -66px;
}

#gw2020 .select-box li.check input:checked+label:hover {
	background-position: 0 -65px;
}

#gw2020 .select-box li.check input:checked+label:active {
	background-position: 0 1px;
}


	/*
	 * 2016.03.09　honjyo
	 * 20px左にずらす
	 */

	li.check1 {
		left: 351px;
		top: 142px;
	}

	li.check2 {
		left: 386px;
		top: 142px;
	}

	li.check3 {
		left: 421px;
		top: 142px;
	}

	li.check4 {
		left: 457px;
		top: 142px;
	}

	li.check5 {
		left: 536px;
		top: 142px;
	}

	li.check6 {
		left: 571px;
		top: 142px;
	}

	li.check7 {
		left: 606px;
		top: 142px;
	}

	li.check8 {
		left: 641px;
		top: 142px;
	}

	li.check9 {
		left: 674px;
		top: 142px;
	}

	li.check10 {
		left: 709px;
		top: 142px;
	}


div.group {
	background:#FCFFDD;
	border-top:2px solid #FFA300;
	border-bottom:1px solid #FFA300;
	margin-bottom:20px;
	padding:10px 0 0;
}

div.group div.grouplist {
	margin-bottom:20px;
}

div.group div.grouplist table.list {
	margin: 0 10px;
}

div.group div.grouplist table.list + .hide {
	display:none;
}

div.group div.grouplist table.list.top + .list tr:first-child th,
div.group div.grouplist table.list.top + .list tr:first-child td,
div.group div.grouplist table.list.top + div.hide .list tr:first-child th,
div.group div.grouplist table.list.top + div.hide .list tr:first-child td {
	border-top:none;
}

div.group div.grouplist table.list.hide .name {
	color:#2174BB;
	cursor:pointer;
}
div.group div.grouplist table.list.hide .name:hover {
	text-decoration:underline;
}
