@charset "UTF-8";
/*=====================================================================================*

	layout.css

 *=====================================================================================*/
/*
	layout and other
	PageBase
	Menu
	MainColumn
	SubColumn
	Footer
*/

.d_none { display:none;}

/*----------------------------------------*
	layout and other
 *----------------------------------------*/



#pre_7th{
	margin:0 auto;
	padding:0;
	text-align:center;
	background-color:#000;
	max-width:950px;
		clear:both;
}


#pre_7th01{
	margin:0 auto;
	padding:0;
	max-width:950px;
}

#SPLogo {
	display:none;
}

/*----------------------------------------*
	ごあいさつ
 *----------------------------------------*/
#opening {
	margin:0.75em 0 1.75em;
}

#opening p {
	float:left;
	width:64%;
		font-size:0.8em;/* 終了モード */
		letter-spacing:0.04em;/* 終了モード */
}

	#opening p span.end{
		background-color: rgba(5, 184, 251,0.18);
		margin-bottom: 10px;
		display:inline-block;
		font-weight:bold;
		padding: 5px;
		}

#op_img {
	display:block;
	width:35%;
	float:right;
}

#op_img img{width:100%;}

#BtnMenu{
	float:left;
	width:64%;
	text-align:center;
}

#BtnMenu li{
	/*border:1px solid #999;*/
	display:inline-block;
	width:30%;
	margin:1%;
	padding:0%;
	box-shadow: 1px 2px 3px -1px rgba(0,0,0,0.3);
	-webkit-box-shadow: 1px 2px 3px -1px rgba(0,0,0,0.3);	
}


#BtnMenu li a{
	display:block;
	text-decoration:none;
}

#BtnMenu li img{
	display:block;
	width:100%;
/*	margin-bottom:5px;
	box-shadow: 0 0 2px 2px rgba(0,0,0,0.4);*/
}


@media only screen and ( max-width: 40em ) /* 640 */
{
#opening p, #BtnMenu {
	width:100%;
	float:none;
}	

#opening img {
	display:none;
}

}
.linethrough{
	text-decoration: line-through;
}

/*----------------------------------------*
	MainColumn
 *----------------------------------------*/
#MainColumn {
	width:73%;
	float:left;
}

#MainColumn h3 {
	clear:both;
}


.Contents {
	padding: 10px;
}


@media only screen and ( max-width: 40em ) /* 640 */
{

#MainColumn {
	width:100%;
	float:none;

}
}




#News{
  clear:both
}


#News article{
	width:50%;
	margin:0 auto 2.0em;
	padding:0.25em
}

#News article.MAIN{
	width:100%;
	margin:0 auto 2.0em;
	padding:0.25em;
		font-size:15px;
		clear:both;
		float:none !important;
}

#News article:nth-child(odd){
	clear:both;
	float:left;
}
#News article.bunkatsu3{
	width:33.3%;
	margin:0 auto 2.0em;
	padding:0.25em;
	clear:none;
		box-shadow:inset 0px 5px 25px -3px #CCC;
		-webkit-box-shadow:inset 0px 5px 25px -3px #CCC;
		background-color: rgba(255,255,255,0.6);
}
#News article.bunkatsu3 h3{

	letter-spacing:0.04em
}
.c_both { clear:both;}
#News article.bunkatsu3:nth-child(even){
	float:left;
}
#News article.bunkatsu3 .btn {
    padding: 0em;
}
/*0203高橋施工end*/
#News article:nth-child(even){
	float:right;
}

#News article h3
{
	margin:0 auto 0.5em;
	padding:0.5em;
	background: #000000; /* Old browsers */
	background: -moz-linear-gradient(left, #000000 0%, #8f0222 44%, #6d0019 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#000000), color-stop(44%,#8f0222), color-stop(100%,#6d0019)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, #000000 0%,#8f0222 44%,#6d0019 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, #000000 0%,#8f0222 44%,#6d0019 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left, #000000 0%,#8f0222 44%,#6d0019 100%); /* IE10+ */
	background: linear-gradient(to right, #000000 0%,#8f0222 44%,#6d0019 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#6d0019',GradientType=1 ); /* IE6-9 */
	color: 	#FFF;
	width:100%;
}

h3.chuui
{
	margin:0 auto 0.5em;
	padding:0.5em;
	background: #000000; /* Old browsers */
	background: -moz-linear-gradient(left, #000000 0%, #8f0222 44%, #6d0019 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#000000), color-stop(44%,#8f0222), color-stop(100%,#6d0019)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, #000000 0%,#8f0222 44%,#6d0019 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, #000000 0%,#8f0222 44%,#6d0019 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left, #000000 0%,#8f0222 44%,#6d0019 100%); /* IE10+ */
	background: linear-gradient(to right, #000000 0%,#8f0222 44%,#6d0019 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#6d0019',GradientType=1 ); /* IE6-9 */
	color: 	#FFF;
	width:100%;
}




#News p{
	padding:0.8em 0.7em;/*0.5*/
		letter-spacing:0.05em;
		line-height:130%;
}

#News img{
	display:block;
	width:45%;
	float:left;
	margin:0 0.5em 0.5em 0;
		-webkit-box-shadow: 0 5px 15px -10px rgba(47,47,47,0.3);
		box-shadow: 0 5px 15px -10px rgba(47,47,47,0.3);
}

#News img.btn_siryou { width:300px;    margin-left: 130px;}
#News img.btn_siryou:hover { opacity:0.7;}

#News .s_font { font-size:0.8em;
display:block;
margin-top:5px;}

#News .t_font { font-size:0.7em;
float:right;}


#News p:after{
	clear:both
}

#News .btn{
	text-align:right;
	color:#FFF;
}

#News .btn a{
	display:inline-block;
	background:#F90;
	color:inherit;
	text-decoration:none;
	font-size:0.76em;
	margin-right: 0.75em;
	padding:0.15em 0.75em;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	font-weight:bold;
}

@media only screen and ( max-width: 40em ) /* 640 */
{

#News article{
	width:100%;
	margin:1.2em auto;
	float:none
}

#News article.smf {
	width:100%;/*50*/
	margin:1.2em auto;
	float:left;
}

#News article.smf img{
	width:100%;
	margin:1.2em auto;
}
.c_both { clear:none;}

#News article:nth-child(odd){ clear:none;}

