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



/* index.html
********************************************************************************/
#header, #contents h3 {
	display:none;
}

.page {
	margin:0 auto;
	height:989px;
	background-image:url(../img/idx-logo.jpg);
	background-repeat:no-repeat;
	background-position:left center;
}

#contents {
	margin:0 0 0 860px;
	padding:0;
	width:300px;
	min-height:100%;
	height:auto !important;
	height:100%;
	background-image:url(../img/idx-bkg.jpg);
	background-repeat:repeat-y;
	position:relative;
}

#cn-navi {
	padding-top:144px;
	padding-bottom:278px;
	background-image:url(../img/idx-principle.png);
	background-repeat:no-repeat;
	background-position:275px 13px;
	position:relative;
}
	* html body #cn-navi { padding-bottom:274px !important; }  /* for IE6 */
	*:first-child+html body #cn-navi { padding-bottom:274px !important; } /* for IE7 */
	html>/**/body #cn-navi { padding-bottom /*\**/:274px !important\9; } /* for IE8 */
	body #cn-navi:not(:target) { padding-bottom:274px !important\9; } /* for IE9 */
	@-moz-document url-prefix() { /*for FF*/
		#cn-navi {
			padding-bottom:279px !important;
		}
	}

#cn-bottom {
	bottom:0;
}

/*******************/
/* Message for the 2011 Japan Crisis */

#message span { display:none; }

#message {
	margin:0;
	padding:83px 10px 0 38px !important;
	width:242px;
	height:87px;
	display:block;
}
#message p {
	margin:0;
	border:1px solid #80838c;
	padding:0;
	width:240px;
	height:85px;
	background-image:url(/img/idx-message.gif);
	background-repeat:no-repeat;
	background-position:center center;
	display:block;
}

/*******************/
#message span { display:none; }

#message {
	padding:102px 10px 0 38px;
	width:242px;
	height:87px;
	display:block;
}

#message p {
	border:1px solid #80838c;
	width:240px;
	height:85px;
	background-image:url(/img/idx-message.gif);
	background-repeat:no-repeat;
	background-position:center center;
}

/*******************/
#nv-contents span { display:none; }

#nv-contents {
	padding-top:10px;
	padding-left:0px;
	font-size:0;
}

#nv-contents li, #nv-contents li a {
	width:280px;
	height:40px;
	display:block;
}

#nv-contents li a:hover { background-position:0 -40px; }

#nv-contents #nv-about a { background-image:url(../img/idx-nv-about.png); }
#nv-contents #nv-museum a { background-image:url(../img/idx-nv-museum.png); }
#nv-contents #nv-grant a { background-image:url(../img/idx-nv-grant.png); }
#nv-contents #nv-founder a { background-image:url(../img/idx-nv-founder.png); }

/*******************/
#nv-sub span { display:none; }

#nv-sub {
	top:351px;
	margin-right:10px;
	margin-bottom:10px;
	margin-left:28px;
	padding:5px 0;
	width:262px;
	display:block;
	position:absolute;
}

#nv-sub li, #nv-sub li a {
	font-size:12px;
	color:#ffffff;
	text-decoration:none;
	display:block;
}
#nv-sub li {
	margin:5px 0;
	padding:3px 10px 4px 10px;
	float:left;
}
#nv-sub li a:hover {
	filter:alpha(opacity=60);
	-moz-opacity:0.6;
	opacity:0.6;
}

#nv-sub #nv-term { border-right:1px solid #80838c; }

#nv-sub #nv-english {
	padding:0 10px;
	font-size:0;
	clear:both;
}
#nv-sub #nv-english a {
	width:76px;
	height:19px;
	background-image:url(/img/idx-nv-english.gif);
}

/*******************/
#cn-link span { display:none; }

#cn-link {
	border-top:1px solid #80838c;
	margin-right:10px;
	margin-left:38px;
	padding:36px 10px 10px 10px;
	width:232px;
	font-size:0;
	background-image:url(/img/idx-lk-hdl.gif);
	background-repeat:no-repeat;
	background-position:10px 14px;
	display:block;
}

#cn-link li, #cn-link li a {
	height:24px;
	display:block;
}
#cn-link li {
	padding:10px 0;
}
#cn-link li a:hover {
	filter:alpha(opacity=60);
	-moz-opacity:0.6;
	opacity:0.6;
}

#cn-link #lk-bma a { width:130px; background-image:url(/img/idx-lk-bma.gif); }
#cn-link #lk-ima a { width:79px; background-image:url(/img/idx-lk-ima.gif); }

/*******************/
#cn-footer {
	margin-left:38px;
	margin-right:10px;
	border-top:1px solid #80838c;
	padding:10px 10px 20px 10px;
	width:232px;
	display:block;
}
#cn-footer small {
	font-size:10px;
	line-height:14px;
	color:#ffffff;
}



/* for Printout
********************************************************************************/
@media print {
	body#home #header {
		display:block;
		position:absolute;
	}
	body#home #header h2 { display:none; }
}
