.btn_space { padding-bottom: 20px;}
.btn { position: relative; display: block; width: 200px; margin: 10px auto 0 auto;}

/*colorbox*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxWrapper {max-width:none;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:50%; left:50%; width:50%; height:50%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none; -ms-interpolation-mode:bicubic;}
.cboxIframe{width:100%; height:100%; display:block; border:0; padding:0; margin:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}
#cboxOverlay{background: rgba(0, 0, 0, 0.9);}
#colorbox{outline:0;}
#cboxContent{margin:30px;background: rgba(243, 72, 153, 1.0);}
.cboxIframe{background: rgba(255, 255, 255, 1.0);}
#cboxError{padding:50px; border:1px solid rgba(204, 204, 204, 1.0);}
#cboxLoadedContent{border:3px solid rgba(243, 72, 153, 1.0); background: rgba(243, 72, 153, 1.0); box-shadow: rgba(0, 0, 0, .2) 0px 1px 2px 2px; -webkit-box-shadow: rgba(0, 0, 0, .2) 0px 1px 2px 2px; -moz-box-shadow: rgba(0, 0, 0, .2) 0px 1px 2px 2px;}
#cboxTitle{position:absolute; top:-20px; left:0; color: rgba(255, 255, 255, 1.0); letter-spacing: 0.2em; font-weight: bold;}
#cboxCurrent{position:absolute; top:-20px; right:0px; color: rgba(204, 204, 204, 1.0);}
@-ms-keyframes cboxLoadingGraphic { 0% { -ms-transform: rotate(0deg);} 100% { -ms-transform: rotate(360deg);}}
@-moz-keyframes cboxLoadingGraphic { 0% { -moz-transform: rotate(0deg);} 100% { -moz-transform: rotate(360deg);}}
@-webkit-keyframes cboxLoadingGraphic { 0% { -webkit-transform: rotate(0deg);} 100% { -webkit-transform: rotate(360deg);}}
@keyframes cboxLoadingGraphic { 0% { transform: rotate(0deg);} 100% { transform: rotate(360deg);}}
/* :not(:required) hides this rule from IE9 and below */
#cboxLoadingGraphic:not(:required) { -moz-animation: loading 1500ms infinite linear; -webkit-animation: loading 1500ms infinite linear; animation: loading 1500ms infinite linear; -moz-border-radius: 0.5em; -webkit-border-radius: 0.5em; border-radius: 0.5em; -moz-box-shadow: rgba(0, 0, 0, 0.3) 1.5em 0 0 0, rgba(0, 0, 0, 0.3) 1.1em 1.1em 0 0, rgba(0, 0, 0, 0.3) 0 1.5em 0 0, rgba(0, 0, 0, 0.3) -1.1em 1.1em 0 0, rgba(0, 0, 0, 0.3) -1.5em 0 0 0, rgba(0, 0, 0, 0.3) -1.1em -1.1em 0 0, rgba(0, 0, 0, 0.3) 0 -1.5em 0 0, rgba(0, 0, 0, 0.3) 1.1em -1.1em 0 0; -webkit-box-shadow: rgba(0, 0, 0, 0.3) 1.5em 0 0 0, rgba(0, 0, 0, 0.3) 1.1em 1.1em 0 0, rgba(0, 0, 0, 0.3) 0 1.5em 0 0, rgba(0, 0, 0, 0.3) -1.1em 1.1em 0 0, rgba(0, 0, 0, 0.3) -1.5em 0 0 0, rgba(0, 0, 0, 0.3) -1.1em -1.1em 0 0, rgba(0, 0, 0, 0.3) 0 -1.5em 0 0, rgba(0, 0, 0, 0.3) 1.1em -1.1em 0 0; box-shadow: rgba(0, 0, 0, 0.3) 1.5em 0 0 0, rgba(0, 0, 0, 0.3) 1.1em 1.1em 0 0, rgba(0, 0, 0, 0.3) 0 1.5em 0 0, rgba(0, 0, 0, 0.3) -1.1em 1.1em 0 0, rgba(0, 0, 0, 0.3) -1.5em 0 0 0, rgba(0, 0, 0, 0.3) -1.1em -1.1em 0 0, rgba(0, 0, 0, 0.3) 0 -1.5em 0 0, rgba(0, 0, 0, 0.3) 1.1em -1.1em 0 0; display: inline-block; font-size: 10px; width: 1em; height: 1em; margin: 1.5em; overflow: hidden; text-indent: 100%;}
#cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {border:0; padding:0; margin:0; overflow:visible; width:auto; background:none; }
#cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0;}
#cboxSlideshow{position:absolute; top:-20px; right:90px; color: rgba(243, 72, 153, 1)}
#cboxClose{position:absolute; top:-30px; right: -30px; display:block; background:url(../../img/close.png?0) no-repeat top center; width:30px; height:30px; text-indent:-9999px;}
#cboxClose:hover{background-position:bottom center;}

#con_chart .contents .main_space { padding: 0;}
#con_chart .chart-main_all { width: 100%; max-width: 720px; margin: 0 auto;}
#con_chart .chart-main_sp { width: 100%; height: 0; padding-top: 108.333333333333333%; position: relative;}
#con_chart .chart-main { width: 100%; height: 0; padding-top: 108.333333333333333%; position: absolute; top: 0; left: 0; background-repeat: no-repeat; -webkit-background-size: contain; background-size: contain; display: none;}
/*for_W480-*/
@media screen and (min-width: 480px) {
#con_chart .contents .main_space { padding: 10px;}
#con_chart .chart-main_all { width: 100%; max-width: 720px; margin: 10px auto;}
}

.sub { text-align: center; font-size: 90%; font-weight: bold; padding: 5px 0; letter-spacing: .1em;}

#con_chart .chart-main .lp_all { width: 25%;}
#con_chart .chart-main .mp_all { width: 20.833333333333333%;}
#con_chart .chart-main .sp_all { width: 18.055555555555556%;}

#con_chart .chart-main .ppp { width: 100%; height: 0; padding-top: 100%; position: absolute; top: 0; left: 0;}
#con_chart .chart-main .ppp a { width: 100%; height: 0; padding-top: 100%; position: absolute; top: 0; left: 0; display: block;}
#con_chart .chart-main .ppp a:hover { background: rgba(243, 72, 153, .1);}

#con_chart .chart-main #nao { position: absolute; top: 3.076923076923077%; left: 37.65%;}
#con_chart .chart-main #shinji { position: absolute; top: 3.076923076923077%; left: 4.376666666666667%;}
#con_chart .chart-main #yuichi { position: absolute; top: 3.076923076923077%; left: 71.043333333333333%;}
#con_chart .chart-main #kaoru { position: absolute; top: 44.715384615384615%; left: 30.071111111111111%;}
#con_chart .chart-main #kimura { position: absolute; top: 42.151282051282051%; left: 4.376666666666667%;}
#con_chart .chart-main #ogawa { position: absolute; top: 67.435897435897436%; left: 4.376666666666667%;}
#con_chart .chart-main #chikako { position: absolute; top: 45.997435897435897%; left: 58.543333333333333%;}
#con_chart .chart-main #seiichiro { position: absolute; top: 45.997435897435897%; left: 77.987777777777778%;}
#con_chart .chart-main #sawada { position: absolute; top: 74.074358974358974%; left: 35.348888888888889%;}
#con_chart .chart-main #ishida { position: absolute; top: 74.074358974358974%; left: 66.598888888888889%;}
