@charset "UTF-8";
/* animation */
/* keyframes */
/*----------keyframes animation----------*/
@-webkit-keyframes winkOver {
  0% {
    opacity: 1; }
  10% {
    opacity: 0.3; }
  20% {
    opacity: 0.3; }
  30% {
    opacity: 0.8; }
  40% {
    opacity: 0.2; }
  50% {
    opacity: 0.2; }
  60% {
    opacity: 0.2; }
  70% {
    opacity: 0.2; }
  80% {
    opacity: 0.3; }
  90% {
    opacity: 0.3; }
  100% {
    opacity: 1.0; } }
@keyframes winkOver {
  0% {
    opacity: 1; }
  10% {
    opacity: 0.3; }
  20% {
    opacity: 0.3; }
  30% {
    opacity: 0.8; }
  40% {
    opacity: 0.2; }
  50% {
    opacity: 0.2; }
  60% {
    opacity: 0.2; }
  70% {
    opacity: 0.2; }
  80% {
    opacity: 0.3; }
  90% {
    opacity: 0.3; }
  100% {
    opacity: 1.0; } }
body{
   -webkit-text-size-adjust: 100%;
}
/* .block */
#main #article .block {
  margin: 0;
  padding: 0;
  position: relative;
  background-image: url(../timeline/images/bg_01.png);
  background-position: 0px 0px;
  min-height: 807px;
  z-index: 2;
}
#main #article p#twt_btn{
	margin-right: auto;
	margin-left: auto;
	width: 345px;
	padding-top: 20px;
	z-index: 2;
	position: relative;
}
#main #article .block .box {
  width: 530px;
  margin-right: auto;
  margin-left: auto;
  padding-bottom: 30px; }

#main #article h2.h2_title {
  padding: 180px 0 30px 70px; }

#main #article p#txt_01 {
  position: absolute;
  left: 130px;
  top: 100px; }

#main #article ul#epinav {
  text-align: left;
  position: relative;
  z-index: 2;
  width: 570px;
  margin-left: -10px; }

#main #article ul#epinav li {
  background-image: url(../timeline/images/nav_btn_bg_01.png);
  background-repeat: no-repeat;
  height: 94px;
  width: 94px;
  display: inline-block;
  margin-right: 1px;
  margin-left: 1px; }
#main #article ul#epinav li a {
  background-repeat: no-repeat;
  height: 80px;
  width: 80px;
  display: block;
  text-indent: -9999px;
  margin-top: 7px;
  margin-left: 7px;
  -webkit-transition: 0s;
  -moz-transition: 0s;
  transition: 0s; }

#main #article ul#epinav li a:hover {
  -webkit-filter: blur(0px);
  filter: blur(0px);
  zoom: 1;
  -webkit-animation: anime3 0.1s infinite alternate;
  animation: anime3 0.1s infinite alternate; }

#main #article ul#epinav li a.on {
    background-position:0px -90px;
 }

#main #article ul#epinav li#epi_01 a {
  background-image: url(../timeline/images/nav_btn_01.png); }

#main #article ul#epinav li#epi_02 a {
  background-image: url(../timeline/images/nav_btn_02.png); }

#main #article ul#epinav li#epi_03 a {
  background-image: url(../timeline/images/nav_btn_03.png); }

#main #article ul#epinav li#epi_04 a {
  background-image: url(../timeline/images/nav_btn_04.png); }

#main #article ul#epinav li#epi_05 a {
  background-image: url(../timeline/images/nav_btn_05.png); }

#main #article ul#epinav li#epi_06 a {
  background-image: url(../timeline/images/nav_btn_06.png); }

#main #article ul#epinav li#epi_07 a {
  background-image: url(../timeline/images/nav_btn_07.png); }

#main #article ul#epinav li#epi_08 a {
  background-image: url(../timeline/images/nav_btn_08.png); }

