@charset "utf-8";

/*-----------------------------------------------
各ページの設定:英語
----------------------------------------------- */

#mainContents {
	min-height: 640px;
	font-size: 12px;
}

#mainContents {/*IE6 hack*/
	_height: auto !important;
	_height: 640px;
}

p.photoRow {
	margin-top: 35px;
}

#mainContents ul.photoRow {
	margin-top: 30px;
}

h4 em {
	font-weight: bold;
}

h4 em,
h5 em {
	margin-right: 0.5em;
}

h4 span.normal {
	font-weight: normal;
	font-style: normal;
	color: #000;
	font-size: 85.7%;
	margin-left: 0.8em;
}

h5 {
	clear: both;
}

ul.typeAsuta {
	margin-left: 0;
}

ul.typeAsuta li {
	list-style-type: none;
	padding-left: 1em;
	text-indent: -1em;
}

ul.typeAsuta li span{
	margin-right: 0.5em;
}

p.example {
	text-indent: -3em;
	padding-left: 3em;
}

/* ＝＝＝ category B ＝＝＝ */

#b-1-1 h4 {
	font-weight: normal;
	color: #000;
}

#b-1-1 table th {
	font-weight: normal;
	font-style: normal;
}

#b-1-1 table td {
	text-align: center;
}

#b-1-1 table col.col1 {
	width: 16%;
}

#b-1-1 table col.col2 {
	width: 14%;
}

#b-1-1 table tr.tradeRow td {
	background-color: #dfdff0;
}

#b-1-1 table tr.publicRow td {
	background-color: #e4f0df;
}

#b-1-1 dl {
	margin: 0;
}

#b-1-1 dl dt {
	float: left;
	width: 6em;
	clear: both;
	text-align: justify;
}

#b-1-1 dl dd {
	margin-left: 6.5em;
}

#b-1-1 dl.dltype1 dt {
	width: 6em;
}

#b-1-1 dl.dltype1 dd {
	margin-left: 6.5em;
}

#b-1-1 dl.dltype2 {
	margin-bottom: 1em;
}

#b-1-1 dl.dltype2 dt {
	width: 15em;
}

#b-1-1 dl.dltype2 dd {
	margin-left: 15.5em;
}

#b-1-1 ul.bannerRow {
	margin: 5px 0 10px;
}

#b-1-1 ul.bannerRow li {
	list-style-type: none;
	margin-left: 27px;
	display: inline-block;
	margin-bottom: 10px;
}

#b-1-1 ul.bannerRow li {/*IE6,7 hack*/
	/display: inline;
}

#b-1-1 ul.bannerRow li a {
	display: block;
	border: 1px solid #fff;
}

#b-1-1 ul.bannerRow li a:hover {
	border: 1px solid #eb6100;
}

/* === 2012.2.7 === */

#b-1-1 table.banner_block td {
	border:0;
	padding:1em;
}

#b-1-1 table.banner_block a img {
	border: 1px solid #fff;
}

#b-1-1 table.banner_block a:hover img {
	border: 1px solid #eb6100;
}

/* === remake === */


#b-1-2 .note {
	display: inline-block;
	margin-left: 0.5em;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}

#b-1-2 table {
	margin-bottom: 20px;
}

#b-1-2 table th {
	font-weight: normal;
	font-style: normal;
	text-align: left;
	background-color: #fffeff;
}

#b-1-2 table col.tblcol1 {
	width: 24%;
}

#b-1-2 table col.tblcol2 {
	background-color: #dfdff0;
	width: 50%;
}

#b-1-2 table col.tblcol3 {
	background-color: #e4f0df;
	width: 26%;
}

/* B-1-4 */

#b-1-4 ul.list1 li,
#b-1-4 ul.list2 li {
	padding-left: 11px;
	text-indent: 0;
	background: url(../images/listmark_cl.gif) no-repeat 0 0.5em;
}

#b-1-4 ul.list1 dl,
#b-1-4 ul.list2 dl {
	
}

#b-1-4 ul.list1 dl dt,
#b-1-4 ul.list2 dl dt {
	float: left;
	background: url(../images/dot_leader.gif) repeat-x 0 0.7em;
}

#b-1-4 ul.list1 dl dt span,
#b-1-4 ul.list2 dl dt span {
	background-color: #fff;
	padding-right: 0.5em;
}

#b-1-4 ul.list1 dl dd,
#b-1-4 ul.list2 dl dd {
	
}

#b-1-4 .list1 dt {
	width: 8.5em;
}

#b-1-4 .list1 dd {
	margin-left: 9em;
}

#b-1-4 .list2 dt {
	width: 13.5em;
}

