@charset "utf-8";
/* *{
	margin:0px;
	padding:0px;
	border:0px;
} */

html {
	overflow-y:scroll;
	margin:0px;
	padding:0px;
}
body {
	margin:0px;
	padding:0px;
	/*font-family:"ヒラギノ角ゴ Pro W3",'Hiragino Kaku Gothic Pro','メイリオ',Meiryo, "ＭＳ Ｐゴシック",sans-serif;*/
	font-family:'Noto Sans JP', sans-serif;
	font-size:13px;
	line-height:1.6;
	color:#333333;
}

/* Android 文字強制改行用 */
p,
h1,
h2,
h3,
h4,
h5,
h6,
dd,
dt,
div {
	/* width:100%;
	max-width:100%; */
	background:url(../img/p_back.png) no-repeat 0px 0px;

	/* Android Chrome文字サイズ用 */
	max-height: 100%;

	/* iPhone、iPod文字サイズ用 */
	-webkit-text-size-adjust: 100%;
}

/* ----- Links Color ----- */
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;}

/* ----- ClearSpace ----- */
.ClearSpacet15px {clear:left;width:10px;height:15px;margin:0px;padding:0px;text-indent:-9999px;}
.ClearSpacet20px {clear:left;width:10px;height:20px;margin:0px;padding:0px;text-indent:-9999px;}
.ClearSpacet30px {clear:left;width:10px;height:30px;margin:0px;padding:0px;text-indent:-9999px;}
.ClearSpacet40px {clear:left;width:10px;height:40px;margin:0px;padding:0px;text-indent:-9999px;}

/* ----- Color ----- */
.COLOR-Blue {color:#0085CC;}
.COLOR-Red {color:#FF0000;}

/* ----- Under Constrution ----- */
.uc {
	clear:left;
	width:100%;
	margin:150px 0px 90px 0px;
	padding:20px 0px 20px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	color:#666666;
	border-top:1px dotted #999999;
	border-bottom:1px dotted #999999;
}

/* ----- font ----- */
.font14px {font-size:14px;line-height:1.6;}
.font16px {font-size:16px;line-height:1.8;}
.font18px {font-size:18px;line-height:1.8;}
.font20px {font-size:20px;line-height:1.7;}
.font22px {font-size:22px;line-height:1.7;}
.font24px {font-size:24px;line-height:1.7;}
.font26px {font-size:26px;line-height:1.7;}
.font28px {font-size:28px;line-height:1.7;}
.font30px {font-size:30px;line-height:1.6;}
.font32px {font-size:32px;line-height:1.6;}
.font34px {font-size:34px;line-height:1.6;}
.font36px {font-size:36px;line-height:1.6;}
.font38px {font-size:38px;line-height:1.6;}
.font40px {font-size:40px;line-height:1.5;}

/* ----- img ----- */
img,
img a,
img a:hover {/* border:0; */}

/* フェード */
.img_hov {opacity:1; -webkit-transition:0.3s ease-in-out; transition:0.3s ease-in-out;}
.img_hov:hover {opacity:0.5;}


/* ------------------------------------------------------------
　　ページベース
------------------------------------------------------------ */

/* ----- wrapper 内容 ----- */
#wrapper {
	clear:left;
	position:relative;
	width:100%;
	margin:0px;
	padding:0px;
	min-width:1000px;
}
#wrapper-inner {
	position:static;
	width:100%;
	margin:0px;
	padding:0px;
	text-align:left;
	overflow:hidden;
}


@media all and (max-width: 834px) {
	/* ----- wrapper 内容 ----- */
	#wrapper {
		min-width:0;
	}
}

/* ----- header 内容 ----- */
#header {
	clear:left;
	width:100%;
	margin:0px;
	padding:0px;
}
#header-inner {
	position:static;
	width:100%;
	margin:0px;
	padding:0px;
	text-align:left;
	overflow:hidden;
}

/* ----- nav 内容 ----- */
#nav {
	clear:both;
	/* position:relative; */
	width:100%;
	/* height:80px; */
	margin:0px;
	padding:0px;
}
.s_nav {
	/*border-top:1px solid #4C4948;*/
	/*background:#E3DCD6;*/
	/*background:#C1D969;*/
	/*background:#F2EFE7;*/
    background: #4d4948;
}
.top_nav {
	/*border-bottom:1px solid #000000;*/
}

#nav ul {
	clear:left;
	/* width:950px; */
	width:1030px;
	height:70px;
	margin:0px auto;
	padding:0px;
	list-style:none;
}
#nav li {
	float:left;
	width: 142px;
	display:block;
	height:80px;
	margin:0px;
	padding:0px;
	text-align:left;
	overflow:hidden;
}
#nav #nav01 {width:170px;}

/* s_nav*/
#nav > ul > li > a {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 70px !important;
    font-family: 'Noto Sans JP', sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: #fff;
    text-align: center;
    text-decoration: none;
    transition: 0.5s ;
}
#nav > ul > li > a:hover {
    background: #dfc56f;
    transition: 0.5s ;
}
#nav #nav01 a,
#nav #nav07 a {
    font-size: 15px;
    letter-spacing: -1px;
}
#nav li ul {
    width: 142px;
    height: 300px;
    overflow: hidden;
    position: absolute;
    visibility: hidden;
    z-index: 100000;
}
#nav li ul li {
    padding-top: 1px;
    width: 100%;
	height: 0;
	float: none;
    overflow: hidden;
    transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
    visibility: hidden;
	line-height: 64px;
}
#nav li ul li a {
	color: #4c4948;
	display: block;
	font-size: 16px;
	font-weight: 400;
	/*font-family: "游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;*/
    font-family: 'Noto Sans JP', sans-serif;
	text-align: center;
	text-decoration: none;
	/*background-color: #2C893A;*/
    background-color: #fff;
    border: 1px solid #4c4948;
}
#nav #nav07 ul li a {
	letter-spacing: -1.5px;
}
#nav li:hover ul {
	visibility: visible;
}
#nav li:hover ul li {
	height: 64px;
	visibility: visible;
	overflow: visible;
}
#nav li:hover ul li a {
	height: 64px;
}
#nav li:hover ul li a:hover {
	opacity: 0.7;
}

/* ロゴ・FB・TW */
#h_box {
	clear:left;
	position:relative;
	width:1000px;
	margin:0px auto;
	padding:33px 0px 20px;
	overflow:hidden;
}
#logo {
	float:left;
	width:350px;
	height:37px;
	margin:0px;
	padding:0px;
	font-size:4px;
	line-height:1.4;
	text-indent:-9999px;
	font-weight:normal;
	text-align:left;
	background:url(../img/re_logo.png) no-repeat 0px 0px;
}
#logo.newLogo {
	background:url("../img/common/logo01.png") no-repeat 0px 0px;
    background-size: 350px 37px;
}
#h_links {
	float:right;
    display: flex;
	margin:0px;
	/* padding:15px 30px 0px; */
	padding:7px 0px 0px;
	text-align:left;
	overflow:hidden;
}

#h_links_lang {
	clear:both;
	margin:0px;
	padding:0px 0px 8px;
	text-align:left;
	overflow:hidden;
}
#h_links_lang p {
	float:left;
	width:30px;
	height:30px;
	margin:0px;
	padding:0px;
	text-align:left;
}

#h_links_sns {
	clear:both;
	margin:0px;
	padding:0px 26px 0px 0px;
	text-align:left;
	overflow:hidden;
}
#h_links_sns p {
	float:left;
	/* float:right; */
	width:30px;
	height:30px;
	margin:0px;
	padding:0px 0px 0px 15px;
	text-align:left;
}

#h_box h1 {
	clear:both;
	width:1000px;
	height:130px;
	margin:0px;
	padding:0px;
	font-size:4px;
	line-height:1.4;
	text-indent:-9999px;
	font-weight:normal;
	text-align:left;
	background:url(../img/common/h1_img.gif) no-repeat center 18px;
}

#h_box h1.newH1 {
	background-image: url("../img/common/h1_img01.png");
    background-size: 1000px 91px;
}

/* ----- contents 内容 ----- */
#contents {
	clear:left;
	position:relative;
	width:100%;
	margin:0px;
	padding:0px 0px 0px;
}
#contents-inner {
	position:static;
	width:100%;
	margin:0px;
	padding:0px;
	text-align:left;
	overflow:hidden;
}

/* ----- footer 内容 ----- */
#footer {
	clear:left;
	position:relative;
	width:100%;
	margin:0px auto;
	padding:45px 0px 45px;
	border-top:1px solid #000000;
	/* border-bottom:1px solid #000000; */
}
#footer-inner {
	position:static;
	width:900px;
	margin:0px auto;
	padding:0px;
	text-align:left;
	overflow:hidden;
}


/* リンク */
#f_links {
	float:left;
	margin:0px;
	padding:0px 0px 0px;
	text-align:left;
	overflow:hidden;
}
#f_links p {
	float:left;
	height:20px;
	margin:0px;
	padding:0px 35px 0px 0px;
	text-align:justify;
}
/*
#f_links01 {width:82px;}
#f_links02 {width:128px;}
*/
#f_links p a {
    font-size: 15px;
    color: #231815;
    text-decoration: none;
}
#f_links p a:hover {
    opacity: 0.8;
}

/* コピーライト */
/*#footer-inner address {
	float:right;
	width:500px;
	height:20px;
	margin:0px;
	padding:0px;
	text-indent:-9999px;
	color:#666666;
	font-size:12px;
	font-style:normal;
	text-align:left;
	background:url(../img/copyright.png) no-repeat 0px 0px;
}*/
#footer-inner a {
	color:#231815;
	font-size:12px;
    text-decoration: none;
}
#footer-inner address {
	float:right;
	width:500px;
	height:20px;
	margin:0px;
	padding:0px;
	text-align:left;
    font-style:normal;
}


/* pagetop 内容 */
#pagetop {
	position:fixed;
	z-index:10000;
	width:80px;
	height:80px;
	bottom:15px;
	right:15px;
	margin:0px;
	padding:0px;
	text-align:left;
}

@media all and (max-width: 834px) {

	#footer {
		padding:0;
	}

}



/* ------------------------------------------------------------
　　トップページベース
------------------------------------------------------------ */

/* トップメイン */
#top_main {
	clear:left;
	position:relative;
	width:100%;
	height:610px;
	margin:0px;
	padding:0px;
	background:url(../img/re_h2_top.png) no-repeat center top;
}
#top_main h1 {
	clear:left;
	width:100%;
	height:610px;
	margin:0px;
	padding:0px;
	font-size:4px;
	line-height:1.4;
	text-indent:-9999px;
	font-weight:normal;
	text-align:left;
	/* background:url(../img/top_h2.png) no-repeat top center; */
}

/* 記者発表会 */
/* #top_press {
	clear:left;
	width:100%;
	margin:0px;
	padding:0px 0px 30px;
	background:#C1D969;
}

#top_press_box {
	clear:left;
	width:1000px;
	margin:0px auto;
	padding:0px;
}
#top_press_box h3 {
	clear:left;
	width:1000px;
	margin:0px;
	padding:0px;
	text-align:left;
}

#top_press_links {
	clear:left;
	width:260px;
	height:40px;
	margin:0px auto;
	padding:0px 370px;
	text-align:left;
} */

/* ----- リニューアル 内容 ----- */
#re_top_box {
	clear:left;
	position:relative;
	width:860px;
	margin:0px auto;
	padding:50px 0px 0px;
	overflow:hidden;
}
#re_top_box_L,
#re_top_box_R {
	margin:0px;
	padding:0px 0px 0px;
}
#re_top_box_L {float:left; width:300px;}
#re_top_box_R {float:right; width:500px;}

/* ofj2016_report */
#re_top_report2016 {
	clear:left;
	margin:0px;
	padding:0px 0px 40px;
	text-align:left;
}

/* grass roots */
#re_top_gr {
	clear:left;
	margin:0px;
	padding:0px 0px 40px;
	text-align:left;
}

/* inq */
#re_top_inq {
	clear:left;
	margin:0px;
	padding:0px 0px 0px;
	text-align:left;
}
#re_top_inq_box {
	clear:left;
	width:260px;
	margin:0px;
	padding:0px 20px 0px;
	text-align:left;
	background:url(../img/re_top_inq_back.png) repeat-y center top;
}
/* #re_top_inq_box p {
	clear:left;
	width:260px;
	margin:0px;
	padding:0px 0px 19px;
	text-align:left;
} */
#re_top_inq_box p {
	clear:left;
	width:260px;
	margin:0px;
	padding:0px 0px 0px;
	text-align:left;
}
#re_top_inq_text {
	clear:left;
	margin:0px;
	padding:0px 5px 15px;
	color:#FF0000;
	font-size:14px;
	line-height:1.6;
	font-weight:bold;
	text-align:justify;
}
#re_top_inq_bottom {
	clear:left;
	margin:0px;
	padding:0px 0px 40px;
	text-align:left;
}

/* sec2017 */
#re_top_sec2017 {
	clear:left;
	margin:0px;
	padding:0px 0px 0px;
	text-align:left;
}

/* 来場感謝 */
#re_top_rk_box {
	clear:left;
	width:500px;
	margin:0px;
	padding:0px 0px 50px;
	text-align:left;
}
#re_top_rk_box p {
	clear:left;
	margin:0px;
	padding:0px 0px 10px;
	font-size:14px;
	line-height:1.6;
	text-align:justify;
}

/* what's new */
#re_top_wn_box {
	clear:left;
	width:500px;
	margin:0px;
	padding:0px 0px 50px;
	text-align:left;
}
#re_top_wn_box h3 {
	clear:left;
	margin:0px;
	padding:0px 0px 0px;
	text-align:left;
}

#re_top_wn {
	clear:left;
	width:500px;
	height:430px;
	margin:0px;
	padding:20px 0px 0px;
	text-align:left;
	overflow-y: auto;
	overflow-x: hidden;
}
#re_top_wn dl {
	clear:left;
	width:455px;
	margin:0px;
	padding:0px 35px 10px 10px;
	overflow:hidden;
}
#re_top_wn dd {
	float:left;
	width:100px;
	margin:0px;
	padding:0px 0px 5px;
	color:#666666;
	font-weight:normal;
	font-size:14px;
	line-height:1.6;
	text-align:left;
}
#re_top_wn dt {
	float:right;
	width:350px;
	margin:0px;
	padding:0px 0px 5px;
	font-size:14px;
	line-height:1.6;
	text-align:justify;
}

/* facebook */
#re_top_fb_box {
	clear:left;
	width:500px;
	margin:0px;
	padding:0px 0px 70px;
	text-align:left;
}
#re_top_fb_box h3 {
	clear:left;
	margin:0px;
	padding:0px 0px 30px;
	text-align:left;
}

#re_top_fb {
	clear:left;
	width:500px;
	margin:0px;
	padding:0px 0px 0px;
	text-align:left;
}

/* 特別協賛 */
#re_top_ss_box {
	clear:left;
	margin:0px;
	padding:60px 0px 50px;
	text-align:left;
}
#re_top_ss_box h3 {
	clear:left;
	margin:0px;
	padding:0px 0px 30px;
	text-align:left;
}

#re_top_ss {
	clear:left;
	width:680px;
	margin:0px auto;
	padding:0px 0px 0px;
	text-align:left;
	overflow:hidden;
}
#re_top_ss p {
	float:left;
	margin:0px;
	padding:0px 0px 0px;
	text-align:left;
}
#re_top_ss01 {width:170px;}
#re_top_ss02 {width:160px;}
#re_top_ss03 {width:140px;}
#re_top_ss04 {width:100px;}
#re_top_ss05 {width:110px;}
#re_top_ss06 {width:160px;}
#re_top_ss07 {width:160px;}
#re_top_ss08 {width:190px;}
#re_top_ss09 {width:170px;}





#top_press {
	clear:left;
	position:relative;
	width:100%;
	margin:0px;
	padding:0px 0px 30px;
}

#top_press_mark {
	position:absolute;
	width:100%;
	bottom:-95px;
	margin:0px;
	padding:0px 0px 0px 0px;
	text-align:center;
}

#top_press_box {
	clear:left;
	width:100%;
	margin:0px auto;
	padding:0px;
	background:#B6D56A;
}
#top_press_box h3 {
	clear:left;
	margin:0px auto;
	padding:20px 0px 15px;
	text-align:center;
}

#top_press_info {
	clear:left;
	width:100%;
	margin:0px auto;
	padding:0px;
	background:#D9E367;
	overflow:hidden;
}
#top_press_info h3 {
	clear:left;
	margin:0px auto;
	padding:15px 0px 35px;
	text-align:center;
}

#top_press_links {
	clear:left;
	width:260px;
	height:40px;
	margin:0px auto;
	padding:0px 370px 50px;
	text-align:left;
}

#top_press_links_end {
	clear:left;
	width:420px;
	margin:0px auto 40px;
	padding:10px 0px 8px;
	color:#FF0000;
	font-size:16px;
	line-height:1.8;
	letter-spacing:2px;
	font-weight:bold;
	text-align:center;
	border-top:1px solid #FF0000;
	border-bottom:1px solid #FF0000;
}

/* 特別協賛 */
#top_kyozan {
	clear:left;
	position:relative;
	width:980px;
	height:720px;
	margin:60px auto 0px;
	padding:0px 0px 0px;
	border-bottom:1px solid #000000;
}
#top_kyozan_title {
	clear:left;
	margin:0px;
	padding:0px 0px 0px;
	text-align:center;
}
#top_kyozan p {
	position:absolute;
	margin:0px;
	padding:0px 0px 0px;
	text-align:left;
}
#top_kyozan01 {top:70px; left:130px;}
#top_kyozan02 {top:70px; left:550px;}
#top_kyozan03 {top:220px; left:90px;}
#top_kyozan04 {top:190px; left:400px;}
#top_kyozan05 {top:210px; left:720px;}
#top_kyozan06 {top:410px; left:150px;}
#top_kyozan07 {top:410px; left:560px;}
#top_kyozan08 {top:540px; left:150px;}
#top_kyozan09 {top:540px; left:560px;}

#top_kyozan p a {opacity:1; -webkit-transition:0.3s ease-in-out; transition:0.3s ease-in-out;}
#top_kyozan p a:hover {opacity:0.5;}

/* 日程 */
#top_new_days {
	clear:left;
	width:100%;
	height:200px;
	margin:90px 0px 0px;
	padding:0px 0px 0px;
	text-indent:-9999px;
	font-size:4px;
	background:url(../img/top_new_days.png) no-repeat top center;
}

