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

/*リリース*/
.irp-press-list .libdate:after {content:"";display: inline-block;width: 60px;text-align: center; padding-top: 3px;padding-bottom: 3px;font-size: 10px;border-radius: 4px;-webkit-border-radius: 4px;margin-left: 15px;}
.irp-press-list .irtekiji .libdate:after {content: "適時開示";background-color: #f2e2be;}
.irp-press-list .irir .libdate:after {content: "IR資料";background-color: #F3C4A0;}
.irp-press-list .irtanshin .libdate:after {content: "短信";background-color: #FF9233;color:#fff;}
.irp-press-list .iryuho .libdate:after {content: "有報";background-color: #F2C83C;}
.irp-press-list .irkokai .libdate:after {content: "適時開示";background-color: #f2e2be;}
.irp-press-list .irpr .libdate:after {content: "適時開示";background-color: #f2e2be;}


/*ハイライト*/
.custom_graph {
    width: 760px;
    overflow: hidden;
}


@media only screen and (max-width: 800px){
.custom_graph { width: 100%;}
}

.custom_table .r1 td {
    background: #f7f3e8;
    font-size: 12px;
    padding: 5px;
    text-align: center !important;
    border-bottom: 1px solid #C0C0C0;
    font-weight:bold;
}
.custom_table .c1 {text-align:left !important;font-weight:bold;/*white-space: nowrap;*/ min-width:200px}
@media only screen and (max-width: 800px){
.custom_table .c1 {white-space:inherit;}
}


.bs_sec h3 span,
.bs_quarter_sec h3 span,
.cf_sec h3 span {
    font-size: 11px;
    color: #000000;
    float: right;
}




/*PL*/
.pl_sec .custom_table tbody td {text-align:right}
#irp-highlight-table-custom-pl3 .r1 td {
    background: #f7f3e8;
    font-size: 12px;
    padding: 5px;
    text-align: center;
    border-bottom: 1px solid #C0C0C0;
    font-weight:bold;
    border-right:1px solid #c0c0c0;
    border-top:1px solid #c0c0c0;
}
#irp-highlight-table-custom-pl3 .r2 td {
    background: #f7f3e8;
    font-size: 12px;
    padding: 5px;
    text-align: center;
    border-bottom: 1px solid #C0C0C0;
    font-weight:bold;
    border-right:1px solid #c0c0c0;
}
#irp-highlight-table-custom-pl3 .r1 .c2 {white-space:nowrap; position: absolute; line-height: 14px; padding-left: 125px;}
#irp-highlight-table-custom-pl3 .r1 .c6 {white-space:nowrap; position: absolute; line-height: 14px; padding-left: 125px;}
@media only screen and (max-width: 800px){
#irp-highlight-table-custom-pl3 .r1 .c2 {padding-left: 0px;}
#irp-highlight-table-custom-pl3 .r1 .c6 {padding-left: 0px;}
}
#irp-highlight-table-custom-pl3 .r1 td:last-child { font-size:1px; color:#f7f3e8}

#irp-highlight-table-custom-pl3 .r1 .c2, #irp-highlight-table-custom-pl3 .r1 .c3, #irp-highlight-table-custom-pl3 .r1 .c4, #irp-highlight-table-custom-pl3 .r1 .c6, #irp-highlight-table-custom-pl3 .r1 .c7, #irp-highlight-table-custom-pl3 .r1 .c8 {border-right:none}
#irp-highlight-table-custom-pl3.custom_table .c1 {white-space:inherit; min-width:80px;}


.pl_quarter_sec .custom_table tbody td {text-align:right}


/*BS*/
.bs_sec .custom_table tbody td {text-align:right}
#irp-highlight-table-custom-bs .c1 { padding-left:40px; font-weight:normal}
#irp-highlight-table-custom-bs .r2 td, #irp-highlight-table-custom-bs .r21 td { background-color:#E8E0D6; padding-left:5px; font-weight:bold}
#irp-highlight-table-custom-bs .r3 td, #irp-highlight-table-custom-bs .r11 td, #irp-highlight-table-custom-bs .r22 td, #irp-highlight-table-custom-bs .r37 td { background-color:#EFE8DE; padding-left:20px; font-weight:bold}
#irp-highlight-table-custom-bs .r10 td, #irp-highlight-table-custom-bs .r19 td, #irp-highlight-table-custom-bs .r20 td, #irp-highlight-table-custom-bs .r36 td, #irp-highlight-table-custom-bs .r45 td, #irp-highlight-table-custom-bs .r46 td { background-color:#FFD6AD; font-weight:bold}
#irp-highlight-table-custom-bs .r23 td, #irp-highlight-table-custom-bs .r30 td { background-color:#F7F3E8; padding-left:30px; font-weight:bold}



/*jgaap*/
#irp-highlight-table-custom-bs2 .c1 { padding-left:40px; font-weight:normal}
#irp-highlight-table-custom-bs2 .r2 td, #irp-highlight-table-custom-bs2 .r37 td, #irp-highlight-table-custom-bs2 .r52 td { background-color:#E8E0D6; padding-left:5px; font-weight:bold}
#irp-highlight-table-custom-bs2 .r3 td, #irp-highlight-table-custom-bs2 .r14 td, #irp-highlight-table-custom-bs2 .r23 td, #irp-highlight-table-custom-bs2 .r28 td, #irp-highlight-table-custom-bs2 .r38 td, #irp-highlight-table-custom-bs2 .r47 td, #irp-highlight-table-custom-bs2 .r53 td, #irp-highlight-table-custom-bs2 .r59 td, #irp-highlight-table-custom-bs2 .r62 td, #irp-highlight-table-custom-bs2 .r63 td { background-color:#EFE8DE; padding-left:20px; font-weight:bold}
#irp-highlight-table-custom-bs2 .r13 td, #irp-highlight-table-custom-bs2 .r36 td, #irp-highlight-table-custom-bs2 .r51 td, #irp-highlight-table-custom-bs2 .r64 td, #irp-highlight-table-custom-bs2 .r65 td { background-color:#FFD6AD; font-weight:bold}
#irp-highlight-table-custom-bs2 .r15 td { background-color:#F7F3E8; padding-left:30px; font-weight:bold}




/*四半期*/
.bs_quarter_sec .custom_table tbody td {text-align:right}
#irp-highlight-table-custom-bs3 td { font-size:12px !important; padding: 5px 0;}
#irp-highlight-table-custom-bs3 .r1 td { border-top:1px solid #c0c0c0;}
#irp-highlight-table-custom-bs3 .r1 .c2 {white-space:nowrap; position: absolute; line-height: 14px; padding-left: 77px;}
#irp-highlight-table-custom-bs3 .r1 .c6 {white-space:nowrap; position: absolute; line-height: 14px; padding-left: 77px;}
@media only screen and (max-width: 800px){
#irp-highlight-table-custom-bs3  .r1 .c2 {padding-left: 0px;}
#irp-highlight-table-custom-bs3  .r1 .c6 {padding-left: 0px;}
}

#irp-highlight-table-custom-bs3 .r1 .c1, #irp-highlight-table-custom-bs3 .r1 .c5, #irp-highlight-table-custom-bs3 .r1 td:last-child { font-size:1px; color:#f7f3e8;border-right:1px solid #c0c0c0;}
#irp-highlight-table-custom-bs3 .r2 td {
    background: #f7f3e8;
    font-size: 12px;
    padding: 5px;
    text-align: center;
    border-bottom: 1px solid #C0C0C0;
    font-weight:bold;
    border-right:1px solid #c0c0c0;
}
#irp-highlight-table-custom-bs3 .c1 { padding-left:40px; font-weight:normal;}
#irp-highlight-table-custom-bs3 .r3 td, #irp-highlight-table-custom-bs3 .r22 td { background-color:#E8E0D6; padding-left:5px; font-weight:bold}
#irp-highlight-table-custom-bs3 .r4 td, #irp-highlight-table-custom-bs3 .r12 td, #irp-highlight-table-custom-bs3 .r23 td, #irp-highlight-table-custom-bs3 .r39 td { background-color:#EFE8DE; padding-left:20px; font-weight:bold}
#irp-highlight-table-custom-bs3 .r11 td, #irp-highlight-table-custom-bs3 .r21 td, #irp-highlight-table-custom-bs3 .r38 td, #irp-highlight-table-custom-bs3 .r47 td, #irp-highlight-table-custom-bs3 .r48 td { background-color:#FFD6AD; font-weight:bold}
#irp-highlight-table-custom-bs3 .r24 td, #irp-highlight-table-custom-bs3 .r31 td { background-color:#F7F3E8; padding-left:30px; font-weight:bold}

/*CF*/
.cf_sec .custom_table tbody td {text-align:right}
#irp-highlight-table-custom-cf .c1 { padding-left:40px; font-weight:normal}
#irp-highlight-table-custom-cf .r44 td { background-color:#E8E0D6; padding-left:5px; font-weight:bold}
#irp-highlight-table-custom-cf .r2 td, #irp-highlight-table-custom-cf .r18 td, #irp-highlight-table-custom-cf .r30 td, #irp-highlight-table-custom-cf .r40 td, #irp-highlight-table-custom-cf .r41 td, #irp-highlight-table-custom-cf .r42 td, #irp-highlight-table-custom-cf .r43 td { background-color:#EFE8DE; padding-left:20px; font-weight:bold}
/*jgaap*/
#irp-highlight-table-custom-cf2 .c1 { padding-left:40px; font-weight:normal}
#irp-highlight-table-custom-cf2 .r58 td { background-color:#E8E0D6; padding-left:5px; font-weight:bold}
#irp-highlight-table-custom-cf2 .r2 td, #irp-highlight-table-custom-cf2 .r31 td, #irp-highlight-table-custom-cf2 .r46 td, #irp-highlight-table-custom-cf2 .r53 td, #irp-highlight-table-custom-cf2 .r54 td, #irp-highlight-table-custom-cf2 .r55 td, #irp-highlight-table-custom-cf2 .r56 td, #irp-highlight-table-custom-cf2 .r57 td { background-color:#EFE8DE; padding-left:20px; font-weight:bold}




/*テーブルスクロール調整*/


.tableWrap {
	clear: both;
	margin-top: 0;
}

[class*="tableBlock"] {
	clear: both;
	margin-top: 5px;
	overflow-x: auto;
	padding-bottom: 10px;
}

[class*="tableBlock"]::-webkit-scrollbar {
	width: 10px;
	background: #cccccc;
	border-radius: 10px;
}

[class*="tableBlock"]::-webkit-scrollbar:horizontal {
	height: 10px;
	background: #cccccc;
	border-radius: 10px;
}

[class*="tableBlock"]::-webkit-scrollbar-thumb {
	background: #330000;
	border-radius: 10px;
}

[class*="tableBlock"]::-webkit-scrollbar-thumb:horizontal {
	background: #330000;
	border-radius: 10px;
}


@media only screen and (max-width : 800px) {
	#irp-highlight-table-custom-pl3 .r1 .c2 { position: static; max-width: 20px; padding-left:50px;}
	#irp-highlight-table-custom-pl3 .r1 .c6 { position: static; max-width: 20px; padding-left:50px;}
	#irp-highlight-table-custom-bs3 .r1 .c2 { position: static; max-width: 20px; padding-left:50px;}
	#irp-highlight-table-custom-bs3 .r1 .c6 { position: static; max-width: 20px; padding-left:50px;}
}











/*ライブラリTop*/
.irp-library-quarter span.irp-date,
.irp-library-quarter span.news_pdf.irp-fsize {display:none;}

.irp-library-quarter li.irp-library-1,
.irp-library-quarter li.irp-library-5 {display:none;}


/*ライブラリ*/
#irp-library-category-per-term ul,
#irp-library-category-per-term1 ul,
#irp-library-category-per-term2 ul,
#irp-library-category-per-term3 ul,
#irp-library-category-per-term4 ul,
#irp-library-category-per-term5 ul { display:none}

#irp-library-category-per-term ul:last-child,
#irp-library-category-per-term1 ul:last-child,
#irp-library-category-per-term2 ul:last-child,
#irp-library-category-per-term3 ul:last-child,
#irp-library-category-per-term4 ul:last-child,
#irp-library-category-per-term5 ul:last-child { display:block}

p.text_right.irp { margin-top: 30px;}


/*IRカレンダー*/

.irp-calendar-item:first-child { border-top: 1px solid #b29f9f}
.irp-calendar-date{ float: left; color: #6e4946; width: 100px;}

.irp-calendar-item:nth-child(2) { 
    margin-top: 30px;
    border-top: 1px solid #b29f9f;
    padding-top: 10px;
}

.irp-calendar-item {
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #b29f9f;
/*  text-indent: -90px;
    padding-left: 90px;
*/
}

span.irp-calendar-title {
    color: #6e4946;
}

.irp-calendar-group {
    margin-bottom: 30px;
}


@media only screen and (max-width : 800px) {
.irp-calendar-date{ float: none;}
}







/*注記*/
#irp-highlight-table-custom-pl2:after,
#irp-highlight-table-custom-pl3:after,
#irp-highlight-table-custom-bs2:after,
#irp-highlight-table-custom-bs3:after
 { content:"（注）\A\A 1. 2014年12月期は決算期変更により、2014年５月１日から2014年12月31日までの８ヶ月となっています。 \A\A 2. 2016年12月期に、連結子会社であるセレクチュアー株式会社の全株式を売却し、同社を連結の範囲から除外しています。これに伴い、当社グループは「EC事業」を終了したため、IFRS（国際会計基準）に基づき同事業を非継続事業に分類し、売上収益、営業利益及び親会社の所有者に帰属する四半期利益の金額は「EC事業」を除く継続事業のみの金額に組み替えて表示しています。2015年12月期の数値についても修正再表示しています。 ";font-size: 12px;margin-top: 20px;display: inline-block;text-indent: -0.4em;margin-left: 0.4em;  white-space: pre-line;}