@charset "utf-8";
/* -----------------------------------------------------------
CSS Information
File name: share.css
----------------------------------------------------------- */

/* -----------------------------------------------------------
	共通設定
----------------------------------------------------------- */
* {
	font-family:"ＭＳ Ｐゴシック",sans-serif !important;
	font-size:13px;
}

#ir_en .clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	font-size:0;	
	clear: both; 
	visibility:hidden;
}
#ir_en {
	width:1000px;
	letter-spacing:0.1em;
}

#ir_en img {
	border:none;
	vertical-align:top;
}
#ir_en ul,ol {
	list-style:none;
}

#ir_en a {
	font-size:14px;
}
#ir_en a:link {
	color:#0000ee;
	text-decoration:underline;
}
#ir_en a:visited {
	color:#551a8b;
	text-decoration:underline;
}
#ir_en a:hover {
	color:#a70171;
	text-decoration:underline;
}

/* -----------------------------------------------------------
	global Navi
----------------------------------------------------------- */
#ir_en #subNaviArea {
	clear:both;
	width:592px;
	height:23px;
	padding:0;
}
* html #ir_en #subNaviArea {
	margin-top:-3px; /*for IE 6	*/
}

#ir_en #subNaviArea li {
	display:inline;
}
#ir_en #subNaviArea li img {
	border:none;
}
/* -----------------------------------------------------------
	contents
----------------------------------------------------------- */

#ir_en #contentsIr {
	width:960px;
	margin:20px 0;
	background:url(../img/share/bg-ir.gif) repeat-y;
}
#ir_en #contentsTopIr {
	width:960px;
	background:url(../img/share/top-ir.gif) no-repeat top left;
}
#ir_en #contentsTopIrSub {
	width:960px;
	background:url(../img/share/top-ir_substratum.gif) no-repeat top left;
}
#ir_en #contentsBottomIr {
	width:960px;
	background:url(../img/share/bottom-ir.gif) no-repeat bottom left;
}
#ir_en #contentsInner {
	width:960px;
}
#ir_en #mainArticle {
	width:680px;
	float:left;
	margin-right:27px;
}
#ir_en #contentsTitle {
	width:680px;
}
#ir_en #contentsTitle h2 {
	padding-bottom:5px;
}
#ir_en .section {
	width:650px;
	background:url(../img/share/bg-contents.gif) repeat-y;
	margin:0 0 5px 30px;
}
#ir_en .section h3 {
	height:auto;
	margin:0;
	background:none;
}
#ir_en .bottomSection {
	width:650px;
	background:url(../img/share/bottom-contents.gif) no-repeat bottom;
	padding-bottom:25px;
}
#ir_en .topSection {
	width:650px;
	background:url(../img/share/top-contents.gif) no-repeat top;
}
#ir_en .sectionInner {
	width:600px !important;
	margin:0 auto;
}

/*========================================
	下層ページ用CSS
========================================*/

#ir_en #sectionTitle {
	margin-top:20px;
	position:relative;
}
#ir_en #sectionTitle h3 {
	padding:29px 0 20px 35px;
}
.sns_area_en {
	text-align:right;
	font-size:0;
	padding-bottom:10px;
	padding-right:5px;
	/*display:-webkit-box;*/
}
.sns_area_en li {
	font-size:0;
	display:inline;
}
.sns_area_en .twitter iframe {
	width: 58px !important;
	width: 52px\9 !important;
}
@-moz-document url-prefix() {
.sns_area_en .twitter iframe {
	width: 55px !important;
	}
}
.sns_area_en .fb-like iframe {
	width: 96px !important;
	width: 85px\9 !important;
}
@-moz-document url-prefix() {
.sns_area_en .fb-like iframe {
	width: 101px !important;
	}
}
.sns_area_en .fb-like {
	margin-left:4px;
	/*margin-right:4px;*/
}
@-moz-document url-prefix() {
.sns_area_en .fb-like {
	margin-left:0;
	}
}
#ir_en #sectionTitle #printBtn {
	position:absolute;
	top:33px;
	right:5px;
}
#ir_en #mainTitle {
	width:650px;
	height:89px;
	background:url(../img/share/bg-title.gif) no-repeat top;
}
#ir_en #mainTitle h4 {
	padding:19px 0 0 34px;
}

#ir_en #contentArea {
	width:650px;
	margin:13px 0 8px 30px;
	background:url(../img/share/bg-contents.gif) repeat-y;
}

* html #ir_en #contentArea {
	width:650px;
	margin:-10px 0 8px 30px;
	background:url(../img/share/bg-contents.gif) repeat-y;
}

#ir_en #topContentsArea {
	width:650px;
	background:url(../img/share/top-bg_contents.gif) no-repeat top;
}
#ir_en #bottomContentsArea {
	width:650px;
	background:url(../img/share/bottom-contents.gif) no-repeat bottom;
	padding-bottom:35px;
}
#ir_en .contentsSection {
	width:580px;
	margin:0 0 0 35px;
}