/* 事前登録フォーム */
#top_app_button {
	clear:left;
	width:100%;
	margin:0px;
	padding:70px 0px 0px;
	text-align:center;
}
#top_app_atten {
	clear:left;
	width:100%;
	margin:0px;
	padding:30px 0px 40px;
	text-align:center;
}
#s_app_button {
	clear:left;
	width:100%;
	margin:0px;
	padding:10px 0px 0px;
	text-align:center;
}
#s_app_atten {
	clear:left;
	width:100%;
	margin:0px;
	padding:15px 0px 40px;
	text-align:center;
}

/* 出展者募集中 */
#top_submit {
	clear:left;
	width:100%;
	height:560px;
	margin:0px 0px 0px;
	padding:0px 0px 0px;
	background:url(../img/top_exh_title.png) no-repeat top center;
}
#top_submit h3 {
	clear:left;
	height:410px;
	margin:0px;
	padding:0px;
	text-indent:-9999px;
	font-size:4px;
	line-height:1.6;
	text-align:left;
}
#top_submit_links {
	clear:left;
	width:100%;
	height:150px;
	margin:0px;
	padding:0px;
	text-align:left;
	background:url(../img/top_exh_back.png) no-repeat top center;
}
#top_submit_links p {
	clear:left;
	width:260px;
	height:60px;
	margin:0px auto;
	padding:15px 0px 0px;
	text-align:left;
}

/* 第2回 オーガニックライフスタイルEXPOバナー */
#top_2th_ofj_banner {
	clear:left;
	width:100%;
	margin:0px;
	/* padding:0px 0px 60px; */
	padding:40px 0px 60px;
	text-align:center;
}

/* コスメバナー */
#top_cosmetics_banner {
	clear:left;
	width:100%;
	margin:0px;
	padding:40px 0px 40px;
	text-align:center;
}

/* What's New */
#top_news_mark {
	position:absolute;
	margin:0px;
	padding:0px 0px 0px 0px;
	text-align:center;
}

#top_new {
	clear:left;
	width:100%;
	margin:0px;
	/* padding:60px 0px 50px; */
	padding:0px 0px 50px;
}
#top_new_back {
	clear:left;
	width:1020px;
	margin:0px auto;
	padding:40px 0px 0px;
	background:url(../img/top_news_mark.png) no-repeat 770px 20px;
}
#top_new_box {
	clear:left;
	width:820px;
	margin:0px auto;
	padding:0px;
}
#top_new_title {
	clear:left;
	width:820px;
	margin:0px 0px 30px;
	padding:0px 0px 0px;
	text-align:center;
	border-bottom:1px solid #000000;
}
#top_new_box dl {
	clear:left;
	width:700px;
	margin:0px auto;
	padding:0px 60px 10px;
	overflow:hidden;
}
#top_new_box dd {
	float:left;
	width:100px;
	margin:0px;
	padding:0px 0px 5px;
	color:#666666;
	font-weight:normal;
	font-size:15px;
	line-height:1.6;
	text-align:left;
}
#top_new_box dt {
	float:right;
	width:580px;
	margin:0px;
	padding:0px 0px 5px;
	font-size:15px;
	line-height:1.6;
	text-align:justify;
}

/* top_new_f */
#top_new_f {
	clear:left;
	position:relative;
	width:100%;
	margin:0px;
	padding:30px 0px 40px;
	background:url(../img/f_new_back.jpg) repeat top center;
}
#top_new_f-inner {
	position:static;
	width:1000px;
	margin:0px auto;
	padding:0px;
	overflow:hidden;
}

#top_new_f h3 {
	clear:left;
	width:1000px;
	height:330px;
	margin:0px;
	padding:0px;
	text-indent:-9999px;
	font-size:4px;
	text-align:left;
	background:url(../img/top_new_f_title.png) no-repeat top center;
}
#top_new_f p {
	clear:left;
	width:1000px;
	margin:0px auto;
	padding:0px;
	text-indent:-9999px;
	font-size:4px;
	text-align:left;
}
#top_new_f_copy {height:120px;background:url(../img/top_new_f_copy.png) no-repeat top center;}
#top_new_f_days {height:140px;background:url(../img/top_new_f_days.png) no-repeat top center;}
#top_new_f_cate {height:80px;background:url(../img/top_new_f_cate.png) no-repeat top center;}
#top_new_f_text {height:480px;background:url(../img/top_new_f_text.png) no-repeat top center;}

#top_new_f_links {
	clear:left;
	width:1000px;
	height:80px;
	margin:0px;
	padding:0px;
	text-align:left;
	background:url(../img/top_new_f_links_back.png) no-repeat top center;
}
#top_new_f_links_banner {
	clear:left;
	width:260px;
	height:60px;
	margin:0px auto;
	padding:0px 0px 0px;
	text-align:left;
}

/* EXPO */
#top_expo {
	clear:left;
	position:relative;
	width:100%;
	margin:0px;
	padding:0px 0px 90px;
	background:url(../img/top_forum_back.jpg) no-repeat top center;
}
#top_expo-inner {
	position:static;
	width:1000px;
	margin:0px auto;
	padding:0px;
	overflow:hidden;
}

#top_expo_box {
	clear:left;
	width:1000px;
	margin:0px auto;
	padding:0px;
}
#top_expo_box h3 {
	clear:left;
	width:1000px;
	margin:0px;
	padding:0px;
	text-align:left;
}
#top_expo_links {
	clear:left;
	width:380px;
	height:90px;
	margin:0px auto;
	padding:0px 310px;
	text-align:left;
}
#top_expo_box p {
	clear:left;
	margin:0px auto;
	padding:0px;
	text-align:left;
}

/* EXPO 各リンク */
#top_expo_links_box {
	float:left;
	width:260px;
	margin:0px;
	padding:10px 0px 0px 170px;
	text-align:left;
}
#top_expo_links_box p {
	float:left;
	width:260px;
	height:40px;
	margin:0px;
	padding:0px 0px 15px;
	text-align:left;
}

/* フォーラム */
#top_forum {
	float:right;
	width:500px;
	margin:0px;
	padding:0px;
	text-align:left;
}
#top_forum h4 {
	clear:both;
	margin:0px;
	padding:0px 0px 0px;
	text-align:left;
}
#top_forum p {
	clear:both;
	margin:0px;
	padding:0px 0px 0px;
	text-align:left;
}
#top_forum_links {
	clear:left;
	width:240px;
	height:40px;
	margin:0px auto;
	padding:5px 40px 0px 0px;
	text-align:left;
}


/* ----- 再リニューアル 内容 ----- */
#renew_top_box {
	clear:left;
	position:relative;
	width:940px;
	margin:0px auto;
	padding:30px 0px 0px;
	overflow:hidden;
}
#renew_top_box_L,
#renew_top_box_R {
	margin:0px;
	padding:0px 0px 0px;
}
#renew_top_box_L {float:left; width:300px;}
#renew_top_box_R {float:right; width:590px;}

/* ofj2016_report */
#renew_top_report2016 {
	clear:left;
	margin:0px;
	padding:0px 0px 30px;
	text-align:left;
}

/* grass roots */
#renew_top_gr {
	clear:left;
	margin:0px;
	padding:0px 0px 0px;
	text-align:left;
}

/* 来場感謝 */
#renew_top_rk {
	clear:left;
	width:590px;
	margin:0px;
	padding:0px 0px 0px;
	text-align:left;
}

/* 第2回各リンク */
#renew_top_sec2017_box {
	clear:left;
	width:590px;
	height: 320px;
	margin:0px;
	padding:0px 0px 0px;
	text-align:left;
}
.renew_top_sec2017_01,
.renew_top_sec2017_02,
.renew_top_sec2017_03,
.renew_top_sec2017_04 {
	float: left;
	margin:0px;
	padding:0px 0px 0px;
	text-align:left;
}
.renew_top_sec2017_01 {width:590px;height: 105px;}
.renew_top_sec2017_02 {width:200px;height: 215px;}
.renew_top_sec2017_03 {width:190px;height: 215px;}
.renew_top_sec2017_04 {width:200px;height: 215px;}


/* ----- 第一回オーガニックライフスタイルEXPO来場者数 */
#renew_top_raijo_box {
	clear:left;
	width:940px;
	margin:0px auto;
	padding:60px 0px 10px;
	text-align:left;
	overflow: hidden;
	border-bottom: 1px solid #000000;
}
#renew_top_raijo_box h3 {
	clear:left;
	width:940px;
	margin:0px auto;
	padding:0px 0px 15px;
	text-align:left;
}
#renew_top_raijo_box p {
	clear:left;
	width:780px;
	margin:0px auto;
	padding:0px 0px 15px;
	font-size:14px;
	text-align:left;
}
#renew_top_raijo_links {
	clear:left;
	width:780px;
	margin:0px auto;
	padding:0px 0px 15px;
	font-size:14px;
	text-align:right;
}


/* ----- What'New・Facebook */
#renew_top_wn-fb_box {
	clear:left;
	width:940px;
	margin:0px auto;
	padding:60px 0px 60px;
	text-align:left;
	overflow: hidden;
}

/* what's new */
#renew_top_wn_box {
	float:left;
	width:460px;
	margin:0px;
	padding:0px 0px 0px;
	text-align:left;
}
#renew_top_wn_box h3 {
	clear:left;
	margin:0px;
	padding:0px 0px 0px;
	text-align:left;
}

#renew_top_wn {
	clear:left;
	width:460px;
	height:550px;
	margin:0px;
	padding:20px 0px 0px;
	text-align:left;
	overflow-y: auto;
	overflow-x: hidden;
}
#renew_top_wn dl {
	clear:left;
	width:415px;
	margin:0px;
	padding:0px 35px 10px 10px;
	overflow:hidden;
}
#renew_top_wn dd {
	float:left;
	width:100px;
	margin:0px;
	padding:0px 0px 5px;
	color:#666666;
	font-weight:normal;
	font-size:14px;
	line-height:1.6;
	text-align:left;
}
#renew_top_wn dt {
	float:right;
	width:310px;
	margin:0px;
	padding:0px 0px 5px;
	font-size:14px;
	line-height:1.6;
	text-align:justify;
}

/* facebook */
#renew_top_fb_box {
	float: right;
	width:460px;
	margin:0px;
	padding:0px 0px 0px;
	text-align:left;
}
#renew_top_fb_box h3 {
	clear:left;
	margin:0px;
	padding:0px 0px 20px;
	text-align:left;
}

#renew_top_fb {
	clear:left;
	width:460px;
	margin:0px;
	padding:0px 0px 0px;
	text-align:left;
}


/* ----- 特別協賛 ----- */
#renew_top_ss_box {
	clear:left;
	width:940px;
	margin:0px auto;
	padding:80px 0px 20px;
	text-align:left;
	overflow: hidden;
	/* border-bottom: 1px solid #000000; */
}
#renew_top_ss_box h3 {
	clear:left;
	width:940px;
	margin:0px auto;
	padding:0px 0px 15px;
	text-align:left;
}

.renew_top_ss_links01,
.renew_top_ss_links02,
.renew_top_ss_links03 {
	clear:left;
	margin:0px auto;
	overflow: hidden;
}
.renew_top_ss_links01 {width:400px;padding:0px 0px 0px;}
.renew_top_ss_links02 {width:380px;padding:15px 0px 0px;}
.renew_top_ss_links03 {width:660px;padding:10px 0px 0px;}

.renew_top_ss_links01 p,
.renew_top_ss_links02 p,
.renew_top_ss_links03 p {
	float: left;
	margin:0px;
	padding:0px;
	text-align:left;
}




/* ------------------------------------------------------------
　　セカンドページベース
------------------------------------------------------------ */

/* 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 all and (max-width: 834px) {
	/* pagenav */
	#s_pagenav {
		width:90%;
		padding:18px 0px 6px;
	}
	#s_pagenav p {
		font-size:12px;
	}

	#s_pagenav p a {
		font-size:13px;
	}
}


/* ------------------------------------------------------------
　　オーガニックライフスタイルEXPOとは ページ：about.html
------------------------------------------------------------ */

#about {
	clear:left;
	width:1000px;
	margin:0px auto;
	padding:40px 0px 60px;
}
#about h2 {
	clear:left;
	margin:0px;
	padding:0px 0px 30px;
	text-align:center;
}

/* 代表者挨拶 */
#about_greeting {
	clear:left;
	margin:0px;
	padding:30px 0px 80px;
}
#about_greeting h3 {
	clear:left;
	margin:0px;
	padding:0px 0px 0px;
	text-align:center;
}
#about_greeting_text {
	clear:left;
	width:700px;
	margin:0px;
	padding:30px 150px 30px;
	background:url(../img/about_greeting_text_back.png) repeat-y top center;
}
#about_greeting_text p {
	clear:left;
	margin:0px;
	padding:0px 0px 15px;
	font-size:15px;
	line-height:2.2;
	text-align:justify;
}
#about_greeting_ph {
	clear:left;
	margin:0px;
	padding:0px;
	text-align:left;
}

/* 目的 */
#about_purpose {
	clear:left;
	margin:0px;
	padding:0px 0px 100px;
	text-align:left;
}

/* 3つの指針 */
#about_guideline {
	clear:left;
	margin:0px;
	padding:0px 0px 100px;
	text-align:left;
}

/* 公式キービジュアル */
#about_key {
	clear:left;
	margin:0px;
	padding:0px 0px 60px;
	overflow:hidden;
}
#about_key h4 {
	clear:left;
	margin:0px;
	padding:0px 0px 0px;
	text-align:center;
}
#about_key_text {
	float:left;
	width:420px;
	margin:0px;
	padding:40px 0px 0px 150px;
}
#about_key_text p {
	clear:left;
	margin:0px;
	padding:0px 0px 10px;
	font-size:15px;
	line-height:2.0;
	text-align:justify;
}
#about_key_ph {
	float:right;
	width:260px;
	margin:0px;
	padding:30px 150px 0px 0px;
	text-align:left;
}


@media all and (max-width: 834px) {
	#about {
		clear:left;
		width:100%;
		max-width: 834px;
		margin:0px auto;
		padding:40px 0px 60px;
	}
	#about h2 {
		clear:left;
		margin:0px;
		padding:0;
		text-align:center;
	}
	#about h2 img {
		width: 90%;
	}

	/* 代表者挨拶 */
	#about_greeting {
		position: relative;
		width: 90%;
		clear:left;
		margin:0 auto;
		padding:30px 0px 80px;
	}
	#about_greeting h3 {
		position: absolute;
		top: 44px;
		left: 50%;
		width: 100%;
		margin:0px;
		padding:0px 0px 0px;
		text-align:center;
		transform: translateX(-50%);
	}
	#about_greeting h3 img {
		width: 103%;
    margin-left: -1.5%;
	}
	#about_greeting_text {
		clear:left;
		width:100%;
		margin:0 auto;
		padding:65px 5% 23px;
		background:url(../img/about_greeting_text_back.png) repeat-y top center;
		box-sizing: border-box;
	}
	#about_greeting_text p {
		clear:left;
		margin:0px;
		padding:0px 0px 15px;
		font-size:15px;
		line-height:2.2;
		text-align:justify;
	}
	#about_greeting_ph {
		width: 100%;
		margin:0 auto;
		padding:0px;
		text-align:left;
	}
	#about_greeting_ph img {
    width: 110%;
    margin-left: -5%;
	}

	/* 目的 */
	#about_purpose {
		width: 92%;
		border: 4px solid #ffd600;
		margin:0 auto 60px;
		padding: 19px 0 21px;
		text-align:center;
	}
	#about_purpose img {
		width: 94%;
	}

	/* 3つの指針 */
	#about_guideline {
		width: 90%;
		margin:0 auto;
		padding:0px 0px 60px;
		text-align:center;
	}
	#about_guideline img {
		width: 100%;
	}
	#about_guideline img.ttl {
		margin-bottom: 30px;
	}

	/* 公式キービジュアル */
	#about_key {
		width: 90%;
		margin: 0 auto;
		padding: 0;
	}
	#about_key h4 {
		clear:left;
		width: 100%;
		margin:0;
		padding:0px 0px 0px;
		text-align:center;
	}
	#about_key h4 img {
		width: 100%;
	}
	#about_key_text {
		float:left;
		width:100%;
		margin:0px;
		padding:40px 0 0 0;
		text-align: center;
	}
	#about_key_text p {
		clear:left;
		margin:0px;
		padding:0px 0px 10px;
		font-size:15px;
		line-height:2.0;
		text-align: center;
	}
	#about_key_ph {
		float:none;
		width:260px;
		margin:20px auto 0;
		padding:30px 0 0 0;
		text-align:center;
	}
}



/* ------------------------------------------------------------
　　開催概要 ページ：info.html
------------------------------------------------------------ */

#info {
	clear:left;
	width:1000px;
	margin:0px auto;
	padding:34px 0px 80px;
}
#info h2 {
	clear:left;
	margin:0px;
	padding:0px 0px 29px;
	text-align:center;
}

/* 概要 */
#info_box {
	clear:left;
	margin:0px auto;
	padding:0px 0px 20px;
}
#info_box dl {
	clear:left;
	/* width:810px; */
	width: 980px;
	margin:0px auto;
	padding:0px 95px 21px;
	overflow:hidden;
}
#info_box dd {
	float:left;
	width:86px;
	margin:0px;
	padding:2px 0px 0;
	color:#221814;
	font-weight:normal;
	font-size:14px;
	line-height:2.0;
	text-align:center;
	background:#C2D84E;
}
#info_box dt {
	width: 870px;
	/* width:700px; */
	float:right;
	margin:0px;
	padding:2px 0px 0px;
	color:#221814;
	font-size:15px;
	line-height:2.0;
	text-align:justify;
}
#info_box dt a {
	color:#0096E0;
}
#info_box dt p {
	clear:left;
	margin:0px;
	padding:5px 0px 3px;
	color:#5D3F28;
	font-size:13px;
	line-height:1.6;
	text-align:right;
}
#info_box dt span {
	letter-spacing: -5px;
}

#info_box .info_dl_new {
  position: relative;
}

#info_box .info_dl_new .newPhoto {
  position: absolute;
	top: 173px;
  right: 0;
}

#info_box .info_dl_new .newPhoto img {
  width: 215px;
}

#info_box .info_dl_new dt {
  padding-right: 300px;
  box-sizing: border-box;
}

/* 開催会場 */
#info_place {
	clear:left;
	margin:0px auto;
	padding:0px 0px 40px;
}
#info_place h3 {
	clear:left;
	margin:0px;
	padding:0px 0px 30px;
	text-align:center;
}
#info_place .info_photo {
	text-align: center;
	margin-bottom: 45px;
}
#info_place_ph {
	clear:left;
	margin:0px;
	padding:0px 0px 0;
	text-align:center;
}
#info_place_map {
	clear:left;
	margin:0px;
	padding:0px 0px 30px;
	text-align:center;
}

