/*（編集画面のみ）----------------------------- */

/* 「ヘッダーの編集」ボタン */
div.headLinkControl {
	position: absolute;
	left: 0px;
	top: 80px;
}

/* 全般 javaスクリプト無効時のメッセージ表示 */
div.irbNoJavaScriptMessage {
	text-align: center;
	font-size: 120%;
	color: #ffffff;
	background-color: #FF0000;
}


/* 基本設定 ----------------------------------- */
body {
	margin: 0;
	padding: 0;
	font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","ＭＳ Ｐゴシック","MS PGothic", sans-serif;
}

/* 基本テーブル */
table.irbBLTable{
	margin: 0;
	padding: 0;
	width: 760px;
}

/* ヘッダー ----------------------------------- */
#pagebody {
	margin-top: 35px;
}

#pagebody p {
	margin-top: 25px;
	_margin-top: 15px;
	margin-bottom: 2px;
	height: 32px;
	_height: 34px;
	border-top: solid 1px #E3E3E3;
	border-bottom: solid 1px #E3E3E3;
	text-indent: -9999px;
	background: url("http://www.ariakejapan.com/ir/images/title.jpg") no-repeat;
}

div.bread {
	position: absolute;
	top: 80px;
	left: 25px;
	font-size: 8pt;
}

div.bread li {
	display: inline;
}

/* 証券コード */
td.irbHeaderStockCode {
	color:#FFFFFF;
	padding:2px 0px 0px 0px; 
}

/* 文字リンク */
td.irbHeaderLinkTable {
}


/* 文字サイズ変更 */
.fontSizeControl {
	position: absolute;
	left: 603px;
	top: 82px;
}

/* スローガン */
.irheadcomment {
	display:none;
}


/* メニュー ----------------------------------- */
td.irbMenuTableD {
	padding: 0 0 30px 20px;
	font-size:12px;
	background: url("http://www.ariakejapan.com/common/images/menu-bg.gif") repeat-y right top;
}

div.irbNavigationMenu{
}

ul.level1 {
	border-bottom: 1px solid #E7E7DB;
}

ul.level1 li,
ul.level-2 li {
	padding: 2px;
	width: 164px;
	border:1px solid #E7E7DB;
	border-width: 1px 1px 0 1px;
	line-height: 15px;
}

ul.level1 li a,
ul.level-2 li a {
	padding: 5px 0 4px 5px;
	width: 168px;
	_width: 164px;
	display: block;
	border-left:1px solid #DF5E5E;
	color: #2E1712;
	background: url("http://www.ariakejapan.com/common/images/menubg.jpg") no-repeat ;
	text-decoration: none;
}

ul.level1 strong a,
ul.level-2 strong a,
ul.level1 li.trail a {
	font-weight: normal;
}

ul.level1 a:visited,
ul.level-2 li a:visited {
	color: #2E1712;
}

ul.level1 li a:hover,
ul.level-2 li a:hover {
	border-left: 1px solid #F66;
	background: url("http://www.ariakejapan.com/common/images/menubg-ov.jpg") no-repeat ;
	color: #2E1712;
}

ul.level1 li a:active,
ul.level-2 li a:active {
	border-left: 1px solid #F99;
	background: url("http://www.ariakejapan.com/common/images/menubg-ac.jpg") no-repeat ;
	color: #2E1712;
}


/* ボディ ------------------------------------- */
td.irbBodyTableD{
	width: 589px;
}

div.contentDivMainColumnTotalWidth {
	width: 575px;
	_width: 589px;
	padding: 0 20px 30px 15px;
}

div.contentDivMainColumnTotalWidth div div ul {
}

div.contentDivMainColumnTotalWidth Table td center div {
}

div.contentDivMainColumnTotalWidth p {
}

/* hr設定 */
div.contentDivMainColumnTotalWidth hr {
	display: none;/* 非表示 */
}
div.contentDivMainColumnTotalWidth div div hr {
	display: none;/* 非表示 */
}

