@charset "utf-8";
/* CSS Document */

html { overflow:-moz-scrollbars-vertical;overflow-y:scroll; }

body{
	font-family:Arial, Helvetica, sans-serif;
	height:100%;
	font-size:12px;
	line-height:1.5;
	color:#333;
	background:url(../images/bgbg.jpg?t=2025021501) repeat-x top fixed;
}

body#ticket {
	background:none;
}

body#admin,
body#detail {
	background:none;
}

a, a:hover{ text-decoration:none;}
a{ color:#333;}
a:hover{ color:#e40000;}

body.N01 .nav_all ul li.N01 a, 
body.N02 .nav_all ul li.N02 a, 
body.N03 .nav_all ul li.N03 a, 
body.N04 .nav_all ul li.N04 a,
body.N05 .nav_all ul li.N05 a,
body.N06 .nav_all ul li.N06 a {
	color:#ff0000;
}

body#detail .wrapper {
	width:100%;
}

body#detail .dtlArea {
	width:700px;
	margin:20px auto;
}

body#detail .subtitle02,
body#detail .subtitle02_2 {
	width:685px;
}


/*=== header ===============================================================================================*/
#header_all{
	position:fixed;
	z-index:100;
	top:0;
	width:100%;
	height:130px;
	background:#fff;
}
#admin #header_all .header{
	width:1000px;
}

#header_all .header{
	width:1000px;
	width:940px;
	margin:0 auto;
	height:95px;
}

.header {
	position:relative;
}

.anniver20 {
	position:absolute;
	right:0;
	top:30px;
}

#header_all .nav_all{
	position:relative;
	width:100%;
	height:35px;
	background:#666 url(../images/nav_bg.gif?t=2025021501) repeat-x;
	border-bottom:4px solid #ff0000;
}

#admin .nav_all ul{
	width:1000px;
}


.nav_all ul{
	width:1000px;
	width:940px;

	height:35px;
	margin:0 auto;
}
.nav_all ul li{
	display:block;
	float:left;
	padding:0 11px;
}
.nav_all ul li.Attendees{
	float:right;
	font-size:14px;
	color:#ff0000;
	font-style:italic;
	margin:-28px 30px 0 0;
}
.nav_all ul li.Exhibitors{
	float:right;
	font-size:14px;
	color:#060;
	font-style:italic;
	margin:8px 0px 0 0;
}
.nav_all ul span {
	display:block;
	float:left;
	padding:0 5px;
	font-size:10px;
	line-height:35px;
}
.nav_all ul li a {
	font-size:13px;
	color:#333;
	line-height:35px;
	font-weight:bold;
}
.nav_all ul li a:hover {
	color:#ff0000;
}
.sub_all{
	position:absolute;
	z-index:1000;
	width:100%;
	height:33px;
	left:0;
	background:#666;
	border-bottom:4px solid #ff0000;
}
.sub_all ul{
	width:940px;
	margin:0 auto;
}

body#admin .sub_all ul {
	width:1000px;
}


.sub_all ul li,
.sub_all ul li a {
	font-size:12px;
	color:#fff;
	line-height:33px;
	font-weight:normal;
}
.sub_all ul li a:hover,
.sub_all ul li a.stay {
	color:#f7931e;
}



/*=== Main ===============================================================================================*/
#admin .main_wrapper,
#admin .main_wrapper_account {
	width:1000px;
}

.main_wrapper,
.main_wrapper_account {
	position:relative;
	margin:0 auto;
	z-index:1;
	top:130px;
	width:1000px;
	width:940px;

	background:#fff;
}
.main_wrapper_account {
	top:170px;
}

body#memMenu .main_wrapper,
body#memMenu .main_wrapper_account {
	top:166px;
}


.main {
	/*padding:220px 25px 50px 50px;*/
	padding:210px 40px 50px 50px;
	background:url(../images/bannar_rev.jpg?t=20250521111) top no-repeat;
}

.main_wrapper_account .main {
}

.admin {
	margin:20px auto;
	width:900px;
	width:1000px;
}

.leftbox {
	float:left;
	width:580px;
}
.rightbox {
	float:right;
	width:250px;
}

.box_gray {
	padding:15px;
	background:#ccc;
	border-radius:8px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	margin:0 0 25px;
}
.box_gray01{
	padding:15px;
	background:#eee;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border:1px solid #ddd;
	margin:0 0 25px;
}

.footer{
	margin:0px 0px 0px -10px;
	font-size:11px;
	height:20px;
	line-height:0px;
	color:#eee;
	padding:20px 40px;
	background:url(../images/footer_bg.png?t=2025021501);
}

.footer a {
	color:#eee;
}
.footer a:hover {
	color:#ff0000;
}
.footer span {
	float:right;
}


h1{
	display:block;
	font-size:20px;
	line-height:46px;
	height:46px;
	font-weight:bold;
	color:#333;
	padding:0 0 20px 0;
}

h2{
	font-size:20px;
	line-height:26px;
	font-weight:bold;
	color:#00629f;
	padding-left:30px;
}
h3{ }
h4{
	font-size:16px;
	color:#e40000;
	font-weight:normal;
}
h5{ }
h6{ }
h7{
	color: #e40000;
	font-family: 'Arial', sans-serif;
	font-size:20px;
	margin-bottom: 10px;
}
h8{
	color: #e40000;
	font-family: 'Arial', sans-serif;
	font-size:16px;
	margin-bottom: 10px;
}