/* 会場特性 */
#info_toku {
	clear:left;
	margin:0px;
	padding:0px 0px 60px;
	overflow:hidden;
}
#info_toku h4 {
	clear:left;
	margin:0px;
	padding:0px 0px 0px;
	text-align:center;
}
#info_toku_text {
	clear:left;
	margin:0px;
	padding:40px 180px 0px;
}
#info_toku_text p {
	clear:left;
	margin:0px;
	padding:0px 0px 10px;
	font-size:16px;
	line-height:2.0;
	text-align:justify;
}


@media all and (max-width: 834px) {
	#info {
		width:100%;
		margin:0px auto;
		padding:34px 0px 40px;
	}
	#info h2 {
		margin:0px;
		padding:0px 0px 29px;
		text-align:center;
	}
	#info h2 img {
		width: 90%;
	}

	/* 概要 */
	#info_box {
		clear:left;
		margin:0px auto;
		padding: 0;
	}
	#info_box dl {
		display: flex;
		flex-flow: column;
		justify-content: flex-start;
		align-items: flex-start;
		width: 90%;
		margin:0 auto;
		padding:0;
	}
	#info_box dd {
		float:none;
		width:100%;
		margin:25px 0 10px;
		padding:2px 0 0;
		font-size:14px;
		line-height:2.0;
	}
	#info_box dt {
		width: 90%;
		float:none;
		margin:0;
		padding:2px 5% 0;
		font-size:15px;
		line-height:2.0;
		text-align:justify;
	}
	#info_box .info_dl_new dl dt span#red_news {
		margin-left: 0;
	}
	#info_box dt p {
		clear:left;
		margin:0px;
		padding:5px 0px 3px;
		color:#5D3F28;
		font-size:13px;
		line-height:1.6;
		text-align:right;
	}
	#info_box dt span {
		letter-spacing: -5px;
	}

	#info_box .info_dl_new {
		position: relative;
	}

	#info_box .info_dl_new .newPhoto {
		position: relative;
		top: 0;
		right: 0;
	}

	#info_box .info_dl_new .newPhoto img {
    display: block;
    width: 50%;
    margin: 14px auto;
	}

	#info_box .info_dl_new dt {
		padding-right: 0;
	}

	/* 開催会場 */
	#info_place {
		clear:left;
		width: 90%;
		margin:0px auto;
		padding:0px 0px 40px;
	}
	#info_place h3 {
		clear:left;
		margin:45px 0 0;
		padding:0px 0px 30px;
		text-align:center;
	}
	#info_place h3 img {
		width: 100%;
	}
	#info_place .info_photo {
		text-align: center;
		margin-bottom: 0;
	}
	#info_place .info_photo img {
		width: 100%;
	}
	#info_place_ph {
		clear:left;
		margin:0px;
		padding:0px 0px 0;
		text-align:center;
	}
	#info_place_map {
		clear:left;
		margin:0px;
		padding:0px 0px 30px;
		text-align:center;
	}

	/* 会場特性 */
	#info_toku {
		clear:left;
		margin:0px;
		padding:0px 0px 60px;
		overflow:hidden;
	}
	#info_toku h4 {
		clear:left;
		margin:0px;
		padding:0px 0px 0px;
		text-align:center;
	}
	#info_toku_text {
		clear:left;
		margin:0px;
		padding:40px 180px 0px;
	}
	#info_toku_text p {
		clear:left;
		margin:0px;
		padding:0px 0px 10px;
		font-size:16px;
		line-height:2.0;
		text-align:justify;
	}
}




/* ------------------------------------------------------------
　　出展のご案内 ページ：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;
}


@media all and (max-width: 834px) {


#exh {
	clear:none;
	width:100%;
	margin:0 auto;
	padding:32px 0px 60px;
}
#exh .head01 {
    margin-bottom: 80px;
    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: 96%;
	margin: 0 auto;
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	text-align: center;
}

#exh .type img {
	width: 42px;
	float: none;
}

#exh .type ul {
	float: none;
	margin-left: 0;
}
#exh .type ul li {
}

#exh .type ul:first-child {
	margin-left: 0;
}

#exh .type p {
	float: none;
	height: 120px;
	font-size: 12px;
	line-height: 25px!important;
	margin: 5px 2% 0;
	letter-spacing: -1px;
	margin-bottom: 21px;
}

#exh .type p:last-child {
	margin-bottom: 0;
}

#exh .type p span {
	letter-spacing: -4px;
}
#exh .centertext {
	margin: 0;
	font-size: 14px;
	width: 100%;
}

#exh .mapBox {
	margin-left: 10px;
	margin-bottom: 0;
	overflow: scroll;
}
#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;
}


}




/* ------------------------------------------------------------
　　来場のご案内 ページ：access.html
------------------------------------------------------------ */

#access {
	clear:left;
	width:1000px;
	margin:0px auto;
	/* padding:40px 0px 80px; */
	padding:40px 0px 120px;
}
#access h2 {
	clear:left;
	margin:0px;
	/* padding:0px 0px 30px; */
	padding:0px 0px 100px;
	text-align:center;
}

#re_access {
	clear:left;
	width:1000px;
	margin:0px auto;
	padding:40px 0px 80px;
	/* padding:40px 0px 120px; */
}
#re_access h2 {
	clear:left;
	margin:0px;
	padding:0px 0px 30px;
	/* padding:0px 0px 100px; */
	text-align:center;
}

#access_box {
	clear:left;
	position:relative;
	margin:0px;
	padding:60px 0px 60px;
	background:#EAEFE0;
}
#access_box h3 {
	clear: both;
	margin:0px;
	padding:0px 0px 0px;
	font-size:20px;
	line-height:1.4;
	text-align: center;
}

.access_box {
	clear:left;
	width:795px;
	margin:40px 0px 0px;
	padding:20px 120px 30px;
	background:url(../img/about_greeting_text_back.png) repeat-y top center;
}
.access_box h3 {
	clear:left;
	margin:30px 0px 20px;
	padding:8px 15px 6px;
	font-size:18px;
	line-height:1.6;
	text-align:left;
	background:#EBE1A8;
}
.access_box p {
	clear:left;
	margin:0px;
	padding:0px 15px 15px;
	font-size:15px;
	line-height:2.2;
	text-align:justify;
}
.access_box p .black {
	color:#000;
}


#re_access .access_box {
}
#re_access .access_box .inBox {
	width: 650px;
	margin: 40px auto 20px;
	padding: 35px 0;
	background: #fff;
	border: 2px solid #df0615;
	color: #df0615;
	font-family: Meiryo, "メイリオ", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", sans-serif;
	text-align: center;
}
#re_access .access_box .inBox .title {
	margin: 0 0 20px;
	padding: 0;
	font-size: 18px;
	font-weight: 700;
	line-height: 1;
	text-align: center;
}
#re_access .access_box .inBox .acUl {
	display: inline-block;
	margin: 0 auto 21px;
}
#re_access .access_box .inBox .acUl li {
	margin-bottom: 2px;
	font-size: 16px;
	text-indent: -48px;
	padding-left: 48px;
	line-height: 1.7;
}
#re_access .access_box .inBox .acUl li .big {
	font-size: 20px;
	font-weight: 700;
}
#re_access .access_box .inBox .acUl li.last {
	margin-top: 17px;
	text-indent: 0;
	padding: 0;
	text-align: center;
}
#re_access .access_box .inBox .txt {
	padding: 0;
	font-size: 17px;
	text-align: center;
	line-height: 1;
}



@media all and (max-width: 834px) {

	#access {
		width:100%;
		margin:0px auto;
		padding:40px 0px 120px;
	}
	#access h2 {
		width: 90%;
		clear:left;
		margin:0 auto;
		padding:0px 0px 100px;
	}
	#access h2 img {
		width: 100%;
	}

	#re_access {
		clear:left;
		width:100%;
		margin:0 auto;
		padding:40px 0px 50px;
	}
	#re_access h2 {
		width: 90%;
		clear:left;
		margin:0 auto;
		padding:0px 0px 50px;
	}
	#re_access h2 img {
		width: 100%;
	}

	#access_box {
		clear:left;
		position:relative;
		margin:0px;
		padding:60px 0px 60px;
		background:#EAEFE0;
	}
	#access_box h3 {
		clear: both;
		margin:0px;
		padding:0px 0px 0px;
		font-size:18px;
		line-height:1.4;
		text-align: center;
	}

	.access_box {
		width: 90%;
		margin:0 auto;
		padding: 10px 5% 25px;
		background:url(../img/about_greeting_text_back.png) repeat-y top center;
		box-sizing: border-box;
	}
	.access_box h3 {
		margin:30px 0px 20px;
		padding:8px 15px 6px;
		font-size:18px;
		line-height:1.6;
		text-align:left;
		background:#EBE1A8;
	}
	.access_box p {
		clear:left;
		margin:0px;
		padding:0px 15px 15px;
		font-size:15px;
		line-height:2.2;
		text-align:justify;
	}
	.access_box p a {
		display: inline-block;
		word-break: break-word;
	}
	.access_box p .black {
		color:#000;
	}


	#re_access .access_box .inBox {
		width: 650px;
		margin: 40px auto 20px;
		padding: 35px 0;
		background: #fff;
		border: 2px solid #df0615;
		color: #df0615;
		font-family: Meiryo, "メイリオ", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", sans-serif;
		text-align: center;
	}
	#re_access .access_box .inBox .title {
		margin: 0 0 20px;
		padding: 0;
		font-size: 18px;
		font-weight: 700;
		line-height: 1;
		text-align: center;
	}
	#re_access .access_box .inBox .acUl {
		display: inline-block;
		margin: 0 auto 21px;
	}
	#re_access .access_box .inBox .acUl li {
		margin-bottom: 2px;
		font-size: 16px;
		text-indent: -48px;
		padding-left: 48px;
		line-height: 1.7;
	}
	#re_access .access_box .inBox .acUl li .big {
		font-size: 20px;
		font-weight: 700;
	}
	#re_access .access_box .inBox .acUl li.last {
		margin-top: 17px;
		text-indent: 0;
		padding: 0;
		text-align: center;
	}
	#re_access .access_box .inBox .txt {
		padding: 0;
		font-size: 17px;
		text-align: center;
		line-height: 1;
	}


}




/* ------------------------------------------------------------
　　プレス ページ：press.html
------------------------------------------------------------ */

#press {
	clear:left;
	width:1000px;
	margin:0px auto;
	padding:40px 0px 80px;
}
#press h2 {
	clear:left;
	margin:0px;
	padding:0px 0px 30px;
	text-align:center;
}

/* 広告素材 */
#press_media {
	clear:left;
	margin:0px;
	padding:40px 50px 0px;
	overflow:hidden;
}
#press_media 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;
}
#press_media p {
	clear:left;
	margin:0px;
	padding:0px 20px 15px;
	font-size:15px;
	line-height:2.2;
	text-align:justify;
}
.press_media_banner {
	float:left;
	margin:0px;
	padding:10px 20px 10px 20px;
	text-align:left;
}
.press_media_banner_text {
	clear:left;
	margin:0px;
	padding:5px 0px 5px;
	font-size:13px;
	line-height:1.8;
	text-align:justify;
}

#press_release {
	clear:left;
	margin:0px;
	padding:60px 50px 0px;
	overflow:hidden;
}
#press_release h4 {
	clear:left;
	margin:0px 0px 0px;
	padding:3px 20px 1px;
	font-size:20px;
	line-height:1.8;
	letter-spacing:2px;
	text-align:justify;
	background:#C1D969;
}
#press_release p {
	clear:left;
	margin:0px;
	padding:0px 20px 15px;
	font-size:15px;
	line-height:2.2;
	text-align:justify;
}

#press_first {
	clear:left;
	margin:0px;
	padding:60px 50px 0px;
	overflow:hidden;
}
#press_first h4 {
	clear:left;
	margin:0px 0px 0px;
	padding:3px 20px 1px;
	font-size:20px;
	line-height:1.8;
	letter-spacing:2px;
	text-align:justify;
	background:#C1D969;
}

.press_box,
.press_box02 {
	clear:left;
	width:760px;
	margin:40px 0px 0px;
	padding:30px 120px 30px;
	background:url(../img/about_greeting_text_back.png) repeat-y top center;
}
.press_box h3,
.press_box02 h3 {
	clear:left;
	margin:0px 0px 20px;
	padding:0px 30px 15px;
	font-size:18px;
	line-height:1.6;
	text-align:left;
	border-bottom:2px dotted #000000;
}
.press_box h3 span,
.press_box02 h3 span {font-size:15px; font-weight:normal;}

.press_box p,
.press_box02 p {
	clear:none;
	margin:0;
	padding:0;
	font-size:15px;
	line-height:2.2;
	text-align:right;
}

.press_box dl,
.press_box02 dl {
	clear:left;
	width:680px;
	margin:0px 30px;
	padding:15px 10px 15px;
	border-bottom:1px solid #000000;
	overflow:hidden;
}
.press_box p + dl,
.press_box02 p + dl {border-top:1px solid #000000;}
/* .press_box dl:first-child {margin:0px 30px 40px;border-bottom:1px solid #000000;} */

.press_box dd,
.press_box02 dd {
	float:left;
	margin:0px;
	padding:4px 0px 3px;
	font-size:14px;
	line-height:1.8;
	text-align:justify;
}
.press_box dd {width:55px;}
.press_box02 dd {width:85px;}

.press_box dt,
.press_box02 dt {
	float:right;
	margin:0px;
	padding:4px 0px 3px 15px;
	font-size:14px;
	line-height:1.8;
	text-align:justify;
	border-left:1px dotted #000000;
}
.press_box dt {width:590px;}
.press_box02 dt {width:560px;}

.press_box dt strong,
.press_box02 dt strong {font-size:16px;}
.press_box dt span,
.press_box02 st span {font-size:12px;}

.press_prof_ph {
	float:right;
	margin:0px;
	padding:4px 0px 3px;
	text-align:left;
}


@media all and (max-width: 834px) {

	#press {
		width:100%;
		margin:0px auto;
		padding:40px 0px 80px;
	}
	#press h2 {
		margin:0px;
		padding:0px 0px 30px;
		text-align:center;
	}
	#press h2 img {
		width: 100%;
	}

	/* 広告素材 */
	#press_media {
		margin:0px;
		padding:40px 50px 0px;
		overflow:hidden;
	}
	#press_media 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;
	}
	#press_media p {
		clear:left;
		margin:0px;
		padding:0px 20px 15px;
		font-size:15px;
		line-height:2.2;
		text-align:justify;
	}
	.press_media_banner {
		float:left;
		margin:0px;
		padding:10px 20px 10px 20px;
		text-align:left;
	}
	.press_media_banner_text {
		clear:left;
		margin:0px;
		padding:5px 0px 5px;
		font-size:13px;
		line-height:1.8;
		text-align:justify;
	}

	#press_release {
		margin:0px;
		padding:30px 5% 0px;
	}
	#press_release h4 {
		margin:0px 0px 0px;
		padding:3px 20px 1px;
		font-size:20px;
		line-height:1.8;
		letter-spacing:2px;
	}
	#press_release p {
		margin:0px;
		padding:0px 20px 15px;
		font-size:15px;
		line-height:2.2;
		text-align:justify;
	}

	#press_first {
		margin:0px;
		padding:60px 50px 0px;
		overflow:hidden;
	}
	#press_first h4 {
		clear:left;
		margin:0px 0px 0px;
		padding:3px 20px 1px;
		font-size:20px;
		line-height:1.8;
		letter-spacing:2px;
		text-align:justify;
		background:#C1D969;
	}

	.press_box,
	.press_box02 {
		clear:left;
		width:80%;
		margin:40px auto 0;
		padding:30px 5% 30px;
		background:url(../img/about_greeting_text_back.png) repeat-y top center;
	}
	.press_box h3,
	.press_box02 h3 {
		clear:left;
		margin:0 0 15px;
		padding:0 0 15px;
		font-size:18px;
		line-height:1.6;
		text-align:left;
		border-bottom:2px dotted #000000;
	}
	.press_box h3 span,
	.press_box02 h3 span {font-size:15px; font-weight:normal;}

	.press_box p,
	.press_box02 p {
		clear:left;
		margin:0px;
		padding:0px 30px 15px;
		font-size:15px;
		line-height:2.2;
		text-align:justify;
	}

	.press_box dl,
	.press_box02 dl {
		clear:left;
		width:680px;
		margin:0px 30px;
		padding:15px 10px 15px;
		border-bottom:1px solid #000000;
		overflow:hidden;
	}
	.press_box p + dl,
	.press_box02 p + dl {border-top:1px solid #000000;}
	/* .press_box dl:first-child {margin:0px 30px 40px;border-bottom:1px solid #000000;} */

	.press_box dd,
	.press_box02 dd {
		float:left;
		margin:0px;
		padding:4px 0px 3px;
		font-size:14px;
		line-height:1.8;
		text-align:justify;
	}
	.press_box dd {width:55px;}
	.press_box02 dd {width:85px;}

	.press_box dt,
	.press_box02 dt {
		float:right;
		margin:0px;
		padding:4px 0px 3px 15px;
		font-size:14px;
		line-height:1.8;
		text-align:justify;
		border-left:1px dotted #000000;
	}
	.press_box dt {width:590px;}
	.press_box02 dt {width:560px;}

	.press_box dt strong,
	.press_box02 dt strong {font-size:16px;}
	.press_box dt span,
	.press_box02 st span {font-size:12px;}

	.press_prof_ph {
		float:right;
		margin:0px;
		padding:4px 0px 3px;
		text-align:left;
	}

}



/* ------------------------------------------------------------
　　事前セミナー ページ：semi.html
------------------------------------------------------------ */

#semi {
	clear:left;
	width:1000px;
	margin:0px auto;
	padding:40px 0px 80px;
}
#semi h2 {
	clear:left;
	margin:0px;
	padding:0px 0px 30px;
	text-align:center;
}

.semi_box,
.semi_box02 {
	clear:left;
	width:760px;
	margin:40px 0px 0px;
	padding:30px 120px 30px;
	background:url(../img/semi_text_back.png) repeat-y top center;
}
.semi_box h3,
.semi_box02 h3 {
	clear:left;
	margin:0px 0px 20px;
	padding:0px 30px 15px;
	font-size:18px;
	line-height:1.6;
	text-align:left;
	border-bottom:2px dotted #000000;
}
.semi_box h3 span,
.semi_box02 h3 span {font-size:15px; font-weight:normal;}

