@charset "utf-8";
/*  */
* {
	}
body {
	margin: 14px 0 0 0;
	padding: 0;
	background: #dedede url("/en/g2/bg1.jpg") center repeat-y;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.75em;
	/* Exclusion MacIE5.0 \*/
	text-align:center;
	/* end */
}
	/* Exclusion IE 5.0- */
	html>body {
	font-size:12px;
	}	
div {
	margin: 0;
	padding: 0;
}
h1, h2, h3, h4, h5, h6, p, ul, li, form, a{
	margin: 0;
	padding: 0;
}
em{
	font-weight:bold;
	font-style:normal;
	color:#000000;
}
i{
	font-style:italic;
}

img {
	border:none;
	margin: 0;
	padding: 0;
}
/* table
 --------------------------------------------------------------------------------*/
table {
	margin: 12px 0 12px 0;
}
td {
	font-size:0.75em;
}
	/* Exclusion IE 5.0- */
	html>body td {
	font-size:12px;
	}	
 tr.thbgcolor1 th {
	background:#efefef;
	}	
th {
	text-align:left;
	font-size:0.70em;
}
	/* Exclusion IE 5.0- */
	html>body th {
	font-size:11px;
	}	

.tdl {
	text-align: left;
	vertical-align: top;
}
.tdc {
	text-align: center;
	vertical-align: top;
}
.tdr {
	text-align: right;
	vertical-align: top;
}

/* lt
 --------------------------------------------------------------*/
table.lt {
	margin-top:0;
	margin-left:10px;
	margin-bottom:10px;
	margin-right:10px;
}

/* btG2
 --------------------------------------------------------------*/
table.btG2 {
	width:555px;
	border-color: #7A9885;
	border-color: #BFBFBF;	
	border-style: solid;
	border-width: 1px;
	padding: 0px;
	border-collapse: collapse;
}
table.btG2 th {
	border-color: #7A9885;
	border-color: #BFBFBF;	
	border-style: solid;
	border-width: 1px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding:2px;
	background:#D5D5D5;
}
table.btG2 td {
	border-color: #7A9885;
	border-color: #BFBFBF;	
	border-style: solid;
	border-width: 1px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding:2px;
}


/* btG
 --------------------------------------------------------------*/
table.btG {
	width:555px;
	border-color: #E9E9E9;
	border-style: solid;
	border-width: 1px;
	padding: 0px;
	border-collapse: collapse;
}
table.btG th {
	border-color: #E9E9E9;
	border-style: solid;
	border-width: 1px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding:2px;
	background:#D5D5D5;
}
table.btG td {
	border-color: #E9E9E9;
	border-style: solid;
	border-width: 1px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding:2px;
}

/* btGs
 --------------------------------------------------------------*/
table.btGs {
	margin-left:10px;
	margin-right:10px;
	width:535px;
	border-color: #E9E9E9;
	border-style: solid;
	border-width: 1px;
	padding: 0px;
	border-collapse: collapse;
}
table.btGs th {
	border-color: #E9E9E9;
	border-style: solid;
	border-width: 1px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding:2px;
	background:#D5D5D5;
}
table.btGs td {
	border-color: #E9E9E9;
	border-style: solid;
	border-width: 1px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding:2px;
}

/* btGf
 --------------------------------------------------------------*/
table.btGf {
	border-color: #E9E9E9;
	border-style: solid;
	border-width: 1px;
	padding: 0px;
	border-collapse: collapse;
}
table.btGf th {
	border-color: #E9E9E9;
	border-style: solid;
	border-width: 1px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding:2px;
	background:#D5D5D5;
}
table.btGf td {
	border-color: #E9E9E9;
	border-style: solid;
	border-width: 1px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding:2px;
}

/* btGsf
 --------------------------------------------------------------*/
table.btGsf {
	margin-left:10px;
	margin-right:10px;
	border-color: #E9E9E9;
	border-style: solid;
	border-width: 1px;
	padding: 0px;
	border-collapse: collapse;
}
table.btGsf th {
	border-color: #E9E9E9;
	border-style: solid;
	border-width: 1px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding:2px;
	background:#D5D5D5;
}
table.btGsf td {
	border-color: #E9E9E9;
	border-style: solid;
	border-width: 1px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding:2px;
}


.G1l {
	background:#DFDFDF;
	text-align: left;
	vertical-align: top;
}
.G1c {
	background:#DFDFDF;
	text-align: center;
	vertical-align: top;
}
.G1r {
	background:#DFDFDF;
	text-align: right;
	vertical-align: top;
}
.G2l {
	background:#E5E5E5;
	text-align: left;
	vertical-align: top;
}
.G2c {
	background:#E5E5E5;
	text-align: center;
	vertical-align: top;
}
.G2r {
	background:#E5E5E5;
	text-align: right;
	vertical-align: top;
}
.G3l {
	background:#EFEFEF;
	text-align: left;
	vertical-align: top;
}
.G3c {
	background:#EFEFEF;
	text-align: center;
	vertical-align: top;
}
.G3r {
	background:#EFEFEF;
	text-align: right;
	vertical-align: top;
}
/* btB
 --------------------------------------------------------------*/
table.btB {
	width:555px;
	border-color: #8CA6C9;
	border-style: solid;
	border-width: 1px;
	padding: 0px;
	border-collapse: collapse;
}

table.btB th {
	border-color: #8CA6C9;
	border-style: solid;
	border-width: 1px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding:2px;
	background:#B8C8E1;
}

table.btB td {
	border-color: #8CA6C9;
	border-style: solid;
	border-width: 1px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding:2px;
}

/* btBs
 --------------------------------------------------------------*/
table.btBs {
	margin-left:10px;
	margin-right:10px;
	width:535px;
	border-color: #8CA6C9;
	border-style: solid;
	border-width: 1px;
	padding: 0px;
	border-collapse: collapse;
}
table.btBs th {
	border-color: #8CA6C9;
	border-style: solid;
	border-width: 1px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding:2px;
	background:#B8C8E1;
}

table.btBs td {
	border-color: #8CA6C9;
	border-style: solid;
	border-width: 1px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding:2px;
}


/* btBf
 --------------------------------------------------------------*/
table.btBf {
	border-color: #8CA6C9;
	border-style: solid;
	border-width: 1px;
	padding: 0px;
	border-collapse: collapse;
}

table.btBf th {
	border-color: #8CA6C9;
	border-style: solid;
	border-width: 1px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding:2px;
	background:#B8C8E1;
}

table.btBf td {
	border-color: #8CA6C9;
	border-style: solid;
	border-width: 1px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding:2px;
}

/* btBsf
 --------------------------------------------------------------*/
table.btBsf {
	margin-left:10px;
	margin-right:10px;
	border-color: #8CA6C9;
	border-style: solid;
	border-width: 1px;
	padding: 0px;
	border-collapse: collapse;
}
table.btBsf th {
	border-color: #8CA6C9;
	border-style: solid;
	border-width: 1px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding:2px;
	background:#B8C8E1;
}

table.btBsf td {
	border-color: #8CA6C9;
	border-style: solid;
	border-width: 1px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding:2px;
}


.B1l {
	background:#BECEE5;
	text-align: left;
	vertical-align: top;
}
.B1c {
	background:#BECEE5;
	text-align: center;
	vertical-align: top;
}
.B1r {
	background:#BECEE5;
	text-align: right;
	vertical-align: top;
}
.B2l {
	background:#D2DEEE;
	text-align: left;
	vertical-align: top;
}
.B2c {
	background:#D2DEEE;
	text-align: center;
	vertical-align: top;
}
.B2r {
	background:#D2DEEE;
	text-align: right;
	vertical-align: top;
}
.B3l {
	background:#EAEDF4;
	text-align: left;
	vertical-align: top;
}
.B3c {
	background:#EAEDF4;
	text-align: center;
	vertical-align: top;
}
.B3r {
	background:#EAEDF4;
	text-align: right;
	vertical-align: top;
}



/* btS
 --------------------------------------------------------------*/
table.btS {
	width:535px;
	margin-top:0;
	margin-left:10px;
	margin-bottom:10px;
	margin-right:10px;
	border-color: #D5D5D5;
	border-color:#999999;
	border-color:#ffffff;
	border-style: solid;
	border-width: 1px;
	padding: 0px;
}
table.btS caption {
	text-align:center;
	font-weight:bold;
	padding-top:10px;
	padding-bottom:0px;
	font-family:"Times New Roman", Times, serif;
	font-size:0.75em;
	font-size:0.9em;
	color:#70BA33;
}
	/* Exclusion IE 5.0- */
	html>body table.btS caption {
	font-size:12px;
	font-size:14px;
	}
table.btS th {
	width:70px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 5px;
	padding-right: 2px;
	padding-bottom: 5px;
	padding-left: 2px;
	background:#D5D5D5;
	background:#E9E8E4;
	text-align:center;
	color:#333333;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #BFBFBF #B8B8B8 #B8B8B8 #BFBFBF;
	border-color: #BFBFBF #909090 #909090 #BFBFBF;
}
	/* Exclusion IE 5.0- */
	html>body table.btS th {
	width:66px;
	}
table.btS td {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	text-align: right;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #BFBFBF #999999 #999999 #BFBFBF;
}
	/* Exclusion IE 5.0- */
	html>body table.btS td {
	}

.sun {
	color:#FF0000;
	background-color:#FFEFEF;
	}
.sat {
	color:#0066CC;
	background-color:#EFFCFF;
	}
.closed {
	color:#CCCCCC;
	}
.closedsun {
	color:#FFB5B5;
	background-color:#FFEFEF;
	}
.closedsat {
	color:#B5EBFF;
	background-color:#EFFCFF;
	}


#maincontent table.btS td.closed {
	padding-top: 10px;
	padding-right: 30px;
	padding-bottom: 10px;
}
#maincontent table.btS td.closedsun {
	padding-top: 10px;
	padding-right: 30px;
	padding-bottom: 10px;
}
#maincontent table.btS td.closedsat {
	padding-top: 10px;
	padding-right: 30px;
	padding-bottom: 10px;
}
#maincontent table.btS td a {
	width:70px;/* for IE 5.0- mouseOver bug */
	display:block;
	padding-top: 10px;
	padding-right: 30px;
	padding-bottom: 10px;
}
	/* Exclusion IE 5.0- */
	html>body #maincontent table.btS td a {
	width:40px;
	}

#maincontent table.btS td.sun a:link {
	color:#FF0000;
	background-color:#FFEFEF;
	text-decoration:underline;
}
#maincontent table.btS td.sun a:visited {
	color:#FF0000;
	background-color:#FFEFEF;
	text-decoration:underline;
}
#maincontent table.btS td.sun a:hover {
	color: #ffffff;
	text-decoration:none;
	background-color:#ffcd29;
}

#maincontent table.btS td.sat a:link {
	color:#0066CC;
	background-color:#EFFCFF;
	text-decoration:underline;
}
#maincontent table.btS td.sat a:visited {
	color:#0066CC;
	background-color:#EFFCFF;
	text-decoration:underline;
}
#maincontent table.btS td.sat a:hover {
	color: #ffffff;
	text-decoration:none;
	background-color:#ffcd29;
}

#maincontent table.btS td a:link {
	color:#333333;
	text-decoration:underline;
}
#maincontent table.btS td a:visited {
	color: #2A7ACA;
	text-decoration:underline;
}
#maincontent table.btS td a:hover {
	color: #ffffff;
	text-decoration:none;
	background-color:#ffcd29;
}













/* container
 --------------------------------------------------------------------------------*/
#container{
	margin:0 auto;
	padding:0;
	width:760px;
	text-align: left;
}
/* header
 --------------------------------------------------------------------------------*/
#header{
	width:760px;
	height:81px;
	position:relative;
	background:#FFFFFF url("/en/g2/header/formal_id_bg.gif") left top no-repeat;
	border-width: 0 0 1px 0;
	border-color: #FEE9D0;
	border-style: solid;
}
#header a:link {
	color: #2A7ACA;
	text-decoration:none;
}
#header a:visited {
	color: #2A7ACA;
	text-decoration:none;
}
#header a:hover {
	color: #ffcd29;
	text-decoration:underline;
}
/* logo */
#logo{
	position:absolute;
	top:0;
	left:0;
	width:222px;
	height:81px;
}
/* hnavi */
#hnavi{
	position:absolute;
	bottom:16px;
	left:222px;
	width:148px;
	background-color:#FFFFFF;
}
#hnavi ul{
	list-style:none;
}
#hnavi li{
	float:left;
	margin:0 1em 0 0;
}
/* search */
#search{
	position:absolute;
	bottom:15px;
	left:370px;
	width:268px;
	margin: 0;
	padding: 0;
	color:#333333;
	text-align: right;
}
#search form{
	margin: 0;
	padding: 0;
}
#search form fieldset{
	margin: 0;
	padding: 0;
	border: solid;
	border-width: 0;
}
#search form fieldset legend{
	margin: 0;
	padding: 0;
	color:#ffffff;
	font-size:1px;
	line-height: 1px;
}
#search form fieldset input{
	vertical-align: middle;
	color:#666666;
}
#search form fieldset input.searchtxt{
	width: 154px;
	height: 18px;
	margin: 0 4px 0 0;
	border: 1px solid;
	border-color: #7C7C7C #C3C3C3 #C3C3C3 #7C7C7C;
}
/* morizokiccoro */
#morizokiccoro{
	position:absolute;
	top:0;
	left:638px;
	width:122px;
	margin: 0;
	padding: 0;
	color:#A9E336;
}