p {
	padding:0 0 25px 0;
}

ul.text{
	padding:0 0 25px 0;
}
ul.text li{
	padding:0 10px;/**/ 
	line-height:1.8;
	border-bottom:1px dashed #ccc;
}
ul.list{
	padding:0 0 25px 0;
}
ul.list li {
	background:url(../images/iconArrowD.gif?t=2025021501) left top no-repeat;
	padding:0 0 5px 18px;
}
ul.type{
	padding:0 0 25px 18px;
	background:url(../images/iconArrowD.gif?t=2019021501) left top no-repeat;
}
ul.type li.title {
	font-size:14px; font-weight:bold;
}
ul.type li { }

/* Main */
div#main div#mainBanner {
	background: url('../images/bg_main_mainbanner.html') repeat-x;
	padding-top: 9px;
}
div#mainBanner div#mainBannerContainer {
	background: url('../images/bn_contents.html') no-repeat left top;
	height: 266px;
	position: relative;
}
div#mainBanner div#mainBannerContainer h1 {
	position: absolute;
	bottom: 0;
	height: 43px;
	line-height: 43px;
	padding: 0 70px;
}


div#mainContents1 {
	background: url('../images/bg_main_maincontents.html') repeat-x bottom;
	padding: 30px 30px 30px 70px;
	line-height: 1.5em;
}
div#mainContents1 p {
	margin-bottom: 10px;
}
div#main div#mainContents1 ul#indexHighlight {
	margin: 0;
	padding: 0;
}
div#main div#mainContents1 ul#indexHighlight li {
	float: left;
	width: 273px;
	margin: 0;
	padding: 0;
}
div#main div#mainContents1 ul#indexHighlight li p {
	line-height: 1.5em;
	margin-bottom: 2em;
}
div#main div#mainContents1 ul#indexHighlight li a {
	display: block;
	height: 34px;
}
div#main div#mainContents1 ul#indexHighlight li a.register {
	width: 104px;
	background: url('../images/btn_registernow.png?t=2019021501') no-repeat;
}
div#main div#mainContents1 ul#indexHighlight li a.learn {
	width: 94px;
	background: url('../images/btn_learnmore.png?t=2019021501') no-repeat;
}
div#main div#mainContents1 ul#indexHighlight li.listCenter {
	margin: 0 30px;
}





div#mainContents {
	background: url('../images/bg_main_maincontents.html') repeat-x bottom;
	padding: 30px;
	line-height: 1.5em;
}
div#mainContents p {
	margin-bottom: 10px;
}
div#main div#mainContents ul#indexHighlight {
	margin: 0;
	padding: 0;
}
div#main div#mainContents ul#indexHighlight li {
	float: left;
	width: 273px;
	margin: 0;
	padding: 0 0 0px 0;
	position: relative;
}
div#main div#mainContents ul#indexHighlight li p {
	line-height: 1.5em;
	margin-bottom: 2em;
}
div#main div#mainContents ul#indexHighlight li a.fix {
	display: block;
	height: 34px;
	position: absolute;
	bottom: 0;
	left: 0;
}
div#main div#mainContents ul#indexHighlight li a.register {
	width: 104px;
	background: url('../images/btn_registernow.png?t=2019021501') no-repeat;
}
div#main div#mainContents ul#indexHighlight li a.learn {
	width: 94px;
	background: url('../images/btn_learnmore.png?t=2019021501') no-repeat;
}
div#main div#mainContents ul#indexHighlight li.listCenter {
	margin: 0 30px;
}






/*============================================================================================================*/
br.clear{
	clear:both;
	height:0;
	line-height:0;
	font-size:0;
	color: #D6D6D6;
}
.f_left{
	float:left;
}

.f_right{
	float:right;
	font-weight: bold;
}
.t_left{
	text-align:left;
}
.t_right{
	text-align:right;
}
.t_center{
	text-align:center;
}