/* FLASH設定 */
div.contentDivMainColumnTotalWidth object {
	margin: 10px 0 0;
}


/* フッタ ------------------------------------- */
td.irbFooterTableD div{
	width: 760px;
	font-size:9pt;
}


/* 全ページ 共通設定 -------------------------- */
/* 画像 */
.irbPictureTitle {
	font-size: 9pt;
	line-height: normal;
}

/* ダウンロードファイル */
div.irbFileDownload {
	margin: 2px 0 5px 20px;
	font-size: 9pt;
	line-height: normal;
}

div.irbFileDownloadTitle {
	margin: 15px 0 10px;
	line-height: 120%;
} 

/* プラグインダウンロード */
div.irbPlayerDownload {
	margin: 50px 0 0 20px;
	width: 100%;
}

.irbPlayerDownload table {
	text-align: left;
}

/* ファイルサイズ */
.irbDisplayFileSize{
	margin-left: 5px;
	font-size: 8pt;
	line-height: 120%;
}

div.irbFileDownload .irbDisplayFileSize{
    color: #555555;
    line-height: normal;
}

/*パラグラフ*/
div.irbPlayerDownload .irbText{
	margin: 0 0 0 5px;
	font-size: 9pt;
	line-height: 1.4;
}

/* 説明文 ------------------------------ */
.irbPageExplain {
	margin-top: 15px;
	font-size: 9pt;
	line-height: 1.3;
}

.irbtext{
	margin-top: 15px;
	font-size: 9pt;
	line-height: 1.6;
}

/* このページトップへ ------------------------- */

div.toTop {
	text-align: right;
	margin: 10px 0 15px 0;
}

/* H1 -------------------------------- */
/* テキスト */
h1.irbTitleText {
	padding: 20px 0 0 14px;
	color: #555;
	width: 590px;
	height: 60px;
	position:relative;
	left: -15px;
	background: url("http://www.ariakejapan.com/ir/img/ir_base.jpg") no-repeat left top;
	font-size: 16.5pt;
	font-weight: bold;
}

/* 画像 */
h1.irbTitleImage {
	position:relative;
	left:-15px;
}


/* H2 -------------------------------- */
/* テキスト */
h2.irbTitleText {
	padding-left: 10px;
	color : #630;
	line-height: 27px;
	background: url("http://www.ariakejapan.com/common/images/h2-1.gif") no-repeat top left;
	font-size: 15px;
	font-weight: bold;
}

/* 画像 */
h2.irbTitleImage {
}

/* 余白 */
h2.irbTitleText,
h2.irbTitleImage {
	margin: 15px 0 10px 0;
}


/* IRトップページ ----------------------------- */
#irbcontents {
	margin-top: -20px;
	_margin-top: 0;
	width: 575px;
}


/* SIDEBANAER */
#sidebar01{
	margin-bottom: 10px;
	float: right;
	width: 170px;
}

#sidebar01 dl{
	margin-bottom: 10px;
	padding: 1px;
	border: 1px solid #E0E0E0;
}

#sidebar01 dl img{
	vertical-align:bottom;
	text-align: center;
}

#sidebar01 dl dd ul li img{
	margin: 0 0 10px 3px;
}


/* CONTENTS */
#content01{
	_margin-bottom: 20px;
	float: left;
	width: 395px;
}

#content01 img{
	vertical-align:bottom;
}

#content01 .dl01{
	margin-bottom: 10px;
	padding: 1px;
	border: 1px solid #E0E0E0;
}

#content01 .dl01 dt{
	clear: both;
	width: 100%;
	height: 18px;
	text-align: right;
}

#content01 .dl01 dt img {
	position: absolute;
	left: 207px;
}

#content01 .dl01 dt p {
	position: relative;
	top: 5px;
	right: 5px;
}

