@charset "shift_jis";

/* ======================================================
 * news_for_old.css
 * ------------------------------------------------------
 * BASE *************************************************
 * Reset
 * Setting
 * LAYOUT ***********************************************
 * Common
 * Body
 * Header
 * Navigation
 * Contents
 * Footer
 * MODULE ***********************************************
 * Element
 * Component
 * MEDIA ************************************************
 * Responsive
 * Print
 * Clearfix
====================================================== */

/********************************************************

  BASE

********************************************************/

/* Reset
------------------------------------------------------ */
/* global */
html,body,.transfer div,.transfer span,.transfer object,.transfer iframe,.transfer h1,.transfer h2,.transfer h3,.transfer h4,.transfer h5,.transfer h6,.transfer p,.transfer blockquote,.transfer pre,.transfer abbr,.transfer address,.transfer cite,.transfer code,.transfer del,.transfer dfn,.transfer em,.transfer img,.transfer ins,.transfer kbd,.transfer q,.transfer samp,.transfer small,.transfer strong,.transfer sub,.transfer sup,.transfer var,.transfer b,.transfer i,.transfer dl,.transfer dt,.transfer dd,.transfer ol,.transfer ul,.transfer li,.transfer fieldset,.transfer form,.transfer label,.transfer legend,.transfer table,.transfer caption,.transfer tbody,.transfer tfoot,.transfer thead,.transfer tr,.transfer th,.transfer td,.transfer article,.transfer aside,.transfer canvas,.transfer details,.transfer figcaption,.transfer figure,.transfer footer,.transfer header,.transfer hgroup,.transfer menu,.transfer nav,.transfer section,.transfer summary,.transfer time,.transfer mark,.transfer audio,.transfer video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}
body{line-height:1}
.transfer article,.transfer aside,.transfer details,.transfer figcaption,.transfer figure,.transfer footer,.transfer header,.transfer hgroup,.transfer menu,.transfer nav,.transfer section{display:block}
.transfer nav ul{list-style:none}
.transfer blockquote,.transfer q{quotes:none}
.transfer blockquote:before,.transfer blockquote:after,.transfer q:before,.transfer q:after{content:none}
.transfer a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}
.transfer ins{background-color:#ff9;color:#000;text-decoration:none}
.transfer mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}
.transfer del{text-decoration:line-through}
.transfer abbr[title],.transfer dfn[title]{border-bottom:1px dotted;cursor:help}
.transfer table{border-collapse:collapse;border-spacing:0}
.transfer hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}
.transfer input,.transfer select{vertical-align:middle}

.transfer main { display: block; margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
.transfer h1,.transfer h2,.transfer h3, .transfer h4, .transfer h5, .transfer h6, .transfer small { font-weight: normal; }
.transfer ul,.transfer  ol { list-style: none; }
.transfer strong { font-weight: bold; }
.transfer em { font-style: normal; }
.transfer i { font-style: normal; }
.transfer address { font-style: normal; }
.transfer hr, .transfer legend { display: none; }
.transfer time { display: block; }
.transfer sub, .transfer sup{ position: relative; font-size: 70%; line-height: 1; }
.transfer sup { top: -0.5em; }
.transfer sub { bottom: -0.25em; }
.transfer img { /* max-width: 100%; height: auto; */ vertical-align: top;}
body:not(.ie8) .transfer img { max-width: 100%; height: auto;}
body.ie8 .transfer img { max-width: none; }
.transfer a { outline: none; }


/* Setting
------------------------------------------------------ */
/* page */
html {
	overflow-y: scroll;
	-webkit-text-size-adjust: 100%;
	    -ms-text-size-adjust: 100%;
}
body {
	line-height: 1.5;
}
.transfer {
	color: #333333;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	line-height: 1.5;
	word-wrap: break-word;
}
.transfer *, .transfer *:before, .transfer *:after {
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	    -ms-box-sizing: border-box;
	        box-sizing: border-box;
}


/********************************************************

  LAYOUT

********************************************************/

/* Common
------------------------------------------------------ */


/* Body
------------------------------------------------------ */
#news-kagaku body {
	background-image: none !important;
}
#news-mpi body {
	font-size: 12px;
}


/* Header
------------------------------------------------------ */
#transferHeader {
	clear: both;
	height: 160px;
	border-bottom: 1px solid #cccccc;
}
#transferHeader #header {
	clear: both;
}
#news-mpi #transferHeader #header {
	width: auto;
	padding: 0;
	background-image: none;
}
#news-mrc #transferHeader #header {
	width: auto;
	height: auto;
}