#ir_en #related {
	width:580px;
	background:url(../img/share/bg-related.gif) repeat-y;
	margin-top:15px;
}
#ir_en #relatedInner {
	width:580px;
	background:url(../img/share/bottom-related.gif) no-repeat left bottom;
}
#ir_en #related ul {
	width:560px;
	padding:20px 20px 15px;
}
#ir_en #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;
}*/

/*========================================
	IRコンテンツ 全リスト
========================================*/
#ir_en #contentLsit {
	margin-bottom:30px;
}
#ir_en #contentLsit .listBox {
	width:600px;
}
#ir_en #contentLsit dl {
	float:left;
	width:190px;
	margin-right:15px;
	padding-bottom:12px;
}
#ir_en #contentLsit dl.last {
	margin-right:0px;
}
#ir_en #contentLsit dl dt {
	padding-bottom:8px;
}
#ir_en #contentLsit dl dd {
	margin-bottom:5px;
}
#ir_en #contentLsit dl dd a {
	color:#666666;
	background:url(../img/share/icn-arrow_list.gif) no-repeat 0px 6px;
	padding-left:14px;
	text-decoration:none;
	display:block;
}
#ir_en #contentLsit dl dd a:link {
	color:#666666;
	text-decoration:none;
	letter-spacing:normal !important;
}
#ir_en #contentLsit dl dd a:visited {
	color:#666666;
	text-decoration:none;
	letter-spacing:normal !important;
}
#ir_en #contentLsit dl dd a:hover {
	color:#666666;
	text-decoration:underline;
	letter-spacing:normal !important;
}


/* -----------------------------------------------------------
	side navi
 ----------------------------------------------------------- */
#ir_en #asideNav {
	width:223px;
	float:right;
	margin-right:30px;
	text-align:center;
}
#ir_en #asideNav h3 {
	height:auto;
	margin:0;
	background:none;
}

#ir_en #sideMenu {
	width:223px;
	background:url(../img/share/bg-main_sidenav.gif) repeat-y;
	margin-bottom:15px;
}
#ir_en #sideMenu #topSideMenu {
	width:223px;
	background:url(../img/share/bg-top-index_sidenav.gif) no-repeat top;
}
#ir_en #sideMenu #topSideMenuSub {
	width:223px;
	background:url(../img/share/bg-top-sidenav.gif) no-repeat top;
}
#ir_en #sideMenu #bottomSideMenu {
	width:223px;
	background:url(../img/share/bottom-sidenav.gif) no-repeat bottom;
	padding-bottom:21px;
}
#ir_en #sideInvestorMenu {
	width:223px;
	margin-bottom:20px;
}

/*========================================
	注目のページ BEST5 @ side navi
========================================*/
#ir_en #sideRanking {
	width:215px;
	background:url(../img/share/bg-sidenav.gif) repeat-y;
	margin:0 auto 20px;
}
#ir_en #contentsRanking {
	text-align:left;
	width:215px;
	padding-bottom:15px;
	background:url(../img/share/bottom-ranking.gif) no-repeat bottom;	
}
#ir_en #contentsRanking table {
	font-size:12px;
	width:185px;
	margin:5px auto 0;
	border-collapse:collapse;
}
#ir_en #contentsRanking .rank th {
	width:24px;
	padding:3px 7px 3px 0;
	border-bottom:#dedede 1px solid;
}
#ir_en #contentsRanking .rank td {
	border-bottom:#dedede 1px solid;
}
#ir_en #contentsRanking #no1 td {
	vertical-align:bottom;
}
#ir_en #contentsRanking #no1 td a {
	color:#8c6810;
	text-decoration:none;
}
#ir_en #contentsRanking #no1 td a:hover {
	text-decoration:underline;
}
#ir_en #contentsRanking #no2 td a {
	color:#555555;
	text-decoration:none;
}
#ir_en #contentsRanking #no2 td a:hover {
	text-decoration:underline;
}
#ir_en #contentsRanking #no3 td a {
	color:#a83f00;
	text-decoration:none;
}
#ir_en #contentsRanking #no3 td a:hover {
	text-decoration:underline;
}
#ir_en #contentsRanking #no4 td a,#contentsRanking #no5 td a {
	color:#3296c6;
	text-decoration:none;
}
#ir_en #contentsRanking #no4 td a:hover,#contentsRanking #no5 td a:hover {
	text-decoration:underline;
}
#ir_en #contentsRanking td {
	width:154px;
	padding:3px 0;
}
#ir_en #contentsRanking td a {
	width:154px;
	padding:3px 0;
	color:#a2006d;
	text-decoration:none;
}
#ir_en #contentsRanking td a:link {
	color:#a2006d;
	text-decoration:none;
}
#ir_en #contentsRanking td a:hover {
	color:#a2006d;
	text-decoration:underline;
}
#ir_en #contentsRanking td a:visited {
	color:#a2006d;
	text-decoration:none;
}
/*========================================
	よりよく知るために @ side navi
========================================*/
#ir_en #moreAbout {
	width:215px;
	margin:0 auto 15px;
	text-align:left;
}
#ir_en #moreAbout ul {
	margin-top:10px;
}
#ir_en #moreAbout li {
	background:url(../img/share/icn-more.gif) no-repeat left 0.3em;
	padding:0 0 0 15px;
	margin-bottom:7px;
}
#ir_en #moreAbout li a {
	color:#252525;
	text-decoration:none;
	font-size:14px;
	line-height:1.3;
}
#ir_en #moreAbout li a:link {
	color:#252525;
	text-decoration:none;	
}
#ir_en #moreAbout li a:visited {
	color:#252525;
	text-decoration:none;
}
#ir_en #moreAbout li a:hover {
	color:#252525;
	text-decoration:underline;
}
#ir_en #otherContact{
	font-size:11px;
}