#content01 .dl01 dt p a {
	padding-left: 10px;
	background: url("http://www.ariakejapan.com/common/images/ico_link.gif") no-repeat 0 3px;
}

#content01 .dl01 dd {
	padding-top: 10px;
}

#content01 .banner img {
	margin: 5px 0;
}

#content01 .irbtop1 {
	margin-right: 7px;
	padding: 1px;
	border-top: 1px solid #E0E0E0;
	float: left;
	width: 125px;
	_width: 127px;
}

#content01 .irbtop2 {
	padding: 1px;
	border-top: 1px solid #E0E0E0;
	float: left;
	width: 125px;
}

#content01 #irbtop4 {
	background: url("http://www.ariakejapan.com/ir/img/bg_menu.jpg") repeat-y left top;
}

#content01 #irbtop3 {
	margin-top: 10px;
	background: url("http://www.ariakejapan.com/ir/img/bg_menubottom.jpg") no-repeat left bottom;
}

#irbtop3 ul {
	margin: 10px;
}

#irbtop3 ul li {
	margin-bottom: 5px;
	padding-left: 10px;
	background: url("http://www.ariakejapan.com/common/images/ico_link.gif") no-repeat 0 3px;
}


/* 個人投資家の皆様へ ------------------------- */
#content01 .irb_kojinbun {
	margin: 0 10px;
	line-height: 1.3;
}

.irbkojin3 {
	margin-bottom: 10px;
	width: 620px;
	background:url("http://www.ariakejapan.com/ir/img/bg_menubottom02.jpg") no-repeat left bottom;
}

.irbkojin4 {
	background:url("http://www.ariakejapan.com/ir/img/bg_menu02.jpg") repeat-y left top;
}

.irbkojin1,
.irbkojin2 {
	padding: 1px 1px 10px 2px;
	border-top: 1px solid #E0E0E0;
	float: left;
	width: 278px;
}

.irbkojin2 {
	margin-left: 12px;
}

.irbkojin1 p img,
.irbkojin2 p img {
	margin: 0;
}

.irbkojin1 p.irbkojinbun2,
.irbkojin2 p.irbkojinbun2 {
	margin: 10px;
}

.irbkojin1 ul li,
.irbkojin2 ul li {
	margin: 0 20px;
}

.irbkojin1 ul li,
.irbkojin2 ul li {
	margin-bottom: 5px;
	padding-left: 10px;
	background: url("http://www.ariakejapan.com/common/images/ico_link.gif") no-repeat 0 3px;
}


/* ニュースリリース --------------------------- */
div.irbTopPRListYear {
	margin: 30px 0 15px;
	width: 100%;
	text-align: left;
	font-weight: bold;
	height: 60px;
}

div.irbTopPRListYear span.irbTopPRListYearID {
	padding-top: 3px;
	width: 100px;
	height: 25px;
	color : #333;
	background: url("http://www.ariakejapan.com/common/images/back_1.gif") repeat-x top left;
	vertical-align: baseline;
	float: left;
	cursor: hand;
	display: block;
	border-left: 1px solid #fff;
	border-bottom: 1px solid #fff;
	text-align: center;
	text-decoration: none !important;
	font-weight: bold;
}

div.irbTopPRListYearTitle span.irbTopPRListYearID {
	margin-left: 11px;
	color : #333;
}

div.irbTopPRListYearTitle {	
	margin: 15px 0;
	vertilcal-align: baseline;
	padding-top: 5px;
 	height: 30px;
	font-weight: bold;
	background: url("http://www.ariakejapan.com/common/images/h4-bg.jpg") no-repeat top left;
}

div.irbTopPRList {
	margin-left: 10px;
	width: 100%;
	display: block;
	font-size: 9pt;
	line-height: 13pt;
	padding: 2px;
	background: url("http://www.ariakejapan.com/images/updata-line.gif") no-repeat bottom left;
}

