@charset "utf-8";/*こんてんつ用*/
/* ---------------------------------------------------------------------- */
.pbajapan_movie {
}
.pbajapan_movietitle {
}
.pbajapan_movietex {
	text-align: center;
	margin-bottom: 10px;
	padding: 10px 20px;
}
.pbajapan_moviebox {
	border: 1px solid #000;
	margin-bottom: 50px;
	padding: 0px;
}
.pbajapan_movietitles {
	background-color: #000;
}
.pbajapan_movietitles dl {
	text-align: center;
}
.pbajapan_movietitles dt {
	padding: 5px;
}
.pbajapan_movietitles dt img{
	margin: 0px auto;
}
.pbajapan_movietitles dd {
	color: #fff;
	font-size: 13px;
	background-color: #300;
	padding: 5px;
}

.pbajapan_movie ul {
	list-style-type: none;
	padding: 20px 20px;
}
.pbajapan_movie li {
	font-size: 14px;
	padding: 10px 0px;
}
.pbajapan_movie li a {
	display: block;
	color: #fff;
	line-height: 1em;
	text-align: center;
	text-decoration: none;
	background-image:url("../img/pbajapan_movie/arrow.png");
	background-repeat: no-repeat;
	background-position: right;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	padding: 10px 50px 10px 0px;
}
.pbajapan_movieYTB li a {
	background-color: #c00;
}
.pbajapan_movieUST li a {
	background-color: #0081ee;
}
.pbajapan_movie li a strong {
	font-weight: normal;
}
.pbajapan_movie li a:hover {
	color: #fff;
}
.pbajapan_movieYTB li a:hover {
	background-color: #f00;
}
.pbajapan_movieUST li a:hover {
	background-color: #00b7ee;
}
/* ---------------------------------------------------------------------- */
.regionalvoice {
}
.regionalvoicetitle {
}
.regionalvoicetex {
	text-align: center;
	margin-bottom: 10px;
	padding: 10px 20px;
}
.regionalvoicebox {
	border: 1px solid #000;
	margin-bottom: 50px;
	padding: 0px;
}
.regionalvoicetitles {
	background-color: #000;
}
.regionalvoicetitles dl {
	text-align: center;
}
.regionalvoicetitles dt {
	padding: 5px;
}
.regionalvoicetitles dt img {
	margin: 0px auto;
}
.regionalvoicetitles dd {
	color: #fff;
	font-size: 13px;
	background-color: #300;
	padding: 5px;
}

.regionalvoicebox ul {
	list-style-type: none;
	padding: 20px 20px;
}
.regionalvoicebox li {
	font-size: 14px;
	padding: 10px 0px;
}
.regionalvoicebox li a {
	display: block;
	color: #fff;
	font-size: 10px;
	line-height: 1em;
	text-align: center;
	text-decoration: none;
	background-color: #c00;
	background-image:url("../img/parts/pdf.png");
	background-repeat: no-repeat;
	background-position: right;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	padding: 10px 50px 10px 0px;
}
.regionalvoicebox li a {
}
.regionalvoicebox li a.regionalvoice-chameleon {
	background-color: #8fc41f;
}
.regionalvoicebox li a.regionalvoice-viper {
	background-color: #6db243;
}
.regionalvoicebox li a.regionalvoice-cheetah {
	background-color: #f7991c;
}
.regionalvoicebox li a.regionalvoice-wolf {
	background-color: #686b75;
}
.regionalvoicebox li a.regionalvoice-bear {
	background-color: #7c5632;
}
.regionalvoicebox li a.regionalvoice-scorpion {
	background-color: #ca4346;
}
.regionalvoicebox li a.regionalvoice-shark {
	background-color: #09b2e6;
}
.regionalvoicebox li a.regionalvoice-invitational {
	background-color: #894cb2;
}
.regionalvoicebox li a strong {
	font-size: 13px;
	font-weight: bold;
}
.regionalvoicebox li a:hover {
	color: #fff;
	background-color: #00b7ee;
}
/* ---------------------------------------------------------------------- */
.faq_q {
	font-weight: bold;
	border-bottom: 1px dotted #ccc;
	color: #e5004f;
	background-image:url("../img/parts/faq_q.gif");
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 30px;
}
.faq_a {
	padding: 5px 10px 15px 35px;
	background-image:url("../img/parts/faq_a.gif");
	background-repeat: no-repeat;
	background-position: left 10px;
}
.faq_bottom {
	width: 400px;
	border: 1px solid #f60;
	padding: 10px;
	margin: 0px auto;
}
/* ---------------------------------------------------------------------- */
/* ---------------------------------------------------------------------- */
.licencelink {
}
.licencelink ul {
	border: 1px dotted #c9a3ba;
	padding-top: 5px;
	margin-bottom: 15px;
}
.licencelink li {
	list-style-type: none;
	margin-left: 25px;
	margin-bottom: 7px;
}
.licencelink a { text-align: left; padding-left: 15px;
	padding-top: 1px; font-size: 14px; font-weight: bold;
	background-image:url("../img/parts/tex_link8a.gif");
	background-repeat: no-repeat; background-position: left; }
