@charset "utf-8";

#top-category-info {
	margin: 20px -22px 0 0;
}
	#top-category-info .column {
		display:inline-block;
		vertical-align:top;
		width: 202px;
		margin:0 22px 10px 0;
		padding-top:10px;
		border-top:#ccc 1px solid;
	}
	* html #top-category-info .column{
		zoom:1;
		display:inline;
	}
	*:first-child+html #top-category-info .column{
		zoom:1;
		display:inline;
	}
	#top-category-info .column .title {
		width: 202px;
		margin:0;
		padding:10px 0 0;
		background:none;
		font-size:100%;
		line-height:1.3;
		border-style:none;
	}
	#top-category-info .column .title a {
		text-decoration:none;
	}
	#top-category-info .column .title img {
		float:right;
		vertical-align:middle;
		margin-top:-10px;
	}
	#top-category-info .column .title a span {
		background: url("/common/img/list-mark_r-red02.gif") no-repeat scroll 0 3px transparent;
		padding: 0 4px 0 14px;
		zoom: 1;
	}
	#top-category-info .column .title a:hover span {
		text-decoration:underline;
	}
	#top-category-info .column li.pdf {
		background: url("/common/img/ico_pdf2.gif") no-repeat scroll 0 3px transparent;
		padding: 0 4px 0 16px;
	}
	#top-category-info .column ul.list {
		clear:both;
		margin:0;
		padding:5px 0 0;
	}
	#top-category-info .column ul.list li {
		line-height:1.4;
	}
	#top-category-info .bond .title {
		height:30px;
	}
	#top-category-info .banner {
		width:650px;
		margin:0 0 30px;
		padding:20px 0;
		border-bottom:#ccc 1px solid;
	}
	#top-category-info .banner ul {
		margin:0;
	}
	#top-category-info .banner li {
		width:180px;
		margin:0 40px 0 0;
		float:left;
	}
	#top-category-info .banner li.last {
		margin-right:0;
	}
	#top-category-info .banner li img {
		float:left;
	}


@media print {
	#main {
		line-height:1.2;
	}
	/* for IE6 */
	* html #container #main{
		line-height:1.7;
	}
	/* for IE7 */
		*+html #container #main{
		line-height:1.7;
	}
		#contents #main .area-press dl {
			padding-top:10px;
		}
		/* for IE6 */
		* html #main .area-press dl {
			padding-bottom:10px;
		}
		/* for IE7 */
		*+html #main .area-press dl {
			padding-bottom:10px;
		}
		/* for IE6 */
		* html #main .area-press dl {
			padding-top:10px;
		}
		/* for IE6 */
		* html #main .area-press dl dd{
			margin-bottom:8px;
		}
		/* for IE7 */
		*+html #main .area-press dl dd{
			margin-bottom:13px;
	 	}
		/* for IE6 */
		* html #main .area-press dl dt{
			margin-bottom:8px;
		}
		/* for IE7 */
		*+html #main .area-press dl dt{
			margin-bottom:13px;
		}
	#main .area-press dl dt span{
		margin-top:2px;
		margin-bottom:1px;
	}
	#main .area-press{
		margin-bottom:0;
	}
	#main .area-press dl{
		padding-top:0;
	}
	/* for IE6 */
	* html #container #main .top-category-info {
		position:static;
	}
	* html #top-category-info .column{
		margin:0 18px 10px 0;
	}
	* html #top-category-info .banner li {
		margin:0 38px 0 0;
	}

	* html #main .top-category-info .rgt-clm ul li.msg-ceo {
		position:static;
		margin-top:5px;
	}

	#main .box_ir-related .lft .lft {
		width:260px;
	}

	#main h2.section {
		clear:both;
		padding:6px 0 6px 7px;
		border-top:2px solid #D92F32;
		border-bottom:1px solid #D2D2D2;
	}
	#main .box_ir-related{
		margin:0 9px 0 8px;
	}
	#main .box_ir-related .rgt .inner .top {
		border-bottom:1px solid #999999;
	}
	#main .box_ir-related .rgt .inner .top p.link img {
		position:static;
	}

	/* for IE6 */
	* html #main .section .lft ul.btm li {
		float:none;
	}
}

#MV {
	position: relative;
	width: 650px;
}
#MV .panel {
	margin-bottom: 20px;
	width: 650px;
	height: 171px;
	overflow: visible;
	position: relative;
}
#MV .bg {
	position: absolute;
	z-index: 1;
}
#MV .inner {
	padding-top: 15px;
	padding-bottom: 7px;
	padding-left: 30px;
	position: relative;
	z-index: 2;
}
#MV h2 {
	margin: 0;
	padding: 0;
	background: none;
	border: none;
	font-weight: normal;
}
#MV h3 {
	border-bottom-style: none;
	clear: none;
	font-weight: normal;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
	padding-bottom: 0;
}
#MV p {
	margin-bottom: 0;
	line-height: 1;
}
#MV p img {
	vertical-align: top;
}
#MV ul ,
#MV li {
	margin: 0;
	padding: 0;
	line-height: 1;
}
#MV ul img {
	vertical-align: bottom;
}
#MV .tab {
	margin-top: -7px;
	position: absolute;
		display: none;
	z-index: 3;
}

#MV #FINANCIAL h2 {
	padding-top: 14px;
	margin-bottom: 17px;
}
#MV #FINANCIAL .inner {
	padding-top: 0;
	height: 164px;
}
#MV #FINANCIAL .inner p {
	padding-bottom: 4px;
}
#MV #FINANCIAL .inner p.pdb0 {
	padding-bottom: 0;
}
#MV #FINANCIAL .inner p.pdb10 {
	padding-bottom: 9px;
}
#MV #FINANCIAL .inner .cmn_cl ul {
	padding-bottom: 13px;
	padding-right: 3px;
}
#MV #FINANCIAL .inner .full {
	padding-top: 2px;
	padding-bottom: 5px;
	padding-top: 0\9;
	padding-bottom: 5px\9;
}
#MV #FINANCIAL .inner .full li {
	display: inline;
	padding-right: 3px;
}

#MV #SHAREHOLDERS ul li {
	display: inline;
	padding-right: 3px;
}
#MV #SHAREHOLDERS .tab {
	left: 326px;
}
#MV #SHAREHOLDERS .inner {
	padding-top: 0;
	height: 164px;
}
#MV #SHAREHOLDERS p {
	padding-top: 7px;
}
#MV #SHAREHOLDERS .cmn_cl{
	padding:17px 0 11px;
}
#MV #SHAREHOLDERS .cmn_cl h2{
	float:left;
	width:249px;
}
#MV #SHAREHOLDERS .cmn_cl p{
	float:left;
	width:177px;
	padding:0;
}
#MV #SHAREHOLDERS h3 {
	padding-top: 8px;
	padding-bottom: 5px;
}
#MV #SHAREHOLDERS .fstatement li{
	display:block;
}



@media print {
	#SHAREHOLDERS .inner {
		visibility:hidden;
	}
	#SHAREHOLDERS .bg {
		visibility:hidden;
	}
	#FINANCIAL .bg {
		visibility:visible;
	}
}