/*===== font style  ===============================================================================================*/
.font_orange{ font-weight:bold;}
.font_yellow{ font-weight:bold; color:#f5a23a;}
.font_red{ font-weight:bold; color:#e84560;}
.font_green{ font-weight:bold; color:#75a230;}
.font_blue{ font-weight:bold; color:#3aadb8;}
.font_pink{ color:#bc1a64;}
.font_brown{ color:#551e02;}
.font_gray{ color:#999;}


.t1Content {
	font-family: "Arial", "Helvetica", "sans-serif";
	font-size: 14px;
	line-height: 24px;
	color: #f40000;
	font-weight: bold;
	text-decoration: none;
}
.Contentbb {
	font-family: "Arial", "Helvetica", "sans-serif";
	font-size: 12px;
	line-height: 16px;
	color: #333333;
	font-weight: bold;
	text-decoration: none;
}
.contentLink {
	font-family: "Arial", "Helvetica", "sans-serif";
	font-size: 12px;
	line-height: 16px;
	color: #444;
	font-weight: normal;
	text-decoration: underline;
	color:#36c;
}
.contentLink:hover {
	font-family: "Arial", "Helvetica", "sans-serif";
	font-size: 12px;
	line-height: 16px;
	color: #f40000;
	font-weight: normal;
}
.contentLinkb {
	font-family: "Arial", "Helvetica", "sans-serif";
	font-size: 14px;
	line-height: 16px;
	color: #f40000;
	font-weight: normal;
	text-decoration: underline;
}
.contentLinkb:hover {
	font-family: "Arial", "Helvetica", "sans-serif";
	font-size: 14px;
	line-height: 16px;
	color: #f40000;
	font-weight: normal;
}
/* Old Settings */
.txField {
	font-family: "Arial", "Helvetica", "sans-serif";
	font-size: 14px;
	color: #666666;
	border: 1px solid #CCCCCC;
}

.txField2 {
	font-family: "Arial", "Helvetica", "sans-serif";
	font-size: 12px;
	color: #666666;
	border: 1px solid #CCCCCC;
}

.menuBackgr {
	background-image : url(menuBackgr.html);
	background-repeat : repeat-x;
	background-position:bottom;
}

.txPath {
	font-family: "Arial", "Helvetica", "sans-serif";
	font-size: 11px;
	color: #666;
	font-weight: normal;
	text-decoration: none;
}
.txPathR {
	font-family: "Arial", "Helvetica", "sans-serif";
	font-size: 11px;
	color: #f50000;
	font-weight: normal;
	text-decoration: none;
}
.txTab {
	font-family: "Arial", "Helvetica", "sans-serif";
	font-size: 11px;
	line-height: 17px;
	color: #666666;
	font-weight: normal;
	text-decoration: none;
}
.txTitle {
	font-family: "Arial", "Helvetica", "sans-serif";
	font-size: 16px;
	line-height: 16px;
	color: #000000;
	font-weight: normal;
	text-decoration: none;
}

.txContent {
	font-family: "Arial", "Helvetica", "sans-serif";
	font-size: 12px;
	line-height: 18px;
	color: #333333;
	font-weight: normal;
	text-decoration: none;
}

.txContentL {
	font-family: "Arial", "Helvetica", "sans-serif";
	font-size: 16px;
	line-height: 18px;
	color: #333333;
	font-weight: normal;
	text-decoration: none;
}

.pathLink {
	font-family: "Arial", "Helvetica", "sans-serif";
	font-size: 11px;
	color: #444;
	font-weight: normal;
	text-decoration: none;
}
.pathLink:hover {
	font-family: "Arial", "Helvetica", "sans-serif";
	font-size: 11px;
	color: #444;
	font-weight: normal;
	text-decoration: underline;
}

.pathLink2 {
	font-family: "Arial", "Helvetica", "sans-serif";
	font-size: 12px;
	color: #2a73b7;
	font-weight: normal;
	text-decoration: none;
}
.pathLink2:hover {
	font-family: "Arial", "Helvetica", "sans-serif";
	font-size: 12px;
	color: #06F;
	font-weight: normal;
	text-decoration: underline;
}

.menuLink {
	font-family: "Arial", "Helvetica", "sans-serif";
	font-size: 15px;
	color: #000000;
	font-weight: normal;
	text-decoration: none;
}
.menuLink:hover {
	font-family: "Arial", "Helvetica", "sans-serif";
	font-size: 15px;
	color: #f40000;
	font-weight: normal;
	text-decoration: underline;
}
.menuLink2 {
	font-family: "Arial", "Helvetica", "sans-serif";
	font-size: 12px;
	line-height: 19px;
	color: #000000;
	font-weight: normal;
	text-decoration: none;
}
.menuLink2:hover {
	font-family: "Arial", "Helvetica", "sans-serif";
	font-size: 12px;
	line-height: 19px;
	color: #f40000;
	font-weight: normal;
	text-decoration: underline;
}
.tabLink {
	font-family: "Arial", "Helvetica", "sans-serif";
	font-size: 14px;
	line-height: 20px;
	color: #000000;
	font-weight: normal;
	text-decoration: none;
}
.tabLink:hover {
	font-family: "Arial", "Helvetica", "sans-serif";
	font-size: 14px;
	line-height: 20px;
	color: #f40000;
	font-weight: normal;
	text-decoration: none;
}
span.white {
	color: #ffffff;
}
/* Versatile Classes */
.f_right {float: right !important;}
.f_left {float: left !important;}
.f_clear {clear: both !important;}
.p_rel {position: relative;}
.ml0 { margin-left: 0px!important;}
.ml5 { margin-left: 5px!important;}
.ml10 { margin-left: 10px!important;}
.ml15 { margin-left: 15px!important;}
.ml20 { margin-left: 20px!important;}
.mr0 { margin-right: 0px!important;}
.mr5 { margin-right: 5px!important;}
.mr10 { margin-right: 10px!important;}
.mr15 { margin-right: 15px!important;}
.mr20 { margin-right: 20px!important;}
.mt0 { margin-top: 0px!important;}
.mt5 { margin-top: 5px!important;}
.mt10 { margin-top: 10px!important;}
.mt15 { margin-top: 15px!important;}
.mt20 { margin-top: 20px!important;}
.mt30 { margin-top: 30px!important;}
.mt40 { margin-top: 40px!important;}
.mt70 { margin-top: 70px!important;}
.mb0 { margin-bottom: 0px!important;}
.mb5 { margin-bottom: 5px!important;}
.mb10 { margin-bottom: 10px!important;}
.mb15 { margin-bottom: 15px!important;}
.mb20 { margin-bottom: 20px!important;}
.mb30 { margin-bottom: 30px!important;}
.mb40 { margin-bottom: 40px!important;}
.mb50 { margin-bottom: 50px!important;}
.mb100 { margin-bottom: 100px!important;}
.mb150 { margin-bottom: 150px!important;}
.mb200 { margin-bottom: 200px!important;}
.pb0 { padding-bottom:0px!important; }
.pb5 { padding-bottom:5px!important; }
.pb10 { padding-bottom:10px!important; }
.pb15 { padding-bottom:15px!important; }
.pb20 { padding-bottom:20px!important; }


.taL { text-align:left!important; }
.taC { text-align:center!important; }
.taR { text-align:right!important; }
.fwB { font-weight:bold; }
.fs120 { font-size:120%; }

.txtLink2 {
	color:#f00;
	font-weight:bold;
}
.txtLink3 {
	color:#36c;
}

.txtLink,
.txtLink2,
.txtLink3 {
	text-decoration:underline;
}
.txtLink:hover,
.txtLink2:hover,
.txtLink3:hover {
	text-decoration:none;
}

.btnLayout {
	width:410px;
	margin:0 auto;
}
.btnLayout li.left {
	float:left;
}
.btnLayout li.last,
.btnLayout li.right {
	float:right;
}


.border5 {
	border: 5px solid #eeeeee;
}
.underline {
	border-bottom: 1px dotted #cccccc;
}
.f_red {
	color: #e40000;
}
.f_large {
	font-size: 17px;
	line-height: 1.5em;
}
.disc{
	color: #e40000;
	list-style: disc inside;
}
.disc span {
	color: #000000;
}
.relative {
	position: relative;
}
.w_200 {
	width: 200px;
}
table.formset {
	border-collapse: separate;
	border-spacing: 2px;
}
table.formset tr td {
	background: #f9f9f9;
}
table.formset tr.white td,
table.formset tr td.white {
	background: #ffffff;
}
table.formset tr th {
	background: #f0f0f0;
	font-weight: normal;
}


/*===== button ===============================================================================================*/
.btn_num {
	width:85%;
	margin:10px auto;
	text-align:center;
	font-size:12px;
	color:#777;
}
.btn_num a {
	padding:0 5px;
	margin:0 2px;
	color:#777;
	background:#fff;
	border:1px solid #999;
}
.btn_num a.stay ,
.btn_num a:hover {
	color:#fff;
	background:#7fccd3;
	border:1px solid #5fb4c2;
	font-weight:bold;
}

.btn01{
	height:22px;
	padding:0 10px;
	margin:2px 5px;
	color:#777;
	border:1px solid #aaa;
	background:rgba(255,255,255,1);
	cursor:pointer;
	text-shadow:1px 1px 1px rgba(0,0,0,.2);
	-moz-text-shadow:1px 1px 1px rgba(0,0,0,.2);
	-webkit-text-shadow:1px 1px 1px rgba(0,0,0,.2);
}
.btn02{
	height:22px;
	padding:0 10px;
	margin:2px 5px;
	color:#000;
	border:1px solid #e40000;
	background:rgba(255,255,255,.7);
	cursor:pointer;
}








/*----- text_bar --------------------------------------------------------------------------------------*/
.Input_Text{
	width:190px;
	height:21px;
	padding-left:5px;
	border:1px solid #ccc;
	color:#666;
	font-size:11px;
	line-height:21px;
	margin:0 10px;
}

.Text_Bar1{
	width:430px/*430px*/;
	height:22px;
	padding:0 5px;
	border:1px solid rgba(0,0,0,0.2);
	color:#333;
	font-size:15px;
	line-height:22px;
	margin:2px 5px;
	background:rgba(255,255,255,1);
}
.Text_Bar2{
	width:100px;
	height:22px;
	padding:0 5px;
	border:1px solid rgba(0,0,0,0.2);
	color:#333;
	font-size:15px;
	line-height:22px;
	margin:2px 5px;
	background:rgba(255,255,255,1);
}
.Text_Bar3{
	width:200px;
	height:22px;
	padding:0 5px;
	border:1px solid rgba(0,0,0,0.2);
	color:#333;
	font-size:15px;
	line-height:22px;
	margin:2px 5px;
	background:rgba(255,255,255,1);
}
.Text_Bar4{
	width:350px/*430px*/;
	height:75px;
	padding:0 5px;
	border:1px solid rgba(0,0,0,0.2);
	color:#333;
	font-size:15px;
	line-height:22px;
	margin:2px 5px;
	background:rgba(255,255,255,1);
}
.Text_Bar5{
	width:150px;
	height:22px;
	padding:0 5px;
	border:1px solid rgba(0,0,0,0.2);
	color:#333;
	font-size:15px;
	line-height:22px;
	margin:2px 5px;
	background:rgba(255,255,255,1);
}

/* Log In box */
.roundBox {
	color: #333;
	padding: 15px 25px;
	background: #eaeaea;
	
	background:#fcf1f1;
	
    border-radius: 15px;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
	margin-left: 0px;
	margin-bottom: 20px;
	position: relative;
	behavior: url(PIE.html);
}
.roundBox h3 {
	color:#333;
	font-size: 16px; 
	font-weight: bold;
	/*background:url(../images/icon_jpn.png) no-repeat 7.5em 0em;*/
	line-height:26px;
}
.roundBox input {
	color: #aaaaaa;
	display: block;
	font-size: 13px;
	padding: 5px;
	margin: 5px 0;
	width: 92%;
}
.roundBox a.login {
	margin-top: 15px;
	width: 63px;
	display: block;
	height: 34px;
	background: url('../images/btn_login.png?t=2019021501') no-repeat;
}
.roundBox a.logout {
	margin-top: 15px;
	width: 75px;
	display: block;
	height: 34px;
	background: url('../images/btn_logout.png?t=2019021501') no-repeat;
}
.roundBox a.forget {
	display: inline;
	position: absolute;
	font-size: 12px;
	top: 4px;
	right: 0;
	color: #666;
}
.roundBox p {
	margin-top: 20px;
}

.red {
	color: #F00;
	font-weight: bold;}
	
.tiptext {
	color: #666666;
	size: 12px;}
	
	
span.white {
	color: #ffffff;
}

#red {
	color: #F00;
	font-weight: bold;
}
#crossout_txt {
	font-weight: normal;
	text-decoration: line-through;
}

.clearfix:after{
    content: ""; 
    display: block; 
    clear: both;
}


/* 2015-01-05 Add */

.applyArea {
	min-height:200px;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
	border:0px;
}

#admin h2.subtitle02 {
	width:885px;
}

h2.subtitle02 {
    padding: 3px 0 3px 10px;
    border-bottom: 1px solid #c00;
    border-left:10px solid #c00;
    
    font-size: 15px;
    font-weight: bold;
    width:885px;
    width:835px;
}

h2.subtitle02 span.small {
	font-weight:normal;
	font-size:13px;
	line-height:1;
}

h2.subtitle02_2 {
	background:url(../images/subtitle02_2.jpg?t=2019021501) no-repeat left center;
    padding: 3px 0 3px 15px;
    border-bottom: 1px solid #00f;
    font-size: 15px;
    font-weight: bold;
    width:885px;
}

h2.adminList {
	background:url(../images/subtitle02.jpg?t=2019021501) no-repeat left center;
    padding: 3px 0 3px 15px;
    border-bottom: 1px solid #c00;
    font-size: 15px;
    font-weight: bold;
    width:985px;
    margin-bottom:20px;
}

h1.admin {
	background:#000;
	color:#fff;
	text-align:center;
	width:700px;
	text-align:center;
    font-size: 15px;
    font-weight: bold;
    margin-bottom:20px;
	padding:7px 0;
}

#admin table.apply,
#admin table.rental {
	width:900px;
}

table.apply,
table.rental {
	width:900px;
	width:850px;
}

table.apply th,
table.apply td,
table.rental th,
table.rental td {
	border:solid 1px #ccc;
	padding:5px;
	line-height:230%;

}

table.apply th {
	background:#333;
	color:#fff;
	width:200px;
	text-align:center;
}
table.rental th {
	background:#333;
	color:#fff;
	text-align:center;
}

table.apply th.odd {
	background:#999;
	color:#fff;
}
table.apply th.obi {
	width:900px;
	background:#000;
}

table.apply th.ttl {
	background:#666;
}
table.apply th.short {
	width:200px;
}
table.apply th.long {
	width:700px;
}




.inputForm01,
.inputForm02,
.inputForm03,
.inputForm04,
.inputForm05 {
	border:solid 1px #999;
	padding:5px;
	width:500px;
}

.inputForm02 {
	width:250px;
}
.inputForm03 {
	width:80px;
}
.inputForm04 {
	width:150px;
}

.btnSubmit,
.btnShort,
.btnShort1,
.btnShort2,
.btnNormal,
.btnNormal2 {
	font-family: "Arial", "Helvetica", "sans-serif";
	font-size: 12px;
	line-height: 18px;
	color: #333333;
	font-weight: normal;
	text-decoration: none;
	width:200px;
	padding:5px;
}

.btnNormal {
	width:80px;
}
.btnNormal2 {
	width:300px;
}
.btnShort,
.btnShort1,
.btnShort2 {
	width:50px;
}

.ng,
.btnShort1 {
	color:#f00;
}

.ok,
.btnShort2 {
	color:#00f;
}

table.sponsor {
	width:100%;
}
table.sponsor th,
table.sponsor td {
	border:solid 1px #ccc;
	padding:5px;
	width:50%;
}
table.sponsor th {
	background:#000;
	color:#fff;
}
table.sponsor td.ttl {
	background:#eee;
}

.accomoArea,
.contactArea {
	background:#eee;
	width:640px;
}

.accomoArea .inner,
.contactArea .inner {
	padding:20px 20px 0px 20px;
}

.accomoArea .inner {
	padding:20px;
}

.accomoArea {
	background:#ffe
}


table.accommodation th,
table.accommodation td {
	vertical-align:top;
	padding:5px 10px;
}

table.accommodation th {
	font-weight:bold;
}

table.normal {}

table.normal th,
table.normal td {
	vertical-align:top;
	padding:3px 5px;
}

table.noBorder {

}
table.noBorder th,
table.noBorder td {
	background:none!important;
	border:0!important;
	color:#000!important;
}


#Agenda table {
	width:580px;
}

#Agenda table th,
#Agenda table td {
	padding:4px;
	font-size:14px;
	line-height:140%;
	vertical-align:top;
	text-align:left;
	border:1px solid #333;

}

#Agenda table th {
	font-size:12px;
	background:#ECEDEE;
	text-align:center;
}

