/*汲枢*/
.mgT5{margin-top:5px;}.mgT10{margin-top:10px;}.mgT20{margin-top:20px;}
.mgB5{margin-bottom:5px;}.mgB10{margin-bottom:10px;}.mgB20{margin-bottom:20px;}
.mgL5{margin-left:5px;}.mgL10{margin-left:10px;}.mgL20{margin-left:20px;}
.mgR5{margin-right:5px;}.mgR10{margin-right:10px;}.mgR20{margin-right:20px;}
.fL{float:left;}.fR{float:right;}
span.txtRed{color:#FF0033; font-weight:bold;}

/*adobereader*/
div.adobereader{margin:10px 15px; padding:12px; border:solid 1px #DFDFDF;}
div.adobereader dl{width:100%;}
div.adobereader dl dt{float:left; width:25%;}
div.adobereader dl dd {float:right; width:75%; text-align:left; font-size:10px; line-height:1.5em;}

/*benchmark_box*/
div#benchmark_box h6 {
background-image: url(https://www.csr-compass.jp/member/benchmark/images/h4_benchmark_bg.png);
background-repeat: no-repeat;
background-position: left top;
margin: 0;
padding: 2px 14px;
color: white;
font-size: 12px;
line-height: 18px;
}
div#benchmark_box ul.relatedInfo2 {
margin: 0 0 30px;
padding: 4px 0 10px;
border: 1px solid #C8F2FF;
border-top: none;
background: #EBFAFF;
list-style:none;
}
div#benchmark_box ul.relatedInfo2 li {
padding: 0 0 0 28px;
line-height: 30px;
/* background-image: url(https://www.csr-compass.jp/member/benchmark/images/benchmark_li_bg_01.png); */
background-repeat: no-repeat;
background-position: 0 0;
border-bottom: 1px dashed #cccccc;
}

/*ﾐ内算塘.沫睫*/
.interviewArea .intBox01{padding:10px; background:#f9f9f9; margin-bottom:10px;}
.interviewArea .intBox01 .inner{width:430px; float:right;}
.interviewArea .intBox01 .ttl{border-bottom:3px solid #00afed; font-size:16px; font-weight:bold; margin-bottom:5px; padding:5px 0;}
.interviewArea .intBox01 .txt{padding:5px 0;}
.interviewArea .intBox02{padding:10px;  background:#f9f9f9; margin:0 14px 10px 0; width:259px; float:left;}
.interviewArea .intBox02 .inner{width:170px; float:right;}
.interviewArea .intBox02 .inner .ttl{border-bottom:3px solid #00afed; font-size:14px; font-weight:bold; padding:0 0 5px; margin-bottom:10px;}
.interviewArea .intBox03{padding:10px;  background:#f9f9f9; margin:0 0 10px 0; width:259px; float:left;}
.interviewArea .intBox03 .inner{width:170px; float:right;}
.interviewArea .intBox03 .inner .ttl{border-bottom:3px solid #00afed; font-size:14px; font-weight:bold; padding:0 0 5px; margin-bottom:10px;}
.interviewArea .torikumiList{margin-bottom:10px;}
.interviewArea .torikumiList li{margin-bottom:5px; list-style:none; border-bottom:1px dashed #cccccc; padding:5px 0; line-height:1.7em;}
.interviewArea .torikumiList li a{background:url(../member/images/arrow_b.png) center left no-repeat; padding-left:12px; font-weight:bold;}
.interviewArea .torikumiList li p{padding-left:12px;}
.interviewArea  h3.h3Ttl{background:url(../member/company/images/h3_bg.png) no-repeat; padding:8px 8px 0; height:24px;}
.interviewArea .detailTtl{font-size:16px; font-weight:bold; padding:5px 0;}
.interviewArea .detailComp{border-bottom:3px solid #00afed; padding:5px 0; margin-bottom:10px;}
.interviewArea .detailTxt{padding:10px; background:#f9f9f9; margin-bottom:10px;}
.interviewArea .detailTxt img{float:left; margin-right:10px;}
.interviewArea .intTxtBox01{margin-bottom:20px;}
.interviewArea .intTxtBox01 h4{border-left:3px solid #00afed; border-bottom:1px solid #00afed; padding:5px; margin-bottom:10px;}
.interviewArea .intTxtBox01 .imageL{float:left; padding-right:10px; padding-bottom:10px;}
.interviewArea .intTxtBox01 .imageR{float:right; padding-left:10px; padding-bottom:10px;}
.interviewArea .intTopArea{padding:0 0 20px; margin-bottom:20px; border-bottom:3px solid #00afed;}
.interviewArea .intTopArea .inner{width:450px; float:right;}
.interviewArea .intTopArea .inner .ttl{font-size:16px; font-weight:bold; padding:5px 0;}
.interviewArea .intTopArea .inner .txt{padding:5px 0;}
.detailTxt .intTxtBox01{line-height: 1.7em;}

#contents #colum2 #sub #list ul.jireiList li.rikai{background:url(../member/company/images/listicon_rikai.gif) left center no-repeat;}
#contents #colum2 #sub #list ul.jireiList li.shain{background:url(../member/company/images/listicon_shain.gif) left center no-repeat;}
#contents #colum2 #sub #list ul.jireiList li.taiken{background:url(../member/company/images/listicon_taiken.gif) left center no-repeat;}
#contents #colum2 #sub #list ul.jireiList li.hyouka{background:url(../member/company/images/listicon_hyouka.gif) left center no-repeat;}
#contents #colum2 #sub #list ul.jireiList li.sonota{background:url(../member/company/images/listicon_sonota.gif) left center no-repeat;}

/*新去-曹・泡SR*/
.emergingArea .txtArea{float:right; width:470px;}

/*舌司沫・亦c・*/
.caseArea .caseBox{padding:0 50px;}
.caseArea .topTxt{width:550px; height:115px; float:right;}

/*CSRカレンダー*/
.calendarArea .topTxt{width:400px; height:119px; float:right;}
.calendarTbl{width:100%; border:1px solid #CCCCCC; border-collapse:collapse;}
.calendarTbl th{border:1px solid #CCCCCC; border-collapse:collapse; padding:5px; width:30%;}
.calendarTbl td{border:1px solid #CCCCCC; border-collapse:collapse; padding:5px;}

/*コンパス活用インタビュー*/
.voiceArea .voiceBox{padding:4px; border:1px solid #cccccc; margin-bottom:10px; width:385px; float:left;}
.voiceArea .voiceBox .inner{width:225px; float:right;}
.voiceArea .voiceBox .inner .txt{color:#333333; padding-bottom:5px; margin-bottom:5px; border-bottom:1px dashed #666666; height:75px;}
.voiceArea .voiceBox .inner .name{font-size:14px; margin-bottom:10px;}

/*レクチャー素此*/
.lectureArea .listbox{padding:5px 10px; border:2px solid #eee;}
.lectureArea .listbox li{padding:5px 0px; list-style:none;}
.lectureArea .listbox li.line {border-bottom:1px dashed #cccccc; margin-bottom:5px;}
.lectureArea .listbox li .ttl{float:left; width:320px; padding:5px 0 5px 10px; background: url(../member/images/arrow_b.png) center left no-repeat; font-weight:bold;}
.lectureArea .listbox li .dlBtn{float:right; margin-left:5px; width:100px;}
.lectureArea .listbox li .dlBtn img{float:left; margin-right:5px;}