/* フォームテーブル */
body#exhibitor nav {
	background:none;
	box-shadow:none;
	height:1px;
}


body#exhibitor #form input.xlng[type="password"],
body#exhibitor #form input.xlng[type="text"]{
	width:500px;
}
body#exhibitor #form input.lng[type="password"],
body#exhibitor #form input.lng[type="text"]{
	width:500px;
}

body#exhibitor #form input[type="text"],
body#exhibitor #form input[type="password"],
body#exhibitor #form textarea,
body#exhibitor #form select {
    margin-bottom: 8px;
    padding: 5px;
    color: #333333;
    border: 1px solid #999999;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.2) inset;
}

body#exhibitor #form textarea {
		width:98%!important;
		height:75px!important;
}

body#exhibitor header {
	height:80px;
}


body#exhibitor .header_info .btn,
body#exhibitor #sp_nav_btn,
body#exhibitor footer .section_main .main_inner .sub_nav {
	display:none;
}

body#exhibitor #holding_banner {
	display:none;
}


body#exhibitor #btnArea .btnCol2 {
    width: 680px;
    margin: 20px auto;
    list-style: none;
}
#btnArea ul.btnCol2 li.left {
    float: left;
}

body#exhibitor #btnArea ul.btnCol2 li.right {
    float: right;
}
body#exhibitor #btnArea input[type="button"].btnNext,
body#exhibitor #btnArea input[type="submit"].btnNext,
body#exhibitor #btnArea a.btnNext {
	border-style: none;
    width: 26em;
    background: #ff5721;
    line-height: 59px;
    border: solid 1px #ff5721;
    color: #fff;
    display: block;
    text-align: center;
    text-decoration: none;
    font-size:1.1em;
}

body#exhibitor #btnArea input[type="submit"].btnBack,
body#exhibitor #btnArea a.btnBack {
	background: #333;
    border: solid 1px #333;
    color: #fff;
    margin: 0 auto;
    line-height: 60px;
    width: 13em;
    text-align: center;
    display: block;
    text-decoration: none;
    font-size:1.1em;
}


body#exhibitor #btnArea input[type="button"].btnNext:hover,
body#exhibitor #btnArea input[type="submit"].btnNext:hover,
body#exhibitor #btnArea a.btnNext:hover {
	color: #ff5721;
    text-decoration: none;
    background: #fff;
    border: solid 1px #ff5721;
    -webkit-transition: all .2s;
    transition: all .2s;
}
body#exhibitor #btnArea input[type="submit"].btnBack:hover,
body#exhibitor #btnArea a.btnBack:hover {
	color: #333;
    text-decoration: none;
    background: #fff;
    border: solid 1px #333;
    -webkit-transition: all .2s;
    transition: all .2s;
}

body#exhibitor h3.caption {
	font-size: 1.2em!important;
    font-weight: bold;
    color: #3d3d3d;
    line-height: 1.2!important;
    margin-bottom: .5em!important;
}

.mAuto { margin:20px auto!important; }
.mb5 { margin-bottom:5px!important; }
.mb10 { margin-bottom:10px!important; }
.mb15 { margin-bottom:15px!important; }
.mb20 { margin-bottom:20px!important; }
.mb30 { margin-bottom:30px!important; }
.mb40 { margin-bottom:40px!important; }
.mb50 { margin-bottom:50px!important; }

/* 出展社　ウェルカムエリア */

body#exhibitor #login__info__area {
    display: flex;
    justify-content: space-between;
    align-items: center;
    background-color: #f2f2f2;
    margin-bottom: 10px;
    padding: 10px 20px 10px 10px;
}
body#exhibitor #login__info__area .name_area {
    background-color: #fff;
    padding: .6em 1em;
    border-radius: .5em;
}
body#exhibitor #login__info__area .name_area .title_box {
    font-size: 1.3em;
    line-height: 1.3;
    margin-bottom: .5em;
}
body#exhibitor #login__info__area .name_area .name_box {
    display: flex;
    align-items: baseline;
    font-size: 1.5em;
    line-height: 1.3;
}
body#exhibitor #login__info__area .logout_area {
    line-height: 1;
}
body#exhibitor #login__info__area .logout_area button {
    display: inline-block;
    font-size: 1.2em;
    font-weight: bold;
    color: #fff;
    outline: none;
    cursor: pointer;
    line-height: 1;
    background-color: #b70000;
    border: none;
    border-radius: .3em;
    margin: 0;
    padding: .6em .8em;
    transition: all .2s;
}

