/*============================ 全ページ共通 ============================*/
/*---------------- 一般 ----------------*/
html {
	margin:0;
	padding:0;
}
body {
	color:#333333;
	margin:0px;
	padding:0px;
	font-size:10pt;
	background-color:#f3f1df;
}
td, th {
	color:#333333;
	font-size:10pt;
	background-color:#ffffff;
}
p {
	padding:0px;
	margin:0em 0em 0.5em 0em;
	line-height:133%;
}
img {
	border:none;
}
a:link	 { color:#0a667d; }
a:visited { color:#59366b; }
a:hover	{ color:#59366b; }
a:active  { color:#59366b; }

/*---------------- 共通 ----------------*/
td.HeadFrame { background-color:#bde9c8; }
td.LeftMenu  { background-color:#c8c09c; }
td.LeftMenu a img {border-width:0px;}
td.Frame	  { background-color:#9f907e; }
div.Contents {
	margin:30px 19px 32px 19px;
}
div.Contents div.up {
	text-align:right;
	margin:0 0 10px;
}
td.footer_c{
	background-color:#005BAB;
}
span.Mark {
	color:#2e4894;
}
div.md {
	margin-bottom:15px;
	/*display:none;*/
}
div.km {
   margin-bottom:10px;
}
p.regist {
	border:3px dotted #f75500;
	padding:10px;
	margin:20px 30px;
	text-align:center;
	background-color:#fffbf0;
	color:#f75500;
	font-weight:bold;
}
div.up {
	text-align:right;
	margin:0 18px 10px;
}
div.interpret {
	float:right;
	clear:both;
}
div.detail{
	margin-left:10px;
}

div.button{
	text-align:center;
	margin-bottom:11px;
}

/*---------------- 左ナビ ----------------*/
div.AddressMd {
	margin:26px 11px 0;
	font-weight:bold;
	font-size:9pt;
	color:#333333;
	border-top:dashed 1px #867e5c;
	padding:10px 5px 0;
}
address {
	margin:0px 11px;
	font-style:normal;
	font-size:9pt;
	line-height:133%;
	color:#333333;
	border-bottom:dashed 1px #867e5c;
	padding:0 5px 9px;
}

/*---------------- トップ ----------------*/
div.TopContents {
	margin:20px 0px 10px 20px;
}
div.TopContents table{
	margin-left:11px;
	padding:0;
}
div.TopContents table tr{
	vertical-align:top;
}
div.TopContents table th,
div.TopContents table td{
	padding:0;
}
div.TopLead {
	margin:12px 20px 10px 20px;
}
p.apology {
	border:3px double #333333;
	line-height:1.3em;
	padding:15px;
	margin:25px 50px 30px 20px;
}
div.regist_area {
	margin:25px 0px 25px;
	text-align:center;
}

div.end {
	width:528px;
	font-size:110%;
	line-height:1.5em;
	color:#e85200;
	font-weight:bold;
	text-align:center;
	background:#fff7ee;
	border:solid 1px #ff8200;
	margin:0px 15px 25px 0px;
	padding:20px 0px;
}
/*---------------- 英文 ----------------*/
div.attendees {
	margin:7px 15px;
}
div.mm_english {
	font-weight:bold;
	padding-left:3px;
	margin:0px 0px 5px;
	border-left:solid 5px #449800;
}
p.read {
	margin-bottom:10px;
}
table.download {
	background-color:#c8c09c;
	border:solid #103393 1px;
	margin-left:-20px;
	margin-bottom:30px;
}
table.download th {
	background-color:#1a41ac;
	color:#ffffff;
	font-size:11pt;
}

/*---------------- コンファンス ----------------*/
p.ConfNotice {
	border:solid #449800 1px;
	width:423px;
	background-color:#eff7e8;
	font-weight:normal;
	color:#333333;
	padding:18px 22px;
	margin:20px 0 0 15px;
}
/*プログラム一覧*/
table.conference {
	border-width:1px 0px 0px 1px;
	border-style:solid;
	border-color:#9f907e;
}
table.conference th {
	border-width:0px 1px 1px 0px;
	border-style:solid;
	border-color:#9f907e;
	padding:5px 10px;
}
table.conference td {
	border-width:0px 1px 1px 0px;
	border-style:solid;
	border-color:#9f907e;
	line-height:1.3em;
/*
	background-color:#f8f5e8;
*/
	padding:3px 10px;
}
table.conference table th ,
table.conference table td {
	padding:3px 0px;
}
table.conference table td img {
	margin-bottom:2px;
}
table.conference .theme{
	background-color:#f3f1df;
}


table.conference th.category {
	color:#ffffff;
	font-weight:bold;
	background-color:#2e1b0e;
	text-align:left;
	vertical-align:top;
}
table.conference th.category a:hover {
	color:#ffffff;
}
table.conference td.number {
	background-color:#827957;
	color:#ffffff;
	padding-right:0;
}
table.conference .time {
	text-align:center;
	vertical-align:middle;
	background-color:#c8c8c8;
	font-weight:normal;
	font-family:verdana;
}
div.title {
	margin-bottom:3px;
}
p.outline {
	margin:5px 3px;
}
p.upcoming {
	color:#449800;
	text-align:center;
	margin:20px 0;
}
p.note {
	color:#449800;
	font-size:8pt;
	margin:5px 0px 0px 0px;
}
span.item {
	font-weight:bold;
}
span.overcapacity {
	display:block;
	float:right;
	padding: 1px 5px;
	background-color:#ff8200;
	margin:0 3px;
	font-weight:bold;
}


/*---------------- 委員会 ----------------*/
div.commitee {
	margin:10px 0px 5px 0px;
	color:#333333;
	font-weight:bold;
}
table.committee {
	border-width:1px 0px 0px 1px;
	border-style:solid;
	border-color:#9f907e;
}
table.committee td, table.committee th {
	border-width:0px 1px 1px 0px;
	border-style:solid;
	border-color:#9f907e;
	font-size:9pt;
}
table.committee td.committeeNum {
	font-weight:normal;
	background-color:#c8c09c;
	border-width:0px 1px 0px 0px;
	color:#333333;
	padding:5px;
}
td.committeeCont div.post {
	font-size:8pt;
}
td.committeeCont div.speaker {
	font-weight:bold;
	margin:5px 0px;
}

/*---------------- 最後に記述 ----------------*/
table.No, table.No th, table.No td {
	border-width:0px;
	border-style:none;
}
/*---------------- 会場へのアクセス ----------------*/
div.kmAccess {
	font-weight:bold;
	color:#333333;
	background-color:#c8c09c;
	padding:10px;
	margin-bottom:10px;
}
div.map{
	margin-left:10px;
}
div.access{
	margin-left:10px;
	width:509px;
	background-color:#f3f1df;
	border-top:dashed 1px #867e5c;
	border-bottom:dashed 1px #867e5c;
}
div.access div.frame{
	border-top:solid 1px #ffffff;
	border-bottom:solid 1px #ffffff;
}
div.access ul{
	margin:15px 10px 10px;
	list-style:none;
	padding:0;
	background-color:#f3f1df;
}
div.access ul li{
	padding-bottom:0.3em;
}
div.access ul li span{
	color:#9f907e;
}
/*---------------- 参加企業一覧/展示案内 ----------------*/
div.corporate {
	margin:10px 10px 20px;
}
div.corporate table.conference {
	width:508px;
	margin-bottom:25px;
}
div.corporate div.CompanyList {
	line-height:1.5em;
	margin-bottom:35px;
}
div.corporate div.CompanyList .md {
	margin-bottom:10px;
}

div.corporate .Platinum .mark {
	color:#41526e;
}
div.corporate .Gold .mark {
	color:#977707;
}
div.corporate td.upcoming {
	padding:2em 0;
	text-align:center;
}


div.corporateNotes {
	width:200px;
	border:1px #333333 solid;
	margin-bottom:30px;
	padding:5px;
	color:#2e4894;
	text-align:center;
	font-weight:bold;
}
th.corporateCompany {
	background-color:#2e1b0e;
	color:#ffffff;
}
td.corporate {
	background-color:#827957;
	color:#ffffff;
}