#News img.btn_siryou { width:80%; margin:0 10%;}
}
@media only screen and ( max-width: 376px )
{
	#News .t_font { font-size:0.7em;
display:block;
float:none;
text-align:right;}
	}

/*----------------------------------------*
	TopicArea
 *----------------------------------------*/

#TopicAreaContainer {
}
#TopicArea {
	height:				160px;
	background:			url(/pc/images/contents/bg_TopicArea.png) no-repeat;
	letter-spacing:		0.3em;
	color:				#fff;
	text-align:			center;
}

#TopicArea .ttl {
	margin:		20px 0px;
}

#TopicArea .exp {
	font-size:		1.1em;
	line-height:	1.8em;
}

ul.photoplan li p.price{
	font-size:1.0em !important;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif !important;
	font-weight:bold;
	margin-top:0px !important;}

ul.photoplan li span{
	text-align:left !important;
	display:block;
	padding:0 2em;
	letter-spacing:0.01em;}

/*----------------------------------------*
	SubColumn
 *----------------------------------------*/
#SubColumn {
	width:25%;
	float:right;
	color:#FFF;
	margin-bottom:20px;
}



@media only screen and ( max-width: 40em ) /* 640 */
{
	#SubColumn {display:none}
}




/*------------------------------*
	FacebookArea
 *------------------------------*/
#FacebookArea {
	background-color:	#fff;
	margin-top:			40px;
}

/*------------------------------*
	SyuttenArea
 *------------------------------*/

#syutten_box {
	background:#633;
	padding:10px 10px 30px 10px;
	background-image:url('../../../public_html - Copy/pc/images/ev_ttl.jpg');
	background-repeat:repeat-y;
	background-position:right
}

.syutten_ttl {
	font-size:14px;
	font-weight:bold;
	color:#FFFFFF;
/*	border-bottom:#6C9 solid 1px; */
	border-top:#F96 solid 1px;
	border-bottom:#F96 solid 1px;
	padding:5px 0px 5px 25px;
	margin-bottom:2px;
	background-image:url('../../../public_html - Copy/pc/images/icn_info.png');
	background-repeat: no-repeat;
	background-position:left center;
}

.syutten_date {
	text-align:right;
	font-size:8px;
}

.syutten_txt {
	color:#FFFF99;
	margin:2px 0px 2px 0px;
}

.syutten_more {
	text-align:right;
	padding-bottom:10px;
	margin-bottom:30px;
	font-size:10px;
}

.syutten_more img {
	border:none;
	vertical-align:middle;
}


.syutten_img{
	border:1px solid #F90;
	width:180px;
	margin:5px 10px;
}



/*----------------------------------------*
	about
 *----------------------------------------*/
.about_img {
	width:		250px;
	padding-right:	10px;
}

#Gaiyo {
	padding:	0px 5px;
}

#Gaiyo table {
	width:				100%;
	margin:				20px auto;
	border-collapse:	collapse;
	border:				1px solid #cfcfcf;
}
#Gaiyo table th {
	width:			10%;
	background:		#666;
	color: 			#FFF;
	padding:		0.5em 0 0.5em 1.0em;
	border:			1px solid #999;
}
#Gaiyo table td {
	width:			30%;
	padding:		0.8em 1.8em 0.8em 1.8em;/*0.5 0 0.5 1.0*/
	border:			1px solid #999;
	background: 	#CCC;
	color: 			#000;/*333*/
}
.fig {
	width:		100%;
	height:		auto;
}

.photostudio_wrap{
	clear:both;
	width:100%;
}
.cover-p { text-align:center;}
.cover-p img { width:150px;
-moz-box-shadow: 2px 2px 5px #777;
-webkit-box-shadow: 2px 2px 5px #777;
box-shadow: 2px 2px 5px #777;
/*IE 7 AND 8 DO NOT SUPPORT BLUR PROPERTY OF SHADOWS*/
}
.cover-p img:last-child { margin-left:20px;}
.inner_left{
	float:left;
	width:50%;
}
.inner_left img{
	width:100%;
}
.inner_right{
	float:left;
	width:50%;
}

@media only screen and ( max-width: 40em ) /* 640 */
{.inner_right{width:100%;}
.inner_left{width:100%;}
	}

ul#SubMenu {
	margin:2.0em auto;
	text-align:center;
		clear:both;
}


ul#SubMenu a{
	text-decoration:none;
	display:block;
	color:#FFF;
			font-family: "Times New Roman", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "メイリオ", Meiryo, serif;
			text-shadow: 1px 1px 4px #000;
}

ul#SubMenu li{
	font-size:1.25em;
	font-weight:bold;
	display:inline-block;
	margin:0 1.0em;
	padding:0.5em;
	width:25%;
	
	border-top: 1px solid #4f4444;
	background: #1a081f;
	background: -webkit-gradient(linear, left top, left bottom, from(#616161), to(#1a081f));
	background: -webkit-linear-gradient(top, #616161, #1a081f);
	background: -moz-linear-gradient(top, #616161, #1a081f);
	background: -ms-linear-gradient(top, #616161, #1a081f);
	background: -o-linear-gradient(top, #616161, #1a081f);
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	-webkit-box-shadow: rgba(0,0,0,1) 0 1px 0;
	-moz-box-shadow: rgba(0,0,0,1) 0 1px 0;
	box-shadow: rgba(0,0,0,1) 0 1px 0;
	text-shadow: rgba(0,0,0,.4) 0 1px 0;
	color: white;
   }
   
ul#SubMenu li:hover {
   border-top-color: #630101;
   background: #630101;
   color: #ffffff;
   }
ul#SubMenu li:active {
   border-top-color: #8f827a;
   background: #8f827a;
	position:relative;
	top:1px;
}

#Layout_pdf{
	text-align:center;
	font-size:1em;
	padding:2em 0;
}

#Layout_pdf img{
	 vertical-align:middle;
}

@media only screen and ( max-width: 40em ) /* 640 */
{

#Gaiyo table {
	border:	none;
	margin:0;
	padding:0;
}
#Gaiyo table tr {
	display:		block;
	margin-bottom:	10px;
}
#Gaiyo table th {
	display:		block;
	width:			100%;
	text-align:		left;
	border:			none;
	border-radius:	3px;
}
#Gaiyo table td {
	width:			100%;
	border:			none;
	background: 	none;
}