/* 出展社マイページ タブ */


body#exhibitor #mem__nav__area {
    border-bottom: 3px solid #003a94;
    padding-bottom: 5px;
    margin-bottom:20px;
}
body#exhibitor #mem__nav__area ul {
    display: flex;
    justify-content: space-between;
}
body#exhibitor #mem__nav__area ul li {
    display: flex;
    position: relative;
}
body#exhibitor #mem__nav__area ul li a {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    font-size: 1.25em;
    font-weight: bold;
    line-height: 1.25;
    text-align: center;
    text-decoration: none;
    background-color: #d3e2ef;
    border-radius: .2em;
    padding: 1.5em 1.5em;
}
body#exhibitor #mem__nav__area ul li.current a,
body#exhibitor #mem__nav__area ul li a:hover {
    color: #fff;
    background-color: #003a94;
}

body#exhibitor #mem__nav__area ul li.current:after {
    content: "";
    display: block;
    width: 3px;
    height: 5px;
    background-color: #003a94;
    position: absolute;
    bottom: -5px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}

body#exhibitor #mem__nav__area ul li span.tgtIcon {
	display:inline-block;
	padding:0.2em 0.2em;
	margin-right:0.2em;
	background:#ff5722;
	color:#fff;
	border-radius:0.3em;
}

body#exhibitor #mem__nav__area ul li.cuurent a span.tgtIcon,
body#exhibitor #mem__nav__area ul li a:hover span.tgtIcon {
	background:#fff;
	color:#ff5722;

}

body#exhibitor #mem__nav__area ul li span.tgtIcon2 {
	display:inline-block;
	padding:0.2em 0.2em;
	margin-right:0.2em;
	background:#008000;
	color:#fff;
	border-radius:0.3em;
}

body#exhibitor #mem__nav__area ul li.cuurent a span.tgtIcon2,
body#exhibitor #mem__nav__area ul li a:hover span.tgtIcon2 {
	background:#fff;
	color:#008000;

}

body#exhibitor #mem__nav__area ul li span {
	display:inline-block;
}

/*
body#exhibitor #mem__nav__area ul li span.tgtIcon:after {
    content: "";
    display: block;
}
*/



/* after 20241023 */
body#exhibitor #mem__nav__area ul > form {
	display: flex;
}
body#exhibitor #mem__nav__area ul > form.home {
	width: 60px;
}
body#exhibitor #mem__nav__area ul > form.other {
	flex: 1;
}
body#exhibitor #mem__nav__area ul > form+form {
		margin-left: 5px;
}
body#exhibitor #mem__nav__area ul > form li {
	width: 100%;
}
body#exhibitor #mem__nav__area ul li a {
		flex-direction: column;
		padding: .5em;
}
body#exhibitor #mem__nav__area ul li span.tgtIcon {
	font-size: .9em;
	margin-bottom: 5px;
}



body#exhibitor .tbl_type01,
body#exhibitor .tbl_type02 {
    width: 100%;
}

body#exhibitor .tbl_type01,
body#exhibitor .tbl_type02 {
	margin-bottom:5px;
}


body#exhibitor .tbl_type01 th,
body#exhibitor .tbl_type02 th {
    font-weight: bold;
    color: #fff;
    background: #454545!important;
}
body#exhibitor .tbl_type01 th.cell1,
body#exhibitor .tbl_type01 td.cell1,
body#exhibitor .tbl_type02 th.cell1,
body#exhibitor .tbl_type02 td.cell1 {
    font-weight: bold;
    text-align: center;
    width:50px;
}
body#exhibitor .tbl_type01 th,
body#exhibitor .tbl_type01 td,
body#exhibitor .tbl_type02 th,
body#exhibitor .tbl_type02 td {
    text-align: center;
    vertical-align: middle;
    background-color: #fff;
    border: 1px solid #ccc;
    padding: .5em;
}

body#exhibitor .tbl_type01 th.cell2,
body#exhibitor .tbl_type01 td.cell2,
body#exhibitor .tbl_type02 th.cell2,
body#exhibitor .tbl_type02 td.cell2 {
    width:100px;
}
body#exhibitor .tbl_type01 th.cell3,
body#exhibitor .tbl_type01 td.cell3 {
    width:300px;
}