.irbTopPRListDate{
	color : #333;
	float: left;
	width: 120px;
}

.irbTopPRListTitle {
	margin-left: 120px;
}

.irbTopPRListTitle a{
	vertical-align: baseline;
	margin-right: 5px;
}

.irbTopPRListTitle img{
	height: 10px;
}

h2.irbPRLinkTitle {
	line-height: normal;
	line-height: bold;
}

h2.irbPRLinkTitle {
	font-size: 9pt;
	color: #333;
	background-color: #eee;
}

h4.irbPRLinkTitle {
	color : #333;
	line-height: normal;
	font-size: 9pt;
	font-weight: bold;
}

.irbPRLinkDocDate {
	margin-bottom: 15px ;
	text-align: right;
}


/* テーブル表組み ----------------------------- */
.irbTableACo,
.irbTableIRc,
.irbTableBGr,
.irbTableIRe,
.irbTableSIn,
.irbTable,
.irbTableBAn {
	width: 100%;
}

Table {
	border-collapse: collapse !important;
	border-spacing :0px !important;
}


div.irbText Table {
	border-collapse: separate !important;
	border-spacing: 1px !important;
}

/* ページ内リンク -------------------- */

/* 株式情報 */
div.irbInternalPageLinkArea {
	height:60px;
}

div.irbInternalPageLink a {
	padding-top: 4px;
	float:left;
	width: 33%;
	height: 25px;
	display: block;
	border-left: 1px solid #fff;
	border-bottom: 1px solid #fff;
	background: url("http://www.ariakejapan.com/common/images/back_1.gif") repeat-x top left;
	color : #333 !important;
	text-align: center;
	text-decoration: none;
	font-size: 9pt;
}

/* 財務ハイライト */
div.irbInternalPageLinkAreaBHi {
	margin:10px 0 25px;
}

div.irbInternalPageLinkBHi a {
	font-size: 9pt;
	line-height: 1.3;
}

/* 決算短信 */
div.irbInternalPageLinkAreaBAn {
	margin: 10px 0 25px;
}
div.irbInternalPageLinkBAn a {
	font-size: 9pt;
	line-height: 1.3;
}

/* IR説明会資料 ----------------------------- */
ul li a {
	line-height: 135%;
}

div.irbListSubPage{
	margin-left: 10px;
	padding: 2px;
	width: 100%;
	font-size: 9pt;
	line-height: 13pt;
	vertical-align: baseline;
	background: url("http://www.ariakejapan.com/images/updata-line.gif") no-repeat bottom left;
}

/* What'sNew 日付 -- */
div.irbListSubPageDate {
	width: 120px;
	color: #333;
	font-weight: normal;
	float: left;
}

/* What'sNew タイトルエリア -- */
div.irbListSubPageTitle {
	margin-left: 120px;
	font-weight: normal;
}


/* IRファイリング */
div.irbInternalPageLinkAreaIRf {
	margin:10px 0 25px;
}
div.irbInternalPageLinkIRf a {
	font-size: 9pt;
	line-height: 1.3;
}


/* マネジメントメッセージ */
div.irbInternalPageLinkAreaMMe {
	margin: 10px 0 25px;
	vertical-align: top;
}
div.irbInternalPageLinkMMe a {
	font-size: 9pt;
	line-height: 1.3;
}


/* 投資家向けQ&A */
div.irbInternalPageLinkAreaFaq {
	margin: 10px 0 25px;
}
div.irbInternalPageLinkFAq a {
	font-size: 9pt;
	line-height: 1.3;
}


/* 株式情報 ＆財務ハイライト*/
table.irHead{
	margin-top: 15px;
	font-size: 9pt;
	line-height: 14pt;
	background-color: #FFF;
}

tr.tableAlt{
	background-color: #FFF;
}

td.tableHead{
	padding: 5px;
	color: #000000;
	font-weight: normal;
	background-color: #efe8c2;
	border: 1px solid #ccc;
}