#Agenda table th.blkMerge {
	background:#000;
	color:#fff;
}
#Agenda table td {
	font-size:12px;

	border-right:1px;
}

#Agenda table td.merge {
	width:648px;
	background:#ECEDEE;
	text-align:center;
	border-right:1px solid #333;
}


#Agenda table th.time,
#Agenda table td.time {
	width:120px;
	text-align:center;
	border:solid 1px #000;
	background:#fff;
}

#Agenda table th.time-blk{
	width:120px;
	background:#000;
	color:#fff;
	border:solid 1px #000;
}


#Agenda table th.theme,
#Agenda table td.theme {
	width:648px;
}

#Agenda table td.theme-blk {
	width:648;
	/*text-align:center;*/
	background:#000;
	color:#fff;
	border:solid 1px #000;
}


#Agenda table td.theme-blk01 {
	text-align:center;
	background:#000;
	color:#fff;
	border:solid 1px #000;
}
#Agenda table td.theme-blk02 {
	text-align:center;
	background:#000;
	color:#fff;
	border:solid 1px #000;
}
#Agenda table td.theme-blk03 {
	text-align:center;
	background:#000;
	color:#fff;
	border:solid 1px #000;
}
#Agenda table td.theme-blk04 {
	text-align:center;
	background:#000;
	color:#fff;
	border:solid 1px #000;
}



