@charset "utf-8";


/* ######################################################################
     ID and CLASS
###################################################################### */


/* Clear Fix [Supports IE8]
==================================================================== */
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
.clearfix {
	zoom:1; /*for IE 5.5-7*/
	display: inline-block; /* for IE8 */
}
/* Hides from IE-mac \*/
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
/* End hide from IE-mac */


/* ######################################################################

     Tags

###################################################################### */

* { margin:0; padding:0; }


.tleft { text-align:left;}
.tright {text-align:right;}
.tbold {font-weight:bold;}
.attention2 {
	color:#ee181f;
	font-weight:bold;
}

 /*--- .borderN ---*/

 a.borderN img {
 	border:none !important;
	background:none !important;
	padding:0 !important;
 }



*html body { /* for IE6 */
   background: url(null) fixed;
}



/* ######################################################################

     ID and CLASS

###################################################################### */

/* e-Guido TOPPAGE
==================================================================== */

/*--- .main ---*/

div.main {
	background-position:top left;
	background-repeat:no-repeat;
	margin:0 auto;
	width:775px;
	height:699px;
	position:relative;
	left:6px;
}

/*--after exhibit date--*/
div.main2 {
	background-position:top left;
	background-repeat:no-repeat;
	margin:0 auto;
	width:775px;
	height:416px;
	position:relative;
	left:6px;
}


*html body div.main { /* for IE6 */
	left:16px;
}

/*--- .mainPt ---*/

div.mainPt {
	background-position:top left;
	background-repeat:no-repeat;
	margin:0 auto;
	width:775px;
	height:671px;
	position:relative;
	left:6px;
}

/*--after exhibit date--*/
div.mainPt2 { 
    background-position:top left; 
    background-repeat:no-repeat; 
    margin:0 auto; 
    width:775px; 
    height:368px; 
    position:relative; 
    left:6px; 
}

*html body div.main { /* for IE6 */
	left:16px;
}

div.bgfcjp { background:url(../../FC/images/jp/bg_main_fc.gif); }
div.bgfcen { background:url(../../FC/images/en/bg_main_fc.gif); }
div.bgpvjp { background:url(../../PV/images/jp/bg_main_pv.gif); }
div.bgpven { background:url(../../PV/images/en/bg_main_pv.gif); }
div.bgbjjp { background:url(../../BJ/images/jp/bg_main_bj.gif); }
div.bgbjen { background:url(../../BJ/images/en/bg_main_bj.gif); }
div.bgptjp { background:url(../../PT/images/jp/bg_main_pt.gif); }
div.bgpten { background:url(../../PT/images/en/bg_main_pt.gif); }
div.bgpvsjp { background:url(../../PVS/images/jp/bg_main_pvs.gif); }
div.bgpvsen { background:url(../../PVS/images/en/bg_main_pvs.gif); }

/*--after exhibit date--*/
div.bgfcjp2 { background:url(../../FC/images/jp/bg_main_fc_2.gif); }
div.bgfcen2 { background:url(../../FC/images/en/bg_main_fc_2.gif); }
div.bgpvjp2 { background:url(../../PV/images/jp/bg_main_pv_2.gif); }
div.bgpven2 { background:url(../../PV/images/en/bg_main_pv_2.gif); }
div.bgbjjp2 { background:url(../../BJ/images/jp/bg_main_bj_2.gif); }
div.bgbjen2 { background:url(../../BJ/images/en/bg_main_bj_2.gif); }
div.bgptjp2 { background:url(../../PT/images/jp/bg_main_pt_2.gif); }
div.bgpten2 { background:url(../../PT/images/en/bg_main_pt_2.gif); }
div.bgpvsjp2 { background:url(../../PVS/images/jp/bg_main_pvs_2.gif); }
div.bgpvsen2 { background:url(../../PVS/images/en/bg_main_pvs_2.gif); }

/*--- .search ---*/

div.search {
	width:543px;
	margin:0 0 0 210px;
	padding-top:120px;
}

*html body div.search { /* for IE6 */
	margin:120px 0 0 210px;
	padding:0;
}

*+html body div.search { /* for IE7 */
	margin:120px 0 0 193px;
	padding:0;
}

div.searchPV {
	width:543px;
	margin:0 0 0 210px;
	padding-top:90px;
}

*html body div.searchPV { /* for IE6 */
	margin:90px 0 0 210px;
	padding:0;
}

*+html body div.searchPV { /* for IE7 */
	margin:90px 0 0 193px;
	padding:0;
}

/*--- .search ---*/

div.searchPT {
	width:543px;
	margin:0 0 0 210px;
	padding-top:125px;
}

*html body div.searchPT { /* for IE6 */
	margin:125px 0 0 210px;
	padding:0;
}