.semi_box p,
.semi_box02 p {
	clear:left;
	margin:0px;
	padding:0px 30px 15px;
	font-size:15px;
	line-height:2.2;
	text-align:justify;
}

.semi_box dl,
.semi_box02 dl {
	clear:left;
	width:680px;
	margin:0px 30px;
	padding:15px 10px 15px;
	border-bottom:1px solid #000000;
	overflow:hidden;
}
.semi_box02 p + dl {border-top:1px solid #000000;}

.semi_box dd,
.semi_box02 dd {
	float:left;
	margin:0px;
	padding:4px 0px 3px;
	font-size:14px;
	line-height:1.8;
	text-align:justify;
}
.semi_box dd {width:55px;}
.semi_box02 dd {width:135px;}

.semi_box dt,
.semi_box02 dt {
	float:right;
	margin:0px;
	padding:4px 0px 3px 15px;
	font-size:14px;
	line-height:1.8;
	text-align:justify;
	border-left:1px dotted #000000;
}
.semi_box dt {width:590px;}
.semi_box02 dt {width:510px;}

.semi_box dt strong,
.semi_box02 dt strong {font-size:16px;}
.semi_box dt span,
.semi_box02 st span {font-size:12px;}

.semi_prof_ph {
	float:right;
	margin:0px;
	padding:4px 0px 3px;
	text-align:left;
}




/* ------------------------------------------------------------
　　主催団体概要 ページ：group.html
------------------------------------------------------------ */

#group {
	clear:left;
	width:1000px;
	margin:0px auto;
	padding:40px 0px 60px;
}
#group h2 {
	clear:left;
	margin:0px;
	padding:0px 0px 30px;
	text-align:center;
}

/* 理念目的 */
#group_rinen {
	clear:left;
	margin:0px;
	padding:0px 0px 80px;
}
#group_rinen h3 {
	clear:left;
	margin:0px;
	padding:0px 0px 0px;
	text-align:center;
}
#group_rinen_text {
	clear:left;
	width:660px;
	margin:0px;
	padding:40px 170px 30px;
	background:url(../img/group_rinen_back.png) repeat-y top center;
}
#group_rinen_text p {
	clear:left;
	margin:0px;
	padding:0px 0px 15px;
	font-size:15px;
	line-height:2.2;
	text-align:justify;
}
#group_rinen_sub {
	clear:left;
	margin:0px 0px 10px;
	padding:20px 30px 20px;
	font-size:15px;
	line-height:2.0;
	text-align:justify;
	background:#FEFCE3;
}
#group_rinen_bottom {
	clear:left;
	margin:0px;
	padding:0px 0px 0px;
	text-align:left;
}

@media all and (max-width: 834px) {
	#group {
		clear:left;
		width:100%;
		margin:0 auto;
		padding:40px 0px 60px;
	}
	#group h2 {
		clear:left;
		margin:0px;
		padding: 0;
		text-align:center;
	}
	#group h2 img {
		width: 90%;
	}

	/* 理念目的 */
	#group_rinen {
		clear:left;
		width: 90%;
		margin:0 auto 45px;
		padding:38px 0 30px;
		border: 4px solid #ffd600;
	}
	#group_rinen h3 {
		clear:left;
		width: 90%;
		margin:0 auto;
		padding:0;
		text-align:center;
	}
	#group_rinen h3 img {
		width: 100%;
	}
	#group_rinen_text {
		clear:left;
		width:100%;
		margin:0px;
		padding:24px 5% 0;
		background:url(../img/group_rinen_back.png) repeat-y top center;
		box-sizing: border-box;
	}
	#group_rinen_text p {
		clear:left;
		margin:0px;
		padding:0px 0px 15px;
		font-size:15px;
		line-height:2.2;
		text-align:justify;
	}
	#group_rinen_sub {
		clear:left;
		margin:0px 0px 10px;
		padding:20px 30px 20px;
		font-size:15px;
		line-height:2.0;
		text-align:justify;
		background:#FEFCE3;
	}
	#group_rinen_bottom {
		display: none;
	}
}



/* 10のカテゴリー */
#group_cate {
	clear:left;
	margin:0px auto;
	padding:0px 0px 60px;
}
#group_cate_title {
	clear:left;
	margin:0px;
	padding:0px 0px 30px;
	text-align:center;
}
#group_cate_box dl {
	clear:left;
	width:700px;
	margin:0px auto;
	padding:0px 150px 20px;
	overflow:hidden;
}
#group_cate_box dd {
	float:left;
	width:40px;
	margin:0px;
	padding:5px 0px 5px;
	color:#FFFFFF;
	font-weight:normal;
	font-size:18px;
	line-height:1.6;
	text-align:center;
	background:#5D3F28;
}
#group_cate_box dt {
	float:right;
	width:640px;
	margin:0px;
	padding:8px 0px 5px;
	color:#5D3F28;
	font-size:16px;
	line-height:1.6;
	text-align:justify;
}


@media all and (max-width: 834px) {
	#group_cate {
		width: 100%;
		margin:0px auto;
		padding:0px 0px 60px;
	}
	#group_cate_title {
		width: 90%;
		margin:0 auto;
		padding:0px 0px 30px;
		text-align:center;
	}
	#group_cate_title img {
		width: 100%;
	}
	#group_cate_box dl {
		display: flex;
		justify-content: flex-start;
		align-items: flex-start;
		width: 90%;
		margin: 0 auto;
		padding:0 0 20px;
	}
	#group_cate_box dd {
		flex-shrink: 0;
		float:none;
		width:40px;
		margin:0 10px 0 0;
		padding:5px 0px 5px;
		font-size:20px;
	}
	#group_cate_box dt {
		float:right;
		width:auto;
		margin:0px;
		padding:8px 0px 5px;
		color:#5D3F28;
		font-size:16px;
		line-height:1.6;
		text-align:justify;
	}
}


/* 事業概要 */
#group_info {
	clear:left;
	margin:0px auto;
	padding:0px 0px 60px;
}
#group_info_title {
	clear:left;
	margin:0px;
	padding:0px 0px 30px;
	text-align:center;
}
#group_info_box dl {
	clear:left;
	width:700px;
	margin:0px auto;
	padding:0px 150px 20px;
	overflow:hidden;
}
#group_info_box dd {
	float:left;
	width:38px;
	margin:0px;
	padding:5px 0px 5px;
	color:#5D3F28;
	font-weight:normal;
	font-size:18px;
	line-height:1.6;
	text-align:center;
	border:1px solid #5D3F28;
	background:#FFFDE4;
}
#group_info_box dt {
	float:right;
	width:640px;
	margin:0px;
	padding:8px 0px 5px;
	color:#5D3F28;
	font-size:16px;
	line-height:1.6;
	text-align:justify;
}

@media all and (max-width: 834px) {
	#group_info {
		clear:left;
		margin:0px auto;
		padding:0px 0px 60px;
	}
	#group_info_title {
		width: 90%;
		clear:left;
		margin:0 auto 20px;
		padding: 0;
		text-align:center;
	}
	#group_info_title img {
		width: 100%;
	}
	#group_info_box dl {
		display: flex;
		justify-content: flex-start;
		align-items: flex-start;
		clear:left;
		width:90%;
		margin:0 auto;
		padding:0 0 20px;
	}
	#group_info_box dd {
		flex-shrink: 0;
		float:left;
		width:38px;
		margin:0 10px 0 0;
		padding:5px 0px 5px;
		color:#5D3F28;
		font-weight:normal;
		font-size:18px;
		line-height:1.6;
		text-align:center;
		border:1px solid #5D3F28;
		background:#FFFDE4;
	}
	#group_info_box dt {
		float:right;
		width:640px;
		margin:0px;
		padding:8px 0px 5px;
		color:#5D3F28;
		font-size:16px;
		line-height:1.6;
		text-align:justify;
	}
}


/* 組織概要・所在地 */
#group_box {
	clear:left;
	width:840px;
	margin:0px auto;
	padding:0px 0px 20px;
	overflow:hidden;
}
#group_box01,
#group_box02 {
	width:400px;
	margin:0px;
	padding:0px 0px 20px;
}
#group_box01 {float:left;}
#group_box02 {float:right;}

.group_box_title {
	clear:left;
	margin:0px;
	padding:0px 0px 30px;
	text-align:center;
}
.group_box_text {
	clear:left;
	margin:0px;
	padding:0px 20px 0px;
}
.group_box_text p {
	clear:left;
	margin:0px;
	padding:0px 0px 20px;
	font-size:15px;
	line-height:2.2;
	text-align:justify;
}

@media all and (max-width: 834px) {

	#group_box {
		clear:left;
		width:100%;
		margin:0px auto;
		padding:0px 0px 20px;
		overflow:hidden;
	}
	#group_box01,
	#group_box02 {
		width:400px;
		margin:0px;
		padding:0px 0px 20px;
	}
	#group_box01 {float:left;}
	#group_box02 {float:right;}

	.group_box_title {
		width: 90%;
		clear:left;
		margin:0 auto;
		padding:0px 0px 25px;
		text-align:center;
	}
	.group_box_title img {
		width: 100%;
	}
	.group_box_text {
		margin:0px;
		padding:0px 20px 0px;
	}
	.group_box_text p {
		clear:left;
		margin:0px;
		padding:0px 0px 20px;
		font-size:17px;
		line-height:2.2;
		text-align:center;
	}

}



/* ------------------------------------------------------------
　　プライバシーポリシー ページ：pp.html
------------------------------------------------------------ */

#pp {
	clear:left;
	width:1000px;
	margin:0px auto;
	padding:40px 0px 60px;
}
#pp h2 {
	clear:left;
	margin:0px;
	padding:0px 0px 50px;
	text-align:center;
}

#pp_text {
	clear:left;
	margin:0px;
	padding:0px 150px 60px;
}
#pp_text p {
	clear:left;
	margin:0px;
	padding:0px 0px 20px;
	font-size:15px;
	line-height:2.2;
	text-align:justify;
}
#pp_text p strong {font-size:16px;}

#pp_name {
	clear:left;
	margin:0px;
	padding:0px 0px 0px;
	font-size:15px;
	line-height:2.0;
	text-align:right;
}

@media all and (max-width: 834px) {
	#pp {
		width:100%;
		margin:0 auto;
		padding:40px 0px 60px;
	}
	#pp h2 {
		clear:left;
		margin:0px;
		padding:0px 0px 50px;
		text-align:center;
	}
	#pp h2 img {
		width: 90%;
	}

	#pp_text {
		width: 90%;
		clear:left;
		margin:0 auto;
		padding:0 0 60px;
	}
	#pp_text p {
		clear:left;
		margin:0px;
		padding:0px 0px 20px;
		font-size:15px;
		line-height:2.2;
		text-align:justify;
	}
	#pp_text p strong {font-size:16px;}

	#pp_name {
		clear:left;
		margin:0px;
		padding:0px 0px 0px;
		font-size:15px;
		line-height:2.0;
		text-align:right;
	}
}



/* ------------------------------------------------------------
　　セミナー＆イベント ページ：s-e.html
------------------------------------------------------------ */

#s-e {
	clear:left;
	width:100%;
	margin:0px auto;
	padding:40px 0px 60px;
}
#s-e h2 {
	clear:left;
	margin:0px;
	padding:0px 0px 50px;
	text-align:center;
}

#s-e_box_161118 {
	clear:left;
	position:relative;
	margin:0px;
	padding:60px 0px 30px;
	background:#EAEFE0;
}
#s-e_box_161118 h3 {
	position:absolute;
	z-index:100;
	width:100%;
	height:88px;
	top:-45px;
	margin:0px;
	padding:0px 0px 0px;
	font-size:4px;
	line-height:1.4;
	text-indent:-9999px;
	background:url(../img/s-e_day161118.png) no-repeat center top;
}
/* #s-e_box_161118 p {
	clear:left;
	width:100%;
	height:1610px;
	margin:0px;
	padding:0px 0px 0px;
	font-size:4px;
	line-height:1.4;
	text-indent:-9999px;
	background:url(../img/s-e_day161118_sche.png) no-repeat center top;
}
#s-e_box_161118 p {
	clear:left;
	width:100%;
	height:2720px;
	margin:0px;
	padding:0px 0px 0px;
	font-size:4px;
	line-height:1.4;
	text-indent:-9999px;
	background:url(../img/s-e_new_day161118_sche.png) no-repeat center top;
}
#s-e_box_161118_box_back {
	clear:left;
	width:100%;
	height:3520px;
	margin:0px;
	padding:0px 0px 0px;
	background:url(../img/s-e_new_day161118_sche.png) no-repeat center top;
} */
#s-e_box_161118_box_back {
	clear:left;
	width:100%;
	height:3280px;
	margin:0px;
	padding:0px 0px 0px;
	background:url(../img/s-e_new_day161118_sche.png) no-repeat center top;
}
#s-e_box_161118_box {
	clear:left;
	width:946px;
	margin:0px auto;
	padding:0px 0px 0px 66px;
}
#s-e_box_161118_box-inner {
	clear:left;
	position:relative;
	width:946px;
	margin:0px;
	padding:0px;
}
#s-e_box_161118_box-inner p {
	position:absolute;
	z-index:1000;
	margin:0px;
	padding:0px;
	text-align:left;
}
/* #s-e18_main01 {top:325px; left:0px;}
#s-e18_main02 {top:1544px; left:0px;}
#s-e18_main03 {top:2275px; left:0px;}

#s-e18_semi01 {top:571px; left:191px;}
#s-e18_semi02 {top:1544px; left:191px;}
#s-e18_semi03 {top:2524px; left:191px;}

#s-e18_mini01 {top:325px; left:381px;}
#s-e18_mini02 {top:1544px; left:381px;}
#s-e18_mini03 {top:2275px; left:381px;}

#s-e18_kitc01 {top:571px; left:572px;}
#s-e18_kitc02 {top:1544px; left:572px;}
#s-e18_kitc03 {top:2275px; left:572px;}

#s-e18_d1ho01 {top:325px; left:762px;}
#s-e18_d1ho02 {top:1303px; left:762px;}
#s-e18_d1ho03 {top:2275px; left:762px;} */

#s-e18_main01 {top:81px; left:0px;}
#s-e18_main02 {top:1300px; left:0px;}
#s-e18_main03 {top:2031px; left:0px;}

#s-e18_semi01 {top:327px; left:191px;}
#s-e18_semi02 {top:1300px; left:191px;}
#s-e18_semi03 {top:2280px; left:191px;}

#s-e18_mini01 {top:81px; left:381px;}
#s-e18_mini02 {top:1300px; left:381px;}
#s-e18_mini03 {top:2031px; left:381px;}
#s-e18_mini04 {top:2692px; left:381px;}

#s-e18_kitc01 {top:327px; left:572px;}
#s-e18_kitc02 {top:1300px; left:572px;}
#s-e18_kitc03 {top:2031px; left:572px;}

#s-e18_d1ho01 {top:81px; left:762px;}
#s-e18_d1ho02 {top:1059px; left:762px;}
#s-e18_d1ho03 {top:2031px; left:762px;}


#s-e_box_161119 {
	clear:left;
	position:relative;
	margin:90px 0px 40px;
	padding:65px 0px 30px;
	background:#F4EDDD;
}
#s-e_box_161119 h3 {
	position:absolute;
	z-index:100;
	width:100%;
	height:88px;
	top:-40px;
	margin:0px;
	padding:0px 0px 0px;
	font-size:4px;
	line-height:1.4;
	text-indent:-9999px;
	background:url(../img/s-e_day161119.png) no-repeat center top;
}
/* #s-e_box_161119 p {
	clear:left;
	width:100%;
	height:1530px;
	margin:0px;
	padding:0px 0px 0px;
	font-size:4px;
	line-height:1.4;
	text-indent:-9999px;
	background:url(../img/s-e_day161119_sche.png) no-repeat center top;
}
#s-e_box_161119 p {
	clear:left;
	width:100%;
	height:1990px;
	margin:0px;
	padding:0px 0px 0px;
	font-size:4px;
	line-height:1.4;
	text-indent:-9999px;
	background:url(../img/s-e_new_day161119_sche.png) no-repeat center top;
} */
#s-e_box_161119_box_back {
	clear:left;
	width:100%;
	height:3620px;
	margin:0px;
	padding:0px 0px 0px;
	background:url(../img/s-e_new_day161119_sche.png) no-repeat center top;
}
#s-e_box_161119_box {
	clear:left;
	width:932px;
	margin:0px auto;
	padding:0px 0px 0px 52px;
}
#s-e_box_161119_box-inner {
	clear:left;
	position:relative;
	width:932px;
	margin:0px;
	padding:0px;
}
#s-e_box_161119_box-inner p {
	position:absolute;
	z-index:1000;
	margin:0px;
	padding:0px 0px 0px;
	text-align:left;
}
#s-e19_main01 {top:65px; left:0px;}
#s-e19_main02 {top:1038px; left:0px;}
#s-e19_main03 {top:1553px; left:0px;}
#s-e19_main04 {top:2287px; left:0px;}
#s-e19_main05 {top:3078px; left:0px;}

#s-e19_semi01 {top:65px; left:234px;}
#s-e19_semi02 {top:797px; left:234px;}
#s-e19_semi03 {top:2045px; left:234px;}
#s-e19_semi04 {top:2833px; left:234px;}

#s-e19_mini01 {top:312px; left:469px;}
#s-e19_mini02 {top:1038px; left:469px;}
#s-e19_mini03 {top:2045px; left:469px;}
#s-e19_mini04 {top:2833px; left:469px;}

#s-e19_kitc01 {top:312px; left:705px;}
#s-e19_kitc02 {top:1553px; left:705px;}
#s-e19_kitc03 {top:2045px; left:705px;}
#s-e19_kitc04 {top:2833px; left:705px;}




/* ------------------------------------------------------------
　　企画テーマ展示セミナー＆イベント ページ：sande.html
------------------------------------------------------------ */

#sande {
	clear:left;
	width:100%;
	margin:0px auto;
	/* padding:40px 0px 60px; */
	padding:40px 0px 120px;
}


#sande_box {
	clear:left;
	position:relative;
	margin:0px;
	padding:60px 0px 60px;
	background:#EAEFE0;
}
#sande_box h3 {
	clear: both;
	margin:0px;
	padding:0px 0px 0px;
	font-size:20px;
	line-height:1.4;
	text-align: center;
}


