@charset "utf-8";
/* -----------------------------------------------------------
CSS Information
File name: share.css
----------------------------------------------------------- */

/* -----------------------------------------------------------
	共通設定
----------------------------------------------------------- */

#ir_cn .clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	font-size:0;	
	clear: both; 
	visibility:hidden;
}
#ir_cn {
	width:1000px;
	letter-spacing:0.1em;
}

#ir_cn img {
	border:none;
	vertical-align:top;
}
#ir_cn ul,ol {
	list-style:none;
}

#ir_cn a {
	font-size:13px;
}
#ir_cn a:link {
	color:#0000ee;
	text-decoration:underline;
}
#ir_cn a:visited {
	color:#551a8b;
	text-decoration:underline;
}
#ir_cn a:hover {
	color:#a70171;
	text-decoration:underline;
}

/* -----------------------------------------------------------
	global Navi
----------------------------------------------------------- */
#ir_cn #subNaviArea {
	clear:both;
	width:592px;
	height:23px;
	padding:0;
}
* html #ir_cn #subNaviArea {
	margin-top:-3px; /*for IE 6	*/
}

#ir_cn #subNaviArea li {
	display:inline;
}
#ir_cn #subNaviArea li img {
	border:none;
}
/* -----------------------------------------------------------
	contents
----------------------------------------------------------- */

#ir_cn #contentsIr {
	width:960px;
	margin:20px 0;
	background:url(../img/share/bg-ir.gif) repeat-y;
}
#ir_cn #contentsTopIr {
	width:960px;
	background:url(../img/share/top-ir.gif) no-repeat top left;
}
#ir_cn #contentsTopIrSub {
	width:960px;
	background:url(../img/share/top-ir_substratum.gif) no-repeat top left;
}
#ir_cn #contentsBottomIr {
	width:960px;
	background:url(../img/share/bottom-ir.gif) no-repeat bottom left;
}
#ir_cn #contentsInner {
	width:960px;
}
#ir_cn #mainArticle {
	width:680px;
	float:left;
	margin-right:27px;
}
#ir_cn #contentsTitle {
	width:680px;
}
#ir_cn #contentsTitle h2 {
	padding-bottom:5px;
}
#ir_cn .section {
	width:650px;
	background:url(../img/share/bg-contents.gif) repeat-y;
	margin:0 0 5px 30px;
}
#ir_cn .section h3 {
	height:auto;
	margin:0;
	background:none;
}
#ir_cn .bottomSection {
	width:650px;
	background:url(../img/share/bottom-contents.gif) no-repeat bottom;
	padding-bottom:25px;
	font-family:"宋体","华文宋体",SimSun,STSong,MS Hei,sans-serif !important;
}
#ir_cn .topSection {
	width:650px;
	background:url(../img/share/top-contents.gif) no-repeat top;
}
#ir_cn .sectionInner {
	width:600px !important;
	margin:0 auto;
}

/*========================================
	下層ページ用CSS
========================================*/

#ir_cn #sectionTitle {
	margin-top:20px;
	position:relative;
}
#ir_cn #sectionTitle h3 {
	padding:29px 0 20px 35px;
}
#ir_cn #sectionTitle #printBtn {
	position:absolute;
	top:33px;
	right:5px;
}

#ir_cn #mainTitle {
	width:650px;
	height:89px;
	background:url(../img/share/bg-title.gif) no-repeat top;
}
#ir_cn #mainTitle h4 {
	padding:19px 0 0 34px;
}

#ir_cn #contentArea {
	width:650px;
	margin:13px 0 8px 30px;
	background:url(../img/share/bg-contents.gif) repeat-y;
}

* html #ir_cn #contentArea {
	width:650px;
	margin:-10px 0 8px 30px;
	background:url(../img/share/bg-contents.gif) repeat-y;
}

#ir_cn #topContentsArea {
	width:650px;
	background:url(../img/share/top-bg_contents.gif) no-repeat top;
}
#ir_cn #bottomContentsArea {
	width:650px;
	background:url(../img/share/bottom-contents.gif) no-repeat bottom;
	padding-bottom:35px;
}
#ir_cn .contentsSection {
	width:580px;
	margin:0 0 0 35px;
}

