/***********************************************/

/* base.css                           */

/* Use for all pages       */

/***********************************************/



/***********************************************/

/* HTML tag styles                             */

/***********************************************/



/************ body styles **************/

/*body {

	background-color: #FFFFFF;

	font-family: Arial, Helvetica, sans-serif;

	line-height: 120%;

	color: #000000;

	margin:0px 0px 0px 0px;

}*/



body{

	font-family: Arial, Helvetica, sans-serif;

	line-height: 120%;

	font-size:small;

	color: #000000;

	margin:0px 0px 0px 0px;

	padding: 0px;

	text-align: center;

}



table{

	font-family: Arial, Helvetica, sans-serif;

	line-height: 120%;

	font-size:small;

	color: #000000;

	margin:0px 0px 0px 0px;

	padding: 0px;

}



p {

	margin:0em 0em 1em 0em;

}



.bg_ex {

	background-color: #FFFFFF;

	font-family: Arial, Helvetica, sans-serif;

	line-height: 120%;

	color: #000000;

	margin:0px 0px 0px 0px;

	padding:0px 0px 0px 0px;

	background-image:  url("img/bg_exhibitors.gif");

	background-attachment: scroll;

	background-repeat: repeat;

}



.bg_vi {

	background-color: #FFFFFF;

	font-family: Arial, Helvetica, sans-serif;

	line-height: 120%;

	color: #000000;

	margin:0px 0px 0px 0px;

	padding:0px 0px 0px 0px;

	background-image:  url("img/bg_visitors.gif");

	background-attachment: scroll;

	background-repeat: repeat;

}



.bg_new {

	background-color: #FFFFFF;

	font-family: Arial, Helvetica, sans-serif;

	line-height: 120%;

	color: #000000;

	margin:0px 0px 0px 0px;

	padding:0px 0px 0px 0px;

	background-image:  url("img/bg_news.gif");

	background-attachment: scroll;

	background-repeat: repeat;

}



.bg_pre {

	background-color: #FFFFFF;

	font-family: Arial, Helvetica, sans-serif;

	line-height: 120%;

	color: #000000;

	margin:0px 0px 0px 0px;

	padding:0px 0px 0px 0px;

	background-image:  url("img/bg_press.gif");

	background-attachment: scroll;

	background-repeat: repeat;

}



.bg_sub {

	background-color: #FFFFFF;

	font-family: Arial, Helvetica, sans-serif;

	line-height: 120%;

	color: #000000;

	margin:0px 0px 0px 0px;

	padding:0px 0px 0px 0px;

	background-image:  url("img/bg_sub.gif");

	background-attachment: scroll;

	background-repeat: repeat;

}



img {   margin:0px 0px 0px 0px;

	padding:0px 0px 0px 0px;

}



/******* hyperlink and anchor tag styles *******/



a:link{

	color: #0044aa;

	text-decoration: none;

}



a:hover{

	text-decoration: underline;

}



a img{

	border:0;

}



.sight_notopen{

	color:#CCCCCC;

}



.sight_pagecolor_g a:link{

	color: #666666;

	text-decoration: none;

}

.sight_pagecolor_g a:visited{

	color: #666666;

}



.list_sig_vi a:link,.list_sig_ex a:link,.list_sig_pr a:link,.list_sig_ne a:link,.list_sig_co a:link{

	color: #FFFFFF;

	font-weight:bold;

	text-decoration: none;

}

.list_sig_vi a:visited,.list_sig_ex a:visited,.list_sig_pr a:visited,.list_sig_ne a:visited,.list_sig_co a:visited{

	color: #FFFFFF;

	font-weight:bold;

}



/************  keycolor **************/

.exh{

	background-color:#006600;

	width:10px;

	}

	

.vi_col{

	color: #006600;

	text-decoration: none;

}



.ex_col{

	color: #0050C9;

	text-decoration: none;

}



.pre_col{

	color: #89006A;

	text-decoration: none;

}



.new_col{

	color: #50219D;

	text-decoration: none;

}



.com_col{

	color: #333333;

	text-decoration: none;

}



/*background color*/

.bgvi_col{

	background-color: #006600;

}



.bgex_col{

	background-color: #0050C9;

}



.bgpre_col{

	background-color: #89006A;

}



.bgnew_col{

	background-color: #50219D;

}



.bgcom_col{

	background-color: #333333;

}

/**/



#title_vi {

	color:#ffffff;

	background-color: #006600;

	margin:3px 0px 3px 10px;

	}

#title_ex {

	color:#ffffff;

	background-color: #0050C9;

	margin:3px 0px 3px 10px;

	}

#title_pr {

	color:#ffffff;

	background-color: #89006A;

	margin:3px 0px 3px 10px;

	}

#title_ne {

	color:#ffffff;

	background-color: #50219D;

	margin:3px 0px 3px 10px;

	}

#title_co {

	color:#ffffff;

	background-color: #333333;

	margin:3px 0px 3px 10px;

	}