/* main
 --------------------------------------------------------------------------------*/

#main{
	position:relative;
	margin:15px 0 15px 0;
	width:760px;
	float: none;
	background:  url("/en/g2/main/main_bg.gif") top left repeat-y;
	/* Exclusion MacIE5.0 \*/
	float:left;
	/* end */
}
#main.nobg{
	background-image:none;
}
/* maincontent
 --------------------------------------------------------------------------------*/
#maincontent{
	width:555px;
	color:#333333;
	padding: 0 0 15px 0;
	margin: 0 0 15px 0;
	background-color:#ffffff;
	float:right;
	/* Exclusion MacIE5.0 \*/
	margin: 0 0 0 0;
	background-color:transparent;
	/* end */
}
#main.nobg div#maincontent{
	background-color:transparent;
}
#maincontent h1{
	clear:right;
	padding: 10px 17px 9px 17px;
	margin: 0 0 10px 0;
	width:555px;
	background: #036E2E url("/en/g2/maincontent/h1green_bg.jpg") repeat-y;
	font-family:"Times New Roman", Times, serif;
	font-style:normal;
	font-weight:normal;
	color:#FFFFFF;
	font-size:2.1em;
	line-height:1;
}
	/* Exclusion IE 5.0- */
	html>body #maincontent h1 {
	width:521px;
	font-size:25px;
	}	
#maincontent h2{
	margin: 15px 0 0 0;
	padding: 0 10px 5px 10px;
	font-family:"Times New Roman", Times, serif;
	font-style:normal;
	font-weight:normal;
	color:#000000;
	font-size:1.5em;
	line-height:1;
}
	/* Exclusion IE 5.0- */
	html>body #maincontent h2 {
	font-size:18px;
	}	

#maincontent h2 i {
	font-size:0.97em;
	font-weight:bold;
}
	/* Exclusion IE 5.0- */
	html>body #maincontent h2 i {
	font-size:18px;
	font-weight:normal;
	}	

/* maincontent.layer1
 --------------------------------------------------------------*/
#maincontent.layer1 h2{
	float:left;
	margin: 5px 11px 0 0;
	padding-top:0;
	padding-right:10px;
	padding-bottom:0;
	padding-left:0;
	border-right:1px solid #FADDAF;
	border-bottom:1px solid #FADDAF;
	width:272px;
	background-color:#FFFFFF;
	font-size:1em;
	line-height:1.2;
}
	/* Exclusion IE 5.0- */
	html>body #maincontent.layer1 h2 {
	width:261px;
	font-size:12px;
	}



#maincontent.layer1 h2.h2r{
	margin-right:0;
}
#maincontent.layer1 h2 img{
	float:left;
	margin-left:-3px;/* IE 5.0- bug */
}
	/* Exclusion IE 5.0- */
	html>body #maincontent.layer1 h2 img {
	margin-left:0
	}	
#maincontent.layer1 h2 span{
	display:block;
	float:right;
	width:170px;
	padding-top:1.9em;
	padding-right:0;
}

#maincontent.layer1 h2 span.esearchtxt {
	font-weight:bold;
	padding-top:1.6em;
	line-height:1;
	font-size:1.2em;
}
	/* Exclusion IE 5.0- */
	html>body #maincontent.layer1 h2 span.esearchtxt {
	font-size:14px;
	}

#maincontent.layer1 h2 span.h2line2{
	padding-top:1.3em;
}
#maincontent.layer1 h2 span.h2line3{
	padding-top:0.8em;
}
#maincontent.layer1 h2 span img{
vertical-align:baseline;
margin-left:2px;
padding-left:2px;
	float:none;
}/* old */
#maincontent.layer1 h2 span img{
	vertical-align:bottom;
	margin-left:2px;
	padding-left:2px;
	float:none;
}
#maincontent.layer1 div{
	margin:0 0 10px 0;
	padding:0;
}
	/* Exclusion MacIE5.0 \*/
* html #maincontent.layer1 div { 
	height: 1%;
	}
	/* end */
#maincontent.layer1 div.h2noimg h2{
	float:right;
	margin: 0 0 0 0;
	padding-top:0.8em;
	padding-right:10px;
	padding-bottom:0.8em;
	padding-left:10px;
	border-right:1px solid #FADDAF;
	border-bottom:1px solid #FADDAF;
	width:475px;
	background-color:#FFFFFF;
	font-size:1em;
	line-height:1;
}
	/* Exclusion IE 5.0- */
	html>body #maincontent.layer1 div.h2noimg h2 {
	width:454px;
	}

#maincontent.layer1 div.h2noimg h2 img{
	float:none;
	vertical-align:bottom;
	margin-left:3px;
}
	/* Exclusion IE 5.0- */
	html>body #maincontent.layer1 div.h2noimg h2 img {
	}


/* maincontent.aichitop
 --------------------------------------------------------------------------------*/
#maincontent.aichitop{
	padding: 0 0 0 0;
	margin: 0 0 13px 0;
	margin: 0 0 0 0;
}
#maincontent.aichitop div{
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}
#maincontent.aichitop h1{
	clear:right;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	width:555px;
	height:90px;
	background: none;
}



#maincontent.aichitop h2{
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}
div#mainvenue{
	margin:0 0 10px 0;
	padding:0 0 0 0;
	width:555px;
	height:260px;
	background: #ffffff url("/en/g2/top/venueimgbg.jpg") no-repeat;
}
div#mainvenue div.venue555{
	margin:0 0 0 0;
	padding:0 0 0 0;
	width:555px;
	height:90px;
}
#mainvenue h2#mainvenue1{
	float:left;
	margin-left:65px;
	margin-top:0;
	margin-bottom:0;
	width:120px;
	height:80px;
}
	/* Exclusion IE 5.0- */
	html>body #mainvenue h2#mainvenue1 {
	margin-left:130px;
	}	
#mainvenue h2#mainvenue2{
	float:left;
	margin-left:10px;
	margin-top:0;
	margin-bottom:0;
	width:120px;
	height:80px;
}
#mainvenue h2#mainvenue3{
	float:left;
	margin-left:0;
	margin-bottom:0;
	width:120px;
	height:80px;
}
#mainvenue h2#mainvenue4{
	float:left;
	margin-left:10px;
	width:120px;
	height:80px;
}
#mainvenue h2#mainvenue5{
	float:left;
	margin-left:140px;
	margin-top:0;
	width:120px;
	height:80px;
}
#mainvenue h2#mainvenue56{
	float:left;
	margin-left:0;
	margin-top:0;
	width:120px;
	height:80px;
}
#mainvenue h2#mainvenue6{
	float:left;
	margin-left:0;
	padding-left:140px;
	margin-top:0;
	width:120px;
	height:80px;
}
#mainbanner{
	margin:0 0 0 0;
	width:555px;
	height:68px;
	float: none;
	/* Exclusion MacIE5.0 \*/
	float:left;
	/* end */
}
#maincontent.aichitop #mainbanner h2{
	float: left;
	margin:28px 10px 0 0;
	width:120px;
	height:40px;
	/* Exclusion MacIE5.0 \*/
	float:left;
	/* end */
}

/* topnewspress
 --------------------------------------------------------------*/
div#topnewspress{
	margin:0 0 15px 0;
	padding:0 0 0 0;
	width:760px;
	float:left;
	background: url("/en/g2/top/topnewspressbg.gif") repeat-y;
}

div#topnewspress ul{
	float:left;
	margin:6px 0 0 0;
}
div#topnewspress li{
	display:block;
	float:left;
	width:375px;
	margin:0 0 0 0;
	padding:0 10px 10px 16px;
}
	/* Exclusion IE 5.0- */
	html>body div#topnewspress li {
	width:349px;
	}	
div#topnewspress li span.ndate{
	display:block;
	float:left;
	width: 8.3em;
	width: 6em;
	margin:0 0 0 0;
	padding:0 0 0 2px;
	color:#036E2E;
	font-weight:bold;
}
	/* Exclusion IE 5.0- */
	html>body div#topnewspress li span.ndate {
	width: 6em;
	}	
div#topnewspress li span.tdate{
	display:block;
	float:left;
	width: 8.3em;
	width: 6em;
	margin:0 0 0 0;
	padding:0 0 0 2px;
	color:#FF9900;
	font-weight:bold;
}
	/* Exclusion IE 5.0- */
	html>body div#topnewspress li span.ndate {
	width: 6em;
	}	
div#topnewspress li span.ntext{
	display:block;
	float:left;
	width:265px;
	margin:0 0 0 0;
	padding:0 2px 0 3px;
}
	/* Exclusion IE 5.0- */
	html>body div#topnewspress li span.ntext {
	width:260px;
	}	
div#topnewspress li span.ntextt{
	display:block;
	float:left;
	width:265px;
	margin:0 0 0 0;
	padding:0 2px 0 3px;
}
	/* Exclusion IE 5.0- */
	html>body div#topnewspress li span.ntextt {
	width:260px;
	}	
div#topnewspress li span.ntext2{
	display:block;
	float:left;
	width:265px;
	margin:0 0 0 0;
	padding:0 2px 0 3px;
}
	/* Exclusion IE 5.0- */
	html>body div#topnewspress li span.ntext2 {
	width:260px;
	}	
div#topnewspress li span.toppdf img{
	margin:0 0 0 2px;
	padding:0 0 0 0;
}

span.toppdf img{
	margin:0 0 0 2px;
	padding:0 0 0 0;
}




#topnews{
	margin:0 10px 0 0;
	width:375px;
	float:left;
}
#topnews h2{
	padding: 5px 0 2px 18px;
	margin: 0 0 9px 0;
	width:375px;
	background: #ffffff url("/en/g2/top/newsimgbg.gif") repeat-y;
	font-family:Arial, Helvetica, sans-serif;
	font-style:normal;
	font-weight:normal;
	color:#643215;
	font-size:1em;
	line-height:1;
}
	/* Exclusion IE 5.0- */
	html>body #topnews h2 {
	width:357px;
	font-size:12px;
	}	

/* rakurakuarea */
div#topnewspress div#topnews div.rakurakuarea{
	margin:0 0 0 0;
	padding:0 0 0 18px;
	background-color:#ffffff;
	width:365px;
	height:50px;
	float:left;
}
	/* Exclusion IE 5.0- */
	html>body div#topnewspress div#topnews div.rakurakuarea {
	width:347px;
	}	


/* rakurakuarea2 */
div#topnewspress div#topnews div.rakurakuarea2{
	border-width: 9px 0 0 0;
	border-color: #FAF4D2;
	border-style:solid;

	margin:8px 0 4px 0;
	padding:8px 0 0 18px;
	background-color:#ffffff;
	width:375px;
	height:63px;
	float:left;
}
	/* Exclusion IE 5.0- */
	html>body div#topnewspress div#topnews div.rakurakuarea2 {
	width:357px;
	height:55px;
	}	



#toppress{
	margin:0 0 0 0;
	width:375px;
	float:left;
}
#toppress h2{
	padding: 5px 0 2px 18px;
	margin: 0 0 9px 0;
	width:375px;
	background: #ffffff url("/en/g2/top/newsimgbg.gif") repeat-y;
	font-family:Arial, Helvetica, sans-serif;
	font-style:normal;
	font-weight:normal;
	color:#643215;
	font-size:1em;
	line-height:1;
}
	/* Exclusion IE 5.0- */
	html>body #toppress h2 {
	width:357px;
	font-size:12px;
	}	



#topnewspress h2 a:link {
	color:#643215;
	text-decoration:none;
}
#topnewspress h2 a:visited {
	color:#643215;
	text-decoration:none;
}
#topnewspress h2 a:hover {
	color: #666666;
	text-decoration:underline;
}


#topnewspress li a:link {
	color: #000000;
	text-decoration:none;
}
#topnewspress li a:visited {
	color: #666666;
	text-decoration:none;
}
#topnewspress li a:hover {
	color: #ffcd29;
	text-decoration:underline;
}