#b-1-4 .list2 dd {
	margin-left: 14em;
}

#b-1-5 {
	
}

#b-1-5 ul.access li {
	text-indent: 0;
	padding-left: 0;
}

#b-1-5 ul.access dl {
	margin: 0;
}

#b-1-5 ul.access dl dt {
	margin: 0;
	width: 28em;
	float: left;
}

#b-1-5 ul.access dl dd {
	margin: 0 0 0 30em;
}

#b-1-5 table {
	width: 100%;
	margin-bottom: 0;
}

#b-1-5 table th {
	
}

#b-1-5 table td {
	padding-right: 0.8em;
	padding-left: 0.8em;
}

/* @group G-1-1 最新ニュース 2段カラム */

#g-1-1 .inBlock {
	
}

#g-1-1 .inBlock .columnL {
	width: 426px;
}

#g-1-1 #arcMenu {
	width: 110px;
	font-size: 12px;
	float: right;
	background-color: #f0f0f0;
}

#g-1-1 #arcMenu h4 {
	font-size: 12px;
	line-height: 1;
	margin-top: 0;
	color: #fff;
	background-color: #9ba6cf;
	margin-bottom: 0;
	padding: 5px 5px 4px;
}

#g-1-1 #arcMenu ul {
	margin: 0;
	padding: 10px 5px 4px;
}

#g-1-1 #arcMenu ul li {
	list-style-type: none;
}

#g-1-1 #arcMenu ul li a {
	color: #1f1f1f;
}

#g-1-1 #arcMenu ul li a:hover {
	text-decoration: underline;
}

#g-1-1 dl#newsIndex {
	
}

#g-1-1 dl#newsIndex dt {
	color: #566392;
}

#g-1-1 dl#newsIndex dd {
	margin-left: 0;
	padding-bottom: 0.4em;
	border-bottom: 1px dashed #575757;
	margin-bottom: 1em;
}

#g-1-1 dl#newsIndex dd .date {
	color: #737373;
}

#g-1-1 .articleTitle {
	margin-bottom: 22px;
}

#g-1-1 .articleTitle h4 {
	color: #566392;
	font-size: 15px;
	border-bottom: 2px solid #566392;
	margin-top: 0;
	margin-bottom: 8px;
	padding-bottom: 0.2em;
}

#g-1-1 .articleTitle p.date {
	color: #737373;
	margin-bottom: 0;
}

#g-1-1 .inBlock .columnL {
	padding-bottom: 12px;
}

#g-1-1 .goPageTop {
	margin-right: 123px;
	clear: both;
	margin-top: -1.2em;
	position: relative;
	top: -1.2em;
}

#g-1-1 .goPageTop {/*IE6,7 hack*/
	/top: -2.4em;
}



/* @end */

#b-2-1 ul.newsList {
	border-top: 2px solid #566392;
	margin: 0;
	min-height: 370px;
}

#b-2-1 ul.newsList li {
	list-style-type: none;
	border-bottom: 1px dashed #575757;
	padding-bottom: 1em;
	padding-top: 1em;
}

#b-2-2 ul.linkList {
	margin: 1em 0 0.5em;
}

#b-2-2 ul.linkList li {
	list-style-type: none;
}

#b-2-2 ul.linkList li a {
	margin-left: 0.8em;
}

#b-3-3 {
	
}

#b-4-1 #mainContents .photoRow,
#b-4-2 #mainContents .photoRow {
	margin-top: 0;
}

#b-4-1 p {
	margin-bottom: 0.3em;
}

#b-4-2 .inBlock .photoRow li {
	margin-bottom: 7px;
}

#b-5-1 table th {
	font-weight: normal;
	white-space: nowrap;
	padding-right: 0.2em;
	padding-left: 0.2em;
}

#b-5-1 table td {
	text-align: center;
	padding-right: 0.2em;
	padding-left: 0.2em;
}

#b-5-1 table col.tblcol1 {
	width: 6%;
}

#b-5-1 table col.tblcol2 {
	width: 24%;
}

#b-5-1 table col.tblcol3 {
	width: 32%;
}

#b-5-1 table col.tblcol4 {
	width: 13%;
}

#b-5-1 table col.tblcol5 {
	width: 14%;
}

#b-5-1 table col.tblcol6 {
	width: 12%;
}

#b-5-1 p.photoRow {
	margin-bottom: 0;
	margin-top: 0;
}

#b-5-1 ul.photoRow {
	margin-top: 5px;
}

#b-5-1 ul.photoRow li.floatL {
	margin-right: 5px;
}

#b-5-2 ul.photoRow {
	margin-top: 0;
}