.about_img {
		width:		100%;
		padding:	0px 0px 10px 0px;
}

ul#SubMenu li{
	width:31%;
	margin:0 0.1em;
	font-size:0.95em;/*0.88*/
}
}


@media only screen and ( max-width: 480px )
{
	ul#SubMenu li{
	font-size:0.9em;/*0.76*/
		letter-spacing:-0.2em;
}
}

/*----------------------------------------*
	Ticket
 *----------------------------------------*/
 
#ticket {
padding:10px 0;

}

#ticket h3{
	font-size:1.2em;
	padding-bottom:0.5em;
}
#ent_fee{
	font-size:1.2em;
	margin-bottom:0.5em;
	padding-left:10px;
	line-height:1.4em
}
#ticket_about{
	width:60%;
	float:left;
}

#ticket_dat {
	width:80%;
	text-align:center;
	font-weight:bold;
	margin:1.0em auto;
	padding:0.75em;
	border:1px solid #F00;
	background-color:#FF9;
	color:#900
}

#pre_ticket {
	 margin-top:1.0em;
	 padding:1.0em 0;
	 /*border-top:1px dotted #999;*/
}

#pre_ticket span{
	display:block;
	text-align:center;
	font-size:0.76em;
}

#ticket_img {
	display:block;
	float:right;
	width:36%;/*35*/
	margin:17px 10px 10px 0px;/*50 0 10 10*/
}

#pguide {
	clear:both;
}

#pguide table{
	clear:both;
	margin:0 ;
	padding:0;
	border:none;
	background-color:#FFF;
}

#pguide th{
	background-color:#036;
	color:#333;
	border:none;
	text-align:center;
	margin:0;
	padding:8px 10px;
}

#pguide td{
	width:30%;
	vertical-align:top;
	border:none;
	font-size:14px;
	letter-spacing:0.1em;
	margin:0;
	padding:5px;
	line-height:1.6em;
	color:#666;
	text-align:center;
}

#pguide table p{
	font-size:11px;
	margin:0 auto;
	line-height:1.6em;
	text-align:left;
}

#pguide img {
	display:block;
	margin:0px auto;
	width:100%
}

.pg_code {
	text-align:center;27
	border:1px #CC0000 dotted;
	background-color:#FFFFCC;
	margin:0 auto;
	padding:5px 10px;
	color:#C00;
	letter-spacing:0em;
}

#pg_caution {
	border:3px double #FFC;
	margin:30px 0 0 0;
	padding:10px;
	font-size:12px;
	line-height:1.5em;
	background-color:#666;
	color:#FFF;
	text-align:center
}

#pg_caution strong {
	 display:block;
	 font-size:14px;
	 font-weight:bold;
	 line-height:1.6em;
	 color:#FF0;
}

#Svn_site{
	border:1px dotted #069;
	padding:0.5em;
	margin-bottom:0.8em;
	font-size:0.75em;
	line-height:1.5em;
	color:#06F;
}

@media only screen and ( max-width: 40em ) /* 640 */
{
#ticket_about,#pre_ticket {
	width:100%;
	float:none;
}
#ticket_img {
	display:none;
}

#pguide td,#pguide table p{
	display:block;
	width:100%;
	text-align:center;
}

#pguide img {
	width:70%
}

.pg_code{
	display:inline-block;
	margin-left:1.2em;
}

#pguide table td{
	display:table-cell;
	width:30%;
}

}

/*----------------------------------------*
	Access
 *----------------------------------------*/

#Access {
	padding:	0px;
}

#Access h3{
	font-size:1.2em;
	padding-bottom:0.5em;
}

#Access ul{
	margin-bottom:1.8em;
	font-weight:bold;
}

#Access li{
	display:block;
	list-style:none;
	font-size:0.88em;
}

#Access li:nth-child(odd){
	border-bottom:1px solid #603;
}

#Access li:nth-child(even){
	padding:0.5em 1.0em 1.5em;
	font-weight:normal;
}

#Access .leftbox{
	width:49%;
	float:left
}

#Access .rightbox{
	width:49%;
	float:right
}

#Walk{
	width:100%;
	background: 	#FCC;
	margin:1.2em auto;
	padding:0.88em 0.88em 0;
}

#Walk h3,#Access_p h3{
	font-size:1.0em;
	margin:0;
	padding-bottom:0.5em;
}

#Access_p{
	width:100%;
	background: 	#FFC;
	margin:1.2em auto;
	padding:0.76em;
}

#Access_p p{
	padding:0.5em 0.76em;
}

@media only screen and ( max-width: 40em ) /* 640 */
{

#Access table {
	float:none;
	width:100%;
}

#Access table td {
	width:100%;
  	border:	none;
}

#Access .leftbox,#Access .rightbox{
	width:100%;
	float:none;
}

}

/*----------------------------------------*
	FAQ
 *----------------------------------------*/

#Faq{
		padding:0em 1.8em;
}

/*#Faq h3{
	font-size:1.2em;
	margin-left:-0.5em;
	padding-bottom:0.5em;
}*/

#Faq h3,
#Swapmeet h3,
#ticket h4{
	font-size:1.2em;
	background-color: #252525;
	color: #FFF;
	padding: 8px 10px;
	margin-bottom: 20px;
	border-left: 10px solid #9D0303;
	font-weight: normal;
}

#Faq ul{
	margin-bottom:1.8em;
	font-weight:bold;
}

#Faq li{
	display:block;
	list-style:none;
	font-size:0.88em;
		color:#000;
}

#Faq li:nth-child(odd){
		border-bottom:1px dotted #000;
}

#Faq li:nth-child(even){
	padding:0.5em 1.0em 1.5em;
	font-weight:normal;
}


/*----------------------------------------*
	特別展示
 *----------------------------------------*/

#Tokubetsu,#Covercar,#Era10 {
	margin:   	0;
	padding:	0;
}

#Tokubetsu table {
	width:				100%;
	margin:				20px auto 0 auto;
	border-collapse:	collapse;
	border:				none;

}
#Tokubetsu table tr {
	display:block;
	margin:	30px 0;/*10 0*/
	background-color: 	#FFEBCD;
	box-shadow: 		0px 0px 50px #960 inset;
}

#Tokubetsu table th {
	width:			30%;
	padding:0.5em 0;
	text-align:center;
	vertical-align:top;
}