#topnewspress li span.ntext2 a:link {
	color:#FF0000;
	text-decoration:none;
}
#topnewspress li span.ntext2 a:visited {
	color:#CC0000;
	text-decoration:none;
}
#topnewspress li span.ntext2 a:hover {
	color:#FF0000;
	text-decoration:underline;
}


/* backnumber
---------------------------------*/

#topnewspress p.backnumber {
	width:375px;
	display:block;
	padding-right:18px;
	padding-left:18px;
	text-align:left;
	text-align:right;
}
	/* Exclusion IE 5.0- */
	html>body #topnewspress p.backnumber {
	width:339px;
	float:left;
	}	
	/* Exclusion MacIE5.0 \*/
* html #topnewspress p.backnumber { height: 1% }
	/* end */




#topnewspress p.backnumber a:link {
	color: #2A7ACA;
	text-decoration:none;
}
#topnewspress p.backnumber a:visited {
	color: #2A7ACA;
	text-decoration:none;
}
#topnewspress p.backnumber a:hover {
	color: #ffcd29;
	text-decoration:underline;
}


/* forpressonly
---------------------------------*/

#topnewspress p.forpressonly {
	width:375px;
	display:block;
	padding-top:18px;
	padding-right:18px;
	padding-left:18px;
	text-align:left;
}
	/* Exclusion IE 5.0- */
	html>body #topnewspress p.forpressonly {
	width:339px;
	float:left;
	}	
	/* Exclusion MacIE5.0 \*/
* html #topnewspress p.forpressonly { height: 1% }
	/* end */




#topnewspress p.forpressonly a:link {
	color: #2A7ACA;
	text-decoration:none;
}
#topnewspress p.forpressonly a:visited {
	color: #2A7ACA;
	text-decoration:none;
}
#topnewspress p.forpressonly a:hover {
	color: #ffcd29;
	text-decoration:underline;
}


/* forpressonly1
---------------------------------*/

#topnewspress p.forpressonly1 {
	width:375px;
	display:block;
	padding-top:6px;
	padding-bottom:4px;
	padding-right:18px;
	padding-left:18px;
	text-align:left;
	font-weight:bold;
}
	/* Exclusion IE 5.0- */
	html>body #topnewspress p.forpressonly1 {
	width:339px;
	float:left;
	}	
	/* Exclusion MacIE5.0 \*/
* html #topnewspress p.forpressonly1 { height: 1% }
	/* end */




#topnewspress p.forpressonly1 a:link {
	color: #2A7ACA;
	color:#FF8A00;
	text-decoration:none;
}
#topnewspress p.forpressonly1 a:visited {
	color: #2A7ACA;
	color:#FF8A00;
	text-decoration:none;
}
#topnewspress p.forpressonly1 a:hover {
	color: #ffcd29;
	text-decoration:underline;
}






/* countnumber
 --------------------------------------------------------------*/
#countnumberen {
	position:absolute;
	left:4px;
	left:16px;
	top:25px;
	width:14px;
	width:17px;
	height:20px;
	z-index: 7;
	border: 0px;
}
#countnumberfr {
	position:absolute;
	left:56px;
	left:69px;
	top:25px;
	width:14px;
	width:17px;
	height:20px;
	z-index: 7;
	border: 0px;
}
#countnumberes {
	position:absolute;
	left:42px;
	left:55px;
	top:25px;
	width:14px;
	width:17px;
	height:20px;
	z-index: 7;
	border: 0px;
}
#countnumbercn {
	position:absolute;
	left:65px;
	left:79px;
	top:39px;
	width:14px;
	width:17px;
	height:20px;
	z-index: 7;
	border: 0px;
}
#countnumbertcn {
	position:absolute;
	left:67px;
	left:81px;
	top:38px;
	width:14px;
	width:17px;
	height:20px;
	z-index: 7;
	border: 0px;
}
#countnumberkr {
	position:absolute;
	left:5px;
	left:18px;
	top:43px;
	width:14px;
	width:17px;
	height:20px;
	z-index: 7;
	border: 0px;
}






/* maincontent.layer1 div.ctbigimg
 --------------------------------------------------------------*/
#maincontent.layer1 div.ctbigimg h2{
	float:left;
	margin: 5px 0 0 0;
	padding-top:0;
	padding-right:0;
	padding-bottom:0;
	padding-left:0;
	background-color:transparent;
	border:0;
	font-size:1em;
	line-height:1.2;
	width:555px;
}
	/* Exclusion IE 5.0- */
	html>body #maincontent.layer1 div.ctbigimg h2 {
	font-size:12px;
	}	
#maincontent.layer1 div.ctbigimg p{
	float:left;
	display:block;
	margin:10px 0 0 10px;
	padding: 0 0 0 0;
	font-family:Arial, Helvetica, sans-serif;
	font-style:normal;
	font-weight:normal;
	color:#3F3F3F;
	line-height:1.4;
}


#maincontent div.ctbigimg h2{
	float:left;
	margin: 5px 0 5px 0;
	padding-top:0;
	padding-right:0;
	padding-bottom:0;
	padding-left:0;
	background-color:transparent;
	border:0;
	font-size:1em;
	line-height:1.2;
	width:555px;
}
	/* Exclusion IE 5.0- */
	html>body #maincontent div.ctbigimg h2 {
	font-size:12px;
	}	
#maincontent div.ctbigimg p{
	float:left;
	display:block;
	margin:0 0 0 0;
	padding: 0 0 0 12px;
	font-family:Arial, Helvetica, sans-serif;
	font-style:normal;
	font-weight:normal;
	color:#3F3F3F;
	line-height:1.4;
}



#maincontent h3{
	padding: 8px 10px 5px 10px;
	font-family:Arial, Helvetica, sans-serif;
	font-style:normal;
	font-weight:bold;
	color:#006633;
	font-size:1.25em;
	line-height:1;
}
	/* Exclusion IE 5.0- */
	html>body #maincontent h3 {
	font-size:15px;
	}	
	/* Exclusion MacIE5.0 \*/
* html #maincontent h3 { height: 1% }
	/* end */
#maincontent h4{
	padding: 6px 10px 5px 10px;
	font-family:"Times New Roman", Times, serif;
	font-style:normal;
	font-weight:bold;
	color:#663300;
	font-size:1.17em;
	line-height:1;
}
	/* Exclusion IE 5.0- */
	html>body #maincontent h4 {
	font-size:14px;
	}	
	/* Exclusion MacIE5.0 \*/
* html #maincontent h4 { height: 1% }
	/* end */
#maincontent h5{
	padding: 5px 10px 5px 10px;
	font-family:Arial, Helvetica, sans-serif;
	font-style:normal;
	font-weight:bold;
	color:#000000;
	font-size:1em;
	line-height:1;
}
	/* Exclusion IE 5.0- */
	html>body #maincontent h5 {
	font-size:12px;
	}	
	/* Exclusion MacIE5.0 \*/
* html #maincontent h5 { height: 1% }
	/* end */
#maincontent h6{
	padding: 4px 10px 5px 10px;
	font-family:Arial, Helvetica, sans-serif;
	font-style:normal;
	font-weight:bold;
	color:#006633;
	font-size:0.92em;
	line-height:1;
}
	/* Exclusion IE 5.0- */
	html>body #maincontent h6 {
	font-size:11px;
	}	
	/* Exclusion MacIE5.0 \*/
* html #maincontent h6 { height: 1% }
	/* end */
#maincontent p{
	display:block;
	margin:0 0 0 0;
	padding: 0 10px 10px 10px;
	font-family:Arial, Helvetica, sans-serif;
	font-style:normal;
	font-weight:normal;
	color:#3F3F3F;
	line-height:1.4;
}
	/* Exclusion MacIE5.0 \*/
* html #maincontent p { height: 1% }
	/* end */
#maincontent p.cation{
	line-height:1;
	color:#999999;
	font-size:0.92em;
}
	/* Exclusion IE 5.0- */
	html>#maincontent p.cation {
	font-size:11px;
	}	
#maincontent p.all{
	padding: 0;
}
#maincontent p.halfleft262{
	padding: 0 0 0 10px;
}
#maincontent p.halfright262{
	padding: 0 10px 0 0;
}
#maincontent ul{
	margin:5px 0 5px 10px;
}
#maincontent li{
	margin:4px 0 4px 22px;
}
#maincontent div {
	float:left;
	margin:0 0 16px 0;
	padding:0;
}
	/* Exclusion MacIE5.0 \*/
* html #maincontent div { 
	height: 1%;
	}
	/* end */


/* EXPO scene
 --------------------------------------------------------------------------------*/
#maincontent p.scene1{
	display:block;
	margin:0 0 0 0;
	padding: 0 0 10px 10px;
	line-height:1.4;
	float:left;
}
#maincontent p.scene1m282{
	display:block;
	margin:0 0 0 0;
	padding: 0 0 10px 282px;
	line-height:1.4;
	float:left;
}
#maincontent p.scene1m146{
	display:block;
	margin:0 0 0 0;
	padding: 0 0 10px 146px;
	line-height:1.4;
	float:left;
}
#maincontent p.scene1m146l{
	display:block;
	margin:0 0 0 0;
	padding: 0 146px 10px 10px;
	line-height:1.4;
	float:left;
}
#maincontent p.scene1m282l{
	display:block;
	margin:0 0 0 0;
	padding: 0 282px 10px 10px;
	line-height:1.4;
	float:left;
}










/* layout class
 --------------------------------------------------------------------------------*/
#maincontent div.nationsunderimg {
	float:left;
	width:555px;
	margin:0 0 16px 0;
	padding:0;
}
#maincontent div.nationsunderimg p{
	float:left;
	padding-right: 0;
}
#maincontent div.half_left {
	float:left;
	width:272px;
	border:0;
}
#maincontent div.half_right {
	float:left;
	margin:0 0 0 10px;
	padding:0;
	width:272px;
	border:0;
}
#maincontent div.half_left img {
	margin:0 0 5px 0;
}
#maincontent div.half_right img {
	margin:0 0 5px 0;
}

#maincontent span.wmf img{
	margin:0 0 0 2px;
	padding:0 0 0 0;
}

#maincontent div.quarter1_left {
	float:left;
	width:408px;
	border:0;
}
#maincontent div.quarter1_right {
	float:left;
	margin:0 0 0 11px;
	padding:0;
	width:136px;
	border:0;
}
#maincontent div.quarter1_right2 {
	float:left;
	margin:0 0 0 0px;
	padding:0;
	width:136px;
	border:0;
}
#maincontent div.quarter1_right2 img {
	margin:0 0 12px 0;
}
#maincontent div.quarter1_right54 {
	float:left;
	margin:0 0 54px 11px;
	padding:0;
	width:136px;
	border:0;
}
#maincontent div.quarter2_left {
	float:left;
	width:136px;
	border:0;
}
#maincontent div.quarter2_right {
	float:left;
	margin:0 0 0 11px;
	padding:0;
	width:408px;
	border:0;
}
#maincontent div.threefifths_left {
	float:left;
	width:326px;
	border:0;
}
#maincontent div.twofifths_right {
	float:left;
	margin:0 0 0 11px;
	padding:0;
	width:218px;
	border:0;
}

#maincontent div.twofifths_left {
	float:left;
	width:218px;
	border:0;
}
#maincontent div.threefifths_right {
	float:left;
	margin:0 0 0 11px;
	padding:0;
	width:326px;
	border:0;
}

#maincontent div.threefifths_left h2,
#maincontent div.threefifths_left h3,
#maincontent div.threefifths_left h4,
#maincontent div.threefifths_left h5,
#maincontent div.threefifths_left h6,
#maincontent div.twofifths_right h2,
#maincontent div.twofifths_right h3,
#maincontent div.twofifths_right h4,
#maincontent div.twofifths_right h5,
#maincontent div.twofifths_right h6,
#maincontent div.quarter2_right h2,
#maincontent div.quarter2_right h3,
#maincontent div.quarter2_right h4,
#maincontent div.quarter2_right h5,
#maincontent div.quarter2_right h6,
#maincontent div.quarter1_left h2,
#maincontent div.quarter1_left h3,
#maincontent div.quarter1_left h4,
#maincontent div.quarter1_left h5,
#maincontent div.quarter1_left h6,
#maincontent div.half_right h2,
#maincontent div.half_right h3,
#maincontent div.half_right h4,
#maincontent div.half_right h5,
#maincontent div.half_right h6,
#maincontent div.half_left h2,
#maincontent div.half_left h3,
#maincontent div.half_left h4,
#maincontent div.half_left h5,
#maincontent div.half_left h6
 {
	padding-top:0;
	margin-top:0;
}