.title_page{

	font-size: 14px;

	text-align:left;

	padding: 0px 0px 0px 3px;

}

/************  table **************/





/************ id **************/

#header, #copyright{

	width:740px;

	border-right: solid 1px #ffffff;

	border-left: solid 1px #ffffff;

	border-bottom: solid 1px #ffffff;

	border-top: solid 0px;

}



#global_nav, #common{

	width:740px;

	border-right: solid 1px #ffffff;

	border-left: solid 1px #ffffff;

}



.item_line{

	background-color:#ababab;

	padding: 0px;

	margin: 0px;

	clear: both;

}

.item_line2{

	background-color:#333333;

	padding: 0px;

	margin: 0px;

	clear: both;

}



#header{

	background-color:#DDDDDD;

	color:#000000;

	margin: 0px;

	padding: 0px;

	height: 59px;

}



#logo{

	width:174px;

	float: left;

	margin: 0px;

	padding: 0px;

}



#lang_link, #sitemap_link{

	width: 308px;
	float: right;
	text-align: right;
	margin: 0px;
	padding: 1px 5px 3px 5px;
	background-color:#DDDDDD;

}







#common{

	background-color:#555555;

	clear: both;

	width:740px;

}



#common_bt{

	background-color:#555555;

	color: #FFFFFF;

	width:473px;

	float:left;

}



#search{

	background-color:#555555;

	width:257px;

	text-align: right;

	/*float: right;*/

	/*padding-right: 10px;*/

	padding:2px 0px 2px 0px;

}



#common_bt img{

	margin:0px;

	padding:0px;

}



#global_nav{

	background-color: #333333;

	color: #FFFFFF;

	margin:0px;

	padding:0px;

}



#function_nav{

	width:580px;

	background-color: #ffffff;

	color:#666666;

	font-size: xx-small;

	line-height: normal;

	padding: 0px 0px 0px 9px ;

}



#function_nav a:hover{

	color:#666666;

	text-decoration: underline;

}



#function_nav a {

	color:#666666;

}



#function_nav img{

vertical-align: middle;

	margin:0px 5px 0px 0px;

	padding:0px 0px 0px 0px;

}



#subnav_bt, #subnavinfo_bt{

	margin:0px 15px 10px 10px;

	padding: 0px;

}



#subnav_bt2, #subnavinfo_bt2{

	margin:0px 10px 10px 10px;

	padding: 0px;

}



#subnav_act{

	margin: 0px 0px 2px 0px;

	padding: 0px;

}





#subnav_bt img{

	margin: 0px 0px 2px 0px;

}



#subnavinfo_bt img{

	margin: 0px 0px 10px 0px;

}



#subnav_act img{

	margin: 0px 0px 0px 0px;

}





#contents_left{

	height: 100%;

	background-color:#ffffff;

	padding: 0px;

	margin: 0px;

}



#contents_right{

	width: 149px;

	height: 100%;

	background-color:#FFFFFF;

	text-align: left;

	border-right: solid 1px #ffffff;

	padding: 0px;

	margin: 18px 0px 0px 0px;

}



#contents_center{

	width: 389px;

	height: 100%;

	background-color:#ffffff;

	padding: 0px;

	margin: 0px;

}





/****td color class****/

.header_col{

	background-color:#DDDDDD

}



.common_col{

	background-color:#555555;

}



.global_col{

	background-color: #333333;

}



.subnav_col{

	background-color: #CCCCCC;

}



/********/



/****div style****/

.header_right{

	text-align:right;

	border-right: 2px solid #FFFFFF;

	

}



.footer_color{

	font-family: Arial, Helvetica, sans-serif;

	width:100%;

	font-size: 10px;

	font-weight: bold;

	line-height: 22px;

	color: #FFFFFF;

	background-color: #333333;

	margin-left: 10px;

}



.global_bt_color{

	background-color: #999999;

}



#copyright{

	font-size: 10px;

	width: 740px;

	background-color: #333333;

	color: #FFFFFF;

	padding: 0px 0px 0px 10px:

}









#right{

	text-align: center;

	width:150px;

	border-right: 1px solid #FFFFFF;

}



#right p{

	margin: 4px 2px 4px 2px;

}



#keitai{

	color: #000000;

	text-align: center;

}





#search_box{

	font-family: Arial,sans-serif;

	width:182px;

	height:20px;

	margin:0px 2px 0px 0px;

	padding:0px 0px 0px 0px;

	line-height: normal;

	

}



#search img{

	vertical-align: bottom;

	margin:0px 0px 0px 0px;

	padding:0px 0px 0px 0px;

}





/*not_set*/

a {

	color: #3366CC;

	text-decoration: none;

}



form {

	background-color: #FFFFFF;

	margin-top: 0px;

}







.title_updata {

	font-size: 10px;

	color:#FFFFFF;

	font-weight: normal;

	text-align: right;

	padding: 0px 5px 0px 3px;

	vertical-align: middle;

}



.subtitle {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 16px;

	line-height: 22px;

	font-weight: bold;

	color: #006666;

}



