p.btn_gh a {
	background-image: url(../img/chart_gh_btn.jpg);
}
p.btn_yt a {
	background-image: url(../img/chart_yt_btn.jpg);
}
p.btn_gh {
	background-image: url(../img/cha_yt.png);
}
p.btn_yt {
	background-image: url(../img/cha_gh.png);
}
@media all and (min-width: 768px) {
	p.btn_gh,
	p.btn_yt {
		height: 120px;
		background-repeat: no-repeat;
		background-position: left top;
		margin: 15px 45px;
	}
	div.bg div.inner {
		position: relative;
	}
	p.btn_gh a,
	p.btn_yt a {
		display: block;
		width: 230px;
		height: 100px;
		white-space: nowrap;
		overflow: hidden;
		text-indent: 110%;
		position: absolute;
		z-index: 5;
		right: 0px;
	}
}
@media all and (max-width: 767px) {
	p.btn_gh,
	p.btn_yt {
		height: 58px;
		width: 205px;
		background-size: contain;
		background-position: bottom;
		margin-bottom: -25px;
		background-repeat: no-repeat;
	}
	div.bg div.inner {
		position: relative;
	}
	p.btn_gh a,
	p.btn_yt a {
		display: block;
		width: 100px;
		height: 45px;
		white-space: nowrap;
		overflow: hidden;
		text-indent: 110%;
		position: absolute;
		z-index: 5;
		right: 5px;
		border-radius: 5px;
		background-size: contain;
		background-position: center;
	}
}
/*	lower_header
============================== */
div.lower_header h1 span {
	background-image: url(../img/chart_h2.png);
}
@media all and (min-width: 768px) {
	div.lower_header h1 span {
		width: 400px;
	}

}
div.content {
	padding: 5px;
	position: relative;
}

/*	chart
============================== */
div.chart {
	position:relative;
	background-image:url(../img/chart3.jpg?0000);
	background-repeat:no-repeat;
	background-position:left top;
}
div.chart ul {
	position: absolute;
	list-style-type:none;
	}
div.chart ul li {
	position:absolute;
	}

div.chart ul li#kohei {
	left:451px;
	top:453px;
	}
div.chart ul li#rina {left:123px;top:311px;}
div.chart ul li#saya {left:41px;top:562px;}
div.chart ul li#kazue {left:221px;top:562px;}
div.chart ul li#yosuke {left:536px;top:824px;}
div.chart ul li#mitsuhiko {left:362px;top:824px;}
div.chart ul li#makio {left:551px;top:1052px;}
div.chart ul li#aki {left:551px;top:1248px;}
div.chart ul li#naohiro {left:190px;top:824px;}
div.chart ul li#haruki {left:246px;top:1248px;}
div.chart ul li#shigeru {left:396px;top:1248px;}
div.chart ul li#kaoru {left:246px;top:1052px;}
div.chart ul li#karakida {left:396px;top:1052px;}
div.chart ul li#ikuma {left:548px;top:1453px;}
div.chart ul li#fumiya {left:410px;top:1453px;}
div.chart ul li#tomoyuki {left:272px;top:1453px;}
div.chart ul li#misaki {left:246px;top:1453px;}
div.chart ul li#kyoko {left:24px;top:1074px;}
div.chart ul li#masahiro {left:18px;top:878px;}
div.chart ul li#sakiko {left:18px;top:1254px;}
div.chart ul li#akira {left:18px;top:1490px;}
div.chart ul li#shinji {left:195px;top:2074px;}
div.chart ul li#naoto {left:57px;top:2090px;}
div.chart ul li#kandagawa {left:416px;top:2074px;}
div.chart ul li#tatsuno {left:636px;top:2074px;}
div.chart ul li#makita {left:786px;top:2074px;}
div.chart ul li#toshiyuki {left:210px;top:1724px;}
div.chart ul li#dai {left:764px;top:498px;}
div.chart ul li#yu {left:764px;top:721px;}
div.chart ul li#hiroki {left:771px;top:944px;}
div.chart ul li#nanao {left:777px;top:1144px;}
div.chart ul li#shuichi {left:565px;top:1724px;}
div.chart ul li#kyoichi {left:400px;top:1724px;}
div.chart ul li#takaaki {left:730px;top:1724px;}
div.chart ul li#hideki {left:7px;top:80px;}
div.chart ul li#michio {left:172px;top:80px;}
div.chart ul li#shunichi {left:337px;top:80px;}
div.chart ul li#yasuyuki {left: 732px;top:102px;}
div.chart ul li#shigeharu {left:582px;top:102px;}
div.chart ul li#ayumi {left:802px;top:118px;}


div.chart ul li#hideki {left:87px;top:80px;}
div.chart ul li#michio {left:252px;top:80px;}
div.chart ul li#shunichi {left:417px;top:80px;}
div.chart ul li#ayumi {left:732px;top:118px;}


div.chart ul li a {
	display:block;
/*	background-color:#fc0;
	opacity:0.5;
*/
	text-decoration:none;
	}
div.chart ul li a img {
	display:block;
	}
div.chart ul li.sz-xl a img {
	width:230px;
	height:311px;
	}
div.chart ul li.sz-l a img {
	width:150px;
	height:203px;
	}
div.chart ul li.sz-m a img {
	width:135px;
	height:181px;
	}
div.chart ul li.sz-s a img {
	width:123px;
	height:165px;
	}

