@charset "utf-8";
/* CSS Document */

* {
	margin:0;
	padding:0;
}

html {
	margin:0;
	padding:0;
}

div h1, h2, h3, h4, h5, div, p, dl, dt, dd, ul, ol, li, p {
	margin:0;
	padding:0;
}

ul, li{
	margin:0;
	padding:0;
	list-style:none;
	line-height:0;
	vertical-align:bottom;
}

a{
	color:#F60;
}

a:hover{
	color:#F30;
	text-decoration:none;
}

img {
	border: none;
}


body{
	font-size: 14px;
	line-height:2;
	text-align:center;
	color:#333;
	background-image:url("../images/header_bg.gif");
	background-repeat:repeat-x;
}

table{
	border-collapse:collapse;
}

h2{
	margin-bottom:20px;
}

#container{
	text-align:left;
	margin:0 auto;
	width:900px;
}

#nav{
	float:left;
}

#nav ul{
	margin-bottom:10px;
}


#contents{
	float:right;
	width:800px;
	text-align:center;
}

#header{
	height:85px;
}

#header h1{
//	float:center;
	padding-top:3px;
}

#header #rightSide{
	float:right;
}

#header #lang{
	text-align:right;
}

#header #outline{
	margin-top:8px;
}

#main{
	padding:20px 0;
}


#footer{
//	background-image:url("../images/footer_bg.jpg");
	background-repeat:repeat-x;
	height:250px;
	text-align:center;
}

#footer #info{
	text-align:left;
	margin:0 auto;
	width:900px;
//	background-image:url("../images/footer_info_bg.jpg");
	background-repeat:no-repeat;
	height:250px;
}

#footer #info #jmalogo{
	padding:20px 0;
}

.section10{
	margin-bottom:10px;
}

.section20{
	margin-bottom:20px;
}

.section30{
	margin-bottom:30px;
}


a.opacity{
   display:inline-block;
}

a.opacity:hover img,
a.opacity:active img{
    -moz-opacity:0.7;
   opacity:0.7;
   filter:alpha(opacity=70);
}

/* For modern browsers */
.cf:before, .cf:after {
	content:"";
	display:table;
}
.cf:after {
	clear:both;
}
/* For IE 6/7 (trigger hasLayout) */
.cf {
	zoom:1;
}