#ir_en #otherContact a:link {
	font-size:11px;
	color:#3061c5;
	text-decoration:none;
}
#ir_en #otherContact a:visited {
	font-size:11px;
	color:#3061c5;
	text-decoration:none;
}

#ir_en #otherContact a:hover {
	text-decoration: none;
}
#ir_en #otherContact .guide{
	color:blue;
	text-decoration:underline;
	font-size:11px;
}
/*========================================
	IRカレンダー, アニュアルレビュー,
	スマートフォン用サイト @ side navi
========================================*/
#ir_en #otherLinks {
	width:215px;
	margin:0 auto 20px;
}
#ir_en #otherLinks li {
	margin-bottom:5px;
}
#ir_en #otherLinks li#smartphone {
	width:215px;
	background:url(../img/share/bg-sidenav.gif) repeat-y;
}
#ir_en #otherLinks li#smartphone #spImg {
	width:86px;
	float:left;
	padding:10px 0 10px 15px;
}
#ir_en #otherLinks li#smartphone #spText {
	color:#252525;
	width:87px;
	float:right;
	text-align:left;
	padding:10px 14px 0 0;
	font-size:12px;
	line-height:1.6;
}
#ir_en #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_en #banner {
	width:215px;
	margin:0 auto 20px;
}
#ir_en #banner li {
	margin-bottom:10px;
}

/* -----------------------------------------------------------
	conntens bottom
 ----------------------------------------------------------- */
#ir_en #bottomContents {
	width:960px;
	margin:20px 0 0 0;
}
#ir_en .gotoTop {
	width:960px;
	text-align:right;
}
#ir_en #cautions {
	font-size:11px;
	line-height:180%;
	margin-top:20px;
}

#ir_en #cautions a:link {
	font-size:11px;
	color:#3061c5;
	text-decoration:none;
}
#ir_en #cautions a:visited {
	font-size:11px;
	color:#3061c5;
	text-decoration:none;
}

#ir_en #contents #cautions a:hover {
	text-decoration: none;
}

/* -----------------------------------------------------------
	conntens bottom
 ----------------------------------------------------------- */
#ir_en .topList {
	width:642px;
	margin:5px 0 12px 34px;
}
#ir_en .topList:after {
    content: "."; 
    display: block; 
    height: 0; 
    font-size:0;	
    clear: both; 
    visibility:hidden;
 }
#ir_en .topList .list_area {
	width:312px;
	background:url(../img/share/index-contents_bg.gif) repeat-y;
}
#ir_en .topList .list_area.left {
	float:left;
}
#ir_en .topList .list_area.right {
	float:right;
}


#ir_en .topList .list_area .list_inner {
	width:312px;
	padding-bottom:21px;
	background:url(../img/share/index-contents_bottom.gif) no-repeat bottom;
}
#ir_en .topList .list_area .list_inner h4 {
	cursor:pointer;
}
#ir_en .topList .list_area .list_inner dl {
	width:268px;
	margin:0 auto;
}
#ir_en .topList .list_area .list_inner dl:after {
    content: "."; 
    display: block; 
    height: 0; 
    font-size:0;	
    clear: both; 
    visibility:hidden;
 }
#ir_en .topList .list_area .list_inner dt {
	float:left;
	margin-right:13px;
}
#ir_en .topList .list_area .list_inner dd a {
	font-size:12px;
	color:#666 !important;
	text-decoration:none !important;
}
/* -----------------------------------------------------------
	2014.12.12 外部リンクアイコン追加
 ----------------------------------------------------------- */
#ir_en 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_en p.ir_external_banner {
	width: 100%;
	text-align: right;
	font-size: 84%;
	margin-top: 15px;
}