HTML,BODY {
	margin: 0; padding: 0; height: 100%;
}

#seminar2014wrapper {
	width: 100%; margin: 0; padding: 0; background: url(images/seminar2014mainbg.gif) top left repeat; height: 100%; min-height: 100%; position: relative;
}

body > #seminar2014wrapper {
	height: auto;
}

#seminar2014topContainer {
	width: 100%; height: 90px; background: url(images/seminar2014topbg.gif) top left repeat-x; text-align: center;
}

#seminar2014topImage {
	width: 950px; height: 90px; margin: 0 auto; background: url(images/seminar2014top_mini.jpg) top left no-repeat; text-align: left;
}

#seminar2014topImage A {
	display: block; width: 530px; height: 90px;
}

#seminar2014topImage A H1 {
	text-indent: -5000px; margin: 0; padding: 0;
}

#seminar2014menuWrapper {
	width: 100%; height: 43px; background: url(images/seminar2014menubg.gif) top left repeat-x; text-align: center;
}

#seminar2014menuContainer {
	width: 950px; height: 43px; margin: 0 auto; position: relative;
}

#seminar2014menu1 {
	width: 135px; height: 43px; position: absolute; top: 0; left: 0;
}

#seminar2014menu1 A {
	width: 135px; height: 43px; display: block; background: url(images/seminar2014menu.gif) 0 0 no-repeat; text-indent: -5000px;
}

#seminar2014menu1 A:hover {
	width: 135px; height: 43px; display: block; background: url(images/seminar2014menu.gif) 0 -43px no-repeat; text-indent: -5000px;
}

#seminar2014menu2 {
/*	width: 135px; height: 43px; position: absolute; top: 0; left: 135px;*/
	width: 135px; height: 43px; position: absolute; top: 0; left: 135px; background: url(images/seminar2014menudisable.gif) -135px 0 no-repeat; text-indent: -5000px;
}
/*
#seminar2014menu2 A {
	width: 135px; height: 43px; display: block; background: url(images/seminar2014menu.gif) -135px 0 no-repeat; text-indent: -5000px;
}

#seminar2014menu2 A:hover {
	width: 135px; height: 43px; display: block; background: url(images/seminar2014menu.gif) -135px -43px no-repeat; text-indent: -5000px;
}
*/
#seminar2014menu3 {
	width: 135px; height: 43px; position: absolute; top: 0; left: 270px;
}

#seminar2014menu3 A {
	width: 135px; height: 43px; display: block; background: url(images/seminar2014menu.gif) -270px 0 no-repeat; text-indent: -5000px;
}

#seminar2014menu3 A:hover {
	width: 135px; height: 43px; display: block; background: url(images/seminar2014menu.gif) -270px -43px no-repeat; text-indent: -5000px;
}

#seminar2014menu4 {
	width: 140px; height: 43px; position: absolute; top: 0; left: 405px;
/*	width: 140px; height: 43px; position: absolute; top: 0; left: 405px; background: url(images/seminar2014menudisable.gif) -405px 0 no-repeat; text-indent: -5000px;*/
}

#seminar2014menu4 A {
	width: 140px; height: 43px; display: block; background: url(images/seminar2014menu.gif) -405px 0 no-repeat; text-indent: -5000px;
}

#seminar2014menu4 A:hover {
	width: 140px; height: 43px; display: block; background: url(images/seminar2014menu.gif) -405px -43px no-repeat; text-indent: -5000px;
}

#seminar2014menu5 {
	width: 135px; height: 43px; position: absolute; top: 0; left: 545px;
/*	width: 135px; height: 43px; position: absolute; top: 0; left: 545px; background: url(images/seminar2014menudisable.gif) -545px 0 no-repeat; text-indent: -5000px;*/
}

#seminar2014menu5 A {
	width: 135px; height: 43px; display: block; background: url(images/seminar2014menu.gif) -545px 0 no-repeat; text-indent: -5000px;
}

