@charset "utf-8";

div#newheader{
	border-top:solid 12px #3c4256;
	border-bottom:solid 2px #738499;
	_text-align:center;
}

#newheader #newheader-inner{
	width:960px;
	margin:0 auto;
	_text-align:right;
}

#newheader #newheaderleft{
	width:254px;
	height:89px;
	margin:0;
	padding:0;
}

#newheader #newheaderleft h1{
	margin:0;
	padding:0 0 0 16px;
}

#newheader #newheaderleft h1 a{
	width:238px;
}

#newheader #newheaderright{
	width:479px;
	float:right;
}

#newheader #newheaderright #google,
#newheader #newheaderright #google2{
	display:block;
	clear:left;
	padding:0;
	margin:0;
	position:static;
}

#newheader #newheaderright #google form{
	margin:0;
	padding:0;
}

#newheader #google table{
	margin:0 0 0 auto;
}


#sub-col .archive{
	border:1px solid #6c6;
	background: url(../images/archive_bg.gif) repeat-x top;
	}
#sub-col .archive{
	margin-bottom:0.5em;
	}
#sub-col .archive ul{
	margin:0;
	margin-left: 16px;
	padding:0;
	list-style:none;
	}
#sub-col .archive li{
	background: url(../images/right_list.gif) no-repeat left;
	margin: 0;
	padding-left: 16px;
}
#sub-col .archive li a{
	padding:0.2em;
	display:block;
	width:100%;
	}
#sub-col .archive li>a{
	width:auto;
	}
#sub-col .archive ul ul li{
	border-top:1px solid #6c6;
	background:#efe;
	}
#sub-col .archive li li a{
	padding:0.2em 0.2em 0.2em 0.5em;
	}

#sub-col .report{
	margin-bottom:10px;
	border:solid 1px #ccc;
	padding:10px;
	font-size:14px;
}
#sub-col .report h3{
	font-size:16px;
	margin:0 0 10px 0;
}
#sub-col .report p{
	margin:0 0 10px 0;
}
#sub-col .report p.link{
	text-align:right;
	margin:0;
}
#sub-col .report p.image{
	text-align:center;
}
#content{
	min-width:986px;
	_width:986px;   /* IE6 */
	_text-align:center;   /* IE6 */
	margin:0;
	padding-top:84px;
	margin-top:0;
	background:transparent url(/english/images/top_main_img2.jpg) no-repeat center top;
}
#AboutOurLogo{
	height:91px;
	width:960px;
	margin:0 auto;
}
#content-inner{
	width:960px;
	margin:0 auto;
}
#AboutOurLogo p{
	margin:0;
	text-align:right;
	font-size:90%;
	padding-right:556px;
}
#main-col{
	width:100%;
	margin:0 -240px 0 0;
	float:left;
	display:inline;
}
#main-col #main-col-inner{
	position:relative;
	margin:0 239px 0 -1px;
	padding:0;
	zoom:1;
}
#earthquakettitle{
	margin:1em auto;
}
#earthquakettitle p{
	text-align:center;
	margin:0;
}
#main-col .h2-type-Top{
	text-shadow:1px 1px 1px #888;
	background-position:left top;
	padding-left:10px;
	line-height:26px;
	height:26px;
	overflow:hidden;
	margin:0;
	padding:0 0 0 12px;
}
#main-col .wn-links{
	margin-top:-25px;
	font-size:81%;
	text-align:right;
	line-height:200%;
}

#main-col .wn-links a{
	padding-right:10px;
}

#main-col .wn-links a.ico-rss{
	padding-left: 19px;
	background: url(/common/images/base/ico_rss.png) no-repeat 0 top;
}
#main-col .wn-links a.ico-link{
	padding-left: 14px;
	background: url(/common/images/base/ico_arrow_01.png) no-repeat 0 0.3em;
}

#main-col #whatsnew{
	border:solid #58840b;
	border-width:0 0 1px 1px;
	margin-bottom:30px;
}

