@charset "Shift_JIS";

@import url("/css/reset.css");
@import url("/css/style.css");

/* clearfix */
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	line-height: 0;
}
.clearfix {
	 display: inline-block;
	 min-height: 1%;
}
/*Hides from IE-mac\*/
*html .clearfix {
	height:1%;
}
.clearfix{ display: block }
/*end hide from IE-mac*/

body { background-color: #646464; overflow: scroll; }

#container {
	margin: 1px auto 0;
	padding-bottom: 20px;
	background: #ffffff;
	width: 952px;
	height: auto;
	text-align: left;
}

/* Header */
#header {
	width: 952px;
	height: auto;
	background: url(/images/headerBg.gif) 50% -34px repeat-x;
	text-align: left;
}
/*#header .headerLinks { padding: 16px 20px 0; height: 53px; }*/
#header .headerLinks { padding: 4px 20px 0; height: 15px; }
#header .headerLinks .toJCCME { background: url(/images/toJCCME.gif) left top no-repeat; float: left; width: 165px; height: 15px; font-size: 0; text-indent: -9999px; }
#header .headerLinks .toJCCME a { display: block; width: 165px; height: 15px; }
#header .headerLinks .toSitemap { background: url(/images/toSitemap.gif) left top no-repeat; float: right; width: 82px; height: 13px; font-size: 0; text-indent: -9999px; }
#header .headerLinks .toSitemap a { display: block; width: 82px; height: 13px; }

h1 { width: 952px; height: 83px; }
h2 { display: none; }


/* GlobalNavi */
#navigation {
	margin-left: 8px;
	background: url(/images/naviBg.gif) left bottom repeat-x;
	width: 895px;
	height: 35px;
}
ul#global {
	display: table;
	width: 895px;
	min-height: 35px;
}
ul#global li {
	display: table-cell;
	margin-left: 1px;
	float: left;
	width: auto;
}
ul#global li:hover { position: relative; }
ul#global li a {
	float: left;
	width: auto;
	line-height: 35px;
	color: #ffffff;
	font-size: 0;
	text-decoration: none;
	text-indent: -9999px;
}
ul#global li ul { display: none; background-color: #d3d3d3; }
ul#global li:hover > ul {
	display: block;
	position: absolute;
	top: 100%;
	left: 0px;
	z-index: 3;
}
ul#global li ul li {
	margin-right: 0;
	margin-bottom: 1px;
	width: 200px;
	background: none;
}
ul#global li ul li a { font-size: 0; text-indent: -9999px; line-height: 26px; }

#global .top { margin-left: 0; }

#global .top a { background: url(/images/navi/top.gif) left top no-repeat; width: 68px; height: 35px; }
#global .news a { background: url(/images/navi/news.gif) left top no-repeat; width: 157px; height: 35px; }
#global .event a { background: url(/images/navi/event.gif) left top no-repeat; width: 120px; height: 35px; }
#global .archives a { background: url(/images/navi/archives.gif) left top no-repeat; width: 117px; height: 35px; }
#global .basicdata a { background: url(/images/navi/basicdata.gif) left top no-repeat; width: 131px; height: 35px; }
#global .outline a { background: url(/images/navi/outline.gif) left top no-repeat; width: 105px; height: 35px; }
#global .links a { background: url(/images/navi/links.gif) left top no-repeat; width: 72px; height: 35px; }
#global .contact a { background: url(/images/navi/contact.gif) left top no-repeat; width: 118px; height: 35px; }

#global .newsSub { width: 214px; }
#global .eventSub { width: 188px; }
#global .archivesSub { width: 214px; }
#global .basicSub { width: 133px; }
#global .outlineSub { width: 225px; }
#global .linksSub { width: 110px; }

#global .newsSub a { width: 212px; height: 26px; }
#global .eventSub a { width: 186px; height: 26px; }
#global .archivesSub a { width: 212px; height: 26px; }
#global .basicSub a { width: 131px; height: 26px; }
#global .outlineSub a { width: 223px; height: 26px; }
#global .linksSub a { width: 108px; height: 26px; }