/* siteIdentity */
#transferHeader #siteIdentity {
	float: left;
	padding: 0 0 0 0;
}
#transferHeader #siteIdentity .siteLogo {
	padding: 0 0 0 8px;
}
#transferHeader #siteIdentity .siteLogo img {
	height: 160px;
	width: 295px;
	object-fit: cover;
	object-position: left;
}
/* groupIdentity */
#transferHeader #groupIdentity {
	float: right;
	padding: 0 20px 0 0;
}
#transferHeader #groupIdentity .groupLogo {
	padding: 22px 0 0 0;
	text-align: center;
}


/* Navigation
------------------------------------------------------ */


/* Contents
------------------------------------------------------ */
#transferContact {
	clear: both;
	margin: 20px 0;
}
#transferContact > *:first-child {
	margin-top: 0 !important;
}
#transferContact .mccgContact {
	clear: both;
	max-width: 840px;
	margin: 0 auto;
	padding: 10px;
	border: 2px solid #e7e6e6;
	background-color: #f2f2f2;
	font-size: 16px;
	text-align: center;
}
#transferContact .mccgContact > *:first-child {
	margin-top: 0 !important;
}


/* Footer
------------------------------------------------------ */
#transferFooter {
	clear: both;
	margin: 30px 0 0 0;
}
#news-kagaku #transferFooter {
	margin-top: 0;
}
#transferFooter #footer {
	clear: both;
}
#news-mpi #transferFooter #footer {
	width: auto;
	padding: 0;
	background-image: none;
}
#news-mrc #transferFooter #footer {
	width: auto;
}
#transferFooter [class*="footerWrap"] {
	clear: both;
}
#transferFooter [class*="footerWrap"] > *:first-child {
	margin-top: 0 !important;
}
#transferFooter .footerWrap03 {
	padding: 20px 0;
	background-color: #8494a0;
}
#transferFooter #ftrInfo {
	max-width: 1480px;
	margin: 0 auto;
	padding: 0 15px;
}
#transferFooter #ftrInfo > #copyright {
	float: right;
	color: #d3d8dc;
	font-family: Arial, sans-serif; /* for Android */
	font-size: 12px;
	line-height: 2.0;
}



/********************************************************

  CONTENTS

********************************************************/

/* Old Style
------------------------------------------------------ */
#news-mpi #contentsContainer > #aside > *:first-child {
	margin-top: 0 !important;
}

#news-mrc #container {
	width: auto;
	min-width: 0;
}
#news-mrc #wrapper {
	font-size: 90%;
}
#news-mrc #cttl {
	margin: 20px auto;
}
#news-mrc #topicpath {
	display: none !important;
}


/* Element
------------------------------------------------------ */


/* Component
------------------------------------------------------ */



/********************************************************

  MEDIA

********************************************************/

