body,
html {
	margin:0;
	padding:0;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro7','メイリオ','Meiryo','Osaka','ＭＳ Ｐゴシック','MS PGothic',sans-serif!important;
	position:relative;
	color:#33333;
}
h1,h2,h3,h4,h5,h6 {
	font-family:'Mplus 1p','Noto Serif Japanese','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro7','メイリオ','Meiryo','Osaka','ＭＳ Ｐゴシック','MS PGothic',sans-serif!important;
	font-weight:700;
	line-height:1.25em;
}
h1 {
	font-size:2.5em;
}
h2 {
	font-size:2em;
}
h3 {
	font-size:1.5em;
}
h4 {
	font-size:1.25em;
}
h5 {
	font-size:1.00em;
}
h6 {
	font-size:0.75em;
}
p {
	font-size:1em;
	line-height:1.6em;
	margin-bottom:0.35em;
	padding-bottom:0.35em;
}
a {
	color:#0066CC;
	transition:all 0.5s;
	text-decoration:none;
}
a:hover {
	color:#0066FF;
}
table {
	font-size:0.85em;
	line-height:1.6em;
	margin:1em auto;
	border:solid 1px #EEEEEE;
	-moz-box-shadow:0px 1px 4px #999999;
	-webkit-box-shadow:0px 1px 4px #999999;
}
th {
	padding:5px;
	background-color:#EFEFEF;
	border-top:solid 1px #FFFFFF;
	border-bottom:solid 1px #E0E0E0;
	border-left:solid 1px #FFFFFF;
	border-right:solid 1px #E0E0E0;
}
td {
	padding:5px;
	background-color:#FFFFFF;
	border-top:solid 1px #FFFFFF;
	border-bottom:solid 1px #E0E0E0;
	border-left:solid 1px #FFFFFF;
	border-right:solid 1px #E0E0E0;
}
td.num {
	background-color:#FFFF99;
}

/* header ====================================================================================== */
header {
	margin:0;
	padding:0;
	width:100%;
	height:720px;
	position:relative;
	overflow:hidden;

}



header #h_top{
	width:100%;
	background-image:url(images/bg_h_top.png);
	background-position:top center;
	background-repeat:no-repeat;
	height:720px;

}

header #h_subttl {
    width: 1280px;
    height: 720px;
    margin: 0 auto;
    padding: 0;
    background-image: url(images/bg_h_subttl.png);
    background-position: top center;
    background-size: cover;
    background-repeat: no-repeat;
    position: absolute;
    top: -30px;
    left:0px;
    right: 0;
    opacity:0;
}


header #h_ttl {
    width: 1280px;
    height: 720px;
    margin: 0 auto;
    padding: 0;
    background-image: url(images/bg_h_ttl.png);
    background-position: top center;
    background-size: cover;
    background-repeat: no-repeat;
    position: absolute;
    top: 0px;
    left: -100px;
    right: 0;
    opacity:0;
}
header#h_page {
    height:360px;

}
header#h_page #h_top{
	width:100%;
	background-image:url(images/bg_h_top_second.png);
	background-position:top center;
	background-repeat:no-repeat;
	height:360px;


}
header#h_page #h_ttl {
    width: 1280px;
    height:360px;
    margin: 0 auto;
    padding: 0;
    background-image: url(images/bg_h_ttl.png);
    background-position: top -60px left;
    background-size: 900px;
    background-repeat: no-repeat;
    position: absolute;
    top: 0;
    left: -100px;
    right: 0;
    opacity:0;
}

header#h_page #h_subttl {
    width: 1280px;
    height:360px;
    margin: 0 auto;
    padding: 0;
    background-image: url(images/bg_h_subttl_second.png);
    background-position: top center;
    background-size: cover;
    background-repeat: no-repeat;
    position: absolute;
    top: -30px;
    left:0px;
    right: 0;
    opacity:0;
}