body#exhibitor .tbl_type02 th.cell3,
body#exhibitor .tbl_type02 td.cell3 {
	width:300px;
}

body#exhibitor .tbl_type01 th.cell4,
body#exhibitor .tbl_type01 td.cell4 {
    width:80px;
}

body#exhibitor .tbl_type02 th.cell4,
body#exhibitor .tbl_type02 td.cell4 {
	width:200px;
}

body#exhibitor .tbl_type01 th.cell5,
body#exhibitor .tbl_type01 td.cell5,
body#exhibitor .tbl_type02 th.cell5,
body#exhibitor .tbl_type02 td.cell5 {
    width:120px;
}
body#exhibitor .tbl_type01 th.cell6,
body#exhibitor .tbl_type01 td.cell6,
body#exhibitor .tbl_type02 th.cell6,
body#exhibitor .tbl_type02 td.cell6 {
    width:140px;
}
body#exhibitor .tbl_type01 th.cell7,
body#exhibitor .tbl_type01 td.cell7,
body#exhibitor .tbl_type02 th.cell7,
body#exhibitor .tbl_type02 td.cell7 {
    width:140px;
}




body#exhibitor .home_topics {
    background-color: #fff;
    padding: 1em;
    list-style-type:none;
}

body#exhibitor .home_topics li {
    text-indent: -.5em;
    padding-left: 1em;
    position: relative;
    list-style:none;
    list-style-type:none;

}

body#exhibitor .home_topics li:before {
    /*content: "・";*/
    display: inline-block;
}

body#exhibitor .subtitle01_01 {
	margin-bottom:1em;
}

body#exhibitor header .login,
body#exhibitor footer .login a {
	display:none;
}



/* ロゴダウンロード */
/* downloads */
/*------------------------------------------------------------------------------*/
body#exhibitor #downloads_section01 p {
	font-size: 1.6em;
	font-weight: bold;
	color: #fff;
	line-height: 1.2;
	text-align: center;
	background-color: #003a94;
	padding: 1em;
}

body#exhibitor #downloads_section02 .section_box {
	display: flex;
	justify-content: center;
	margin: 0 auto;
}
body#exhibitor #downloads_section02 .section_box .logo_group {
	margin: 0 2em;
}
body#exhibitor #downloads_section02 .section_box .logo_block {
	width: 300px;
}
body#exhibitor #downloads_section02 .section_box .logo_block+.logo_block {
	margin-top: 20px;
}
body#exhibitor #downloads_section02 .section_box .logo_block .img {
	border: 1px solid #ccc;
	margin-bottom: 5px;
}
body#exhibitor #downloads_section02 .section_box .logo_block .img a {
	display: block;
	background-color: #fff;
}
body#exhibitor #downloads_section02 .section_box .logo_block .img img {
	width: 100%;
	height: auto;
}
body#exhibitor #downloads_section02 .section_box .logo_block .img a:hover img {
	opacity: .7;
}
body#exhibitor #downloads_section02 .section_box .logo_block .text {
	font-size: 1.4em;
	font-weight: bold;
	text-align: center;
}


body#exhibitor #downloads_section03 .section_box {
	display: flex;
	justify-content: center;
	margin: 0 auto;
}
body#exhibitor #downloads_section03 .section_box .logo_block {
	margin: 0 2em;
}
body#exhibitor #downloads_section03 .section_box .logo_block .img a {
	display: block;
	background-color: #fff;
}
body#exhibitor #downloads_section03 .section_box .logo_block .img img {
	width: 100%;
	height: auto;
}
body#exhibitor #downloads_section03 .section_box .logo_block .img a:hover img {
	opacity: .7;
}
body#exhibitor #downloads_section03 .section_box .logo_block .text {
	font-size: 1.4em;
	font-weight: bold;
	text-align: center;
}



body#exhibitor #form input.lng100[type="text"]{
	width:99.5%;
}

body#exhibitor #form .ulDate {
	width:100%;
	margin-bottom:0.5em;
}
body#exhibitor #form .ulDate li {
	float:left;
	width:20%;
}