#Agenda table td.theme-wht {
	width:648px;
	text-align:left;
	background:#fff;
	color:#000;
	border:solid 1px #000;
	font-size:110%;
}

#Agenda table td.theme-wht-short {
	width:528px;
	text-align:left;
	background:#fff;
	border:1px solid #333;
	color:#000;
	font-size:110%;
}
#Agenda table td.theme-wht1 {
	color:#000;

	width:320px;
	border:solid 1px #333;
}
#Agenda table td.theme-wht2 {
	width:120px;
	border:solid 1px #333;
}

#Agenda table th.speaker,
#Agenda table td.speaker {
	width:120px;
	border:1px solid #333;
	color:#000;
}

#Agenda table th.sub-red {
	text-align:center;
	border:solid 1px #c00;
	background:#c00;
	color:#fff;
	font-weight:bold;
	font-size:13px;
	line-height:140%;
}

.arrDtl {
	text-decoration:underline;
	background:url(../images/arr.png?t=2019021501) left center no-repeat;
	padding:5px 0 5px 25px;
}
.arrDtl:hover {
	text-decoration:none;
}

#admin .grayBox {
	width:900px;

}
.grayBox {
	background:#eee;
	width:850px;
	margin-bottom:20px;
}
.grayBox .inner {
	padding:20px;
}