#maincontent div.nflag {
	padding-left:11px;
	padding-bottom:0;
}
#maincontent div.nflagLeft {
	float:left;
	width:56px;
	width:67px;
	margin:0 0 0 0;
	padding:0;
	border:0;
}
#maincontent div.nflagLeft p {
	margin:0 0 0 0;
	padding:0;
}
#maincontent div.nflagLeft p img {
	margin:0 0 0 0;
	padding:0;
}
#maincontent div.nflagRight {
	float:left;
	margin:0 0 0 0;
	padding:0;
	width:187px;
	border:0;
}
#maincontent div.nflagRight h2 {
	padding-left:0;
}
#maincontent div.nflagRight p {
	padding-left:0;
}

#maincontent div.half_right h3 {
	clear: both;
}


#maincontent a:link {
	color: #2A7ACA;
	text-decoration:underline;
}
#maincontent a:visited {
	color: #666666;
	text-decoration:underline;
}
#maincontent a:hover {
	color: #ffcd29;
	text-decoration:underline;
}
#maincontent p.tlink {
	margin: 0 0 12px 0;
	padding:0 10px 0 10px;
}
#maincontent p.tlink a:link {
	color: #2A7ACA;
	text-decoration:underline;
	padding-left:18px;
	line-height:1.3;
	margin-bottom:6px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	background: url("/en/g2/maincontent/icons/alink_bg.gif") no-repeat;/* for IE 5.0- bg bug */
	background-position:0 0px;
}

#forie5bug {
}


#maincontent p.tlink a:visited {
	color: #666666;
	text-decoration:underline;
	padding-left:18px;
	line-height:1.3;
	margin-bottom:6px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	background: url("/en/g2/maincontent/icons/alink_bg.gif") no-repeat;/* for IE 5.0- bg bug */
	background-position:0 0px;
}

#forie5bug {
}


#maincontent p.tlink a:hover {
	color: #ffcd29;
	text-decoration:underline;
	padding-left:18px;
	line-height:1.3;
	margin-bottom:6px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	background: url("/en/g2/maincontent/icons/alink_bg.gif") no-repeat;/* for IE 5.0- bg bug */
	background-position:0 0px;
}

#forie5bug {
}


#maincontent p.texternal {
	margin: 0 0 12px 0;
	padding:0 10px 0 10px;
}
#maincontent div#linkct p.texternal {
	margin:15px 0 0 0;
	padding:0 10px 0 10px;
}



#maincontent p.texternal a:link {
	color: #2A7ACA;
	text-decoration:underline;
	padding-left:18px;
	line-height:1.3;
	margin-bottom:6px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	background: url("/en/g2/maincontent/icons/texternal.gif") no-repeat;/* for IE 5.0- bg bug */
	background-position:0 0px;
}

#forie5bug {
}


#maincontent p.texternal a:visited {
	color: #666666;
	text-decoration:underline;
	padding-left:18px;
	line-height:1.3;
	margin-bottom:6px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	background: url("/en/g2/maincontent/icons/texternal.gif") no-repeat;/* for IE 5.0- bg bug */
	background-position:0 0px;
}

#forie5bug {
}


#maincontent p.texternal a:hover {
	color: #ffcd29;
	text-decoration:underline;
	padding-left:18px;
	line-height:1.3;
	margin-bottom:6px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	background: url("/en/g2/maincontent/icons/texternal.gif") no-repeat;/* for IE 5.0- bg bug */
	background-position:0 0px;
}

#forie5bug {
}



/* maincontent.lime
 --------------------------------------------------------------------------------*/
#maincontent.lime h1{
	background: #036E2E url("/en/g2/maincontent/h1lime_bg.jpg") repeat-y;
}
#maincontent.lime h2{
	margin: 15px 0 0 10px;
	padding: 0 10px 5px 0;
	font-family:"Times New Roman", Times, serif;
	font-style:normal;
	font-weight:normal;
	color:#000000;
	font-size:1.5em;
	line-height:1;
}
	/* Exclusion IE 5.0- */
	html>body #maincontent.lime h2 {
	font-size:18px;
	}	
#maincontent.lime div.ctbigimg h2{
	float:left;
	margin: 5px 0 0 0;
	padding-top:0;
	padding-right:0;
	padding-bottom:0;
	padding-left:0;
	background-color:transparent;
	border:0;
	font-size:1em;
	line-height:1.2;
	width:555px;
}
	/* Exclusion IE 5.0- */
	html>body #maincontent.lime div.ctbigimg h2 {
	font-size:12px;
	}	
/* maincontent.lime div.ctlime1
 --------------------------------------------------------------*/
#maincontent.lime div.ctlime1 h3{
	float:left;
	margin: 5px 0 0 0px;
	padding-top:0;
	padding-right:10px;
	padding-bottom:0;
	padding-left:0;
	border-right:1px solid #FADDAF;
	border-bottom:1px solid #FADDAF;
	border-top:1px solid #F8F7F2;
	border-right:1px solid #DAD9D5;
	border-bottom:1px solid #DAD9D5;
	width:555px;
	background-color:#efefef;
	background-color:#E9E8E4;
	background-color:#F2F1EC;
	font-size:1em;
	line-height:1.2;
}
	/* Exclusion IE 5.0- */
	html>body #maincontent.lime div.ctlime1 h3 {
	width:544px;
	font-size:12px;
	}	
#maincontent.lime div.ctlime1 h3 img{
	float:left;
	margin-left:-3px;/* IE 5.0- bug */
}
	/* Exclusion IE 5.0- */
	html>body #maincontent.lime div.ctlime1 h3 img {
	margin-left:0
	}	
#maincontent.lime div.ctlime1 h3 span{
	margin:0;
	display:block;
	float:right;
	width:443px;
	padding-top:1.9em;
	padding-right:0;
}
#maincontent.lime div.ctlime1 h3 span.h2line2{
	padding-top:1.3em;
}
#maincontent.lime div.ctlime1 h3 span.h2line3{
	padding-top:0.8em;
}
#maincontent.lime div.ctlime1 h3 span img{
vertical-align:baseline;
margin-left:2px;
padding-left:2px;
	float:none;
}
#maincontent.lime div.ctlime1{
	margin:0 0 10px 0;
	padding:0;
}
	/* Exclusion MacIE5.0 \*/
* html #maincontent.lime div.ctlime1 { 
	height: 1%;
	}
	/* end */
#maincontent div.h3noimg h3{
	float:right;
	margin: 0 0 0 0;
	padding-top:0.8em;
	padding-right:10px;
	padding-bottom:0.8em;
	padding-left:20px;
	border-right:1px solid #FADDAF;
	border-bottom:1px solid #FADDAF;
	border-top:1px solid #F8F7F2;
	border-right:1px solid #DAD9D5;
	border-bottom:1px solid #DAD9D5;
	width:475px;
	background-color:#efefef;
	background-color:#E9E8E4;
	background-color:#F2F1EC;
	font-size:1em;
	line-height:1;
}
	/* Exclusion IE 5.0- */
	html>body #maincontent div.h3noimg h3 {
	width:444px;
	}	


#maincontent.lime div.ctenv1{
	float:right;
	margin: 0 5px 10px 0;
	padding-top:0;
	padding-right:0;
	padding-bottom:0;
	padding-left:0;
	width:535px;
	text-indent:-1em;
}
	/* Exclusion IE 5.0- */
	html>body #maincontent.lime div.ctenv1 {
	margin: 0 10px 10px 0;
	padding-bottom:10px;
	}	
#maincontent.lime div.color1{
	border-width: 1px;
	border-color: #FF0000;
	border-style: solid;
	background-color:#FFADAD;
	background-color:#FFD6D6;
	border-color: #FFADAD #FFADAD #FFADAD #FF0000;
	border-color: #FFADAD;
}
#maincontent.lime div.color2{
	border-width: 1px;
	border-color: #FF6600;
	border-style: solid;
	background-color:#FFBF93;
	background-color:#FFDFC9;
	border-color: #FFBF93 #FFBF93 #FFBF93 #FF6600;
	border-color: #FFBF93;
}
#maincontent.lime div.color3{
	border-width: 1px;
	border-color: #25FFFF;
	border-style: solid;
	background-color:#C9FFFF;
	background-color:#E3FFFF;
	border-color: #C9FFFF #C9FFFF #C9FFFF #25FFFF;
	border-color: #92FFFF;
}
#maincontent.lime div.color4{
	border-width: 1px;
	border-color: #A012D0;
	border-style: solid;
	background-color:#E9C9FF;
	background-color:#F4E3FF;
	border-color: #E9C9FF #E9C9FF #E9C9FF #A012D0;
	border-color: #E9C9FF;
}
#maincontent.lime div.color5{
	border-width: 1px;
	border-color: #333399;
	border-style: solid;
	background-color:#CDCDFF;
	background-color:#E5E5FF;
	border-color: #CDCDFF #CDCDFF #CDCDFF #333399;
	border-color: #CDCDFF;
}
#maincontent.lime div.color6{
	border-width: 1px;
	border-color: #008000;
	border-style: solid;
	background-color:#CDFFCD;
	background-color:#E5FFE5;
	border-color: #CDFFCD #CDFFCD #CDFFCD #008000;
	border-color: #CDFFCD;
}
#maincontent.lime div.ctenv1 h3{
	padding: 8px 10px 5px 20px;
	color:#333333;
	font-size:1em;
	line-height:1;
}
	/* Exclusion IE 5.0- */
	html>body #maincontent.lime div.ctenv1 h3 {
	font-size:12px;
	}	
#maincontent.lime div.ctenv1 h4{
	margin-left:20px;
	margin-top:0;
	padding: 4px 10px 9px 45px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#333333;
	font-size:0.92em;
	line-height:1;
}
	/* Exclusion IE 5.0- */
	html>body #maincontent.lime div.ctenv1 h4 {
	font-size:11px;
	}	
#maincontent.lime div.ctenv1 h4.sum1a{
}





/* maincontent div.layer2list
 --------------------------------------------------------------*/
#maincontent div.layer2list h3{
	float:left;
	margin: 5px 0 0 0px;
	padding-top:0;
	padding-right:10px;
	padding-bottom:0;
	padding-left:0;
	border-right:1px solid #FADDAF;
	border-bottom:1px solid #FADDAF;
	border-top:1px solid #F8F7F2;
	border-right:1px solid #DAD9D5;
	border-bottom:1px solid #DAD9D5;
	width:555px;
	background-color:#efefef;
	background-color:#E9E8E4;
	background-color:#F2F1EC;
	font-size:1em;
	line-height:1.2;
}
	/* Exclusion IE 5.0- */
	html>body #maincontent div.layer2list h3 {
	width:544px;
	font-size:12px;
	}	
#maincontent div.layer2list h3 img{
	float:left;
	margin-left:-3px;/* IE 5.0- bug */
}
	/* Exclusion IE 5.0- */
	html>body #maincontent div.layer2list h3 img {
	margin-left:0
	}	
#maincontent div.layer2list h3 span{
	margin:0;
	display:block;
	float:right;
	width:443px;
	padding-top:1.9em;
	padding-right:0;
}
#maincontent div.layer2list h3 span.h2line2{
	padding-top:1.3em;
}
#maincontent div.layer2list h3 span.h2line3{
	padding-top:0.8em;
}
#maincontent div.layer2list h3 span img{
vertical-align:baseline;
margin-left:2px;
padding-left:2px;
	float:none;
}
#maincontent div.layer2list {
	margin:0 0 10px 0;
	padding:0;
}
	/* Exclusion MacIE5.0 \*/
* html #maincontent div.layer2list { 
	height: 1%;
	}
	/* end */







/* maincontent div.footerct
 --------------------------------------------------------------*/
#maincontent div.footerct h3{
	float:left;
	margin: 5px 0 0 0px;
	padding-top:0;
	padding-right:10px;
	padding-bottom:0;
	padding-left:0;
	border-right:1px solid #FADDAF;
	border-bottom:1px solid #FADDAF;
	width:555px;
	background-color:#efefef;
	font-size:1em;
	line-height:1.2;
}
	/* Exclusion IE 5.0- */
	html>body #maincontent div.footerct h3 {
	width:544px;
	font-size:12px;
	}	
#maincontent div.footerct h3 img{
	float:left;
	margin-left:-3px;/* IE 5.0- bug */
}
	/* Exclusion IE 5.0- */
	html>body #maincontent div.footerct h3 img {
	margin-left:0
	}	
#maincontent div.footerct h3 span{
	margin:0;
	display:block;
	float:right;
	width:443px;
	padding-top:1.9em;
	padding-right:0;
}
#maincontent div.footerct h3 span.h2line2{
	padding-top:1.3em;
}
#maincontent div.footerct h3 span.h2line3{
	padding-top:0.8em;
}
#maincontent div.footerct h3 span img{
vertical-align:baseline;
margin-left:2px;
padding-left:2px;
	float:none;
}