header h1,
header h2,
header p,
header address {
	display:none;
}
header nav {
	margin:0;
	padding:0;
	width:100%;
	height:60px;
	position:absolute;
	bottom:0;
	left:0;
/*	background-color:rgba(255,255,255,0.5);*/
	background-color:rgba(255,255,0,0.95);
}
header nav ul {
	list-style-type:none;
	margin:0 auto;
	padding:0;
	width:1280px;
	height:60px;
}
header nav ul li {
	margin:0;
	padding:0;
	width:210px;
	height:60px;
	float:left;
}
header nav ul li a {
	display:block;
	margin:0;
	padding:0;
	width:210px;
	height:60px;
	line-height:60px;
	text-align:center;
	text-decoration:none;
	font-size:17px;
	font-family:'Mplus 1p','Noto Serif Japanese','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro7','メイリオ','Meiryo','Osaka','ＭＳ Ｐゴシック','MS PGothic',sans-serif!important;
	font-weight:700;
	background-color:rgba(255,255,255,0);
	color:rgba(63,63,63,1);
	transition:all 0.5s;
	text-shadow:0px 0px 3px rgba(127,127,127,0.5);
}
header nav ul li a:hover {
	color:rgba(0,0,0,1);
	background-color:rgba(255,255,255,0.5);
}
header nav ul li a.no_page {
	color:rgba(0,0,0,0.25);
	background-color:rgba(255,255,255,0);
	cursor:default;
}
header nav ul li a.no_page:hover {
	color:rgba(0,0,0,0.25);
	background-color:rgba(255,255,255,0);
	cursor:default;
}
/* main ===================================================================================== */
main {
	width:100%;
	margin:0;
	padding:0 0 30px 0;
	overflow:hidden;
	background-color:rgba(255,255,255,1);
}
main article {
	width:1220px;
	margin:0 auto;
	padding:0 30px;
	overflow:hidden;
}
main article section {
	width:900px;
	margin:0 auto;
	padding:0;
	overflow:hidden;
}
main article section h3 {
	display:table;
	margin-left:auto;
	margin-right:auto;
	margin-top:1.5em;
	margin-bottom:0.5em;
	padding-top:0.5em;
	padding-bottom:0.25em;
	padding-left:2.25em;
	padding-right:2.25em;
	position:relative;
}
main article section h3::before {
	content:'';
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-image:url(images/bg_h3_l.png);
	background-position:left center;
	background-size:contain;
	background-repeat:no-repeat;
}
main article section h3::after {
	content:'';
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-image:url(images/bg_h3_r.png);
	background-position:right center;
	background-size:contain;
	background-repeat:no-repeat;
}
main article section h4 {
	display:table;
	width:calc(100% - 1rem);
	text-align:left;
	margin-left:auto;
	margin-right:auto;
	margin-top:0.5em;
	padding-top:0.5em;
	margin-bottom:0.25em;
	padding-bottom:0.25em;

	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;

}

/* list.html =================================================================================== */
#kaijou_pc {
	display:inline;
}
#kaijou_sp {
	display:none;
}
#section_btn {
	margin:0;
	padding:0;
	list-style-type:none;
	position:absolute;
	top:815px;
	left:0;
	z-index:9999;
	width:100%;
	height:80px;
	overflow:hidden;
	text-align:center;
}
#section_btn div {
	display:inline-block;
	margin:0;
	padding:0;
	width:auto;
	height:80px;
	overflow:hidden;
}
#section_btn div ul {
	margin:0;
	padding:0;
	list-style-type:none;
	float:right;
}
#section_btn div ul li {
	display:inline-block;
	margin:1px;
	padding:5px;
	font-size:10pt;
	font-weight:bold;
	text-align:center;
	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
}
#section_btn div ul li a {
	text-decoration:none;
	color:#FFFFFF;
}
table.list {
	width:98.75%;
	margin-top:0;
}
table.list a {
	font-weight:700;
}
a.section {
	display:block;
	width:100%;
	height:25px;
}
table.list th {
	font-weight:900;
	font-size:1.25em;
	width:3.5em;
	font-family:'Mplus 1p','Noto Serif Japanese','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro7','メイリオ','Meiryo','Osaka','ＭＳ Ｐゴシック','MS PGothic',sans-serif!important;
	vertical-align:middle;
}
table.list td {
	font-size:10pt;
}
table.list td.ttl {
	font-size:12pt;
	font-weight:bold;
	font-family:'Mplus 1p','Noto Serif Japanese','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro7','メイリオ','Meiryo','Osaka','ＭＳ Ｐゴシック','MS PGothic',sans-serif!important;
}
table.list th.num {
	color:#FFFFFF;
}
table.list th.tel,
table.list th.fax {
	color:#FFFFFF;
	font-size:0.75rem; 
}
table.list td.tel,
table.list td.fax {
	width:20%;
}