dl.tblDl {

}
dl.tblDl dt{
	clear: left;
	float: left;
	width: 120px;
	font-weight:bold;
	margin-bottom:3px;

}
dl.tblDl dd{
	margin-left: 120px;
	margin-bottom:3px;
}



.accept {
	color:#00f;
}
.ready {
	color:#f00;
}


table.tblPtn01,
table.tblPtn02 {
	width:900px;
}
table.tblPtn01 th,
table.tblPtn01 td,
table.tblPtn02 th,
table.tblPtn02 td {
	border:solid 1px #ccc;
	padding:5px;
}
table.tblPtn01 th,
table.tblPtn02 th {
	text-align:center;
}

table.tblPtn02 th {
	background:#000;
	color:#fff;
}

table.tblPtn01 th.merge {
	text-align:center;
	background:#000;
	color:#fff;
}
table.tblPtn01 th.black,
table.tblPtn01 td.black {
	background:#000;
	color:#fff;
	text-align:center;
}
table.tblPtn01 th.purple,
table.tblPtn01 td.purple {
	background:#d6d6f5;
}


.done,
.blue {
	color:#00629f;
}
.indentM {
	text-indent:1em;
	display:block;
}



.layout01 {
	width:900px;
	width:850px;
}

.layout01 .leftArea {
	float:left;
	width:400px;
}
.layout01 .rightArea {
	float:right;
	width:500px;
	width:430px;
}

.red2 {
	color:#f00;
}
.arrPdf {
	background:url(../images/icon_pdf.png?t=2019021501) left center no-repeat;
	text-decoration:underline;
	padding:10px 0 10px 35px;
}
.arrPdf:hover {
	text-decoration:none;
}