body#exhibitor #form h3.subTtl {
	width:100%;
	background:#468df7;
	text-align:center;
	color:#fff;
	padding:0.3em 0;
}

body#exhibitor #form h4.date {
    background: #FF9800;
    color: #fff;
    display: inline-block;
    padding: 0.2em 1em;
    margin: 0.5em 0;
    font-size:0.9em;
}

body#exhibitor #form .taC {
	text-align:center;
}

body#exhibitor #form .mAuto{
	margin:auto;
}

body#exhibitor #form #btnAdd {
	text-align:center;
	display:inline-block;
	padding:0.7em 2em;
	background:#ff5200;
	color:#fff;
	margin:1em auto;
	text-decoration:none;
}
body#exhibitor #form #btnAdd:hover {
	opacity: 0.7;
    transition-duration: 0.5s;
}

body#exhibitor #add2Area,
body#exhibitor #add3Area,
body#exhibitor #add4Area,
body#exhibitor #add5Area,
body#exhibitor #add6Area,
body#exhibitor #add7Area,
body#exhibitor #add8Area,
body#exhibitor #add9Area,
body#exhibitor #add10Area {
	margin-top:20px;
	display:none;
}
body#exhibitor #spk_area2_1,
body#exhibitor #spk_area3_1,
body#exhibitor #spk_area4_1,
body#exhibitor #spk_area5_1,
body#exhibitor #spk_area2_2,
body#exhibitor #spk_area3_2,
body#exhibitor #spk_area4_2,
body#exhibitor #spk_area5_2,
body#exhibitor #spk_area2_3,
body#exhibitor #spk_area3_3,
body#exhibitor #spk_area4_3,
body#exhibitor #spk_area5_3,
body#exhibitor #spk_area2_4,
body#exhibitor #spk_area3_4,
body#exhibitor #spk_area4_4,
body#exhibitor #spk_area5_4,
body#exhibitor #spk_area2_5,
body#exhibitor #spk_area3_5,
body#exhibitor #spk_area4_5,
body#exhibitor #spk_area5_5,
body#exhibitor #spk_area2_6,
body#exhibitor #spk_area3_6,
body#exhibitor #spk_area4_6,
body#exhibitor #spk_area5_6,
body#exhibitor #spk_area2_7,
body#exhibitor #spk_area3_7,
body#exhibitor #spk_area4_7,
body#exhibitor #spk_area5_7,
body#exhibitor #spk_area2_8,
body#exhibitor #spk_area3_8,
body#exhibitor #spk_area4_8,
body#exhibitor #spk_area5_8,
body#exhibitor #spk_area2_9,
body#exhibitor #spk_area3_9,
body#exhibitor #spk_area4_9,
body#exhibitor #spk_area5_9,
body#exhibitor #spk_area2_10,
body#exhibitor #spk_area3_10,
body#exhibitor #spk_area4_10,
body#exhibitor #spk_area5_10 {
	display:none;
}
body#exhibitor #add1AreaInfo,
body#exhibitor #add2AreaInfo,
body#exhibitor #add3AreaInfo,
body#exhibitor #add4AreaInfo,
body#exhibitor #add5AreaInfo,
body#exhibitor #add6AreaInfo,
body#exhibitor #add7AreaInfo,
body#exhibitor #add8AreaInfo,
body#exhibitor #add9AreaInfo,
body#exhibitor #add10AreaInfo {
	margin-top:20px;
	display:none;
}
body#exhibitor #add1AreaTkt,
body#exhibitor #add2AreaTkt,
body#exhibitor #add3AreaTkt,
body#exhibitor #add4AreaTkt,
body#exhibitor #add5AreaTkt,
body#exhibitor #add6AreaTkt,
body#exhibitor #add7AreaTkt,
body#exhibitor #add8AreaTkt,
body#exhibitor #add9AreaTkt,
body#exhibitor #add10AreaTkt {
	margin-top:20px;
	display:none;
}
body#exhibitor .subtitle01_01.reset {
	font-size:1.7em;
}
body#exhibitor span.fwN {
	font-weight:normal!important;
}
body#exhibitor .tblKoma,
body#exhibitor .tblOpt {
	width:100%;
    margin: 0 auto 20px auto;
    border-collapse: collapse;
}