/* ------------------------------------------------------------
　　sande.html
------------------------------------------------------------ */
ol, ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.clearfix:after {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
	text-align:center;
}

#sande h2 {
    position: relative;
	margin:0 0 24px;
	padding:0 0 14px;
    font-family: 'Noto Sans JP', sans-serif;
    font-size: 34px;
    font-weight: 700;
	clear:left;
    text-align: center;
}
#sande h2:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 4px;
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
}

#sande_box.sande02 {
	padding: 0;
	background: none;
}

#sande_box .btn {
	margin-bottom: 45px;
	text-align: center;
}

#sande_box .btn a:hover {
	opacity: 0.7;
}

#sande_box .text {
	margin: 16px 0 90px;
	text-align: right;
}

#sande_box .btn01 {
	margin-bottom: 49px;
}

#sande_box h3 {
	margin: 0 auto;
	width: 1106px;
	text-align: left;
}

#sande_box .sec02 {
	margin: -45px 0 133px;
	padding: 37px 0 65px;
	background-color: #FEEDE6;
}

#sande_box .inner {
	margin: 0 auto;
	padding-right: 20px;
	width: 994px;
}

#sande_box .inner p {
	margin-bottom: 24px;
	text-align: right;
}

#sande_box .inner p img {
	margin: -3px 5px 0 0;
	vertical-align: middle;
}

#sande_box .inner .tabBox {
	position: relative;
}

#sande_box .tabBox img {
	margin: 0;
	padding: 0;
	display: block;
}

#sande_box .tabBox p {
	margin: 0;
	text-align: left;
}

#sande_box .sec02 .tabBox .ttl01 {
	position: absolute;
	top: -10px;
	left: 110px;
	text-align: center;
	color: #6C4E34;
	font-size: 20px;
	line-height: 0.95;
}

#sande_box .sec02 .tabBox .ttl02 {
	position: absolute;
	top: -6px;
	right: 123px;
	text-align: center;
	color: #6C4E34;
	font-size: 20px;
}

#sande_box .sec02 .tabBox .text01 {
	position: absolute;
	top: 66px;
	left: 170px;
	text-align: center;
	color: #fff;
	font-size: 18px;
}

#sande_box .sec02 .tabBox .text02 {
	position: absolute;
	top: 66px;
	left: 500px;
	text-align: center;
	color: #6C4E34;
	font-size: 18px;
}

#sande_box .sec02 .tabBox .text03 {
	position: absolute;
	top: 66px;
	right: 102px;
	text-align: center;
	color: #fff;
	font-size: 18px;
}

#sande_box .sec02 .area01 {
	padding: 10px 5px;
	position: absolute;
	left: 72px;
	top: 209px;
	width: 285px;
	height: 285px;
	box-sizing: border-box;
	background-color: #fff;
}

#sande_box .sec02 .tabBox p {
	margin-bottom: 10px;
	color: #63A431;
	line-height: 1.2;
	font-size: 12px;
}

#sande_box .sec02 .tabBox .ttl {
	margin-bottom: 5px;
	font-size: 15px;
	font-weight: bold;
}

#sande_box .sec02 .tabBox .ttl span {
	font-size: 14px;
}

#sande_box .sec02 .tabBox .time {
	margin-bottom: 20px;
	color: #A38B77;
	font-size: 14px;
}

#sande_box .sec02 .tabBox .time span {
	float: right;
	color: #EA5404;
}

#sande_box .sec02 .tabBox .time span img {
	display: inline-block;
	vertical-align: middle;
}

#sande_box .sec02 .area01 .link {
	margin: 0 auto 16px;
	width: 111px;
}

#sande_box .sec02 .area01 .time {
	margin-bottom: 18px;
}

#sande_box .sec02 .area01 .photo {
	margin: 0 auto;
	width: 171px;
}

#sande_box .link {
	width: 111px;
	height: 35px;
}

#sande_box .link a {
	display: block;
	width: 111px;
	height: 35px;
}

#sande_box .sec02 .area02 {
	padding: 5px 5px;
	position: absolute;
	left: 410px;
	top: 170px;
	width: 285px;
	height: 286px;
	box-sizing: border-box;
	background-color: #fff;
}

#sande_box .sec02 .area02 .ttl {
	margin-bottom: 0;

}

#sande_box .sec02 .area02 p {
	margin-bottom: 5px;
	letter-spacing: -1px;
}

#sande_box .sec02 .area02 .txt {
	color: #221814;
	font-size: 11px;
	line-height: 1;
}

#sande_box .sec02 .area02 .txt span {
	font-size: 15px;
	font-weight: bold;
}

#sande_box .sec02 .area02 .time {
	margin-bottom: 0;
}

#sande_box .sec02 .area02 .link {
	margin: -20px auto 5px;
	width: 111px;
}

#sande_box .sec02 .area02 ul {
	margin: 20px auto 0;
	width: 172px;
	text-align: center;
}

#sande_box .sec02 .area02 li {
	float: left;
}

#sande_box .sec02 .area03 {
	padding: 15px 10px;
	position: absolute;
	right: 9px;
	top: 292px;
	width: 285px;
	height: 285px;
	box-sizing: border-box;
	background-color: #fff;
}

#sande_box .sec02 .area03 .ttl {
	margin-bottom: 0;
	letter-spacing: -1px;
}

#sande_box .sec02 .area03 .txt {
	margin-bottom: 8px;
	color: #221814;
	font-size: 11px;
	line-height: 1;
}

#sande_box .sec02 .area03 .txt01 {
	margin-bottom: 0;
}

#sande_box .sec02 .area03 .txt span {
	font-size: 15px;
	font-weight: bold;
}

#sande_box .sec02 .area03 .txt span span {
	font-weight: normal;
}

#sande_box .sec02 .area03 .time {
	margin-bottom: 5px;
}

#sande_box .sec02 .area03 .link {
	margin: -25px auto 10px;
	width: 111px;
}

#sande_box .sec02 .area03 ul {
	margin: 20px auto 0;
	width: 258px;
}

#sande_box .sec02 .area03 li {
	float: left;
}

#sande_box .sec02 .area04 {
	padding: 10px 5px;
	position: absolute;
	top: 498px;
	left: 410px;
	width: 285px;
	height: 282px;
	box-sizing: border-box;
	background-color: #fff;
}

#sande_box .sec02 .area04 .ttl {
	margin-bottom: 0;
	letter-spacing: -2px;
}

#sande_box .sec02 .area04 p {
	margin-bottom: 0;
	letter-spacing: -1px;
}

#sande_box .sec02 .area04 .txt {
	color: #221814;
	font-size: 11px;
	line-height: 1;
}

#sande_box .sec02 .area04 .txt span {
	font-size: 15px;
	font-weight: bold;
}

#sande_box .sec02 .area04 .time {
	margin-bottom: 0;
}

#sande_box .sec02 .area04 .link {
	margin: 65px auto 5px;
	width: 111px;
}

#sande_box .sec02 .area04 ul {
	width: 86px;
	position: absolute;
	right: 30px;
	bottom: 68px;
}

#sande_box .sec02 .area04 li {
	float: left;
}

#sande_box .sec02 .area05 {
	padding: 5px 5px;
	position: absolute;
	top: 620px;
	left: 72px;
	width: 285px;
	height: 540px;
	box-sizing: border-box;
	background-color: #fff;
}

#sande_box .sec02 .area05 .ttl {
	margin-bottom: 0;
}

#sande_box .sec02 .area05 p {
	margin-bottom: 2px;
}

#sande_box .sec02 .area05 p span {
	font-weight: bold;
}

#sande_box .sec02 .area05 .txt01 {
	margin-bottom: 0;
}

#sande_box .sec02 .area05 li {
	font-size: 13px;
	line-height: 1.2;
}

#sande_box .sec02 .area05 li dl {
	margin: 0;
	padding: 0;
}

#sande_box .sec02 .area05 li dt {
	float: left;
	font-size: 11px;
}

#sande_box .sec02 .area05 li dd {
	font-size: 11px;
}

#sande_box .sec02 .area05 li .special {
	letter-spacing: -2px;
}

#sande_box .sec02 .area05 .txt {
	color: #221814;
	font-size: 11px;
	line-height: 1;
}

#sande_box .sec02 .area05 .txt span {
	font-size: 15px;
	font-weight: bold;
}

#sande_box .sec02 .area05 .time {
	margin-bottom: 10px;
}

#sande_box .sec02 .area05 li:last-child p,
#sande_box .sec02 .area05 li:nth-child(2) p {
	padding-left: 10px;
}

#sande_box .sec02 .tabBox .price {
	margin-bottom: 0;
	color: #EA5404;
	font-size: 14px;
}

#sande_box .sec02 .tabBox .price img {
	display: inline-block;
	vertical-align: middle;
}

#sande_box .sec02 .area05 .link {
	margin: 0 auto 5px;
	width: 111px;
}

#sande_box .sec02 .area05 .photo {
	margin: 20px auto 0;
	width: 174px;
}

#sande_box .sec02 .area05 .photo01 {
	width: 258px;
}

#sande_box .sec02 .area05 .photo li {
	float: left;
}

#sande_box .sec02 .area06 {
	padding: 5px 10px;
	position: absolute;
	top: 824px;
	left: 410px;
	width: 285px;
	height: 416px;
	box-sizing: border-box;
	background-color: #fff;
}

#sande_box .sec02 .area06 .link {
	margin: 0 auto;
	width: 111px;
}

#sande_box .sec02 .area06 .pho {
	margin-bottom: 52px;
}

#sande_box .sec02 .area06 .time {
	margin-bottom: 15px;
}

#sande_box .sec02 .area06 .txt {
	color: #221814;
	font-size: 13px;
	line-height: 1;
}

#sande_box .sec02 .area06 .txt span {
	font-size: 15px;
	font-weight: bold;
}

#sande_box .sec02 .area06 .photo {
	position: absolute;
	top: 56px;
	right: 30px;
}

#sande_box .sec02 .area07 {
	padding: 5px 10px;
	position: absolute;
	top: 782px;
	right: 10px;
	width: 285px;
	height: 460px;
	box-sizing: border-box;
	background-color: #fff;
}

#sande_box .sec02 .area07 .link {
	margin: 0 auto 30px;
	width: 111px;
}

#sande_box .sec02 .area07 .txt {
	color: #221814;
	font-size: 13px;
	line-height: 1;
}

#sande_box .sec02 .area07 .txt span {
	font-size: 15px;
	font-weight: bold;
}

#sande_box .sec02 .area07 .time {
	margin-bottom: 0;
}

#sande_box .sec02 .area07 .pho {
	margin-bottom: 26px;
}

#sande_box .sec02 .area07 .photo li {
	float: left;
}

#sande_box .sec02 .area07 .txt01 {
	margin-top: 3px;
	color: #221814;
	font-size: 11px;
}

#sande_box .sec02 .area08 {
	padding: 0;
	position: absolute;
	bottom: 30px;
	right: 10px;
	width: 575px;
	height: 160px;
	box-sizing: border-box;
	background-color: #fff;
}

#sande_box .sec02 .area08 dt {
	padding: 15px 15px 10px;
	color: #6C4E34;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	background-color: #E5D8B9;
}

#sande_box .sec02 .area08 dl {
	margin: 0;
	position: relative;
}

#sande_box .sec02 .area08 dd {
	padding: 5px;
	position: relative;
}

#sande_box .sec02 .area08 dd .pho {
	position: absolute;
	left: 20px;
	top: 8px;
}

#sande_box .sec02 .area08 dd span {
	margin: 0 auto;
	display: block;
	width: 320px;
	color: #63A431;
	font-size: 16px;
	font-weight: bold;
	line-height: 1.2;
}

#sande_box .sec02 .area08 dd span .time {
	margin: 5px 0 10px;
	color: #A38B77;
	font-size: 14px;
	font-weight: normal;
}

#sande_box .sec02 .area08 dl .link {
	margin-left: -80px;
	position: absolute;
	left: 50%;
	bottom: -25px;
}

#sande_box .sec03 {
	margin: -42px 0 110px;
	padding: 5px 0 65px;
	background-color: #EAEFE0;
}

#sande_box .sec03 p {
	margin-bottom: 20px;
}

#sande_box .sec03 .tabBox .area03 .txt {
	margin-bottom: 15px;
}

#sande_box .sec03 .tabBox {
	position: relative;
}

#sande_box .tabBox .item01 {
	position: absolute;
	left:110px;
	top: 14px;
	color: #fff;
	font-size: 18px;
	font-weight: bold;
}

#sande_box .tabBox .item02 {
	position: absolute;
	left:360px;
	top: 14px;
	color: #6C4E34;
	font-size: 18px;
	font-weight: bold;
}

#sande_box .tabBox .item03 {
	position: absolute;
	right: 280px;
	top: 14px;
	color: #fff;
	font-size: 18px;
	font-weight: bold;
}

#sande_box .tabBox .item04 {
	position: absolute;
	right: 51px;
	top: 14px;
	color: #6C4E34;
	font-size: 18px;
	font-weight: bold;
}

#sande_box .sec03 .tabBox .area {
	padding: 10px 5px;
	position: absolute;
	width: 226px;
	box-sizing: border-box;
	background-color: #fff;
}

#sande_box .sec03 .tabBox .area .link {
	margin: 0 auto;
	width: 112px;
}

#sande_box .tabBox .area .ttl {
	margin-bottom: 8px;
	color: #63A431;
	font-size: 15px;
	font-weight: bold;
	line-height: 1.1;
	letter-spacing: -1px;
}

#sande_box .tabBox .area .ttl span {
	font-size: 14px;
	font-weight: normal;
}

#sande_box .tabBox .area p {
	margin-bottom: 5px;
	color: #63A431;
	font-size: 12px;
	line-height: 1.2;
}

#sande_box .tabBox .area .time {
	margin-bottom: 20px;
	color: #A38B77;
	font-size: 14px;
}

#sande_box .tabBox .area .time span {
	float: right;
	color: #EA5404;
}

#sande_box .tabBox .area .time span img {
	display: inline-block;
	vertical-align: middle;
}

#sande_box .tabBox .area .txt {
	color: #221814;
	font-size: 13px;
	line-height: 1;
}

#sande_box .tabBox .area .txt span {
	font-size: 15px;
	font-weight: bold;
}

#sande_box .tabBox .area .photo {
	margin: 0 auto;
	width: 172px;
}

#sande_box .tabBox .area .photo li {
	margin: 0 0 1px 0;
	float: left;
}

#sande_box .sec03 .tabBox .area01 {
	padding: 8px 4px;
	left: 62px;
	top: 81px;
	height: 452px;
}

#sande_box .sec03 .tabBox .area01 .link {
	margin-bottom: 2px;
}

#sande_box .sec03 .tabBox .area01 .time {
	margin-bottom: 12px;
}

#sande_box .sec03 .tabBox .area02 {
	padding: 8px 4px;
	left: 295px;
	top: 164px;
	height: 372px;
}

#sande_box .sec03 .tabBox .area02 .ttl {
	margin-bottom: 5px;
}

#sande_box .sec03 .tabBox .area02 .time {
	margin-bottom: 90px;
}

#sande_box .sec03 .tabBox .area03 {
	padding: 8px 4px;
	right: 238px;
	top: 164px;
	height: 526px;
}

#sande_box .sec03 .tabBox .area03 .time {
	margin-bottom: 28px;
}

#sande_box .sec03 .tabBox .area03 .photo {
	margin: 0 auto 70px;
	width: 90px;
}

#sande_box .sec03 .tabBox .area04 {
	padding: 8px 4px;
	right: 0;
	top: 81px;
	height: 445px;
}

#sande_box .sec03 .tabBox .area04 .txt {
	line-height: 1.1;
}

#sande_box .sec03 .tabBox .area04 .time {
	margin-bottom: 12px;
}

#sande_box .sec03 .tabBox .area04 .link {
	margin-bottom: 10px;
}

#sande_box .sec03 .tabBox .area04 .photo01 {
	margin: 0 auto;
	width: 174px;
}

#sande_box .sec03 .tabBox .area04 .photo01 li {
	float: left;
}


#sande_box .sec03 .tabBox .area04 .photo02 {
	margin: 0 auto;
	width: 90px
}


#sande_box .sec03 .tabBox .area05 {
	padding: 8px 0px;
	top: 692px;
	left: 62px;
	height: 318px;
}

#sande_box .sec03 .tabBox .area05 .ttl {
	margin-bottom: 0;
	letter-spacing: -1.5px;
}

#sande_box .sec03 .tabBox .area dl {
	margin: 0;
	color: #63A431;
	font-size: 12px;
	line-height: 1.4;
}

#sande_box .sec03 .tabBox .area dt {
	float: left;
}

#sande_box .sec03 .tabBox .area05 .txt {
	margin: 0 0 0 10px;
}

#sande_box .sec03 .tabBox .area05 .time {
	margin-bottom: 10px;
}

#sande_box .sec03 .tabBox .area05 .link {
	margin-bottom: 5px;
}

#sande_box .sec03 .tabBox .area05 .photo {
	margin: 0 -20px 0 -8px;
	width: 258px;
}

#sande_box .sec03 .tabBox .area06 {
	padding: 12px 5px;
	top: 582px;
	left: 295px;
	height: 145px;
}

#sande_box .sec03 .tabBox .area06 .ttl {
	margin-bottom: 10px;
}

#sande_box .sec03 .tabBox .area06 .ttl span {
	font-size: 12px;
	font-weight: normal;
}

#sande_box .sec03 .tabBox .area06 .time {
	margin-bottom: 18px;
}

#sande_box .sec03 .tabBox .area07 {
	padding: 8px 5px;
	top: 730px;
	right: 238px;
	height: 360px;
}

#sande_box .sec03 .tabBox .area07 .txt {
	margin-bottom: 8px;
}

#sande_box .sec03 .tabBox .area07 .txt01 {
	margin-bottom: 30px;
}

#sande_box .sec03 .tabBox .area07 .time {
	margin-bottom: 19px;
}

#sande_box .sec03 .tabBox .area07 .photo {
	margin-bottom: 0px;
}

#sande_box .sec03 .tabBox .area07 .rTxt {
	margin: 0 10px 3px 0;
	color: #221814;
	font-size: 11px;
	text-align: right;
}

#sande_box .sec03 .tabBox .area08 {
	padding: 12px 8px;
	right: 0;
	bottom: 552px;
	height: 742px;
	width: 229px;
}

#sande_box .sec03 .tabBox .area08 dl {
	margin-bottom: 0;
	line-height: 1.2;
}

#sande_box .sec03 .tabBox .area08 .time {
	margin-bottom: 8px;
}

