

@charset "EUC-JP";
/* body font-size:100% */
body{margin:0;}/* Finish please delete!!! */
body .iec{text-align:center;}
body .event_main_box{
	margin:0 auto;
	width:950px;
	text-align:left;
	color:#333;
	background:#FFF;
	font-size:16px;
	
}
body .event_main_box *{
	margin:0;
	padding:0;
}
body .event_main_box ul li{
	list-style:none;
}
body .event_main_box a img{
	border:none;
}


/*--------------------------------------------
clear fix
--------------------------------------------*/
.clear {
	display: block;
	clear: both;
	height: 0;
	line-height: 0px;
	font-size: 1px;
	}
/*clearfix*/
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
	}
.clearfix {
	display: inline-table;
	min-height: 1%;
	}
/*Hides from MacIE \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
em{ font-style:normal;}
/*Hides from MacIE */


.event_main_box p.locationArea{ text-align:left; margin-bottom:16px; padding:0;font-size:88%;}
.event_main_box p.locationArea a{ color:#0466FB; text-decoration:underline;}
.event_main_box .left{ float:left; width:730px; margin:0 20px 0 0; padding:0;font-size:88%;}
.event_main_box .left h2{ background:none!important;}
.event_main_box .left h3{ border:none!important;}
.event_main_box .right{ float:left; width:200px; margin:0; padding:0;font-size:88%;}
.event_main_box .right h3{ border:none!important;}


.event_main_box .left h1,.event_main_box .left h1 img{ display:block; margin-bottom:6px;}
.event_main_box .forum{line-height:20px; margin-bottom:30px; border:5px solid #01577e;padding:25px; } 
.event_main_box .forum h2{ display:block; text-align:center; margin-bottom:25px; line-height:108%; background-color:#FFF;}

.event_main_box .schdule{  margin-bottom:30px;}
.event_main_box .schdule .tab{ margin:0; padding:0; }
.event_main_box .schdule .tab em{ display:block; position:relative; float:left;  border:1px solid #01577e; border-bottom:none; background:url(//www.nikki.ne.jp/contents/event/20121001/img/grey.jpg) repeat; border-radius:4px 4px 0 0; padding-top:16px;padding-bottom:12px; padding-left:72px;padding-right:30px; color:#01577e; font-weight:bold; font-size:128%;}
.event_main_box .schdule .tab em img{ display:block; position:absolute; top:10px; left:30px;}
.event_main_box .schdule .tab a{ margin:4px; display:block; float:left; width:165px; border-radius:4px; background:url(//www.nikki.ne.jp/contents/event/20121001/img/white-arrow.gif) no-repeat 10px center #0089CF; text-align:center; text-decoration:none; color:#FFFFFF; padding-top:10px; padding-bottom:10px;font-size:115%;}
.event_main_box .schdule .tab a:hover{background:url(//www.nikki.ne.jp/contents/event/20121001/img/white-arrow.gif) no-repeat 10px center #66b8e2;}
.event_main_box .schdule div.in{ border:1px solid #01577e; padding:15px;}
.event_main_box .schdule div.in h2{font-size:118%; display:block; border:1px solid #90bdd2; background:#ebf3f7!important; padding:10px 16px; color:#01577e; border-radius:3px; margin-bottom:15px;}
.event_main_box .schdule div.in dl.processes{ margin-bottom:15px;}
.event_main_box .schdule div.in dl.processes dt{ float:left; width:48px;}
.event_main_box .schdule div.in dl.processes dd{ float:left;width:622px; line-height:20px;}
.event_main_box .schdule div.in dl.processes dt span{ display:block; padding-top:4px; text-align:center; color:#FFFFFF;border-radius:2px; background:#01577e; font-weight:bold; width:36px; padding-bottom:4px; line-height:12px;}
.event_main_box .schdule div.in dl.processes dd p{ margin:0 ; padding-top:28px; }
.event_main_box .schdule div.in dl.processes dd p span{ font-size:88%; display:block; color:#01577e; padding:0; text-decoration:none; margin-bottom:3px;}
.event_main_box .schdule div.in dl.processes dd p a:hover{text-decoration:underline;}

.event_main_box .schdule div.in h3{ display:block; margin-bottom:15px; line-height:18px; color:#01577e; padding-bottom:2px; border-bottom:4px solid #01577e!important; padding-left:16px; font-size:128%; position:relative; width:682px; height:22px;}
.event_main_box .schdule div.in h3 img{  position:absolute; right:15px; bottom:1px; width:17px;display:block;}

.event_main_box .schdule div.in dl.schdule{ border:1px solid #96CFEA; margin-bottom:0; background:url(//www.nikki.ne.jp/contents/event/20121001/img/schdule-bg.gif) repeat-y;}
.event_main_box .schdule div.in dl.schdule .white{ border-top:1px solid #FFFFFF;}
.event_main_box .schdule div.in dl.schdule .blue{ border-top:1px solid #96CFEA;}
.iec .event_main_box .schdule div.in .nobd{ border-bottom:none;}
.iec .event_main_box .schdule div.in .nobd2{ border-top:none;}
.event_main_box .schdule div.in dl.schdule dt{ width:118px; font-weight:bold; text-align:center; float:left; color:#0A84D7; padding-top:60px; padding-bottom:20px;}
.event_main_box .schdule div.in dl.schdule dd{ width:578px; float:left; padding-top:25px; padding-bottom:20px; position:relative;}
.event_main_box .schdule div.in dl.schdule dt span{ font-weight:bold; border-radius:3px; text-align:center; padding-top:2px; padding-bottom:2px; line-height:14px; color:#E2024B; border:1px solid #E2024B; width:48px; margin:0 auto 12px auto; display:block;}
.event_main_box .schdule div.in dl.schdule dd p{ display:block; width:500px; padding-left:20px; line-height:20px;}
.event_main_box .schdule div.in dl.schdule dd p span{ display:block; margin-bottom:8px;}
.event_main_box .schdule div.in dl.schdule dd h4{display:block; width:360px;padding-left:20px; font-weight:bold; margin-bottom:4px; background:none;  font-size:14px;}
.event_main_box .schdule div.in dl.schdule dd a{ display:block;border-radius:4px; color:#FFFFFF; text-align:center; background:url(//www.nikki.ne.jp/contents/event/20121001/img/yellow-arrow.gif) no-repeat left center #E50150; position:absolute; right:20px; bottom:20px; width:148px; padding-top:11px;padding-bottom:11px; text-decoration:none; font-size:120%; font-weight:bold;}
.event_main_box .schdule div.in dl.schdule dd a:hover{ background:url(//www.nikki.ne.jp/contents/event/20121001/img/yellow-arrow.gif) no-repeat left center #ff5a78;}

.event_main_box .voice{ margin-bottom:30px;}
.event_main_box .voice .tab{ margin:0; padding:0; }
.event_main_box .voice .tab em{ display:block; position:relative; float:left; border:1px solid #01577e; border-bottom:none; background:url(//www.nikki.ne.jp/contents/event/20121001/img/grey.jpg) repeat; border-radius:4px 4px 0 0; padding-top:16px; padding-bottom:12px; padding-left:72px;padding-right:30px; text-align:left; color:#01577e; font-weight:bold; font-size:128%;}
.event_main_box .voice .tab em img{ display:block; position:absolute; top:10px; left:30px;}
.event_main_box .voice .tab a:hover{text-decoration:underline;}
.event_main_box .voice div.in{ border:1px solid #01577e; padding:15px 15px 0 15px; }
.event_main_box .voice div.in p.txt{ padding:12px;}
.event_main_box .voice div.in h2{font-size:118%; display:block;  border:1px solid #90bdd2; background:#ebf3f7!important; padding:10px 16px; color:#01577e; border-radius:3px; margin-bottom:15px;}
.event_main_box .voice div.in dl{margin:0 auto 30px auto;}
.event_main_box .voice div.in dl dt{ width:386px; float:left;}
.event_main_box .voice div.in dl dd{ width:280px; float:left;}
.event_main_box .voice div.in dl dt img{ display:block; float:left; margin-right:6px; width:181px;}
.event_main_box .voice div.in h2.special{ padding-left:40px; background:url(/contents/event/20121001/img/voice.gif) no-repeat left center #ebf3f7!important;  border:1px solid #90bdd2;}
.event_main_box .voice div.in .voice{ line-height:28px;padding-bottom:0;}

.event_main_box .QandA{ margin-bottom:30px;}
.event_main_box .QandA .tab{  margin:0; padding:0; }
.event_main_box .QandA .tab em{ display:block; position:relative; float:left; border:1px solid #01577e; border-bottom:none; background:url(//www.nikki.ne.jp/contents/event/20121001/img/grey.jpg) repeat; border-radius:4px 4px 0 0; padding-top:16px; padding-bottom:12px;padding-left:72px; padding-right:30px; color:#01577e; font-weight:bold; font-size:128%;}
.event_main_box .QandA .tab em img{ display:block; position:absolute; top:10px; left:30px;}
.event_main_box .QandA .tab a:hover{text-decoration:underline;}
.event_main_box .QandA div.in{ border:1px solid #01577e; padding:15px 30px 0 30px; }
.event_main_box .QandA div.in dl{ margin:0;}
.event_main_box .QandA div.in dl dt{ padding-left:33px; background:url(/contents/event/20121001/img/Q.jpg) no-repeat; line-height:30px; font-weight:bold; margin-bottom:12px;}
.event_main_box .QandA div.in dl dd{ padding-left:33px; background:url(//www.nikki.ne.jp/contents/event/20121001/img/A.jpg) no-repeat; line-height:20px; padding-top:2px; margin-bottom:24px; padding-bottom:8px;}
.event_main_box .QandA div.in dl dd a{ color:#008ACB; text-decoration:underline;}
.event_main_box .QandA div.in dl dd a:hover{ text-decoration:none;}


.event_main_box .info{ margin-bottom:14px;}
.event_main_box .info h2{ display:block; border-bottom:4px solid #01577e; color:#01577e; text-align:center; background:url(/contents/event/20121001/img/blue.jpg); padding-top:12px;padding-bottom:12px;  font-size:108%; margin-bottom:2px;}
.event_main_box .info a{ padding:10px 10px 10px 23px; border:1px solid #7cb2ca; margin-bottom:2px; text-decoration:none; display:block; background:url(/contents/event/20121001/img/arrow.jpg) no-repeat top left;}
.event_main_box .info a h3{ display:block; width:146px; font-size:100%; margin-bottom:6px; color:#333333;}
.event_main_box .info a span{ line-height:18px; color:#0088C3; width:146px; font-size:88%;}
.event_main_box .info a:hover{ text-decoration:underline;  color:#333333;}
.event_main_box .info a:hover span{ text-decoration:underline; color:#0088C3;}


.event_main_box .consult{ margin-bottom:16px;}
.event_main_box .consult h2{ display:block; border-bottom:4px solid #01577e; color:#01577e; text-align:center; background:url(/contents/event/20121001/img/blue.jpg); padding-top:12px;padding-bottom:12px;  font-size:108%; margin-bottom:2px;}
.event_main_box .consult div{ padding:0;border:1px solid #7cb2ca; font-size:100%; font-weight:bold; }
.event_main_box .consult div a{ text-decoration:none; display:block; color:#333333;background:url(/contents/event/20121001/img/arrow.jpg) no-repeat top left; padding:10px 10px 10px 23px;}
.event_main_box .consult div .bd{ border-bottom:1px dotted #CEE5F5;}
.event_main_box .consult div a:hover{text-decoration:underline;}

.event_main_box .campaign{ margin-bottom:14px;}
.event_main_box .campaign h2{ display:block; border-bottom:4px solid #01577e; color:#01577e; text-align:center; background:url(/contents/event/20121001/img/blue.jpg); padding-top:12px;padding-bottom:12px; font-size:108%; margin-bottom:2px;}
.event_main_box .campaign div{ padding:0; font-size:88%; }
.event_main_box .campaign div a{ text-decoration:none;border:1px solid #7cb2ca; display:block; color:#333333;background:url(/contents/event/20121001/img/arrow.jpg) no-repeat top left; padding:10px 10px 10px 23px; margin-bottom:2px;}
.event_main_box .campaign div a:hover{text-decoration:underline;}

.event_main_box .lftSpace0{ left:42px;}
.event_main_box .lftSpace1{ left:38px;}
.event_main_box .lftSpace2{ left:58px;}
.event_main_box .lftSpace3{ left:204px;}
.event_main_box .btns{ width:626px; position:relative;}
.event_main_box .btns a{ text-decoration:none; width:308px;  display:block; background:#E50150;float:left; margin-right:5px; color:#FFFFFF; font-size:120%; border-radius:4px; margin-bottom:10px;}
.event_main_box .btns a.btn1:hover{background:url(//www.nikki.ne.jp/contents/event/20121001/img/yellow-arrow.gif) no-repeat left center #ff5a78;}
.event_main_box .btns a.btn2:hover b{}
.event_main_box .btns a.btn2:hover{background:#ff5a78; }
.event_main_box .btns a.btn1{background:url(//www.nikki.ne.jp/contents/event/20121001/img/yellow-arrow.gif) no-repeat left center #E50150; text-align:center; padding-top:13px;padding-bottom:12px; }
.event_main_box .btns a.btn1 b,.event_main_box .btns a.btn2 b{ font-size:108%;}


.event_main_box .btns a.btn2{background:#E50150;}
.event_main_box .btns a.btn2 span{border-radius:4px 0 0 4px;  padding-top:13px; padding-bottom:13px;font-weight:bold; width:92px; background:#FF5A78; display:block; text-align:center; float:left;}
.event_main_box .btns a.btn2 b{background:url(//www.nikki.ne.jp/contents/event/20121001/img/yellow-arrow.gif) no-repeat left center;display:block; float:left;  padding-left:32px;padding-top:12px;padding-bottom:12px;}
.event_main_box .btns a.btn2 b.sp{background:url(//www.nikki.ne.jp/contents/event/20121001/img/yellow-arrow.gif) no-repeat left center;display:block; float:left;  padding-left:32px;padding-top:8px;padding-bottom:3px; font-size:14px; width:178px;}
.event_main_box .btns p{ margin:0 0 25px 0; text-align:center; font-size:88%; clear:both;}


.event_main_box .btns2{ width:698px; position:relative; margin-left:auto; margin-right:auto;}
.event_main_box .btns2 a{ text-decoration:none; width:484px; padding-left:34px;  display:block; background:#E50150;color:#FFFFFF; font-size:120%; border-radius:4px; margin-bottom:10px; margin-left:auto; margin-right:auto;}
.event_main_box .btns2 p{ margin:0 0 25px 0; text-align:center; font-size:88%; clear:both;}
.event_main_box .btns2 a.btn1{background:url(//www.nikki.ne.jp/contents/event/20121001/img/yellow-arrow.gif) no-repeat left center #E50150; text-align:left; padding-top:13px;padding-bottom:12px; text-align:center;_margin-left:124px;}
.event_main_box .btns2 a.btn1:hover{background:url(//www.nikki.ne.jp/contents/event/20121001/img/yellow-arrow.gif) no-repeat left center #ff5a78;}


.event_main_box .btns3{ width:620px; position:relative;}
.event_main_box .btns3 a{ text-decoration:none;  display:block; background:#E50150;float:left; margin-right:5px; color:#FFFFFF; font-size:120%; border-radius:4px; margin-bottom:10px;}
.event_main_box .btns3 a{background:url(//www.nikki.ne.jp/contents/event/20121001/img/yellow-arrow.gif) no-repeat left center #E50150; text-align:center; padding-top:13px;padding-bottom:12px; width:305px;}
.event_main_box .btns3 a:hover{background:url(//www.nikki.ne.jp/contents/event/20121001/img/yellow-arrow.gif) no-repeat left center #ff5a78;}
.event_main_box .btns3 p{ margin:0 0 25px 0; text-align:center; font-size:88%; clear:both;}


.event_main_box .nav{ width:100%; margin-bottom:30px;}
.event_main_box .nav a{ width:96px;padding-top:14px;padding-bottom:14px; background:url(//www.nikki.ne.jp/contents/event/20121001/img/white-arrow.gif) no-repeat left center #0089CF;margin-right:5px; border-radius:4px; color:#FFFFFF; display:block; float:left; text-decoration:none; line-height:14px; text-align:center;}
.event_main_box .nav a.p1{background:url(//www.nikki.ne.jp/contents/event/20121001/img/white-arrow.gif) no-repeat 2px center #0089CF; width:142px;}
.event_main_box .nav a.p2{background:url(//www.nikki.ne.jp/contents/event/20121001/img/white-arrow.gif) no-repeat -5px center #0089CF; width:142px;}
.event_main_box .nav a.p3{background:url(//www.nikki.ne.jp/contents/event/20121001/img/white-arrow.gif) no-repeat -9px center #0089CF; width:142px;}
.event_main_box .nav a.p4{background:url(//www.nikki.ne.jp/contents/event/20121001/img/white-arrow.gif) no-repeat 2px center #0089CF; width:142px;}
.event_main_box .nav a.p5{background:url(//www.nikki.ne.jp/contents/event/20121001/img/white-arrow.gif) no-repeat 11px center #0089CF; width:142px;}
.event_main_box .nav a.p1:hover{background:url(//www.nikki.ne.jp/contents/event/20121001/img/white-arrow.gif) no-repeat 2px center #66B7E2;  width:142px;}
.event_main_box .nav a.p2:hover{background:url(//www.nikki.ne.jp/contents/event/20121001/img/white-arrow.gif) no-repeat -5px center #66B7E2;  width:142px;}
.event_main_box .nav a.p3:hover{background:url(//www.nikki.ne.jp/contents/event/20121001/img/white-arrow.gif) no-repeat -9px center #66B7E2; width:142px;}
.event_main_box .nav a.p4:hover{background:url(//www.nikki.ne.jp/contents/event/20121001/img/white-arrow.gif) no-repeat 2px center #66B7E2;  width:142px;}
.event_main_box .nav a.p5:hover{background:url(//www.nikki.ne.jp/contents/event/20121001/img/white-arrow.gif) no-repeat 11px center #66B7E2; width:142px;}
.event_main_box .nav a.special{ padding-top:7px;padding-bottom:7px; }
.event_main_box .nav .rgtSpace{ margin-right:0;letter-spacing: 3px;}



.event_main_box .join{  margin-bottom:30px;}
.event_main_box .join .tab{margin:0; padding:0; }
.event_main_box .join .tab em{ display:block; position:relative; float:left; border:1px solid #01577e; border-bottom:none; background:url(//www.nikki.ne.jp/contents/event/20121001/img/grey.jpg) repeat; border-radius:4px 4px 0 0; padding-top:16px;padding-bottom:16px; padding-left:70px;padding-right:30px; text-align:center; color:#01577e; font-weight:bold; font-size:128%;}
.event_main_box .join .tab em img{ display:block; position:absolute; top:10px; left:26px;}
.event_main_box .join .tab a:hover{text-decoration:underline;}
.event_main_box .join div.in{ border:1px solid #01577e; padding:15px 15px 0 15px;}
.event_main_box .join div.in h2{font-size:118%; display:block; border:1px solid #B4DAEF; background:#D9EFFA!important; padding:10px 16px; color:#01577e; border-radius:3px; margin-bottom:15px;}
.event_main_box .join div.in ul{ margin-bottom:12px; position:relative; left:13px;}
.event_main_box .join div.in ul.logo{ margin-bottom:0;}
.event_main_box .join div.in ul li{ width:174px; float:left; padding-bottom:16px;}
.event_main_box .join div.in ul li a,.event_main_box .join div.in ul li img{ display:block;}




.event_main_box .event{margin-bottom:30px; }
.event_main_box .event .tab{ margin:0; padding:0; }
.event_main_box .event .tab em{ display:block; position:relative; float:left; border:1px solid #01577e; border-bottom:none; background:url(//www.nikki.ne.jp/contents/event/20121001/img/grey.jpg) repeat; border-radius:4px 4px 0 0; padding-top:16px;padding-bottom:16px; padding-left:70px;  padding-right:30px;text-align:center; color:#01577e; font-weight:bold; font-size:128%;}
.event_main_box .event .tab em img{ display:block; position:absolute; top:10px; left:26px;}
.event_main_box .event div.in{ border:1px solid #01577e; padding:15px;}
.event_main_box .event div.in h2{font-size:118%; display:block; border:1px solid #B4DAEF; background:#D9EFFA!important; padding:10px 16px; color:#01577e; border-radius:3px; margin-bottom:15px;}
.event_main_box .event div.in dl.summary{ margin-bottom:15px; margin-top:10px; }
.event_main_box .event div.in dl.summary dt{ float:left; width:90px;}
.event_main_box .event div.in dl.summary dd{ float:left; margin-bottom:15px; line-height:20px; width:600px;}
.event_main_box .event div.in dl.summary dt span{ display:block; padding-top:4px; text-align:center; color:#FFFFFF;border-radius:2px; background:#01577e; font-weight:bold; width:77px; padding-bottom:4px; line-height:12px; font-size:88%;}
.event_main_box .event div.in ul{ position:relative; left:15px; margin-bottom:30px;}
.event_main_box .event div.in ul li{ width:228px; float:left;}
.event_main_box .event div.in ul li a,.event_main_box .event div.in ul li img{ display:block;}
.event_main_box .event div.in dl.map{ margin:0 0 5px 0; position:relative; left:15px;}
.event_main_box .event div.in dl.map dt{ width:445px; padding-right:10px; text-align:right; float:left;}
.event_main_box .event div.in dl.map dd{ width:240px; float:left;}
.event_main_box .event div.in dl.map dd h3,.event_main_box .event div.in dl.map dd p{ display:block; margin-bottom:15px; line-height:19px;}



.event_main_box .speech{ margin-bottom:30px;}
.event_main_box .speech .tab{ margin:0; padding:0; }
.event_main_box .speech .tab em{ display:block; position:relative; float:left; border:1px solid #01577e; border-bottom:none; background:url(//www.nikki.ne.jp/contents/event/20121001/img/grey.jpg) repeat; border-radius:4px 4px 0 0; padding-top:16px;padding-bottom:16px; padding-left:70px;  padding-right:30px;text-align:center; color:#01577e; font-weight:bold;font-size:128%;}
.event_main_box .speech .tab em img{ display:block; position:absolute; top:10px; left:26px;}
.event_main_box .speech div.in{ border:1px solid #01577e; padding:30px;}
.event_main_box .speech div.in h2{font-size:108%; display:block; color:#333333; border-radius:3px; margin-bottom:15px;}
.event_main_box .speech div.in h2 span{ color:#E7004D; display:block;}
.event_main_box .speech div.in dl.time{margin-top:10px; margin-bottom:15px;}
.event_main_box .speech div.in dl.time dt{ float:left; width:48px;}
.event_main_box .speech div.in dl.time dd{ float:left;width:600px; line-height:20px;}
.event_main_box .speech div.in dl.time dt span{ display:block; padding-top:4px; text-align:center; color:#FFFFFF;border-radius:2px; background:#01577e; font-weight:bold; width:38px; padding-bottom:4px; line-height:12px; font-size:88%;}
.event_main_box .speech div.in dl.time dd p{ margin:0 ; padding-top:20px; }
.event_main_box .speech div.in dl.time dd p a{ font-size:88%; display:block; color:#01577e; padding:0; text-decoration:none; margin-bottom:3px;}
.event_main_box .speech div.in dl.time dd p a:hover{text-decoration:underline;}
.event_main_box .speech div.in dl.time dd span,.event_main_box .speech div.in dl dd a span{color:#E2004B;}
.event_main_box .speech div.in dl.time dd.btm{ margin-bottom:0;}
.event_main_box .speech div.in dl.time dd.btm p{ font-size:88%; display:block; color:#01577e; padding:0; text-decoration:none; margin-bottom:3px; margin-top:20px;}


.event_main_box .present{  margin-bottom:30px;}
.event_main_box .present .tab{ margin:0; padding:0; }
.event_main_box .present .tab em{ display:block; position:relative; float:left;border:1px solid #01577e; border-bottom:none; background:url(//www.nikki.ne.jp/contents/event/20121001/img/grey.jpg) repeat; border-radius:4px 4px 0 0; padding-top:16px;padding-bottom:16px; padding-left:70px;  padding-right:30px; text-align:center; color:#01577e; font-weight:bold; font-size:128%;}
.event_main_box .present .tab em img{ display:block; position:absolute; top:10px; left:26px;}
.event_main_box .present div.in{ border:1px solid #01577e; padding:30px; }
.event_main_box .present div.in dl{ margin:0; padding:0;}
.event_main_box .present div.in dt{ width:208px; float:left;}
.event_main_box .present div.in dd{ width:460px; float:left;}
.event_main_box .present div.in dd h2{ font-weight:bold; font-size:100%; display:block; margin-bottom:24px;}
.event_main_box .present div.in dd h2 span{color:#E2004B; font-size:118%;}
.event_main_box .present div.in dl dd p{font-size:88%; display:block; color:#01577e; padding:0; text-decoration:none; margin-bottom:3px; margin-top:20px; line-height:20px;}
.event_main_box .present div.in dl dd p span{ display:block; float:left; width:13px; height:20px;}
.event_main_box .present div.in dl dd p em{ font-style:normal;}
.iec .event_main_box .present div.in dl dd p a:hover span{ text-decoration:none;}




.event_main_box .speech div.in h3{font-size: 118%;
display: block;
margin-bottom: 15px;
line-height: 18px;
color: #01577e;
padding-bottom: 2px;
border-bottom: 4px solid #01577e;
padding-left: 16px;
font-size: 128%;
position: relative;}

.iec .event_main_box .speech div.in div.process table .white{ border-top:1px solid #FFFFFF!Important;}
.event_main_box .speech div.in  .blue{ border-top:1px solid #96CFEA;}
.event_main_box .speech div.in  .nobd{ border-bottom:none;}
.event_main_box .speech div.in  .nobd2{ border-top:none;}
.event_main_box .speech div.in div.process{ border:1px solid #97CEEC; background:url(//www.nikki.ne.jp/contents/event/20121001/img/schdule-bg.gif) repeat-y;}
.event_main_box .speech div.in div.process table{ }
.event_main_box .speech div.in div.process table th{ width:119px; 
background:#D9EFFA!Important;
border-color:#D9EFFA!Important;
color:#008ACF; font-size:100%; font-weight:bold; text-align:center;}
.event_main_box .speech div.in div.process table td{ width:549px;}
.event_main_box .speech div.in div.process table td h4{ margin:5px 5px 20px 5px; display:block; color:#333333; font-size:108%; padding:12px 16px 13px 9px; background:#F0F9FE;}
.event_main_box .speech div.in div.process table td h4 a{ border-radius:4px; 
background:url(//www.nikki.ne.jp/contents/event/20121001/img/arrow.png) no-repeat left center #A4ABBE; 
color:#FFFFFF; 
font-size:12px!Important;
font-weight:normal; 
padding-left:23px;
text-decoration:none!Important;
width:73px!Important;
margin-right:6px!Important;
_width:96px!Important;
_top:-37px;
_position:relative;
margin-top:-3px;
float:right!Important;
padding-top:3px;
padding-bottom:3px;
display:block!Important;}
.event_main_box .speech div.in div.process table td h4 a:hover{ background:url(//www.nikki.ne.jp/contents/event/20121001/img/arrow.png) no-repeat left center #B5BBCA;}
.event_main_box .speech div.in div.process table td h4 a.btn{background:url(//www.nikki.ne.jp/contents/event/20121001/img/arrow.png) no-repeat left center #E50150;}
.event_main_box .speech div.in div.process table td h4 a.btn:hover{background:url(//www.nikki.ne.jp/contents/event/20121001/img/arrow.png) no-repeat left center #FF5A78;}
.event_main_box .speech div.in div.process table td p{ margin-bottom:30px;font-size:88%; padding-left:12px; padding-right:10px; line-height:20px;}
.event_main_box .speech div.in div.process table td p b{ display:block; margin-bottom:6px;}

.event_main_box .kouenTxt{ font-size:88%; margin-top:0; margin-bottom:20px;}
.event_main_box .kouenTxt a{ color:#01577e;}

/*--------------------------------------------
add 2015.08.04
--------------------------------------------*/
.event_main_box .event_in_session {margin-bottom: 30px;padding: 15px;border: 1px solid #01577e;}
.event_main_box .event_in_session em {display: block;margin-bottom: 0.3em;color: #000000;font-size:112.5%;font-weight: bold;}
.event_main_box .event_in_session em b{font-size:90%;}
.event_main_box .event_in_session em.event_in_session_ttl {margin-bottom: 10px;color: #01577e;}
.event_main_box .event_in_session_blk_img {float: left;width: 360px;}
.event_main_box .event_in_session_blk_txt {float: right;width: 320px;}
.event_main_box .event_in_session_desc dt {clear: left;float: left;width: 3em;}
.event_main_box .event_in_session_desc dd {margin-bottom: 0.3em;margin-left: 3em;}
.event_main_box .event_btn_reserve {background: #ff0066;}
.event_main_box .event_btn_reserve:hover{ background:#fe438e;}
.event_main_box .event_btn_area {margin-top: 20px;text-align: center;}
.event_main_box .event_btn_reserve,.event_main_box .event_btn_reserve:link,.event_main_box .event_btn_reserve:hover,.event_main_box .event_btn_reserve:visited,.event_main_box .event_btn_reserve:active {display: inline-block;padding: 20px 30px;border-radius: 8px;color: #ffffff;font-weight: bold;text-decoration: none;}
.event_main_box .event_in_session .txt-sub {color: #7f7f7f;}

.left p.gotoTop{ text-align:right; margin:10px 0; font-size:12px;}
.left p.gotoTop a{ color:#0088C3; text-decoration:underline;}


.event_main_box .event_in_session ul.navbtns{ width:100%; margin:8px 0 0 0; padding:0;}
.event_main_box .event_in_session ul.navbtns li{ width:25%; float:left; margin-left:0; margin-right:0; padding-left:0; padding-right:0;}
.event_main_box .event_in_session ul.navbtns li a{ display:block; width:96%; margin:0 auto; padding-top:7px; padding-bottom:7px; text-align:center; color:#FFFFFF; background:#01577e; font-size:14px; text-decoration:none; border-radius:5px; height:38px;}
.event_main_box .event_in_session ul.navbtns li a span{ display:block; font-size:11px; text-align:center; margin-bottom:4px;}
.event_main_box .event_in_session ul.navbtns li a:hover{ background:#0376aa;}
.event_main_box .event_in_session_blk_img a img:hover{ opacity:0.7;-moz-opacity:0.7; -khtml-opacity:0.7; filter: alpha(opacity=70); -ms-filter:"alpha(opacity=70)";}
.event_main_box .event_in_session .event_in_session_blk{padding-top:20px!Important; padding-bottom:20px!Important;}
.event_main_box .event_in_session .udmLine{ padding-top:20px; padding-bottom:20px; border-bottom:1px dotted #809ac8;}
.event_main_box .event_in_session em i{ font-weight:normal; font-style:normal; font-size:10px;display:block;}

.event_main_box .event_in_session ul.navbtns li a b{ font-size:12px; font-style:normal; font-weight:normal;}