.licencelink a:link { color: #059aac; text-decoration: none; }
.licencelink a:visited { color: #059aac; text-decoration: none; }
.licencelink a:active { color: #0473bf; text-decoration: none; }
.licencelink a:hover { color: #0473bf; text-decoration: none;
	background-image:url("../img/parts/tex_link8b.gif");
	background-repeat: no-repeat; background-position: left; }

.licencebox {
	margin-bottom: 10px;
}
.licencebox p {
	padding: 5px 10px 5px 10px;
}
.licencebtn {
	text-align: center;
	padding-bottom: 15px;
}
.licencebtn img {
	margin: 0px auto;
}
.licencetitle {
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	margin: 0px;
	background-image:url("../img/subtitle/subtitle.png");
	background-repeat: no-repeat;
	background-position: top right;
	background-color: #88175c;
	margin-bottom: 10px;
	border-left: 10px solid #e891a3;
	padding-left: 12px;
	padding-top: 4px;
}
.licencetitle1 {
}
.licencetitle2 {
}
.licencetitle3 {
}
.licencetitle4 {
}
.licencetitle5 {
}
.licencebox {
}
.licencebox table {
	width: 100%;
	border-collapse:collapse;
	border-spacing:0;
	empty-cells:show;
	font-size: 11px;
	margin: 0px auto 10px auto;
	border: 1px solid #ccc;
}
.licencebox th {
	width: 25%;
	text-align: center;
	padding: 5px;
	font-size: 12px;
	color: #736357;
	border: 1px dotted #ccc;
}
.licencebox td {
	padding: 5px;
	border: 1px dotted #ccc;
}
.licencetabletitle {
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	background-color: #0473bf;
}
.licencetableprice {
	text-align: center;
	font-weight: bold;
	color: #c00;
	font-size: 14px;
}
.licencelist1 {
}
.licencelist1 li {
	list-style-type: square;
	margin-left: 25px;
	margin-bottom: 7px;
}
.licencelist2 {
}
.licencelist2 li {
	list-style-type: decimal;
	margin-left: 25px;
	margin-bottom: 7px;
}
.licenceadd {
	border: 1px dotted #c9a3ba;
	padding: 5px 10px;
	text-align: center;
	margin: 5px 50px;
	font-size: 14px;
}
.licencearrow {
	text-align: center;
	margin-bottom: 10px;
}
.licencearrow img {
	margin: 0px auto;
}
/* ---------------------------------------------------------------------- */

/* ---------------------------------------------------------------------- */
.media {
}
.media table {
	width: 100%;
	border-collapse:collapse;
	border-spacing:0;
	empty-cells:show;
	font-size: 11px;
	margin: 0px auto 10px auto;
	border: 1px solid #ccc;
}
.media th {
	width: 25%;
	color: #736357;
	font-size: 12px;
	text-align: center;
	border: 1px dotted #ccc;
	padding: 5px;
}
.media td {
	border: 1px dotted #ccc;
	padding: 5px;
}
.media td strong {
	display: block;
}
.media td p {
	display: block;
	margin: 0px;
}
.medialink {
}
.medialink a {
	display: inline-block;
	color: #fff;
	line-height: 1em;
	text-decoration: none;
	background-color: #00b7ee;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	background-repeat: no-repeat;
	background-position: right;
	padding: 5px 20px 5px 10px;
}
.medialink a:hover {
	background-color: #63cfb9;
}
.medialinkPDF {
	text-align: right;
}
.medialinkPDF a {
	background-image:url("../img/parts/pdf2.png");
}
.medialinkEx a {
	background-image:url("../img/parts/external.png");
}
/* ---------------------------------------------------------------------- */
.links {
	padding-left: 25px;
}
.links li {
	margin-top: 5px;
	margin-bottom: 5px;
	list-style-image: url("../img/parts/tex_link5a.gif");
}
.links_list {
	padding-left: 25px;
}
.links_list li {
}
.links_list1 {
	list-style-image: url("../img/parts/tex_link5a.gif");
	font-weight: bold;
	margin-bottom: 2px;
}
.links_list2 {
	margin-left: 15px;
	list-style: none;
	margin-bottom: 10px;
}
/* ---------------------------------------------------------------------- */
.tvschtable th {
	font-size: 11px;
	padding: 2px 5px;
}
.tvschtable td {
	font-size: 11px;
	padding: 2px 5px;
}
/* ---------------------------------------------------------------------- */
.tvschimg {
}
.tvschimg-fuji {
	position: relative;
	z-index: 2;
}
.tvschimg-fuji img {
	position: absolute;
	right: 0px;
	top: -30px;
}
.tvschimg-allstar {
	position: relative;
	z-index: 1;
	text-align: center;
	padding-top: 20px;
}
.tvschimg-allstar img {
	display: inline-block;
	width: 400px;
}
/* ---------------------------------------------------------------------- */
.schtable {
	width: 100%;
	border-collapse:collapse;
	border-spacing:0;
	empty-cells:show;
	font-size: 11px;
	margin: 0px auto 10px auto;
	border: 1px solid #ccc;
}
.schtable th {
	text-align: center;
	padding: 5px;
	font-size: 12px;
	color: #736357;
	border: 1px dotted #ccc;
}
.schtable td {
	padding: 5px;
	border: 1px dotted #ccc;
	line-height: 1.4em;
}
.schtable td strong {
	display: block;
	color: #c00;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 3px;
}
.schtable td span {
	font-weight: bold;
}
.schtable p {
	margin-bottom: 0px;
}
.schtable em {
	display: inline-block;
	color: #fff;
	background-color: #c00;
	font-weight: bold;
	font-style: normal;
	line-height: 1em;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	margin-bottom: 3px;
	padding: 2px 5px;
}
/* ---------------------------------------------------------------------- */
.akiphinttop {
	margin-bottom: 20px;
}
.akiphinttoptitle {
	text-align: center;
	background-color: #eaeac4;
	margin-bottom: 5px;
}
.akiphinttopbk {
	margin-bottom: 20px;
}
.akiphinttopbk p {
}
.akiphinttopbk ul {
	padding: 0px 30px;
}
.akiphinttopbk li {
}
.akiphinttopbk li a {
}
.akiphinttopbk li span {
	color: #f00;
	font-size: 11px;
	font-weight: bold;
}
.akiphinttopprof {
}
.akiphinttopprofinner {/*tablebox*/
}
.akiphinttopprofLeft {/*tabletd*/
	width: 200px;
}
.akiphinttopprofRight {/*tabletd*/
}
.akiphinttopprofLeft img {
}
.akiphinttopprofLeft p {
}
.akiphinttopprofRight p {
	font-size: 11px;
	border-bottom: 1px dashed #ccc;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
.akiphinttopprofRight p:last-child {
	font-size: 13px;
	border-bottom: none;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
.akiphinttopprofRight p strong {
}
.akiphintbloc {
}
.akiphintbox {
	margin-bottom: 30px;
}
/* ---------------------------------------------------------------------- */
.proamatable {
	width: 100%;
	border-collapse:collapse;
	border-spacing:0;
	empty-cells:show;
	font-size: 11px;
	margin: 0px auto 10px auto;
}
.proamatable th {
	text-align: center;
	padding: 0px 0px;
	font-size: 9px;
	font-weight: normal;
}
.proamatable td {
	text-align: center;
	padding: 1px 1px;
}
/* ---------------------------------------------------------------------- */
.pbanewslist {
	padding: 0px 30px;
}
.pbanewslist li {
}
.pbanewslist li a {
}
.pbanewslist li span {
	color: #f00;
	font-size: 11px;
	font-weight: bold;
}
/* ---------------------------------------------------------------------- */
.pbanewsbloc {
	border-bottom: 1px dashed #ccc;
	margin-bottom: 20px;
	padding-bottom: 20px;
}
.pbanewstitle {
	color: #2163bc;
	font-size: 13px;
	font-weight: bold;
	border-bottom: 1px solid #000;
	margin-bottom: 5px;
	padding-bottom: 5px;
}
.pbanewsdate {
	text-align: right;
	border-bottom: 1px solid #000;
	margin-bottom: 10px;
	padding-bottom: 5px;
}
.pbanewsbox {
}
.pbanewstitle2 {
	color: #e87f56;
	font-weight: bold;
	margin-bottom: 10px;
}
.pbanewsbtm {
	font-size: 11px;
	text-align: right;
	padding-top: 20px;
}
/* ---------------------------------------------------------------------- */
.table_order1 {
	width: 100%;
	border-collapse:collapse;
	border-spacing:0;
	empty-cells:show;
	font-size: 11px;
	margin: 0px auto 10px auto;
	border: 1px solid #ccc;
}
.table_order1 th {
	width: 15%;
	text-align: center;
	padding: 5px;
	font-size: 12px;
	color: #736357;
	border: 1px dotted #ccc;
}
.table_order11 {
	padding: 5px;
	border-bottom: 1px dotted #ccc;
}
.table_order12 {
	width: 20%;
	padding: 5px;
	border-left: 1px dotted #ccc;
	border-bottom: 1px dotted #ccc;
	font-weight: bold;
	color: #f00;
	text-align: center;
}
.table_order2 {
	width: 100%;
	border-collapse:collapse;
	border-spacing:0;
	empty-cells:show;
	font-size: 11px;
	margin: 0px auto 10px auto;
	border: 1px solid #ccc;
}
.table_order2 th {
	width: 50%;
	text-align: left;
	padding: 2px 5px 2px 30px;
	font-size: 12px;
	color: #736357;
	border: 1px dotted #ccc;
}
.table_order2 td {
	padding: 2px 5px;
	border: 1px dotted #ccc;
	font-weight: bold;
	color: #f00;
	text-align: center;
}
.table_order3 {
	width: 100%;
	border-collapse:collapse;
	border-spacing:0;
	empty-cells:show;
	font-size: 11px;
	margin: 0px auto 10px auto;
	border: 1px solid #ccc;
}
.table_order3 td {
	padding: 2px 5px 2px 30px;
	border: 1px dotted #ccc;
	font-weight: bold;
}
.table_order4 {
	width: 320px;
	border-collapse:collapse;
	border-spacing:0;
	empty-cells:show;
	font-size: 11px;
	margin: 0px auto 10px auto;
	border: 1px solid #ccc;
}
.table_order4 th {
	text-align: center;
	padding: 2px 5px 2px 5px;
	font-size: 12px;
	color: #736357;
	border: 1px dotted #ccc;
}
.table_order4 td {
	width: 22%;
	padding: 2px 5px;
	border: 1px dotted #ccc;
	font-weight: bold;
	color: #f00;
	text-align: center;
}
/* ---------------------------------------------------------------------- */
.sitema {
	padding-left: 25px;
}
.sitema li {
	margin-top: 5px;
	margin-bottom: 5px;
}
.sitema1 {
	list-style-image: url("../img/parts/tex_link5a.gif");
}
.sitema2 {
	margin-left: 20px;
	list-style-image: url("../img/parts/tex_link5b.gif");
}
/* ---------------------------------------------------------------------- */
.gallery {
}
.gallerylist {
}
.gallerylistbox {
	margin-bottom: 20px;
}
.gallerylistbox dl {
}
.gallerylistbox dt {
	text-align: center;
	background-color: #000;
	padding: 5px;
}
.gallerylistbox dt img {
	margin: 0px auto;
}
.gallerylistbox dt h3 {
	color: #fff;
	font-size: 1.2em;
	padding: 5px;
}
.gallerylistbox dd {
}
.gallerylistbox ul {
	border-bottom: 1px dashed #999;
	padding: 5px 0px;
}
.gallerylistbox ul:last-child {
	border-bottom: none;
}
.gallerylistbox li {
	border-bottom: 1px dotted #ccc;
	padding: 2px 5px;
}
.gallerylistbox li:last-child {
	border-bottom: none;
	margin-bottom: 0px;
}
.gallerylistbox li a {
	display: block;
	color: #c00;
	text-decoration: none;
	border-left: 4px solid #c00;
	padding: 5px 5px;
}
.gallerylistbox li.gallerylist-regional2018 a {border-left: 4px solid #f4474f;}
.gallerylistbox li.gallerylist-invitational2019 a {border-left: 4px solid #b265e7;}
.gallerylistbox li.gallerylist-oth a {border-left: 4px solid #59b7f4;}

.gallerylistbox li a div {
	display: table;
	width: 100%;
	table-layout: fixed;
	border-spacing: 0px;
}
.gallerylistbox li a div i {
	display: table-cell;
	width: 100px;
	font-size: 12px;
	font-style: normal;
	text-align: center;
	vertical-align: middle;
}
.gallerylistbox li a div em {
	display: table-cell;
	font-size: 15px;
	font-style: normal;
	vertical-align: middle;
	background-image:url("../img/parts/arrow5.png");
	background-repeat: no-repeat;
	background-position: right;
	padding-right: 20px;
}
.gallerylistbox li a div em strong {
	display: block;
}
.gallerylistbox li a div em span {
	display: block;
	color: #333;
	font-size: 12px;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
}
.gallerylistbox li a span b {
}
.gallerylistbox li a:hover {
	color: #fff;
	border-left: 4px solid #f60;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background-color: #f90;
}
.gallerylistbox li a:hover span {
	color: #fff;
}

.galbloc {
	border: 1px solid #000;
	margin-bottom: 30px;
	padding: 10px;
}
.galtitle {
	text-align: center;
	border-bottom: 1px dashed #000;
	padding: 5px 0px;
}
.galtitle h3 {
	color: #c00;
	font-size: 16px;
}
.galtitle h3 strong {
	display: block;
	font-size: 20px;
}
.galinner {
}
.galwin {
	border-bottom: 1px dashed #000;
	margin-bottom: 10px;
	padding: 10px 0px;
}
.galwin dl {
}
.galwin dt {
	font-size: 16px;
	text-align: center;
	margin-bottom: 10px;
}
.galwin dt strong {
}
.galwin dd {
}
.galwin dd img {
}
.gallink {
	text-align: center;
	padding: 20px 0px 0px 0px;
}
.gallink a {
	display: inline-block;
	color: #fff;
	line-height: 1em;
	text-decoration: none;
	background-color: #c00;
	background-image:url("../img/parts/arrow3.png");
	background-repeat: no-repeat;
	background-position: right;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	padding: 10px 20px 10px 10px;
}
.gallink a b {
	display: inline-block;
	font-size: 16px;
	line-height: 1em;
	padding: 0px;
}
.gallink a span {
	display: inline-block;
	font-size: 10px;
	line-height: 1em;
	padding: 0px 0px 0px 10px;
}
.gallink a:hover {
}
.galtex {
	padding: 10px 0px;
}
.galbox {
}
.galbox ul {
	font-size: 0;
	line-height: 1em;
}
.galbox li {
	position: relative;
	width: 20%;
	height: 75px;
	overflow: hidden;
	margin-bottom: 2px;
}
.galbox li img {
	position: absolute;
	left: 50%;
	top: 50%;
	width: 112px;
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
}
.galinner span {
	display: block;
	font-size: 11px;
	line-height: 1em;
	text-align: right;
	padding-top: 10px;
}
/* ---------------------------------------------------------------------- */