#b-3-1 .goPageTop,
#b-3-2 .goPageTop,
#b-3-3 .goPageTop,
#b-3-4 .goPageTop {
	visibility: hidden;
}

/* B-6-1 */

#b-6-1 .titlebar h4 {
	
}

#b-6-1 .titlebar a {
	color: #566392;
	font-size: 76.9%;
}

#b-6-1 h4 {
	font-size: 138.4%;
	margin-top: 0;
}

#b-6-1 h5 {
	line-height: 1;
	background-color: #dde0e9;
	clear: both;
	margin-bottom: 0.3em;
	padding-bottom: 0.4em;
	padding-top: 0.4em;
}

#b-6-1 h6 {
	font-size: 115.4%;
	color: #566392;
	clear: both;
}

#b-6-1 p.photoRow {
	margin-left: 76px;
	margin-top: 0;
	width: 396px;
}

#b-6-1 ul.photoRow {
	margin-top: 0;
}

#b-6-1 ul.photoRow li.floatL,
#b-6-1 ul.photoRow li.floatR {
	width: 274px;
}

#b-6-1 ul.photoRow.col3 li {
	width: 183px;
}

#b-6-1 ul.photoRow.col3 li {/*IE6 hack*/
	_width: 183px !important;
}

#b-6-1 .caption {
	font-size: 10px;
	margin-top: 3px;
	display: inline-block;
}

#b-6-1 table {
	width: 100%;
}

#b-6-1 table th {
	font-weight: normal;
	white-space: nowrap;
}

#b-6-1 table td {
	vertical-align: top;
}

#b-6-1 .tblnote {
	margin-top: -0.5em;
}

#b-6-1 .inpageLink a {
	margin-left: 1em;
}

.article {
	border-bottom: 1px dashed #575757;
	margin-bottom: 1em;
}

.article {/*IE6 hack*/
	_width: 549px;
}

/* ＝＝＝ category C ＝＝＝ */

#c-1-1 .goPageTop,
#c-2-2 .goPageTop {
	visibility: hidden;
}

#c-2-1 ol ol.noBullet li {
	padding-left: 2em;
	text-indent: -2em;
}

#c-2-1 ol ol.noBullet li span {
	margin-right: 0.5em;
}

#c-2-1 li p.box {
	padding: 0.5em;
	margin: 0.6em 0 2em -0.5em;
	border: 1px solid #424242;
}

#c-2-2 h5 {
	clear: none;
}

#c-2-3 .caption {
	
}

#c-2-3 .box {
	border: 1px solid #000;
	padding: 0.8em 40px;
}

#c-2-3 .photoRow {
	width: 607px;
	position: relative;
	left: -29px;
}

#c-2-3 .photoRow li {
	text-align: center;
}

#c-2-3 .photoRow2 {
	margin-top: 20px;
}

#c-2-3 dl.estimate {
	
}

#c-2-3 dl.estimate dt {
	float: left;
	width: 12em;
	clear: both;
}

#c-2-3 dl.estimate dd {
	margin-left: 12.2em;
}

#c-2-3 dl.estimate.total {
	border-top: 1px solid #000;
	padding-top: 0.4em;
}

#c-2-3 dl.estimate.total dt {
	width: 8em;
}

#c-2-3 dl.estimate.total dd {
	margin-left: 8.2em;
}

/* c-2-4 2012.3.24 備品並べ */

#c-2-4, #c-2-4 li {
	list-style-type:none;
	margin: 0 0 10px 0;
	padding: 0;
	overflow: hidden;
}

#c-2-4 li {
	float: left;
}

#c-2-4 li.Thum_center {
	margin:0 22px 0 22px;
}
/* @end */


#c-3-1 dl dd {
	margin-left: 0;
}

#c-3-1 .dnArrowList li img {
	vertical-align: -1px;
}

/* c-4-7 2012.4.12 Accommodations and excursions */

#c-4-7{
	width: 540px;
	height: auto;
	overflow: hidden;
}


#c-4-7 div{float: left;}
#c-4-7 div.side_a {
	width: 340px;
}

#c-4-7 div.side_b {
	width: 200px;
	text-align: center;
}

.cb {clear: both;}


/* ＝＝＝ category F ＝＝＝ */

#f-1-1 {
	
}

#f-1-1 ul.typef11 {
	margin-left: 0;
}

#f-1-1 ul.typef11 li {
	list-style-type: none;
}

#f-1-1 ul.typef11 ol {
	margin-left: 2em;
}

#f-1-1 ul.typef11 ol li {
	list-style-type: decimal;
}

#f-1-1 ul.typef11 ol li dl {
	
}