body#exhibitor .tblKoma th,
body#exhibitor .tblKoma td,
body#exhibitor .tblOpt th,
body#exhibitor .tblOpt td {
	border: solid 1px #9FA0A0;
}

body#exhibitor .tblKoma th,
body#exhibitor .tblOpt th {
	width: 25%;
    vertical-align: middle;
    background-color: #EEEEEE;
    padding: 8px;
    text-align:center;
    font-weight: bold;
}
body#exhibitor .tblKoma td,
body#exhibitor .tblOpt td {
	width: 25%;
	padding: 8px;
    vertical-align: top;
    background: #fff;
}
body#exhibitor .tblKoma td.ttl {
	background:#eee;
	text-align:center;
}
body#exhibitor .tblKoma td.ready {
	background:#f9f6f6;
}
body#exhibitor .tblOpt th {
	width:33.333%;
}
body#exhibitor .taR {
	text-align:right!important;
}
body#exhibitor .vaM {
	vertical-align:middle!important;
}

body#exhibitor #form .btnCopy2,
body#exhibitor #form .btnCopy3,
body#exhibitor #form .btnCopy4,
body#exhibitor #form .btnCopy5,
body#exhibitor #form .btnCopy6,
body#exhibitor #form .btnCopy7,
body#exhibitor #form .btnCopy8,
body#exhibitor #form .btnCopy9,
body#exhibitor #form .btnCopy10 {
	text-align:center;
	display:inline-block;
	padding:0.3em 1em;
	background:#696969;
	color:#fff;
	margin:0 0 0.5em 0;
	text-decoration:none;
}
body#exhibitor #form .btnCopy2:hover,
body#exhibitor #form .btnCopy3:hover,
body#exhibitor #form .btnCopy4:hover,
body#exhibitor #form .btnCopy5:hover,
body#exhibitor #form .btnCopy6:hover,
body#exhibitor #form .btnCopy7:hover,
body#exhibitor #form .btnCopy8:hover,
body#exhibitor #form .btnCopy9:hover,
body#exhibitor #form .btnCopy10:hover {
	opacity: 0.7;
	transition-duration: 0.5s;
}




/* FAQ アコーディオン START */


body#exhibitor .menu__item {
  background: #574c46;
  color: #fff;
  cursor: pointer;
  display: block;
  margin-bottom: 1px;
  text-decoration:none;
}
body#exhibitor .menu__item__link {
  color: #fff;
  display: block;
  line-height: 60px;
  padding: 0 1rem;
  position: relative;
}
body#exhibitor .menu__item__link:after {
  background: #eb4f0c;
  content: '\f078';
  display: block;
  font-family: "Font Awesome 5 Free";
  line-height: 60px;
  position: absolute;
  right: 0;
  text-align: center;
  top: 0;
  width: 60px;
  font-weight:800;
}
body#exhibitor .menu__item__link.on:after {
  content: '\f077';
}
 
body#exhibitor .submenu {
  background: #fff;
  display: none;
}
body#exhibitor .submenu__item {
  border-bottom: 1px solid #5200b7;
  color: #222;
  padding: 1rem;
}


body#exhibitor .anchorMenu {
	width:100%;
	font-size:1.4em;
	margin:0 auto 20px;
	padding:1em;
	background:#ffe;
}

body#exhibitor .anchorMenu ul li {
	float:left;
	margin-right:2em;
}
body#exhibitor .anchorMenu ul li.last {
	float:right;
	margin-right:1em;
}


body#exhibitor .subtitle01_01 {
	position:relative;
}

body#exhibitor .subtitle01_01 a.faqLink,
body#exhibitor .anchorMenu ul li.faq a {
	display:inline-block;
	background:#ff5722;
	color:#fff;
	padding:0.2em 1em;
	border-radius:0.3em;
	text-decoration:none;
	border:solid 1px #ff5722;
}

body#exhibitor .subtitle01_01 a.faqLink {
	font-size:0.55em;
	font-weight:normal;
	position:absolute;
	right:1em;
}



body#exhibitor .subtitle01_01 a.faqLink:hover,
body#exhibitor .anchorMenu ul li.faq a:hover {
	background:#fff;
	color:#ff5722;
	border:solid 1px #ff5722;

}


body#exhibitor .faqArea {
	margin-bottom:20px;
}


body#exhibitor .faqArea .adrsArea {
	width:100%;
	padding:1em;
	background:#ffe;
	margin:10px auto;
}


