@charset "utf-8";

/*------------------------------
サイト名：研音Message
作成日：2013.02.21
修正日：2013.02.21
ガイドライン：Ver.01
------------------------------*/

/* ------------------------------------
 * 標準スタイルのリセット＋共通CSS読み込み
 * ------------------------------------ */
@import "../../../css/html5reset-1.6.1.css";
@import "../../../css/common.css";


/* ------------------------------------
 * TICKET INFO
 * ------------------------------------ */

a:link,
a:visited {
	color: #f00;
}

section h3 {
	color: #fff;
	background: #39F;
}
 
section h4 {
	clear: both;
	padding: 5px 10px;
	color: #fff;
	background: #666;
	text-align: center;
}

dt {
	padding: 5px 10px;
	border-bottom: solid 1px #ccc;
	border-top: solid 1px #ccc;
	background: #eee;
}

dd {
	padding: 10px;
}

dd .notice {
	padding: 10px 0 0;
	border: none;
	background: none;
}

dd .notice li {
	text-indent: 0;
	list-style: disc outside none;
}

a.btn,
form input.btn {
	border: solid 1px #C00;
	color: #fff;
	background: #f00;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#f00), color-stop(50%,#f00), color-stop(51%,#c00), to(#c00));
	background-image: -webkit-linear-gradient(top, #f00, #f00 50%, #c00 51%, #c00);
	background-image: -moz-linear-gradient(top, #f00, #f00 50%, #c00 51%, #c00);
	background-image: -ms-linear-gradient(top, #f00, #f00 50%, #c00 51%, #c00);
	background-image: -o-linear-gradient(top, #f00, #f00 50%, #c00 51%, #c00);
	background-image: linear-gradient(top, #f00, #f00 50%, #c00 51%, #c00);
	text-shadow: 0 1px 1px #d20000;
	cursor: pointer;
}

a.subBtn,
form input.subBtn {
	border: solid 1px #000;
	background: #000;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#333), color-stop(50%,#333), color-stop(51%,#000), to(#000));
	background-image: -webkit-linear-gradient(top, #333, #333 50%, #000 51%, #000);
	background-image: -moz-linear-gradient(top,  #333, #333 50%, #000 51%, #000);
	background-image: -ms-linear-gradient(top,  #333, #333 50%, #000 51%, #000);
	background-image: -o-linear-gradient(top,  #333, #333 50%, #000 51%, #000);
	background-image: linear-gradient(top,  #333, #333 50%, #000 51%, #000);
	text-shadow: 0 -1px 1px #000;
	-webkit-box-shadow: 0 0 2px #ccc;
	-moz-box-shadow: 0 0 2px #ccc;
	box-shadow: 0 0 2px #ccc;
	font-size: 100%;
}

.photo {
	text-align: center;
}

.photo img {
	max-width: 100%;
}

em {
	color: #F00;
	font-weight: bold;
}

section ul.relatedLink {
	margin-top: 10px;
	border-bottom: dotted 1px #999;
}

section ul.relatedLink li {
	padding: 10px;
	border-top: dotted 1px #999;
	background: #eee;
}

section ul.relatedLink li a {
	color: #f39;
}

.videoArea {
	padding: 10px 0;
	text-align: center;
}

video {
	max-width: 100%;
	margin: 0 auto;
	background: #000;
}

.end {
	text-align: center;
	color: #FF0000;
}