#ir_cn #related {
	font-family:"宋体","华文宋体",SimSun,STSong,MS Hei,sans-serif !important;
	width:580px;
	background:url(../img/share/bg-related.gif) repeat-y;
	margin-top:15px;
}
#ir_cn #relatedInner {
	width:580px;
	background:url(../img/share/bottom-related.gif) no-repeat left bottom;
}
#ir_cn #related ul {
	width:560px;
	padding:20px 20px 15px;
}
#ir_cn #related ul li {
	float:left;
	width:260px;
	background:url(../img/share/icn-contents.gif) no-repeat 0px 3px;
	margin-bottom:11px;
	padding-left:20px;
}
/*#related ul li a {
	margin-left:20px;
}*/


/* -----------------------------------------------------------
	side navi
 ----------------------------------------------------------- */
#ir_cn #asideNav {
	width:223px;
	float:right;
	margin-right:30px;
	text-align:center;
}
#ir_cn #asideNav h3 {
	height:auto;
	margin:0;
	background:none;
}

#ir_cn #sideMenu {
	width:223px;
	background:url(../img/share/bg-main_sidenav.gif) repeat-y;
	margin-bottom:15px;
}
#ir_cn #sideMenu #topSideMenu {
	width:223px;
	background:url(../img/share/bg-top-index_sidenav.gif) no-repeat top;
}

#ir_cn #sideMenu #topSideMenuSub {
	width:223px;
	background:url(../img/share/bg-top-sidenav.gif) no-repeat top;
}
#ir_cn #sideMenu #bottomSideMenu {
	width:223px;
	background:url(../img/share/bottom-sidenav.gif) no-repeat bottom;
	padding-bottom:21px;
}
#ir_cn #sideInvestorMenu {
	width:223px;
	margin-bottom:20px;
}

/*========================================
	注目のページ BEST5 @ side navi
========================================*/
#ir_cn #sideRanking {
	width:215px;
	background:url(../img/share/bg-sidenav.gif) repeat-y;
	margin:0 auto 20px;
}
#ir_cn #contentsRanking {
	text-align:left;
	width:215px;
	padding-bottom:15px;
	background:url(../img/share/bottom-ranking.gif) no-repeat bottom;	
}
#ir_cn #contentsRanking table {
	font-size:12px;
	width:185px;
	margin:5px auto 0;
	border-collapse:collapse;
}
#ir_cn #contentsRanking .rank th {
	width:24px;
	padding:3px 7px 3px 0;
	border-bottom:#dedede 1px solid;
}
#ir_cn #contentsRanking .rank td {
	border-bottom:#dedede 1px solid;
}
#ir_cn #contentsRanking #no1 td {
	vertical-align:bottom;
}
#ir_cn #contentsRanking #no1 td a {
	color:#8c6810;
	text-decoration:none;
}
#ir_cn #contentsRanking #no1 td a:hover {
	text-decoration:underline;
}
#ir_cn #contentsRanking #no2 td a {
	color:#555555;
	text-decoration:none;
}
#ir_cn #contentsRanking #no2 td a:hover {
	text-decoration:underline;
}
#ir_cn #contentsRanking #no3 td a {
	color:#a83f00;
	text-decoration:none;
}
#ir_cn #contentsRanking #no3 td a:hover {
	text-decoration:underline;
}
#ir_cn #contentsRanking #no4 td a,#contentsRanking #no5 td a {
	color:#3296c6;
	text-decoration:none;
}
#ir_cn #contentsRanking #no4 td a:hover,#contentsRanking #no5 td a:hover {
	text-decoration:underline;
}
#ir_cn #contentsRanking td {
	width:154px;
	padding:3px 0;
}
#ir_cn #contentsRanking td a {
	width:154px;
	padding:3px 0;
	color:#a2006d;
	text-decoration:none;
}
#ir_cn #contentsRanking td a:link {
	color:#a2006d;
	text-decoration:none;
}
#ir_cn #contentsRanking td a:hover {
	color:#a2006d;
	text-decoration:underline;
}
#ir_cn #contentsRanking td a:visited {
	color:#a2006d;
	text-decoration:none;
}
/*========================================
	よりよく知るために @ side navi
========================================*/
#ir_cn #moreAbout {
	width:215px;
	margin:0 auto 15px;
	text-align:left;
}
#ir_cn #moreAbout ul {
	margin-top:10px;
}
#ir_cn #moreAbout li {
	background:url(../img/share/icn-more.gif) no-repeat left 0.3em;
	padding:0 0 0 15px;
	margin-bottom:7px;
}
#ir_cn #moreAbout li a {
	color:#252525;
	text-decoration:none;
	font-size:13px;
	line-height:1.3;
}
#ir_cn #moreAbout li a:link {
	color:#252525;
	text-decoration:none;	
}
#ir_cn #moreAbout li a:visited {
	color:#252525;
	text-decoration:none;
}
#ir_cn #moreAbout li a:hover {
	color:#252525;
	text-decoration:underline;
}
#ir_cn #otherContact{
	font-size:11px;
}

