﻿@charset "UTF-8";
body{font-family:Verdana, Arial, Helvetica, sans-serif;word-break:keep-all;}


.flagimg img{
	border:solid 1px #a0a0a0;
}


/* -------------------------------------------------------------------
	common class
------------------------------------------------------------------- */	
	.clear{clear:both;font-size:0px;height:0;line-height:0px;}
		


/* -------------------------------------------------------------------
BASIC SETTING 
------------------------------------------------------------------- */

	p,ul,ol,dl,h1,h2,h3,h4,h5,h6 {margin-top:1.0em; margin-bottom:0px;}
	blockquote,form {margin-top:0px;margin-bottom:0px;}

	.sp00 {margin-top:0em;}
	.sp05 {margin-top:0.5em;}
	.sp10 {margin-top:1em;}

	.txt-center {text-align:center}
	.txt-right {text-align:right}
	.txt-left {text-align:center}

	a:link    { color: #0066FF; }
	a:visited { color: #0066FF; }
	a:active  { color: #0066FF; }
	a:hover   { color: #FF9900; }
	
	strong { font-style: normal; font-weight:bold; }
	em     { font-style: normal; color: #990000;}

	img {border:none;}

/* -------------------------------------------------------------------
BODY & DIVISIONS
------------------------------------------------------------------- */

	body{
		text-align:center;
		margin:0px;
		padding:0px;
		background:url(../img/body_bg.gif) repeat-x #FFFFFF;
		color:#444444;
	}
	#wrap{
		width:800px;
		text-align:left;
		margin:auto;
		background:#ffffff;
	}
	
	#head{
		background:url(../img/head_bg.gif) repeat-x;
		height:66px;
		font-size:0;
	}
	#head p{
		margin:0;
		float:left;
	}
	#head ul{
		margin:0;
		padding:30px 5px 0 0;
		float:right;
		list-style:none;
	}
	#head li{
		float:left;
	}
	
	#main{
		padding-top:15px;
		width:798px;
		height:100%;
		border-left:solid 1px #d4d4d4;
		border-right:solid 1px #d4d4d4;
		background:url(../img/main_bg.gif) repeat-y;
	}
	#side{
		width:199px;
		float:left;
		padding-right:15px;
	}
	#side ul{
		margin:0 0 0 4px;
		padding:0;
		list-style:none;
	}
	#side li{
		margin:0 0 5px 0;
		padding:0;
	}
	#side li img{
		vertical-align:top;
	}
	
	#contents{
		width:570px;
		float:right;
		padding-right:14px;
	}
	h1{
		margin:0;
		padding:0;
	}
	h1.title{
		color:#c70c0c;
		font-size:160%;
		margin-top:20px;
		letter-spacing:-1px;
	}
	p.title_2nd{
		margin-top:0;
		font-weight:bold;
		color:#002069;
	}
	p.title_2nd strong{
		color:#c70c0c;
		font-size:140%;
		line-height:140%;
	}
	#nexe_conference{

	}
	.worldmap{
		float:right;
		margin-top:15px;
	}
	#nexe_conference table{
		margin-top:15px;
	}
	#nexe_conference td{
		font-size:80%;
		vertical-align:top;
		font-weight:bold;
		padding-right:5px;
	}
	h2{
		background:url(../img/h2_bg.gif) no-repeat;
		border-bottom:solid 1px #737373;
		color:#000f2e;
		font-size:90%;
		padding:4px 0 4px 15px;
	}
	.partners{
		margin-top:15px;
	}
	.partners td{
		font-size:9pt;
		font-weight:bold;
		vertical-align:top;
		text-align:center;
		padding-bottom:13px;
	}
	.partners td a img{
		padding-bottom:8px;
	}
	
	#foot{
		margin-top:70px;
		width:100%;
		clear:both;
		background:#264381;
	}
	#foot address{
		text-align:center;
		color:#ffffff;
		font-style:normal;
		padding:5px;
		font-size:70%;
	}
	
	#toppage{
		height:100%;
	}
	#toppage ul{
		list-style:none;
		margin:16px 0 0 0;
		padding:0;
	}
	#toppage li{
		float:left;
		margin:0;
		padding:0 0 0 16px;
	}
	#toppage #next{
		width:770px;
		margin:auto;
	}
	#toppage #next h2{
		background:url(../img/next_bg.gif) repeat-x;
		border:none;
		padding:0 0 0 17px;
		margin:15px 0 0 0;
	}
	#toppage #next div{
		margin-top:15px;
	}
	#toppage #next div a{
		display:block;
		padding-top:15px;
		padding-left:70px;
		width:498px;
		height:102px;
		background:url(../img/next_box_bg.gif) no-repeat;
		text-decoration:none;
		color:#002069;
		font-weight:bold;
		text-align:left;
		margin:0 0 7px 0;
		line-height:140%;
		font-size:14px;
	}
	#toppage #next div a:hover{
		text-decoration:underline;
	}
	#toppage #next div a strong{
		color:#c70c0c;
		font-size:24px;
		line-height:100%;
	}
	#toppage #next div a span{
		color:#c70c0c;
		font-size:20px;
	}
	#login{
		width:400px;
		text-align:center;
		margin:auto;
	}
	#login h2{
		background:url(../img/h2_login_bg.gif) no-repeat;
	}
	.e003{
		color:#cc0000;
	}
	
	.click_flag{
		background:#ffffff;
		font-weight:bold;
		color:#c70c0c;
		border:solid 1px #bfd1da;
		padding:7px 7px 7px 2em;
		text-indent:-1em;
	}
	
	