#global .reportList a { background: url(/images/subnavi/reportList.gif) left top no-repeat; }
#global .reportList a:hover { background: url(/images/subnavi/reportList_ov.gif) left top no-repeat; }
#global .reportDetail a { background: url(/images/subnavi/reportDetail.gif) left top no-repeat; }
#global .reportDetail a:hover { background: url(/images/subnavi/reportDetail_ov.gif) left top no-repeat; }
#global .relativeRenewalList a { background: url(/images/subnavi/relativeRenewalList.gif) left top no-repeat; }
#global .relativeRenewalList a:hover { background: url(/images/subnavi/relativeRenewalList_ov.gif) left top no-repeat; }

#global .itemInformation a { background: url(/images/subnavi/itemInformation.gif) left top no-repeat; }
#global .itemInformation a:hover { background: url(/images/subnavi/itemInformation_ov.gif) left top no-repeat; }
#global .eventInformation a { background: url(/images/subnavi/eventInformation.gif) left top no-repeat; width: }
#global .eventInformation a:hover { background: url(/images/subnavi/eventInformation_ov.gif) left top no-repeat; }
#global .roleOfInvestmantTeam a { background: url(/images/subnavi/roleOfInvestmantTeam.gif) left top no-repeat; }
#global .roleOfInvestmantTeam a:hover { background: url(/images/subnavi/roleOfInvestmantTeam_ov.gif) left top no-repeat; }

#global .JCCMEreport a { background: url(/images/subnavi/JCCMEreport.gif) left top no-repeat; }
#global .JCCMEreport a:hover { background: url(/images/subnavi/JCCMEreport_ov.gif) left top no-repeat; }
#global .materialForBusiness a { background: url(/images/subnavi/materialForBusiness.gif) left top no-repeat; }
#global .materialForBusiness a:hover { background: url(/images/subnavi/materialForBusiness_ov.gif) left top no-repeat; }
#global .rule a { background: url(/images/subnavi/rule.gif) left top no-repeat; }
#global .rule a:hover { background: url(/images/subnavi/rule_ov.gif) left top no-repeat; }
#global .materialForSeminar a { background: url(/images/subnavi/materialForSeminar.gif) left top no-repeat; }
#global .materialForSeminar a:hover { background: url(/images/subnavi/materialForSeminar_ov.gif) left top no-repeat; }
#global .businessSupporters a { background: url(/images/subnavi/businessSupporters.gif) left top no-repeat; }
#global .businessSupporters a:hover { background: url(/images/subnavi/businessSupporters_ov.gif) left top no-repeat; }

#global .basicData a { background: url(/images/subnavi/basicData.gif) left top no-repeat; }
#global .basicData a:hover { background: url(/images/subnavi/basicData_ov.gif) left top no-repeat; }

#global .outlineAndMember a { background: url(/images/subnavi/outline.gif) left top no-repeat; }
#global .outlineAndMember a:hover { background: url(/images/subnavi/outline_ov.gif) left top no-repeat; }
#global .memberInformation a { background: url(/images/subnavi/memberInformation.gif) left top no-repeat; }
#global .memberInformation a:hover { background: url(/images/subnavi/memberInformation_ov.gif) left top no-repeat; }

#global .linkTop a { background: url(/images/subnavi/links.gif) left top no-repeat; }
#global .linkTop a:hover { background: url(/images/subnavi/links_ov.gif) left top no-repeat; }

/* Footer */
#footer {
	margin: 8px auto 0;
	padding: 16px 0 32px;
	border-top: solid 1px #d2d2d2;
	width: 750px;
}
#footer table { margin: 0 auto; width: 750px; color: #777777; }
#footer table th { padding: 2px 32px 2px 2px; width: 160px; vertical-align: top; text-align: right; white-space: nowrap; }
#footer table td { padding: 2px; text-align: left; }
#footer table .odd th, #footer table .odd td { background-color: #ffffff; }
#footer table .even th, #footer table .even td { background-color: #e8ebe3; }
#footer table li { padding-right: 8px; float: left; list-style: inside square; }
#footer table a { color: #777777; }
#copyright {
	margin: 20px auto 0;
	padding-top: 8px;
	border: solid 1px #cccccc;
	background: url(/images/footerBg.gif) center top repeat-x;
	width: 750px;
	height: 27px;
	text-align: center;
	color: #a3a3a3;
}

/* Contents */
#contents { margin: 20px 0; padding: 0 49px 0 51px; }

/* LeftNavi */
#leftNavi { width: 178px; float: left; }

/* Main */
#main { padding-left: 50px; width: 624px; float: left; text-align: left; }