/* seminar.html =================================================================================== */
.date {
	font-family:'Mplus 1p','Noto Serif Japanese','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro7','メイリオ','Meiryo','Osaka','ＭＳ Ｐゴシック','MS PGothic',sans-serif!important;
	display:inline-block;
	font-size:1em;
	margin-top:15px;
	padding:5px;
	text-align:center;
	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	font-weight:700;
}
.date span.day {
	font-weight:900;
	font-size:2em;
}
#d131 {
	color:#00A83B;
	background-color:#EAF4D9;
	border:2px solid #00A83B;
}
#d201 {
	color:#E95283;
	background-color:#FCE5ED;
	border:2px solid #E95283;
}
#d202 {
	color:#EB5383;
	background-color:#FADCE8;
	border:2px solid #EB5383;
}
.style {
	font-family:'Mplus 1p','Noto Serif Japanese','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro7','メイリオ','Meiryo','Osaka','ＭＳ Ｐゴシック','MS PGothic',sans-serif!important;
	display:inline-block;
	font-size:1em;
	margin-top:15px;
	margin-right:15px;
	padding:5px;
	text-align:center;
	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	font-weight:700;
}
#s131 {
	border:2px solid #00A83B;
}
#s201_1 {
	border:2px solid #E95283;
}
#s201_2 {
	border:2px solid #E95283;
}
#s202 {
	border:2px solid #EB5383;
}
.time {
	font-family:'Mplus 1p','Noto Serif Japanese','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro7','メイリオ','Meiryo','Osaka','ＭＳ Ｐゴシック','MS PGothic',sans-serif!important;
	font-weight:700;
}
.kata {
	font-size:0.75em;
}
.sttl {
	width:100%;
	text-align:center;
	background-position:right top;
	background-repeat:no-repeat;
	background-size:contain;
	height:100px;
}
#f01 {
	background-image:url(images/f01.jpg);
}
#f02 {
	background-image:url(images/f02.jpg);
}
#f03 {
	background-image:url(images/f03.jpg);
}
#f04 {
	background-image:url(images/f04.jpg);
}
#f05 {
	background-image:url(images/f05.jpg);
}
#f06 {
	background-image:url(images/f06.jpg);
}
#f07 {
	background-image:url(images/f07.jpg);
}
#f08 {
	background-image:url(images/f08.jpg);
}
#f09 {
	background-image:url(images/f09.jpg);
}
#f10 {
	background-image:url(images/f10.jpg);
}
.book {
	width:100px;
	margin-right:15px;
	margin-bottom:15px;
}
a.semi_btn {
	display:inline-block;
	margin:0;
	padding:0;
	width:116px;
	height:36px;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	text-align:center;
	text-decoration:none;
	text-shadow:0px 0px 6px rgba(0,0,0,0.5);
	font-size:1em;
	font-weight:700;
	line-height:2em;
	font-family:'Mplus 1p','Noto Serif Japanese','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro7','メイリオ','Meiryo','Osaka','ＭＳ Ｐゴシック','MS PGothic',sans-serif!important;
	color:rgba(255,255,255,1);
	background-image:url(images/bg_top_btns.png);
	background-size:cover;
	background-position:center center;
	background-repeat:no-repeat;
	background-color:rgba(3,184,188,0.5);
	transition:all 0.5s;
}
a.semi_btn:hover {
	background-image:url(images/bg_top_btns.png);
	background-position:center center;
	background-repeat:no-repeat;
	background-color:rgba(3,184,188,1);
}

