@charset "UTF-8";

a:link {text-decoration:underline;color:#0085CC;}
a:visited {text-decoration:underline;color:#0085CC;}
a:hover {text-decoration:none;color:#7FC2E5;}
a:active {text-decoration:underline;color:#0085CC;}

#inq_form {
    clear: left;
    margin: 0px;
    padding: 0px 320px 60px;
}

#pp {
    clear: left;
    width: auto;
    margin: 0px auto;
    padding: 40px 20px 60px;
}

@media screen and (min-width: 960px){
  #pp {
      clear: left;
      width: 800px;
      margin: 0px auto;
      padding: 40px 0px 60px;
  }
}

@media screen and (max-width: 640px){
  #inq_form {
      clear: left;
      margin: 0px;
      padding: 0px 0px 30px;
  }
}

.soon .inBox_inq {
	padding: 50px 0;
	text-align: center;
}

.exh .inBox {
	padding: 60px 0;
	text-align: center;
}

.exh .title {
	margin: 0 0 18px;
	font-size: 3rem;
	font-weight: 700;
	letter-spacing: 0.25rem;
}

#more .mainBox {
	margin: 0 auto 0px;
	width: 970px;
}

#more .headLine02 {
	margin: 0 0px 61px;
	padding-top: 22px;
	text-align: center;
}

#more .headLine22 {
	margin: 0 0px 0px;
	padding-top: 22px;
	text-align: center;
}

#more .areaList {
	padding: 46px 65px 40px;
	background-color: #fbf050;
}

#more .areaList .phoBox {
	margin-top: 8px;
	float: left;
}

#more .areaList .txtBox {
	width: 645px;
	float: right;
}

#more .areaList .txtBox table {
	margin-bottom: 20px;
	width: 100%;
	border-collapse: collapse;
}

#more .areaList .txtBox td,
#more .areaList .txtBox th {
	padding: 8px 10px 6px;
	color: #000;
	font-size: 15px;
	text-align: left;
	vertical-align: top;
	line-height: 1.65;
	border-bottom: 1px solid #787773;
}

#more .areaList .txtBox .lastTr td,
#more .areaList .txtBox .lastTr th {
	border-bottom: none;
}

#more .areaList .txtBox th {
	width: 20%;
}

#more .areaList .txtBox td a {
	color: #000;
	text-decoration: none;
}

#more .areaList .txtBox td .link {
	cursor: default;
	text-decoration: none !important;
}

#more .areaList .txtBox td a:hover{
	text-decoration: underline;
}

#more .areaList .txtBox .phoList {
	margin-left: 10px;
}

#more .areaList .txtBox .phoList li {
	margin-right: 35px;
	float: left;
}

.clearfix:after {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
	text-align:center;
}


/* ------------------------------------------------------------
　　出展のご案内 ページ：exhibit.html
------------------------------------------------------------ */

#exh {
	clear:left;
	width:1000px;
	margin:20px auto 0;
	padding:32px 0px 60px;
	position: relative;
}
#exh .head01 {
    position: relative;
    margin-bottom: 80px;
    font-family: 'Noto Sans JP', sans-serif;
    font-size: 24px;
}
#exh .head01:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 3px;
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
}
#exh .head01 .bg {
    font-size: 34px;
    font-weight: 700;
}
#exh .place_map {
    text-align: center;
}
#exh .mapBox {
    text-align: center;
}
#exh .mapBox .map_deta {
}
#exh .mapBox .map_deta .img01 {
    display: block;
    margin: 0;
}
#exh .mapBox .map_deta .img01.ff {
    margin-bottom: 17px;
}
#exh .mapBox .map_deta .img02 {
}


#exh h2 {
	clear:left;
	margin:0px;
	padding:0px 0px 30px;
	text-align:center;
}
#exh .maptitle {
	position: absolute;
	top: -42px;
	left: 410px;
}
#exh .maptitle img {
	width: 600px;
}

/* テキスト */
#exh_sub {
	clear:left;
	margin:0px;
	padding:0px 150px 40px;
}
#exh_sub p {
	clear:left;
	margin:0px;
	padding:0px 0px 15px;
	font-size:15px;
	line-height:2.2;
	text-align:justify;
}

#exh .type {
	width: 1050px;
}

#exh .type img {
	width: 66px;
	height: auto;
	float: left;
}