/* FAQ アコーディオン END */


body#exhibitor #page__title__ara h1 > span.en_ex {
	font-family: 'Oswald', sans-serif;
/*	font-size: 4em;*/
/*	font-size: 1.6em;*/
	font-size: .5em;
}
body#exhibitor #page__title__ara h1 > span.jp_ex {
/*	font-size: 4em;*/
}


/* screens smaller than 768---------------------------------------------------------- */
@media only screen and (max-width:768px) {

	body#exhibitor #page__title__ara {
		padding-top:40px;
	}


	body#exhibitor #downloads_section01 p {
		font-size: 3.6vw;
		line-height: 1.4;
	}

	body#exhibitor #downloads_section02 {
		margin-top: 10%;
	}
	body#exhibitor #downloads_section02 .section_box {
		justify-content: space-between;
		width: 100%;
	}
	body#exhibitor #downloads_section02 .section_box .logo_group {
		width: 45%;
		margin: 0;
	}
	body#exhibitor #downloads_section02 .section_box .logo_block {
		width: 100%;
	}
	body#exhibitor #downloads_section02 .section_box .logo_block+.logo_block {
		margin-top: 6%;
	}
	body#exhibitor #downloads_section02 .section_box .logo_block .img {
		margin-bottom: .2em;
	}
	body#exhibitor #downloads_section02 .section_box .logo_block .img a:hover img {
		opacity: 1;
	}
	body#exhibitor #downloads_section02 .section_box .logo_block .text {
		font-size: 3.2vw;
	}


	body#exhibitor #downloads_section03 .section_box {
		justify-content: space-between;
		width: 100%;
	}
	body#exhibitor #downloads_section03 .section_box .logo_block {
		width: 30%;
		margin: 0;
	}
	body#exhibitor #downloads_section03 .section_box .logo_block .img a:hover img {
		opacity: 1;
	}
	body#exhibitor #downloads_section03 .section_box .logo_block .text {
		font-size: 3.2vw;
	}

	body#exhibitor #form .ulDate li {
		float:none;
		width:100%;
		margin-bottom:0.2em;
	}

	body#exhibitor header {
		height:auto;
	}

	body#exhibitor #form input,
	body#exhibitor #form select,
	body#exhibitor #form textarea {
		max-width:98%!important;
		width:70%;
	}

	body#exhibitor #form textarea {
		width:70%;
	}

	body#exhibitor #form input.xlng[type="password"],
	body#exhibitor #form input.xlng[type="text"] {
		width:70%;
		max-width:98%!important;
	}

	body#exhibitor #btnArea input[type="button"].btnNext,
	body#exhibitor #btnArea input[type="submit"].btnNext,
	body#exhibitor #btnArea a.btnNext {
		width:100%;
	}

	body#exhibitor #btnArea input[type="submit"].btnBack,
	body#exhibitor #btnArea a.btnBack {
		width:100%;
	}

	body#exhibitor #btnArea ul.btnCol2 li.left,
	body#exhibitor #btnArea ul.btnCol2 li.right {
		float:none;
		width:100%;
		text-align:center;
		margin-bottom:0.2em;
	}

	body#exhibitor #btnArea .btnCol2 {
		width:100%;
		margin:auto;
	}
	body#exhibitor #form input.lng[type="password"],
	body#exhibitor #form input.lng[type="text"] {
		width:100%;
	}


}


/* website__preview */
.website__preview {
	display: flex;
	flex-direction: column;
	align-items: center;
	font-size: .9em;
	background-color: #f4f4f4;
	padding: 10px;
}
.website__preview.top {
	margin-bottom: 15px;
}
.website__preview.bottom {
	font-size: 1.35em;
	margin-top: 15px;
}
.website__preview .note__text {
	color: #333;
	margin-bottom: .5em;
}
.website__preview .btn__website__preview {
	min-width: 50%;
	font-size: 1.1em;
	font-weight: 700;
	color: #2f69da;
	line-height: 1.4;
	text-align: center;
	text-decoration: none;
	background-color: #fff;
	border: 2px solid #2f69da;
	border-radius: .3em;
	padding: .5em 1.5em;
	transition: .3s;
}
.website__preview .btn__website__preview:hover {
	opacity: .8;
}
/* screens smaller than 690---------------------------------------------------------- */
@media only screen and (max-width:690px) {
.website__preview .btn__website__preview {
	min-width: inherit;
	width: 80%;
}
.website__preview .btn__website__preview:hover {
	opacity: 1;
}
}