/* id & class [pages] =========================================================================== */
p.tc {
	text-align:center;
}
p.tl {
	text-align:left;
}
p.tr {
	text-align:right;
}
ul#top_btns {/* トップページ「出展者募集」のボタン */
	margin:0;
	padding:0;
	list-style-type:none;
	width:900px;
	height:140px;
}
ul#top_btns li {
	margin:0 15px 30px 15px;
	padding:0;
	width:270px;
	height:140px;
	float:left;
}
ul#top_btns li a {
	display:table-cell;
	text-align:center;
	vertical-align:middle;
	margin:0;
	padding:0;
	width:270px;
	height:140px;
	border-radius:6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	text-align:center;
	text-decoration:none;
	text-shadow:0px 0px 6px rgba(0,0,0,0.5);
	font-size:1.25em;
	font-weight:700;
	font-family:'Mplus 1p','Noto Serif Japanese','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro7','メイリオ','Meiryo','Osaka','ＭＳ Ｐゴシック','MS PGothic',sans-serif!important;
	color:rgba(255,255,255,1);
	background-image:url(images/bg_top_btns.png);
	background-position:center center;
	background-repeat:no-repeat;
	
	background-color:rgba(0,0,0,1);
	transition:all 0.5s;
	position:relative;
	overflow:hidden;
	z-index:0;
}
ul#top_btns li a::before {
	content:'';
	position:absolute;
	top:-5px;
	bottom:-5px;
	left:-5px;
	right:-5px;
	background:inherit;
	filter:blur(5px);
	z-index:-1;
}
ul#top_btns li a:hover {
	background-color:rgba(0,0,0,0);
}
ul#top_btns li a span {
	font-size:0.75em;
}
.contImg,.contMap {
	display:block;
	-moz-box-shadow:0px 0px 3px #000000;
	-webkit-box-shadow:0px 0px 3px #000000;
	margin:0 auto;
	padding:0;
	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
}
#booth_image {
}
#booth_image p#img {
	width:450px;
	overflow:hidden;
	float:left;
}
#booth_image div {
	width:450px;
	overflow:hidden;
	float:left;
}
#booth_image h4 {
	margin-top:0;
	padding-top:0;
}
#booth_image ul {
	width:100%;
	margin-left:2em;
	font-size:0.75em;
}
#booth_image ul li {
	width:50%;
	float:left;
	margin-bottom:0.5em;
}
#booth_image p#kome {
	font-size:0.72em;
}
.bgimg {
	margin:25px 0;
	padding:0;
	width:100%;
	height:250px;
	background-position:top center;
	background-repeat:no-repeat;
	background-size:cover;
	background-attachment:fixed;
}
#img_lasttime1 {
	background-image:url(images/bg_lasttime1.jpg);
}
#img_lasttime2 {
	background-image:url(images/bg_lasttime2.jpg);
}
.fl3 {
	width:33%;
	text-align:center;
	float:left;
	overflow:hidden;
}
.fc3 {
	width:34%;
	text-align:center;
	float:left;
	overflow:hidden;
}
.fr3 {
	width:33%;
	text-align:center;
	float:left;
	overflow:hidden;
}
.fl2 {
	width:47.5%;
	float:left;
	overflow:hidden;
	margin-right:1.5%
}
.fr2 {
	width:47.5%;
	float:left;
	overflow:hidden;
	margin-left:1.5%
}
.fl2 ul {
	list-style-image: url(images/icon[user].png);
}
.fr2 ul {
	list-style-image: url(images/icon[admin].png);
}
.impres p {
	display:inline;
	padding-right:1.25em;
}
.impres ul {
	margin:0;
	font-size:0.85rem;
	line-height:1.25rem;
}
.impres ul li {
	margin:0 0 0.5rem 2rem ;
}
.fontA,
.fontB,
.fontC {
	font-family:'Mplus 1p','Noto Serif Japanese','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro7','メイリオ','Meiryo','Osaka','ＭＳ Ｐゴシック','MS PGothic',sans-serif!important;
}
.fontA {
	font-weight:900;
	font-size:2em;
}
.fontB {
	font-weight:800;
	font-size:1.5em;
}
.fontC {
	font-weight:700;
	font-size:1.25em;
}
.fontD {
	font-size:0.75em;
}
.imgCont {
	position:relative;
	width:100%;
	height:160px;
}
.imgEff1 {
	display:block;
	margin:0;
	padding:0;
	box-shadow:2px 2px 6px 0px rgba(0,0,0,1);
	-moz-box-shadow:2px 2px 6px 0px rgba(0,0,0,1);
	-webkit-box-shadow:2px 2px 6px 0px rgba(0,0,0,1);
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}
.effImg {
	display:none;
	position:absolute;
	top:0;
	left:0;
}

