@charset "UTF-8";

.left {
	font-size: 1.1rem;
	color: #665344;
	width: 20%;
	text-shadow: #fff 0px 1px 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D5D5D5;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
}
.top {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #D5D5D5;
	margin-top: 70px;
	margin-bottom: 70px;
}
.left2 {
	font-size: 1.0rem;
	color: #2D2D2D;
	text-shadow: #fff 0px 1px 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D5D5D5;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
	width: 15%;
}
.right {
	font-size: 1.0rem;
	color: #424242;
	text-align: left;
	padding-left: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D5D5D5;
	padding-right: 10px;
	text-shadow: #fff 0px 1px 0px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.top2 {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #D5D5D5;
	margin-top: 10px;
	margin-bottom: 10px;
}
.top3 {
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #D5D5D5;
	margin-top: 80px;
	margin-bottom: 80px;
}
.left3 {
	font-size: 1.0rem;
	color: #665344;
	width: 25%;
	text-shadow: #fff 0px 1px 0px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #D5D5D5;
	text-align: right;
	padding-top: 10px;
	padding-bottom: 10px;
}
.left4 {
	color: #665344;
	width: 20%;
}
.right3 {
	font-size: 1.0rem;
	color: #2D2D2D;
	text-align: left;
	padding-left: 20px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	text-shadow: #fff 0px 1px 0px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom-color: #D5D5D5;
}
.right3 small {
	font-size: 0.7rem;
	color: #2D2D2D;
	text-align: left;
	text-shadow: #fff 0px 1px 0px;
}
tr {
	background: #fdfefe;
}
tr:hover {
	background-color: #F5F5F5;
}
.odd {
	background-color: #F7F7F7;
}
.odd:hover {
	background-color: #F5F5F5;
}
.kuwashiku:active {
	overflow: hidden;
	margin-left: 2px;
}
.video-container {
	position: relative;
	overflow: hidden;
	padding-bottom: 56.25%;
	padding-top: 30px;
	margin-bottom: 20px;
}
.video-container iframe {
    height: 100%;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
}
.category {
	margin-bottom: 10px;
}
.cycle-pager { 
    text-align: center; width: 100%; z-index: 500; position: absolute; top: 10px; overflow: hidden;
}
.cycle-pager span { 
    font-family: arial; font-size: 50px; width: 16px; height: 16px; 
    display: inline-block; color: #ddd; cursor: pointer; 
}
.cycle-pager span.cycle-pager-active { color: #D69746;}
.cycle-pager > * { cursor: pointer;}
.gmap {
	padding-bottom: 75%;
	overflow: hidden;
	position: relative;
	height: 0;
}
.gmap iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100% !important;
	height: 100% !important;
}
h6 {
	font-size: 1.0rem;
	color: #EAEAEA;
	margin-top: -1px;
	margin-bottom: -1px;
}
h7 {
	font-size: 0.9rem;
	color: #D5D5D5;
}
.comment {
	font-size: 1.0rem;
	color: #665344;
	line-height: 1.4rem;
	font-weight: 500;
	margin-top: 30px;
	margin-bottom: 30px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #665344;
	border-bottom-color: #665344;
	padding-top: 20px;
	padding-bottom: 20px;
}
.setlist {
	list-style-type: decimal;
	line-height: 2.0rem;
}
.path{    
    stroke:#fff;
    fill:#092951;
    stroke-width:1;    
    stroke-dasharray: 3000;
    stroke-dashoffset:3000;
    -moz-animation:DASH 2s ease-in-out 1s forwards;
    -webkit-animation:DASH 2s ease-in-out 1s forwards;
    -o-animation:DASH 2s ease-in-out 1s forwards;
    animation:DASH 2s ease-in-out 1s forwards;
    -webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;    
}

@keyframes DASH{
    0%  {stroke-dashoffset:3000;fill:#092951;}
    80% {stroke-dashoffset:2000;fill:#092951;}
    100%{stroke-dashoffset:0;fill:#fff;}
}

@-moz-keyframes DASH{
    0%  {stroke-dashoffset:3000;fill:#092951;}
    80% {stroke-dashoffset:2000;fill:#092951;}
    100%{stroke-dashoffset:0;fill:#fff;}
}

@-webkit-keyframes DASH{
    0%  {stroke-dashoffset:3000;fill:#092951;}
    80% {stroke-dashoffset:2000;fill:#092951;}
    100%{stroke-dashoffset:0;fill:#fff;}
}

@-o-keyframes DASH{
    0%  {stroke-dashoffset:3000;fill:#092951;}
    80% {stroke-dashoffset:2000;fill:#092951;}
    100%{stroke-dashoffset:0;fill:#fff;}
}

@-ms-keyframes DASH{
    0%  {stroke-dashoffset:3000;fill:#092951;}
    80% {stroke-dashoffset:2000;fill:#092951;}
    100%{stroke-dashoffset:0;fill:#fff;}
}

.addwazuka {
	font-size: 1.0rem;
	color: #FF0000;
	background-color: #fef2f2;
	padding-top: 20px;
	padding-right: 10px;
	padding-bottom: 20px;
	padding-left: 10px;
	border: 1px solid #FF0000;
}
.right_txt {
	float: right;
}
.notes {
	margin-top:20px;
}
.notes li {
	font-size: 1.0rem;
	line-height: 1.5rem;
	color: #424242;
	list-style-position: inside;
	list-style-type: square;
}
.omoshikomi li {
	font-size: 1.0rem;
	line-height: 2.0rem;
	color: #424242;
	font-weight: bold;
	list-style-position: inside;
	list-style-type: decimal;
}
#hottohitoiki {
	padding-top: 10px;
	padding-bottom: 10px;
}
.sbig {
	font-size: 1.3rem;
	vertical-align:0.9rem;
}
div.banner, div.banner iframe[style], div.banner span {
	width: 100% !important;
}.history {
	font-size: 0.9rem;
	color: #2D2D2D;
}