#maincontent div.footerct{
	margin:0 0 10px 0;
	padding:0;
}
	/* Exclusion MacIE5.0 \*/
* html #maincontent div.footerct { 
	height: 1%;
	}
	/* end */
#maincontent div.footerct div.h3noimg h3{
	float:right;
	margin: 0 0 0 0;
	padding-top:0.8em;
	padding-right:10px;
	padding-bottom:0.8em;
	padding-left:20px;
	border-right:1px solid #FADDAF;
	border-bottom:1px solid #FADDAF;
	border-top:1px solid #F8F7F2;
	border-right:1px solid #DAD9D5;
	border-bottom:1px solid #DAD9D5;
	width:475px;
	background-color:#efefef;
	font-size:1em;
	line-height:1;
}
	/* Exclusion IE 5.0- */
	html>body #maincontent div.footerct div.h3noimg h3 {
	width:444px;
	}	


#maincontent div.footerct div.h3noimg h4{
	float:right;
	margin: 0 0 0 0;
	padding-top:0.8em;
	padding-right:10px;
	padding-bottom:0.8em;
	padding-left:20px;
	border-right:1px solid #FADDAF;
	border-bottom:1px solid #FADDAF;
	border-top:1px solid #F8F7F2;
	border-right:1px solid #DAD9D5;
	border-bottom:1px solid #DAD9D5;
	width:395px;
	background-color:#E5E5E5;
	font-size:1em;
	line-height:1;
}
	/* Exclusion IE 5.0- */
	html>body #maincontent div.footerct div.h3noimg h4 {
	width:364px;
	}	








/* maincontent.newspressarticle
 --------------------------------------------------------------------------------*/
#maincontent.newspressarticle h1{
	background: #FECD2A url("/en/g2/maincontent/h1newspress_bg.jpg") repeat-y;
	color:#523F41;
	padding: 10px 17px 9px 17px;
	margin: 0 0 13px 0;
}
/* maincontent.theme
 --------------------------------------------------------------------------------*/
#maincontent.theme h1{
	background: #036E2E url("/en/g2/maincontent/h1lime_bg.jpg") repeat-y;
}
/* maincontent.newspress
 --------------------------------------------------------------------------------*/
#maincontent.newspress h1{
	background: #036E2E url("/en/g2/maincontent/h1newspress_bg.jpg") repeat-y;
	color:#523F41;
	padding: 10px 17px 9px 17px;
	margin: 0 0 13px 0;
}
#maincontent.newspress h2{
	float:left;
	padding: 3px 10px 3px 10px;
	width:555px;
	font-family:"Times New Roman", Times, serif;
	font-style:normal;
	font-weight:bold;
	background-color:#FFFFCC;
	background-color:#FFFFFF;
	color:#333333;
	font-size:1em;
	line-height:1;
	border-width: 1px 0 1px 0;
	border-width: 0 0 0 0;
	border-color: #FEE9D0;
	border-style: solid;
}
	/* Exclusion IE 5.0- */
	html>body #maincontent.newspress h2 {
	width:535px;
	}	
#maincontent.newspress ul{
	float:left;
	margin:12px 0 0 0;
}
#maincontent.newspress li{
	display:block;
	float:left;
	width:555px;
	margin:0 0 0 0;
	padding:0 10px 10px 10px;
}
	/* Exclusion IE 5.0- */
	html>body #maincontent.newspress li {
	width:535px;
	}	
#maincontent.newspress li span.ndate{
	display:block;
	float:left;
	width: 8.3em;
	margin:0 0 0 0;
	padding:0 26px 0 2px;
	background-color:#efefef;
	background-color:#ffffff;
	color:#036E2E;
	font-weight:bold;
}
#maincontent.newspress li span.pdf{
	width: 8.3em;
	background:#FFFFFF url("/en/g2/maincontent/icons/pdf.gif") right top no-repeat;
}
	/* Exclusion IE 5.0- */
	html>body #maincontent.newspress li span.ndate {
	width: 6em;
	}	
#maincontent.newspress li span.ntext{
	display:block;
	float:left;
	width:435px;
	margin:0 0 0 0;
	padding:0 2px 0 3px;
	background-color:#ffffff;
}
	/* Exclusion IE 5.0- */
	html>body #maincontent.newspress li span.ntext {
	width:430px;
	}	



/* layer3nations
 --------------------------------------------------------------------------------*/
#maincontent.layer3nations{
}
#maincontent.layer3nations div{
}

/* nationspress
 --------------------------------------------------------------------------------*/
#maincontent div.nationspress{
	margin:-15px 0 0 0;
	padding:0 0 0 0;
}
#maincontent div.nationspress ul{
	float:left;
	margin:6px 0 0 0;
	padding:0 0 0 0;
}
#maincontent div.nationspress li{
	display:block;
	float:left;
	width:555px;
	margin:0 0 0 0;
	padding:0 0 10px 10px;
}
	/* Exclusion IE 5.0- */
	html>body #maincontent div.nationspress li {
	width:545px;
	}	
#maincontent div.nationspress li span.ndate{
	display:block;
	float:left;
	width: 8.3em;
	margin:0 0 0 0;
	padding:0 26px 0 2px;
	background-color:#ffffff;
	color:#666666;
	font-weight:bold;
}
#maincontent div.nationspress li span.pdf{
	width: 8.3em;
	background:#FFFFFF url("/en/g2/maincontent/icons/pdf.gif") right top no-repeat;
}
	/* Exclusion IE 5.0- */
	html>body #maincontent div.nationspress li span.ndate {
	width: 6em;
	}	
#maincontent div.nationspress li span.ntext{
	display:block;
	float:left;
	width:435px;
	margin:0 0 0 0;
	padding:0 2px 0 3px;
	background-color:#ffffff;
}
	/* Exclusion IE 5.0- */
	html>body #maincontent div.nationspress li span.ntext {
	width:430px;
	}	




/* eventcalendar
 --------------------------------------------------------------------------------*/
div.eventcalendar td.bgjuribi {
	background-color:#EEF7FB;
}
div.eventcalendar td.bgnum {
	color:#FF9900;
}
div.eventcalendar table {
	width:555px;
	border-color: #E3E3E3;
	border-style: solid;
	border-width: 1px;
	margin: 0px;
	padding: 0px;
	/* 
	border-collapse: collapse;
	*/
}
div.eventcalendar caption {
	text-align:left;
	font-weight:bold;
	padding-top:5px;
	padding-bottom:3px;
	padding-left:10px;
	font-family:"Times New Roman", Times, serif;
	font-size:0.75em;
	color:#666666;
}
	/* Exclusion IE 5.0- */
	html>body div.eventcalendar caption {
	font-size:12px;
	}
div.eventcalendar th {
	border-color: #E3E3E3;
	border-style: solid;
	border-width: 1px;
	background-color:#A9E336;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding:3px;
	color:#333300;
	color:#666600;
}
div.eventcalendar td {
	border-color: #E3E3E3;
	border-style: solid;
	border-width: 1px;
	background-color:#ffffff;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding:3px;
	font-size:0.70em;
}
	/* Exclusion IE 5.0- */
	html>body div.eventcalendar td {
	font-size:11px;
	}
tr.sundaytr td {
	background-color:#EEF7FB;
}
.sunday {
	color:#FF0000;
}
.eventop {
	color:#FF9900;
}
.eventexpo {
	color:#006600;
}
.eventnew {
	color:#0099FF;
}
/* majorevent
 --------------------------------------------------------------------------------*/
#maincontent div.majorevent {
}
#maincontent div.majorevent h3 {
	padding: 0 10px 5px 10px;
	font-weight:normal;
	color:#006633;
	font-size:0.92em;
	line-height:1;
}
	/* Exclusion IE 5.0- */
	html>body #maincontent div.majorevent h3 {
	font-size:11px;
	}	
#maincontent div.majorevent h4 {
	padding: 0 10px 5px 10px;
	font-family:"Times New Roman", Times, serif;
	font-style:normal;
	font-weight:normal;
	color:#663300;
	font-size:0.92em;
	line-height:1;
}
	/* Exclusion IE 5.0- */
	html>body #maincontent div.majorevent h4 {
	font-size:11px;
	}	
#maincontent div.majorevent p{
	display:block;
	margin:0 0 0 0;
	padding: 0 10px 10px 10px;
	font-family:Arial, Helvetica, sans-serif;
	font-style:normal;
	font-weight:normal;
	color:#3F3F3F;
	line-height:1.4;
}
	/* Exclusion MacIE5.0 \*/
* html #maincontent div.majorevent p { height: 10px }
	/* end */



/* navi
 --------------------------------------------------------------------------------*/
#navi{
	/* for Mac IE 5.x Delete float:left; */
	margin-top:0;
	margin-right:0;
	margin-bottom:0;
	margin-left:0;
	padding:0;
	width:186px;
	color:#333333;
}
#navi ul{
	list-style:none;
}
/* subnavi */
#subnavi{
	margin-top:0;
	margin-right:0;
	margin-bottom:0;
	margin-left:0;
	padding:0;
}
#subnavi p{
	display:block;
	margin-top:0;
	margin-right:0;
	margin-bottom:10px;
	margin-left:0;
	padding: 0;
}
/* subnavitopEn */
#subnavitopEn{
	margin-top:0;
	margin-right:0;
	margin-bottom:0;
	margin-left:0;
	padding:0;
}
#subnavitopEn p{
	display:block;
	text-align:right;
	margin-top:0;
	margin-right:0;
	margin-bottom:12px;
	margin-left:0;
	padding: 0;
}
	/* Exclusion IE 5.0- */
	html>body div#subnavitopEn p {
	text-align:right;
	/* Exclusion MacIE5.0 \*/
	text-align:right;
	/* end */
	}	
/* layer2
 --------------------------------------------------------------------------------*/
/* navi1 */
#navi1{
	margin:0;
	padding:7px 0 23px 0;/* ver050225 */
	padding:7px 0 9px 0;
	background:  url("/en/g2/gnavi/gnavi1_bg.gif") left top repeat-y;
	color:#ffffff;
	width:186px;
	line-height:1;
}
#navi1 ul li{
	width:186px;
	padding:0;
	margin:0 0 -3px 0;/* for IE 5.0- List bug */
	voice-family: "\"}\""; 
	voice-family:inherit;
	margin:0 0 -1px 0;/* for IE 6 List bug */
}

#forie5bug {
}


	/* Exclusion IE 5.0- */
	html>body #navi1 ul li {
	margin:0;
	}	
#navi1 a{
	width:186px;/* for IE 5.0- mouseOver bug */
	display:block;
	margin:0;
	padding:5px 7px 3px 18px;
	text-decoration:none;
}
	/* Exclusion IE 5.0- */
	html>body #navi1 a {
	width:161px;
	}	
#navi1 li em{
	display:block;
	margin:4px 0 0 0;/* izen */
	margin:0 0 0 0;
	padding:0;
	background:  url("/en/g2/gnavi/gnavi1em_bg.gif") left top repeat-y;
	font-family:Arial, Helvetica, sans-serif;
	font-style:normal;
	font-weight:normal;
	width:186px;
}
#navi1 a:link {
	color: #ffffff;
}
#navi1 a:visited {
	color: #ffffff;

}
#navi1 a:hover {
	color: #ffffff;
	background: url("/en/g2/gnavi/gnavi_mo_bg.gif") left top repeat-y;
}
/* navi2 */
#navi2{
	margin:0;
	padding:0;
}
#navi2 ul{
	margin-bottom:3px;/* tsuika */
}
#navi2 ul li{
	width:186px;
	padding:0;
	margin:0 0 -3px 0;/* for IE 5.0- List bug */
	voice-family: "\"}\""; 
	voice-family:inherit;
	margin:0 0 -1px 0;/* for IE 6 List bug */
}

#forie5bug {
}


	/* Exclusion IE 5.0- */
	html>body #navi2 ul li {
	margin:0;
	}	
#navi2 ul li em{
	display:block;
	margin:0;
	padding:0;
	color:#036E2E;
	font-weight:bold;
}
#navi2 a {
	display:block;
	text-decoration:none;
	padding:4px 7px 4px 18px;
}
#navi2 a:link {
	color: #ffffff;
	background:  url("/en/g2/gnavi/gnavi2_bg.gif") left top repeat-y;
}
#navi2 a:visited {
	color: #eeeeee;
	color: #FCFB9F;

	background:  url("/en/g2/gnavi/gnavi2_bg.gif") left top repeat-y;
}
#navi2 a:hover {
	color:#333333;
	background: url("/en/g2/gnavi/gnavi_mo2_bg.gif") left top repeat-y;
}
#navi2 em a:link {
	color: #036E2E;
	background: url("/en/g2/gnavi/gnavi2em_bg.gif") left top repeat-y;
}
#navi2 em a:visited {
	color: #ffffff;

	background: url("/en/g2/gnavi/gnavi2em_bg.gif") left top repeat-y;
}
#navi2 em a:hover {
	color:#333333;
	background: url("/en/g2/gnavi/gnavi_mo2_bg.gif") left top repeat-y;
}
/* layer1
 --------------------------------------------------------------------------------*/
