@charset "utf-8";

/* -------------------------------------------------------------------
株主投資家の皆様へ トップ
------------------------------------------------------------------- */

/* コンテンツ ----------------------------------------------------- */

div#irTopArea {
	width: 990px;
	margin: 10px 0 0 10px;
	background: url(../img/bg_ctArea02.gif) repeat-y right top;
}

div#irTopLeft {
	width: 730px;
	padding-bottom: 28px;
	float: left;
}

div#irTopRight {
	width: 250px;
	float: right;
}

/* 左コンテンツ --------------------------------------------------- */

/* トップ画像 -------------------- */

#irTopLeft h1 {
	padding-bottom: 15px;
}

/* バナーリンク -------------------- */

div#irTopBanaLink {
	background: url(../img/bg_box_bottom.png) no-repeat 0 100%;
}

div#irTopBanaLink div.clearfix {
	height: 30px;
	padding: 10px 12px 0 16px;
	background: url(../img/bg_featured.png) no-repeat 0 0;
}

div#irTopBanaLink h2.irTopBanaLinkTitle {
	width: 100px;
	float: left;
}

ul#irTopBanaBtn {
	float: right;
	visibility: hidden;
	display: none;
}

ul#irTopBanaBtn li {
	padding: 3px 3px 0 2px;
	float: left;
}

ul#irTopBanaBtn li.irTopBanaBtnT {
	padding: 6px 2px 0 1px;
	font-size: 10px;
	line-height: 1;
}

ul#irTopBanaBtn li img {
	cursor: pointer;
}

div#irTopBanaLink2 {
	width: 720px;
	margin: 0 0 15px 9px;
	overflow:hidden;
}

ul#irTopBanaBox li {
	padding: 0 8px 9px 0;
	float: left;
}

/* ニュース 更新情報 -------------------- */

div#irTopNewsWhats {
	margin-bottom: 15px;
	background: url(../img/bg_box_bottom.png) no-repeat 0 100%;

	position: relative;

	zoom: 1;
}

div#irTopNewsWhatsBlock1,
div#irTopNewsWhatsBlock2 {
	width: 365px;
	float: left;
}

div#irTopNewsWhats dl {
	padding: 6px 6px 0 6px;
	line-height: 1.2;
}

div#irTopNewsWhats dt {
	padding: 9px 0 8px 6px;
	float: left;
}

div#irTopNewsWhats dd {
	padding: 8px 0 8px 7em;
	background: url(../img/dot11.gif) repeat-x 0 100%;
}

div#irTopNewsWhats dd p {
	padding: 1px 0 0 16px;
	background: url(../../common/img/bg_li_02.gif) no-repeat 6px 0.4em;
}

div#irTopNewsWhats dd p.pdfLink {
	padding: 2px 0 0 16px;
	background: url(../../common/img/icon_pdf.gif) no-repeat 0 0.15em;
}

div#irTopNewsWhats div.clearfix {
	clear: both;
}

div#irTopNewsWhats ul.clearfix {
	padding: 10px 0;
	float: right;
}

div#irTopNewsWhats ul.clearfix li {
	padding: 1px 8px 1px 25px;
	line-height: 1.2;
	float: left;
}

div#irTopNewsWhats li.irTopNewsWhatsLink01 {
	background: url(../img/icon_rss01.gif) no-repeat 6px 50%;
	border-right: solid 1px #cccccc;
}

div#irTopNewsWhats li.irTopNewsWhatsLink02 {
	background: url(../img/icon_arrow01.gif) no-repeat 8px 50%;
}

img#irTopNewsWhatsTab1,
img#irTopNewsWhatsTab2 {
	display: none;
}

/* リンク一覧 -------------------- */

div#irTopContLink {
	padding-bottom: 10px;
	background: url(../img/bg_contlist.png) no-repeat 0 100%;
}

div#irTopContLink h2.irTopContLinkTitle {
	height: 32px;
	padding:10px 0 0 16px;
	background: url(../img/bg_contlist.png) no-repeat 0 0;
}

div#irTopContLink ul.clearfix {
	padding-left: 4px;
}

li.irTopContLink {
	float: left;
	width: 133px;
	padding:0 5px 0 6px;
}

ul.irTopContMenu{
	padding-top: 10px;
}

ul.irTopContMenu li{
	margin: 0;
	padding: 0 0 10px 17px;
	line-height: 1.2;
	background: url(../../common/img/bg_li_02.gif) no-repeat 7px 0.3em;

}

ul.irTopContMenu li.cateArrow2 {
	background: url(../../common/img/catarrow2.gif) no-repeat 3px 0.15em;
}

/* 右コンテンツ --------------------------------------------------- */