#sande_box .sec03 .tabBox .area08 .txt {
	letter-spacing: -1px;
}

#sande_box .sec03 .tabBox .area08 .link {
	margin-bottom: 15px;
}

#sande_box .sec03 .tabBox .area08 .photo01 {
	margin: 0 auto 15px;
	width: 172px;
}

#sande_box .sec03 .tabBox .area08 .photo01 li {
	float: left;
}

#sande_box .sec03 .tabBox .area08 .photo02 {
	margin: 0 auto;
	width: 172px;
}

#sande_box .sec03 .tabBox .area09 {
	padding: 12px 8px;
	left: 62px;
	bottom: 72px;
	height: 626px;
}

#sande_box .sec03 .tabBox .area09 .txt {
	letter-spacing: -1.5px;
	line-height: 1.2;
}

#sande_box .sec03 .tabBox .area09 .time {
	margin-bottom: 35px;
}

#sande_box .sec03 .tabBox .area09 .photo01 {
	margin: 0 auto 5px;
	width: 172px;
}

#sande_box .sec03 .tabBox .area09 .photo01 li {
	float: left;
}

#sande_box .sec03 .tabBox .area09 .photo02 {
	margin: 0 auto 98px;
	width: 90px;
}

#sande_box .sec03 .tabBox .area10 {
	padding: 12px 8px;
	left: 296px;
	bottom: 72px;
	height: 448px;
}

#sande_box .sec03 .tabBox .area10 .time {
	margin-bottom: 35px;
}

#sande_box .sec03 .tabBox .area10 .photo {
	margin: 0 auto 25px;
	width: 172px;
}

#sande_box .sec03 .tabBox .area10 .photo01 {
	margin: 0 auto 6px;
	width: 90px;
}

#sande_box .sec03 .tabBox .area11 {
	padding: 12px 8px;
	right: 238px;
	bottom: 245px;
	height: 304px;
}

#sande_box .sec03 .tabBox .area11 .time {
	margin-bottom: 30px;
}

#sande_box .sec03 .tabBox .area11 .photo01 {
	margin: 0 auto 5px;
	width: 90px;
}

#sande_box .sec03 .tabBox .area11 .photo02 {
	margin: 0 auto 13px;
	width: 168px;
}

#sande_box .sec03 .tabBox .area12 {
	padding: 12px 8px;
	right: 0;
	bottom: 82px;
	height: 301px;
	width: 229px;
}

#sande_box .sec03 .tabBox .area12 .time {
	margin-bottom: 15px;
}

#sande_box .sec03 .tabBox .area12 p {
	letter-spacing: -1px;
}


#sande_box .sec03 .tabBox .area14 {
	padding: 12px 8px;
	right: 0;
	bottom: 68px;
	height: 450px;
	width: 229px;
}

#sande_box .sec03 .tabBox .area14 .time {
	margin-bottom: 15px;
}

#sande_box .sec03 .tabBox .area14 p {
	letter-spacing: -1px;
}

#sande_box .sec03 .tabBox .area14 .txt {
	margin-bottom: 20px;
}

#sande_box .sec03 .tabBox .area14 .link {
	margin-bottom: 12px;
}

#sande_box .sec03 .tabBox .area14 .photo01 {
	margin: 0 -5px 12px -25px;
	width: 258px;
}

#sande_box .sec03 .tabBox .area14 .photo01 li {
	float: left;
}

#sande_box .sec03 .tabBox .area14 .photo02 {
	margin: 0 auto;
	width: 174px;
}

#sande_box .sec04 {
	margin: -48px 0 25px;
	padding: 12px 0 65px;
	background-color: #F4EDDD;
}

#sande_box .sec04 p {
	margin-bottom: 18px;
}

#sande_box .sec04 .tabBox .area {
	padding: 10px;
	position: absolute;
	width: 228px;
	box-sizing: border-box;
	background-color: #fff;
}

#sande_box .sec04 .tabBox .area .ttl {
	color: #E29300;
}

#sande_box .sec04 .tabBox .area .txt {
	color: #221814;
	font-size: 15px;
}

#sande_box .sec04 .tabBox .area .photo {
	margin: 0 auto;
	width: 174px;
}

#sande_box .sec04 .tabBox .area .link {
	margin: 0 auto 5px;
	width: 112px;
}

#sande_box .sec04 .tabBox .area01 {
	padding-top: 12px;
	left: 62px;
	top: 96px;
	height: 182px;
}

#sande_box .sec04 .tabBox .area01 .time {
	margin-bottom: 5px;
}

#sande_box .sec04 .tabBox .area01 .photo {
	width: 152px;
}

#sande_box .sec04 .tabBox .area02 {
	padding-top: 12px;
	left: 297px;
	top: 96px;
	height: 696px;
}

#sande_box .sec04 .tabBox .area .size02 {
	font-size: 12px;
}

#sande_box .sec04 .tabBox .area .size01 {
	font-size: 13px;
	font-weight: normal;
}

#sande_box .sec04 .tabBox .area02 .ttl {
	margin-bottom: 2px;
}

#sande_box .sec04 .tabBox .area02 .txt {
	line-height: 1.1;
}

#sande_box .sec04 .tabBox .area02 .time {
	margin-bottom: 2px;
}

#sande_box .sec04 .tabBox .area02 .txt span {
	letter-spacing: -1px;
}

#sande_box .sec04 .tabBox .area02 .link {
	margin-bottom: 10px;
}

#sande_box .sec04 .tabBox .area02 .photo01 {
	margin: 0 auto;
	width: 172px;
}

#sande_box .sec04 .tabBox .area02 .photo01 li {
	float: left;
}

#sande_box .sec04 .tabBox .area02 .photo02 {
	margin: 0 -5px 0 -25px;
	width: 260px;
	position: relative;
	z-index: 1;
}

#sande_box .sec04 .tabBox .area02 .photo02 li {
	float: left;
}

#sande_box .sec04 .tabBox .area03 {
	padding-top: 12px;
	right: 234px;
	top: 128px;
	height: 699px;
}

#sande_box .sec04 .tabBox .area .txt01 {
	color: #E29300;
	font-size: 14px;
}

#sande_box .sec04 .tabBox .area03 .ttl {
	margin-bottom: 0;
}

#sande_box .sec04 .tabBox .area03 .time {
	margin-bottom: 45px;
}

#sande_box .sec04 .tabBox .area03 .photo {
	margin: 0 auto 20px;
	width: 90px;
}

#sande_box .sec04 .tabBox .area03 .txt03 {
	margin-bottom: 20px;
}

#sande_box .sec04 .tabBox .area04 {
	padding-top: 12px;
	right: 0;
	top: 96px;
	height: 696px;
}

#sande_box .sec04 .tabBox .area04 .ttl {
	margin-bottom: 2px;
	letter-spacing: -3px;
}

#sande_box .sec04 .tabBox .area04 .txt01 {
	margin-bottom: 10px;
	letter-spacing: -2px;
	line-height: 1.2;
}

#sande_box .sec04 .tabBox .area .size03 {
	font-size: 12px;
	font-weight: normal;
}

#sande_box .sec04 .tabBox .area04 .txt {
	margin-bottom: 8px;
	line-height: 1.2;
}

#sande_box .sec04 .tabBox .area04 .time {
	margin-bottom: 35px;
}

#sande_box .sec04 .tabBox .area04 .photo01 {
	margin: 0 auto;
	width: 172px;
}

#sande_box .sec04 .tabBox .area04 .photo01 li {
	float: left;
}

#sande_box .sec04 .tabBox .area04 .lTxt {
	margin: 2px 0 10px 15px;
	color: #221814;
	font-size: 11px;
}

#sande_box .sec04 .tabBox .area04 .photo02 {
	margin: 0 auto 20px;
	width: 90px;
}

#sande_box .sec04 .tabBox .area05 {
	padding-top: 6px;
	left: 62px;
	top: 794px;
	height: 182px;
}

#sande_box .sec04 .tabBox .area05 .ttl {
	margin-bottom: 2px;
	letter-spacing: -1px;
}

#sande_box .sec04 .tabBox .area05 .time {
	margin-bottom: 2px;
}

#sande_box .sec04 .tabBox .area05 .txt {
	font-size: 11px;
}

#sande_box .sec04 .tabBox .area05 .link {
	margin: 12px auto 16px;
}

#sande_box .sec04 .tabBox .area05 .photo {
	margin: 0 0 0 -10px;
	width: 232px;
}

#sande_box .sec04 .tabBox .area05 .photo li {
	float: left;
}

#sande_box .sec04 .tabBox .area06 {
	padding-top: 12px;
	left: 294px;
	top: 890px;
	height: 182px;
}

#sande_box .sec04 .tabBox .area06 .time {
	margin-bottom: 8px;
}

#sande_box .sec04 .tabBox .area06 .link {
	margin-bottom: 10px;
}

#sande_box .sec04 .tabBox .area06 .photo {
	width: 172px;
}

/* #sande_box .sec04 .tabBox .area07 {
	padding-top: 12px;
	top: 556px;
	right: 234px;
	height: 276px;
}

#sande_box .sec04 .tabBox .area07 .time {
	margin-bottom: 20px;
}

#sande_box .sec04 .tabBox .area07 .photo {
	margin-bottom: 10px;
} */

#sande_box .sec04 .tabBox .area07 {
	padding-top: 12px;
	top: 888px;
	right: 234px;
	height: 274px;
}

#sande_box .sec04 .tabBox .area07 .time {
	margin-bottom: 5px;
}

#sande_box .sec04 .tabBox .area07 .link {
	margin-bottom: 5px;
}

#sande_box .sec04 .tabBox .area07 .time span {
	margin-top: 2px;
	display: block;
	float: none;
}

#sande_box .sec04 .tabBox .area07 .photo {
	margin: 0 -10px;
	width: 228px;
}

#sande_box .sec04 .tabBox .area07 .photo li {
	float: left;
}

#sande_box .sec04 .tabBox .area14 {
	padding-top: 12px;
	top: 1250px;
	right: 234px;
	height: 406px;
}

#sande_box .sec04 .tabBox .area14 .time {
	margin-bottom: 30px;
}

#sande_box .sec04 .tabBox .area14 .photo {
	margin: 0 auto 20px;
	width: 90px;

}

#sande_box .sec04 .tabBox .area15 {
	padding-top: 12px;
	top: 1804px;
	right: 234px;
	height: 284px;
}

#sande_box .sec04 .tabBox .area15 .photo {
	margin: -110px 10px 0 0;
	width: auto;
	float: right;
}

#sande_box .sec04 .tabBox .area15 .txt {
	margin-bottom: 45px;
}

#sande_box .sec04 .tabBox .area15 .time {
	margin-bottom: 70px;
}

#sande_box .sec04 .tabBox .area15 .photo {
	margin-bottom: 10px;
}

#sande_box .sec04 .tabBox .area08 {
	padding: 12px 5px;
	top: 888px;
	right: 0;
	height: 636px;
}

#sande_box .sec04 .tabBox .area08 .txt {
	line-height: 1.3;
}

#sande_box .sec04 .tabBox .area08 .txt02 {
	margin-bottom: 10px;
}

#sande_box .sec04 .tabBox .area08 .txt03 {
	margin-bottom: 65px;
}

#sande_box .sec04 .tabBox .area08 .txt .size04 {
	font-size: 13px;
	font-weight: normal;
}

#sande_box .sec04 .tabBox .area08 ul {
	margin-bottom: 18px;
	color: #E29300;
	font-size: 14px;
	line-height: 1.2;
}

#sande_box .sec04 .tabBox .area08 .ttl {
	margin-bottom: 5px;
	letter-spacing: -1px;
}

#sande_box .sec04 .tabBox .area08 li span {
	padding-left: 10px;
	display: block;
	letter-spacing: -1px;
}

#sande_box .sec04 .tabBox .area08 .txt01 {
	margin-bottom: 0;
	font-size: 14px;
}

#sande_box .sec04 .tabBox .area08 .special {
	color: #E29300;
	font-size: 14px;
	text-align: right;
}

#sande_box .sec04 .tabBox .area08 .time {
	margin-bottom: 10px;
}

#sande_box .sec04 .tabBox .area08 .link {
	margin-bottom: 8px;
}

#sande_box .sec04 .tabBox .area08 .photo {
	margin: 0 auto;
	width: 172px;
}

#sande_box .sec04 .tabBox .area08 .photo li {
	float: left;
}

#sande_box .sec04 .tabBox .area09 {
	padding: 10px 5px;
	bottom: 475px;
	left: 62px;
	height: 587px;
}

#sande_box .sec04 .tabBox .area09 .txt {
	font-size: 13px;
}

#sande_box .sec04 .tabBox .area09 .time {
	margin-bottom: 5px;
}

#sande_box .sec04 .tabBox .area09 .photo01 {
	margin: 0 auto 2px;
	width: 172px;
}

#sande_box .sec04 .tabBox .area09 .photo01 li {
	float: left;
}

#sande_box .sec04 .tabBox .area09 .photo02 {
	margin: 0 auto 10px;
	width: 90px;
}

#sande_box .sec04 .tabBox .area09 .photo03 {
	margin: 0 auto;
	width: 172px;
}

#sande_box .sec04 .tabBox .area10 {
	padding: 10px 5px;
	bottom: 612px;
	left: 297px;
	height: 360px;
}

#sande_box .sec04 .tabBox .area10 .ttl {
	margin-bottom: 0px;
	letter-spacing: -1.8px;
}

#sande_box .sec04 .tabBox .area .size04 {
	font-size: 11px;
	font-weight: normal;
	letter-spacing: -1.8px;
}

#sande_box .sec04 .tabBox .area10 .time {
	margin-bottom: 15px;
}

#sande_box .sec04 .tabBox .area10 .photo {
	margin: 0 auto 15px;
	width: 90px;
}

#sande_box .sec04 .tabBox .area11 {
	padding: 10px;
	bottom: 50px;
	left: 62px;
	height: 284px;
}

#sande_box .sec04 .tabBox .area11 .time {
	margin-bottom: 15px;
}

#sande_box .sec04 .tabBox .area11 .link {
	margin-bottom: 13px;
}

#sande_box .sec04 .tabBox .area12 {
	padding: 10px;
	bottom: 95px;
	left: 297px;
	height: 378px;
}

#sande_box .sec04 .tabBox .area12 .time {
	margin-bottom: 10px;
}

#sande_box .sec04 .tabBox .area12 .link {
	margin-bottom: 10px;
}

#sande_box .sec04 .tabBox .area12 .photo01 {
	margin: 0 auto 1px;
	width: 172px;
}

#sande_box .sec04 .tabBox .area12 .photo01 li {
	float: left;
}

#sande_box .sec04 .tabBox .area12 .photo02 {
	margin: 0 -20px 0 -20px;
	width: 256px;
}

#sande_box .sec04 .tabBox .area12 .photo02 li {
	float: left;
}

#sande_box .sec04 .tabBox .area13 {
	padding: 10px;
	bottom: 50px;
	right: 0;
	height: 286px;
}

#sande_box .sec04 .tabBox .area13 .time {
	margin-bottom: 5px;
}

#sande_box .sec04 .tabBox .area13 .link {
	margin-bottom: 15px;
}

#sande_box .sec04 .tabBox .area13 .photo {
	margin: 0 auto;
	width: 150px;
}

#sande_box .sec04 .tabBox .area13 .ttl {
	margin-bottom: 10px;
}

#sande_box .sec04 .tabBox .area13 .txt {
	margin-bottom: 12px;
}

#sande_box .txtArea {
	margin: 0 auto;
	width: 1020px;
	font-size: 10px;
	text-align: right;
}

#sande {
	padding-bottom: 40px;
}

/* ------------------------------------------------------------
　　お問い合わせページ：inq.html
------------------------------------------------------------ */

#inq {
	clear:left;
	width:1000px;
	margin:0px auto;
	padding:40px 0px 60px;
}
#inq h2 {
	clear:left;
	margin:0px;
	padding:0px 0px 0px;
	text-align:center;
}

#inq_form {
	clear:left;
	margin:0px;
	padding:0px 150px 60px;
}

#inq_text {
	clear:left;
	margin:0px;
	padding:50px 150px 60px;
}
#inq_text p {
	clear:left;
	margin:0px;
	padding:0px 0px 20px;
	font-size:15px;
	line-height:2.2;
	text-align:justify;
}
#inq_text p strong {font-size:16px;}

#app_text {
	clear:left;
	margin:0px;
	padding:0px 0px 0px;
}
#app_text p {
	clear:right;
	margin:0px;
	padding:0px 0px 10px;
	font-size:14px;
	line-height:2.2;
	letter-spacing:-0.4px;
	text-align:justify;
}
#app_text p strong {font-size:16px;}

#example_selector {
	float:left;
	margin:0px;
	padding:10px 15px 0px 0px;
}
#example_selector select {font-family:"ヒラギノ角ゴ Pro W3",'Hiragino Kaku Gothic Pro','メイリオ',Meiryo, "ＭＳ Ｐゴシック",sans-serif;font-size:14px;}



/* ------------------------------------------------------------
　　semi-event（ボタン有css）
------------------------------------------------------------ */
#semi-event img {
	max-width: 100%;
}

#semi-event {
	padding: 32px 0 48px;
}

#semi-event h2 {
	margin-bottom: 35px;
	padding-bottom: 20px;
	text-align: center;
}

#semi-event .btn {
	margin-bottom: 31px;
	text-align: center;
}

#semi-event a:hover,
#semi-event .btn a:hover img {
	opacity: 0.8;
}

#semi-event .notes {
	margin-bottom: 23px;
	color: #000;
	font-size: 13px;
	text-align: center;
}

#semi-event .textAdd {
	margin-bottom: 20px;
	color: #040000;
	font-size: 15px;
	font-weight: bold;
	text-align: center;
}

#semi-event .textAdd .info {
	padding-bottom: 1px;
	display: inline-block;
	font-weight: normal;
	font-size: 14px;
	/* border-bottom: 2px solid #807E7F; */
}

#semi-event .secBox .subBox00 .profile .p {
	margin: 14px 0 2px;
}
#semi-event .secBox .subBox00 .profile p .bold {
	font-size: 16px;
	font-weight: 700;
}

#semi-event .textAdd .textSpan {
	font-size: 18px;
}

#semi-event .secBox {
	margin-bottom: 100px;
	padding-bottom: 120px;
	background: url("../img/semi_back01_.png") repeat-x;
	background-size: auto 100%;
}

#semi-event .content {
	width: 1050px;
	margin: 0 auto;
	position: relative;
}