/********************************************/
/* 出展社バッジ登録状況 */
/********************************************/
.styleRE {
	-webkit-appearance: none;
	font-size: 1em;
	text-decoration: none;
	line-height: 1.1;
	background: none;
	border: 0;
	margin: 0;
	padding: 0;
	cursor: pointer;
}
.input__text {
	display: block;
	width: 100%;
	background-color: #fff;
	border: 2px solid #333;
}
.input__text:focus {
	background-color: #e1efff;
}

.exhibitor__badge__state {
}
.exhibitor__badge__URL {
	background-color: #f6f6f6;
	padding: 20px 10px 10px;
}
.exhibitor__badge__URL .area__title {
	font-size: 2.2em;
	font-weight: 700;
	text-align: center;
	margin-bottom: 15px;
}
.exhibitor__badge__URL .badge__URL__main {
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-gap: 10px;
	width: 100%;
}
.exhibitor__badge__URL .badge__URL__copy {
	background-color: #fff;
	padding: 10px;
}
.exhibitor__badge__URL .badge__URL__copy .block__title {
	font-size: 1.6em;
	font-weight: 700;
}
.exhibitor__badge__URL .badge__URL__copy .URL__box {
	font-size: 1.2em;
	word-break: break-all;
	background-color: #fffea4;
	padding: .5em;
}
.exhibitor__badge__URL .badge__URL__copy .btn__box {
	display: flex;
	justify-content: center;
	margin-top: 10px;
}
.exhibitor__badge__URL .badge__URL__copy .btn__box .btn__copy {
	font-size: 1.3em;
	font-weight: 700;
	color: #fff;
	background-color: #005ceb;
	border-radius: .3em;
	padding: .8em 1.5em;
	transition: .3s;
}
.exhibitor__badge__URL .badge__URL__copy .btn__box .btn__copy:hover {
	opacity: .7;
}

.exhibitor__badge__list {
	background-color: #f6f6f6;
	border: 5px solid #ccc;
	margin-top: 30px;
	padding: 20px;
}
.exhibitor__badge__list .badge__list__search {

}
.exhibitor__badge__list .badge__list__search .area__title {
	display: flex;
	justify-content: center;
	font-size: 1.6em;
	font-weight: 700;
	color: #fff;
	line-height: 1.2;
	text-align: center;
	background-color: #444;
	padding: .5em;
}
.exhibitor__badge__list .badge__list__search .list__search__main {
	background-color: #fff;
	border-right: 2px solid #666;
	border-bottom: 2px solid #666;
	border-left: 2px solid #666;
	padding: 10px 20px;
}
.exhibitor__badge__list .badge__list__search .list__search__main .search__block {
	display: flex;
	align-items: center;
	font-size: 1.4em;
}
.exhibitor__badge__list .badge__list__search .list__search__main .search__block .title__box {
	font-weight: 700;
	margin-right: 1em;
}
.exhibitor__badge__list .badge__list__search .list__search__main .search__block .input__box {
	flex-grow: 1;
}
.exhibitor__badge__list .badge__list__search .list__search__main .search__block .input__box input {
	font-size: 1.1em;
	background-color: #fffed8;
	padding: .5em;
}
.exhibitor__badge__list .badge__list__search .list__search__main .btn__block {
	display: flex;
	justify-content: flex-end;
	margin-top: 10px;
}
.exhibitor__badge__list .badge__list__search .list__search__main .btn__block .search__btn {
	min-width: 10em;
	font-size: 1.3em;
	font-weight: 700;
	color: #fff;
	line-height: 1.2;
	background-color: #606060;
	border-radius: .2em;
	padding: .5em 1em;
	transition: .2s;
}
.exhibitor__badge__list .badge__list__search .list__search__main .btn__block .search__btn.btn__search {
	background-color: #295fec;
	margin-left: 10px;
}
.exhibitor__badge__list .badge__list__search .list__search__main .btn__block .search__btn.btn__all {
	background-color: #ff891a;
	margin-left: 10px;
}
.exhibitor__badge__list .badge__list__search .list__search__main .btn__block .search__btn.btn__clear {
	background-color: #606060;
	margin-left: 10px;
}
.exhibitor__badge__list .badge__list__search .list__search__main .btn__block .search__btn:hover {
	opacity: .8;
}
.exhibitor__badge__list .badge__list__search .list__search__main .btn__block .search__btn+.search__btn {
	margin-left: 10px;
}