#main #article ul#epinav li#epi_09 a {
  background-image: url(../timeline/images/nav_btn_09.png); }

#main #article ul#epinav li#epi_all a {
  background-image: url(../timeline/images/nav_btn_all.png); }

#main #article ul#epinav li#epi_06 {
  margin-left: 55px; }

#main #article ul#epinav li#epi_06, #main #article ul#epinav li#epi_07, #main #article ul#epinav li#epi_08, #main #article ul#epinav li#epi_09, #main #article ul#epinav li#epi_all {
  margin-top: -40px; }

#main #article p#txt_02 {
  text-align: center;
  margin-bottom: 10px; }

#main #article .block div.clockall p, #main #article .block div.clockall_g p {
  z-index: -1; }

#main #article .block div#clockall_01 {
  height: 200px;
  width: 200px;
  position: absolute;
  left: 40px;
  top: 10px; }

#main #article .block div#clockall_02 {
  position: absolute;
  right: 80px;
  top: 210px;
  height: 150px;
  width: 150px; }

#main #article .block div#clockall_03 {
  position: absolute;
  right: 80px;
  top: 510px;
  height: 300px;
  width: 300px; }

#main #article .block div#clockall_03 p.clock_01 {
  -webkit-animation: anime1 10s linear infinite;
  animation: anime1 10s linear infinite; }

#main #article .block div#clockall_04 {
  position: absolute;
  right: 80px;
  top: 210px;
  height: 150px;
  width: 150px; }

#main #article .block div.clockall p, #main #article .block div.clockall_g p {
  position: absolute;
  height: 100%;
  width: 100%;
  z-index: -1; }

#main #article .block div.clockall p.clock_01 {
  background-image: url(../timeline/images/clock_01.png);
  background-size: cover;
  -webkit-animation: anime1 4s linear infinite;
  animation: anime1 4s linear infinite; }

#main #article .block div.clockall p.clock_02 {
  background-image: url(../timeline/images/clock_02.png);
  background-size: cover;
  -webkit-animation: anime2 10s linear infinite;
  animation: anime2 10s linear infinite; }

#main #article .block div.clockall p.clock_03 {
  background-image: url(../timeline/images/clock_03.png);
  background-size: cover;
  -webkit-animation: anime1 3s linear infinite;
  animation: anime1 3s linear infinite; }

#main #article .block div.clockall p.clock_04 {
  background-image: url(../timeline/images/clock_04.png);
  background-size: cover;
  -webkit-animation: anime2 2s linear infinite;
  animation: anime2 2s linear infinite; }

#main #article .block div.clockall_g p.clock_01 {
  background-image: url(../timeline/images/clock_05.png);
  background-size: cover;
  -webkit-animation: anime1 4s linear infinite;
  animation: anime1 4s linear infinite; }

#main #article .block div.clockall_g p.clock_02 {
  background-image: url(../timeline/images/clock_06.png);
  background-size: cover;
  -webkit-animation: anime2 10s linear infinite;
  animation: anime2 10s linear infinite; }

#main #article .block div.clockall_g p.clock_03 {
  background-image: url(../timeline/images/clock_07.png);
  background-size: cover;
  -webkit-animation: anime1 3s linear infinite;
  animation: anime1 3s linear infinite; }

#main #article .block div.clockall_g p.clock_04 {
  background-image: url(../timeline/images/clock_08.png);
  background-size: cover;
  -webkit-animation: anime2 2s linear infinite;
  animation: anime2 2s linear infinite; }

@keyframes anime1 {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }
@-webkit-keyframes anime1 {
  0% {
    -webkit-transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg); } }
@keyframes anime2 {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(-360deg); } }
@-webkit-keyframes anime2 {
  0% {
    -webkit-transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(-360deg); } }
@-webkit-keyframes anime3 {
  0% {
    opacity: 1; }
  50% {
    opacity: 0.9; }
  100% {
    opacity: 1; } }