#seminar2014menu5 A:hover {
	width: 135px; height: 43px; display: block; background: url(images/seminar2014menu.gif) -545px -43px no-repeat; text-indent: -5000px;
}

#seminar2014menu6 {
	width: 135px; height: 43px; position: absolute; top: 0; left: 680px;
}

#seminar2014menu6 A {
	width: 135px; height: 43px; display: block; background: url(images/seminar2014menu.gif) -680px 0 no-repeat; text-indent: -5000px;
}

#seminar2014menu6 A:hover {
	width: 135px; height: 43px; display: block; background: url(images/seminar2014menu.gif) -680px -43px no-repeat; text-indent: -5000px;
}

#seminar2014menu7 {
	width: 135px; height: 43px; position: absolute; top: 0; left: 815px;
}

#seminar2014menu7 A {
	width: 135px; height: 43px; display: block; background: url(images/seminar2014menu.gif) -815px 0 no-repeat; text-indent: -5000px;
}

#seminar2014menu7 A:hover {
	width: 135px; height: 43px; display: block; background: url(images/seminar2014menu.gif) -815px -43px no-repeat; text-indent: -5000px;
}




#seminar2014mainWrapper {
	width: 100%; text-align: center;/* height: 100%; min-height: 100%;*/ padding: 0 0 100px 0;
}


body > #seminar2014mainWrapper {
/*	height: auto;*/
}

#seminar2014mainContainer {
	width: 950px; margin: 0 auto; padding: 50px 0 0 0;/* height: 100%;*/
}

#bread {
	width: 950px; font-size: 12px; height: 30px; text-align: left;
}

#bread A {
	color: rgb(80,80,80); margin: 0 10px 0 0; text-decoration: none;
}

#bread A:hover {
	text-decoration: underline;
}

#bread SPAN {
	color: rgb(60,60,60); margin: 0 0 0 10px;
}

#seminar2014mainLeft {
	float: left; width: 650px; text-align: left;
}

#seminar2014mainRight {
	float: left; width: 300px;
}

#seminar2014innerContainer {
	width: 602px;
}

#seminar2014mainContainer H3.coop {
	margin: 0 0 20px 0; padding: 0; background: url(images/seminar2014kyousan.gif) top left no-repeat; text-indent: -5000px; width: 950px; height: 42px;
}

#seminar2014mainContainer H3.expo2013 {
	margin: 0 0 20px 0; padding: 0; background: url(images/seminar2014expo2013.gif) top left no-repeat; text-indent: -5000px; width: 950px; height: 42px;
}

#seminar2014mainContainer H3.outline {
	margin: 0 0 20px 0; padding: 0; background: url(images/seminar2014outline.gif) top left no-repeat; text-indent: -5000px; width: 950px; height: 42px;
}

#seminar2014mainContainer H3.order {
	margin: 0 0 20px 0; padding: 0; background: url(images/seminar2014orderpage.gif) top left no-repeat; text-indent: -5000px; width: 950px; height: 42px;
}

#seminar2014mainContainer H3.ticket1 {
	margin: 0 0 20px 0; padding: 0; background: url(images/ticket1.gif) top left no-repeat; text-indent: -5000px; width: 950px; height: 42px;
}

#seminar2014mainContainer H3.ticket2 {
	margin: 20px 0 20px 0; padding: 0; background: url(images/ticket2.gif) top left no-repeat; text-indent: -5000px; width: 950px; height: 42px;
}

#seminar2014mainContainer H3.speaker {
	margin: 0 0 20px 0; padding: 0; background: url(images/seminar2014speaker.gif) top left no-repeat; text-indent: -5000px; width: 950px; height: 42px;
}

#seminar2014innerContainer H3.shutten {
	margin: 0 0 20px 0; padding: 0; background: url(images/seminar2014shutten.gif) top left no-repeat; text-indent: -5000px; width: 602px; height: 42px;
}