.arrPdf2 {
	background:url(../images/icon_pdf.png?t=2019021501) left center no-repeat;
	text-decoration:underline;
	padding:10px 0 10px 35px;
	color:#c00;
}
.arrPdf2:hover {
	text-decoration:none;
}


/* admin */

.loginArea {
	width:600px;
	margin:50px auto;
	background:#eee;
    border-radius: 15px;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;

}
.loginArea .inner {
	padding:20px;
}

.tblLogin {
	width:500px;
	margin:0 auto;
}

.tblLogin th,
.tblLogin td {
	border:solid 1px #ccc;
	padding:5px;
}

.tblLogin th {
	background:#333;
	text-align:center;
	color:#fff;
}
.tblLogin td {
	background:#fff;
}

#admin .cookieArea {
	width:500px;
	margin:0 auto 20px;
}

.tblAdmin {
	width:100%;
}
.tblAdmin th,
.tblAdmin td {
	border:solid 1px #ccc;
	padding:5px;
	word-break:break-all;
	
}
.tblAdmin th {
	background:#000;
	color:#fff;
	text-align:center;
	white-space:nowrap;
}

.bgOk {
	background:#fdeeee;
}




table.tblDtl,
table.tblDtl2,
table.tblDtl4 {
	width:700px;
}

table.tblDtl th,
table.tblDtl td,
table.tblDtl2 th,
table.tblDtl2 td,
table.tblDtl4 th,
table.tblDtl4 td {
	border:solid 1px #ccc;
	padding:5px;
	line-height:230%;

}

table.tblDtl th {
	background:#333;
	color:#fff;
	width:200px;
	text-align:center;
}

table.tblDtl th.odd {
	background:#999;
	color:#fff;
}

table.tblDtl2 th,
table.tblDtl4 th {
	background:#333;
	color:#fff;
	text-align:center;

}


table.tblDtl2 th,
table.tblDtl2 td {
	width:33%;
}
table.tblDtl4 th,
table.tblDtl4 td {
	width:25%;
}

table.tblDtl2 th.ttl,
table.tblDtl4 th.ttl {
	background:#666;
	color:#fff;
}

.catchPtn1 {
	color:#f00;
	font-weight:bold;
	font-size:15px;
}
.catchPtn2 {
	color:000;
	font-weight:bold;
	font-size:15px;
}

form {
	display:inline;
     margin:0;
     padding:0;
     border:0;
     outline:0;
     font-size:100%;
     vertical-align:baseline;
     background:transparent;
}

a.txtLinkRed {
	color:#c00!important;
	text-decoration:underline;
}
a.txtLinkRed:hover {
	text-decoration:none;
}

.subRed {
	color:#f00;
	font-size:90%;
	padding-left:20px;
}

.must {
	color:#f00;
	padding-right:3px;
}


#err {
	width:778px;
	border: 1px solid #f00;
	background: #FCAEAE;
	padding: 10px;
	margin: 0 0 20px 0;
	line-height:120%;
	/*margin:0 auto 10px;*/
}

#admin #err {
	width:878px;
}

.applyArea #err {
	width:828px;
}
.dtlArea #err {
	width:678px;
}


#err div.inner {
	padding: 10px 20px 10px 70px;
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	min-height: 40px;
	background: #FFFFFF url("../images/icon_yeild.gif?t=2019021501") no-repeat 15px 15px;
}
#err div.inner h3 {
	text-align:left;
	font-size: 15px;
	font-weight: bold;
	margin: 5px 0;
	display: block;
	padding: 0;
	border: none;
	color:#f00!important;
	margin-bottom:10px;
	text-decoration:underline;
}

#err div.inner h5 {
	text-align:left;
	font-size: 14px;
	font-weight: normal;
	margin: 5px 0;
	display: block;
	padding: 0;
	border: none;
	color:#f00;
}


#errAdminLogin {
	width:480px;
	border: 1px solid #f00;
	background: #FCAEAE;
	padding: 10px;
	line-height:120%;
	margin:0 auto 10px;
}

#errAdminLogin div.inner {
	padding: 10px 20px 10px 70px;
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	min-height: 40px;
	background: #FFFFFF url("../images/icon_yeild.gif?t=2019021501") no-repeat 15px 15px;
}

#errAdminLogin div.inner h5 {
	text-align:left;
	font-size: 14px;
	font-weight: normal;
	margin: 5px 0;
	display: block;
	padding: 0;
	border: none;
	color:#f00;
}