#ir_cn #otherContact a:link {
	font-size:11px;
	color:#3061c5;
	text-decoration:none;
}
#ir_cn #otherContact a:visited {
	font-size:11px;
	color:#3061c5;
	text-decoration:none;
}

#ir_cn #otherContact a:hover {
	text-decoration: none;
}
#ir_cn #otherContact .guide{
	color:blue;
	text-decoration:underline;
	font-size:11px;
}
/*========================================
	IRカレンダー, アニュアルレビュー,
	スマートフォン用サイト @ side navi
========================================*/
#ir_cn #otherLinks {
	width:215px;
	margin:0 auto 20px;
}
#ir_cn #otherLinks li {
	margin-bottom:5px;
}
#ir_cn #otherLinks li#smartphone {
	width:215px;
	background:url(../img/share/bg-sidenav.gif) repeat-y;
}
#ir_cn #otherLinks li#smartphone #spImg {
	width:86px;
	float:left;
	padding:10px 0 10px 15px;
}
#ir_cn #otherLinks li#smartphone #spText {
	color:#252525;
	width:87px;
	float:right;
	text-align:left;
	padding:10px 14px 0 0;
	font-size:13px;
	line-height:1.6;
}
#ir_cn #otherLinks li#smartphone #spUrl {
	clear:both;
	color:#252525;
	background:url(../img/share/bottom-sp_site.gif) no-repeat bottom;
	width:215px;
	padding:5px 0 5px;
	font-size:12px;
}
/*========================================
	外部リンクバナー @ side navi
========================================*/
#ir_cn #banner {
	width:215px;
	margin:0 auto 20px;
}
#ir_cn #banner li {
	margin-bottom:10px;
}

/* -----------------------------------------------------------
	conntens bottom
 ----------------------------------------------------------- */
#ir_cn #bottomContents {
	width:960px;
	margin:20px 0 0 0;
}
#ir_cn .gotoTop {
	width:960px;
	text-align:right;
}
#ir_cn #cautions {
	font-size:11px;
	line-height:180%;
	margin-top:20px;
}

#ir_cn #cautions a:link {
	font-size:11px;
	color:#3061c5;
	text-decoration:none;
}
#ir_cn #cautions a:visited {
	font-size:11px;
	color:#3061c5;
	text-decoration:none;
}

#ir_cn #contents #cautions a:hover {
	text-decoration: none;
}

/* -----------------------------------------------------------
	conntens bottom
 ----------------------------------------------------------- */
#ir_cn .topList {
	width:642px;
	margin:5px 0 12px 34px;
}
#ir_cn .topList:after {
    content: "."; 
    display: block; 
    height: 0; 
    font-size:0;	
    clear: both; 
    visibility:hidden;
 }
#ir_cn .topList .list_area {
	width:312px;
	background:url(../img/share/index-contents_bg.gif) repeat-y;
}
#ir_cn .topList .list_area.left {
	float:left;
}
#ir_cn .topList .list_area.right {
	float:right;
}


#ir_cn .topList .list_area .list_inner {
	width:312px;
	padding-bottom:21px;
	background:url(../img/share/index-contents_bottom.gif) no-repeat bottom;
}
#ir_cn .topList .list_area .list_inner h4 {
	cursor:pointer;
}
#ir_cn .topList .list_area .list_inner dl {
	width:268px;
	margin:0 auto;
}
#ir_cn .topList .list_area .list_inner dl:after {
    content: "."; 
    display: block; 
    height: 0; 
    font-size:0;	
    clear: both; 
    visibility:hidden;
 }
#ir_cn .topList .list_area .list_inner dt {
	float:left;
	margin-right:13px;
}
#ir_cn .topList .list_area .list_inner dd a {
	font-size:12px;
	color:#666 !important;
	text-decoration:none !important;
}
/* -----------------------------------------------------------
	2014.12.12 外部リンクアイコン追加
 ----------------------------------------------------------- */
#ir_cn a.window_external_link {
	background:url(../img/share/ico-window-open.gif) no-repeat center right;
	padding-right: 18px;
	padding-bottom: 2px;
	margin-right: 0.5em;
}
#ir_cn p.ir_external_banner {
	width: 100%;
	text-align: right;
	font-size: 84%;
	margin-top: 15px;
}
#ir_cn #banner p.ir_external_banner {
	width: 100%;
	text-align: right;
	font-size: 84%;
	margin-top: 5px;
}