#exh .type ul {
	float: left;
	margin-left: 34px;
}

#exh .type ul:first-child {
	margin-left: 0;
}

#exh .type p {
	float: left;
	font-size: 14px;
	line-height: 30px;
	margin-top: 5px;
	margin-left: 12px;
	letter-spacing: -1px;
	margin-bottom: 25px;
}

#exh .type p:last-child {
	margin-bottom: 150px;
}

#exh .type p span {
	letter-spacing: -4px;
}
#exh .centertext {
	margin: 0 0 40px 0;
	font-size: 15px;
	text-align: center;
}

#exh .mapBox {
	margin-left: 10px;
	margin-bottom: 100px;
}
#exh .mapBox img {
	margin-bottom: 10px;
}



/* PDFリンク */
#exh_pdf_links {
	clear:left;
	margin:0px;
	padding:10px 0px 20px;
	text-align:left;
	overflow:hidden;
}
.exh_pdf_links {
	float:left;
	width:280px;
	height:40px;
	margin:0px;
	padding:0px 40px 15px 0px;
	font-size:15px;
	line-height:2.2;
	text-align:justify;
}

/* テキスト */
#exh_h_text {
	clear:left;
	margin:0px;
	padding:0px 50px 60px;
	overflow:hidden;
}
#exh_h_text h4 {
	clear:left;
	margin:0px 0px 15px;
	padding:3px 20px 1px;
	font-size:20px;
	line-height:1.8;
	letter-spacing:2px;
	text-align:justify;
	background:#C1D969;
}
#exh_h_text p {
	clear:left;
	margin:0px;
	padding:0px 20px 15px;
	font-size:15px;
	line-height:2.2;
	text-align:justify;
}

/* アンカーリンク */
#exh_anc_links {
	clear:left;
	width:520px;
	/* width:780px; */
	margin:0px auto;
	padding:0px 0px 60px;
	text-align:left;
	overflow:hidden;
}
.exh_anc_links {
	float:left;
	width:240px;
	height:40px;
	margin:0px;
	padding:0px 10px 0px;
	text-align:left;
}

/* メリット */
#exh_merit {
	clear:left;
	margin:0px;
	padding:0px 0px 60px;
}
#exh_merit h3,
#exh_merit h4 {
	clear:left;
	margin:0px;
	padding:0px 0px 0px;
	text-align:center;
}

/* 出展対象カテゴリー */
#exh_box {
	clear:left;
	margin:0px;
	padding:0px 0px 60px;
}
#exh_box h3,
#exh_box h4 {
	clear:left;
	margin:0px;
	padding:0px 0px 0px;
	text-align:center;
}

#exh_text {
	clear:left;
	margin:0px;
	padding:0px 150px 60px;
}
#exh_text p {
	clear:left;
	margin:0px;
	padding:0px 0px 15px;
	font-size:20px;
	line-height:2.2;
	text-align:center;
}

/* リスト */
#exh_list {
	clear:left;
	margin:0px;
	padding:0px 0px 0px;
}
#exh_list h3 {
	clear:left;
	margin:0px;
	padding:0px 0px 0px;
	text-align:center;
}

#exh_list_new {
	clear:left;
	width:808px;
	margin:0px auto;
	padding:40px 92px 60px 100px;
	background:url(../img/exh_list_back.png) repeat-y top center;
}
#exh_list_new p {
	clear:left;
	margin:0px;
	padding:0px;
	text-align:center;
}


#exh_list_box {
	clear:left;
	width:800px;
	margin:0px auto;
	/* padding:0px 100px 60px; */
	padding:0px 100px 20px;
	background:url(../img/exh_list_back.png) repeat-y top center;
}