@keyframes anime3 {
  0% {
    opacity: 1; }
  50% {
    opacity: 0.9; }
  100% {
    opacity: 1; } }
@-webkit-keyframes bounceInDown {
  0%, 60%, 75%, 90%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0); }
  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0); }
  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0); }
  100% {
    -webkit-transform: none;
    transform: none; } }
@keyframes bounceInDown {
  0%, 60%, 75%, 90%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0); }
  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0); }
  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0); }
  100% {
    -webkit-transform: none;
    transform: none; } }
.bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown; }

.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both; }

/* ----- setting ----- */
#main #article .block {
  padding-bottom: 50px; }

/*----------timeLimeContents----------*/
#timeLimeContents {
  background: url(../timeline/images/dotline.png) repeat-y 63px 0px;
  margin: 0 auto;
  width: 550px; }
#timeLimeContents .day {
  padding-bottom: 36px; }
#timeLimeContents .day .date {
  background-image: url(../timeline/images/date.png);
  background-repeat: no-repeat;
  width: 132px;
  height: 132px;
  text-indent: -9999px;
  overflow: hidden; }
#timeLimeContents .day .date.d0701 {
  background-position: 0px 0px; }
#timeLimeContents .day .date.d0702 {
  background-position: -132px 0px; }
#timeLimeContents .day .date.d0703 {
  background-position: -264px 0px; }
#timeLimeContents .day .date.d0704 {
  background-position: -396px 0px; }
#timeLimeContents .day .date.d0705 {
  background-position: -528px 0px; }
#timeLimeContents .day .date.d0706 {
  background-position: -660px 0px; }
#timeLimeContents .day .date.d0707 {
  background-position: -792px 0px; }
#timeLimeContents .day .date.d0708 {
  background-position: -924px 0px; }
#timeLimeContents .day .date.d0709 {
  background-position: -1056px 0px; }
#timeLimeContents .day .date.d0710 {
  background-position: -1188px 0px; }
#timeLimeContents .day .date.d0711 {
  background-position: 0px -132px; }
#timeLimeContents .day .date.d0712 {
  background-position: -132px -132px; }
#timeLimeContents .day .date.d0713 {
  background-position: -264px -132px; }
#timeLimeContents .day .date.d0714 {
  background-position: -396px -132px; }
#timeLimeContents .day .date.d0715 {
  background-position: -528px -132px; }
#timeLimeContents .day .date.d0716 {
  background-position: -660px -132px; }
#timeLimeContents .day .date.d0717 {
  background-position: -792px -132px; }
#timeLimeContents .day .date.d0718 {
  background-position: -924px -132px; }
#timeLimeContents .day .date.d0719 {
  background-position: -1056px -132px; }
#timeLimeContents .day .date.d0720 {
  background-position: -1188px -132px; }
#timeLimeContents .day .date.d0721 {
  background-position: 0px -264px; }
#timeLimeContents .day .date.d0722 {
  background-position: -132px -264px; }
#timeLimeContents .day .date.d0723 {
  background-position: -264px -264px; }
#timeLimeContents .day .date.d0724 {
  background-position: -396px -264px; }
#timeLimeContents .day .date.d0725 {
  background-position: -528px -264px; }
#timeLimeContents .day .date.d0726 {
  background-position: -660px -264px; }
#timeLimeContents .day .date.d0727 {
  background-position: -792px -264px; }
#timeLimeContents .day .date.d0728 {
  background-position: -924px -264px; }
#timeLimeContents .day .date.d0729 {
  background-position: -1056px -264px; }
#timeLimeContents .day .date.d0730 {
  background-position: -1188px -264px; }
#timeLimeContents .day .date.d0731 {
  background-position: -1320px -264px; }
#timeLimeContents .day .date.d0801 {
  background-position: 0px -396px; }
#timeLimeContents .day .date.d0802 {
  background-position: -132px -396px; }