td.table{
	padding: 5px;
	background-color: #fff;
	border: 1px solid #ccc;
}

/* 決算短信 -------------------------- */
td.irbTableHeaderBAn {
	background-color: #efe8c2;
	width: 50%;
	text-align:c enter;
	border: 1px solid #ccc;

}
div.irbInternalIterator div.irbFileDownloadTitle {
	font-size: 9pt;
	line-height: 100%;
} 

div.irbInternalIterator td.irbTableDataBAn {
	font-size: 9pt;
	width: 50%;
}

tr.irbTable {
	height: 0;
}


/* 投資家向けQ&A ------------------------------ */
div.irbQuestion {
	margin: 0 0 5px 15px;
	font-size: 9pt;
	line-height: 1.5;
}

div.irbAnswer {
	margin: 0 0 20px 30px;
	font-size: 9pt;
	line-height: 1.5;
}


/* IRカレンダー ---------------------- */
table.irbTable td.irbTableHeader,
table.irbTableIRc td.irbTableHeader1,
table.irbTableIRc td.irbTableHeader2,
table.irbTableIRc td.irbTableHeader3 {
	padding: 5px;
	border: 1px solid #ccc;
	background-color: #efe8c2;
	font-weight: bold;
	font-size: 9pt;
}

table.irbTable td.irbTableData,
table.irbTableIRc td.irbTableData {
	padding: 5px;
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}


/* 株式情報 -------------------------- */
td.irbTableTitle {
	padding: 5px;
	border: 1px solid #ccc;
	background-color: #efe8c2;
	line-height: 14pt;
	font-size: 9pt;
}

.irbTableSIn td.irbTableTitle {
	width: 30%;
}

td.irbTableData {
	padding: 5px;
	font-size: 9pt;
	line-height: 14pt;
	background-color: #fff;
	border: 1px solid #ccc;
}


/* アナリストカバレッジ -------------- */
table.irbTable td.irbTableHeader,
table.irbTableACo td.irbTableHeader1,
table.irbTableACo td.irbTableHeader2 {
	padding: 5px;
	border: 1px solid #ccc;
	background-color: #efe8c2;
	font-weight: bold;
}

table.irbTable tr.irbTableData,
table.irbTableACo tr.irbTableData{
	border: 1px solid #ccc;
	background-color: #fff;
}

table.irbTable tr.irbTableData td,
table.irbTableACo tr.irbTableData td {
	padding: 5px;
	font-size: 9pt;
	line-height: 14pt;
	border: 1px solid #ccc;
}


/* 株価情報 ----------------------------------- */
.irbStockQuoteDisplay {
	margin: 10px 0 0 20px;
}

.irbStockQuoteLinkIconTable {
	width: 10%;
}

.irbStockQuoteLinkTextTable {
	padding-left: 10px;
	width: 90%;
	text-align: left;
}


/* サイトマップ ------------------------------- */
dt.irbSitemapTitle {
	margin: 20px 0 10px 20px;
	font-size: 9pt;
	line-height: 14pt;
}

dd.irbSitemapDescription {
	margin: 5px 0 0 30px;
	font-size: 9pt;
	line-height: 14pt;
}


/* お問い合わせ ------------------------------------- */
.irbInquiryBody {
	 text-align:left;
}

.irbInquiryContent {
	width: 577px;
}

#topicpath{
	display: block;
	padding-top: 7px;
}

textarea,input.text,select {
	width: 90%;
}

input.submit {
}

input.checkbox,input.radio {
	position: relative;
	top: 3px;
	margin-right: 6px;
}

.searchresult {
	padding-bottom: 10px;
	border-bottom: 1px solid #ccc;
}

.searchresult p {
	margin: 3px 0;
}

.searchresult h4,.searchresult a {
	display: block;
	margin-bottom: 2px;
}