#exh_list01,
#exh_list02,
#exh_list03,
#exh_list04,
#exh_list05,
#exh_list06,
#exh_list07,
#exh_list08,
#exh_list09,
#exh_list10,
#exh_list_other01,
#exh_list_other02,
#exh_list_other03,
#exh_list_other04,
#exh_list_other05,
#exh_list_other06,
#exh_list_subtext {
	clear:left;
	margin:0px;
	padding:30px 0px 0px;
}
#exh_list01 table,
#exh_list02 table,
#exh_list03 table,
#exh_list04 table,
#exh_list05 table,
#exh_list06 table,
#exh_list07 table,
#exh_list08 table,
#exh_list09 table,
#exh_list10 table,
#exh_list_other01 table,
#exh_list_other02 table,
#exh_list_other03 table,
#exh_list_other04 table,
#exh_list_other05 table,
#exh_list_subtext table {
	clear:left;
	width:800px;
	margin:0px;
	padding:0px 0px 0px;
	border:none;
}
#exh_list01 th,
#exh_list02 th,
#exh_list03 th,
#exh_list04 th,
#exh_list05 th,
#exh_list06 th,
#exh_list07 th,
#exh_list08 th,
#exh_list09 th,
#exh_list10 th,
#exh_list_other01 th,
#exh_list_other02 th,
#exh_list_other03 th,
#exh_list_other04 th,
#exh_list_other05 th,
#exh_list_other06 th {
	clear:left;
	width:190px;
	margin:0px;
	padding:10px 0px 10px;
	text-align:center;
}
#exh_list_subtext th {
	clear:left;
	width:190px;
	margin:0px;
	padding:0px 0px 0px;
	text-align:center;
}
#exh_list01 th {background:#FBE2D6;}
#exh_list02 th {background:#DFEED6;}
#exh_list03 th {background:#EDE3EF;}
#exh_list04 th {background:#FBE2E6;}
#exh_list05 th {background:#E7E4DF;}
#exh_list06 th {background:#FDECCC;}
#exh_list07 th {background:#DFEED6;}
#exh_list08 th {background:#FBE2D6;}
#exh_list09 th {background:#D2EEFA;}
#exh_list10 th {background:#EDE3EF;}
#exh_list_other01 th {background:#FBE2D6;}
#exh_list_other02 th {background:#DFEED6;}
#exh_list_other03 th {background:#EDE3EF;}
#exh_list_other04 th {background:#FBE2E6;}
#exh_list_other05 th {background:#E7E4DF;}
#exh_list_other06 th {background:#FDECCC;}

#exh_list01 td,
#exh_list02 td,
#exh_list03 td,
#exh_list04 td,
#exh_list05 td,
#exh_list06 td,
#exh_list07 td,
#exh_list08 td,
#exh_list09 td,
#exh_list10 td,
#exh_list_other01 td,
#exh_list_other02 td,
#exh_list_other03 td,
#exh_list_other04 td,
#exh_list_other05 td,
#exh_list_other06 td {
	clear:left;
	width:550px;
	margin:0px;
	padding:25px 30px 25px;
	font-size:15px;
	line-height:2.0;
	text-align:justify;
}
#exh_list_subtext td {
	clear:left;
	margin:0px;
	padding:0px 0px 25px;
	font-size:15px;
	line-height:2.0;
	text-align:right;
}
#exh_list01 td {background:#FDF0EA;}
#exh_list02 td {background:#EFF6EA;}
#exh_list03 td {background:#F6F1F7;}
#exh_list04 td {background:#FDF0F2;}
#exh_list05 td {background:#F3F1EF;}
#exh_list06 td {background:#FEF5E5;}
#exh_list07 td {background:#EFF6EA;}
#exh_list08 td {background:#FDF0EA;}
#exh_list09 td {background:#E8F7FC;}
#exh_list10 td {background:#F6F1F7;}
#exh_list_other01 td {background:#FDF0EA;}
#exh_list_other02 td {background:#EFF6EA;}
#exh_list_other03 td {background:#F6F1F7;}
#exh_list_other04 td {background:#FDF0F2;}
#exh_list_other05 td {background:#F3F1EF;}
#exh_list_other06 td {background:#FEF5E5;}

#exh_list_bottom {
	clear:left;
	margin:0px;
	padding:0px 0px 80px;
	text-align:center;
}

/* ------------------------------------------------------------
　　exhibitorlist
------------------------------------------------------------ */



#exh .addH2 {
	padding-bottom: 38px;
}

#exh .exh_add_box {
	margin: 0 48px 32px;
	padding: 22px 0px 20px 96px;
	background-color: #F6F5F0;
}


#exh .exh_add_box p {
	color: #221814;
	font-size: 15px;
	line-height: 2.5;
}

#exh .exh_add_box p img {
	vertical-align: middle;
	margin: -3px 6px 0 0;
	line-height: 1.1;
}

#exh .exh_add_box .img01 {
	margin-right: 2px;
}