/* navi1 */
#navi1.layer1 li em{
	padding:0;
	background:  url("/en/g2/gnavi/gnavi1em0_bg.gif") left top repeat-y;
	font-weight:bold;
	color: #036E2E;
}
#navi1.layer1 em a:link {
	color: #036E2E;
}
#navi1.layer1 em a:visited {
	color: #036E2E;
}
#navi1.layer1 em a:hover {
	color: #ffffff;
	background: url("/en/g2/gnavi/gnavi_mo_bg.gif") left top repeat-y;
}
/* layer3
 --------------------------------------------------------------------------------*/
/* navi1 */
#navi1.layer3 li em{
	background-image:none;
}
/* navi2 */
#navi1.layer3 #navi2{
	margin:-1px 0 0 0;
}
#navi1.layer3 #navi2 ul li em{
	display:block;
	margin:0;
	padding:0;
	color:#036E2E;
	font-weight:normal;
	background: url("/en/g2/gnavi/gnavi2em2_bg.gif") left top repeat-y;
}
#navi1.layer3 #navi2 ul li em a:link {
	color: #ffffff;
	background:  url("/en/g2/gnavi/gnavi2em2_bg.gif") left top repeat-y;
}
#navi1.layer3 #navi2 ul li em a:visited {
	color: #ffffff;

	background:  url("/en/g2/gnavi/gnavi2em2_bg.gif") left top repeat-y;
}
#navi1.layer3 #navi2 ul li em a:hover {
	color:#333333;
	background: url("/en/g2/gnavi/gnavi_mo22_bg.gif") left top repeat-y;
}
/* navi3 */
#navi3{
	margin:0;
	padding:0;
}
#navi3 ul{
	margin-bottom:3px;/* tsuika */
	padding:0;
}
#navi3 ul li{
	width:186px;
	padding:0;
	margin:0 0 -3px 0;/* for IE 5.0- List bug */
	voice-family: "\"}\""; 
	voice-family:inherit;
	margin:0 0 -1px 0;/* for IE 6 List bug */
}

#forie5bug {
}


	/* Exclusion IE 5.0- */
	html>body #navi3 ul li {
	margin:0;
	}	
#navi1.layer3 #navi3 ul li em{
	display:block;
	margin:0;
	padding:5px 7px 3px 18px;
	color:#036E2E;
	font-weight:bold;
	background: url("/en/g2/gnavi/gnavi2em3_bg.gif") left top repeat-y;
}
#navi3 a {
	display:block;
	text-decoration:none;
	padding:4px 7px 4px 18px;
}
#navi3 a:link {
	color: #ffffff;
	background:  url("/en/g2/gnavi/gnavi3_bg.gif") left top repeat-y;
}
#navi3 a:visited {
	color: #eeeeee;
	color: #FCFB9F;

	background:  url("/en/g2/gnavi/gnavi3_bg.gif") left top repeat-y;
}
#navi3 a:hover {
	color:#333333;
	background: url("/en/g2/gnavi/gnavi_mo3_bg.gif") left top repeat-y;
}
#navi1.layer3 #navi3 ul li em a:link {
	margin:-5px 7px -3px -18px;
	background: url("/en/g2/gnavi/gnavi2em3_bg.gif") left top repeat-y;
	color:#036E2E;
}
#navi1.layer3 #navi3 ul li em a:visited {
	margin:-5px 7px -3px -18px;
	background: url("/en/g2/gnavi/gnavi2em3_bg.gif") left top repeat-y;
	color:#036E2E;
}
#navi1.layer3 #navi3 ul li em a:hover {
	margin:-5px 7px -3px -18px;
	background: url("/en/g2/gnavi/gnavi_mo3_bg.gif") left top repeat-y;
	color:#036E2E;
}



/* themenavi
 --------------------------------------------------------------------------------*/
#themenavi{
	margin:11px 0 0 0;
	padding:11px 0 26px 0;
	padding:11px 0 20px 0;
	background:  url("/en/g2/gnavi/tnavi1_bg.gif") left top repeat-y;
	color:#036E2E;
	width:186px;
	line-height:1;
}
#themenavi.themelayer2{
	padding:0;
}
#themenavi ul li{
	width:186px;
	padding:0;
	margin:0 0 -3px 0;/* for IE 5.0- List bug */
	voice-family: "\"}\""; 
	voice-family:inherit;
	margin:0 0 -1px 0;/* for IE 6 List bug */
}

#forie5bug {
}


	/* Exclusion IE 5.0- */
	html>body #themenavi ul li {
	margin:0;
	}	
#themenavi a{
	width:186px;/* for IE 5.0- mouseOver bug */
	display:block;
	margin:0;
	padding:5px 7px 3px 18px;
	text-decoration:none;
}
	/* Exclusion IE 5.0- */
	html>body #themenavi a {
	width:161px;
	}	
#themenavi.themelayer2 a{
	padding:8px 7px 6px 18px;
}
#themenavi li em{
	display:block;
	margin:0;
	padding:0;
	background:  url("/en/g2/gnavi/tnavi1em_bg.gif") left top repeat-y;
	font-family:Arial, Helvetica, sans-serif;
	font-style:normal;
	font-weight:bold;
	width:186px;
	color: #ffffff;
}
#themenavi a:link {
	color: #036E2E;
}
#themenavi a:visited {
	color: #036E2E;
}
#themenavi a:hover {
	color: #ffffff;
	background: url("/en/g2/gnavi/tnavi1_mo_bg.gif") left top repeat-y;
}
#themenavi em a:link {
	color: #ffffff;
}
#themenavi em a:visited {
	color: #ffffff;
}
/* nnavi
 --------------------------------------------------------------------------------*/
#nnavi{
	margin-top:0;
	margin-right:0;
	margin-bottom:0;
	margin-left:0;
	padding:11px 0 16px 0;
	background:  url("/en/g2/gnavi/nnavi1_bg.gif") left top repeat-y;
	color:#ffffff;
	width:186px;
	line-height:1;
}
#nnavi ul li{
	width:186px;
	margin-top:0;
	margin-right:0;
	margin-bottom:-3px;/* for IE 5.0- List bug */
	margin-left:0;
	padding:0;
	background:  url("/en/g2/gnavi/nnavi1_em_bg.gif") left top repeat-y;
}
	/* Exclusion IE 5.0- */
	html>body #nnavi ul li {
	margin-top:0;
	margin-right:0;
	margin-bottom:0;
	margin-left:0;
	}	
#nnavi a{
	width:186px;/* for IE 5.0- mouseOver bug */
	display:block;
	margin-top:0;
	margin-right:0;
	margin-bottom:0;
	margin-left:0;
	padding:5px 7px 3px 18px;
	text-decoration:none;
}
	/* Exclusion IE 5.0- */
	html>body #nnavi a {
	width:161px;
	}	
#nnavi li em{
	display:block;
	margin-top:0;
	margin-right:0;
	margin-bottom:0;
	margin-left:0;
	padding:0;
	background:  url("/en/g2/gnavi/nnavi1_em_bg.gif") left top repeat-y;
	font-family:Arial, Helvetica, sans-serif;
	font-style:normal;
	font-weight:bold;
	width:186px;
}
#nnavi a:link {
	color: #ffffff;
}
#nnavi a:visited {
	color: #eeeeee;
}
#nnavi a:hover {
	color: #523F41;
	background: url("/en/g2/gnavi/nnavi1_mo_bg.gif") left top repeat-y;
}
/* nnavi2 */
#nnavi div.nnavi2{
	margin-top:0;
	margin-right:0;
	margin-bottom:0;
	margin-left:0;
	padding:0;
}
#nnavi div.nnavi2 ul li{
	width:186px;
	margin-top:0;
	margin-right:0;
	margin-bottom:-3px;/* for IE 5.0- List bug */
	margin-left:0;
	padding:0;
}
	/* Exclusion IE 5.0- */
	html>body #nnavi div.nnavi2 ul li {
	margin-top:0;
	margin-right:0;
	margin-bottom:0;
	margin-left:0;
	}	
#nnavi div.nnavi2 ul li em{
	display:block;
	margin-top:0;
	margin-right:0;
	margin-bottom:0;
	margin-left:0;
	padding:0;
	color: #ffffff;
	font-weight:bold;
}
#nnavi div.nnavi2 a {
	display:block;
	text-decoration:none;
	padding:4px 7px 4px 18px;
}
#nnavi div.nnavi2 a:link {
	color: #523F41;
	background:  url("/en/g2/gnavi/nnavi2_bg.gif") left top repeat-y;
}
#nnavi div.nnavi2 a:visited {
	color: #523F41;
	background:  url("/en/g2/gnavi/nnavi2_bg.gif") left top repeat-y;
}
#nnavi div.nnavi2 a:hover {
	color: #523F41;
	background: url("/en/g2/gnavi/nnavi2_mo_bg.gif") left top repeat-y;
}
#nnavi div.nnavi2 em a:link {
	color: #ffffff;
	background: url("/en/g2/gnavi/nnavi2_em_bg.gif") left top repeat-y;
}
#nnavi div.nnavi2 em a:visited {
	color: #ffffff;
	background: url("/en/g2/gnavi/nnavi2_em_bg.gif") left top repeat-y;
}
#nnavi div.nnavi2 em a:hover {
	color: #523F41;
	background: url("/en/g2/gnavi/nnavi2_mo_bg.gif") left top repeat-y;
}
/* footer
 --------------------------------------------------------------------------------*/
#footer{
	position:relative;
	margin:0 0 10px 0px;
	padding:0;
	width:760px;
	float:left;/* must */
	background: url("/en/g2/footer/footer_bg.gif") left top repeat-y;
}
#footer a:link {
	color: #2A7ACA;
	text-decoration:none;
}
#footer a:visited {
	color: #2A7ACA;
	text-decoration:none;
}
#footer a:hover {
	color: #ffcd29;
	text-decoration:underline;
}
/* aishologo */
#aishologo{
	float:left;
	width:80px;
}
/* fnavi */
#fnavi{
	float:left;
	width:500px;
	padding:9px 0 8px 0;
}
#fnavi ul{
	list-style:none;
}
#fnavi li{
	float:left;
	margin: 0 0 0 15px;
}



/* eventsearch
 --------------------------------------------------------------------------------*/

#maincontent div.eventsearch div.searchnavi {
	padding:0;
	padding:0 0 0 13px;
	margin:0 0 0 13px;
	margin:0;
}
#maincontent div.eventsearch div.searchnavi p {
	display:block;
	float:left;
	padding:2px 6px 2px 6px;
	margin:5px 2px 0 0;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #BFBFBF #999999 #999999 #BFBFBF;
	background-color:#efefef;
	background-color:#E9E8E4;
	font-size:0.92em;
}
	/* Exclusion IE 5.0- */
	html>body #maincontent div.eventsearch div.searchnavi p {
	font-size:11px;
	}	



#maincontent div.eventsearch h2 a:link {
	color: #2A7ACA;
	text-decoration:underline;
	padding-left:18px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	background: url("/en/g2/maincontent/icons/alink_bg.gif") no-repeat;/* for IE 5.0- bg bug */
	background-position:2px 4px;
}

#forie5bug {
}


#maincontent div.eventsearch h2 a:visited {
	color: #666666;
	text-decoration:underline;
	padding-left:18px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	background: url("/en/g2/maincontent/icons/alink_bg.gif") no-repeat;/* for IE 5.0- bg bug */
	background-position:2px 4px;
}

#forie5bug {
}


#maincontent div.eventsearch h2 a:hover {
	color: #ffcd29;
	text-decoration:underline;
	padding-left:18px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	background: url("/en/g2/maincontent/icons/alink_bg.gif") no-repeat;/* for IE 5.0- bg bug */
	background-position:2px 4px;
}

#forie5bug {
}





/* eventcategories
 --------------------------------------------------------------------------------*/

#maincontent div.eventcategories {
	padding:0;
	margin:0 0 13px 0;
	width:555px;
}

#maincontent div.eventcategories div h2 {
	padding-bottom:8px;
}

#maincontent div.eventcategories1 {
	float:left;
	padding:0;
	margin:0 0 0 0;
	width:277px;
}

#maincontent div.eventcategories2 {
	float:left;
	padding:0 0 0 0;
	margin:1px 0 0 0;
	width:277px;
}