#semi-event .illImg {
	position: absolute;
	top: -408px;
	right: -40px;
}
#semi-event .illImg2{
	position: absolute;
	top: -308px;
	left: -40px;
}

#semi-event .speImg {
	position: absolute;
	left: -104px;
	bottom: 500px;
	opacity: 0.5;
}
#semi-event .speImg002 {
	position: absolute;
	left: 54%;
	bottom: 900px;
	width: 200px;
	opacity: 0.5;
}
#semi-event .speImg003 {
	position: absolute;
	left: 64%;
	bottom: 100px;
	width: 200px;
	opacity: 0.5;
}
#semi-event .speImg11 {
	position: absolute;
	right: -150px;
	bottom: -170px;
	opacity: 0.5;
	z-index: 9999;
}
#semi-event .speImg12 {
	position: absolute;
	right: 22px;
	bottom: 700px;
	width: 200px;
	opacity: 0.5;
	z-index: 9999;
}
#semi-event .speImg13 {
	position: absolute;
	right: 47%;
	bottom: 400px;
	width: 200px;
	opacity: 0.5;
	z-index: 9999;
}

#semi-event .speImg01 {
	position: absolute;
	right: auto;
	left: 32px;
	bottom: -176px;
}

#semi-event .speImg2 {
	position: absolute;
	right: 0;
	bottom: -120px;
	margin-right: -160px;
}
#semi-event .speImg3 {
	position: absolute;
	right: 0px;
	bottom: 900px;
	width: 200px;
	z-index: 9999;
}
#semi-event .speImg4 {
	position: absolute;
	right: -111px;
	bottom: -10px;
	opacity: 0.5;
}
#semi-event .speImg5 {
	position: absolute;
	left: -111px;
	top: 100px;
	opacity: 0.5;
}

#semi-event .secBox .topImg {
	margin-bottom: 109px;
}

#semi-event .secBox .topImg img {
	margin: -50px 0 0 95px;
}

#semi-event .secBox .infoBox {
	margin: 0 0 0 95px;
	display: flex;
	flex-wrap: wrap;
	z-index: 100;
	position: relative;
}

#semi-event .secBox.sat .infoBox {
	display: block;
}

#semi-event .secBox .subBox {
	margin-right: 0;
	width: 227px;
	background-color: #fff;
	font-family:  'ヒラギノ角ゴ Pr6N W3', 'Hiragino Kaku Gothic Pn6N W3', "メイリオ", Meiryo, 'Ms Pゴシック', sans-serif ;
}

#semi-event .secBox .subBox00 p {
	margin: 7px 0;
}
#semi-event .secBox .subBox00 {
	position: relative;
	height: 3845px;
	margin: 0 7px;
}


#semi-event .secBox .subBox001:after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 227px;
	height: 100%;
	background-color: #fff;
	background-image: -webkit-gradient(linear, 0 0, 100% 100%,color-stop(.25, #f3eee6), color-stop(.25, transparent),color-stop(.5, transparent), color-stop(.5, #f3eee6),color-stop(.75, #f3eee6), color-stop(.75, transparent),to(transparent));
	-webkit-background-size: 14px 14px;
}
#semi-event .secBox .subBox001.ba02:after {
	height: 330px;
}
#semi-event .secBox .subBox001.ba03:after {
	height: 330px;
}
#semi-event .secBox .subBox001.ba04:after {
	height: 485px;
}
#semi-event .secBox .subBox001.ba05:after {
	height: 0;
}
#semi-event .secBox .subBox001.ba06:after {
	height: 620px;
}
#semi-event .secBox .subBox001.ba07:after {
	height: 255px;
}
#semi-event .secBox .subBox001.ba08:after {
	height: 1320px;
}
#semi-event .secBox .subBox001.ba09:after {
	height: 210px;
}
#semi-event .secBox .subBox001.ba10:after {
	height: 1640px;
}
#semi-event .secBox .subBox001.ba11:after {
	height: 1470px;
}
#semi-event .secBox .subBox001.ba12:after {
	height: 0;
}





#semi-event .secBox .subBox00 .semi_name {
	margin-top: -100px;
}
#semi-event .secBox .subBox00:first-child {
	margin-left: 0;
}
#semi-event .secBox .subBox00:last-child {
	margin-right: 0;
}
#semi-event .secBox .subBox00 .inBox {
	position: relative;
	padding: 10px 5px 10px 10px;
	border-top: 1px dashed #A560A2;
}
#semi-event .secBox .subBox00 .fist {
	border-top: none;
}
#semi-event .secBox .subBox00 .inBox .head01 {
	font-size: 16px;
	font-weight: 700;
	line-height: 1.4;
}
#semi-event .secBox .subBox00 .inBox .color_a {
	font-size: 16px;
	font-weight: 600;
	line-height: 1.4;
	color: #a560a2;
}
.color_a2 {
	color: #a560a2;
}
.color_a3 {
	color: #44af35;
}
.abu {
	position: absolute;
	right: 39px;
	bottom: 145px;
	z-index: 100;
}
#semi-event .secBox .subBox00 .inBox .colorBox {
	margin-bottom: 2px;
	width: 133px;
	padding: 9px 5px 9px 5px;
	display: inline-block;
	font-size: 14px;
	font-weight: 700;
	background: rgba(165,96,162,0.15);
}
#semi-event .secBox .subBox00 .inBox .wBox {
	width: 198px;
}
#semi-event .secBox .subBox00 .inBox .colorBox p {
	margin: 0;
}
#semi-event .secBox .subBox00 .inBox .colorBox2 {
	width: 60px;
	margin-bottom: 2px;
	margin-right: 2px;
	padding: 9px 0 9px;
	display: inline-block;
	font-size: 14px;
	font-weight: 700;
	text-align: center;
	color: #fff;
	background: #a560a2;
}
#semi-event .secBox .subBox00 .inBox .colorBox2 p {
	margin: 0;
}
#semi-event .secBox .subBox00 .inBox .timetext {
	font-size: 14px;
	font-weight: 700;
}
#semi-event .secBox .subBox00 .inBox02 {
	padding: 10px;
	border: none;
	background: #a560a2;
}
#semi-event .secBox .subBox00 .inBox02 p {
	margin: 0;
	color: #fff;
}
#semi-event .secBox .subBox00 .inBox02 .head01 {
	text-align: center;
}

#semi-event .secBox .subBox00 .inBox02 .timeBox {
	display: inline-block;
	margin-right: 15px;
	margin-bottom: 10px;
	padding: 7px;
	background: #fff;
	color: #a560a2;
}
#semi-event .secBox .subBox00 .inBox02 img {
	vertical-align: middle;
}
#semi-event .secBox .subBox00 .inBox02 .timeBox p {
	font-size: 16px;
	font-weight: 700;
	color: #a560a2;
}
#semi-event .color02 {
	color: #44af35!important;
	font-weight: 600!important;
}
#semi-event .color03 {
	color: #a87452!important;
	font-weight: 600!important;
}



#semi-event .secBox02 .subBox00 {
	height: 3280px;
	margin: 0 7px;
}
#semi-event .secBox02 .subBox00 .semi_name {
	margin-top: -100px;
}
#semi-event .secBox02 .subBox00:first-child {
	margin-left: 0;
}
#semi-event .secBox02 .subBox00:last-child {
	margin-right: 0;
}
#semi-event .secBox02 .subBox00 .inBox {
	position: relative;
	padding: 10px 5px 10px 10px;
	border-top: 1px dashed #44af35;
}
#semi-event .secBox02 .subBox00 .inBox .head01 {
	font-size: 16px;
	font-weight: 700;
	line-height: 1.4;
}
#semi-event .secBox02 .subBox00 .inBox .color_a {
	font-size: 16px;
	font-weight: 600;
	line-height: 1.4;
	color: #44af35;
}



#semi-event .secBox02 .subBox00 .inBox .colorBox {
	width: 133px;
	padding: 9px 5px 9px 5px;
	display: inline-block;
	font-size: 14px;
	font-weight: 700;
	background: rgba(68,175,53,0.15);
}
#semi-event .secBox02 .subBox00 .inBox .wBox {
	width: 198px;
}
#semi-event .secBox02 .subBox00 .inBox .colorBox p {
	margin: 0;
}
#semi-event .secBox02 .subBox00 .inBox .colorBox2 {
	width: 60px;
	margin-bottom: 2px;
	margin-right: 2px;
	padding: 9px 0 9px;
	display: inline-block;
	font-size: 14px;
	font-weight: 700;
	text-align: center;
	color: #fff;
	background: #8dc33e;
}
#semi-event .secBox02 .subBox00 .inBox .colorBox2 p {
	margin: 0;
}




#semi-event .secBox02 .subBox00 .inBox .timetext {
	font-size: 14px;
	font-weight: 700;
}
#semi-event .secBox02 .subBox00 .inBox02 {
	border: none;
	background: #44af35;
}
#semi-event .secBox02 .subBox00 .inBox02 p {
	margin: 0;
	color: #fff;
}
#semi-event .secBox02 .subBox00 .inBox02 .head01 {
	text-align: center;
}

#semi-event .secBox02 .subBox00 .inBox02 .timeBox {
	display: inline-block;
	padding: 7px;
	background: #fff;
	color: #8dc33e;
}
#semi-event .secBox02 .subBox00 .inBox02 .timeBox p {
	font-size: 16px;
	font-weight: 700;
	color: #44af35;
}
#semi-event .secBox02 .subBox00 .fist {
	border-top: none;
}



#semi-event .secBox03 {
	margin-bottom: 20px;
}


#semi-event .secBox03 .subBox00 {
	height: 3295px;
	margin: 0 7px;
}
#semi-event .secBox03 .subBox00 .semi_name {
	margin-top: -100px;
}
#semi-event .secBox03 .subBox00:first-child {
	margin-left: 0;
}
#semi-event .secBox03 .subBox00:last-child {
	margin-right: 0;
}
#semi-event .secBox03 .subBox00 .inBox {
	position: relative;
	padding: 10px 5px 10px 10px;
	border-top: 1px dashed #a87452;
}
#semi-event .secBox03 .subBox00 .inBox .head01 {
	font-size: 16px;
	font-weight: 700;
	line-height: 1.4;
}
#semi-event .secBox03 .subBox00 .inBox .color_a {
	font-size: 16px;
	font-weight: 600;
	line-height: 1.4;
	color: #a87452;

}
#semi-event .secBox03 .subBox00 .inBox .colorBox {
	width: 133px;
	padding: 9px 5px 9px 5px;
	display: inline-block;
	font-size: 14px;
	font-weight: 700;
	background: rgba(168,116,82,0.15);
}
#semi-event .secBox03 .subBox00 .inBox .wBox {
	width: 198px;
}
#semi-event .secBox03 .subBox00 .inBox .colorBox p {
	margin: 0;
}
#semi-event .secBox03 .subBox00 .inBox .colorBox2 {
	width: 60px;
	margin-bottom: 2px;
	margin-right: 2px;
	padding: 9px 0 9px;
	display: inline-block;
	font-size: 14px;
	font-weight: 700;
	text-align: center;
	color: #fff;
	background: #a87452;
}
#semi-event .secBox03 .subBox00 .inBox .colorBox2 p {
	margin: 0;
}









#semi-event .secBox03 .subBox00 .inBox .timetext {
	font-size: 14px;
	font-weight: 700;
}
#semi-event .secBox03 .subBox00 .inBox02 {
	border: none;
	background: #a87452;
}
#semi-event .secBox03 .subBox00 .inBox02 p {
	margin: 0;
	color: #fff;
}
#semi-event .secBox03 .subBox00 .inBox02 .head01 {
	text-align: center;
}

#semi-event .secBox03 .subBox00 .inBox02 .timeBox {
	display: inline-block;
	padding: 7px;
	background: #fff;
	color: #a87452;
}
#semi-event .secBox03 .subBox00 .inBox02 .timeBox p {
	font-size: 16px;
	font-weight: 700;
	color: #a87452;
}
#semi-event .secBox03 .subBox00 .fist {
	border-top: none;
}








#semi-event .secBox .subBox h3 {
	padding: 14px 0;
	font-size: 20px;
	color: #A560A2;
	font-weight: 600;
	text-align: center;
	background-color: #fff;
	position: relative;
	top: -110px;
	letter-spacing: -1px;
}

#semi-event .secBox .subBox .whiteBox {
	clear: both;
	margin: -12px 0 0;
}

#semi-event .secBox .subBox .borderBox {
	padding: 0 20px 22px;
	border-bottom: 1px dashed #A560A2;
}

#semi-event .secBox .subBox .imgBox {
	margin-bottom: 10px;
	width: auto;
}

#semi-event .secBox .subBox .imgBox:last-child {
	margin-bottom: 0;
}

#semi-event .secBox .subBox .imgBox .photoBox {
	float: left;
	width: 75px;
	margin: 2px 0 0 1px
}

#semi-event .secBox .subBox .imgBox .txtBox {
	float: right;
	width: 265px;
}

#semi-event .secBox .subBox .borderBox:first-child {
	padding: 26px 20px 8px;
}

#semi-event .secBox .subBox .borderBox01,
#semi-event .secBox .subBox01 .borderBox:nth-last-child(2) {
	border: none !important;
}

#semi-event .secBox .subBox .m3 .menu {
	margin-bottom: 15px;
}

#semi-event .secBox .subBox .m3 .top {
	margin-bottom: 25px;
}

#semi-event .secBox .subBox .m3 .name {
	margin-bottom: 5px;
}

#semi-event .secBox .subBox .top {
	margin: 0 -20px 14px 0;
	font-size: 16px;
	color: #A560A2;
	font-weight: 500;
	line-height: 1.4;
	letter-spacing: -0.5px;
}

#semi-event .secBox .subBox .top:first-child {
	font-size: 18px;
	line-height: 1.5;
	margin-bottom: 20px;
}

#semi-event .secBox .subBox .top02 {
	margin: -5px -20px 12px 0;
	font-size: 14px;
	color: #A560A2;
	font-weight: 300;
	line-height: 1.4;
	letter-spacing: -1.5px;
}

#semi-event .secBox .subBox .top02 span {
	letter-spacing: -4px;
}

#semi-event .secBox .subBox .top span {
	letter-spacing: -4px;
	font-size: 16px;
}



#semi-event .secBox .subBox .time {
	margin: 0 0 11px;
	float: left;
}

#semi-event .secBox .subBox .place {
	float: left;
	margin: 0 0 0 6px;
	text-align: center;
}

#semi-event .secBox .subBox .title {
	font-size: 20px;
	color: #fff;
	clear: both;
	text-align: center;
	letter-spacing: -2px;
	padding-top: 8px;
	line-height: 1.2;
	margin-left:  -20px;
}

#semi-event .secBox .subBox .title span {
	letter-spacing: -3.5px;
}

#semi-event .secBox .subBox a {
	text-decoration: none;
	color: black;
	display: block;
	margin: 20px auto 0;
	width: 175px;
}

#semi-event .secBox .m3 a {
	margin-top: -18px;
}

#semi-event .secBox .subBox .btn_app {
	font-size: 14px;
	font-weight: 500;
	background-color: #F1C452;
	text-align: center;
	line-height: 35px;
}
#semi-event .secBox .subBox .on_co {
	background-color: #20aee5 !important;
}

#semi-event .secBox .subBox .time .txtSpan,
#semi-event .secBox .subBox .place .txtSpan {
	padding: 2px 13px 0 5px;
	min-height: 29px;
	color: #A560A2;
	display: inline-block;
	font-size: 16px;
	font-weight: 500;
	line-height: 1.4;
	background-color: #fff;
	letter-spacing: -5px;
}

#semi-event .secBox .subBox .place .txtSpan {
	padding: 2px 18px 0 13px;
	letter-spacing: 0;
	line-height: 1.8;
	border-radius: 14px;
	color: #E50012;
}

#semi-event .secBox .subBox .time .txtSpan .timeSpan {
	padding-top: 3px;
	display: inline-block;
	vertical-align: middle;
}

#semi-event .secBox .subBox .time .txtSpan .timeSpan span {
	letter-spacing: -2px;
}

#semi-event .secBox .subBox .time .txtSpan .infoTxt {
	margin-left: 5px;
	padding: 4px 7px 0;
	min-height: 25px;
	display: inline-block;
	background-color: #77BF75;
	letter-spacing: 0;
	vertical-align: middle;
}

#semi-event .secBox .subBox .name {
	margin: 0 0 7px;
	font-size: 14px;
	line-height: 1.4;
	letter-spacing: -0.8px;
}

#semi-event .secBox .subBox .name span {
	letter-spacing: -2px;
}

#semi-event .secBox .subBox .name:nth-of-type(1),
#semi-event .secBox .subBox .name:nth-of-type(5),
#semi-event .secBox .borderBox:nth-of-type(4) .name:nth-of-type(6){
	letter-spacing: -1.5px;
}

#semi-event .secBox .subBox .menu {
	font-size: 16px;
	color: #A560A2;
	padding: 1px 6px 1px 8px;
	border: 1.8px solid #A560A2;
	display: inline-block;
	font-weight: 500;
	letter-spacing: -2px;
	margin-bottom: 10px;
	margin-top: 17px;
}

#semi-event .secBox .subBox .ivent {
	font-size: 16px;
	color: #A560A2;
	padding: 2px 7px 3px 5px;
	background-color: #F2E7F1;
	display: inline-block;
	font-weight: 500;
	letter-spacing: -0.8px;
	margin-left: 3px;
	margin-bottom: 10px;
}

#semi-event .secBox .subBox .position {
	font-size: 14px;
	font-weight: 600;
	margin: 0 0 18px -8px;
	letter-spacing: -1px;
}

#semi-event .secBox .subBox .link {
	width: 176px;
	margin: 0 auto;
	text-align: center;
}

/* #semi-event .secBox .subBox .link a {
	padding: 5px 26px 5px 5px;
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
	display: block;
	background: #54AF53 url(../img/semi_icon.png) no-repeat right 18px center;
}

#semi-event .secBox .subBox .link a:hover {
	opacity: 0.7;
} */

#semi-event .secBox .subBox .txt {
	margin: 0 0 10px;
	font-size: 15px;
	font-weight: bold;
	line-height: 1.15;
	letter-spacing: -0.5px;
}

#semi-event .secBox .subBox01 {
	padding: 0;
}

#semi-event .secBox .subBox01 h3 {
	background-color: #fff;
}

#semi-event .secBox .subBox01 .time {
	margin-bottom: 12px;
	color: #fff;
}

#semi-event .secBox .subBox01 .time .txtSpan {
	background-color: #A560A2;
	margin: 0;
	color: #fff;
}