#main-col #whatsnew table{
	width:700px;
}
#policy{
	margin:0 0 0 -20px;
	padding:0;
}
#policy h2.h2-type-Top{
	margin-left:20px;
}
#policy #tbl-policy{
	padding-top:10px;
}
#policy #tbl-policy ul{
	clear:both;
	margin:0;
	padding:0;
}
#policy #tbl-policy ul li{
	margin:0;
	padding:0;
	width:33.3%;
	float:left;
	background:none;
}
#policy #tbl-policy ul li .policy-inner{
	padding:0 0 0 20px;
}
#policy #tbl-policy ul li h3{
	margin:0 0 0 0;
	padding:0;
}
#policy #tbl-policy ul li:last-child h3{
	margin:0 0 0 0;
}
#content #tbl-policy .hd-blue{ background: url(/english/images/policy_info01_bg.gif) repeat-x top; }
#content #tbl-policy .hd-orange{ background: url(/english/images/policy_info02_bg.gif) repeat-x top; }
#content #tbl-policy .hd-pink{ background: url(/english/images/policy_info03_bg.gif) repeat-x top; }
#content #tbl-policy .hd-green{ background: url(/english/images/policy_info04_bg.gif) repeat-x top; }
#content #tbl-policy .hd-purple{ background: url(/english/images/policy_info05_bg.gif) repeat-x top; }
#content #tbl-policy .hd-amber{ background: url(/english/images/policy_info06_bg.gif) repeat-x top; }

#policy #tbl-policy ul li ul{
	margin:0;
	padding:10px 0 30px;
}
#policy #tbl-policy ul li ul li{
	margin:0;
	padding:0;
	width:auto !important;
	float:none;
	margin:0 5px 5px;
	padding:0 0 0 15px;
	background: url(/english/images/policy_list.gif) 0 0.3em no-repeat;
}

#sub-col{
	width:220px;
	overflow:hidden;
	float:right;
	padding-top:15px;
}
#sub-col #top_pamphlet{
	margin-bottom:0.5em;
}

#sub-col #top_pamphlet p{
	margin:0;
}

#sub-col .archive h3{
	margin:0;
	padding:0;
	background:no-repeat left top;
	font-size:14px;
	padding:4px 0 5px 40px;
}
#sub-col .archive h3.org{
	background:transparent url(/english/images/right_archive_bg01.gif) no-repeat;
}
#sub-col .archive h3.wp{
	background:transparent url(/english/images/right_archive_bg02.gif) no-repeat;
}
#sub-col .archive h3.stat{
	background:transparent url(/english/images/right_archive_bg03.gif) no-repeat;
}
#sub-col .archive ul{
	margin:0;
	padding:10px;
}

#sub-col .archive li{
	background: url(/english/images/right_list.gif) no-repeat left 6px;
	margin:0;
	padding:0;
	padding-left: 14px;
	font-size:90%;
}

#sub-col #link ul{
	margin-bottom:0.5em;
}
#sub-col #link .eq_side ul{
	border:solid 3px #0070c0;
	margin-bottom:0.5em;
	padding:0;
}
#sub-col #link .eq_side ul li{
	border:none;
	margin:0;
}
#sub-col #link .eq_side ul li.linkA{
	background:#0070c0;
	color:#f00;
}
#sub-col #link .eq_side ul li.linkB{
	background:#e0f9ff;
	color:#0070c0;
}
#sub-col #link .eq_side ul li a{
	font-size:14px;
	font-weight:bold;
}
#sub-col #link .eq_side ul li a:hover{
	text-decoration:underline;
}
#sub-col #link .eq_side ul li.linkA a:link{color:#fff;}
#sub-col #link .eq_side ul li.linkA a:visited{color:#fff;}
#sub-col #link .eq_side ul li.linkB a:link{color:#0070c0;}
#sub-col #link .eq_side ul li.linkB a:visited{color:#0070c0;}

#sub-col #link .yt_side,
#sub-col #link .tl_side{
	margin:0 0 0.5em 0;
}
#sub-col .leading{
	margin:0 0 0.5em 0;
	border:solid 3px #007f0e;
	text-align:center;
	padding:15px;
	font-size:95%;
}

#footbanner{
	clear:both;
	height:120px;
	text-align:left;
	margin:0 0 0 -52px;
	padding:0;
	width:1012px;
}

#footbanner li{
	width:201px;
	height:80px;
	margin:0 0 0 52px;
	padding:0;
	text-align:center;
	list-style:none;
	float:left;
}
#footer{
	padding-top:65px;
	background:transparent url(/english/images/top_under_img2.jpg) no-repeat center top;
}

#footer p#email{
	padding-top:8px;
	border-top:solid 1px #ccc;
}

/* === clearfix === */

/* For modern browsers */
.clearfix:before,
.clearfix:after {
	content:"";
	display:table;
}

.clearfix:after {
	clear:both;
}

/* For IE 6/7 (trigger hasLayout) */
.clearfix {
	zoom:1;
}

body{_text-align:center;}

#sub-col,
#main-col{
	_text-align:left;
}