/* eventlocations
 --------------------------------------------------------------------------------*/

#maincontent div.eventlocations {
}


#maincontent div.eventlocations div h4{
	float:left;
	margin: 5px 11px 0 0;
	padding-top:0;
	padding-right:10px;
	padding-bottom:0;
	padding-left:0;
	border-top:1px solid #F8F7F2;
	border-right:1px solid #DAD9D5;
	border-bottom:1px solid #DAD9D5;
	width:272px;
	background-color:#efefef;
	background-color:#E9E8E4;
	background-color:#F2F1EC;
	font-size:1em;
	line-height:1.2;
}
	/* Exclusion IE 5.0- */
	html>body #maincontent div.eventlocations div h4 {
	width:261px;
	font-size:12px;
	}	
#maincontent div.eventlocations div h4.h4r{
	margin-right:0;
}
#maincontent div.eventlocations div h4 img{
	float:left;
	margin-left:-3px;/* IE 5.0- bug */
}
	/* Exclusion IE 5.0- */
	html>body #maincontent div.eventlocations div h4 img {
	margin-left:0
	}	
#maincontent div.eventlocations div h4 span{
	display:block;
	float:right;
	width:170px;
	padding-top:1.9em;
	padding-right:0;
}
#maincontent div.eventlocations div h4 span.h4line2{
	padding-top:1.3em;
}
#maincontent div.eventlocations div h4 span.h4line3{
	padding-top:0.8em;
}
#maincontent div.eventlocations div h4 span img{
vertical-align:baseline;
margin-left:2px;
padding-left:2px;
	float:none;
}
#maincontent div.eventlocations div{
	margin:0 0 20px 0;
	padding:0;
}
	/* Exclusion MacIE5.0 \*/
* html #maincontent div.eventlocations div { 
	height: 1%;
	}
	/* end */






/* eventsearchlist
 --------------------------------------------------------------------------------*/
/* eventsort */
#maincontent div.eventsearchlist {
	float:none;
}

#maincontent div.eventsearchlist div.eventsort {
	margin: 12px 0 0 0;
	padding:0;
}
#maincontent div.eventsearchlist div.eventsort1 {
	float:left;
	width:120px;
	margin: 0 0 0 0;
	padding:0;
	background-color:#efefef;
}
#maincontent div.eventsearchlist div.eventsort1 p{
	padding:6px 0 6px 10px;
	margin: 0 0 0 0;
	line-height:1.2;
}
	/* Exclusion IE 5.0- */
	html>body #maincontent div.eventsearchlist div.eventsort1 p {
	}	
#maincontent div.eventsearchlist div.eventsort2{
	float:left;
	width:435px;
	padding:3px 0 3px 0;
	text-align:right;
	background-color:#efefef;
}
#maincontent div.eventsearchlist div.eventsort2 ul{
	float:right;
	list-style:none;
	margin: 0 0 0 0;
	padding:0 10px 0 0;
}
	/* Exclusion IE 5.0- */
	html>body #maincontent div.eventsearchlist div.eventsort2 ul {
	width:350px;
	}	
#maincontent div.eventsearchlist div.eventsort2 li{
	float:left;
	margin: 0 0 0 15px;
	padding:2px 4px 2px 17px;
	color:#006633;
	border-width: 1px;
	border-color: #e3e3e3;
	border-style: solid; 
	background-color:#ffffff;
	line-height:1.2;
}
#maincontent div.eventsearchlist div.eventsort2 li.sortnow{
	color:#ffffff;
	color:#009900;
	background-color:#999999;
	background-color:#ffffff;
	font-weight:bold;
}
#maincontent div.eventsearchlist div.eventsort2 li.eventhours{
	background-image: url("/en/event/g2/layer3/event_hours.gif");
	background-repeat: no-repeat;
	background-position:3px 3px;
}
#maincontent div.eventsearchlist div.eventsort2 li.eventvenues{
	background-image: url("/en/event/g2/layer3/event_venues.gif");
	background-repeat: no-repeat;
	background-position:3px 3px;
}
#maincontent div.eventsearchlist div.eventsort2 li.eventcategories{
	background-image: url("/en/event/g2/layer3/event_categories.gif");
	background-repeat: no-repeat;
	background-position:3px 3px;
}

#maincontent div.eventsearchlist h3{
	float:none;
	padding: 8px 10px 7px 10px;
	font-family:Arial, Helvetica, sans-serif;
	font-style:normal;
	font-weight:bold;
	color:#006633;
}

#maincontent div.eventsearchlist h3 a:link {
	color: #2A7ACA;
	text-decoration:underline;
	padding-left:18px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	background: url("/en/g2/maincontent/icons/alink_bg.gif") no-repeat;/* for IE 5.0- bg bug */
	background-position:0 2px;
}

#forie5bug {
}


#maincontent div.eventsearchlist h3 a:visited {
	color: #666666;
	text-decoration:underline;
	padding-left:18px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	background: url("/en/g2/maincontent/icons/alink_bg.gif") no-repeat;/* for IE 5.0- bg bug */
	background-position:0 2px;
}

#forie5bug {
}


#maincontent div.eventsearchlist h3 a:hover {
	color: #ffcd29;
	text-decoration:underline;
	padding-left:18px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	background: url("/en/g2/maincontent/icons/alink_bg.gif") no-repeat;/* for IE 5.0- bg bug */
	background-position:0 2px;
}

#forie5bug {
}





#maincontent div.eventsearchlist h4 {
	padding: 0 10px 2px 10px;
	font-weight:bold;
	color:#009900;
	font-size:0.92em;
	line-height:1;
}
	/* Exclusion IE 5.0- */
	html>body #maincontent div.eventsearchlist h4 {
	font-size:11px;
	}	
#maincontent div.eventsearchlist h5 {
	padding: 0 10px 5px 10px;
	font-style:normal;
	font-weight:normal;
	color:#663300;
	font-size:0.92em;
	line-height:1;
}
	/* Exclusion IE 5.0- */
	html>body #maincontent div.eventsearchlist h5 {
	font-size:11px;
	}	
#maincontent div.eventsearchlist p{
	clear:both;
	display:block;
	margin:0 0 0 0;
	padding: 0 10px 10px 10px;
	font-family:Arial, Helvetica, sans-serif;
	font-style:normal;
	font-weight:normal;
	color:#3F3F3F;
	line-height:1.3;
}
	/* Exclusion MacIE5.0 \*/
* html #maincontent div.eventsearchlist p { height: 10px }
	/* end */

.tblack {
	color:#000000;
}

/* eventsearchdetail
 --------------------------------------------------------------------------------*/
#maincontent div.eventsearchdetail{
	margin-top:14px;
}
#maincontent div.eventsearchdetail div.twofifths_right{
	padding-top:6px;
	background-color:#FAF5D7;
	background-color:#A9E336;
	background-color:#ffffff;
	width:207px;
	border-width: 0 0 1px 1px;
	border-color: #A9E336;
	border-style: solid; 

}
#maincontent div.eventsearchdetail div.twofifths_right h3{
	font-size:1.17em;
	line-height:1;
}
	/* Exclusion IE 5.0- */
	html>body #maincontent div.eventsearchdetail div.twofifths_right h3 {
	font-size:14px;
	}	



#maincontent div.eventsearchdetail div.threefifths_left h2{
	width:326px;
	padding: 5px 10px 3px 10px;
	background-color:#ffffff;
}
	/* Exclusion IE 5.0- */
	html>body #maincontent div.eventsearchdetail div.threefifths_left h2 {
	width:306px;
	}	
#maincontent div.eventsearchdetail h2{
	width:555px;
	padding: 5px 10px 0 10px;
	background-color:#efefef;
}
	/* Exclusion IE 5.0- */
	html>body #maincontent div.eventsearchdetail h2 {
	width:535px;
	}	

/* eventcol2
-------------------------------------------------------------*/
#maincontent div.eventsearchdetail div.eventcol2{
	margin:-6px 0 18px 0;
	padding:0;
}
#maincontent div.eventsearchdetail div.eventcol2 div{
	margin:0 0 1px 0;
	padding:0;
}

#maincontent div.eventsearchdetail div.eventcol2 h3{
	float:left;
	padding: 6px 10px 0 10px;
	margin-bottom:3px;
	width:555px;
	border-width: 0 0 1px 0;
	border-color: #A9E336;
	border-style:dotted; 
}
	/* Exclusion IE 5.0- */
	html>body #maincontent div.eventsearchdetail div.eventcol2 h3 {
	width:535px;
	}	

#maincontent div.eventsearchdetail div.eventcol2 h4{
	float:left;
	width:272px;
	margin:0 0 0 0;
	padding: 6px 2px 5px 10px;
}
	/* Exclusion IE 5.0- */
	html>body #maincontent div.eventsearchdetail div.eventcol2 h4 {
	width:260px;
	}	

#maincontent div.eventsearchdetail div.eventcol2 p{
	float:left;
	width:272px;
	margin:0 0 0 0;
	padding: 8px 10px 3px 0px;
	line-height:1.2;
}
	/* Exclusion IE 5.0- */
	html>body #maincontent div.eventsearchdetail div.eventcol2 p {
	width:262px;
	}	

/* eventsponsor
-------------------------------------------------------------*/
#maincontent div.eventsearchdetail div.eventsponsor{
	margin:24px 0 0 0;
	padding:0;
}
#maincontent div.eventsearchdetail div.eventsponsor h3{
	float:left;
	padding: 6px 10px 0 10px;
	margin-bottom:3px;
	width:555px;
	border-width: 0 0 1px 0;
	border-color: #999999;
	border-style:dotted;
	color:#666666;
	font-size:1em;
}
	/* Exclusion IE 5.0- */
	html>body #maincontent div.eventsearchdetail div.eventsponsor h3 {
	width:535px;
	font-size:12px;
	}	


/* faq
-------------------------------------------------------------*/
#maincontent div.faq h2{
	padding: 0 10px 5px 10px;
	background: url("/en/g2/maincontent/icons/faq_bg.gif") no-repeat;
	background-position:10px 2px;
	padding-left:30px;
}
	/* Exclusion IE 5.0- */
	html>body #maincontent h2 {
	font-size:18px;
	}	

#maincontent div.faq h2 a[name]:hover{
	color:#000000;
	text-decoration:none;
	}



/* backtotop */
#backtotop{
	float:right;
	text-align:right;
	padding:0;
}
#backtotop a:link {
	display:block;
	color: #2A7ACA;
	text-decoration:none;
	background: url("/en/g2/footer/backtotop_bg.gif") right top no-repeat;
	padding:9px 19px 8px 0;
}
#backtotop a:visited {
	display:block;
	color: #2A7ACA;
	text-decoration:none;
	background: url("/en/g2/footer/backtotop_bg.gif") right top no-repeat;
	padding:9px 19px 8px 0;
}
#backtotop a:hover {
	display:block;
	color: #ffcd29;
	text-decoration:underline;
	background: url("/en/g2/footer/backtotop_mo_bg.gif") right top no-repeat;
	padding:9px 19px 8px 0;
}
/* copyright
 --------------------------------------------------------------------------------*/
#copyright{
	position:relative;
	margin:0;
	padding:0;
	width:755px;
	float:left;/* must */
	font-size:0.8em;
}
	/* Exclusion IE 5.0- */
	html>body #copyright {
	font-size:10px;
	}	
/* ibmtxt */
#ibmtxt {
	float:left;
	width:410px;
	color:#444444;
	text-align:left;
	padding:0 0 14px 0px;
}
#ibmtxt a:link {
	color: #666666;
	text-decoration: none;
}
#ibmtxt a:visited {
	color: #666666;
	text-decoration: none;
}
#ibmtxt a:hover {
	color: #ffcd29;
	text-decoration: underline;
}
/* cpytxt */
#cpytxt {
	float:right;
	width:270px;
	color:#036E2E;
	text-align:right;
	padding:0 0 14px 0px;
}


.sum1b {
	background: url("/en/eco/g2/layer1/eco_sum1b.gif") no-repeat;
}

.sum2a {
	background: url("/en/eco/g2/layer1/eco_sum2a.gif") no-repeat;
}

.sum2b {
	background: url("/en/eco/g2/layer1/eco_sum2b.gif") no-repeat;
}

.sum2c {
	background: url("/en/eco/g2/layer1/eco_sum2c.gif") no-repeat;
}


.sum3a {
	background: url("/en/eco/g2/layer1/eco_sum3a.gif") no-repeat;
}

.sum3b {
	background: url("/en/eco/g2/layer1/eco_sum3b.gif") no-repeat;
}

.sum3c {
	background: url("/en/eco/g2/layer1/eco_sum3c.gif") no-repeat;
}

.sum3d {
	background: url("/en/eco/g2/layer1/eco_sum3d.gif") no-repeat;
}