#f-1-1 ul.typef11 ol li dl dt {
	width: 7.2em;
	float: left;
}

#f-1-1 ul.typef11 ol li dl dd {
	margin-left: 7.5em;
}

/* ＝＝＝ category G ＝＝＝ */

#g-2-1 .goPageTop {
	visibility: hidden;
}

/* ＝＝＝＝＝＝＝＝＝＝＝＝ */

.fcolorA {
	color: #556291;
}

.button_c {
	width: 264px;
	text-align: center;
	height: 55px;
	font-size: 17px;
	float: right;
	margin-left: 1em;
}

.button_c a {
	line-height: 1;
	display: block;
	padding-top: 18px;
	height: 37px;
	background: url(../../../english/images/c-2-2_btn_bg.gif) no-repeat 0 -55px;
}

.button_c a {/*IE6 hack*/
	_height: 55px;
}

.button_c a:hover {
	background: url(../../../english/images/c-2-2_btn_bg.gif) no-repeat 0 0;
	text-decoration: none;
}

#mainContents .inBlock .dnArrowList li {
	background: url(../../../english/images/c-2-2_arrow.gif) no-repeat center bottom;
	padding-bottom: 20px;
	margin-bottom: 10px;
}

#mainContents .inBlock .dnArrowList li.end {
	padding-bottom: 0;
	background-image: none;
	margin-bottom: 0;
}

/*-----------------------------------------------
リニューアル201206から追加CSS
----------------------------------------------- */

/* 【J】All Exhibitors  */

/* j-1-1.html */

.pdfDownload {
	margin: 40px 30px;
	color: #333;
}

/* j-1-2.html */

table.j-1-2_style {
	width: 549px;
}

table.j-1-2_style,
table.j-1-2_style td,
table.j-1-2_style th {
	border: none !important;
}

table.j-1-2_style td {
	padding: 2px 4px;
	text-align: left !important;
}

	/* ブルーバック */
	table.j-1-2_style tr.highLight {
		background-color: #e9ebf1;
	}

	/* 赤文字 */
	table.j-1-2_style tr.redText {
		color: #ff0000;
	}

	/* セル内上付き文字 */
	table.j-1-2_style th.vTop {
		font-weight: bold !important;
		vertical-align: top !important;
		text-align: left;
	}

	/* 一括ダウンロード装飾 .clearfixと共用 */
	.allDownload {
		border: 2px solid #838daf;
		padding: 10px 8px;
		margin: 10px 0;
	}
	
	.allDownload .textarea { width: 320px; }
	.allDownload h4,
	.allDownload p {
		margin: 0 !important;
		padding: 0 !important;
		overflow: hidden;
	}
	
		/* 上下調整 */
		.allDownload img { margin-top: 4px; }

/* j-1-3.html */

#j-1-3 dl{
	margin-bottom: 20px;
}
		

.BtoB_section {
	width: auto;
	height: auto;
	overflow: hidden;
	border-top: 3px solid #566392;
	border-bottom: 3px solid #566392;
	margin-bottom: 20px;
}

	.BtoB_section div.inquery_section {
		width: 100%;
		height: auto;
		margin: 20px 0;
		overflow: hidden;
	}
	
		/*画像の横マージン指定*/
		img.photoLmargin {
			margin-left: 20px;
		}

	.BtoB_section div.inquery_section dt {
		font-weight: bold;
		color: #566392;
	}
	
	.BtoB_section div.inquery_section02 {
		width: 480px;
		height: auto;
		overflow: hidden;
		margin-left: 35px;
	}
	
	.BtoB_section div.inquery_section02 div {
		text-align: center;
	}
	
	.BtoB_section div.inquery_section02 p {
		font-size: 116%;
	}
	
	/*お問い合わせ先*/
	div.inquery_section03 {
		width: 509px;
		height: auto;
		overflow: hidden;
		background-color: #e9ebf1;
		padding: 0 20px;
	}
	
		div.inquery_section03 h5 {
			font-weight: bold !important;
			color: #566392;
		}
		
/* k-1-1.html */

#k-1-1 dl{
	margin-bottom: 20px;
}

/* 【J-K】ロゴデータページSTYLE  */

.jk_BnrSection {
	height: auto;
	padding: 10px;
	margin: 15px 0;
	background-color: #e9ebf1;
	border: 1px solid #566392;
	overflow: hidden;
	clear: both;
}

.jk_BnrSection div.vcenter { margin-top: 4px; }
.jk_BnrSection p  { margin: 0; }
.jk_BnrSection dl {
	width: 180px;
	padding: 4px 0 0 10px;
	margin: 0;
	float: left;
}