.exhibitor__badge__list .badge__list__main {
	margin-top: 20px;
}
.exhibitor__badge__list .badge__list__main .area__title {
	display: flex;
	justify-content: center;
	font-size: 1.6em;
	font-weight: 700;
	color: #fff;
	line-height: 1.2;
	text-align: center;
	background-color: #444;
	padding: .5em;
}
.exhibitor__badge__list .badge__list__main .badge__list__result {
	background-color: #fff;
	border-right: 2px solid #666;
	border-bottom: 2px solid #666;
	border-left: 2px solid #666;
	padding: 20px;
}

.exhibitor__badge__list .badge__list__main .badge__list__result .result__num {
	display: flex;
	justify-content: flex-end;
	align-items: baseline;
	font-size: 1.4em;
	font-weight: 700;
	line-height: 1;
	margin-bottom: 10px;
	padding-right: 5px;
}
.exhibitor__badge__list .badge__list__main .badge__list__result .result__num .num {
	font-size: 1.6em;
	padding: 0 .2em;
}

.exhibitor__badge__list .badge__list__main .badge__list__result .result__table {
	width: 100%;
	font-size: 1.4em;
}
.exhibitor__badge__list .badge__list__main .badge__list__result .result__table th,
.exhibitor__badge__list .badge__list__main .badge__list__result .result__table td {
	border: 1px solid #666;
	padding: .4em;
}
.exhibitor__badge__list .badge__list__main .badge__list__result .result__table th {
	font-weight: 700;
	background-color: #fff676;
}
.exhibitor__badge__list .badge__list__main .badge__list__result .result__table th.ticket,
.exhibitor__badge__list .badge__list__main .badge__list__result .result__table th.detail,
.exhibitor__badge__list .badge__list__main .badge__list__result .result__table th.delete {
	width: 5em;
	text-align: center;
}

.exhibitor__badge__list .badge__list__main .badge__list__result .result__table .btn__list {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100%;
	font-size: .9em;
	font-weight: 700;
	color: #fff;
	background-color: #666;
	border-radius: .2em;
	padding: .4em 0;
	transition: .2s;
}
.exhibitor__badge__list .badge__list__main .badge__list__result .result__table .btn__list.btn__print {
	background-color: #059233;
}
.exhibitor__badge__list .badge__list__main .badge__list__result .result__table .btn__list.btn__detail {
	background-color: #517be6;
}
.exhibitor__badge__list .badge__list__main .badge__list__result .result__table .btn__list.btn__detele {
	background-color: #d9587a;
}
.exhibitor__badge__list .badge__list__main .badge__list__result .result__table .btn__list:hover {
	opacity: .8;
}


/* ポップアップ */
.detail__badge__detail {
	min-width: inherit;
	padding: 10px;
}
.detail__badge__detail+.detail__badge__detail {
}
.detail__badge__detail .section__title {
	font-size: 1.4em;
	font-weight: 700;
	color: #fff;
	text-align: center;
	background-color: #444;
	padding: .5em;
}

.detail__badge__detail .section__main {
	font-size: 1.4em;
	padding: 10px;
}
.detail__badge__detail .detail__table {
	width: 100%;
}
.detail__badge__detail .detail__table .detail__table__title,
.detail__badge__detail .detail__table .detail__table__contents {
	border: 1px solid #666;
	padding: .7em;
}

.detail__badge__detail .detail__table .detail__table__title {
	width: 200px;
	font-weight: 700;
	background-color: #e2e2e2;
}

.detail__badge__detail .badge__close__section {
	display: flex;
	justify-content: center;
	padding: 20px 0;
}
.detail__badge__detail .badge__close__section .btnClose {
	min-width: 150px;
	font-size: 1.4em;
	font-weight: 700;
	background-color: #ccc;
	padding: 1em;
}
.detail__badge__detail .badge__close__section .btnClose:hover {
	opacity: .8;
}






