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

/*------------------------------------------------------------------------------------------------
	トップページ
------------------------------------------------------------------------------------------------*/
#irWrap .singleColumnSection #indexArea h3																																{ color:#0788cd; border-bottom:solid 2px #e5e5e5; padding-bottom:10px; line-height:1.5em; font-weight:normal; font-size:229%; margin-top:55px; }
#irWrap .singleColumnSection #indexArea ul.topIndexList																							{ margin-top:15px; }

/* .infoContentsList */
#irWrap .singleColumnSection #indexArea .infoContentsList																						{ display:block; margin-top:10px; }
#irWrap .singleColumnSection #indexArea .infoContentsList li a																		{ background-position:1185px center;  }
#irWrap .singleColumnSection #indexArea .infoContentsList li .infoDate								{ width:140px; }
#irWrap .singleColumnSection #indexArea .infoContentsList li .infoTxt								{ margin-left:25px; width:1010px; }
#irWrap .singleColumnSection #indexArea .infoContentsList li .linkWin								{ min-height:11px; }
#irWrap .singleColumnSection #indexArea .infoContentsList li .newIcon								{ color:#ff0000; padding-left:1em; display:inline-block; }
#irWrap .singleColumnSection #indexArea .infoContentsList li a:hover .infoTxt .newIcon								{ text-decoration:none; }
#irWrap .singleColumnSection #indexArea .contentOuter > p																					{ margin-top:30px; }
#irWrap .singleColumnSection #indexArea .contentOuter p a.linkBtn																{ width:236px; }


/*------------------------------------------------------------------------------------------------
	IRニュース一覧
------------------------------------------------------------------------------------------------*/
#irWrap .twoColumnSection #topArea #newsIndexInner h3																																											{ margin-top:50px; }
#irWrap .twoColumnSection #topArea #newsIndexInner .infoContentsList																														{ display:block; }
#irWrap .twoColumnSection #topArea #newsIndexInner .infoContentsList li a																												{ background-position:860px center; }
#irWrap .twoColumnSection #topArea #newsIndexInner .infoContentsList li .infoTxt																							{ width:690px; }
#irWrap .twoColumnSection #topArea #newsIndexInner .infoContentsList li .newIcon								{ color:#ff0000; padding-left:1em; display:inline-block; }
#irWrap .twoColumnSection #topArea #newsIndexInner .infoContentsList li a:hover .infoTxt .newIcon								{ text-decoration:none; }
#irWrap .twoColumnSection #topArea #newsIndexInner .infoContentsList li .infoDate																						{ width:140px; }

/*------------------------------------------------------------------------------------------------
	詳細
------------------------------------------------------------------------------------------------*/
#irWrap .twoColumnSection #newsCateArea #newsDetailInner .detailContents p																											{ margin-top:25px; line-height:1.8em; }
#irWrap .twoColumnSection #newsCateArea #newsDetailInner .detailContents p.detailDate																			{ font-size:114%; text-align:right; }
#irWrap .twoColumnSection #newsCateArea #newsDetailInner .detailContents ul.detailPhotoList															{ margin-top:100px; }
#irWrap .twoColumnSection #newsCateArea #newsDetailInner .detailContents ul.detailPhotoList li														{ margin-top:30px; text-align:center; }
#irWrap .twoColumnSection #newsCateArea #newsDetailInner .detailContents ul.detailPhotoList li img										{ max-width:500px; }
#irWrap .twoColumnSection #newsCateArea #newsDetailInner .detailContents ul.detailPhotoList li:first-child						{ margin-top:0px; }

/*------------------------------------------------------------------------------------------------
	詳細ページリスト共通
------------------------------------------------------------------------------------------------*/
#irWrap .twoColumnSection .mainArea h3																																																						{ font-size:186%; color:#0387cd; border-bottom:solid 2px #e5e5e5; padding-bottom:18px; line-height:1.2em; margin-top:60px; }
#irWrap .twoColumnSection .mainArea h3:first-child																																														{ margin-top:0; }
#irWrap .twoColumnSection .mainArea ul.categoryTopList li																																									{ border-bottom:solid 1px #e5e5e5; font-size:114%; }
#irWrap .twoColumnSection .mainArea ul.categoryTopList li .newIcon								{ color:#ff0000; padding-left:1em; display:inline-block; }
#irWrap .twoColumnSection .mainArea ul.categoryTopList li a:hover .infoTxt .newIcon								{ text-decoration:none; }
#irWrap .twoColumnSection .mainArea ul.categoryTopList li:first-child																																	{ border-top:none; }
#irWrap .twoColumnSection .mainArea ul.categoryTopList li a																																								{ display:block; background:url(/common/images/icon_arrow04.png) no-repeat right center; padding:22px 15px 22px 0; }
#irWrap .twoColumnSection .mainArea > p																																																					{ margin-top:60px; text-align:center; }
#irWrap .twoColumnSection .mainArea > p .linkBtn																																															{ display:inline-block; }
#irWrap .twoColumnSection .mainArea > p .linkBtn span																																											{ padding-right:15px; }
#irWrap .twoColumnSection .mainArea #attentionInner																																													{ margin-top:55px; padding:40px; background:#f5f5f5; border-top:solid 1px #e5e5e5; border-bottom:solid 1px #e5e5e5; line-height:1.8em; }
#irWrap .twoColumnSection .mainArea #attentionInner p#attentionImg																																	{ float:right; }
#irWrap .twoColumnSection .mainArea p#noTitle																																																	{ text-align:center; }
#irWrap .twoColumnSection .mainArea .categoryTopContents																																								{ margin-top:30px; }

/* 単元未満株式の買取請求について */
#irWrap .twoColumnSection #tangenArea > p																																																			{ margin-top:30px; text-align:left; }
#irWrap .twoColumnSection #tangenArea > dl > dt																																															{ font-size:143%; border-bottom:solid 2px #0387cd; padding-bottom:10px; color:#000000; margin-top:40px; }
#irWrap .twoColumnSection #tangenArea > dl > dd																																															{ margin-top:25px; }
#irWrap .twoColumnSection #tangenArea dl dd table																																														{ margin-top:70px; }
#irWrap .twoColumnSection #tangenArea dl dd table th																																												{ background:#f5f5f5; border-top:solid 1px #e5e5e5; padding:13px 0; text-align:center; }
#irWrap .twoColumnSection #tangenArea dl dd table td																																												{ border-bottom:solid 1px #e5e5e5; padding:18px 0; text-align:center; }
#irWrap .twoColumnSection #tangenArea dl dd table .accountCell																																					{ width:260px; text-align:center; }
#irWrap .twoColumnSection #tangenArea dl dd table .notificationCell																																		{ width:585px; border-left:solid 1px #e5e5e5; padding-left:35px; text-align:left; }
#irWrap .twoColumnSection #tangenArea dl dd table .notificationCell dl																																{ overflow:hidden; }
#irWrap .twoColumnSection #tangenArea dl dd table .notificationCell dl dt																														{ float:left; clear:left; }
#irWrap .twoColumnSection #tangenArea dl dd table .notificationCell dl dd																														{ padding-left:200px; }

#irWrap .twoColumnSection .mainArea > p #btnFinancial				{ width:400px; }
#irWrap .twoColumnSection .mainArea > p #btnEnreport				{ width:350px; }