@media print {
div.chart ul li a img {
	background-color:#fff;
}
}
@media all and (min-width: 768px) {
div.chart {
	width:941px;
	height:2275px;
	margin: 0 auto;
}
div.chart ul li a:hover {
	background-color:rgba(226, 103, 108, 0.3);
}
div.chart ul li a {
	transition: background-color 0.25s ease 0s;
}
}
@media all and (max-width: 767px) {
div.chart {
	overflow:hidden;
	background-size:cover;
	height:0;
	padding-top:241.7640807651435%;
	margin-top: 20px;
}
div.chart ul {
	left:0;
	top:0;
	width:100%;
	height:100%;
}
}


/*	chart2
============================== */
div.chart2 {
	position:relative;
	background-image:url(../img/chart_4.jpg?0000);
	background-repeat:no-repeat;
	background-position:left top;
}
div.chart2 ul {
	position: absolute;
	list-style-type:none;
	}
div.chart2 ul li {
	position:absolute;
	}

div.chart2 ul li#kohei {
	left:451px;
	top: 463px;
	}
div.chart2 ul li#rina {left: 123px;top:311px;}
div.chart2 ul li#saya {left:41px;top:562px;}
div.chart2 ul li#kazue {left:221px;top:562px;}
div.chart2 ul li#yosuke {left: 488px;top: 834px;}
div.chart2 ul li#mitsuhiko {left: 294px;top: 834px;}
div.chart2 ul li#makio {left:551px;top: 1072px;}
div.chart2 ul li#aki {left:551px;top: 1278px;}
div.chart2 ul li#naohiro {left: 10px;top: 881px;}
div.chart2 ul li#haruki {left:246px;top: 1278px;}
div.chart2 ul li#shigeru {left:396px;top: 1278px;}
div.chart2 ul li#kaoru {left:246px;top: 1072px;}
div.chart2 ul li#karakida {left:396px;top: 1072px;}
div.chart2 ul li#ikuma {left: 553px;top: 1493px;}
div.chart2 ul li#fumiya {left: 415px;top: 1493px;}
div.chart2 ul li#tomoyuki {left: 277px;top: 1493px;}
div.chart2 ul li#misaki {left:246px;top:1453px;}
div.chart2 ul li#kyoko {left:24px;top: 1295px;}
div.chart2 ul li#masahiro {left: 18px;top: 1099px;}
div.chart2 ul li#sakiko {left:18px;top: 1475px;}
div.chart2 ul li#akira {left:18px;top: 1721px;}
div.chart2 ul li#shinji {left: 638px;top: 2131px;}
div.chart2 ul li#naoto {left: 788px;top: 2147px;}
div.chart2 ul li#kandagawa {left: 211px;top: 2422px;}
div.chart2 ul li#tatsuno {left: 441px;top: 2422px;}
div.chart2 ul li#makita {left: 591px;top: 2422px;}
div.chart2 ul li#toshiyuki {left: 328px;top: 1842px;}
div.chart2 ul li#dai {left: 762px;top: 633px;}
div.chart2 ul li#yu {left: 716px;top: 895px;}
div.chart2 ul li#hiroki {left: 770px;top: 1368px;}
div.chart2 ul li#nanao {left: 776px;top: 1568px;}
div.chart2 ul li#shuichi {left: 228px;top: 2125px;}
div.chart2 ul li#kyoichi {left: 413px;top: 2125px;}
div.chart2 ul li#takaaki {left: 43px;top: 2125px;}
div.chart2 ul li#hideki {left: 81px;top: 90px;}
div.chart2 ul li#michio {left: 246px;top: 90px;}
div.chart2 ul li#shunichi {left: 411px;top: 90px;}
div.chart2 ul li#yasuyuki {left: 726px;top: 112px;}
div.chart2 ul li#shigeharu {left: 576px;top: 112px;}
div.chart2 ul li#ayumi {left:802px;top:118px;}



div.chart2 ul li#hirofumi {left: 764px;top: 312px;}
div.chart2 ul li#akihiko {left: 770px;top: 1168px;}
div.chart2 ul li#hiroshi {left: 24px;top: 1917px;}
div.chart2 ul li#yuzuru {left: 538px;top: 1843px;}
div.chart2 ul li#tetsuya {left: 731px;top: 1843px;}

div.chart2 ul li a {
	display:block;
/*	background-color:#fc0;
	opacity:0.5;
*/
	text-decoration:none;
	}
div.chart2 ul li a img {
	display:block;
	}
div.chart2 ul li.sz-xl a img {
	width:230px;
	height:311px;
	}
div.chart2 ul li.sz-l a img {
	width:150px;
	height:203px;
	}
div.chart2 ul li.sz-m a img {
	width:135px;
	height:181px;
	}
div.chart2 ul li.sz-s a img {
	width:123px;
	height:165px;
	}

@media print {
div.chart2 ul li a img {
	background-color:#fff;
}
}
@media all and (min-width: 768px) {
div.chart2 {
	width:941px;
	height: 2708px;
	margin: 0 auto;
}
div.chart2 ul li a:hover {
	background-color:rgba(226, 103, 108, 0.3);
}
div.chart2 ul li a {
	transition: background-color 0.25s ease 0s;
}
}
@media all and (max-width: 767px) {
div.chart2 {
	overflow:hidden;
	background-size:cover;
	height:0;
	padding-top: 287.778958554729%;
	margin-top: 20px;
}
div.chart2 ul {
	left:0;
	top:0;
	width:100%;
	height:100%;
}
}