#Tokubetsu table th img{
	display:block;
	width:90%;
	max-width:450px;
	margin:0.5em auto;
}

#Tokubetsu table td {
	width:			65%;
	padding:		0.88em;
	vertical-align:top;
}

#Tokubetsu .ttl, #Era10 ul li p, #Covercar ul li p {
	display:block;
	text-align:right;
	margin:0.5em auto 0.75em;
	padding:5px;
	font-size:0.8em;
	line-height:1.6em;
	font-weight:normal;
	background-image:none;
	height:100%;
}
#Covercar ul li p { border-bottom: 1px solid rgba(0,0,0,0.1);
box-shadow: 0 1px 0 rgba(255,235,205,1);}
/*#Tokubetsu .ttl, #Era10 ul li p, #Covercar ul li p {
	display:block;
	text-align:center;
	margin:0.5em auto 0.75em;
	padding:5px;
	font-size:1em;
	line-height:1.6em;
	font-weight:bold;
	background-color:#FFC;
	background-image:none;
	border:1px solid #396;
	border-radius:10px;
	-webkit-border-radius: 5px;
	-moz-border-radius:　5px;
	height:100%;
	color:#060;
	box-shadow: 1px 1px 3px #960;
		-moz-box-shadow: 1px 1px 3px #960;　/* Firefox用 */  
		-webkit-box-shadow: 1px 1px 3px #960;　/* Safari,Google Chrome用 */  
}
*/#Covercar ul li p.pad5-0 { padding:5px 0px;}

#Tokubetsu .ttl{
	width:70%;
}

/* Fyuse */

.fyuse_wrap{clear:both;width:100%;}
.fyuse_wrap .fyuse{float:left;width: 49%;height: auto;margin: 1em auto;padding: 1.0em;background-color:#FFF;overflow:hidden;}
.fyu_vertical{max-width:100% !important;max-height:auto !important;}

#Era10 ul, #Covercar ul{
	text-align:left;
}

#Era10 li, #Covercar li{
	width:				49%;
	float:left;
	border-collapse:	collapse;
	border:				none;
	display:inline-block;
	margin:	1% 0 2%;
	padding:2%;
	background-color: 	#FFEBCD;
	box-shadow: 		0px 0px 50px #960 inset;
	-webkit-box-shadow:0px 0px 50px #960 inset;
	text-align:center;
	list-style:none;
	max-height:362px;
}
#Covercar li h4,#Covercar li p,
#Tokubetsu h4,#Era10 h4{font-family: "Times New Roman", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "メイリオ", Meiryo, serif;
letter-spacing:0.03em;}

#Tokubetsu h4{padding:10px 0;font-size:1.4em;}

#Tokubetsu td .carowner{
	text-align:right;
	display:block;
	font-size:0.8em;}

#Covercar li h4 { height:38px;}

#Era10 li:nth-child(even), #Covercar li:nth-child(even){
	margin-left:1%;
	float:right;
}

#Era10 ul li p, #Covercar ul li p {
	width:100%
}

#Era10 li img, #Covercar li img{
	display:inline;
	width:90%
}

#Covercar h3,#Goods h3,h3.title{
	/* border-left:3px solid #666; */
	border-bottom: 4px double #252525;
	padding:0.5em;
	font-weight: bold;
	font-size: 1.8em;
	margin: 2em auto 0.25em;
	width:100%;
		font-family: "Times New Roman", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "メイリオ", Meiryo, serif;
		clear:both;
		letter-spacing:0em;
		line-height:120%;
}

@media only screen and ( max-width: 40em ) /* 640 */
{

#Tokubetsu table {
	margin:0;
	padding:0;
}

#Tokubetsu table th {
	display:		block;
	width:			100%;
	text-align:		center;
	border:			none;
	padding-bottom:0;
}

#Tokubetsu table td {
  display:block;
	width:			100%;
	border:			none;
}

#Era10 ul, #Covercar ul{
	text-align:center;
}


#Era10 li img, #Covercar li img{
	display:inline;
	width:90%
}

#Tokubetsu .ttl, #Era10 ul li p, #Covercar ul li p {
	font-size:0.86em;
	line-height:1.25em;
	padding:0.5em 0.25em
}

}

@media only screen and ( max-width:480px)
{
#Era10 li, #Covercar li{
	float:none;
	width:				100%;
}

#Era10 li:nth-child(even), #Covercar li:nth-child(even){
	margin-left:0;

}

#Tokubetsu .ttl, #Era10 ul li p, #Covercar ul li p {
	width:100%;
	padding:0.25em;
	font-size:0.76em
}
.cover-p img { width:40%;}
}

/*----------------------------------------*
	entry
 *----------------------------------------*/
#SpBtnEntry,
#SpBtnProfile {
	display:	none;
}

.EntryContainer {
	margin:		20px 0px 0px 0px;
}

.EntryContainer ul {
	list-style-type:	none;
}
.EntryContainer li.BtnArea {
/*	margin-right:	15px;
*/	width:			215px;
	float:			left;
}
.EntryContainer li.ExplainArea {
	float:			left;
	width:			370px;
	padding-top:	0px;
	line-height:	1.8em;
}
.EntryContainer li.ExplainArea strong {
	border-bottom:	solid 1px #ccc;
	display:		block;
	margin-bottom:	0.5em;
/*	padding-bottom:	1px;
*/	color:			#ff0000;
}


.explist {
	padding:	20px 10px 0px 10px;
}
.explist p {
	padding-left:	 1em;
	text-indent:	-1em;
	margin-bottom:	0.8em;
	line-height:	1.4em;
}

/*----------------------------------------*
	contact
 *----------------------------------------*/
.QAContainer {
	margin: 10px 10px;
}
p.qa_base {
	padding-left:	 1.7em;
	text-indent:	-1.7em;
	margin-bottom:	0.5em;
	line-height:	1.4em;
}
#Q_kind_2,#Q_kind_3 {
	margin-top:		20px;
}
p.question {
	color:			#EE819E;
	margin-top:		1em;;
}
p.qa_base:first-letter {
	font-weight: bold;
}




/*-----------------------------*
	出展社リスト
 *-----------------------------*/