.fld {}
.err-fld { background:#FCAEAE!important; }


label.err-fld {
	background:#fff!important;
	color:#f00;
}

label {
	cursor:pointer;
}

.jsLayout1,
.jsLayout2,
.jsLayout3,
.jsLayout4,
.jsLayout5,
.jsLayout6 {
	margin-bottom:20px;
}


.jsLayout1 li.add,
.jsLayout2 li.add,
.jsLayout3 li.add,
.jsLayout4 li.add,
.jsLayout5 li.add,
.jsLayout6 li.add {
	float:left;
	margin-right:20px;
}
.jsLayout1 li.del,
.jsLayout2 li.del,
.jsLayout3 li.del,
.jsLayout4 li.del,
.jsLayout5 li.del,
.jsLayout6 li.del {
	float:left;
}

.jsLayout1 li.add a,
.jsLayout2 li.add a,
.jsLayout3 li.add a,
.jsLayout4 li.add a,
.jsLayout5 li.add a,
.jsLayout6 li.add a {
	background:url(../images/icon_plus.png?t=2019021501) left center no-repeat;
	padding:3px 0 3px 25px;
	text-decoration:underline;
	color:#00f;
	cursor:pointer;
}

.jsLayout1 li.del a,
.jsLayout2 li.del a,
.jsLayout3 li.del a,
.jsLayout4 li.del a,
.jsLayout5 li.del a,
.jsLayout6 li.del a {
	background:url(../images/icon_minus.png?t=2019021501) left center no-repeat;
	padding:3px 0 3px 25px;
	text-decoration:underline;
	color:#f00;
	cursor:pointer;

}
.jsLayout1 li a:hover,
.jsLayout2 li a:hover,
.jsLayout3 li a:hover,
.jsLayout4 li a:hover,
.jsLayout5 li a:hover,
.jsLayout6 li a:hover {
	text-decoration:none;
}

.addOption1,
.addOption2,
.addOption3,
.addOption4,
.addOption5 {
	display:none;
}

.jsLayout2,
.jsLayout3,
.jsLayout4,
.jsLayout5,
.jsLayout6 {
	display:none;
}

.explain {
	color:#f00;
	padding-bottom:5px;
}

.nonDepo {
	color:#f00;
}

.doneDepo {
	color:#00f;
}

.circle {
	font-family: 'MS PGothic', Osaka, Arial, sans-serif;
}

.ttlPb {
	display:block;
	padding-bottom:14px;
}

.redBold {
	color:#f00;
	font-weight:bold;
}


p.limit {
	padding-bottom:0;
	color:#ccc;
	text-indent:2em;
}

.soldout {
	display:inline-block;
	background:#f00;
	color:#fff;
	text-align:center;
	padding:1px 10px;
	font-size:11px;
	margin-left:5px;
	line-height:1.3;
	text-indent:0;
}



table.boothTbl {
	width:850px;
	margin:0 auto;
}

table.boothTbl th,
table.boothTbl td {
	border:solid 1px #ccc;
	padding:5px;
}
table.boothTbl th {
	text-align:center;
	background:#000;
	color:#fff;
}
table.boothTbl td.boothNum {
	text-align:center;
	background:#eee;
	color:#00f;
}

ul.circle {
	margin:10px 0 5px 0;
	padding-left:1.5em;
	list-style-image:url('../images/dot_circle.jpg?t=2019021501');
	font-size:90%;
	color:#333;
}


.pt10 { padding-top:10px!important; }

.fwN { font-weight:normal!important; }

.tblBth {
	width:630px;
}
.tblBth th {
	text-align:center;
	background:#333!important;
	color:#fff;
}

.tblBth th,
.tblBth td {
	border:solid 1px #ccc;
	padding:5px;
	background:#fff;
}
.tblBth td.cell02,
.tblBth td.cell03,
.tblBth td.cell04,
.tblBth td.cell05,
.tblBth td.cell06 {
	text-align:center;
}

.tblBth th.cell01,
.tblBth td.cell01 {
	width:100px;
}
.tblBth th.cell02,
.tblBth td.cell02 {
	width:100px;
}
.tblBth th.cell03,
.tblBth td.cell03 {
	width:100px;
}
.tblBth th.cell04,
.tblBth td.cell04 {
	width:100px;
}
.tblBth th.cell05,
.tblBth td.cell05 {
	width:100px;
}
.tblBth th.cell06,
.tblBth td.cell06 {
	width:100px;
}


.policyArea {
	background:#ffe;
	margin-bottom:15px;
}
.policyArea .inner {
	padding:15px;
}
.policyArea .inner p.agreeChkArea {
	padding:0;
	font-size:120%;
	font-weight:bold;
	text-align:center;
}


.none {
	display:none;
}

span.ireg {
	color:#c00;
}

.lH13 {
	line-height:1.6!important;
}

.tblAdmin th.sum_ttl {
	background:#f60!important;
}
.tblAdmin td.sum_ttl {
	background:#ffe!important;
}

span.price {
	color:#00f;
}

.pb0 { padding-bottom:0px!important; }
.pb5 { padding-bottom:5px!important; }
.pb10 { padding-bottom:10px!important; }
.pb20 { padding-bottom:20px!important; }
.pb40 { padding-bottom:40px!important; }

.mb0 { margin-bottom:0px!important; }
.mb5 { margin-bottom:5px!important; }
.mb10 { margin-bottom:10px!important; }
.mb20 { margin-bottom:20px!important; }
.mb40 { margin-bottom:40px!important; }



table.tblHotel {
	width:600px;
	margin:0 auto;
}

table.tblHotel th,
table.tblHotel td {
	border:solid 1px #ccc;
	padding:5px;
}

table.tblHotel th {
	vertical-align:middle;
}


table.tblHotel th {
	text-align:center;
	background:#000;
	color:#fff;
	width:;
}
table.tblHotel td {
	background:#fff;
	width:250px;
}
table.tblHotel td.sub {
	width:100px;
	background:#e9e9e9;
	text-align:center;
}