#seminar2014innerContainer H3.stamp {
	margin: 0 0 20px 0; padding: 0; background: url(images/seminar2014stamp.gif) top left no-repeat; text-indent: -5000px; width: 602px; height: 42px;
}

#seminar2014innerContainer H3.banner {
	margin: 0 0 20px 0; padding: 0; background: url(images/seminar2014banner.gif) top left no-repeat; text-indent: -5000px; width: 602px; height: 42px;
}

#seminar2014innerContainer H3.access {
	margin: 0 0 20px 0; padding: 0; background: url(images/seminar2014access.gif) top left no-repeat; text-indent: -5000px; width: 602px; height: 42px;
}

#seminar2014innerContainer H3.faq {
	margin: 0 0 20px 0; padding: 0; background: url(images/seminar2014faq.gif) top left no-repeat; text-indent: -5000px; width: 602px; height: 42px;
}

#seminar2014innerContainer H3.pre {
	margin: 0 0 20px 0; padding: 0; background: url(images/seminar2014pre.gif) top left no-repeat; text-indent: -5000px; width: 602px; height: 42px;
}

#seminar2014innerContainer H3.press {
	margin: 0 0 20px 0; padding: 0; background: url(images/seminar2014press.gif) top left no-repeat; text-indent: -5000px; width: 602px; height: 42px;
}

#toParty {
	width: 300px; height: 100px; margin: 0 0 20px 0;
}

#toParty A {
	width: 300px; height: 100px; display: block; background: url(images/party.gif) 0 0 no-repeat; text-indent: -5000px;
}

#toParty A:hover {
	background: url(images/party.gif) -300px 0 no-repeat;
}

#toexpo2013 {
	width: 300px; height: 130px;
}

#toexpo2013 A {
	width: 300px; height: 130px; display: block; background: url(images/seminar2014expo2013bg.gif) 0 0 no-repeat; text-indent: -5000px;
}

#toexpo2013 A:hover {
	background: url(images/seminar2014expo2013bg.gif) -300px 0 no-repeat;
}

#seminar2014preOrder {
	width: 300px; height: 150px; margin: 0 0 20px 0;
}

#seminar2014preOrder A {
	width: 300px; height: 150px; display: block; background: url(images/seminar2014preOrder.gif) 0 0 no-repeat; text-indent: -5000px;
}

#seminar2014preOrder A:hover {
	background: url(images/seminar2014preOrder.gif) -300px 0 no-repeat;
}

#seminar2014topRightOrder {
	width: 300px; height: 90px; margin: 0 0 20px 0;
}

#seminar2014topRightOrder A {
	width: 300px; height: 90px; display: block; background: url(images/toorder.gif) 0 0 no-repeat; text-indent: -5000px;
}

#seminar2014topRightOrder A:hover {
	background: url(images/toorder.gif) -300px 0 no-repeat;
}

#seminar2014topRightAccess {
	width: 300px; height: 200px; margin: 20px 0 0 0;
}

#seminar2014topRightAccess A {
	width: 300px; height: 200px; display: block; background: url(images/seminar2014access.gif) 0 0 no-repeat; text-indent: -5000px;
}

#seminar2014topRightAccess A:hover {
	background: url(images/seminar2014access.gif) -300px 0 no-repeat;
}

/* ############################## FAQ ############################## */

.seminar2014faqBox {
	background-color: #fff; padding: 20px; margin: 0 0 20px 0; text-align: left; border: 1px solid #dcdcdc;
}

.question {
	margin: 0 0 20px 0; padding: 0; font-weight: bold; color: rgb(60,60,60); line-height: 1.4em; font-size: 14px;
}

.answer {
	margin: 0; padding: 0 0 0 20px; line-height: 1.4em; color: rgb(60,60,60); font-size: 14px;
}

/* ############################## ACCESS ############################## */

.seminar2014accessBox {
	background-color: #fff; padding: 20px; margin: 0 0 20px 0; text-align: left; border: 1px solid #dcdcdc;
}