/* Resposive
------------------------------------------------------ */
/*----- PC Only Layout -----*/
@media screen and (min-width: 769px) and (max-width: 4096px) {
}
/*----- PC Layout -----*/
@media screen and (max-width: 1920px) {
}
@media screen and (max-width: 1535px) {
}
@media screen and (max-width: 1479px) {
}
@media screen and (max-width: 1250px) {
	#transferHeader {
		height: auto;
	}
	#globalHeader {
		height: 85px;
	}
	#header #siteIdentity .siteLogo img {
		height: 85px;
		width: 160px;
	}
}
@media screen and (max-width: 1079px) {
}
@media screen and (max-width: 1023px) {
}
@media screen and (max-width: 960px) {
}
@media screen and (max-width: 800px) {
}
/*----- SP Only Layout -----*/
@media screen and (min-width: 200px) and (max-width: 768px) {
}
/*----- SP Layout -----*/
@media screen and (max-width: 768px) {
	#transferHeader {
		height: auto;
	}
	/* siteIdentity */
	#transferHeader #siteIdentity {
		position: fixed;
		left: 0;
		top: 0;
		z-index: 999;
		float: none;
		width: 100%;
		height: 52px;
		padding: 0 0 0 0;
		border-bottom: 1px solid #dddddd;
		background-color: #fff;
	}
	#transferHeader #siteIdentity .siteLogo {
		float: left;
		padding: 0 0 0 0;
	}
	#transferHeader #siteIdentity .siteLogo img {
		width: auto;
		max-height: 51px;
		max-width: 100px;
	}
	/* groupIdentity */
	#transferHeader #groupIdentity {
		display: table;
		width: 100%;
		height: 27px;
		margin: 52px 0 0 0;
		padding: 8px 8px 0;
		border-bottom: 1px solid #dddddd;
	}
	#transferHeader #groupIdentity .groupLogo {
		padding: 0;
	}
	#transferHeader #groupIdentity .groupLogo img {
		width: auto;
		max-height: 10px;
	}
	#transferContact {
		margin: 70px 0;
	}
	#transferContact .mccgContact {
		max-width: 95%;
		font-size: 12px;
	}
	#transferFooter .footerWrap03 {
		padding: 15px 0;
	}
	/* ftrInfo */
	#transferFooter #ftrInfo {
		max-width: none;
	}
	#transferFooter #ftrInfo > #copyright {
		float: none;
		margin: 0 -5px 0;
		font-size: 9.5px;
		text-align: center;
	}
	
	#news-mpi #contentsContainer {
		width: auto;
		padding: 0 15px;
	}
	#news-mpi #contentsContainer > #contents {
		float: none;
		width: auto;
	}
	#news-mpi #contentsContainer > #contents .heading01 {
		font-size: 18px;
	}
	#news-mpi #contentsContainer > #contents p,
	#news-mpi #contentsContainer > #contactContents p {
		margin-bottom: 0.25em;
	}
	#news-mpi #contentsContainer > #contents > .release ul li .ymd {
		float: none;
		width: auto;
	}
	#news-mpi #contentsContainer > #contents > .release ul li .text {
		float: none;
		width: auto;
	}
	#news-mpi #contentsContainer > #aside {
		float: none;
		width: auto;
		margin-top: 20px;
	}
	#news-mpi #contentsContainer > #aside h2 {
		border-top: 1px solid #cccccc;
		border-right: 1px solid #cccccc;
		border-left: 1px solid #cccccc;
		background-color: #ffffff;
		background-image: -webkit-linear-gradient(top, #eeeeee 0%, #ffffff 100%);
		background-image:    -moz-linear-gradient(top, #eeeeee 0%, #ffffff 100%);
		background-image:     -ms-linear-gradient(top, #eeeeee 0%, #ffffff 100%);
		background-image:      -o-linear-gradient(top, #eeeeee 0%, #ffffff 100%);
		background-image:         linear-gradient(to bottom, #eeeeee 0%, #ffffff 100%);
	}
	
	#news-mrc #wrapper {
		width: auto;
		padding: 0 15px;
	}
	#news-mrc #wrapper #cttl {
		position: relative;
		width: auto;
		overflow: hidden;
	}
	#news-mrc #wrapper #cttl:after {
		content: "";
		position: absolute;
		right: 0;
		top: 0;
		display: inline-block;
		width: 1px;
		height: 100%;
		background-color: #cfcfcf;
	}
	#news-mrc #wrapper #cnavi {
		display: none !important;
	}
	#news-mrc #wrapper #content2 {
		float: none;
		width: auto;
	}
	#news-mrc #wrapper #content2 h1 {
		width: 100%;
	}
	#news-mrc #wrapper #content2 .newsTable {
		width: 100%;
	}
	#news-mrc #wrapper #content2 .newsTable tbody,
	#news-mrc #wrapper #content2 .newsTable tr,
	#news-mrc #wrapper #content2 .newsTable th,
	#news-mrc #wrapper #content2 .newsTable td {
		display: block !important;
		width: 100% !important;
	}
	#news-mrc #wrapper #content2 .newsblock {
		border: none;
	}
	#news-mrc #wrapper #content2 .newsblock .newspost {
		width: 100%;
	}
	#news-mrc #wrapper #content2 .newsblock .oldnews-detail {
		width: auto;
		overflow-x: auto;
	}
	#news-mrc #wrapper #content2 .newsblock .oldnews-detail table {
		width: 100%;
	}
	#news-mrc #wrapper #content2 .oldnews-list {
		overflow-x: auto;
	}
	#news-mrc #wrapper #content2 .column,
	#news-mrc #wrapper #content2 .box,
	#news-mrc #wrapper #content2 .annotation {
		width: auto;
	}
}
@media screen and (max-width: 736px) {
}
@media screen and (max-width: 667px) {
}
@media screen and (max-width: 568px) {
}
@media screen and (max-width: 480px) {
}
@media screen and (max-width: 414px) {
}
@media screen and (max-width: 375px) {
}
@media screen and (max-width: 320px) {
}


/* Print
------------------------------------------------------ */
@media print {
}



/* Clearfix
------------------------------------------------------ */
#transferHeader #header:after,
#transferFooter #ftrInfo:after,
#news-mrc #wrapper:after {
	content: "";
	display: table;
	clear: both;
}
#transferHeader #header,
#transferFooter #ftrInfo,
#news-mrc #wrapper {
	zoom: 1;
}