#timeLimeContents .day .date.d0803 {
  background-position: -264px -396px; }
#timeLimeContents .day .date.d0804 {
  background-position: -396px -396px; }
#timeLimeContents .day .date.d0805 {
  background-position: -528px -396px; }
#timeLimeContents .day .date.d0806 {
  background-position: -660px -396px; }
#timeLimeContents .day .date.d0807 {
  background-position: -792px -396px; }
#timeLimeContents .day .date.d0808 {
  background-position: -924px -396px; }
#timeLimeContents .day .date.d0809 {
  background-position: -1056px -396px; }
#timeLimeContents .day .date.d0810 {
  background-position: -1188px -396px; }
#timeLimeContents .day .date.d0811 {
  background-position: 0px -528px; }
#timeLimeContents .day .date.d0812 {
  background-position: -132px -528px; }
#timeLimeContents .day .date.d0813 {
  background-position: -264px -528px; }
#timeLimeContents .day .date.d0814 {
  background-position: -396px -528px; }
#timeLimeContents .day .date.d0815 {
  background-position: -528px -528px; }
#timeLimeContents .day .date.d0816 {
  background-position: -660px -528px; }
#timeLimeContents .day .date.d0817 {
  background-position: -792px -528px; }
#timeLimeContents .day .date.d0818 {
  background-position: -924px -528px; }
#timeLimeContents .day .date.d0819 {
  background-position: -1056px -528px; }
#timeLimeContents .day .date.d0820 {
  background-position: -1188px -528px; }
#timeLimeContents .day .date.d0821 {
  background-position: 0px -660px; }
#timeLimeContents .day .date.d0822 {
  background-position: -132px -660px; }
#timeLimeContents .day .date.d0823 {
  background-position: -264px -660px; }
#timeLimeContents .day .date.d0824 {
  background-position: -396px -660px; }
#timeLimeContents .day .date.d0825 {
  background-position: -528px -660px; }
#timeLimeContents .day .date.d0826 {
  background-position: -660px -660px; }
#timeLimeContents .day .date.d0827 {
  background-position: -792px -660px; }
#timeLimeContents .day .date.d0828 {
  background-position: -924px -660px; }
#timeLimeContents .day .date.d0829 {
  background-position: -1056px -660px; }
#timeLimeContents .day .date.d0830 {
  background-position: -1188px -660px; }
#timeLimeContents .day .date.d0831 {
  background-position: -1320px -660px; }
#timeLimeContents .day .date.d0901 {
  background-position: 0px -792px; }
#timeLimeContents .day .date.d0902 {
  background-position: -132px -792px; }
#timeLimeContents .day .date.d0903 {
  background-position: -264px -792px; }
#timeLimeContents .day .date.d0904 {
  background-position: -396px -792px; }
#timeLimeContents .day .date.d0905 {
  background-position: -528px -792px; }
#timeLimeContents .day .date.d0906 {
  background-position: -660px -792px; }
#timeLimeContents .day .date.d0907 {
  background-position: -792px -792px; }
#timeLimeContents .day .date.d0908 {
  background-position: -924px -792px; }
#timeLimeContents .day .date.d0909 {
  background-position: -1056px -792px; }
#timeLimeContents .day .date.d0910 {
  background-position: -1188px -792px; }
#timeLimeContents .day .date.d0911 {
  background-position: 0px -924px; }
#timeLimeContents .day .date.d0912 {
  background-position: -132px -924px; }
#timeLimeContents .day .date.d0913 {
  background-position: -264px -924px; }
#timeLimeContents .day .date.d0914 {
  background-position: -396px -924px; }
#timeLimeContents .day .date.d0915 {
  background-position: -528px -924px; }
#timeLimeContents .day .date.d0916 {
  background-position: -660px -924px; }
#timeLimeContents .day .date.d0917 {
  background-position: -792px -924px; }
#timeLimeContents .day .date.d0918 {
  background-position: -924px -924px; }