#syutten .kakomi {
	margin-bottom: 20px;
}
#syutten ul {
	list-style-type:	none;
}
/*--- delete start ----------
#syutten ul li {
	float:				left;
	width:				140px;
	height:				80px;
	border:				1px dashed #ddd;
	text-align:			center;
	padding:			10px 0px;
	margin-bottom:		10px;

}
#syutten ul li + li {
}

li:not(.turnup) {
	margin-left: 6px;
}
 --- delete end ----------*/

#syutten ul li {
	float:left;
	height: 130px;
	padding-top: 10px;
	line-height: 1.4em;
/*	line-height: 80px;
*/	text-align: center;
	margin-bottom: 5px;
	width: 24.9%;
}

#syutten li img {
	border:		none;
/*
	max-width:	100px;
	max-height:	60px;
*/
}

#syutten2015{
	background:#8C0000;
	margin:0 auto;
	padding:0em;
	width:100%;
	max-width:950px;
}

#syutten2015 h3{
	color:#FFF;
	font-size:1.10em;
	margin:0 0.25em;
	padding:0.5em 1.0em 0.25em;
	border-bottom:1px solid #FFF;
}
#syutten2015 ul{
	text-align:center;
}

#syutten2015 ul li{
	list-style:none;
	display:inline-block;
	width:32.5%;
	text-align:left;
	background:#FFF;
	margin:0.5em 0.05em 0.5em 0;
	padding:0.5em;
}

#syutten2015 table{
	width:100%
}

#syutten2015 table th{
	width:30%;
}

#syutten2015 table th img{
	width:98%
}

#syutten2015 table td{
	padding:0 0 0 0.5em;
}

#syutten2015 table td.shop_name{
/*	display:inline-block;*/
	font-size:0.76em;
	font-weight:bold;
	height:3em;
	vertical-align:middle;
	letter-spacing:0.05em;
	line-height:1.3em;
	overflow:hidden;
/*	background:#0F3;*/
}

#syutten2015 table td.txt{
	display:inline-block;
	font-size:0.70em;
/*	line-height:1.3em; 
	height:5em;
	vertical-align:middle;
	overflow:hidden;*/
}

#syutten2015 table td.more{
	text-align:right;
	font-size:0.66em;
	padding:0.25em;
	vertical-align:bottom;

}

#syutten2015 table td.more a{
	display:inline-block;
	text-align:center;
	width:9em;
	padding:0.2em 0.75em;
	background-color:#F00;
	color:#FFFFFF;
	text-decoration:none;
	border-radius: 0.5em;
}

@media only screen and ( max-width: 40em ) /* 640 */
{
#syutten2015{
	background:#8C0000;
	margin:0 auto;
	padding:0em;
	width:100%;
	max-width:640px;
}

#syutten2015 ul li{
	width:48%;
	margin:0.5em 0.2em
}
}

@media only screen and ( max-width: 480px )
{
#syutten2015 ul li{
	width:98%;
	margin:0.5em auto
}
}

/*-------------------------------*/
#syutten2016{
	background:#01567B;/*8C0000*/
	margin:0 auto;
	padding:0em;
	width:100%;
	max-width:1080px;
clear:both;
}

#syutten2016 h3{
	color:#FFF;
	font-size:1.10em;
	margin:0 0.25em;
	padding:0.5em 1.0em 0.25em;
	border-bottom:1px solid #FFF;
}
#syutten2016 ul{
	text-align:center;
}

#syutten2016 ul li{
	list-style:none;
	display:inline-block;
	width:32.5%;
	text-align:left;
	background:#FFF;
	margin:0.5em 0.05em 0.5em 0;
	padding:0.5em;
		-webkit-box-shadow: 0 2px 6px -4px ##000;
		box-shadow: 0 2px 6px -4px ##000;
}

#syutten2016 table{
	width:100%
}

#syutten2016 table th{
	width:30%;
}

#syutten2016 table th img{
	width:auto;
		-webkit-box-shadow: 0 2px 6px -4px ##000;
		box-shadow: 0 2px 6px -4px ##000;
		max-height:76px;/*60*/
		margin:0 auto;
		display:block;
max-width:177px;
}

#syutten2016 table td{
	padding:0 0 0 0.5em;
}

#syutten2016 table td.shop_name{
/*	display:inline-block;*/
	font-size:0.76em;
	font-weight:bold;
	height:3em;
	vertical-align:middle;
	letter-spacing:0.05em;
	line-height:1.3em;
	overflow:hidden;
		font-family:"Times New Roman", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "メイリオ", Meiryo, serif;
/*	background:#0F3;*/
}

#syutten2016 table td.txt{
	display:inline-block;
	font-size:0.70em;
/*	line-height:1.3em; 
	height:5em;
	vertical-align:middle;
	overflow:hidden;*/
}

#syutten2016 table td.more{
	text-align:right;
	font-size:0.66em;
	padding:0.25em;
	vertical-align:bottom;

}

#syutten2016 table td.more a{
	display:inline-block;
	text-align:center;
	width:9em;
	padding:0.2em 0.75em;
	background-color:#00AFF5;/*F00*/
	color:#FFFFFF;
	text-decoration:none;
	border-radius: 0.5em;
	font-weight:bold;
}

@media only screen and ( max-width: 40em ) /* 640 */
{
#syutten2016{
	background:#8C0000;
	margin:0 auto;
	padding:0em;
	width:100%;
	max-width:640px;
}

#syutten2016 ul li{
	width:48%;
	margin:0.5em 0.2em
}
}

@media only screen and ( max-width: 480px )
{
#syutten2016 ul li{
	width:98%;
	margin:0.5em auto
}
}
/*------------------------------*/


/*-----------------------------*
	Guest
 *-----------------------------*/
#Guest{
}

#Guest h3{
	margin:0 auto 0.5em;
	padding:0.5em;
	background: #000000; /* Old browsers */
	background: -moz-linear-gradient(left, #000000 0%, #8f0222 44%, #6d0019 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#000000), color-stop(44%,#8f0222), color-stop(100%,#6d0019)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, #000000 0%,#8f0222 44%,#6d0019 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, #000000 0%,#8f0222 44%,#6d0019 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left, #000000 0%,#8f0222 44%,#6d0019 100%); /* IE10+ */
	background: linear-gradient(to right, #000000 0%,#8f0222 44%,#6d0019 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#6d0019',GradientType=1 ); /* IE6-9 */
	color: 	#FFF;
	width:100%;
}

#Day_1,#Day_2{
	width:49.5%;
	margin-bottom:5%;
	padding:1%;
	background: 	#666;
	color: 	#FFF;
}