*+html body div.searchPT { /* for IE7 */
	margin:125px 0 0 193px;
	padding:0;
}


/*--- .searchL ---*/

div.searchL {
	float:left;
	width:270px;
}

/*--- .searchR ---*/

div.searchR {
	float:right;
	width:273px;

}

/*--- .border ---*/

img.border {
	padding:0;
	margin:20px 0 0 193px;
}

*+html body img.border { /* for IE7 */
	margin:20px 0 0 176px;
}

/*--- .borderPT ---*/

img.borderPT {
	padding:0;
	margin:20px 0 0 193px;
}

*+html body img.borderPT { /* for IE7 */
	margin:20px 0 0 176px;
}



/*--- .exhibitlist ---*/

img.exhibitlist {
	margin:20px 0 0 248px;
}

*+html body img.exhibitlist { /* for IE7 */
	margin:10px 0 0 188px;
}

*html body img.exhibitlist { /* for IE6 */
	margin:10px 0 0 248px;
}

/*--- .exhibitlistPT ---*/

img.exhibitlistPT {
	margin:30px 0 0 248px;
}

*+html body img.exhibitlistPT { /* for IE7 */
	margin:20px 0 0 188px;
}

*html body img.exhibitlistPT { /* for IE6 */
	margin:20px 0 0 248px;
}

/*--- .list ---*/

table.list tr th{
	padding:8px 0 4px;
	vertical-align:middle;
}

table.list tr td{
	padding:4px 0 1px;
	vertical-align:middle;
}

/*--- .concurrent ---*/

div.concurrent {
	margin:5px 0 0;
	float:right;
	width:340px;
	text-align:left;

}


div.concurrent a {
	background:url(../img/ver_Rarrow.gif) no-repeat left top;
	padding:1px 0 0 16px;
	text-decoration:underline;
	font-weight:bold;
	color:#a8090f;
}

div.concurrent a:hover {
	text-decoration:none;
}

/*--- .concurrentPV ---*/

div.concurrentPV {
	margin:5px 0 0;
/*	float:right;*/
	float:left;
	width:340px;
	text-align:left;

}


div.concurrentPV a {
	background:url(../img/ver_Rarrow.gif) no-repeat left top;
	padding:1px 0 0 16px;
	text-decoration:underline;
	font-weight:bold;
	color:#a8090f;
}

div.concurrentPV a:hover {
	text-decoration:none;
}

/*--- .headerlogoPV ---*/

td.headerlogoPV {
	vertical-align:top;
}

td.headerlogoPV img {
	margin-right:30px;
	margin-left:10px
}

/*--- .headerlogoPVen ---*/

td.headerlogoPVen {
	vertical-align:top;
}

td.headerlogoPVen img {
	margin-right:30px;
	margin-left:10px
}


/*--- p.concurrentL ---*/

p.concurrentL {
	float:left;
	margin-right:35px;
	text-align:left;
	line-height:160%;

}
/*--- p.concurrentR ---*/

p.concurrentR {
	/*float:left;
	margin-right:20px;*/
	text-align:left;
	line-height:160%;

}

/*--- div.header ---*/

div#header {
	width:100%;
	position:fixed;
	top:0;
	z-index:100;
/*	position:relative;*/


}

*html body div#header { /* for IE6 */
 position: expression('absolute');
 top: expression((documentElement.scrollTop || document.body.scrollTop) + 0 + 'px');
 left: expression((documentElement.scrollLeft || document.body.scrollLeft) + 0 + 'px');
 text-align:center;

}

*+html body div#header {
	position:fixed;
	width:100%;
	right:0;
	top:0;
	z-index:100;
}

div#header table {
	width:810px;
	margin:0 auto;
	/*padding:0 0 10px;*/
	background:#fff;
}

/*--- div.headerNoScorll ---*/

div#headerNoScorll {
	width:100%;
	text-align:center !important;
}

div#headerNoScorll table {
	width:810px;
	margin:0 auto;/*padding:0 0 10px;*/
	background:#fff;
}


table.bghfc{ background:url(../../FC/images/jp/bgh_fc.gif) repeat-x left top !important; }
table.bghbj{ background:url(../../PT/images/jp/bg_header.gif) repeat-x left top !important; }
table.bghpv{ background:url(../../PV/images/jp/bg_header.gif) repeat-x left top !important; }


/*--- div#contents ---*/

div#contents {
/*	margin:48px auto 0;
	padding:0;
	position:relative;
	left:124px;*/
	padding:95px 0 0;
	color:#333;
	width:810px;
	margin:0 auto;
	background:#fff;
	position:relative;
}

*+html body div#contents {  /* for IE7 */
	padding:95px 0 0;
}

*html body div#contents {
	padding:95px 0 0;
	margin:0 0 0 233px;

}