.sum3e {
	background: url("/en/eco/g2/layer1/eco_sum3e.gif") no-repeat;
}

.sum3f {
	background: url("/en/eco/g2/layer1/eco_sum3f.gif") no-repeat;
}

.sum3g {
	background: url("/en/eco/g2/layer1/eco_sum3g.gif") no-repeat;
}

.sum3h {
	background: url("/en/eco/g2/layer1/eco_sum3h.gif") no-repeat;
}

.sum3i {
	background: url("/en/eco/g2/layer1/eco_sum3i.gif") no-repeat;
}

.sum3j {
	background: url("/en/eco/g2/layer1/eco_sum3j.gif") no-repeat;
}

.sum3k {
	background: url("/en/eco/g2/layer1/eco_sum3k.gif") no-repeat;
}

.sum3l {
	background: url("/en/eco/g2/layer1/eco_sum3l.gif") no-repeat;
}

.sum3m {
	background: url("/en/eco/g2/layer1/eco_sum3m.gif") no-repeat;
}

.sum3n {
	background: url("/en/eco/g2/layer1/eco_sum3n.gif") no-repeat;
}

.sum3o {
	background: url("/en/eco/g2/layer1/eco_sum3o.gif") no-repeat;
}

.sum3p {
	background: url("/en/eco/g2/layer1/eco_sum3p.gif") no-repeat;
}

.sum3q {
	background: url("/en/eco/g2/layer1/eco_sum3q.gif") no-repeat;
}

.sum4b {
	background: url("/en/eco/g2/layer1/eco_sum4b.gif") no-repeat;
}

.sum4c {
	background: url("/en/eco/g2/layer1/eco_sum4c.gif") no-repeat;
}

.sum4d {
	background: url("/en/eco/g2/layer1/eco_sum4d.gif") no-repeat;
}

.sum4e {
	background: url("/en/eco/g2/layer1/eco_sum4e.gif") no-repeat;
}

.sum4f {
	background: url("/en/eco/g2/layer1/eco_sum4f.gif") no-repeat;
}

.sum4g {
	background: url("/en/eco/g2/layer1/eco_sum4g.gif") no-repeat;
}

.sum4h {
	background: url("/en/eco/g2/layer1/eco_sum4h.gif") no-repeat;
}

.sum4i {
	background: url("/en/eco/g2/layer1/eco_sum4i.gif") no-repeat;
}

.sum5b {
	background: url("/en/eco/g2/layer1/eco_sum5b.gif") no-repeat;
}

.sum5c {
	background: url("/en/eco/g2/layer1/eco_sum5c.gif") no-repeat;
}

.sum5d {
	background: url("/en/eco/g2/layer1/eco_sum5d.gif") no-repeat;
}

.sum5e {
	background: url("/en/eco/g2/layer1/eco_sum5e.gif") no-repeat;
}

.sum5f {
	background: url("/en/eco/g2/layer1/eco_sum5f.gif") no-repeat;
}

.sum5g {
	background: url("/en/eco/g2/layer1/eco_sum5g.gif") no-repeat;
}

.sum6a {
	background: url("/en/eco/g2/layer1/eco_sum6a.gif") no-repeat;
}

.sum6b {
	background: url("/en/eco/g2/layer1/eco_sum6b.gif") no-repeat;
}

.sum6c {
	background: url("/en/eco/g2/layer1/eco_sum6c.gif") no-repeat;
}

.sum6d {
	background: url("/en/eco/g2/layer1/eco_sum6d.gif") no-repeat;
}

.sum6e {
	background: url("/en/eco/g2/layer1/eco_sum6e.gif") no-repeat;
}

.sum6f {
	background: url("/en/eco/g2/layer1/eco_sum6f.gif") no-repeat;
}

.sum6g {
	background: url("/en/eco/g2/layer1/eco_sum6g.gif") no-repeat;
}

.sum6h {
	background: url("/en/eco/g2/layer1/eco_sum6h.gif") no-repeat;
}


/* hikitsugi
 --------------------------------------------------------------------------------*/
.bgorgtop{
	background-color:#FDF172;
	background-color:#efefef;
	color:#333333;
	font-size: 11px;
}
.bgjuri{
	background-color:#86d2e4;
	background-color:#efefef;
	font-size: 11px;
	color:#333333;
}
.inh2 {
	font-size: 12px;
	line-height: 18px;
	font-weight:bold;
	color: #000000;
	font-family: "Times New Roman", Times, serif;
}
.inh3 {
	font-size: 11px;
	line-height: 16px;
	font-weight:bold;
	color: #006633;
	font-family:Arial, Helvetica, sans-serif;
}

.caption {
	font-size: 11px;
	line-height: 15px;
	color: #666666;
}

.tgreen1 {
	color: #67B433;
}


/* youropinion */
form.youropinion {
	margin: 0;
	padding: 0;
}
form.youropinion fieldset{
	margin: 0;
	padding: 0;
	border: solid;
	border-width: 0;
}
form.youropinion fieldset legend{
	margin: 0;
	padding: 0;
	color:#ffffff;
	font-size:1px;
	line-height: 1px;
}

#maincontent form.youropinion div {
	margin:0;
	padding:0 0 0 0;
}


#maincontent form.youropinion h3 {
	margin:0;
	padding:0 0 0 10px;
	padding: 12px 10px 5px 10px;
	float:left;
	width:107px;
	font-size:1em;
}
	/* Exclusion IE 5.0- */
	html>body #maincontent form.youropinion h3 {
	width:87px;
	font-size:12px;
	}	

#maincontent form.youropinion p {
	display:block;
	margin:0;
	padding:0;
	padding: 8px 10px 5px 0;
	float:left;
	width:428px;
}
	/* Exclusion IE 5.0- */
	html>body #maincontent form.youropinion p {
	width:418px;
	}	


#maincontent form.youropinion div.youropinionS {
	margin:0;
	padding:0 0 0 10px;
	padding: 12px 10px 5px 107px;
}

#maincontent form.youropinion input{
	background-color:#ffffff;
	border: 1px solid;
	border-color: #7C7C7C #C3C3C3 #C3C3C3 #7C7C7C;
}

#maincontent form.youropinion select{
	background-color:#ffffff;
	border: 1px solid;
	border-color: #7C7C7C #C3C3C3 #C3C3C3 #7C7C7C;
}

#maincontent form.youropinion textarea{
	background-color:#ffffff;
	border: 1px solid;
	border-color: #7C7C7C #C3C3C3 #C3C3C3 #7C7C7C;
}

#maincontent form.youropinion div.youropinionS input.youropinionSB{
	font-weight: normal;
	font-size: 12px;
	border-style:solid;
	border-width: 1px 1px 1px 1px;
	border-color: #008D39 #005422 #005422 #008D39;
	margin:0px;
	padding:2px;
	background-color:#006d2c;
	color:#ffffff;
}

.tred {
	color:#FF0000;
}

#maincontent p.tred {
	color:#FF0000;
}

.description {
	color:#666666;
	font-size:0.92em;
	line-height:1.1;
}
	/* Exclusion IE 5.0- */
	html>body .description {
	font-size:11px;
	}	

/* h3.lock555
 --------------------------------------------------------------------------------*/

#maincontent h3.lock555{
	width:555px;
}
	/* Exclusion IE 5.0- */
	html>body #maincontent h3.lock555 {
	width:535px;
	}	

/* For Press Only
 --------------------------------------------------------------------------------*/
.torange {
	color:#FF8A00;
}
#maincontent a.torange:link {
	color:#FF8A00;
	text-decoration:underline;
}
#maincontent a.torange:visited {
	color:#FF8A00;
	text-decoration:underline;
}
#maincontent a.torange:hover {
	color: #ffcd29;
	text-decoration:underline;
}


/* The typhoon comes
 --------------------------------------------------------------------------------*/
#typhoon{
	position:absolute;
	z-index:10;
	top:90px;
	left:205px;
	color:#ffffff;
	width:120px;
	height:80px;
	background: url("/en/g2/top/typhoon.jpg") no-repeat;
	margin:0;
	padding:0;
}
#typhoon h2{
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	color:#ffffff;
	font-size:11px;
	line-height:14px;
	margin-left:4px;
	margin-top:3px;
}


/* The typhoon comes2
 --------------------------------------------------------------------------------*/
#typhoon2{
	width:760px;
	background-color:#FFCC00;
	background-color:#FF0000;
	background: url("/en/g2/top/typhoon_bg.jpg") repeat-y;
	margin:0;
	margin-top:13px;
	padding:0 0 3px 0 ;
}
#typhoon2 h2{
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
	color:#ffffff;
	font-size:13px;
	line-height:17px;
	margin-left:12px;
	margin-top:0px;
	padding-top:3px;
}

/* layout 050808 reservation
 --------------------------------------------------------------------------------*/
.talignr {
	text-align: right;
}



/* maincontent.aichitop closeaichi Start
-----------------------------------------------*/
#maincontent.aichitop h1.closeaichi{
	height:180px;
}

#maincontent.aichitop h2.closeaichi{
	height:235px;
	height:265px;
}
div#maincontent.aichitop div#closegreeting{
	position:absolute;
	top:385px;
	left:212px;
	margin:0 0 0 0;
	padding:0 0 0 0;
}

div#maincontent.aichitop div#closegreeting h3{
	padding: 0px 0px 3px 0px;
	line-height:1;
}
	/* Exclusion MacIE5.0 \*/
* html #maincontent h3 { height: 1% }
	/* end */


/* report and Results and Evaluations
----------------------------------*/
div#maincontent.aichitop div#closereport{
	position:absolute;
	top:405px;
	left:212px;
	margin:0 0 0 0;
	padding:0 0 0 0;
}

div#maincontent.aichitop div#closereport h3{
	padding: 0px 0px 3px 0px;
	line-height:1;
}
	/* Exclusion MacIE5.0 \*/
* html #maincontent h3 { height: 1% }
	/* end */

div#maincontent.aichitop div#closeresults{
	position:absolute;
	top:425px;
	left:212px;
	margin:0 0 0 0;
	padding:0 0 0 0;
}

div#maincontent.aichitop div#closeresults h3{
	padding: 0px 0px 3px 0px;
	line-height:1;
}
	/* Exclusion MacIE5.0 \*/
* html #maincontent h3 { height: 1% }
	/* end */


/* middleArea
----------------------------------*/

div#middleArea{
	position:relative;
	margin:0 0 0 0;
	padding:0 0 0 0;
}


/* topclosetext */
div#topclosetext{
	float:right;
	margin:0 0 20px 0;
	padding:0 0 0 0;
	width:537px;
}
div#topclosetext p{
	margin:0 0 0 0;
	padding:0 0 0 0;
	color:#333333;
}

/* New Newsletter */
div#newNewsletter{
	float:left;
	width:120px;
	width:186px;
	height:40px;
	height:196px;
	margin:0 0 0 0;
	padding:40px 13px 20px 33px;
	padding:0 0 20px 0;
}
	/* Exclusion IE 5.0- */
	html>body div#newNewsletter {
	width:166px;
	width:186px;
	height:176px;
	}	

div#newNewsletter p{
	margin:0 0 0 0;
	padding:0 0 0 0;
}






div#topclosetext div#tochina{
	margin:0 0 0 0;
	padding:0 0 0 0;
}

div#topclosetext div#tochina h3{
	padding: 0px 0px 3px 0px;
	line-height:1;
}
	/* Exclusion MacIE5.0 \*/
* html #maincontent h3 { height: 1% }
	/* end */


	/* report */
#maincontent #report div.event {
	margin: 0 0 20px 0;
	margin: 0 0 1px 0;
	padding: 0;
	background: url("/en/report/g/report_back.jpg") no-repeat;
	background: url("/en/report/g2/report_bg3.gif") repeat-y;
	background-color: #FFFFFF;
}

#maincontent #report div.report_left {
	float:left;
	width:80px;
	border:0;
	background: url("/en/report/g2/report_bg2.gif") no-repeat;
}

#maincontent #report div.report_right {
	float:left;
	margin:0 0 0 0;
	margin:0 0 0 10px;
	padding:0;
	width:464px;
	border:0;
}

#maincontent #report div.report_left h2 {
	font-size: 140%;
	margin-top: 7px;
	color: #902201;
}

#maincontent #report div.report_right h3 {
	margin-bottom: 10px;
}

#maincontent #report div.report_right .supplement {
	margin-left: 10px;
}

#maincontent #report div.report_right .r_t {
	float:left;
	width:254px;
	border:0;
	
}

#maincontent #report div.report_right .r_i {
	float:left;
	margin:0 0 0 10px;
	padding:0;
	width:200px;
	border:0;
}

/* maincontent.aichitop closeaichi End
-----------------------------------------------*/