a.irTopListBtn {
	display: block;
	width: 50px;
	height: 20px;
	position: absolute;
}

/* 最新イベント -------------------- */

div#irTopLatestEvent {
	position: relative;
	padding-bottom: 30px;
	background: #ffffff url(../img/bg_right_box01.png) no-repeat 0 100%;
}

div#irTopLatestEvent a.irTopListBtn {
	top: 6px;
	left: 193px;
}

div#irTopLatestEvent div {
	margin: 0 1px;
	padding: 9px 9px 0 9px;
	background: url(../img/bg_grad01.gif) repeat-x 0 0;
}

div#irTopLatestEvent ul {
	padding: 8px 0 0 2px;
}

div#irTopLatestEvent li {
	padding: 2px 0 2px 16px;
	line-height: 1.2;
	background: url(../img/icon_arrow01.gif) no-repeat 0 0.3em;
}

div#irTopLatestEvent li.exLink {
	padding: 2px 0 0 16px;
	background: url(../../common/img/bg_li_03.gif) no-repeat 0 0.4em;
}


div#irTopLatestEvent_pre {
	position: relative;
	padding-bottom: 30px;
	background: #ffffff url(../img/bg_right_box02.png) no-repeat 0 100%;
}

div#irTopLatestEvent_pre a.irTopListBtn {
	top: 6px;
	left: 193px;
}

div#irTopLatestEvent_pre div {
	margin: 0 1px;
	padding: 9px 9px 0 9px;
	background: url(../img/bg_grad01.gif) repeat-x 0 0;
}

div#irTopLatestEvent_pre ul {
	padding: 8px 0 0 2px;
}

div#irTopLatestEvent_pre li {
	padding: 2px 0 2px 16px;
	line-height: 1.2;
	background: url(../img/icon_arrow01.gif) no-repeat 0 0.3em;
}

div#irTopLatestEvent_pre li.exLink {
	padding: 2px 0 0 16px;
	background: url(../../common/img/bg_li_03.gif) no-repeat 0 0.4em;
}



div#irTopLatestEvent_meeting {
	position: relative;
	padding-bottom: 30px;
	background: #ffffff url(../img/bg_right_box01_meeting.png) no-repeat 0 100%;
}

div#irTopLatestEvent_meeting a.irTopListBtn {
	top: 6px;
	left: 193px;
}

div#irTopLatestEvent_meeting div {
	margin: 0 1px;
	padding: 9px 9px 0 9px;
	background: url(../img/bg_grad01.gif) repeat-x 0 0;
}

div#irTopLatestEvent_meeting ul {
	padding: 8px 0 0 2px;
}

div#irTopLatestEvent_meeting li {
	padding: 2px 0 2px 16px;
	line-height: 1.2;
	background: url(../img/icon_arrow01.gif) no-repeat 0 0.3em;
}

div#irTopLatestEvent_meeting li.exLink {
	padding: 2px 0 0 16px;
	background: url(../../common/img/bg_li_03.gif) no-repeat 0 0.4em;
}

div#irTopLatestEvent_meeting p {
	padding: 0 65px 0 0;
	line-height: 120%;
}


div#irTopLatestEvent_meeting2 {
	position: relative;
	padding-bottom: 30px;
	background: #ffffff url(../img/bg_right_box01_meeting2.png) no-repeat 0 100%;
}
div#irTopLatestEvent_meeting2 a.irTopListBtn {
	top: 6px;
	left: 193px;
}

div#irTopLatestEvent_meeting2 div {
	margin: 0 1px;
	padding: 9px 9px 0 9px;
	background: url(../img/bg_grad01.gif) repeat-x 0 0;
}

div#irTopLatestEvent_meeting2 ul {
	padding: 0 0 8px 2px;
}

div#irTopLatestEvent_meeting2 li {
	padding: 2px 0 0 16px;
	background: url(../img/icon_arrow01.gif) no-repeat 0 0.3em;
	font-size: 100%;
}


div#irTopLatestEvent_meeting2 li.exLink {
	padding: 2px 0 0 16px;
	background: url(../../common/img/bg_li_03.gif) no-repeat 0 0.4em;
}

div#irTopLatestEvent_meeting2 p {
	padding: 0 65px 0 0;
}


div#irTopLatestEvent_2 {
	position: relative;
	padding-bottom: 30px;
	background: #ffffff url(../img/bg_right_box01.png) no-repeat 0 100%;
}
div#irTopLatestEvent_2 a.irTopListBtn {
	top: 6px;
	left: 193px;
}

div#irTopLatestEvent_2 div {
	margin: 0 1px;
	padding: 9px 9px 0 9px;
	background: url(../img/bg_grad01.gif) repeat-x 0 0;
}