.accessName {
	border-left: 5px solid #0065b5; padding: 0 0 0 10px; height: 1.8em; line-height: 1.8em; margin: 0 0 20px 0; color: rgb(60,60,60); font-size: 14px;
}

.accessText {
	font-size: 14px; color: rgb(60,60,60); padding: 0 0 0 1em; line-height: 1.5em; margin: 0;
}

.station {
	border-left: 5px solid #696969; border-bottom: 1px solid #dcdcdc; padding: 5px 0 7px 10px; font-weight: bold; color: rgb(80,80,80); font-size: 13px;
}

.root {
	font-size: 13px; color: rgb(60,60,60); padding: 0 0 0 1em; line-height: 1.5em; margin: 0;
}

/* ############################# ORDER ############################## */

#seminar2014orderContainer {
	background-color: #fff;
}

.howToOrder {
	text-align: left; line-height: 1.5em; font-size: 14px; color: rgb(60,60,60); margin: 0; padding: 10px 30px 30px 30px;
}

.timetable {
	text-align: right; margin: 0 0 20px 0; padding: 0 30px 0 0;
}

.timetable A {
	color: #527aa8; font-weight: bold; text-decoration: none; font-size: 16px;
}

.timetable A:hover {
	text-decoration: underline;
}

UL.orderlist1, UL.orderlist2, UL.orderlist3, UL.orderlist4 {
margin: 0 20px 30px 20px; padding: 0 0 0 60px; text-align: left; list-style: none;}
UL.orderlist1 {background: url(images/order_a_4l.gif) top left no-repeat; height: 125px;}
UL.orderlist2 {background: url(images/order_b_5l.gif) top left no-repeat; height: 156px;}
UL.orderlist3 {background: url(images/order_c_5l.gif) top left no-repeat; height: 156px;}
UL.orderlist4 {background: url(images/order_d_5l.gif) top left no-repeat; height: 156px;}
LI.orderlistTop {border-top: 1px solid rgb(240,240,240);}
LI.orderlist, LI.orderlistTop {height: 30px; line-height: 30px; border-bottom: 1px solid rgb(240,240,240); font-size: 14px; padding: 0; margin: 0;}
LI.orderlist SPAN, LI.orderlistTop SPAN {color: rgb(60,60,60); margin: 0 10px;}
LI.orderlist A, LI.orderlistTop A {text-decoration: none;}
LI.orderlist SPAN.price, LI.orderlistTop SPAN.price {margin-left: 15px; color: red; font-size: 12px;}

.alertForOrder {
	font-size: 14px;
	line-height: 1.5em;
	width: 600px;
	text-align: left;
	margin: 0 0 0 175px;
	color: rgb(60,60,60);
}

.clear {
	clear: both;
}

#seminar2014footerWrapper {
	/*clear: both; */width: 100%; margin: 0 0 0 0; border-top: 1px solid rgb(150,150,150); border-bottom: 1px solid rgb(150,150,150); background-color: rgb(230,230,230); height: 100px; text-align: center; position: absolute; bottom: 0;
}

#seminar2014footerContainer {
	width: 950px; height: 100px; margin: 0 auto; background: url(images/seminar2014footimg.gif) top left no-repeat; position: relative;
}

#seminar2014footeritem {
	margin: 0; padding: 0; font-size: 13px; text-align: right; position: absolute; top: 10px; left: 550px; line-height: 2em;
}

#seminar2014footeritem A {
	margin: 0 20px 0 0; text-decoration: none; color: rgb(80,80,80);
}

#seminar2014footercr {
	margin:  0; padding: 0; text-align: right; font-size: 13px; color: rgb(60,60,60); position: absolute; left: 0; bottom: 5px; width: 950px;
}

#seminar2014footercr A {
	text-decoration: underline; color: rgb(60,60,60); font-size: 12px;
}



#seminar2014outlineContainer {
	width: 950px; margin: 0 0 0 0;
}