#Day_1 article,#Day_2 article{
	padding:2em 0;
	border-bottom:1px dotted #FFF;
	/* cl */
		display: inline-table;
		height: 1%;
		display: block;
}

#Day_1 article:last-child,#Day_2 article:last-child{
	border:none
}

#Day_1{
	float:left;
}

#Day_2{
	float:right;
}


#Day_1 img,#Day_2 img{
	display:block;
	width:40%;
	float:left;
	margin-right:2%;
	margin-bottom:2%;
}

#Day_1 .info,#Day_2 .info{
	float:right;
	width:58%;
	padding:1%;
	margin-bottom:2%;
	background:   #FFF;
	color:#333;
}

#Day_1 .info.w100,
#Day_2 .info.w100{
	width:100%;}

#Day_1 p.info,#Day_2 p.info{
	font-size:12px;
	line-height:130%;
	padding:10px 8px;
}


#Day_1 h4,#Day_2 h4{
	padding:1% 2%;
	font-weight:bold;
	font-size:1.25em;
	line-height:1em;
	border-bottom:1px solid #999;
		font-family:"Times New Roman", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "メイリオ", Meiryo, serif;
		letter-spacing:0.005em;
}

#Day_1 .time,#Day_2 .time{
	text-align:right;
	font-size:0.76em;
}

#Day_1 .txt,#Day_2 .txt{
	padding:1%;
}

#Day_1 article:after,#Day_2 article:after{
	content: ".";   
	display: block;   
	height: 0;   
	clear: both;   
	visibility: hidden;  
}

.day_jump, .day_jump a{
	display:none
}

#Guest_caution{
	clear:both;
	margin:1em 0;
	text-align:center;
}
#Guest_caution img{
	vertical-align:middle;
	width:30%;
}
@media only screen and ( max-width: 640px )
{
#Day_1,#Day_2{
	width:100%;
	padding:2%;
	float:none;
}

.day_jump{
	display:block;
	text-align:right;
}

.day_jump a{
	display:inline-block;
	margin:0.5em;
	padding:0.25em 1em;
	text-align:center;
	text-decoration:none;
	background-color:#F00;
	color:#FFF;
	font-size:0.8em;
}
}

@media only screen and ( max-width: 480px )
{
#Day_1 img,#Day_2 img{
	width:95%;
	float:none;
	margin:0 auto 2%;
}

#Day_1 .info,#Day_2 .info{
	float:none;
	width:100%;
}

#Guest_caution img{
	width:50%;
}
}

/*-----------------------------*
	Timetable
 *-----------------------------*/
 
#Timetable{
	text-align:center;
}

#Timetable img{
	border:1px solid #999;
	width:80%
}

/*-----------------------------*
	Swapmeet
 *-----------------------------*/
#Swapmeet{
}

#Swapmeet .lead{
	width:100%;
}

#Swap_Ent div {
    padding: 1em 0;
    background-color:#D71618;
    -moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}

#Swap_Ent .btn_open span {
    font-size: 70%;
    color: #FFF;
}

#Swap_Ent p {
    padding-bottom: 10px;
    color: #FFF;
    text-align: center;
    line-height: 1.5em;
}

#Swapmeet h3{
	/*font-size:1.2em;*/
	/*padding:1.2em 0 0.5em;*/
		margin-top:30px;
		margin-bottom:30px;
}

#Swapmeet .btn {
	font-size:1.76em;
	font-weight:bold;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
	border:1px solid #571103;
	display:block;
	width:60%;
	margin:0em auto 0.5em;1.0 a 0.5
	padding:0.5em 1.0em;
	text-align:center;
	line-height:1.2em;
	text-decoration:none;
	background:-moz-linear-gradient( center top, #ff8c00 20%, #912f0b 85% );
	background:-ms-linear-gradient( top, #ff8c00 20%, #912f0b 85% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff8c00', endColorstr='#912f0b');
	background:-webkit-gradient( linear, left top, left bottom, color-stop(20%, #ff8c00), color-stop(85%, #912f0b) );
	background-color:#ff8c00;
	color:#ffffff;
	text-shadow:1px 2px 0px #3b3300;
 	-webkit-box-shadow:inset 1px 1px 0px 0px #ded28c;
 	-moz-box-shadow:inset 1px 1px 0px 0px #ded28c;
 	box-shadow:inset 1px 1px 0px 0px #ded28c;
}

#Swapmeet .btn:hover {
	background:-moz-linear-gradient( center top, #912f0b 20%, #ff8c00 85% );
	background:-ms-linear-gradient( top, #912f0b 20%, #ff8c00 85% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#912f0b', endColorstr='#ff8c00');
	background:-webkit-gradient( linear, left top, left bottom, color-stop(20%, #912f0b), color-stop(85%, #ff8c00) );
	background-color:#912f0b;
}

.btn:active {
	position:relative;
	top:1px;
}

.btn_end{
	font-size:1.76em;
	font-weight:bold;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
	display:block;
	width:60%;
	margin:0em auto 0.5em;/*1.0 a 0.5*/
	padding:0.5em 1.0em;
	text-align:center;
	line-height:1.2em;
	text-decoration:none;
	background-color:#D71618;
	color:#fff;
}

a.btn_end {
	color:#fff;
}

.btn_open{
	font-size:1.2em;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	display:block;
	width:100%;
	margin:0em auto 0.5em;/*1.0 a 0.5*/
	padding:0.5em 1.0em;
	text-align:center;
	line-height:1.2em;
	text-decoration:none;
/*	background-color:#CB9F20;*/
	color:#fff;
}
.btn_open :hover{
    border-style: none;
}

/* This css button was generated by css-button-generator.com */

#Swap_Guide{
	width:70%
}

#Swap_Guide ul{
	padding-left:2.0em;
	border-top:1px dotted #333;
	padding-top:10px;
	margin-left: 15px;
}

#Swap_Guide ul li{
	list-style-type: circle;
	font-size: 0.9em;
	line-height: 150%;
	padding:0.15em 0;
}



#Swap_Img{
	width:25%;
}

#Swap_Img img{
	display:block;
	width:100%;
	margin-bottom:1em;
}

@media only screen and ( max-width: 40em ) /* 640 */
{
#Swap_Ent,#Swap_Guide,#About_Booth table{
	width:100%;
	float:none
}
#About_Booth img{
	width:40%;
	height:40%;
	float:left;
}

