/* CSS Document */

*{margin:0px;padding:0px;}

body{font-size:12px;}


a{color:#000000;outline: none;}
a:link{color:#000000;}
a:visit{color:#000000;}
a:active{color:#000000;}

a:hover{
	color:#CC0000;
}

#mid{
	background-image:url(images/mainback.gif);
	background-repeat:repeat-y;
	margin:auto;padding:auto;
	width:864px;
	padding-top:20px;
}

.mainbox{
	width:850px;background:#FFFFFF;
	margin:auto;padding:auto;
}

.topbox{
	background:url(images/mainimg.jpg) no-repeat;
	margin-bottm:20px;
	width:850px;
	height:500px;
	position:relative;
	}
	
.otherbox{
	background:url(images/other_main.jpg) no-repeat;
	width:850px;
	height:205px;
	position:relative;
	}
	

.mainlogo{text-align:right;}

.toptitle{
	margin:0px 0px 0px 50px;
}


.topdescription{
	position:absolute;
	top:280px;
	left:357px;
	width:481px;
	line-height:130%;
}

.topdescbox{
	background-image:url(images/top_worldmap.gif);
	background-repeat:no-repeat;
	height:200px;}

.topdesc{
	border-left:10px #cccccc solid;
	padding:5px 5px 5px 15px;
	margin:15px 0px 20px 50px;
	text-align:left;
	line-height:130%;
}

.topmidbox{
	border-top:#CCCCCC 1px solid;
	border-bottom:1px #CCCCCC solid;
	padding:10px;
}

.topmidbox2{
	padding:30px 10px 100px 10px;
}

.topmidboxtitleleft{margin-left:100px;padding-top:10px;float:left;}

.topmidboxtitleright{float:right;}



.footer1{
	background-image:url(images/top_foot1.jpg);
	height:60px;
	padding:10px;
	margin:30px 0px;
	}

.footer1box{
	margin-left:550px;
	font-size:13px;
	}

.footer1box hr{
	color:#FFFFFF;
	margin:10px 0px;
	}


.footer2{
	background-image:url(images/top_foot2.jpg);
	background-repeat:no-repeat;
	background-color:#CCCCCC;
	padding:10px 0px;
	text-align:center;
}




ul,li {margin:0px;padding:0px;}

.menu{
background-color:white;
}

.menu li {
	list-style-type: none;
	float: left;
	margin-left:5px;
}

.toptab01 {background:url(images/tab01.gif) no-repeat;}
.toptab02 {background:url(images/tab02.gif) no-repeat;}
.toptab03 {background:url(images/tab03.gif) no-repeat;}

.toptab01 a{
	background:url(images/tab01.gif) no-repeat;
	margin:0px;
	width:124px;
	height:36px;
	display:block;
	background-position:0px 0px;
	text-indent:-9999px;
}
.toptab02 a{
	background:url(images/tab02.gif) no-repeat;
	margin:0px;
	width:124px;
	height:36px;
	display:block;
	background-position:0px 0px;
	text-indent:-9999px;
}
.toptab03 a{
	background:url(images/tab03.gif) no-repeat;
	margin:0px;
	width:124px;
	height:36px;
	display:block;
	background-position:0px 0px;
	text-indent:-9999px;
}

.toptab01 a:hover,
.toptab02 a:hover,
.toptab03 a:hover{
	background-position:0px -36px;
	text-indent:-9999px;
}



.menuback{
	clear: both;
}




.contents{}

.contents_l{
	float:left;
	border-right:1px solid #CCCCCC;
	padding:30px 35px 10px 60px;
	height:100%;
	}

.contents_r{
	float:right;
	width:480px;
	padding:30px 30px 10px 0px;
	background:url(images/top_worldmap.gif) no-repeat;
	background-position:top;
	position:relative;
	}

.right_contents{margin-bottom:3em;}


.contents ul{
	margin:20px 0px 20px 80px;
	padding:0px;
	line-height:200%;
	}
	
.contents ul li{
	list-style:
	disc;}

.corpinfo{
	margin:80px 0px 80px 50px;
	width:396px;
	}
	
.corpinfo table{margin:20px 0px 20px 40px;}

.setumei1{
	margin:20px 0px 20px 30px;
	line-height:150%;
	}

.setumei1 p {
	padding:0.5em 0em;
	border-bottom:1px solid #CCCCCC;
	}


.setumei2{
	margin:0px 0px 20px 30px;
	}

.setumei2 p {
	padding:0.5em 0em;
	border-bottom:1px solid #CCCCCC;
	}
	
.setumei3{
	margin:0px 0px 20px 50px;
	line-height:150%;
	}

.rmusement{
	margin:2em 0em 1em 0em;
	}

.message{
	margin:3em 0em 1.5em 0em;
	}

.spacerdiv{height:15px;margin:20px;}