.jk_BnrSection dt {
	font-size: 10.5pt;
	font-weight: bold;
	color: #556291;
}

.jk_BnrSection dt a {
		color: #556291;
}

.jk_BnrSection dd { margin: 0; }

dl.jk_agreement dt.title {
	margin-bottom: 30px;
}

dl.jk_agreement dd.captionEnd {
	margin-bottom: 30px;
}

/* k-1-6.html セミナー・シンポジウム */
.k-1-6 h4 { font-size: 13pt !important; }
.k-1-6 div {margin: 0 !important;}
.k-1-6 div.day_thum ul{
	list-style-type: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
}
.k-1-6 div.day_thum ul.mgn20 { margin-bottom: 20px; }
.k-1-6 div.day_thum li { display: inline; }
.k-1-6 div.day_thum li a {
	width: 90px;
	padding-left: 13px;
	margin-right: 110px;
	display: block;
	float: left;
	background: url(../../images/k-1-6_arrow.gif) no-repeat 0 3px;
}

.k-1-6 div.day_thum li.end a {
	width: auto;
	margin-right: 0;
}

.k-1-6 .days {
	font-size: 15pt;
	font-weight: bold;
	margin-bottom: 0;
	color: #666;
}

.k-1-6 ul.listBreak { margin-bottom: 15px; }

/*　人物紹介　*/
.k-1-6 div.profile {
	overflow: hidden;
	position: relative;
	margin-top: 10px !important;
}

.k-1-6 div.profile h5 {
	font-weight: bold !important;
	margin: 0 !important;
}

.k-1-6 div.profile div {
	width: 450px;
	float: right;
	overflow: hidden;
}

.k-1-6 div.profile img {
	margin: 0 10px 10px 0;
	float: left;
}
	

.k-1-6 div.seminer_title {
	height: auto !important;

	margin-bottom: 20px !important;
}

.k-1-6 div.seminer_title h4,
.k-1-6 div.seminer_title p,
.k-1-6 div.seminer_title ul {
	margin-right: 10px !important;
}

.k-1-6 div.seminer_title p
 {
	float: left;
}
.k-1-6 div.seminer_title ul {float: left;}
.k-1-6 div.seminer_title ul.listBreak { margin-right: 0 !important; }
.k-1-6 div.seminer_title h4,
.k-1-6 div.seminer_title p { margin-top: 10px !important; }

.k-1-6 dl,
.k-1-6 dl dt,
.k-1-6 dl dd { margin-left: 0; }
.k-1-6 dl {
	margin-bottom : 12px !important;
	padding-bottom: 12px;
	border-bottom : 1px solid #000;
 }
 
.k-1-6 dl.noLine { border: none !important; }
 
.k-1-6 dl dt {
	font-size: 125% !important;
	font-weight: bold;
}

.k-1-6 dl.guide dt { font-size: 100% !important; width :120px;}
.k-1-6 dl.width80 dt { font-size: 100% !important; width :80px !important;}
.k-1-6 dl.guide dd { font-size: 100% !important; }
.k-1-6 a.semminar_doc_dl {
	font-size: 9pt;
	font-weight: normal;
}

/* 【O】プレス関係者の方へ */

/* 共通仕様 */
dl.guide {
	margin: 0;
}

dl.guide dt {
	float: left;
	width: 6em;
	clear: both;
	text-align: justify;
}

dl.guide dd {
	margin-left: 6.5em;
	height: auto;
	overflow: hidden;	
}

/* 【P】パブリックデーのご案内 */

/* イベント案内 */
.p-1-5 h5 { 
		border-bottom: 1px solid #aaa;
		margin-bottom: 15px;
		font-size: 10.5pt;
		font-weight: bold !important;
}

.p-1-5 p.mid_title {
	font-size: 10.5pt;
	font-weight: bold;
}

.p-1-5 .event_schedule_section ul.photoRow{
		margin: 15px 0 15px 32px !important ;
}

.p-1-5 div.day_thum ul{
	list-style-type: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
}
.p-1-5 div.day_thum ul.mgn20 { margin-bottom: 20px; }
.p-1-5 div.day_thum li { display: inline; }
.p-1-5 div.day_thum li a {
	width: auto;
	padding-left: 13px;
	margin-right: 40px;
	display: block;
	float: left;
	background: url(../../images/k-1-6_arrow.gif) no-repeat 0 3px;
}

.p-1-5 div.day_thum li.end a {
	width: auto;
	margin-right: 0;
}

.p-1-5 div.photo_section {
	width: 100%;
	height: auto;
	overflow: hidden;
}

/* +++++ end css +++++ */