#timeLimeContents .day .date.d0919 {
  background-position: -1056px -924px; }
#timeLimeContents .day .date.d0920 {
  background-position: -1188px -924px; }
#timeLimeContents .day .date.d0921 {
  background-position: 0px -1056px; }
#timeLimeContents .day .date.d0922 {
  background-position: -132px -1056px; }
#timeLimeContents .day .date.d0923 {
  background-position: -264px -1056px; }
#timeLimeContents .day .date.d0924 {
  background-position: -396px -1056px; }
#timeLimeContents .day .date.d0925 {
  background-position: -528px -1056px; }
#timeLimeContents .day .date.d0926 {
  background-position: -660px -1056px; }
#timeLimeContents .day .date.d0927 {
  background-position: -792px -1056px; }
#timeLimeContents .day .date.d0928 {
  background-position: -924px -1056px; }
#timeLimeContents .day .date.d0929 {
  background-position: -1056px -1056px; }
#timeLimeContents .day .date.d0930 {
  background-position: -1188px -1056px; }
  
#timeLimeContents .day .date.d1106 {
  background-position: 0px -1188px; }
#timeLimeContents .day .date.d20170423 {
  background-position: -132px -1188px; }
#timeLimeContents .day .date.d199107x {
  background-position: -264px -1188px; }
#timeLimeContents .day .date.d19960801 {
  background-position: -396px -1188px; }
#timeLimeContents .day .date.d19970809 {
  background-position: -528px -1188px; }
   
#timeLimeContents .day .timeLimeBox {
  padding: 36px 0 0 100px;
  position: relative;
  min-height: 50px; }
#timeLimeContents .day .timeLimeBox:before {
  content: "";
  background-color: #003a89;
  width: 15px;
  height: 15px;
  display: block;
  position: absolute;
  top: 57px;
  left: 58px;
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg); }
#timeLimeContents .day .timeLimeBox.vol01:before {
  background-color: #003a89; }
#timeLimeContents .day .timeLimeBox.vol01 .content {
  border-color: #003a89; }
#timeLimeContents .day .timeLimeBox.vol01 .content:before {
  background-color: #003a89; }
#timeLimeContents .day .timeLimeBox.vol01 .content h4.time {
  background-color: #003a89; }
#timeLimeContents .day .timeLimeBox.vol01 .content h4.time:before {
  border-right: 12px solid #003a89; }
#timeLimeContents .day .timeLimeBox.vol01 .content h5.vol, #timeLimeContents .day .timeLimeBox.vol01 .content p.text, #timeLimeContents .day .timeLimeBox.vol01 .content p.text a{
  color: #003a89; }
#timeLimeContents .day .timeLimeBox.vol02:before {
  background-color: #065b00; }
#timeLimeContents .day .timeLimeBox.vol02 .content {
  border-color: #065b00; }
#timeLimeContents .day .timeLimeBox.vol02 .content:before {
  background-color: #065b00; }
#timeLimeContents .day .timeLimeBox.vol02 .content h4.time {
  background-color: #065b00; }
#timeLimeContents .day .timeLimeBox.vol02 .content h4.time:before {
  border-right: 12px solid #065b00; }
#timeLimeContents .day .timeLimeBox.vol02 .content h5.vol, #timeLimeContents .day .timeLimeBox.vol02 .content p.text, #timeLimeContents .day .timeLimeBox.vol02 .content p.text a{
  color: #065b00; }
#timeLimeContents .day .timeLimeBox.vol03:before {
  background-color: #a10072; }
#timeLimeContents .day .timeLimeBox.vol03 .content {
  border-color: #a10072; }
#timeLimeContents .day .timeLimeBox.vol03 .content:before {
  background-color: #a10072; }
#timeLimeContents .day .timeLimeBox.vol03 .content h4.time {
  background-color: #a10072; }
#timeLimeContents .day .timeLimeBox.vol03 .content h4.time:before {
  border-right: 12px solid #a10072; }