#semi-event .secBox .subBox01 .time .txtSpan .infoTxt {
	background-color: #606DB1;
	margin: 0;
}

#semi-event .secBox .subBox01 .time {
	margin: 17px 0 0 7px;
}

#semi-event .secBox .subBox01 .top {
	margin-bottom: 4px;
	color: #A560A2;
	clear: both;
}

#semi-event .secBox .subBox01 .m4 .top {
	letter-spacing: -1.5px;
}

#semi-event .secBox .subBox01 .m4 .top03 {
	margin-bottom: 10px;
}

#semi-event .secBox .subBox01 .m4 .top span {
	font-weight: 300;
	letter-spacing: 0;
}

#semi-event .secBox .subBox01 .top01 {
	margin-bottom: 8px;
	font-size: 14px;
}

#semi-event .secBox .subBox01 .top02 {
	font-size: 14px;
	color: #A560A2;
	line-height: 20px;
	margin-top: 10px;
	font-weight: 300;
}

#semi-event .secBox .subBox01 .link a {
	background-color: #A560A2;
}

#semi-event .secBox .subBox01 .borderBox {
	border-bottom: 1px dashed #A560A2;
	padding-bottom: 10px;
}

#semi-event .secBox .subBox01 .borderBox:first-child {
	margin-top: -124px;
}
#semi-event .secBox .subBox01 .borderBox01 {
	margin-top: -10px;
}

#semi-event .secBox .subBox01 .borderBox01 .time{
	margin-left: 0;
	margin-bottom: 10px;
}

#semi-event .secBox .subBox .txtUl {
	margin-bottom: 8px;
}

#semi-event .secBox .subBox .txtUl li {
	padding-left: 1em;
	text-indent: -1em;
	color: #37499C;
	line-height: 1.55;
}

#semi-event .secBox .subBox .photoImg {
	margin-top: 34px;
}

#semi-event .secBox .subBox02 h3 {
	background-color: #E23F74;
}

#semi-event .secBox .subBox01 .menu {
	font-size: 16px;
	color: #A560A2;
	padding: 1px 6px 1px 8px;
	border: 1.8px solid #A560A2;
	display: inline-block;
	font-weight: 500;
	letter-spacing: -2px;
	float: left;
}

#semi-event .secBox .subBox02 .time .txtSpan {
	background-color: #E23F74;
}

#semi-event .secBox .subBox02 .time .txtSpan .infoTxt {
	background-color: #E8658F;
}

#semi-event .secBox .subBox01 .place {
	float: left;
	text-align: center;
	margin-top: 15px;
}

#semi-event .secBox .subBox01 .position {
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 0 -8px;
	clear: both;
}

#semi-event .secBox .subBox01 .place .txtSpan {
	padding: 1px 13px 0 13px;
	min-height: 29px;
	color: #E50012;
	display: inline-block;
	font-size: 16px;
	font-weight: 500;
	line-height: 1.8;
	border: 1.8px solid #E50012;
	background-color: #fff;
	letter-spacing: 0;
	margin-top: 1px;
	border-radius: 18px;
}

#semi-event .secBox .subBox02 .top {
	color: #E23F74;
	letter-spacing: -1px;
}

#semi-event .secBox .subBox01 .semi_name {
	width: 380px;
	height: 110px;
	background-color: #A560A2;
	margin-top: -100px;
	padding: 20px 0 0 20px;
}

#semi-event .secBox .subBox02 .link a {
	background-color: #E8658F;
}

#semi-event .secBox .subBox02 .borderBox {
	border-bottom: 1px dashed #E8658F;
}

#semi-event .sat {
	background: url("../img/semi/bg_01.png") repeat-x ;
	margin-bottom: 40px;
	background-size: auto 100%;
	padding-bottom: 60px;
}

#semi-event .sat .topImg img {
	margin: -46px 0 0 10px;
}

#semi-event .sat .content {
	width: 900px;
	margin-left: auto;
	margin-right: auto;
	height: auto;
}

#semi-event .sat .subBox {
	width: 700px;
	float: left;
	position: relative;
}

#semi-event .sat .subBox02 {
	padding: 20px;
	box-sizing: border-box;
}

#semi-event .sat .subBox h3 {
	color: #8DC33E;
}

#semi-event .sat .subBox .borderBox:first-child {
	margin-top: -120px;
	border-bottom: 1px dashed #8DC33E;
}

#semi-event .sat .subBox .time {
	margin-top: 16.5px;
	margin-left: 8px;
}

#semi-event .sat .subBox02 .time {
	margin-top: 0;
	margin-left: 0;
}

#semi-event .sat .subBox02 .place {
	margin-top: 0 !important;
}

#semi-event .sat .subBox .time .txtSpan {
	padding: 1px 13px 0 5px;
	min-height: 29px;
	color: #fff;
	display: inline-block;
	font-size: 16px;
	font-weight: 500;
	line-height: 1.5;
	background-color: #8DC33E;
	letter-spacing: -5px;
}

#semi-event .sat .subBox .time .txtSpan .timeSpan {
	padding-top: 3px;
	display: inline-block;
	vertical-align: middle;
}

#semi-event .sat .subBox .place {
	color: #E50012;
	margin-top: 16px;
	border: 1.8px solid #E50012;
	border-radius: 16px;
	padding-left: 8px;
	margin-bottom: 8px;
}

#semi-event .sat .subBox .place .txtSpan {
	padding: 1px 13px 0 5px;
}

#semi-event .sat .subBox .menu{
	float: left;
	color: #8DC33E;
	border: 1.8px solid #8DC33E;
	margin-top: 16px;
}

#semi-event .sat .subBox .name {
	float: left;
	width: 250px;
	letter-spacing: -1px;
}

#semi-event .sat .subBox02 .name {
	width: 100%;
}

#semi-event .sat .subBox02 .btnBox {
	clear: both;
	width: 100%;
}

#semi-event .sat .subBox02 .btnBox a {
	margin-top: 0 !important;
}

#semi-event .sat .subBox li {
	float: left;
	width: 45%;
}

#semi-event .sat .subBox li .txtBox {
	width: 200px !important;
}

#semi-event .sat .subBox .top {
	margin: 0 0 15px;
	color: #8DC33E;
	float: left;
	width: 100%;
	letter-spacing: -1.5px;
}

#semi-event .sat .subBox02 .top {
	margin-bottom: 10px;
}

#semi-event .sat .subBox .top01 {
	font-size: 14px;
	letter-spacing: -1px;
	line-height: 1.71;
}

#semi-event .sat .subBox .top:nth-child(2) {
	margin-bottom: 20px;
}

#semi-event .sat .subBox .top span {
	margin-left: 10px;
	font-size: 14px;
	letter-spacing: -1.2px;
}

#semi-event .sat .subBox a {
	text-decoration: none;
	color: black;
	display: inline-block;
	clear: both;
	margin-left: 0;
	margin-top: 10px;
}

#semi-event .sat .subBox .btn_app {
	font-size: 14px;
	font-weight: 600;
	background-color: #F1C452;
	width: 175px;
	text-align: center;
	line-height: 35px;
}

#semi-event .sat .borderBox01 p:last-child {
	margin-bottom: 70px;
}

#semi-event .sat .image .image01 {
	position: absolute;
	top: 0;
	right: -75px;
	width: 215px;
}

#semi-event .sat .image .img_txt01 {
	position: absolute;
	top: 135px;
	right: -80px;
	font-size: 11px;
}

#semi-event .sat .image .image02 {
	position: absolute;
	bottom: -25px;
	right: 135px;
}

#semi-event .sat .image .image03 {
	position: absolute;
	bottom: -25px;
	right: -75px;
}

#semi-event .sat .image .img_txt02 {
	position: absolute;
	bottom: -60px;
	right: -80px;
	font-size: 12px;
}

#semi-event .btmTxt {
	margin: 0 auto;
	width: 990px;
	color: #231815;
	font-size: 13px;
	text-align: right;
}

#semi-event .sat .subBox .imgUl {
	position: absolute;
	right: -80px;
	top: 18px;
	width: 280px;
}

#semi-event .sat .subBox .imgUl li {
	margin-bottom: 2px;
	float: none;
	width: 100%;
}

#semi-event .sat .subBox .imgUl li:last-child {
	margin-bottom: 0;
}


@media all and (-ms-high-contrast:none){
	#semi-event .secBox .subBox h3 {
		padding: 15px 0 10px;
	}

	#semi-event .secBox .subBox .link a {
		padding: 8px 26px 5px 5px;
	}

	#semi-event .secBox .subBox .time .txtSpan .timeSpan {
		padding-top: 6px;
	}

	#semi-event .secBox .subBox .time .txtSpan .infoTxt {
		padding-top: 6px;
	}
}

#semi-event .toudan img{
	width: 78px;
	height: 87px;
}

#semi-event .toudan p{
	display:inline-block;
  vertical-align:bottom;
}

.ora {
		margin: 40px auto 0;
		width: 430px;
}
.ora a {
	text-decoration: none;
}
.ora a .orange:hover {
	opacity: 0.8;
}
.orange {
	padding: 17px 10px;
	background: #e78239;
	font-size: 16px;
	color: #fff;
	text-align: center;
}
.orange span {
	font-size: 14px;
}

.preparedTxt {
	min-height: 1300px;
	font-size: 24px;
	text-align: center;
}

#more .mainBox {
	margin: 0 auto 129px;
	width: 970px;
}

#more .headLine02 {
	margin: 0 0px 61px;
	padding-top: 22px;
	text-align: center;
}

#more .areaList {
	padding: 46px 65px 40px;
	background-color: #F0EEE2;
}

#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;
}

/* ------------------------------------------------------------
　　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;
}


@media all and (max-width: 834px) {


	#exh .addH2 {
		padding-bottom: 38px;
	}
	#exh .addH2 img {
		width: 95%;
		margin: 0 auto;
	}

	#exh .exh_add_box {
		margin: 0 5% 30px;
		padding: 22px 5% 20px;
		background-color: #F6F5F0;
	}


	#exh .exh_add_box p {
		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;
		font-size: 20px;
		letter-spacing: 3px;
		line-height: 1.5;
	}

	#exh .exh_add_box02 {
		padding: 31px 0px 23px 96px;
		background-color: #FCF3EE;
	}

	#exh .exh_add_box02 .title {
		color: #E0894D;
	}

	#exh .exh_add_box03 {
		padding: 20px 5%;
		background-color: #EDF7EE;
	}

	#exh .exh_add_box03 .title {
		color: #52AE52;
		letter-spacing: 2px;
	}

	#exh .exh_add_box04 {
		padding: 20px 5%;
	}

	#exh .exh_add_box04 .title {
		letter-spacing: 2px;
	}

	#exh .exh_add_box05 {
		padding: 20px 5%;
	}

	#exh .exh_add_box05 .title {
		margin-bottom: 2px;
		letter-spacing: 2px;
	}

	#exh .exh_add_box06 {
		margin-bottom: 41px;
		padding: 20px 5%;
	}

	#exh .exh_add_box06 .title {
		margin-bottom: 2px;
		letter-spacing: 2px;
	}
	#exh .exh_add_box07 {
		padding: 20px 5%;
		background-color: #F9F2EA;
	}

	#exh .exh_add_box08 {
		padding: 20px 5%;
	}

	#exh .sp_exh_box img {
		display: block;
		width: 90%;
		margin: 0 auto;
	}

	.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;
	}

}


/*----------------------------------------
			オンラインEXPO
----------------------------------------*/

#online {
	max-width: 1200px;
	margin: 30px auto;
    font-family: 'Noto Sans JP', sans-serif;
}

#online .sec01 {
	width:  100%;
	margin: 0 auto 70px;
	text-align: center;
}
#online .sec01 .margin_img {
	margin-top: 60px;
}
#online .sec01 .textBox {
    width: 800px;
    margin: 65px auto 0;
	text-align: left;
	line-height: 2;
}
#online .sec01 .textBox p {
	margin-bottom: 0;
}
#online .sec01 .textBox p.flexBox {
	display: flex;
	align-items: flex-start;
    margin: 0;
}
#online .sec01 .textBox p.flexBox img {
    padding-top: 20px;
	padding-left: 30px;
}

#online .sec02 {
	width: 1000px;
	margin: 0 auto;
}
#online .sec02 h2 {
	font-size: 32px;
	font-weight: 700;
	text-align: center;
}
#online .sec02 .flexBox {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	align-items: flex-start;
}
#online .sec02 .flexBox img {
	margin-bottom: 55px;
}
#online .sec02 .flexBox02 {
	flex-wrap: nowrap;
    margin-bottom: 55px;
}
#online .sec02 .flexBox02 img {
    display: block;
	margin-bottom: 0;
}
#online .sec02 .flexBox img.mb_img {
	margin-bottom: 34px;
}


#online .sec03 {
	max-width: 1000px;
	margin: 0 auto;
	display: flex;
	justify-content: space-between;
}
#online .sec03 .head01 {
    display: inline-block;
    margin: 0 0 6px;
    padding: 2px 7px;
    border: 1px solid #000;
    border-radius: 5px;
    font-size: 14px;
    font-weight: 500;
}
#online .sec03 .contentBox01,
#online .sec03 .contentBox02{
	padding: 20px 20px 25px 30px;
	font-size: 18px;
	border: 1px solid #a97452;
}
#online .sec03 .contentBox01 h3,
#online .sec03 .contentBox02 h3{
	margin: 0;
	font-size: 32px;
    font-weight: 700;
	text-align: center;
}
#online .sec03 .contentBox01 p,
#online .sec03 .contentBox02 p{
	margin: 0 0 10px 0;
    font-weight: 500;
}
#online .sec03 .contentBox01 p .size {
    margin-right: 4px;
    font-weight: 700;
}
#online .sec03 .contentBox02 .sBox01 {
    margin: 15px 0 35px;
}
#online .sec03 .contentBox02 .sBox02 {
}
#online .sec03 .contentBox02 p {
    margin: 0;
    font-size: 14px;
    font-weight: 400;
}
#online .sec03 .contentBox02 p .color {
    font-weight: 500;
}
#online .sec03 .contentBox02 p .pTxt {
    margin: 0 3px 0 5px;
    font-size: 20px;
    font-weight: 700;
    color: #a97452;
}
#online .sec03 .contentBox02 p .pWei {
    font-weight: 400;
}
#online .sec03 .contentBox01 ul{
    margin-top: 15px;
	font-size: 14px;
    font-weight: 500;
	line-height: 2;
}
#online .sec03 .contentBox01 .color,
#online .sec03 .contentBox02 .color{
	color: #a97452;
}
#online .sec03 .contentBox01 .color .size,
#online .sec03 .contentBox02 .color .size{
	font-size: 23px;
}

#online .appBox {
	display: flex;
	justify-content: center;
}
#online .appBox a {
	display: block;
	margin: 100px 15px;
	text-decoration: none;
}
#online .appBox a .btn {
	width: 373px;
	padding: 15px;
	font-size: 20px;
    font-weight: 700;
	background: #ea5504;
    border: 1px solid #ea5504;
	color: #fff;
	text-align: center;
    transition: 0.2s;
}
#online .appBox a .btn02 {
    padding: 9px 15px 7px;
}
#online .appBox a .btn .min {
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
}

#online .appBox a .btn:hover {
	background: #fff;
	color: #ea5504;
    transition: 0.3s;
}
.btn_setumei {
	width: 700px;
	margin: 20px auto 10px;
	text-align: left;
}
.btn_setumei .btn_app {
	color: black;
	margin: 0 10px 0 0;
	display: inline-block;
	width: 120px;
	font-size: 14px;
	font-weight: 500;
	background-color: #F1C452;
	text-align: center;
	line-height: 35px;
}

.btn_setumei .on_co {
	background-color: #20aee5 !important;
}
.btn_setumei .aaa {
	display: inline-block;
	font-size: 14px;
	margin: 0 0 15px 0;
}







.acBar {
	width: 395px;
	margin: 0 auto;
	padding: 16px 0;
	border: 2px solid #df0615;
	text-align: center;
}
.acBar .txt {
	margin: 0;
	color: #df0615;
	font-family: Meiryo, "メイリオ", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", sans-serif;
	font-size: 22px;
	font-weight: 700;
	line-height: 1;
	letter-spacing: 1px;
}
#sande .acBar {
	margin-bottom: 44px;
}
#semi-event .acBar {
	margin: 32px auto 38px;
}



/*----------------------------------------
出展者一覧2023 追加css
----------------------------------------*/

#exh .titleBox {
	margin-bottom: 58px;
}
#exh .titleBox .inBox {
}
#exh .titleBox .ole_ttl {
	width: 136px;
	margin: 0 auto 30px;
}
#exh .titleBox .title {
	width: 213px;
	margin: 0 auto 15px;
	padding: 0;
}
#exh .titleBox .sub_ttl {
	width: 730px;
	margin: 0 auto 20px;
}
#exh .mapBox {
}
#exh .mapBox img {
	margin: 0 auto 53px;
}
#exh .mapBox img.mapF05 {
	width: 964px;
}
#exh .mapBox img.mapF04 {
	width: 1075px;
	margin-left: -40px;
}
#exh .mapBox img.mapF03 {
	width: 1030px;
	margin-left: 6px;
}
#exh .mapBox img.mapF02 {
	width: 977px;
}

@media all and (max-width: 834px) {

	#exh .titleBox {
		margin-top: 30px;
		margin-bottom: 58px;
	}
	#exh .titleBox .ole_ttl {
		width: 136px;
		margin: 0 auto 30px;
	}
	#exh .titleBox .title {
		width: 48%;
		margin: 0 auto 15px;
		padding: 0;
	}
	#exh .titleBox .sub_ttl {
		width: 90%;
		margin: 0 auto 20px;
	}
	#exh .mapBox img {
		margin: 0 auto 53px;
	}
	#exh .mapBox img.mapF05 {
		width: 664px;
	}
	#exh .mapBox img.mapF04 {
		width: 775px;
		margin-left: 0;
	}
	#exh .mapBox img.mapF03 {
		width: 730px;
		margin-left: 0;
	}
	#exh .mapBox img.mapF02 {
		width: 677px;
	}

}


/*----------------------------------------
2023年8月実績テキスト 追加css
----------------------------------------*/
.achieBox {
	width: 624px;
	margin: 0 auto 72px;
	padding: 10px 0 3px;
	background: #F1EDE1;
	text-align: center;
}
.achieBox img {
}

@media all and (max-width: 834px) {
	.achieBox {
		width: 90%;
		margin: 0 auto;
		padding: 10px 0 3px;
	}
}








/*--*/