/*--- .linkbnr ---*/

div.linkbnr {
	position:absolute !important;
	top:0px;
	left:830px;
	width:175px;
	/*display:block;*/
}

div.linkbnr img {
	margin-bottom:15px;
}


/*--- .linkbnr2 ---*/

div.linkbnr2 {
/*	position:absolute !important;
	top:0px;
	left:830px;
	width:175px;*/
	/*display:block;*/
	float:right;
	margin:8px 5px 0 15px;
}

div.linkbnr2 img {
	margin-bottom:15px;
}



/*--- div#contentsNoScorll ---*/

div#contentsNoScorll {
	padding:0;

	color:#333;
/*	width:810px;*/
	margin:0 auto;

}

div.contentsNoScorll2 {
	width:810px;
	margin: auto;
	background:#fff;
}


/*--- .pagetop ---*/

.pagetop a img {
	border:none !important;
	background:none !important;
	margin:0 0 5px;
}




/*--- div.contents2 ---*/

div#contents2 {
	padding:97px 0 0;
	color:#333;
	width:810px;
	margin:0 auto;
	background:#fff;
}

*+html body div#contents2 {  /* for IE7 */
}

*html body div#contents2 {
	margin:0 0 0 231px;
	
}

/*--- table.result ---*/

table.result tr td {
	line-height:140%;
}

/*--- bgfc ---*/

.bgfc  { background:#c5e7eb; }
.bgpv  { background:#FBCAC0; }
.bgbj  { background:#D1D6EC; }

/*--- tlBar ---*/
.ttlBar {
	margin: 0 20px 0 0;
	padding: 2px 0 2px 10px;
	/*color: #234fa3;*/
	font-weight: bold;
	/*border-left: solid 6px #234fa3;*/
}


.ttlfc {
	color: #234fa3;
	border-left: solid 6px #234fa3;
}
.ttlbj {
	color:#493281;
	border-left: solid 6px #493281;
}
.ttlpv {
	color:#a60000;
	border-left: solid 6px #a60000;
}

/*--- div.appoint ---*/

div.appoint {
	width:810px;
	margin:0 auto 15px;
	padding:0;
	color:#333;
	background:#fff;
}



div.appoint_in {
	width:810px;
	margin:0 auto;

}

div.appoint p {
	margin:0 10px 10px;
}

div.appoint table {
	margin:15px auto;
	width:750px;
}

div.appoint table tr td {
	padding:4px 10px 4px 0;
	vertical-align:top;
}

div.appoint table tr th {
	padding:4px 0 4px 10px;
	font-weight:bold;
	text-align:left;
	vertical-align:top;
}

/*--- .tindent  ---*/

.tindent {
	text-indent:12px;
	display:block;
	margin-bottom:3px;
}

/*--- .caution  ---*/

.caution{
	margin:0 0 20px 0;
	padding-left:20px;
	line-height:160%;
}

/*--- .appointBtn  ---*/

.appointBtn {
	margin:20px auto ;
	width:170px;
}

/*--- .exhibitT  ---*/

table.exhibitT {
	width:756px;
	margin:15px auto;
	padding:0 12px;
}

table.exhibitT tr td {
	padding:3px 0;
}

table.exhibitT tr td a:hover {
	text-decoration:none;
}

/*--- .attention  ---*/
.attention {
color:#ED1C24;
}

/*--- .attentionB  ---*/
.attentionB {
color:#ED1C24;
font-weight:bold;
font-size:14px;
}

.attentionLight{
	color:#F7941E;
}
.attentionLightB{
	font-weight: bold;
	color:#F7941E;
}

/*--- .tableDotFrame  ---*/

.tableDotFrame {
	border: 1px dotted #234FA3;
	padding: 6px;
	height:80px;

}

/*--- .cellpadding  ---*/

.cellpadding{
	padding: 10px;
}


/*--- .searchTit ---*/

.searchTit{
	padding-top:10px;
}

a.ttltextlink { color:#000; }

a.ttltextlink:hover {
	color:#000;
	text-decoration:none;
 }

.require {
	background-color:#DDFFFF;
}

/*--- .enlinkPV---*/

.enlinkPV {
	margin:0 35px 0 0;
	padding-top:20px;
	/*padding:10px 15px 0 0;*/
}

*html body .enlinkPV {
	margin:20px 35px 0 0;
	padding:0;
	/*padding:10px 15px 0 0;*/
}

*+html body .enlinkPV {
	margin:20px 35px 0 0;
	padding:0;
}
.enlinkPV a {
	background:url(../img/ver_Rarrow.gif) no-repeat left top;
	padding:1px 0 0 16px;
	text-decoration:underline;
	font-weight:bold;
	color:#a8090f;
}

.enlinkPV a:hover {
	text-decoration:none;
}
