@charset "utf-8";#wrapper { overflow: hidden;}/* * レスポンシブ：	第40回　日本アカデミー賞授賞式 * **//* meadia query set@media only screen and (min-width: 769px) {}@media screen and (max-width: 1180px) and (min-width: 769px) {}@media only screen and (max-width: 768px) {}*//*　いろいろ　*/#ja2016 .txt-c { text-align:center;}#ja2016 .font120 { font-size:120%; }#ja2016 .font140 { font-size:140%; }#ja2016 .font-b { font-weight:bold; }#ja2016 .font-gold { color:#DFAF3A; }#ja2016 .font-red { color:#BE0032; }#ja2016 .font-yellow { color:#F3CB1B; }#ja2016 ul , #ja2016 li { list-style:none;}#ja2016 img { display:block; }@media only screen and (max-width: 768px) {	#headerBtm .blockSearch table {	margin-bottom: 0px;	}}/*　frame　*/#ja2016 {	position: relative;	width: 100%;	padding:0; 	margin:0;	color:#f0f0f0;	background-color: #640000;	background-image:url(../images/ja-bg.jpg);	background-position:0px 0px;	background-repeat:repeat-x;			font-size: 13px !important;	font-family: 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif !important;}/* feature-header BEGIN */#ja2016 .feature-header {	text-align: center;	max-width: 1180px;	margin: 0 auto;	background-color: #000;}@media screen and (max-width: 1180px) and (min-width: 769px) {#ja2016 .feature-header {	margin: 0 20px;	}}#ja2016 .feature-header_main {	padding:0px;}#ja2016 .feature-header_main-inner {	position: relative;	padding: 0 0 30px 0;}#ja2016 .feature-header_main-inner .main_ph {	max-width: 1180px;	margin: 0 auto;}#ja2016 .feature-header_main-inner .main_ph img {	width:90%;	height:auto;	display:block;	margin:0 auto;}#ja2016 .feature-header_main-inner .main_ph p {	color: #fff; 	font-size: 85%;	margin:3px 10px 0 ;}#ja2016 .feature-header_main-inner h1 {	color: #fff; 	font-size: 40px;	margin:10px auto;	max-width: 1180px;}#ja2016 .feature-header_main-inner h1 img {	width:90%;	height:auto;	display:block;	margin:0 auto;}#ja2016 .feature-header_main-inner h1 img + img {	display:none;}#ja2016 .feature-header_main-inner h2 {	color: #fff; 	font-size: 20px;	margin:20px 0;	font-family: "ヒラギノ明朝 ProN W3","HiraMinProN-W6","HG明朝E","ＭＳ Ｐ明朝","MS PMincho","MS 明朝",serif;	}#ja2016 .feature-header_main-inner h2 span {	display:inline-block;}#ja2016 .feature-header_main-btn {	margin-top: 20px;}#ja2016 .feature-header_main-btn a {	position: relative;	background-color: #cc0000;	border-radius: 4px;	color: #fff;	height: 60px;	line-height: 60px;	width: 252px;	display: block;	margin: 0 auto;	font-size: 18px;	box-shadow: 0 4px 0 #660000;}#ja2016 .feature-header_main-btn a:hover {	top: 4px;	box-shadow: none;	text-decoration: none;}#ja2016 .feature-header_main-btn a:active {	top: 4px;	box-shadow: none;}@media only screen and (max-width: 768px) {	#ja2016 .feature-header {		text-align: center;		max-width: 1180px;		margin: 0 10px;		background-color: #000;	}	#ja2016 .feature-header_main-inner .main_ph {		max-width: 768px;		margin: 0 auto;	}	#ja2016 .feature-header_main-inner .main_ph img {		width:100%;		height:auto;		display:block;		margin:0 auto;	}		#ja2016 .feature-header_main-inner h1 img {		display:none;	}	#ja2016 .feature-header_main-inner h1 img + img {		width:85%;		height:auto;				display:block;		margin:0 auto;	}	#ja2016 .feature-header_main-inner h2 {		font-size: 16px;		margin:10px;	}		#ja2016 .feature-header_main-inner h2 span {		display:block;	}		#ja2016 .feature-header_main-btn a {		position: relative;		background-color: #cc0000;		border-radius: 4px;		color: #fff;		height: 45px;		line-height: 45px;		width: 180px;		display: block;		margin: 0 auto;		font-size: 14px;		box-shadow: 0 4px 0 #660000;	}	}/*ナビゲーション*/#ja2016 .feature-navi {	position: relative;	max-width:1180px;	height: 70px;	margin:0 auto;	background-color:#000;}#ja2016 .feature-navi ul {	height: 70px;	text-align: left;	letter-spacing: -.40em; /* 文字間を詰めて隙間を削除する */	border-left: none;	font-size:0;}#ja2016 .feature-navi ul li {	position: relative;	letter-spacing: normal; /* 文字間を通常に戻す */	height: 70px;	line-height: 70px;	display: inline-block;	width:50%;	text-align: center;}#ja2016 .feature-navi ul li:first-child {	margin-left:0;}#ja2016 .feature-navi ul li a {	color: #fff;	font-size: 16px;	font-family: "ヒラギノ明朝 ProN W3","HiraMinProN-W6","HG明朝E","ＭＳ Ｐ明朝","MS PMincho","MS 明朝",serif;		display: block;    background: -moz-linear-gradient(top center, #444444 0%, #222222 100%);    background: -webkit-gradient(linear, center top, center bottom, from(#333333), to(#000000));    background: linear-gradient(top center, #333333 0%, #000000 100%);    background: -ms-linear-gradient(top, #333333, #000000);    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#333333', endColorstr='#000000');	background-color:#000;	border:1px solid #000000;}#ja2016 .feature-navi ul li a:hover {	text-decoration: none;    background: -moz-linear-gradient(top center, #C8AA0A 0%, #785A14 100%);    background: -webkit-gradient(linear, center top, center bottom, from(#C8AA0A), to(#785A14));    background: linear-gradient(top center, #C8AA0A 0%, #785A14 100%);    background: -ms-linear-gradient(top, #C8AA0A, #785A14);    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#C8AA0A', endColorstr='#785A14');	background-color:#785A14;	color:#fff;	border:1px solid #785A14;}/*幅769から980までの場合のナビ*/@media screen and (max-width: 1180px) and (min-width: 769px) {#ja2016 .feature-navi {	position: relative;	max-width:1180px;	box-sizing: border-box;	height: 70px;	margin:0 20px;	background-color:#000;	}}/*幅768までのナビ*/@media only screen and (max-width: 768px) {	#ja2016 .feature-navi {		height: auto;		margin: 0 10px;	}	#ja2016 .feature-navi ul {		height: auto;		font-size:0;		margin: 0 10px;	}	#ja2016 .feature-navi ul li {		width: 100%;		height: 50px;		line-height: 50px;		margin-bottom: 5px;	}	#ja2016 .feature-navi ul li a {		font-size: 15px;		font-weight: bold;	}}/* feature-detail BEGIN */#ja2016 .feature-detail {	max-width: 1180px;	margin: 0 auto;	padding: 40px 20px 20px;	box-sizing: border-box;	position: relative;	background-color:#000;}/*画面左右のマージン*/@media screen and (max-width: 1180px) and (min-width: 769px) {	#ja2016 .feature-detail {		padding: 40px 20px 20px;		margin:0 20px;	}}@media only screen and (max-width: 768px) {	#ja2016 .feature-detail {		padding: 20px 10px;		margin:0 10px;	}}/* feature-detail_info BEGIN */#ja2016 #feature-detail_info {	position: relative;	margin-top: 0px;	background-color:#C8AA0A;	color:#333;}#ja2016 #feature-detail_info h3 {	display: block;	position: absolute;	top: 0;	left: 0;	width: 110px;	min-height: 60px;	line-height: 60px;	text-align: center;	font-size: 15px;	font-weight: normal;	letter-spacing: 0.9px;	color:#fff;	font-weight:bold;}#ja2016 .feature-detail_info-inner {	display: table;	position: relative;	margin-left: 110px;	background-color:#fff;}#ja2016 #feature-detail_info ul {	display: table-cell;	vertical-align: middle;	list-style: none;	padding: 12px 2.5%;	width: 1%;}@-moz-document url-prefix() {	/* Firefox */	#ja2016 #feature-detail_info ul {		padding-bottom: 10px;		padding-top: 10px;	}}#ja2016 #feature-detail_info ul li {	line-height: 150%;	position: relative;	padding: 0.65em 1.25em;	margin-right: 20px;	border-bottom:1px dotted #666;}#ja2016 #feature-detail_info ul li:before {		content: "";		position: absolute;		background: #cc0000;		top: 50%;		left: 0;		margin-top: -4px;		height: 8px;		width: 8px;		border-radius: 50%;}#ja2016 #feature-detail_info ul li:last-child {	border-bottom:none;}#ja2016 #feature-detail_info ul li a {	color: #550000;	text-decoration: underline;	font-weight: bold;	position: relative;	display: block;}#ja2016 #feature-detail_info ul li a:hover {	text-decoration: none;	color: #cc0000;}@media screen and (max-width: 980px) and (min-width: 769px) {	#ja2016 .feature-detail {	margin: 0 20px;	}}@media only screen and (max-width: 768px) {	#ja2016 #feature-detail_info {	margin-top: 20px;	}	#ja2016 #feature-detail_info h3 {	position: relative;	width: auto;	text-align: left;	font-size: 13px;	font-weight: bold;	text-indent: 28px;	height: 40px;	min-height: 40px;	line-height: 40px;	margin-bottom:0;	}	#ja2016 .feature-detail_info-inner {	padding: 15px;	display: block;	margin: 0;	min-height: 40px;	}	#ja2016 #feature-detail_info ul {	background-color: transparent;	padding: 0;	}	#ja2016 #feature-detail_info ul li {	padding: 5px 5px 5px 18px;	margin-right: 0;	margin-bottom: 5px;	font-size: 12px;	}	#ja2016 #feature-detail_info ul li a {	padding-left: 0;	font-weight: normal;	}}/* about */#ja2016 #about {	position:relative;	max-width: 100%;	padding:20px 40px;	box-sizing: border-box;	margin: 50px auto;	border:2px solid #8C7130;	font-size:120%;	line-height:160%;}#ja2016 #about img.ornament {	position:absolute;	top:0;	right:0;}#ja2016 #about img.ornament_sp {	display:none;}#ja2016 #about h3 {	margin:0 0 20px 0;	position:relative;}#ja2016 #about h3 img {	width:auto;	height:auto;	display:block;}#ja2016 #about p {	line-height:170%;	display:inline-block;	width:49%;	padding-right:30px;	box-sizing: border-box;	vertical-align:top;}#ja2016 #about ul {	display:inline-block;	width:49%;}#ja2016 #about ul li {	font-size:80%;	display:inline-block;	padding:5px;	box-sizing: border-box;	vertical-align:top;	}#ja2016 #about ul li.left {	width:40%;}#ja2016 #about ul li.right {	width:57%;}#ja2016 #about ul li img {	width:100%;	height:auto;	border:1px solid #666;}@media only screen and (max-width: 768px) {	#ja2016 #about {		position:relative;		max-width: 100%;		padding:20px 20px;		box-sizing: border-box;		margin: 30px auto;		border:2px solid #8C7130;		font-size:100%;		line-height:150%;	}		#ja2016 #about img.ornament {		display:none;	}	#ja2016 #about img.ornament_sp {		display:block;		position:absolute;		top:0;		right:0;	}		#ja2016 #about h3 {		width:100%;		height:35px;		margin:0 0 10px 0;	}	#ja2016 #about h3 img {		width:auto;		height:auto;		max-height:100%;		max-width:100%;		position:absolute;		top:0;		bottom:0;		left:0;		right:0;		margin:auto;	}	#ja2016 #about p {		line-height:160%;		display:block;		width:100%;		padding-right:0;		box-sizing: border-box;		vertical-align:top;	}	#ja2016 #about ul {		display:block;		width:90%;		margin:20px auto 0;	}	#ja2016 #about ul li {		font-size:80%;		display:inline-block;		padding:5px;		box-sizing: border-box;		vertical-align:top;		}	#ja2016 #about ul li.left {		width:45%;	}	#ja2016 #about ul li.right {		width:52%;	}}/* award */#ja2016 #award {	position:relative;	max-width: 100%;	padding:20px 40px;	box-sizing: border-box;	margin: 50px auto;	border:2px solid #8C7130;}#ja2016 #award img.ornament {	position:absolute;	top:0;	right:0;}#ja2016 #award img.ornament_sp {	display:none;}#ja2016 #award h3 {	display:none;}#ja2016 #award h4.workstit {	margin:0 0 20px 0;	position:relative;}#ja2016 #award h4.workstit img {	width:auto;	height:auto;	display:block;}#ja2016 #award ul.works {	text-align:center;}#ja2016 #award li.workslist {	max-width:300px;	display:inline-block;	vertical-align:bottom;	margin:0 15px 50px 15px;}#ja2016 #award li.workslist img {	width:100%;	height:auto;	display:block;	margin:0 0 5px 0;}#ja2016 #award li.workslist p.eigaseikatsulink a {	color:#C8AA0A;	background-image:url(http://image.pia.jp/images2/static/pia/feature/cinema/academy/works_link_arrow.png);	background-position:0px 3px;	background-repeat:no-repeat;	padding-left:12px;}#ja2016 #award li.workslist p.eigaseikatsulink a:hover {	color:#cc0000;}#ja2016 #award ul.awards {	text-align:left;	margin:30px 0 0 0;}#ja2016 #award li.awardlist {	border:1px solid #C8AA0A;	padding:20px;	margin:0 0 15px 0;}#ja2016 #award li.awardlist dt {	color:#C8AA0A;	font-size:140%;	font-weight:bold;	font-family: "ヒラギノ明朝 ProN W3","HiraMinProN-W6","HG明朝E","ＭＳ Ｐ明朝","MS PMincho","MS 明朝",serif;}#ja2016 #award li.awardlist dd {	margin:5px 0 0 0;	padding:0;	line-height:160%;	font-size:120%;}#ja2016 #award li.awardlist dd span {	display:inline-block;	word-break: break-all;}#ja2016 #award p.txt ,#ja2016 #award ul.credit1 ,#ja2016 #award p.credit2 {	margin:0 0 25px 0;}#ja2016 #award p.txt a {	color:#cc0000;}#ja2016 #award ul.credit1 li {	border-bottom:1px dotted #8C730C;	font-size:90%;	padding:5px 0;}#ja2016 #award p.credit2 {	font-size:90%;}#ja2016 #award p a:link {	color:#C8AA0A;}@media only screen and (max-width: 768px) {	#ja2016 #award {		position:relative;		max-width: 100%;		padding:20px 10px;		box-sizing: border-box;		margin: 30px auto;		border:2px solid #8C7130;	}		#ja2016 #award img.ornament {		display:none;	}	#ja2016 #award img.ornament_sp {		display:block;		position:absolute;		top:0;		right:0;	}		#ja2016 #award li.workslist {		max-width:300px;		display:inline-block;		vertical-align:bottom;		margin:0 10px 30px 10px;	}		#ja2016 #award .workstit {		width:100%;		height:35px;		margin:0 0 10px 0;	}	#ja2016 #award .workstit img {		width:auto;		height:auto;		max-height:100%;		max-width:100%;		position:absolute;		top:0;		bottom:0;		left:0;		right:0;		margin:auto;	}	#ja2016 #award ul.awards {		margin:00px 0 0 0;	}		#ja2016 #award li.awardlist {		border:1px solid #C8AA0A;		padding:15px;		margin:0 0 15px 0;	}		#ja2016 #award li.awardlist dd {		line-height:150%;		font-size:100%;	}		#ja2016 #award ul.credit1 li {		font-size:80%;	}	#ja2016 #award p.credit2 {		font-size:80%;	}}/* award */#ja2016 #cast {	max-width: 1180px;	margin: 40px auto 40px;}#ja2016 #chairperson ,#ja2016 #presenter {	width:49%;	padding:20px;	box-sizing: border-box;	display:inline-block;	vertical-align:top;	background-color:#000;	border:2px solid #8C7130;	color:#f0f0f0;}#ja2016 #chairperson {	margin-right:1%;}#ja2016 #presenter {	margin-left:1%;}#ja2016 #chairperson h4 ,#ja2016 #presenter h4 {	color:#C8AA0A;	font-size:120%;	padding:0 0 5px 10px;	border-left:3px solid #C8AA0A;	border-bottom:1px dotted #C8AA0A;	margin:0 0 10px 0;}#ja2016 #chairperson .ph {	width: 49%;	display:inline-block;}#ja2016 #chairperson .ph img {	 width:100%;	 height:auto;	 display:block;}#ja2016 #chairperson p ,#ja2016 #presenter p {	line-height:150%;	vertical-align:top;}#ja2016 #chairperson p {	width: 49%;	display:inline-block;	padding:0 0 0 10px;	box-sizing: border-box;}#ja2016 #presenter p {	margin:0 0 10px 0;}#ja2016 #presenter p:last-child {	margin:0 0 0px 0;}#ja2016 #presenter p span {	display:inline-block;}@media only screen and (max-width: 768px) {	#ja2016 #cast {		margin: 20px auto;		font-size:12px;		display:block;	}	#ja2016 #chairperson {		width: 100%;		display:block;		padding:15px;		margin-right:0%;	}	#ja2016 #presenter {		width: 100%;		display:block;		padding:15px;		margin-top:20px;		margin-left:0%;	}}/*　column */ #ja2016 #column {	max-width: 1180px;	margin: 40px auto 40px;	background-color:#F5F5DC;	border:2px solid #8C7130;	color:#42210B;}#ja2016 #column .inner {	padding:30px;}#ja2016 #column h3 {	width:100%;}#ja2016 #column h3 img {	width:100%;	height:auto;	display:block;	margin:0 auto 10px;}#ja2016 #column h3 img + img {	display:none;}#ja2016 #column .read {	text-align:center;	font-weight:bold;	font-size:110%;}#ja2016 #column .paragraph {	width:100%;	margin:40px 0;	line-height:160%;}#ja2016 #column .paragraph:after {	content: "";	display: table;	clear: both;}#ja2016 #column .daigomi1 {	width:48%;	float:left;}#ja2016 #column .ph1 {	width:48%;	float:right;}#ja2016 #column .ph1 img {	width:100%;	height:auto;}#ja2016 #column .daigomi2 {	width:48%;	float:right;}#ja2016 #column .ph2 {	width:48%;	float:left;}#ja2016 #column .ph2 img {	width:100%;	height:auto;}#ja2016 #column p.credit { 	font-size:85%;	line-height:140%; 	margin-top:3px;}#ja2016 #column p.kokuchi { 	font-weight:bold; 	margin-bottom:5px;	text-align:center;}#ja2016 #column h4 {	margin:0 0 15px 0;}#ja2016 #column .daigomi1 h4 img ,#ja2016 #column .daigomi2 h4 img ,#ja2016 #column .daigomi3 h4 img {	width:auto;	height:auto;	display:block;}#ja2016 #column .daigomi1 h4 img + img ,#ja2016 #column .daigomi2 h4 img + img ,#ja2016 #column .daigomi3 h4 img + img {	display:none;}#ja2016 #column .text-credit {	text-align:right;	margin-top:20px;}#ja2016 #column hr.sen {	height: 2px;	border: none;	border-top: 1px #8C7130 dotted;	margin:40px 0px;}#ja2016 #column .paragraph-dai40 {	width:49%;	display:inline-block;	margin:20px 0;	line-height:160%;	vertical-align:top;	padding:20px;	box-sizing: border-box;	border: 1px #8C7130 dotted;	background-color:#fff;	position:relative;}#ja2016 #column .paragraph-dai40 img.ornament {	position:absolute;	top:0;	right:0;	width:70px;	height:70px;}#ja2016 #column .paragraph-dai40 h4 {	margin:0 0 15px 0;	font-size:18px;	border-bottom:1px #8C7130 dotted;	text-align:center;	padding-bottom:10px;	font-family: "ヒラギノ明朝 ProN W3","HiraMinProN-W6","HG明朝E","ＭＳ Ｐ明朝","MS PMincho","MS 明朝",serif;			line-height:140%;}@media only screen and (max-width: 768px) {	#ja2016 #column .inner {		padding:15px;		font-size:12px;	}	#ja2016 #column h3 {		width:auto;		height:auto;		position:relative;		margin:0 0 20px 0;	}	#ja2016 #column h3 img {		display:none;	}	#ja2016 #column h3 img + img  {		display:block;		max-width:400px;		height:auto;		margin:0 auto;	}		#ja2016 #column .read {		text-align:left;	}	#ja2016 #column .paragraph {		margin:20px 0;	}		#ja2016 #column .daigomi1 ,	#ja2016 #column .daigomi2 {		width:100%;		float:none;		margin-top:12px;	}	#ja2016 #column .ph1 ,	#ja2016 #column .ph2 {		width:100%;		float:none;	}	#ja2016 #column .ph2 {		margin-bottom:20px;	}		#ja2016 #column h4 {		width:auto;		height:50px;		position:relative;		margin:0 0 10px 0;	}	#ja2016 #column h4 img ,	#ja2016 #column .daigomi1 h4 img + img ,	#ja2016 #column .daigomi2 h4 img + img ,	#ja2016 #column .daigomi3 h4 img + img  {		width:auto;		height:auto;		max-height:100%;		max-width:100%;		position:absolute;		top:0;		bottom:0;		margin:auto;		display:block;	}	#ja2016 #column .daigomi1 h4 img ,	#ja2016 #column .daigomi2 h4 img ,	#ja2016 #column .daigomi3 h4 img {		display:none;	}	#ja2016 #column hr.sen {		height: 2px;		border: none;		border-top: 1px #8C7130 dotted;		margin:20px 0px;	}		#ja2016 #column .paragraph-dai40 {		width:100%;		display:block;		margin:10px 0;		line-height:150%;		padding:15px;		box-sizing: border-box;	}	#ja2016 #column .paragraph-dai40 img.ornament {		position:absolute;		top:0;		right:0;		width:50px;		height:50px;	}		#ja2016 #column .paragraph-dai40 h4 {		margin:0 0 10px 0;		height:auto;		font-size:15px;		border-bottom:1px #8C7130 dotted;		text-align:center;		padding-bottom:10px;		font-family: "ヒラギノ明朝 ProN W3","HiraMinProN-W6","HG明朝E","ＭＳ Ｐ明朝","MS PMincho","MS 明朝",serif;				line-height:140%;	}}/* 　ticket */#ja2016 .ticket {	max-width: 1180px;	margin: 40px auto 40px;	background-color:#F5F5DC;	border:2px solid #8C7130;	color:#42210B;}#ja2016 .ticket h3 {	background-color:#8C7130;	color:#fff;	padding:5px 0;	font-size:150%;	text-indent:1em;}#ja2016 .ticket a {	color:#cc0000;}#ja2016 .ticket p {	padding:20px 40px;}#ja2016 .ticket span {	display:inline-block;	word-break: break-all;}@media only screen and (max-width: 768px) {	#ja2016 .ticket p {		padding:15px;		font-size:12px;	}}/* info */#ja2016 #info {	max-width: 1180px;	margin: 40px auto 40px;	background-color:#F5F5DC;	border:2px solid #8C7130;	color:#42210B;}#ja2016 #info h3 {	background-color:#8C7130;	color:#fff;	padding:5px 0;	font-size:24px;	text-indent:1em;}#ja2016 #info .inner {	padding:40px;}#ja2016 #info a {	color:#cc0000;}#ja2016 #info .saledata {}#ja2016 #info .saledata:after {	content: "";	display: table;	clear: both;}#ja2016 #info .txt {	width:68%;	float:left;	line-height:150%;}#ja2016 #info .txt h4 {	font-weight:bold;	font-size:130%;	margin:0 0 5px 0;}#ja2016 #info .red {	color:#cc0000;}#ja2016 #info .font120 {	font-size:120%;	line-height:150%;}#ja2016 #info .bold {	font-weight:bold;}#ja2016 #info .txt p {	margin:15px 0 0 0;	border-bottom:1px dotted #8C7130;	padding-bottom:15px;}#ja2016 #info .txt p:last-child {	border-bottom:none;}#ja2016 #info .ph {	width:28%;	float:right;}#ja2016 #info .ph img {	max-width:100%;	height:auto;	display:block;}#ja2016 #info .credit {	font-size:80%;	margin-top:3px;}#ja2016 #info .ticketdata {	border:1px solid #C6B553;	background-color: #fff;	padding:20px;	position: relative;	margin-top:30px;}#ja2016 #info .ticketdata p.date ,#ja2016 #info .ticketdata p.place , #ja2016 #info .ticketdata p.price {	font-weight:bold;	width:70%;	font-size:120%;}#ja2016 #info .ticketdata p.attention {	margin-top:1em;	width:60%;}#ja2016 #info .ticket_btn {	position: absolute;	right: 20px;	top: 49%;	margin-top: -20px;	text-align:center;}#ja2016 #info .ticket_btn a {	position: relative;	background-color: #cc0000;	border-radius: 4px;	color: #fff;	height: 50px;	line-height: 50px;	display: block;	width: 220px;	margin: 0 auto;	font-size: 15px;	font-weight: bold;	box-shadow: 0 4px 0 #990000;}#ja2016 #info .ticket_btn a:hover {	top: 4px;	box-shadow: none;	text-decoration: none;}#ja2016 #info .ticket_btn a:active {	top: 4px;	box-shadow: none;}#ja2016 #info .other {	margin:30px 0 0 0;}@media only screen and (max-width: 768px) {	#ja2016 #info h3 {		padding:5px 0;		font-size:20px;	}	#ja2016 #info .inner {		padding:15px;		font-size:12px;	}	#ja2016 #info .txt {		width:100%;		float:none;	}	#ja2016 #info .ph {		width:100%;		float:none;	}	#ja2016 #info .ph img {		max-width:70%;		height:auto;		display:block;		margin:0 auto;	}		#ja2016 #info .ticketdata {		padding:14px;	}	#ja2016 #info .ticketdata p.date ,	#ja2016 #info .ticketdata p.place , 	#ja2016 #info .ticketdata p.price {		width:100%;		font-size:110%;	}	#ja2016 #info .ticketdata p.attention {		width:100%;	}	#ja2016 #info .ticket_btn {		position: static;		margin: 20px auto 0;	}	#ja2016 #info .ticket_btn a {		position: relative;		background-color: #cc0000;		border-radius: 4px;		color: #fff;		height: 50px;		line-height: 50px;		display: block;		width: 180px;		margin: 0 auto;		font-size: 15px;		font-weight: bold;		box-shadow: 0 4px 0 #990000;	}}