.navLink {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 14px;

	font-weight: bold;

	background-color: #DEDECA;

}



.sidebar {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	line-height: 18px;

	padding: 3px;

	background-color: #FFFFFF;

}



.sidebarHeader {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 16px;

	line-height: 24px;

	color: #FFFFFF;

	background-color: #339999;

}



.sidebarFooter {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	line-height: 18px;

	background-color: #CCCCCC;

}



.legal {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 9px;

	color: #333333;

}



.box1 {

	border-color: #CCCCCC #333333 #333333 #CCCCCC;

	border-width: medium;

	border-style: ridge;

}



.promo {

	font-family: "Times New Roman", Times, serif;

	color: #000033;

}



.titlebar {

	font-family: "Times New Roman", Times, serif;

	font-size: 9px;

	color: #FFFFFF;

  background-color: #336699;

}



.dingbat {

	font-family: Arial, Helvetica, sans-serif;

	background-color: #99CC99;

	color: #006666; 

	font-weight: bolder;

	font-size: medium;

}



a:hover {

	text-decoration: underline;

}



input.big {

	width: 100px;

}



input.small {

	width: 50px;

}



/*----------contents_left---------*/



#left_subnotice{

	background-color:#FFFFFF;

	margin: 10px 0px 10px 0px;

	text-align:left;

	line-height: 120%;

	font-size: xx-small;

}







#left_subnotice img{



	margin: 0px 0px 0px 0px;



}







.left_subnotice_txt{



	background-color:#FFFFFF;



	margin: 10px 0px 10px 0px;



	text-align:left;



	line-height: 120%;



	font-size: xx-small;



}







/*----------contents_right---------*/



/*#contents_right hr{

	margin: 11px 4px 0px 4px;

}*/



#contents_right .right_separation img{

	margin: 8px 4px 8px 4px;

}



.right_mobile{

	text-align: center;

	margin-left:4px;

	margin-right:4px;

}



.right_mobile img{

	margin: 11px 0px 0px 0px;

}



.right_banner{

	text-align: center;

}



.right_banner img{

	margin: 5px 0px 5px 0px;

}





#right_mobile01{

	background-color:#EEEEEE;

	margin: 8px 0px 8px 0px;

	text-align:left;

	line-height: 120%;

	font-size: xx-small;

}

#right_mobile02{

	background-color:#EEEEEE;

	margin: 0px 0px 0px 0px;

	padding: 0px 0px 0px 0px;

	text-align:center;

	line-height: 120%;

	font-size: xx-small;

	border-right: solid 1px #999999;

	border-left: solid 1px #999999;

	border-bottom: solid 1px #999999;

	border-top: solid 1px #999999;

}

#right_mobile02 img{

	margin:8px 0px 8px 0px;

	}

#sp_img img{

	margin:4px 4px 9px 4px;

}
/*visit japan*/
#visitjapan{
margin: 0px 0px 10px 0px;
padding: 0px 0px 0px 0px;
text-align:center;
}
#visitjapan img{
border-right: solid 1px #999999;
border-left: solid 1px #999999;
border-bottom: solid 1px #999999;
border-top: solid 1px #999999;
}


/*---蟆上＆縺�ulet---*/

dl.cat_list{

	margin: 3px 0px 0px 0px;

}



.cat_list dt{

	font-weight: bold;

	margin: 0px 0px 0px 0px;

}



.cat_list dd{

	margin: 0px 0px 10px 0px;

}



.cat_list ul{

	padding: 0px 0px 0px 0px;

	margin: 0px 0px 0px 0px;

}



.cat_list li {

	list-style-type: none;

	line-height: 120%;

	font-weight:normal;

	padding: 0em 0px 0em 1em;

	background: url(img/li_bulet_small.gif) no-repeat 0px 0.3em;

}

/*---/蟆上＆縺�ulet---*/

/*---margin-left: 1.5em---*/

.margin_l_15em{

	margin: 0px 0px 0px 1.5em;

}

/*---/margin-left: 1.5em---*/
/*----------left_fixed_banner----------*/

#left_subnotice .left_fixed_banner_box,.left_fixed_banner_box{

	margin:20px 0px 10px 0px;

}



#left_subnotice .left_fixed_banner_box img,.left_fixed_banner_box img{

	margin:8px 0px 8px 0px;

	}
#left_fixed_banner{

	background-color:#FFFFFF;

	margin: 0px 0px 0px 0px;

	padding: 0px 0px 0px 0px;

	text-align:center;

	line-height: 120%;

	font-size: xx-small;

	/*border-right: solid 1px #999999;*/

	/*border-left: solid 1px #999999;*/

	/*border-bottom: solid 1px #999999;*/

	/*border-top: solid 1px #999999;*/

}

#left_fixed_banner img{

	margin:8px 0px 8px 0px;

	}

/*banner gray solid*/

.gray_solid{

	border-right: solid 1px #999999;

	border-left: solid 1px #999999;

	border-bottom: solid 1px #999999;

	borde