#About_Booth ul{
	clear:none;
	float:right;
	width:58%;
	margin-top:2.0em;
}

#Swapmeet .btn {
	width:80%;
}
}

@media only screen and ( max-width: 40em ) /* 640 */
{
#About_Booth img{
	width:45%;/*50*/
	height:auto;/*50*/
}

#About_Booth ul{
	width:47%;/*50*/
	margin-top:0.3em;/*2.0*/
		border-top:none;
		padding:0;
}
}



/*-----------------------------*
	Press
 *-----------------------------*/
 
#Press{
}
 
#Press h3{
	font-size:1.2em;
	padding-bottom:0.5em;
}

#Press table{
	border:1px solid #900;
	margin:0.5em 0 2.5em;
}

#Press th{
	background:#900;
	padding:0.25em;
	text-align:center;
	font-weight:bold;
	color:#FFF
}

#Press td{
	padding:0.5em;
	font-size:0.88em;
 	line-height:1.6em	
}

#Press .btn{
	font-size:1.76em;
	font-weight:bold;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
	display:block;
	width:50%;
	margin:1.0em auto;
	padding:1.0em;
	text-align:center;
	line-height:0.65em;
	text-decoration:none;
	border:1px solid #571103;
  background:-moz-linear-gradient( center top, #ff8c00 20%, #912f0b 85% );
	background:-ms-linear-gradient( top, #ff8c00 20%, #912f0b 85% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff8c00', endColorstr='#912f0b');
	background:-webkit-gradient( linear, left top, left bottom, color-stop(20%, #ff8c00), color-stop(85%, #912f0b) );
	background-color:#ff8c00;
	color:#ffffff;
	border:1px solid #999999;
	/*background-color:#666;
	color:#ccc;*/
	text-shadow:1px 2px 0px #3b3300;
 	-webkit-box-shadow:inset 1px 1px 0px 0px #ded28c;
 	-moz-box-shadow:inset 1px 1px 0px 0px #ded28c;
 	box-shadow:inset 1px 1px 0px 0px #ded28c;
}


@media only screen and ( max-width: 40em ) /* 640 */
{
#Press .btn{
	width:70%
}
}

/*-----------------------------*
	Goods
 *-----------------------------*/
 
#Goods{
}

/*#Goods h3{
	border-bottom:1px solid #D0DBDD;
	padding:0.5em;
	font-weight:bold;
	font-size:1.25em;
	margin: 2em auto 0.25em;
	width:100%;
	clear:both;
}*/

#Card{
	display:block;
	width:100%;
	margin:1em auto;
	padding:0.75em;
	border:1px dotted #960;
	background-image:url('../../../public_html - Copy/pc/images/card_logo.gif');
	background-repeat:no-repeat;
	background-size:30%;
	background-position:90% 20%;
	}

#Card a{
	display:none
}

#Card h4{
	margin:0.5em 0;
}

#Card p{
	font-size:0.88em;
}
	
#Card img{
	display:none;
}

#Card_02{
	display:none;
}

	#Card li:before{content:"・";}

	#Card li{
		font-size:0.82em;
		list-style-type: none;
		margin-bottom:2px;
	}



@media only screen and ( max-width: 40em ) /* 640 */
{

#Card{
background-image:none;
}

#Card h4{
	text-align:center
}

#Card p{
	display:none;
}
#Card img{
	display:block;
	width:85%;
	margin:0 auto 2em;
}
#Card_02{
	display:block;
	margin:1em auto;
	padding:0.75em;
	background:#FFC;
	border:1px dotted #960;
	font-size:0.88em;
}

#Card_02 p{
	margin-top:0.5em;
}

#Card a, #Card_02 a{
	display:block;
	text-decoration:none;
	text-align:center;
}
	
}


.Line_up{
	text-align:center;
	margin:0 auto;
}

.Line_up li{
	display:inline-block;
	margin:1% 1%;
	padding:1%;
	font-size:0.88em;
	list-style:none;
	text-align:center;
	position:relative;
	color:#FFF;
	vertical-align:top;
	float:left;
}

#New_goods li{
	background:#900;
	width:48%;
	height:338px;
	text-align:left;
}

#Ckb_goods li{
	background:#333;
	width:48%;
	height:587px;
	text-align:left;
}
ul#Ckb_goods li { margin-top:2%;}

/*#St_goods li{
	background:#930;
	width:32.5%;
	margin:2% 0}

#St_goods li:nth-of-type(3n+2){
	margin:2% 0.5%;
}*/

#St_goods li{
	background:#930;
	width:48%;
	margin:1% 1%;
	height:167px;
	}

.goods_data{
	margin:0;
	padding:0
}

#Ckb_goods .goods_data{
	width:100%;
}

#New_goods .goods_data, #St_goods .goods_data{
	width:48%;
	float:right;
}

.detail_link{
	display:block;
	text-align:right;
	float:right;
	background-color:#FFF;
	padding:3px 5px;
	margin:5px 3px 0;
	text-shadow: 1px 1px 3px #BABABA;
	-webkit-border-radius: 3px 3px 3px 3px;
	border-radius: 3px 3px 3px 3px;
}
a .detail_link{
	color: #612f18;
	font-weight: bold;
}
.font_l{
	font-size: 120%;
}
ul.goods_link{
	clear:both;
	padding-bottom:20px;
}

ul.goods_link li{
	display:block;
	text-align:right;
	float:left;
	background-color: #333333;
	padding: 3px 8px;
	margin:5px 5px 0;
	text-shadow: 1px 1px 3px #BABABA;
	-webkit-border-radius: 3px 3px 3px 3px;
	border-radius: 3px 3px 3px 3px;
}
ul.goods_link a li{
	color: #FFFFFF;
	font-weight: bold;
}

.goods_data h4{
	display:block;
	width:100%;
	font-size:1.25em;
	font-weight:bold;
	line-height:1.2em;
	padding:1.2em 0 0.75em;
	border-bottom:1px solid #FFF;
	text-align:center;
	text-decoration:none;
	color:#ffffff;
}