#timeLimeContents .day .timeLimeBox.vol03 .content h5.vol, #timeLimeContents .day .timeLimeBox.vol03 .content p.text, #timeLimeContents .day .timeLimeBox.vol03 .content p.text a {
  color: #a10072; }
#timeLimeContents .day .timeLimeBox.vol04:before {
  background-color: #8c7700; }
#timeLimeContents .day .timeLimeBox.vol04 .content {
  border-color: #8c7700; }
#timeLimeContents .day .timeLimeBox.vol04 .content:before {
  background-color: #8c7700; }
#timeLimeContents .day .timeLimeBox.vol04 .content h4.time {
  background-color: #8c7700; }
#timeLimeContents .day .timeLimeBox.vol04 .content h4.time:before {
  border-right: 12px solid #8c7700; }
#timeLimeContents .day .timeLimeBox.vol04 .content h5.vol, #timeLimeContents .day .timeLimeBox.vol04 .content p.text, #timeLimeContents .day .timeLimeBox.vol04 .content p.text a {
  color: #8c7700; }
#timeLimeContents .day .timeLimeBox.vol05:before {
  background-color: #006d8c; }
#timeLimeContents .day .timeLimeBox.vol05 .content {
  border-color: #006d8c; }
#timeLimeContents .day .timeLimeBox.vol05 .content:before {
  background-color: #006d8c; }
#timeLimeContents .day .timeLimeBox.vol05 .content h4.time {
  background-color: #006d8c; }
#timeLimeContents .day .timeLimeBox.vol05 .content h4.time:before {
  border-right: 12px solid #006d8c; }
#timeLimeContents .day .timeLimeBox.vol05 .content h5.vol, #timeLimeContents .day .timeLimeBox.vol05 .content p.text, #timeLimeContents .day .timeLimeBox.vol05 .content p.text a{
  color: #006d8c; }
#timeLimeContents .day .timeLimeBox.vol06:before {
  background-color: #7c4900; }
#timeLimeContents .day .timeLimeBox.vol06 .content {
  border-color: #7c4900; }
#timeLimeContents .day .timeLimeBox.vol06 .content:before {
  background-color: #7c4900; }
#timeLimeContents .day .timeLimeBox.vol06 .content h4.time {
  background-color: #7c4900; }
#timeLimeContents .day .timeLimeBox.vol06 .content h4.time:before {
  border-right: 12px solid #7c4900; }
#timeLimeContents .day .timeLimeBox.vol06 .content h5.vol, #timeLimeContents .day .timeLimeBox.vol06 .content p.text, #timeLimeContents .day .timeLimeBox.vol06 .content p.text a{
  color: #7c4900; }
#timeLimeContents .day .timeLimeBox.vol07:before {
  background-color: #b10000; }
#timeLimeContents .day .timeLimeBox.vol07 .content {
  border-color: #b10000; }
#timeLimeContents .day .timeLimeBox.vol07 .content:before {
  background-color: #b10000; }
#timeLimeContents .day .timeLimeBox.vol07 .content h4.time {
  background-color: #b10000; }
#timeLimeContents .day .timeLimeBox.vol07 .content h4.time:before {
  border-right: 12px solid #b10000; }
#timeLimeContents .day .timeLimeBox.vol07 .content h5.vol, #timeLimeContents .day .timeLimeBox.vol07 .content p.text , #timeLimeContents .day .timeLimeBox.vol07 .content p.text a{
  color: #b10000; }
#timeLimeContents .day .timeLimeBox.vol08:before {
  background-color: #607400; }
#timeLimeContents .day .timeLimeBox.vol08 .content {
  border-color: #607400; }
#timeLimeContents .day .timeLimeBox.vol08 .content:before {
  background-color: #607400; }
#timeLimeContents .day .timeLimeBox.vol08 .content h4.time {
  background-color: #607400; }
