@charset "utf-8";

/********************************************
 印刷用CSSです。
********************************************/
h1,
h2,
h3,
.extendTitle,
.extendTitle02,
.moveFooter,
.pdMainPhotoBtn,
.movieDetail,
.pri_none,
.albumSelectBtn,
.banner,
.banner02,
.circleBoxShadow,
#ad,
.topicNaviWrapper,
#globalNavi,
#hMenu,
#globalMenu p.date,
.loginBtn,
.appBtn,
#subContents,
.newsArea .circleBox_630,
.ad,
.carousel,
.section,
.circleBox,
.iconList,
.adDetail,
.pdPhotoList,
.newsChk,
.genreSelect,
#footer,
div#header_search,
#breadcrumb li,
[id^="sm_box_"],
[id^="google_ads_iframe_"],
[id^="browsi_adWrapper_ai_"],
[id^="browsi_adContainer_ai_"]{
	display: none;
}
div.genreTitle,
.contentsIn,
.contents,
.contentsWrapperIn,
#contentsWrapper {
	background: none;
}
div#globalIn,
#globalTop .hContents,
.mainContents,
#mainContentsIn {
	width: 100%;
	padding: 0;
	margin: 0 0 0 0;
}
/********************************************
 レイアウト
********************************************/
#globalTop .logo{
	padding: 0;
	float: none;
	position: absolute;
	top: 0;
	right: 0;
	display: block;
}
.genreNews{
	margin: 0;
	padding: 0;
}
.genreTitle {
	border: none;
	position: relative;
	width: 100%;
}
.genreTitleIn {
	position: absolute;
	top:4px !important ;
	left: 0;
}
.Detail_l {
	margin: 0 20px 0 0;
}
.photoDetail {
	padding-bottom: 10px;
	width: 98%;
}
.pdMainText {
}
.Detail_r {

}
.pdMainPhoto,
.pdMainPhotoIn {
	height: auto;
	line-height: 0px;
}
#globalIn {
	position: relative;
	width: 100%;
}
#breadcrumb {
	position: absolute;
	top: 85px;
	left: 0;
	border-bottom: none;
	border-top: 1px solid #333;
	width: 100%;
	padding: 10px 0 0 0;
}
.memoArea .noteTitle,
#breadcrumb ol li a {
	color: #333333;
}
#breadcrumb .articleGenre {
	display: inline-block;
	font-size: 140%;
	font-weight: bold;
	vertical-align: middle;
	padding: 0 20px 0 0;
	margin: -2px 0 0 5px;
}
.newsArea {
	width: 100%;
	padding: 0;
	margin: 40px 0 0 0;
}
.txtPurple,
.txtPurpletype02,
.txtResult,
.mainContents a {
	color: #333333;
}
.mainContents .printBorder {
	border-bottom: 1px solid #333;
	position: absolute;
	top: 35px;
	left: 0;
	width: 100%;
	display: block;
}
.scores {
	margin: 60px 0 0 0;
}
.noteMemo {
	background: #cccccc;
}
.noteMemo .memoTitle {
	background: #909090;
}


.bairitsu_pattern_syousai_midashi{
	margin-top:5px;
}

.globalMenu, .prAreaWrapper, .osusume_area, .memberContents, .date, .spo_nav_area, .ir_nav_area, .margintop25, .bb-sitetitle, .kyo_nav_area, .bb-iconlist, .bb-categorytitle, .newsArea_group, .juken-topmenu-area, .ir_themetitle-karte ir_marginbottom20, .ir_karte_nav_btn_active2, .ir_karte_nav_menu2{
	display:none !important;
}

/* 2021/03/09追記 */
@media print{
	
.cblock h2 {
    -webkit-print-color-adjust: exact;
    display: block;
     color: #FFFFFF !important; 
     border: solid 1px #ccc !important; 
     background-color: #0080ff !important; 
}

table.corporate02 tr{
    background-color: #E8F2FF;
}
	
}
	