#seminar2014outlineContainer H3 {
	margin: 0 0 20px 0; padding: 0; background: url(images/seminar2014outline.gif) top left no-repeat; text-indent: -5000px; width: 602px; height: 42px;
}

#seminar2014outlineTable {
	font-size: 13px; line-height: 1.8em;
}

#seminar2014outlineTable TD {
	padding: 10px 15px; background-color: rgb(255,255,255); color: rgb(60,60,60); border: 1px solid #dcdcdc;
}

#seminar2014outlineTable TD.tableLeft {
	background-color: rgb(245,245,245); font-weight: bold; color: rgb(60,60,60);
}

#seminar20142013Container {
	width: 950px; margin: 0 0 0 0;
}

#seminar20142013 {
	background-color: #fff; border: 1px solid #dcdcdc; text-align: left; padding: 20px;
}

.expo2013box {
	margin: 0 0 40px 0;
}

.expo2013head {
	margin: 0; padding: 0 0 0 10px; font-size: 14px; color: rgb(80,80,80); border-left: 5px solid rgb(80,80,80); height: 25px; line-height: 25px;
}

.expo2013txt {
	font-size: 13px; color: rgb(60,60,60); line-height: 1.5em; padding: 0 20px 0 20px; margin: 20px 0 0 0;
}

.expo2013txt2 {
	font-size: 13px; color: rgb(60,60,60); line-height: 2em; padding: 0 20px 0 20px; margin: 20px 0 0 0;;
}

.expo2013box .movie {
	margin: 30px 0 0 0;
}

.expo2013box P {
	margin: 10px 0 20px 0; font-size: 13px; color: rgb(100,100,100);
}

.expo2013imgbox {
	margin: 20px 0 0 0; text-align: center;
}

.expo2013listcont {
	padding: 0 50px; 
}

.expo2013box UL {
	margin: 30px 0 0 0; font-size: 13px; color: rgb(60,60,60);
}

.expo2013box LI {
	padding: 5px 0; line-height: 1.5em;
}

.logotable TD {
	height: 100px;
}

.logotable TD.txt {
	color: rgb(100,100,100); font-size: 13px; font-weight: bold; height: 40px; padding: 0 0 0 20px;
}

#seminar2014coopInner {
	background-color: fff; border: 1px solid #dcdcdc; padding: 20px;color: rgb(60,60,60);
}

#seminar2014coopInner H4 {
	margin: 0; padding: 0 0 0 10px; text-align: left; font-size: 14px; border-left: 5px solid rgb(180,180,180); border-bottom: 1px solid rgb(180,180,180); height: 2em; line-height: 2em;
}

#seminar2014coopInner P {
	margin: 20px 20px 50px 20px; text-align: left; font-size: 13px; line-height: 1.8em;
}

#seminar2014coopInner TABLE {
	margin: 30px 0 30px 0; padding: 0; font-size: 13px;
}

#seminar2014coopInner TD.left {
	border: 1px solid #dcdcdc; background-color: rgb(250,250,250);
}

#seminar2014coopInner TD.left P {
	margin: 10px; padding: 0; color: rgb(100,100,100); font-weight: bold;
}

#seminar2014coopInner TD.right {
	border: 1px solid #dcdcdc; background-color: fff;
}

#seminar2014coopInner TD.right P {
	margin: 10px; padding: 0; color: rgb(60,60,60);
}

#seminar2014coopInner TD.bridge {
	font-size: 14px; font-weight: bold; height: 40px;
}

.seminar2014speakerBox {
	border: 1px solid #dcdcdc; background-color: rgb(255,255,255); margin: 40px 0; padding: 20px;
}

.gojuon {
	text-align: left;
}

.seminar2014speakerBox TABLE {
	margin: 0; padding: 0;
}

.seminar2014speakerBox P.semititle {
	font-size: 18px; color: #0065b5; font-weight: bold; margin: 0 0 20px 0;
}

.seminar2014speakerBox P.semispeaker {
	font-size: 14px; font-weight: bold; color: rgb(60,60,60); margin: 0 0 10px 0; padding: 0 10px;
}