.goods_data p{
	width:100%;
	text-align:right;
	padding-bottom:1em;
	margin-bottom:1em;
	min-height:5em;
	font-size:1.1em;
}

#Ckb_goods h4, #New_goods h4{
	background: -moz-linear-gradient(
		top,
		#994a25 0%,
		#612f18);
	background: -webkit-gradient(
		linear, left top, left bottom,
		from(#994a25),
		to(#612f18));
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 2px;
	border: 1px solid #000;
	-moz-box-shadow:
		0px 1px 2px rgba(066,059,000,0),
		inset 0px 2px 1px rgba(161,213,230,0);
	-webkit-box-shadow:
		0px 1px 2px rgba(066,059,000,0),
		inset 0px 2px 1px rgba(161,213,230,0);
	box-shadow:
		0px 1px 2px rgba(066,059,000,0),
		inset 0px 2px 1px rgba(161,213,230,0);
	text-shadow:
		0px 2px 0px rgba(071,040,027,1),
		0px 2px 0px rgba(173,133,116,0.4);
}


ul#Ckb_goods{
	background-color:#000;
	margin-top:-1em;
}


#Ckb_goods img, #New_goods img, #St_goods img{
	display:block;
	margin-bottom:1em;
}

#Ckb_goods img{
	float:none;
	width:80%;
	margin:1em auto;
}



#New_goods img, #St_goods img{
	float:left;
	width:48%;
	margin:0 1% 1% 0
}


#Ckb_goods h4, #New_goods h4, #St_goods h4{
	margin-bottom:1%;
}

#G_another{
	width:95%;
	display:block;
	margin:1em auto;
}

@media only screen and ( max-width:640px )
{
/*#Ckb_goods li,*/ #St_goods li{
	width:48%;
	margin:2% 0.5%;
	height:100px;
}
#Ckb_goods li { height:460px;}
#New_goods li { height:420px;}
#New_goods li.tab-h { height:300px;}
#New_goods img, #St_goods img{
	width:45%;
	margin:0 2% 2% 0
}

.goods_data p{
	padding-bottom:2.5em;
	margin-bottom:2.5em
}

/*#St_goods .goods_data p{
	margin:0;
	padding:0;
}
*/
#St_goods li{
	padding:1.5%
}

.Line_up section{text-align: left; position: absolute; bottom: 0; left: 0; width: 100%;}
}

@media only screen and ( max-width: 480px )
{
ul#Ckb_goods{
	background:none;
}

#Ckb_goods li, #New_goods li, #St_goods li{
	width:100%;
	margin:2% 0;
	padding:2%;
}
#New_goods li { height:auto; overflow:hidden;}
#Ckb_goods li { height:30%;}
#Ckb_goods img, #New_goods img{
	float:none;
	width:80%;
	margin:1.5em auto;
}
#St_goods li { height:100%;}
.goods_data p { margin-bottom:-1em; font-size:1.3em;}
#Ckb_goods .goods_data, #New_goods .goods_data{
	float:none;
	width:100%;
}

}

.swap_photo{
	border: 7px solid #FFF;
	-webkit-box-shadow: 1px 1px 10px -5px #010101;
	box-shadow: 1px 1px 10px -5px #010101;
}

#embed_center{
	margin-left:auto;
	margin-right:auto;
	display:block;
	width:87%;}
	
	#embed_center iframe{
		width:100%;
		-webkit-box-shadow:1px 3px 10px 2px rgba(204,204,204,0.5);
box-shadow:1px 3px 10px 2px rgba(204,204,204,0.5);
		}

.item-movie {
	position: relative;
	width: 100%;
	padding-top: 56.25%;
}
.item-movie iframe {
	position: absolute;
	top: 0;
	right: 0;
	width: 100% !important;
	height: 100% !important;
}

.yt_aspect-ratio {
	width: 100%;
	aspect-ratio: 16 / 9;
}
.yt_aspect-ratio iframe {
 width: 100%;
height: 100%;
}

		
#Footer img:hover { opacity:0.7;}

table.nyujo  { margin:1%;}

/*----------------------------------------*
	form
 *----------------------------------------*/

#email, #confirm_email, #city1, #city2, #city3 {
	width:95%;
}
#tel1, #zip1 {
	width:15%;
}
#tel2, #tel3, #zip2 {
	width:20%;
}
#comment {
	width:90%;
	height:100px;
}

#zip1, #zip2 {
	margin-bottom: 5px;
}


.chkarea {
	white-space: nowrap;
	margin-right: 20px;
}

.hissu {
	color: #ff0000;
}


#S_Form {
	padding:	0px 10px;
}

#S_Form table {
	width:				100%;
	margin:				20px auto 0 auto;
	border-collapse:	collapse;
	line-height:		1.6em;
	border:				1px solid #cfcfcf;
}
#S_Form table th {
	width:			10%;
	background:		#f5f5f5;
	color:			#555;
	padding:		10px 10px;
	border:			1px solid #cfcfcf;
}
#S_Form table td {
	width:		30%;
	padding:	10px 10px;
	border:		1px solid #cfcfcf;
}

#S_Form table td input[type="text"] {
	padding: 5px;
}
#S_Form table td input[type=checkbox] {
	position:relative;
	top:-2px;
}

#S_Form table td input[type=checkbox] + label {
	position: relative;
	display: inline-block;
	margin-left: 5px;
	line-height: 1.6em;
	cursor: pointer;
}

#S_Form table td textarea {
	padding: 5px;
	width: 90%;
	height: 100px;
}

.negation {
    background-image: linear-gradient(#fe3464, #fe3464);
    background-position: 0 50%;
    background-size: 100% 2px;
    background-repeat: repeat-x;
    color: #888;
    margin: 0 0.4em;
    text-decoration: none;
}

/* --チケットページ チケット販売書店--------------------------------------------------- */
#bookstore_ticket .bookstore_name {
	cursor: pointer;
	display: inline-block;
	width: auto;
}
#bookstore_ticket .bookstore_name::after {
	content: "▼";
	font-size: 80%
}
#bookstore_ticket .bookstore_name.open::after {
	content: "▲";
	font-size: 80%
}
#bookstore_ticket .bookstore_detail {
	display: none;
	color: white;
	font-size: 80%;
	font-weight: lighter;
	margin-bottom: 5px;
}
/* --END チケットページ チケット販売書店--------------------------------------------------- */