.floatBoxMain {
	width:65%;
	float:left;
}
.floatBoxSide {
	width:32.5%;
	float:left;
	margin-left:2.5%;
}
.floatBoxSide p {
/*	font-size:0.75em;*/
	font-size:1em;
}
ul#side_btns {/* トップページ「来場者登録」のボタン */
	padding:0;
	list-style-type:none;
	height:140px;
	width:100%;
	margin:0 auto;
	overflow:hidden;
}
ul#side_btns li {
	margin:0 auto;
	padding:0;
	width:100%;
	height:140px;
}
ul#side_btns li a {
	display:table-cell;
	text-align:center;
	vertical-align:middle;
	margin:0;
	padding:0;
	width:1000px;
	height:140px;
	border-radius:6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	text-align:center;
	text-decoration:none;
	text-shadow:0px 0px 6px rgba(0,0,0,1);
	font-size:1.25em;
	font-weight:700;
	font-family:'Mplus 1p','Noto Serif Japanese','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro7','メイリオ','Meiryo','Osaka','ＭＳ Ｐゴシック','MS PGothic',sans-serif!important;
	color:rgba(255,255,255,1);
	background-image:url(images/bg_top_btns.png);
	background-position:center center;
	background-repeat:no-repeat;
	background-size:100%;
}
ul#side_btns li a:hover {
	background-image:url(images/bg_top_btns.png);

	background-position:center center;
	background-repeat:no-repeat;
	
	
}
ul#side_btns li a span {
	font-size:0.75em;
}

.bnr img{
border:1px solid #E0E0E0;
}
/* footer ====================================================================================== */
footer {
	width:100%;
	height:260px;
	background-image:url(images/bg_footer.jpg?v=1);
	background-position:bottom left;
	background-repeat:repeat-x;
	background-color:rgba(255,255,255,1);
	color:rgba(255,255,255,1);
	overflow:hidden;
}
footer #footer_content {
	margin:0 auto;
	width:945px;
	overflow:hidden;
	font-size:0.688em;
}
footer #footer_content #contact_btn {
	margin:5px auto;
	width:700px;
	height:95px;

	background-image:url(images/bg_footer_contact.png?v=1);
	background-position:top center;
	background-repeat:no-repeat;

	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;

	-moz-box-shadow:0px 0px 3px rgba(0,0,0,1);
	-webkit-box-shadow:0px 0px 3px rgba(0,0,0,1);

}
footer #footer_content #contact_btn ul {
	list-style-type:none;
	margin:0 0 0 10px;
	padding:0;
	width:690px;
	height:95px;
	overflow:hidden;
}
footer #footer_content #contact_btn ul li {
	margin:0;
	padding:0;
	width:auto;
	height:95px;
	overflow:hidden;
	float:left;
}
footer #footer_content #contact_btn ul li img {
	filter: alpha(opacity=75);
	-moz-opacity:0.75;
	opacity:0.75;
}
footer #footer_content a {
}
footer #footer_content a:hover {
}
footer #footer_content hr {
	border-color:rgba(255,255,255,1);
	margin-top:10px;
	margin-bottom:10px;
}
footer #footer_content p#credit {
	margin-top:50px;
}
footer #footer_content p#credit,footer #footer_content p#copyright {
	font-size:12px;
}
footer #footer_content p#copyright {
	text-align:right;
}


/* go2top =================================== */
#go2top {
	width:42px;
	height:42px;
	position:fixed;
	bottom:157px;
	right:50px;
}