div#irTopLatestEvent_2 ul {
	padding: 0 0 8px 2px;
}

div#irTopLatestEvent_2 li {
	padding: 2px 0 0 16px;
	background: url(../img/icon_arrow01.gif) no-repeat 0 0.3em;
	font-size: 100%;
}


div#irTopLatestEvent_2 li.exLink {
	padding: 2px 0 0 16px;
	background: url(../../common/img/bg_li_03.gif) no-repeat 0 0.4em;
}

div#irTopLatestEvent_2 p {
	padding: 0 65px 0 0;
}


/* グレー背景箇所 -------------------- */

div#irTopRight2 {
	padding: 6px;
}

/* 最新IR資料 -------------------- */

div#irTopLatestIR {
	position: relative;
	margin-bottom: 10px;
	background: #ffffff;
}

div#irTopLatestIR a.irTopListBtn {
	top: 6px;
	left: 181px;
}

div#irTopLatestIR ul {
	padding: 0 5px;
	border-style: none solid solid solid;
	border-width: 1px;
	border-color: #bcbcbc;
	background: url(../img/bg_grad01.gif) repeat-x 0 0;

}

div#irTopLatestIR li {
	padding: 12px 0 8px 75px;
	border-bottom: solid 1px #d3d3d3;
	line-height: 1.2;
}

div#irTopLatestIR li p {
	padding: 2px 0 3px 16px;
	background: url(../img/icon_arrow01.gif) no-repeat 0 0.3em;
}

div#irTopLatestIR li p a {
	vertical-align: bottom;
}

li#irTopLatestIR01 {
	background: url(../img/latest_ir_thumbnail_01.gif) no-repeat 7px 10px;
}

li#irTopLatestIR02 {
	background: url(../img/latest_ir_thumbnail_02.jpg) no-repeat 7px 10px;
}

li#irTopLatestIR03 {
	background: url(../img/latest_ir_thumbnail_03.jpg) no-repeat 7px 10px;
}

div#irTopLatestIR li#irTopLatestIR04 {
	border-bottom-style: none;
}

div#irTopLatestIR li.clearfix {
	padding: 8px 0;
}

div#irTopLatestIR li.clearfix p.image {
	width: 72px;
	padding: 0;
	background: none;
	text-align: center;
	float: left;
}

div#irTopLatestIR li.clearfix div {
	width: 151px;
	padding: 4px 0 0 0;
	float: right;
}

/* リンク -------------------- */

.irTopRightLink {
	margin-bottom: 10px;
}

.irTopRightLink li {
	margin-bottom: 6px;
	background-color: #ffffff;
}

.irTopRightLink h2 {
	padding: 5px 0 4px 9px;
	background-color: #ffffff;
	border-bottom: 1px solid #efefef;
}

.irTopRightLink ul li {
	margin-bottom: 0;
	padding: 2px 0 2px 20px;
	border-bottom: 1px solid #efefef;
	background: #ffffff url(../../common/img/bg_li_02.gif) no-repeat 10px 0.6em;
}

.irTopRightLink ul li.exLink {
	background: #ffffff url(../../common/img/bg_li_03.gif) no-repeat 6px 0.4em;
}

.irTopRightLink ul li a:link,
.irTopRightLink ul li a:visited,
.irTopRightLink ul li a:hover,
.irTopRightLink ul li a:active {
	color: #000000;
}


/* プリント -------------------- */

@media print {

	div#irTopArea {
		width: 730px;
		margin: 10px 0 0 0;
		background: none;
	}
	div#irTopRight {
		display: none;
	}

	div#irTopBanaLink,
	div#irTopBanaLink div.clearfix {
		padding-left: 0;
		background-image: none;
	}
	div#irTopBanaLink2 {
		width: 500px;
		margin-left: 0;
	}

	div#irTopIndividualBana {
		height: 157px;
	}


	div#irTopNewsWhats {
		margin-bottom: 15px;
		background: none;
	}
	div#irTopNewsWhatsBlock1,
	div#irTopNewsWhatsBlock2 {
		width: auto;
		float: none;
	}
	div#irTopNewsWhatsBlock1 {
		padding-bottom: 20px;
	}
	div#irTopNewsWhatsBlock1 dd,
	div#irTopNewsWhatsBlock2 dd {
		background: none;
	}
	div#irTopNewsWhats ul.clearfix li {
		display :none;
	}

	div#irTopContLink,
	div#irTopContLink h2.irTopContLinkTitle {
		padding-left: 0;
		background-image: none;
	}
	div#irTopContLink ul.clearfix {
		padding-left: 0;
	}
	li.irTopContLink {
		padding:0 5px 0 0;
	}

}

























