@charset "utf-8";
/* CSS Document */




/*コーポレートトップ*/
.irp-press-list span.oshirase { background-image:url(http://www.benesse-hd.co.jp/ja/hd-common/images/label/ir.gif); background-repeat:no-repeat; display:inline-block; width:82px ; height:15px; margin: 0.4em 0 0 0;}

.irp-press-list span.keiei { background-image:url(http://www.benesse-hd.co.jp/ja/hd-common/images/label/management.gif); background-repeat:no-repeat; display:inline-block; width:82px ; height:15px; margin: 0.4em 0 0 0;}
.irp-press-list span.kyoiku { background-image:url(http://www.benesse-hd.co.jp/ja/hd-common/images/label/education.gif); background-repeat:no-repeat; display:inline-block; width:82px ; height:15px; margin: 0.4em 0 0 0;}
.irp-press-list span.seikatsu { background-image:url(http://www.benesse-hd.co.jp/ja/hd-common/images/label/life.gif); background-repeat:no-repeat; display:inline-block; width:82px ; height:15px; margin: 0.4em 0 0 0;}
.irp-press-list span.senior { background-image:url(http://www.benesse-hd.co.jp/ja/hd-common/images/label/senior.gif); background-repeat:no-repeat; display:inline-block; width:82px ; height:15px; margin: 0.4em 0 0 0;}
.irp-press-list span.gogaku { background-image:url(http://www.benesse-hd.co.jp/ja/hd-common/images/label/language.gif); background-repeat:no-repeat; display:inline-block; width:82px ; height:15px; margin: 0.4em 0 0 0;}
.irp-press-list span.sonota { background-image:url(http://www.benesse-hd.co.jp/ja/hd-common/images/label/other.gif); background-repeat:no-repeat; display:inline-block; width:82px ; height:15px; margin: 0.4em 0 0 0;}
.irp-press-list span.koho { background-image:url(http://www.benesse-hd.co.jp/ja/hd-common/images/label/koho.gif); background-repeat:no-repeat; display:inline-block; width:82px ; height:15px; margin: 0.4em 0 0 0;}
.irp-press-list span.yuho { background-image:url(http://blog.benesse.ne.jp/bh/ja/hd-common/images/label/results.gif); background-repeat:no-repeat; display:inline-block; width:82px ; height:15px; margin: 0.4em 0 0 0;}
.irp-press-list span.tanshin { background-image:url(http://blog.benesse.ne.jp/bh/ja/hd-common/images/label/results.gif); background-repeat:no-repeat; display:inline-block; width:82px ; height:15px; margin: 0.4em 0 0 0;}
.irp-press-list span.newsir { background-image:url(http://blog.benesse.ne.jp/bh/ja/hd-common/images/label/news.gif); background-repeat:no-repeat; display:inline-block; width:82px ; height:15px; margin: 0.4em 0 0 0;}

.disnon { display:none}


/*ニュースリリース*/
.irp-press-list .irp-fsize { display:none}
.irp-press-list.news-tb01 td span { margin-top:0}
#tab li {
    display: block;
    padding: 0 0 3px 0;
    background: url(http://blog.benesse.ne.jp/bh/ja/hd-common/images/tab/fulltablink.gif) 0 100% repeat-x;
	cursor:pointer
}
.fulltab #tab li.active {color: #333333 !important;
    text-decoration: none !important;
    background: url(http://blog.benesse.ne.jp/bh/ja/hd-common/images/tab/fulltabtitle.gif) 0 100% repeat-x;
    cursor: default;
}
.fulltab #tab li span {
    width:60px;
	border-right:1px solid #dfdfdf;
}
.fulltab #tab li:first-child span {
    width:121px
}
.fulltab #tab li:nth-child(5) span, .fulltab #tab li:nth-child(6) span {
    width:130px
}
#irp-press-navi li:nth-last-child(-n+9) {
    display: none !important;
}
#irp-press-navimenu li {
    display: none;
}

#irp-press-navimenu li:nth-child(1), #irp-press-navimenu li:nth-child(2), #irp-press-navimenu li:nth-child(3), #irp-press-navimenu li:nth-child(4), #irp-press-navimenu li:nth-child(5) {
    display:block;
}


/*IRニュース*/
ul#irp-press-navi2 {
    max-width: 630px;
}
.yearlyArchiveNav ul#irp-press-navi2 li:nth-child(10) {
	border-left:none
}
#irp-press-navi2 li:nth-last-child(n+9) {
	margin-bottom:20px;
}


.fulltab #tab.irTab li span {
    width:139px;
	border-right:1px solid #dfdfdf;
}
.fulltab #tab.irTab li{
    padding: 0 0 0 0;
    background-position: left -60px;
}

.fulltab #tab.irTab li.active{
    padding-bottom: 3px !important;
}

#irp-press-navi2menu li {
    display: none;
}

#irp-press-navi2menu li:nth-child(1), #irp-press-navi2menu li:nth-child(2), #irp-press-navi2menu li:nth-child(3), #irp-press-navi2menu li:nth-child(4), #irp-press-navi2menu li:nth-child(5) {
    display: inline-block;
}



/*ハイライト*/
dl.dl {
	background-color: #f9f9f9;
    padding: 10px 20px;
    display: inline-block;
    float: left;
    width: 210px;
    margin-bottom: 30px;
}
.dl dt {
    font-weight: bold;
    font-size: 14px;
    margin-bottom: 12px;
}
.dl dd {
    display: inline-block;
    margin-right: 15px;
    border-right: 1px solid #c1c1c1;
    padding-right: 15px;
}
.dl dd:last-child {
    margin-right: 0;
    border-right:none;
    padding-right:0;
}


.table-category-lineup table {border-left: 1px #127CCA solid;border-top: 1px #127CCA solid; margin-bottom:0px; width:99%}
.table-category-lineup td {text-align: right; padding: 6px 8px;border-right: 1px #c0c0c0 solid;border-bottom: 1px #c0c0c0 solid;}
.table-category-lineup table th {background-color:#1778BE; text-align:center; color:#fff; padding:6px 8px;border-right: 1px #c0c0c0 solid;border-bottom: 1px #c0c0c0 solid; font-weight:normal; font-size:13px;}
#irp-highlight-table-bs.table-category-lineup table th { width:13%;}
.table-category-lineup table th.qn { background-color:#DAE8F7; text-align:center; color:#333;}
.table-category-lineup table td { width:70px}
.table-category-lineup table tr:nth-child(odd) td {background-color: #F1F1F1;}

#irp-highlight-zaimu-segtable2 td { width:78px}
#irp-highlight-table-pl td { width:83px}




#irp-highlight-table-unei table .r1 td {background-color:#1778BE; text-align:center; color:#fff; padding:6px 8px;border-right: 1px #c0c0c0 solid;border-bottom: 1px #c0c0c0 solid; font-weight:normal; font-size:13px;}
#irp-highlight-table-unei table td.c1 {background-color:#1778BE; text-align:center; color:#fff; padding:6px 8px;border-right: 1px #c0c0c0 solid;border-bottom: 1px #c0c0c0 solid; font-weight:normal; font-size:13px;}
#irp-highlight-table-unei .c2 { background-color:#DAE8F7; text-align:center}


#irp-highlight-table-seg table .r1 td {background-color:#1778BE !important; text-align:center; color:#fff; padding:6px 8px;border-right: 1px #c0c0c0 solid;border-bottom: 1px #c0c0c0 solid; font-weight:normal; font-size:13px;}
#irp-highlight-table-seg table td.c1 {background-color:#1778BE; text-align:center; color:#fff; padding:6px 8px;border-right: 1px #c0c0c0 solid;border-bottom: 1px #c0c0c0 solid; font-weight:normal; font-size:13px;}
#irp-highlight-table-seg table td.c2 { background-color:#DAE8F7; text-align:center; color:#333;}


#irp-highlight-table-pl .ft.q1 .past, #irp-highlight-table-pl .ft.q1 .latest { font-weight:bold}
#irp-highlight-table-bs .ft.q1 .past, #irp-highlight-table-bs .ft.q1 .latest { font-weight:bold}

#irp-highlight-table-bs  table td { min-width: 73px;}

/* twoColumn */
.twoColumn {
	border-bottom:solid 1px #E6E6E6;
	padding-bottom:20px;
	margin-bottom:20px;
	clear: both;
	float: none !important;
	display:block;
}
.twoColumn:after {	
    content:".";display: block;clear: both;height: 0;visibility: hidden;}
.twoColumn .col {
	width: 345px;
	overflow:hidden;
}


.twoColumn .col + .col {
	margin-left: 25px;
}
.twoColumn .col:nth-child(2n+1) {
	margin-left: 0px;
}
[class*="Column"] .col {
	float: left;
	margin-top: 0px;
}

[class*="Column"] .col:not(.otherCol) > *:first-child,
[class*="Column"] .col:not(.otherCol) .heading02:first-child {
	margin-top: 0;
}
.content_wrap h3 { background-image:none; padding:0; font-size:14px; font-weight:normal; margin:0 0 15px;}
.content_wrap h3:before { content:"■"; color:#187ABF; font-size:18px}
.twoColumn .col .label { float:right; color:#333; font-size:100%; margin:0; padding:0}

/*テーブルスクロール調整*/

[class*="tableBlock"] {
	clear: both;
	margin-top: 5px;
	overflow-y: hidden;
	padding-bottom: 10px;
	margin-bottom:50px

}
[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: #127CCA;
	border-radius: 10px;
}
[class*="tableBlock"]::-webkit-scrollbar-thumb:horizontal {
	background:#127CCA;
	border-radius: 10px;
}



.lite-table table{ 
/*display: block; 
position: relative; 
width: 100%; 
overflow-x:scroll;
}
.lite-table table thead{ 
display: block; 
float: left;
overflow:scroll;*/
width:auto
}
.lite-table table tbody{ 
display: block; 
width: auto; 
position: relative; 
overflow-x: inherit; 
white-space: nowrap;
}
.lite-table table thead tr{ 
display: block; 
}

.lite-table table tbody tr{ 
vertical-align: top;
}


.lite-table_2 table td {
border: 1px solid #CCCCCC;
}
#irp-highlight-table-monsam table { clear: none;}
.lite-table_2 .c2, .lite-table_2 .c3, .lite-table_2 .c4, .lite-table_2 .c5 {
text-align:right ;
}


.tab-2{
	border-bottom: 1px solid #1778BE;
	border-top: 1px solid #e7e7e7;
	height:36px;
	margin:30px 0;
}
.tab-2 li a{
	float:left;
	width:20%;
	text-align:center;
	font-size:12px;
	padding-top:8px;
	color:#1778BE;
	cursor:pointer;
	height:28px;
}
.tab-2 li a{
	color:#1778BE;
	text-decoration:none;
}

.tab-2 li.active a, .tab-2 li a:hover{
	background:#1778BE;
	color:#fff !important;
}
.tab-2 li.active a{
	color:#fff;
}
.tab-2 li a.active,
.tab-2 li a:hover{
	color:#ffffff;
	background:#1778BE;
}

.disnon { display:none}
.center { text-align:center}
.hanrei { text-align:right; margin:20px 0}
.hanrei span { font-size:20px;}



.highcharts-button { display:none}







/*ライブラリTOP*/
#irp-library-latest-zip {
    background-image: url(http://www.benesse-hd.co.jp/ja/hd-common/images/icon_file_b.gif); background-repeat:no-repeat; padding-left:20px;}




/*ライブラリ*/
#irp-press-anchor-navi02 li a.active {
    background: url(http://blog.benesse.ne.jp/bh/ja/hd-common/images/tab/fulltabtitle.gif) 0 100% repeat-x;
}
#irp-press-anchor-navi02 li:last-child {
display:none;
}
.fulltab ul#irp-press-anchor-navi02 {
    background: url(../images/fulltab.png) 0 100% no-repeat;
}


#irp-library-category .titleLv3 {
    display: block;
    padding: 10px 16px 9px 16px;
    font-size: 116%;
    font-weight: bold;
    background: #f9f9f9 url(http://blog.benesse.ne.jp/bh/ja/hd-common/images/heading_lv3.png) 0 100% no-repeat;
    border-top: solid 1px #c3c3c3;
    text-shadow: 0 1px 0 rgba(255,255,255,1);
	margin-bottom: 15px;
}

#irp-library-category h2 {
    display: block;
    padding: 8px 8px 12px 12px;
    font-size: 108%;
    font-weight: bold;
    background: #fdfdfd url(http://blog.benesse.ne.jp/bh/ja/hd-common/images/title_block.png) 0 100% repeat-x;
    text-shadow: 0 1px 0 rgba(255,255,255,1);
	border:#d9d9d9 1px solid;
	border-bottom:none
}
#irp-library-category ul {
    border: 1px solid #d9d9d9;
    border-top: none;
    margin-bottom: 15px;
    padding: 20px 15px;
}


#irp-library-category2 .shadow .floatL, #irp-library-category4 .shadow .floatL {
    width: 175px;
    padding: 10px 0 0 0;
    text-align: center;
    min-height:140px;
    margin: 3px 0 0 6px;
}
#irp-library-category2 .floatR ul {
    margin: 20px 0 0 0;
    padding: 10px 0 0 0;
    border-top: dotted 1px #dadada;
}
#irp-library-category2 .shadow .floatR {
    width: 520px;
    padding: 14px 15px 0 0;
}
#irp-library-category4 .shadow .floatR {
    width: 520px;
    padding: 20px 8px 0 0;
}
#irp-library-category2 .area1:first-child .title { display:none}
#irp-library-category4 .area1:first-child .title { background-image:inherit; padding:0}
#irp-library-category2 .area1:first-child .unit1, #irp-library-category4 .area1:first-child .unit1 { background-image:inherit}
#irp-library-category2 .area1:first-child .block, #irp-library-category4 .area1:first-child .block { background-image:inherit}
#irp-library-category4 .area1:first-child .block {width:717px;}
#irp-library-category2 .area1:first-child .shadow { background-image:inherit}
#irp-library-category2 .area1:first-child .floatR, #irp-library-category4 .area1:first-child .floatR { width:480px;}
#irp-library-category2 .area1:first-child:after {
	content:"過去のアニュアルレポート";
    display: block;
    padding: 10px 16px 9px 16px;
    font-size: 116%;
    font-weight: bold;
    background: #f9f9f9 url(http://blog.benesse.ne.jp/bh/ja/hd-common/images/heading_lv3.png) 0 100% no-repeat;
    border-top: solid 2px #c3c3c3;
    text-shadow: 0 1px 0 rgba(255,255,255,1);
	margin-top: 35px;
}
#irp-library-category4 .area1:first-child:after {
	content:"過去の株主通信";
    display: block;
    padding: 10px 16px 9px 16px;
    font-size: 116%;
    font-weight: bold;
    background: #f9f9f9 url(http://blog.benesse.ne.jp/bh/ja/hd-common/images/heading_lv3.png) 0 100% no-repeat;
    border-top: solid 2px #c3c3c3;
    text-shadow: 0 1px 0 rgba(255,255,255,1);
	margin-top: 35px;
}
#irp-library-category4 .area1:first-child .title h2 {display: block;
    padding: 12px 20px 12px 20px;
    font-size: 116%;
    font-weight: bold;
    background: url(http://irpocket.com/9783/images/heading_lv2.png) 0 0 no-repeat;
    text-shadow: 0 -1px 0 rgba(255,255,255,1);
}
#irp-library-category4 .area1:first-child .floatR ul:before {
	content:"PDFダウンロード";
display: block;
    margin: 0 0 12px 0;
    padding: 3px 16px 2px 12px;
    font-size: 116%;
    font-weight: bold;
    background: url(http://blog.benesse.ne.jp/bh/ja/hd-common/images/heading_lv4.png) 0 0 no-repeat;
    text-shadow: 0 1px 1px rgba(0,0,0,0.1);
}

#irp-library-category4 .area1:first-child .block {
	padding:0;
}
#irp-library-category4 .area1 .unit1:nth-child(2), #irp-library-category4 .area1 .unit1:nth-child(3) {margin-top:15px;}



#irp-library-category2 .area1:first-child .unit1:first-child .floatR {z-index:9;position: absolute; margin-left: 212px;}
#irp-library-category2 .area1:first-child .unit1:nth-child(2) .floatR {z-index:8;position: absolute; margin-left: 212px;}
#irp-library-category2 .area1:first-child .unit1:nth-child(3) .floatR {z-index:7;position: absolute; margin-left: 212px;}
#irp-library-category2 .area1:first-child .unit1:nth-child(4) .floatR {z-index:6;position: absolute; margin-left: 212px;}
#irp-library-category2 .area1:first-child .unit1:nth-child(5) .floatR {z-index:5;position: absolute; margin-left: 212px;}
#irp-library-category2 .area1:first-child .unit1:nth-child(2) .floatL { display:none}
#irp-library-category2 .area1:first-child .unit1:nth-child(3) .floatL { display:none}
#irp-library-category2 .area1:first-child .unit1:nth-child(4) .floatL { display:none}
#irp-library-category2 .area1:first-child .unit1:nth-child(2) .floatR { margin-top: -19em;}
#irp-library-category2 .area1:first-child .unit1:nth-child(3) .floatR { margin-top: -17em;}
#irp-library-category2 .area1:first-child .unit1:nth-child(4) .floatR { margin-top: -15em;}
#irp-library-category2 .area1:first-child .unit1:nth-child(5) .floatR { margin-top: -13em;}
#irp-library-category2 .area1:first-child .unit1:nth-child(2) .floatR ul { border:none !important}
#irp-library-category2 .area1:first-child .unit1:nth-child(3) .floatR ul { border:none !important}
#irp-library-category2 .area1:first-child .unit1:nth-child(4) .floatR ul { border:none !important}
#irp-library-category2 .area1:first-child .unit1:nth-child(5) .floatR ul { border:none !important}
#irp-library-category2 .area1:first-child .unit1 .floatL img { min-width:170px;}




#irp-library-category2 .area1 .unit1:nth-child(2), #irp-library-category2 .area1 .unit1:nth-child(2) .block  { background:none; padding-bottom:0;}
#irp-library-category2 .area1 .unit1:nth-child(3), #irp-library-category2 .area1 .unit1:nth-child(3) .block { background:none; padding-bottom:0;}
#irp-library-category2 .area1 .unit1:nth-child(4), #irp-library-category2 .area1 .unit1:nth-child(4) .block { background:none; padding-bottom:0;}
#irp-library-category2 .area1 .unit1:nth-child(5), #irp-library-category2 .area1 .unit1:nth-child(5) .block { background:none; padding-bottom:0;}
#irp-library-category2 .area1 .unit1:nth-child(2) .title { display:none}
#irp-library-category2 .area1 .unit1:nth-child(3) .title { display:none}
#irp-library-category2 .area1 .unit1:nth-child(4) .title { display:none}
#irp-library-category2 .area1 .unit1:nth-child(5) .title { display:none}
#irp-library-category2 .area1 .unit1:nth-child(2) .floatL { display:none}
#irp-library-category2 .area1 .unit1:nth-child(3) .floatL { display:none}
#irp-library-category2 .area1 .unit1:nth-child(4) .floatL { display:none}
#irp-library-category2 .area1 .unit1:nth-child(5) .floatL { display:none}
#irp-library-category2 .area1 .unit1:first-child .floatR {z-index:9;position: absolute; margin-left: 175px;}
#irp-library-category2 .area1 .unit1:nth-child(2) .floatR { margin-top: -10.5em;z-index:8;position: absolute; margin-left: 175px;}
#irp-library-category2 .area1 .unit1:nth-child(3) .floatR { margin-top: -8.5em;}
#irp-library-category2 .area1 .unit1:nth-child(4) .floatR { margin-top: -10em;}
#irp-library-category2 .area1 .unit1:nth-child(5) .floatR { margin-top: -10em;}
#irp-library-category2 .area1 .unit1:nth-child(2) .floatR ul { border:none !important}
#irp-library-category2 .area1 .unit1:nth-child(3) .floatR ul { border:none !important}
#irp-library-category2 .area1 .unit1:nth-child(4) .floatR ul { border:none !important}
#irp-library-category2 .area1 .unit1:nth-child(5) .floatR ul { border:none !important}
#irp-library-category2 .area1 .unit1 .floatL img { max-width:107px;height:auto}


.wmv {
    padding: 2px 0 4px 16px;
    background: url(http://blog.benesse.ne.jp/bh/ja/hd-common/images/icon_video.gif) 0 0.4em no-repeat;
}
.irp-icon2-wmv {
	display:none
}
div#irp-release-navi-selector select {
    border: 1px solid #b5b5b5;
    padding: 10px 20px;
    display: inline-block;
    border-radius: 5px;
}


/*有報*/
#irp-library-category3 h3.titleLv3 { display:none}
#irp-library-category3 .titleLv3 {
    display: block;
    padding: 10px 16px 9px 16px;
    font-size: 116%;
    font-weight: bold;
    background: #f9f9f9 url(http://blog.benesse.ne.jp/bh/ja/hd-common/images/heading_lv3.png) 0 100% no-repeat;
    border-top: solid 1px #c3c3c3;
    text-shadow: 0 1px 0 rgba(255,255,255,1);
	margin-bottom: 15px;
}

#irp-library-category3 h2 {
    display: block;
    padding: 8px 8px 12px 12px;
    font-size: 108%;
    font-weight: bold;
    background: #fdfdfd url(http://blog.benesse.ne.jp/bh/ja/hd-common/images/title_block.png) 0 100% repeat-x;
    text-shadow: 0 1px 0 rgba(255,255,255,1);
	border:#d9d9d9 1px solid;
	border-bottom:none
}
#irp-library-category3 ul {
    border: 1px solid #d9d9d9;
    border-top: none;
    margin-bottom: 15px;
    padding: 20px 15px;
}
.irp_comment {
    text-align: right;
}

.irp-fsize.irp-icon2-url {display:none}


/*短信年ナビ*/
ul#menu li{
    float: left;
    position: relative;
    margin: 0;
    padding: 10px 20px;
    color:#000;
    width: 130px;
    background-color: #fff;
    display: block;
    border:1px solid #ccc;
    border-radius:5px;
    cursor:pointer
}
ul.child{
        display: none;
        position: absolute;
        margin-left: -21px;
        padding:0
        padding: 0;
        border:solid 1px #ccc;
        border-top:none;
    width: 170px;
}
ul#menu li ul.child li{
        border:none !important;
        padding:0;
        border-radius:0;
        width:170px;
}
ul#menu:after {
    content: "▼";
    position: absolute;
    margin: 10px 0 0 -20px;
}
ul.child li a{
    padding: 5px 0 5px 20px;
/*    margin-left: -5px;
    margin-right: -5px;
    margin-bottom: -5px;*/
    display: block;
    text-align:left;
    color: #000;
    background-color:#fff;
    text-decoration:none
}
ul.child li a:hover{
    background-image:none;
    background: #0073C5;
    color:#fff;
}
ul.child li a.active {
    background-image:none !important;
    background-color: #0073C5 !important;
    color:#fff;
}