#timeLimeContents .day .timeLimeBox.vol08 .content h4.time:before {
  border-right: 12px solid #607400; }
#timeLimeContents .day .timeLimeBox.vol08 .content h5.vol, #timeLimeContents .day .timeLimeBox.vol08 .content p.text , #timeLimeContents .day .timeLimeBox.vol08 .content p.text a{
  color: #607400; }
#timeLimeContents .day .timeLimeBox.vol09:before {
  background-color: #490077; }
#timeLimeContents .day .timeLimeBox.vol09 .content {
  border-color: #490077; }
#timeLimeContents .day .timeLimeBox.vol09 .content:before {
  background-color: #490077; }
#timeLimeContents .day .timeLimeBox.vol09 .content h4.time {
  background-color: #490077; }
#timeLimeContents .day .timeLimeBox.vol09 .content h4.time:before {
  border-right: 12px solid #490077; }
#timeLimeContents .day .timeLimeBox.vol09 .content h5.vol, #timeLimeContents .day .timeLimeBox.vol09 .content p.text, #timeLimeContents .day .timeLimeBox.vol09 .content p.text a {
  color: #490077; }
#timeLimeContents .day .timeLimeBox .content {
  background-color: #fff;
  border-width: 1px;
  border-style: solid;
  position: relative; }
#timeLimeContents .day .timeLimeBox .content h4.time {
	background-color: #003a89;
	padding: 3px 15px;
	position: relative;
	font-size: 30px;
	font-family: djb_get_digitalregular;
	color: #FFF;
	letter-spacing: 0.1em;
	max-height: 999999px;
 	-webkit-text-size-adjust: 100%;
}
#timeLimeContents .day .timeLimeBox .content h4.time:before {
  content: "";
  margin-top: -6px;
  height: 0;
  width: 0;
  display: block;
  position: absolute;
  right: 100%;
  top: 50%;
  border-top: 6px solid transparent;
  border-right: 12px solid #003a89;
  border-bottom: 6px solid transparent;
  border-left: 12px solid transparent; }
#timeLimeContents .day .timeLimeBox .content h5.vol {
  padding: 15px 15px 5px;
  font-family: "游ゴシック", "YuGothic", "メイリオ", Meiryo, 'Lucida Grande', "ヒラギノ角ゴPro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", sans-serif;
  font-size: 24px;
  font-weight: bold;
  max-height: 999999px;
  -webkit-text-size-adjust: 100%; }
#timeLimeContents .day .timeLimeBox .content p.text {
  padding: 0 15px 15px;
  font-family: "游ゴシック", "YuGothic", "メイリオ", Meiryo, 'Lucida Grande', "ヒラギノ角ゴPro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", sans-serif;
  font-size: 18px;
  line-height: 1.6em;
  max-height: 999999px;
  -webkit-text-size-adjust: 100%;
 }
#timeLimeContents .day .timeLimeBox .content h4.time span{
	font-size: 14px;
}

#main #article div#dictionary{
	margin-right: auto;
	margin-left: auto;
	width: 500px;
	background-color:rgba(11,34,65,0.1);
	padding: 2px 20px 10px;
	margin-top: 30px;
	position: relative;
	z-index: 1;
}
#main #article div#dictionary h3.h3_title{
	margin: 20px auto;
	font-size: 24px;
	text-align: center;
}
#main #article div#dictionary dt{
	font-size: 18px;
	font-weight: bold;
}
#main #article div#dictionary dd{
	font-size: 16px;
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #8592A0;
}
#main #article div.epi_01{
	color: #07438B;
}
#main #article div.epi_02{
	color: #186012;
}
#main #article div.epi_03{
	color: #A00C72;
}
#main #article div.epi_04{
	color: #8F7917;
}
/*@font-face {
    font-family: 'djb_get_digitalregular';
    src: url('digital-webfont.woff2') format('woff2'),
         url('digital-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}*/