#exh .exh_add_box01 {
	padding: 31px 0px 20px 96px;
	background-color: #EDF2F8;
}

#exh .exh_add_box .title {
	margin: 0 79px -4px 0;
	font-size: 20px;
	color: #5073B8;
	font-weight: bold;
	letter-spacing: 3px;
	text-align: center;
}

#exh .exh_add_box02 {
	padding: 31px 0px 23px 96px;
	background-color: #FCF3EE;
}

#exh .exh_add_box02 .title {
	color: #E0894D;
}

#exh .exh_add_box03 {
	padding: 31px 0px 23px 96px;
	background-color: #EDF7EE;
}

#exh .exh_add_box03 .title {
	color: #52AE52;
	letter-spacing: 2px;
}

#exh .exh_add_box04 {
	padding: 31px 0px 23px 96px;
	background-color: #F9F2EA;
}

#exh .exh_add_box04 .title {
	color: #BF7F33;
	letter-spacing: 2px;
}

#exh .exh_add_box05 {
	padding: 31px 0px 23px 96px;
	background-color: #F9EFF7;
}

#exh .exh_add_box05 .title {
	margin-bottom: 2px;
	color: #C368A5;
	letter-spacing: 2px;
}

#exh .exh_add_box06 {
	margin-bottom: 141px;
	padding: 35px 0px 20px 96px;
	background-color: #EDF7EE;
}

#exh .exh_add_box06 .title {
	margin-bottom: 2px;
	color: #BF7F33;
	letter-spacing: 2px;
}
#exh .exh_add_box07 {
	padding: 31px 0px 23px 96px;
	background-color: #F9F2EA;
}

#exh .exh_add_box07 .title {
	color: #BF7F33;
}
#exh .exh_add_box08 {
	padding: 31px 0px 23px 96px;
	background-color: #EDF7EE;
}

#exh .exh_add_box08 .title {
	color: #52AE52;
}

.com_ttl {
	margin-bottom: 90px;
	text-align: center;
}

#bgLink {
	padding: 33px 0 43px;
	width: 100%;
	box-sizing: border-box;

}

#bgLink {
	padding: 5px 0 41px;
	width: 100%;
	box-sizing: border-box;

}

#bgLink ul {
	margin: 0 auto;
	width: 765px;
}

#bgLink li {
	float: left;
	width: 349px;
}

#bgLink li a {
	padding: 19px 15px 16px 0;
	display: block;
	color: #fff;
	font-size: 28px;
	letter-spacing: -1px;
	text-align: center;
	background: #BF8834 url(../img/index/icon.png) no-repeat right 26px center;
	background-size: 18px auto;
	border-radius: 10px;
}

#bgLink li a:hover {
	opacity: 0.9;
	text-decoration: none;
}

#bgLink li:last-child {
	float: right;
}

#bgLink li:last-child a {
	background-color: #2B883A;
}

#red_news {
	margin-left: 400px;
	color: #e62922;
}
#info_box .info_dl_new dl dt span#red_news {
	margin-left: 340px;
	color: #e62922;
	letter-spacing: 0;
}

/* pagenav */
#s_pagenav {
	clear:both;
	width:940px;
	margin:0px auto;
	padding:45px 0px 10px;
	text-align:left;
}
#s_pagenav p {
	clear:both;
	margin:0px;
	padding:0px;
	color:#221814;
	font-size:15px;
	line-height:1.5;
	text-align:justify;
}

#s_pagenav p a {
	color:#0096E0;
	font-size:15px;
}

#s_title {
	clear:left;
	margin:0px;
	padding:60px 0px 10px;
	text-align:left;
}
#s_title h2 {
	clear:left;
	margin:0px;
	padding:0px 0px 0px;
	text-align:center;
}



@media screen and (max-width:480px) {

	/*　画面サイズが480px以下の場合ここの記述が適用される　*/

  #more .mainBox {
      margin: 0 auto 0px;
      width: auto;
 text-align:center;
  }

  #more .areaList {
      padding: 5px 5px 10px 20px;
      background-color: #fbf050;
  }

  #more .areaList .phoBox {
  	margin-top: 8px;
    text-align:center;
    float: none;
  }

  #more .areaList .txtBox {
      width: auto;
  }

  #more .areaList .phoList clearfix{
 text-align:center;

}

}