select#irp-press-navi2 {
    border: 1px solid #ccc;
    padding: 10px 20px;
    border-radius: 5px;
}

.tab-blank span {
    border-right: none !important;
}
li.tab-blank div {
    border-bottom: 1px solid #c7c7c7 !important;
    padding-bottom: 0;
}



div#irp-graph-uriei:before {
    content: "";
    background-color: #fff;
    width: 30px;
    height: 20px;
    position: absolute;
    margin: -43px 0 0 130px;
}




/*WYSIWYG*/
span#irp-document-label {
    background-image: none;
    padding: 0 0 0 15px;
    display: inline;
}
span#irp-document-label span {
    background-image: none;
    padding: 0 0 0 15px;
	display: inline;
	font-size:77%;
    border-left: 1px solid #000;
}
span#irp-document-label .newsir:before { content:"ニュース"}
span#irp-document-label .oshirase:before { content:"お知らせ(IR)"}
span#irp-document-label .tanshin:before { content:"業績・決算"}
 
.date.tdAlignR {text-align: right; margin: 10px 0 20px; background-color: #f9f9f9; padding: 12px 5px;}
p.date.tdAlignR:before {content: "ベネッセホールディングス";float: left;padding-left: 10px;}
span.published { border-left: 1px solid #e2e2e2; padding-left: 15px;}
/*
#irp-csrnews-content h2 {
    display: block;
    padding: 15px 20px 30px 20px;
    font-size: 116%;
    font-weight: bold;
    background: url(../images/h2.gif) 0 0 no-repeat;
    text-shadow: 0 -1px 0 rgba(255,255,255,1);
}*/
#irp-csrnews-content h2, #irp-csrnews-content h3 {
    display: block;
    padding: 10px 16px 9px 16px;
    font-size: 116%;
    font-weight: bold;
    background: #f9f9f9 url(http://blog.benesse.ne.jp/bh/ja/hd-common/images/heading_lv3.png) 0 100% no-repeat;
    border-top: solid 1px #c3c3c3;
    text-shadow: 0 1px 0 rgba(255,255,255,1);
    margin-bottom: 15px;
}
#irp-csrnews-content p { margin-bottom:20px;}

#irp-csrnews-content td, #irp-csrnews-content th { border:1px solid #ccc; padding:5px }
#irp-csrnews-content th { background-color:#1778BE; color:#fff;}


/*凡例改修170524*/
div#irp-highlight-table-seghanrei table.irp-table { width: 100%;}
div#irp-highlight-table-seghanrei .seghanrei span { margin-left: 10px; }
.seghanrei { text-align:center; margin:5px 0}
.seghanrei span { font-size:20px;}
.seghanrei span.y1 { color: #127cca; }
.seghanrei span.y2 { color: #fff894; }
.seghanrei span.y3 { color: #f6b29f; }
.seghanrei span.y4 { color: #ace574; }
.seghanrei span.y5 { color: #5C8EC3; }
