/* ---------------------------------------------------------------------------------------- 
 *　reset
 *----------------------------------------------------------------------------------------- */

body, h1, h2, h3, h4, h5 ,h6, div, p, ul, ol, li, table, td, tr, th, hr, dd, dt, dl, label, textarea, form, input{
	margin: 0;
	padding: 0;
}

h1, h2, h3, h4, h5, h6 {
	font-size: medium;
	
}

table, th, tr, td{
	border-collapse: collapse;
	border: 0;
}

img {
	border: 0px;
	vertical-align: bottom;
}

li{
	list-style-type: none;
}

td{
	font-size: smaller;
}

/* ---------------------------------------------------------------------------------------- 
 *　base
 *----------------------------------------------------------------------------------------- */

	body{
		background-color: #666666;
		text-align: center;
	}
	
	#contents{
		width: 696px;
		margin: auto;
		text-align: left;
		background-color: #ffffff;
		overflow: hidden;
	}

	
	a {
		color: #de6d00;
	}
	
	a:hover {
		left: 1px;
		color: #2943d6;
		background-color: 
		position: relative;
		top: 1px;
	}


/* header */

	h1#header {
		display: block;
		height:70px;
		width: 696px;
		color: #ffffff;
		background-color: #000000;
		border-bottom: 1px solid #666666;
		background-image: url(../head_bg.gif);
	}


/* header_mainmenu */

	#header_mainmenu{
		background-color: #ffffff;
		font-family: Arial Black ;
	}

	#header_mainmenu h2 a{
		font-size: 14px;
		color: #ffffff;
		text-align: center;
		display: block;
		width: 116px;
		height: 26px;
		line-height: 26px;
		background-color: #000000;
		float: left;
		text-decoration: none;
		background-image: url(../mainmenu_bg.gif);
	}

		h2#header_mainmenu6 a{
			margin-right: 0;
		}

	#header_mainmenu h2 a:hover{
		font-size: 14px;
		color: #000000;
		text-align: center;
		text-decoration: none;
		display: block;
		width: 116px;
		height: 26px;
		line-height: 26px;
		background-color: #de6d00;
		float: left;
		background-image: url(../mainmenu_bg_a.gif);
	}


	#header_mainmenu_active {
		font-size: 14px;
		color: #000000;
		text-align: center;
		display: block;
		width: 116px;
		height: 26px;
		line-height: 26px;
		background-color: #de6d00;
		float: left;
		background-image: url(../mainmenu_bg_a.gif);
	}


		#header_mainmenu_active_x {
			font-size: 14px;
			color: #000000;
			text-align: center;
			display: block;
			width: 116px;
			height: 26px;
			line-height: 26px;		
			background-color: #de6d00;
			float: left;
			background-image: url(../mainmenu_bg_a.gif);
		}

/* header_submenu */

	ul#header_submenu{
		clear:left;
		font-size: smaller;
		display: block;
		width: 696px;
		height: 20px;
		border-bottom: 1px solid #000000;
		border-top: 1px solid #000000;
		background-color: #de6d00;
	}

	ul#header_submenu li{
		float: left;
	}

	ul#header_submenu li a{
		color: #000000;
		display:bolck;
		height: 20px;
		line-height: 20px;
		background-image: url(../ya2.gif);
		background-repeat: no-repeat;
		background-position: left center;
		padding-left: 20px;
		padding-right: 10px;
		float: left;
		text-decoration: none;
		border-right: 1px solid #000000;
	}


		ul#header_submenu li a:hover{
			color: #333333;
			background-color: #cccccc;
			display:bolck;
			height: 20px;
			line-height: 20px;
		background-image: url(../ya2.gif);
		background-repeat: no-repeat;
		background-position: left center;
		padding-left: 20px;
			padding-right: 10px;
			float: left;
			text-decoration: none;
		}


	#header_submenu_active {
		color: #333333;
		background-color: #cccccc;
		display:bolck;
		height: 20px;
		line-height: 20px;
		background-image: url(../ya2.gif);
		background-repeat: no-repeat;
		background-position: left center;
		padding-left: 20px;
		padding-right: 10px;
		float: left;
		text-decoration: none;
		border-right: 1px solid #000000;
		
	}


/*------------------------------------------------------------------------*/


	ul#header_submenu li#header_flag1 a{background-image: url(../flag_gbni.gif);}
	ul#header_submenu li#header_flag2 a{background-image: url(../flag_french.gif);}
	ul#header_submenu li#header_flag3 a{background-image: url(../flag_china.gif);}
	ul#header_submenu li#header_flag4 a{background-image: url(../flag_korea.gif);}
	ul#header_submenu li#header_flag5 a{background-image: url(../flag_netherlands.gif);}
	ul#header_submenu li#header_flag6 a{background-image: url(../flag_uae.gif);}

/*------------------------------------------------------------------------*/



	#main {
		padding:20px;
	}

	img#top_comment{
		position: relative;
		top: 0px;
		left: 180px;
	}


/* フッター */
	#footer{
		clear: both;
		background-color: #000000;
		color: #cccccc;
		font-size: 70%;
		text-align: center;
		width: 696px;
		height: 60px;	
		padding-top: 10px;
	}




	#footer_text{
		margin: 10px 0px 10px 10px;
	}

		ul#footer_text li{
			font-size: smaller;
			padding-top: 0px;
			padding-bottom: 5px;
			line-height: 120%;
			background-image: url(../ya.gif);
			background-repeat: no-repeat;
			background-position: left top;
			padding-left: 20px;
		}

		ul#footer_text li img{
			margin-top: 5px;
		}