/* -------------------------------------------------------------------
DOCUMENT BLOCK STYLE 
------------------------------------------------------------------- */

	p, li, dl {	
		font-size: 80% ; line-height: 130%;
	}
	
	p.catch {font-size:16px;font-weight:bold;color:#444444;}
	p.read {font-weight:bold;color:#666666;}
	p.caption {font-size:12px;margin-top:6px;}
	
	ol, ul {margin-left:23px; padding-left:0px;margin-top:0.5em;}
	li{margin-top:4px;}
		/* ul {list-style-image: url(../img/mk_list.gif);}*/



/* -------------------------------------------------------------------
TABLE
------------------------------------------------------------------- */

	.table-def,	.table-def td, .table-def th
	{border:none;background-color:transparent;padding:0px;margin-top:0px;}

	.table-a 	{margin-top:1em;empty-cells:show;width:100%;}
	.table-a,.table-a p,.table-a li {font-size: 12px ; line-height: 140%;}

	.table-a {
		border-collapse	: separate;
		border-top		:solid 1px #BEBEBE;
		border-left		:solid 1px #BEBEBE;
	}
	
	.table-a th {
		font-weight	:normal;
		text-align	:left;
		padding		:3px 6px;

		color			:#4B4B75;
		background-color:#EEEEEE;
		border-top		:solid 1px #EEEEEE;
		border-left		:solid 1px #EEEEEE;
		border-bottom	:solid 1px #BEBEBE;
		border-right	:solid 1px #BEBEBE;
	}
	
	.table-a td {
		font-weight	:normal;
		text-align	:left;
		padding		:3px 6px;

		color			:#444444;
		background-color:#FEFEFE;
		border-top		:solid 1px #FFFFFF; 
		border-left		:solid 1px #FFFFFF;
		border-bottom	:solid 1px #BEBEBE;
		border-right	:solid 1px #BEBEBE;
	}

	.table-a table,
	.table-a table th,
	.table-a table td {margin:0px;padding:0px;border:none;transparent;}

/* -------------------------------------------------------------------
BOX
------------------------------------------------------------------- */

	.box-a {margin-top:10px;background-color:#EEEEEE;border:solid 1px #CCCCCC;padding:0px 10px 10px 10px;}

/* -------------------------------------------------------------------
FORM
------------------------------------------------------------------- */
	
	label{cursor:pointer;}
	
	.fm-norm {width:250px;border:solid 1px #CCCCCC;}
	.fm-btn {width:80px;height:25px;}
	




	/* ----- ANCOUR ICON----- */
	
		a.ico_popup {
			background: url(../img/ico_popup.gif) left center;
			padding-left:11px;
			background-repeat: no-repeat;
		}

		a.ico_pdf {
			background-image: url(../img/ico_pdf_s.gif);
			padding-left:18px;
			background-repeat: no-repeat;
		}
		a.ico_arrow_r {
			background-image: url(../img/ico_arrow_r.gif);
			padding-left:13px;
			background-repeat: no-repeat;
			background-position: 4px;
		}
		a.ico_arrow_l {
			background-image: url(../img/ico_arrow_l.gif);
			padding-left:13px;
			background-repeat: no-repeat;
			background-position: 4px;
		}
	.icon_download{
		background:url(../img/icon_download.gif) no-repeat left center;
		padding-left:57px;
	}
	/* ----- FAVORITE STYLE----- */

		.img-area {
			background-color:#000000;color:#FFFFFF;
			text-align:center;vertical-align:middle;font-size:12px;
			border:solid 1px #CCCCCC;margin-top:1em;
		}

	/* ----- OTHER STYLE----- */
	
	
	.comment {
	background-color: #ffffe1;
	border:solid 1px red;
	padding:10px;
	font-size:12px;
	color:red;
	line-height:150%;

	}


/* #######################################PRINT############################################## */

	@media print {
		body {zoom:0.7;background:none #FFFFFF;}
		#wrap {border:none;}
		
	}