.seminar2014speakerBox P.aboutspeaker {
	color: rgb(80,80,80); line-height: 1.5em; font-size: 13px; margin: 0; padding: 0 10px;
}

.seminar2014speakerBox P.aboutspeaker A {
	text-decoration: none;
}

.seminar2014speakerBox P.aboutspeaker A:hover {
	text-decoration: underline;
}

.seminar2014speakerBox P.aboutspeaker IMG {
	margin: 10px 10px 0 0;
}

.seminar2014speakerBox TABLE TD.bottom {
	padding: 30px 0 0 0;
}

.seminar2014speakerBox P.semi {
	margin: 0 0 15px 0; color: #0065b5; font-size: 14px; border-left: 5px solid #0065b5; height: 25px; font-weight: bold; line-height: 25px; padding: 0 0 0 10px;
}

.seminar2014speakerBox P.aboutsemi {
	margin: 0; color: rgb(60,60,60); line-height: 1.5em; font-size: 13px; padding: 0 10px;
}

#seminar2014coopList {
	font-size: 13px; list-style: none; margin: 20px 20px 50px 20px; padding: 0;
}

#seminar2014coopList LI {
	text-align: left; padding: 10px 10px; line-height: 1.5em; border-bottom: 1px dotted rgb(150,150,150);
}

#pagetopWrapper {
	width: 100%; margin: 0 0 5px 0; text-align: center;
}

#pagetopContainer {
	width: 950px; margin: 0 auto; text-align: right;
}

#speaker_list {
	padding: 0 1em;
	text-align: left;
	font-size: 13px;
}

#speaker_list UL {
	list-style: none;
	margin: 0;
	padding: 0;
}

#speaker_list UL LI {
	float: left;
	margin: 0 10px 5px 0;
	border: 1px solid #dcdcdc;
	white-space:nowrap;
}

#speaker_list A {
	text-decoration: none;
	color: rgb(60,60,60);
	display: block;
	background-color: #fff;
	padding: 5px;
}

#speaker_list A:hover {
	text-decoration: none;
	color: #0065b5;
	background-color: rgb(245,245,245);
}

#speaker_list SPAN {
	color: red;
	font-weight: bold;
	display: none;
}

.seminar2014shutten {
	margin: 30px 0 0 0; padding: 0; width: 602px;
}

.seminar2014shutten TH {
	color: #0065b5; text-align: left;
}

.seminar2014shutten TD {
	border: 1px solid rgb(220,220,220); background-color: #fff; padding: 5px 0;
}

.seminar2014shutten TD.blank {
	border: 0px solid rgb(220,220,220); background-color: transparent; padding: 5px 0;
}

.seminar2014shutten2 {
/*	border: 1px solid #dcdcdc;*/
}

.seminar2014shutten2 .logo {
	border-left: 1px solid #dcdcdc; border-right: 1px solid #dcdcdc; border-bottom: 1px solid #dcdcdc; width: 25%; background-color: #fff; text-align: center; padding: 5px 0;
}

.seminar2014shutten2 .logo-top {
	border-top: 1px solid #dcdcdc; border-left: 1px solid #dcdcdc; border-right: 1px solid #dcdcdc; border-bottom: 1px solid #dcdcdc; width: 25%; background-color: #fff; text-align: center; padding: 5px 0;
}

.seminar2014shutten2 .txt-top {
	background-color: #fff; border: 1px solid #dcdcdc; border-left: 0; padding: 10px 10px; font-size: 12px; color: rgb(80,80,80); line-height: 1.4em;
}

.seminar2014shutten2 .txt {
	background-color: #fff; border: 1px solid #dcdcdc; border-left: 0; border-top: 0; padding: 10px 10px; font-size: 12px; color: rgb(80,80,80); line-height: 1.4em;
}

H4.bannerName {
	color: #527aa8; margin: 0;
}

P.bannerImg {
	text-align: center; margin: 20px 0 50px 0;
}