@charset "UTF-8";

/*=====================================================================================*

	sp_layout.css ( for smartphone)

 *=====================================================================================*/
/*
	layout and other
	Menu
	PageBase
	MainColumn
	SubColumn
	Footer
*/



/*----------------------------------------*
	layout and other
 *----------------------------------------*/
html {
	background:	none;
}
body {
	min-width:	100%;
	font-size:	12px;
	-webkit-text-size-adjust:	none;
}


a {
	-webkit-tap-highlight-color:	#FF6699;
}


/*-----------------------------*
	Head
 *-----------------------------*/
#Head {
}
#HeadInner {
	display:	none;
}
#SPHeadInner {
	display:	block;
}
#SPHeadInner img {
	max-width:		100%;
	max-height:		100%;
}


/*----------------------------------------*
	PageBase
 *----------------------------------------*/
#PageBase {
	width:		100%;
	background:	url(../images/bg_beige.png) repeat;
	overflow:	hidden;
}
#PageInner {
	clear:			both;
	width:			100%;
	padding:		20px 0px 10px 0px;
}


/*----------------------------------------*
	top/main_catch
 *----------------------------------------*/
h1#top_catch {
	font-size:			14px;
	line-height:		1.3em;
	margin:				0 0 20px 0;
	padding:			10px 5px 10px 20px;
}
h1#top_catch span {
	white-space: nowrap;
}
#main_catch {
	line-height:		1.6em;
	font-size:			12px;
	margin:				0px 10px 30px 10px;
}
#main_catch img {
	display:			none;
}





/*------------------------------*
	other
 *------------------------------*/

#Gaiyo table {
	border:	none;
}
#Gaiyo table tr {
	display:		block;
	margin-bottom:	10px;
}
#Gaiyo table th {
	display:		block;
	width:			95%;
	text-align:		left;
	background:		#f5f5f5;
	color:			#333;
	border:			none;
	border-radius:	3px;
}
#Gaiyo table td {
	width:			90%;
	margin-left:	20px;
	border:			none;
}

#S_Form table {
	border:	none;
}
#S_Form table tr {
	display:		block;
	margin-bottom:	10px;
}
#S_Form table th {
	display:		block;
	width:			95%;
	text-align:		left;
	background:		#f5f5f5;
	color:			#333;
	border:			none;
	border-radius:	3px;
}
#S_Form table td {
	width:			90%;
	margin-left:	20px;
	border:			none;
}

#S_Form table td span {
	white-space:	nowrap;
}
#S_Form input {
	margin-bottom:	5px;
}


/*----------------------------------------*
	booth image
 *----------------------------------------*/

.booth_size {
	display:		block;
	width:			100%;
	padding-left:	1em;
}
ul.booth_image_wrapper {
	margin:				0 0 50px 0;
	padding:			0;
	list-style-type:	none;
}
ul.booth_image_wrapper  li {
	float:	left;
}
ul.booth_image_wrapper li.image {
	width:		100%;
	text-align:	center;
}
ul.booth_image_wrapper li.image img {
	width:		100%;
	text-align:	center;
}
.matome img {
	width:		100%;
	text-align:	center;
}

ul.booth_image_wrapper li.exp {
	width:	100%;
	line-height:	1.8em;
	padding-top:	0px;
}
ul.booth_image_wrapper li.exp .type_name {
	margin-bottom:	10px;
	border-bottom:	1px solid #ccc;
}




.flowContents {
	padding: 5px;
}

#flow table {
	border:	none;
}
#flow table tr {
	display:		block;
	margin-bottom:	10px;
}
#flow table th {
	display:		block;
	width:			95%;
	text-align:		left;
	background:		#f5f5f5;
	color:			#333;
	border:			none;
	border-radius:	3px;
	padding:		5px 10px;
}
#flow table td {
	width:			90%;
	margin-left:	20px;
	border:			none;
	padding:		5px 10px;
}