@media (max-width:960px) {
	body {
		-webkit-text-size-adjust:100%;
	}
	header {
		height:1280px;
	}
	header#h_page {
		height:800px;
	}
	header #h_top {
		width:960px;
		height:1280px;
		background-image:url(images/bg_h_top_sp.png);
		background-size:contain;
		background-position:top center;
	}


	header#h_page #h_top {
		width:960px;
		height:1000px;
		background-image:url(images/bg_h_top_sp.png);
		background-size:cover;
		background-position:top -180px center;
	}

	header div#h_ttl_bg {
		display:none;
	}
	header div#h_subttl {
		display:none;
	}
	header div#h_ttl {
		width:960px;
		height:563px;
		background-size:contain;
		background-image:url(images/bg_h_ttl_sp.png);
		top:-100px;
		left:0;
	}

	header#h_page div#h_ttl {
		width:960px;
		height:348px;
		background-size:cover;
		background-image:url(images/bg_h_ttl_second_sp.png);
		top:-100px;
		left:0;
	    	background-position: top 0 left;
	}

	header nav {
		width:960px;
		height:480px;
		background-color:rgba(255,255,255,0);
	}
	header nav ul {
		width:960px;
		height:480px;
	}
	header nav ul li {
		width:480px;
		height:160px;
	}
	header nav ul li a {
		margin:1px;
		width:478px;
		height:158px;
		line-height:158px;
		font-size:34px;
		background-color:rgba(255,255,255,0.85);
	}
	header nav ul li a.no_page {
		background-color:rgba(255,255,255,0.85);
	}

	header#h_page nav {
		width:960px;
		height:390px;
	}
	header#h_page nav ul {
		width:960px;
		height:390px;
	}
	header#h_page nav ul li {
		width:480px;
		height:130px;
	}
	header#h_page nav ul li a {
		margin:1px;
		width:478px;
		height:128px;
		line-height:128px;
		font-size:34px;
		background-color:rgba(255,255,255,0.85);
	}

	main {
		padding:0 0 60px 0;
	}
	main article {
		width:900px;
	}
	main article section {
		width:100%;
	}

	main article section h3 {
		font-size:48px;
	}
	main article section h4 {
		font-size:34px;
	}
	main article section p {
		font-size:32px;
	}

	.floatBoxMain {
		width:100%;
		clear:both;
	}
	.floatBoxSide {
		width:100%;
		margin-left:0;
		clear:both;
	}
	.floatBoxSide p {
		font-size:32px;
	}
	ul#side_btns {
		width:45%;
	}
	ul#side_btns li a {
		font-size:32px;
	}

	table {
		font-size:1.5rem;
	}
	table.list {
		font-size:2rem;
	}
	#section_btn {
		display:none;
	}
	#kaijou_pc {
		display:none;
	}
	#kaijou_sp {
		display:inline;
	}
	table.list th,
	table.list td,
	table.list td.ttl {
		font-size:2rem;
	}
	table.list th.tel,
	table.list th.fax {
		color:#FFFFFF;
		font-size:1.5rem; 
	}
	.dispPc {
		display:none;
	}

	footer {
		height:400px;
		background-image:url(images/bg_footer_sp.jpg?v=1);
	}
	footer #footer_content p#credit {
		margin-top:50px;
	}
	footer #footer_content p#credit,footer #footer_content p#copyright {
		font-size:20px;
	}

	/* id & class ==========================================================*/

	ul#top_btns li a {
		font-size:24px;
	}

	#booth_image {
	}
	#booth_image p#img,
	#booth_image p#img img {
		width:100%;
		clear:both;
	}
	#booth_image div,
	#booth_image div img {
		width:100%;
		clear:both;
	}
	#booth_image h4 {
		margin-top:0;
		padding-top:0;
	}
	#booth_image ul {
		margin-left:1em;
		font-size:24px;
	}
	#booth_image ul li {
		margin-bottom:0.5em;
	}
	#booth_image p#kome {
		text-align:right;
		font-size:20px;
	}

	.bgimg {
		display:none;
	}
	.fl3 {
		width:100%;
		clear:both;
		overflow:hidden;
	}
	.fc3 {
		width:100%;
		clear:both;
		overflow:hidden;
	}
	.fr3 {
		width:100%;
		clear:both;
		overflow:hidden;
	}
	.fl2 {
		width:100%;
		clear:both;
		overflow:hidden;
		margin-right:0;
	}
	.fr2 {
		width:100%;
		clear:both;
		overflow:hidden;
		margin-left:0;
	}
	.imgCont {
		height:30vh;
	}
	.imgEff1 {
		width:100%;
	}
	.fontA {
		font-weight:900;
		font-size:4em;
	}

	.date {
		font-size:2.25em;
		padding:0.5em;
	}
	.style,
	.time {
		display:block;
	}
	.kata {
		font-size:0.75em;
	}
	.sttl {
		text-align:left;
	}
	.sttl div {
		font-size:0.8em;
	}
	.book {
		width:300px;
	}

	#section_btn {
		display:none;
	}
	#kaijou_pc {
		display:none;
	}
	#kaijou_sp {
		display:inline;
	}
	th,
	td,
	td.ttl {
		font-size:1em;
	}
	.dispPc {
		display:none;
	}

	.fl2 ul {
		list-style-image: url(images/icon[user][sp].png);
	}
	.fr2 ul {
		list-style-image: url(images/icon[admin][sp].png);
	}
	.impres ul {
		font-size:1.6em;
	}
	.impres ul li {
		margin-top:0.75em;
		margin-bottom:0.75em;
		line-height:1.25em;
	}

	a.semi_btn {
		width:232px;
		height:64px;
	}
	a.semi_btn:hover {
	}

	section#topPhoto {
		display:none;
	}

	section#matching h3 {
		font-size:2.5rem;
	}

}