/*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(0, 0, 0, 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(0, 0, 0, 1.0); background: rgba(0, 0, 0, 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(0, 0, 0, 1.0)}
#cboxClose{position:absolute; top:-30px; right: -30px; display:block; background:url(../../img/close.png) no-repeat top center; width:30px; height:30px; text-indent:-9999px;}
#cboxClose:hover{background-position:bottom center;}

/*chart*/
#tokai { position: absolute; top: 5.3125%; left: 43.020833333333333%;}
#saeki { position: absolute; top: 8.75%; left: 22.5%;}
#sera { position: absolute; top: 12.5%; left: 63.125%;}
#miwa { position: absolute; top: 12.5%; left: 82.708333333333333%;}
#takashina { position: absolute; top: 10.208333333333333%; left: 4.0625%;}
#nishizaki { position: absolute; top: 37.395833333333333%; left: 4.0625%;}
#kaori { position: absolute; top: 37.395833333333333%; left: 22.604166666666667%;}
#ikenaga { position: absolute; top: 66.5625%; left: 4.0625%;}
#harue { position: absolute; top: 66.5625%; left: 25.520833333333333%;}
#moriya { position: absolute; top: 35.520833333333333%; left: 47.708333333333333%;}
#kurosaki { position: absolute; top: 51.5625%; left: 47.708333333333333%;}
#kakitani { position: absolute; top: 67.395833333333333%; left: 47.708333333333333%;}
#sekikawa { position: absolute; top: 83.229166666666667%; left: 47.708333333333333%;}

#taguchi { position: absolute; top: 36.354166666666667%; left: 65.3125%;}
#hayami { position: absolute; top: 51.458333333333333%; left: 65.3125%;}
#shimazu { position: absolute; top: 66.666666666666667%; left: 65.3125%;}
#kitajima { position: absolute; top: 81.770833333333333%; left: 65.3125%;}

#fujiwara { position: absolute; top: 36.979166666666667%; left: 84.895833333333333%;}
#nekota { position: absolute; top: 53.75%; left: 84.895833333333333%;}
#miyamoto { position: absolute; top: 68.645833333333333%; left: 84.895833333333333%;}
#arai { position: absolute; top: 83.541666666666667%; left: 84.895833333333333%;}
