@charset "UTF-8";
/* **************************************************

Name: modify.css

Description: Sub CSS

Create: 2016.10.25

Copyright 2016 Hitachi,Ltd.

日立評論

***************************************************** */
/*　Modify Setting

------------------------------------------------------------------------------------------- */
/* Hero header
=========================================================================================== */

#BrandingImgStyle_hero {
	background-attachment: fixed;
	background-color: #fff;
	background-image: url("/jp/image/branding/201904_bg.png");
	background-repeat: no-repeat;
	background-size: 85vh;
	background-position:right top;
	border-top: #ccc solid 1px;
	margin: auto auto 15px;
	max-width: 100%;
	position: relative;
	z-index: 0;
}
#BrandingImgStyle_hero .Section {
	margin: auto;
	width: 965px;
}
#BrandingImgStyle_hero .sitelogo {
	-moz-opacity: 0.85;
	background-color: #f2f2f2;
	border-top: 1px solid #fff;
	filter: alpha(opacity=85);
	margin: 0 auto 15px;
	opacity: 0.85;
	padding: 15px 0;
	width: 100%;
}
#BrandingImgStyle_hero .sitelogo p.date {
	float: right;
	width: 170px;
}
#BrandingImgStyle_hero .sitelogo p.date img, #BrandingImgStyle_hero .sitelogo p.logo img {
	width: 100%;
}
#BrandingImgStyle_hero .sitelogo p.logo {
	float: left;
	width: 200px;
}
#BrandingImgStyle_hero .sitelogo:after {
	clear: both;
	content: " ";
	display: block;
}
#BrandingImgStyle_hero div.layout {
	margin: auto;
	min-height: 44vh;
	padding-top: 0;
	position: relative;
	width: 965px;
	text-align: center;
}
#BrandingImgStyle_hero div.layout h1.ImgTitleStyle {
	width: 35vw;
	min-width: 300px;
	text-align: center;
	margin: 5vh auto;
}
#BrandingImgStyle_hero div.layout h2.ImgTitleStyle {
	width: 30vw;
	background: none;
	min-width: 250px;
	text-align: center;
	margin: 0 auto 5vh;
}
#BrandingImgStyle_hero div.layout h1.ImgTitleStyle img, #BrandingImgStyle_hero div.layout h2.ImgTitleStyle img {
	width: 90%;
}
#BrandingImgStyle_hero div.layout h2 a:link, #BrandingImgStyle_hero div.layout h2 a:visited, #BrandingImgStyle_hero div.layout h3 a:link, #BrandingImgStyle_hero div.layout h3 a:visited {
	background: none;
}
h2.ImgTitleStyle a {
padding-right: 0px;
}/*vol.100 no.4追記/

/* common
=========================================================================================== */
/* reset
=========================================================================================== */

.CourtesyNavi {
	letter-spacing: -.40em;
}
.CourtesyNavi li {
	letter-spacing: normal;
}
.Grid4 {
	clear: both;
	position: relative;
}
.Grid4:after, .HorizontalInnerLinks:after {
	clear: both;
	content: " ";
	display: block;
}
dd .LinkListStyle1, dd .LinkListStyle2, dd .LinkListStyle3, dd .LinkListStyle4, dd .LinkListStyle5, dd .LinkListStyle6, dd .ListStyle1, dd .ListStyle2, dd .ListStyle3, dd .ListStyle4, dd .ListStyle5, dd .ListStyle6, td .LinkListStyle1, td .LinkListStyle2, td .LinkListStyle3, td .LinkListStyle4, td .LinkListStyle5, td .LinkListStyle6, td .ListStyle1, td .ListStyle2, td .ListStyle3, td .ListStyle4, td .ListStyle5, td .ListStyle6, td .TextStyle1, td .TextStyle2, td .TextStyle3, td .TextStyle4, td p.ImgOnlyStyle, td ul.ListStyle1, td ul.ListStyle2, th .LinkListStyle1, th .LinkListStyle2, th .LinkListStyle3, th .LinkListStyle4, th .LinkListStyle5, th .LinkListStyle6, th .ListStyle1, th .ListStyle2, th .ListStyle3, th .ListStyle4, th .ListStyle5, th .ListStyle6 {
	font-size: 100%;
	margin-bottom: 0;
}
/* プリローダー
***************************************************** */

#loading {
	background: #fff;
	background: -moz-linear-gradient(top, #dddddd 0%, #ffffff 88%);
	background: -ms-linear-gradient(top, #dddddd 0%, #ffffff 88%);
	background: -o-linear-gradient(top, #dddddd 0%, #ffffff 88%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.88, #dddddd), color-stop(0.00, #ffffff));
	background: -webkit-linear-gradient(top, #dddddd 0%, #ffffff 88%);
	background: linear-gradient(to bottom, #dddddd 0%, #ffffff 88%);
	behavior: url(/jp/css/add/PIE.htc);
	height: 100%;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 999;
	display: none;
}
#loading .loader {
	-webkit-transform: translate(-50%, -50%);
	left: 50%;
	margin-right: -50%;
	position: absolute;
	text-align: center;
	top: 50%;
	transform: translate(-50%, -50%);
}
#loading .loader h1 {
	background: none;
	color: #000;
	font-size: 0;
	font-style: normal;
	font-weight: normal;
	margin: 0;
	margin: auto;
	padding: 0;
	width: 300px;
}
#loading .loader h1 img {
	margin-bottom: 15px;
	width: 100%;
}
#loading .loader h2 {
	background: none;
	color: #000;
	font-size: 125%;
	font-style: normal;
	font-weight: normal;
	margin: 0;
	padding: 0;
}
#loading .loader h3 {
	background: none;
	color: #000;
	font-size: 100%;
	font-style: normal;
	font-weight: normal;
	margin: 0;
	padding: 0;
}
#loading .loader img {
	margin-top: 15px;
}
/* ColumnSet
=========================================================================================== */

.GridSet.hero {
	width: auto;
}

.ColumnSet {
	margin-bottom: 15px;
	width: 100%;
}

.Column_1st_1{
	margin-left: 15px;
	margin-right: 15px;
	width: 930px;
}

.Column_1st_1.half{
	width: 450px;
}

.Column_2nd_1, .Column_4th_2 {
	float: left;
	margin: 0 15px 0 0;
	padding: 0;
	width: 475px;
}

.indextype .Column_2nd_1 {
    margin: 0 15px 0 15px;
    width: 450px;
}

.indextype .Column_2nd_1:last-child {
    margin-left: 15px;
}
.heightLine-fb{
	margin-bottom:15px;
	
}
.Column_3rd_1 {
	float: left;
	margin: 0 16px 0 0;
	padding: 0;
	width: 311px;
}
.Column_3rd_2 {
	float: left;
	margin: 0 16px 0 0;
	padding: 0;
	width: 637px;
}
.Column_3rd_2 .Column_3rd_1 {
	margin-right: 15px;
}

.indextype .Column_3rd_1 {
    margin: 0 15px 0 15px;
    width: 290px;
}

.indextype .Column_3rd_1:last-child {
    margin-left: 15px;
}

.Column_4th_1 {
	float: left;
	margin: 0 15px 0 0;
	padding: 0;
	width: 230px;
}
.Column_4th_1andHalf {
	float: left;
	margin: 0 14px 0 0;
	padding: 0;
	width: 353px;
}
.Column_4th_3 {
	float: left;
	margin: 0 15px 0 0;
	padding: 0;
	width: 720px;
}
.Column_5th_1 {
	float: left;
	margin: 0 15px 0 0;
	padding: 0;
	width: 181px;
}
.Column_5th_2 {
	float: left;
	margin: 0 15px 0 0;
	padding: 0;
	width: 377px;
}
.Column_5th_3 {
	float: left;
	margin: 0 15px 0 0;
	padding: 0;
	width: 573px;
}
.Column_5th_4 {
	float: left;
	margin: 0 15px 0 0;
	padding: 0;
	width: 769px;
}


.Column_6th_1 {
	float: left;
	margin: 0 13px 0 0;
	padding: 0;
	width: 150px;
}
.Column_6th_2 {
	float: left;
	margin: 0 13px 0 0;
	padding: 0;
	width: 311px;
}
.Column_6th_3 {
	float: left;
	margin: 0 13px 0 0;
	padding: 0;
	width: 476px;
}
.Column_6th_4 {
	float: left;
	margin: 0 13px 0 0;
	padding: 0;
	width: 639px;
}
.Column_6th_5 {
	float: left;
	margin: 0 13px 0 0;
	padding: 0;
	width: 802px;
}
.Column2a {
	float: left;
	margin: 0 15px 0 0;
	padding: 0;
	width: 180px;
}
.Column2a p.ImgOnlyStyle img {
	width: 120px;
}
.Column1a.NewWidth {
	overflow: hidden;
	width: 525px;
}
.Column_3rd_2 .Column_3rd_1 {
	margin-right: 15px;
}
.Column_2nd_1 strong, .Column_3rd_1 strong, .Column_3rd_2 strong, .Column_4th_1 strong, .Column_4th_1andHalf strong, .Column_4th_2 strong, .Column_4th_3 strong, .Column_5th_1 strong, .Column_5th_2 strong, .Column_5th_3 strong, .Column_5th_4 strong, .Column_6th_1 strong, .Column_6th_2 strong, .Column_6th_3 strong, .Column_6th_4 strong, .Column_6th_5 strong {
	text-align: left;
}
.ColumnSet div.section {
	margin: 0;
	padding: 0;
}
.Column_2nd_1:last-child, .Column_3rd_1:last-child, .Column_3rd_2:last-child, .Column_4th_1:last-child, .Column_4th_1andHalf:last-child, .Column_4th_2:last-child, .Column_4th_3:last-child, .Column_5th_1:last-child, .Column_5th_2:last-child, .Column_5th_3:last-child, .Column_5th_4:last-child, .Column_6th_1:last-child, .Column_6th_2:last-child, .Column_6th_3:last-child, .Column_6th_4:last-child, .Column_6th_5:last-child {
	margin: 0;
	padding: 0;
}

.activities .Column_5th_4 {
	background-color: #e5e5e5;
	padding: 10px 10px 10px 10px;
	width: 729px;
}
.activities .Column_5th_1 ul{
	list-style:none;
	font-size: 0.875em;
	line-height: 1.65em;
}
/* カッティング・エッジの参加者顔写真カラム
***************************************************** */

.AuthorList_3rd_1, .AuthorList_4th_1, .AuthorList_5th_1, .AuthorList_6th_1 {
	margin: 0 5px 0 0;
	float: left;
	padding: 0;
	font-size: 0.75em;
	text-align: center;
}
.AuthorList_3rd_1 {
	width: 155px;
}
.AuthorList_4th_1 {
	width: 115px;
}
.AuthorList_5th_1 {
	width: 91px;
}
.AuthorList_6th_1 {
	width: 75px;
}
.AuthorList_3rd_1 img, .AuthorList_4th_1 img, .AuthorList_5th_1 img, .AuthorList_6th_1 img {
	width: 100%;
}
.AuthorList_3rd_1:last-child, .AuthorList_4th_1:last-child, .AuthorList_5th_1:last-child, .AuthorList_6th_1:last-child {
	margin: 0;
	padding: 0;
}
/* 見出しヘッダー
=========================================================================================== */
/* h1画像とフォントの組み合わせ
=========================================================================================== */

.Grid4.hero .PageTitleStyle3, .Grid4.hero .PageTitleStyle3 img {
	width: 100%;
}
.Grid4.hero .PageTitleStyle3 span em, .Grid4.hero .PageTitleStyle3 span strong {
	margin: 5px 2%;
	width: auto;
}
h1 a span {
	-moz-opacity: 0.65;
	background: #333;
	display: block;
	filter: alpha(opacity=65);
	line-height: 1;
	min-width: 100%;
	opacity: 0.65;
	padding: 1% 0 1%;
	position: absolute;
	width: 100%;
}
h1 a span .noto {
	color: #fff;
}
h1 a span em {
	-moz-opacity: 1;
	color: #fff;
	display: block;
	filter: alpha(opacity=100);
	font-style: normal;
	opacity: 1;
	z-index: 100;
}
h1 a span strong {
	-moz-opacity: 1;
	color: #fff;
	display: block;
	filter: alpha(opacity=100);
	opacity: 1;
	z-index: 100;
}
h1 a span strong.black {
	font-size: 1.5em;
}
h1 a span em {
	font-size: 1.25em;
}
h1 a span.layout_CB {
	bottom: 0;
	left: 0;
	right: 0;
	text-align: center;
}
h1 a span.layout_CT {
	left: 0;
	right: 0;
	text-align: center;
	top: 0;
}
h1 a span.layout_LB {
	bottom: 0;
	left: 0;
	text-align: left;
}
h1 a span.layout_LT {
	left: 0;
	text-align: left;
	top: 10%;
}
h1 a span.layout_RB {
	bottom: 0;
	right: 0;
	text-align: right;
}
h1 a span.layout_RT {
	right: 0;
	text-align: right;
	top: 10%;
}
h1 a span.layout_none {
	display: none;
	visibility: hidden;
}
.GridSet h5 {
	color: #737373;
	font-size: 0.875em;
	line-height: 1.65em;
	margin: 0 0 0.5em;
	overflow: hidden;
	font-weight: bold;
}
.GridSet h5:before {}

.summaryBox {
	background:none;
	position:relative;
	display: block;
	padding: 1% 2%;
	margin:0 0 20px 0;
	border-style:solid;
	border-width:0 1px 1px 1px;
	border-color:#888;
	}
.summaryNew {
	display: none;
	visibility:hidden;
	border-style:none;
	border-width:0;
	}
.summaryBox p, .summaryBox ul{
	margin-bottom:0;
	}
.PageTitleStyle3.delbottom{
	margin-bottom:0;
	}
.appbottom {
	margin-bottom: 20px;
	}

/* 文字スタイル========================================================================================== */
/* 文字サイズの調整=========================================================================================== */

.LinkListStyle1 {
	font-size: 0.875em;
	line-height: 1.65em;
}

.link_indextype .LinkListStyle1 a:link,
.link_indextype .LinkListStyle1 a:visited {
	display: block;
  	text-align: center;
	background-image: none;
	padding: 10px 0;
	background-color: #BCBCBC;
 	color: #ffffff;
	margin: 15px 0px 15px auto;
	width: 30%;
}

.LinkListStyle2, p.ImgOnlyStyle {
	font-size: 0.813em;
	line-height: 1.65em;
}

.LinkListStyle3, ol.ListStyle3, ul.ListStyle3 {
	font-size: 0.75em;
	line-height: 1.65em;
}
.LinkListStyle4, ol.ListStyle4, ul.ListStyle4 {
	font-size: 0.688em;
	line-height: 1.65em;
}
.TextStyle1, ol.ListStyle1, ul.ListStyle1,
dl.ListStyle1n, ul.ListStyle1n {
	font-size: 0.875em;
	line-height: 1.65em;
	margin: 0 0 0.5em;
}
.TextStyle2, ol.ListStyle2, ul.ListStyle2, ul.ListStyle2n {
	font-size: 0.813em;
	line-height: 1.65em;
	margin: 0 0 0.5em;
}
.TextStyle3 {
	font-size: 0.75em;
	line-height: 1.65em;
	margin: 0 0 0.5em;
}
.TextStyle4 {
	font-size: 0.688em;
	line-height: 1.65em;
	margin: 0 0 0.5em;
}
LinkListStyle5, ol.LinkListStyle5, ul.LinkListStyle5, dl.LinkListStyle5{
	font-size:0.875em;
	line-height:1.65;
	font-weight:bold;
}

ul, ol {
	overflow: hidden;
}
#Footer ul {
	overflow:visible;
}
ul.jobtitle {
	font-size: 0.875em;
	line-height: 1.65em;
	margin: 0 0 0.5em;
	list-style:none;
}
.FA_link .LinkListStyle5 dt a:link, .FA_link .LinkListStyle5 dt a:visited {
    text-decoration: none;
    background-image: url(../../../image/jp/r1/icon/icon_link_right_hd.gif);
    background-size: 16px 16px;
    -moz-background-size: 16px 16px;
    -webkit-background-size: 16px 16px;
    -o-background-size: 16px 16px;
    -ms-background-size: 16px 16px;
}

.FA_link .LinkListStyle5 dt a {
    padding: 0 17px 0 0;
    background-repeat: no-repeat;
    background-position: right center;
}

.FA_link .LinkListStyle5 dt a:hover,
.FA_link .LinkListStyle5 dt a:active {
	text-decoration: underline;
	background-image: url(../../../image/jp/r1/icon/icon_link_right_hover_hd.gif);
	background-size: 16px 16px;
	-moz-background-size: 16px 16px;
	-webkit-background-size: 16px 16px;
	-o-background-size: 16px 16px;
	-ms-background-size: 16px 16px;
}

/*.FA_link .LinkListStyle5 {
    margin-bottom: 0px;
}*/

.FA_link .LinkListStyle5 dd{
    font-weight: normal;
}

/* WebFontのウエイト
=========================================================================================== */

.black {
	font-weight: 900;
}
.bold {
	font-weight: 700;
}
.medium {
	font-weight: 500;
}
.regular {
	font-weight: 400;
}
.demi-light {
	font-weight: 300;
}
.light {
	font-weight: 200;
}
.thin {
	font-weight: 100;
}
/* 文字の装飾
=========================================================================================== */

.ital {
	font-style: italic;
}
.ital:lang(ja) {
	font-family: 'Times New Roman', 'ヒラギノ明朝 Pro W6', 'Hiragino Mincho Pro', 'ＭＳ Ｐゴシック', serif;
	font-size: 110%;
}
p.ImgOnlyStyle span.unital {
	font-style: normal;
	display: inline;
	border: none;
	margin: 0;
	padding: 0;
}
sup, sub {
	line-height: 100%;
	margin: auto 0.1em;
	white-space: nowrap;
}
sup {
	vertical-align: text-top;
}
sub {
	vertical-align: text-bottom;
}
.TextStyle1 sup, .TextStyle1 sub {
	font-size: 78.6%;
}
.Pdf a em {
	font-style: normal;
}
/* リンクの色
=========================================================================================== */

a:link {
	color: #c02;
}
a:visited {
	color: #a94657;
}
a:hover {
	color: #b1000e;
}
a:active {
	color: #b1000e;
}

.FA_link a:link,.FA_link a:hover,.FA_link a:visited{
	color: #737373;
}

/* リストの入れ子文字サイズリセット
=========================================================================================== */

.LinkListStyle1 li ol, .LinkListStyle1 li ul, .LinkListStyle2 li ol, .LinkListStyle2 li ul, .ListStyle1 dd ol, .ListStyle1 dd ul, .ListStyle1 li ol, .ListStyle1 li ul, .ListStyle2 dd ol, .ListStyle2 dd ul, .ListStyle2 li ol, .ListStyle2 li ul {
	font-size: 100%;
	margin: 0 0 0 1em;
}
/* 序列リストヘッドパターン
=========================================================================================== */

ol.ol-lowAlpha li {
	list-style-type: lower-alpha;
}
ol.ol-upAlpha li {
	list-style-type: upper-alpha
}
ol.ol-lowRoman li {
	list-style-type: lower-roman
}
ol.ol-upRoman li {
	list-style-type: upper-roman
}
ol.ol-lowGreek li {
	list-style-type: lower-greek
}
ol.ol-BracketedNumber li {
	list-style-type: none;
	text-indent: -1.8em;
	padding-left: 1.8em;
	counter-increment: cnt;
}
ol.ol-BracketedNumber li:before {
	display: marker;
	content: "(" counter(cnt) ") ";
}


ol.ol-Bracketed-lower_alpha li {
	list-style-type: none;
	text-indent: -1.8em;
	padding-left: 1.8em;
	counter-increment: cnt;
}
ol.ol-Bracketed-lower_alpha li:before {
	display: marker;
	content: "(" counter(cnt, lower-alpha) ") ";
}
ol.ol-BracketedNumber.ind_n li {
	padding-left: 0px;
}
ol.ol-Bracketed-lower_alpha.ind_s li {
	padding-left: 1em;
}
/*
ol.ol-Bracketed-lower_alpha li {
	list-style-type: none;
	text-indent: -2.5em;
	padding-left: 0.5em;}
*/

/* 目次リスト
=========================================================================================== */

.VerticalInnerLinks.ResponsiveLinkListStyle ul, .VerticalInnerLinks.ResponsiveLinkListStyle ul ul {
	margin-left: 15px;
}
/* 定義リスト
=========================================================================================== */

dl.ListStyle1 dd, dl.ListStyle2 dd, dl.ListStyle1n dd {
	margin-bottom: 5px;
	text-indent: 1em;
}
dl.ListStyle1 dd:last-child, dl.ListStyle2 dd:last-child {
	margin-bottom: 0;
}
dl.ListStyle1n dt,
dl.ListStyle1n dd ol li{
	background: none;
  list-style:none;
}


/* テーブル
=========================================================================================== */

table .ImgOnlyStyle {
	margin-bottom: 0 !important;
}
/*	文中のニューアイコン付加
===========================================================================================*/

p.NewWin a, dd.NewWin a {
	padding: 0 17px 0 0;
	background: url(//hitachi.co.jp/image/jp/r1/icon/icon_new_window.gif) no-repeat right center !important;
}
dd.download a {
	padding: 0 17px 0 0;
	background-size: 15px 15px !important;
	background: url(../../../image/jp/r1/icon/icon_download_hd.gif) no-repeat right center !important;
	-moz-background-size: 15px 15px !important;
	-webkit-background-size: 15px 15px !important;
	-o-background-size: 15px 15px !important;
	-ms-background-size: 15px 15px !important;}

p.Pdf a, dd.Pdf a {
	padding: 0 17px 0 0;
	background: url(//hitachi.co.jp/image/jp/r1/icon/icon_pdf_hd.gif) no-repeat right center !important;
	background-size: 16px 16px !important;
	-moz-background-size: 16px 16px !important;
	-webkit-background-size: 16px 16px !important;
	-o-background-size: 16px 16px !important;
	-ms-background-size: 16px 16px !important;
}
.NewWin a:after {
	margin-left: 0.5em;
	content: "(新規ウィンドウを表示)";
}
dd a.NewRel:after, .NewRel a:after {
	margin-left: 0.5em;
	content: "(ニュースリリース)";
}
.BoxPatternA.accordion ul {
	padding: 0;
}
dd.NewWin a:link, dd.NewRel a:link, dd.Pdf a:link {
	color: #c02;
	text-decoration: none;
}
dd.NewWin a:visited, dd.NewRel a:visited, dd.Pdf a:visited {
	color: #a94657;
}
dd.NewWin a:hover, dd.NewRel a:hover, dd.Pdf a:hover {
	color: #b1000e;
	text-decoration: underline;
}
dd.NewWin a:active, dd.NewRel a:active, dd.Pd a:active  {
	color: #b1000e;
}

/* 注意書き
***************************************************** */

dl.annotation {
	font-size: 81.3%;
}
dl.annotation dd {
	margin: 0 0 5px 0;
	overflow: hidden;
	padding: 0;
}
dl.annotation dd:last-child {
	margin-bottom: 0.5em;
}
dl.annotation dt {
	background: none;
	float: left;
	font-weight: normal;
	margin: auto;
	padding: 0;
}
dl.annotation dt:after {
	content: "：";
}
dl.annotation:after {
	clear: both;
	content: "";
	display: block;
}
/*参考文献など*/

.Inner dl.annotation dt {
	margin-right: 1em;
}
.Inner dl.annotation dt:after {
	content: "";
}
span.ucn {
	font-weight: bold;
	color: #fff;
	background-color: #c00
}
dl.nomark dt:after {
	content: "";
}
dl.brackets dt:after {
	content: ") ";
}
/* サイト毎のユニークスタイル
***************************************************** */
/* コンテンツ内見出し
=========================================================================================== */

.GridSet .BoxPatternA .Title, .GridSet .BoxPatternA h2, .GridSet .BoxPatternA h3, .GridSet .BoxPatternA h4 {
	background-color: #737373;
	border: medium none;
	color: #fff;
	font-size: 96%;
	line-height: 130%;
	margin: -15px 0 15px;
	min-height: 20px;
	padding: 8px 15px;
}
.GridSet .BoxPatternB .Title, .GridSet .BoxPatternB h2, .GridSet .BoxPatternB h3, .GridSet .BoxPatternB h4 {
	background: none;
	border: medium none;
	color: #575757;
	font-size: 90%;
	font-weight: bold;
	margin: 0;
	padding: 0 15px 10px;
}
.GridSet h2 {
	background: #fff none repeat scroll 0 0;
	border-bottom: dotted 1px #999;
	margin-bottom: 15px;
	padding: 10px;
}
.GridSet h2 span {
	background-color: #fff;
	border-left: 3px solid #000;
	font-size: 1.125em;
	padding: 0 0 0 10px;
}
.GridSet h3 {
	border-bottom: dotted 1px #999;
	color: #737373;
	font-size: 1.00em;
	font-weight: bolder;
	line-height: 130%;
	margin: 0 0 10px;
	overflow: hidden;
}
.GridSet h4 {
	border-left: 3px solid #737373;
	color: #737373;
	display: block;
	font-size: 0.96em;
	font-weight: bold;
	line-height: 130%;
	margin: 0 0 10px;
	padding: 0 0 0 10px;
	overflow: hidden;
}

h3 {
	padding-right: 20px;
}

h3 a:active, h3 a:hover {
	color: #b1000e;
}
h3 a:link, h3 a:visited {
	color: #737373;
}
h3.Pdf a {
	background-image: url("//hitachi.co.jp/image/jp/r1/icon/icon_pdf_hd.gif") !important;
}
/* 画像
***************************************************** */

p.ImgOnlyStyle {
	text-align: center;
}
p.ImgOnlyStyle span {
	border-bottom: 1px dotted #999;
	display: block;
	font-size: 100%;
	margin: 0 0 15px;
	padding: 10px 15px;
	text-align: left;
}
p.ImgOnlyStyle span span{
    border-bottom: none;
    font-size: 85%;
    margin:10px 0 0;
    padding:0;
   line-height: 1.5em;
}

p.ImgOnlyStyle strong {
	border-left: 3px solid #e60027;
	color: #737373;
	display: block;
	font-size: 100%;
	font-weight: bold;
	line-height: 130%;
	margin: 0 0 10px;
	padding: 0 0 0 10px;
	text-align: left;
	overflow: hidden;
}
.PageTitleStyle1 .CutTitle, .PageTitleStyle2 .CutTitle {
	color: #777;
	font-size: 100%;
	line-height: 130%;
	margin: 0;
}
.PageTitleStyle1 .CutTitle em, .PageTitleStyle2 .CutTitle em {
	font-style: normal;
	font-weight: bold;
	color: #777;
}

/* 論文アーカイブ
***************************************************** */

ul.revArchiveListNew {
	font-size: 87.5%;
	margin: 0 0 15px;
}
ul.revArchiveListNew li {
	background: #efefef none repeat scroll 0 0;
	float: left;
	line-height: 1.35;
	margin: 0 14px 10px 0;
	width: 353px;
}
ul.revArchiveListNew li:nth-child(even) {
	margin-right: 0;
}
ul.revArchiveListNew.archive li {
	background: #efefef none repeat scroll 0 0;
	float: left;
	line-height: 1.35;
	margin: 0 10px 10px 0;
	width: 136px;
}
ul.revArchiveListNew.archive li:nth-child(5), ul.revArchiveListNew.archive li:nth-child(10) {
	margin-right: 0;
}
ul.revArchiveListNew li span.LinkListStyle1 {
	display: block;
	font-size: 87.5%;
	line-height: 140%;
	margin: -5px 0 15px;
	margin: 0;
	padding: 15px 0 15px 15px;
}
ul.revArchiveListNew li span.LinkListStyle1 a {
	background-position: right center;
	background-repeat: no-repeat;
	padding: 0 17px 0 0;
}
ul.revArchiveListNew li span.LinkListStyle1 a:active, ul.revArchiveListNew li span.LinkListStyle1 a:hover {
	background-image: url("//www.hitachi.co.jp/image/jp/r1/icon/icon_link_right_hover.gif");
	text-decoration: underline;
}
ul.revArchiveListNew li span.LinkListStyle1 a:link, ul.revArchiveListNew li span.LinkListStyle1 a:visited {
	background-image: url("//www.hitachi.co.jp/image/jp/r1/icon/icon_link_right.gif");
	text-decoration: none;
}
.revArticleUnit {} .ImgW80SetStyle {} .ImgW80SetStyle:after {
	clear: both;
	content: "";
	display: block;
}
.ImgW80SetStyle .Img {
	float: left;
	margin-right: 15px;
}
.ImgW80SetStyle .Img img {} .ImgW80SetStyle .ImgSet {
	width: auto;
	overflow: hidden;
}
.ImgW80SetStyle .ImgSet dl {}

/**/
/* コンテンツ　テキスト画像の組み合わせ
***************************************************** */

#Contents .Section p.ImgOnlyStyle {
	max-width: 965px;
}
p.ImgOnlyStyle img {
	width: 100%;
}
#Contents .Section p.ImgOnlyStyle a:hover img, .Column_2nd_1>p.ImgOnlyStyle a:hover img, .Column_3rd_1>p.ImgOnlyStyle a:hover img, .Column_4th_1>p.ImgOnlyStyle a:hover img, .Column_5th_1>p.ImgOnlyStyle a:hover img, .Column_6th_1>p.ImgOnlyStyle a:hover img, .floatImgCnt p.ImgOnlyStyle a:hover img, .floatImgLeft p.ImgOnlyStyle a:hover img, .floatImgRight p.ImgOnlyStyle a:hover img {
	-moz-opacity: 0.65;
	filter: alpha(opacity=65);
	opacity: 0.65;
}

#Contents .Section p.ImgOnlyStyle.w720 {
	margin: auto;
	max-width: 720px;
}
#Contents .Section p.ImgOnlyStyle.w500 {
	margin: auto;
	max-width: 500px;
}
#Contents .Section p.ImgOnlyStyle.w181 {
	margin: auto;
	max-width: 181px;
}
#Contents .Section p.ImgOnlyStyle.w181.Adjust_Left {
	margin: auto auto auto 15px;
}
#Contents .Section p.ImgOnlyStyle.w181L {
	margin-right: auto;
	max-width: 181px;
}
#Contents .Section p.ImgOnlyStyle.w150 {
	margin: auto;
	max-width: 150px;
}

#Contents .Section p.ImgOnlyStyle.w400 {
	margin: auto;
	max-width: 400px;
}
#Contents .Section p.ImgOnlyStyle.act  {
	overflow: hidden;
}
.Column_2nd_1 p.ImgOnlyStyle, .floatImgCnt p.ImgOnlyStyle, .floatImgLeft p.ImgOnlyStyle, .floatImgRight p.ImgOnlyStyle {
	margin: auto;
	width: 475px;
}
.Column_3rd_1 p.ImgOnlyStyle, .floatImgCnt.w311 p.ImgOnlyStyle, .floatImgLeft.w311 p.ImgOnlyStyle, .floatImgRight.w311 p.ImgOnlyStyle {
	width: 311px;
}
.Column_4th_1 p.ImgOnlyStyle, .floatImgCnt.w230 p.ImgOnlyStyle, .floatImgLeft.w230 p.ImgOnlyStyle, .floatImgRight.w230 p.ImgOnlyStyle {
	width: 230px;
}

.Column_5th_1 p.ImgOnlyStyle, .floatImgCnt.w181 p.ImgOnlyStyle, .floatImgLeft.w181 p.ImgOnlyStyle, .floatImgRight.w181 p.ImgOnlyStyle {
	width: 181px;
}
.Column_6th_1 p.ImgOnlyStyle, .floatImgCnt.w150 p.ImgOnlyStyle, .floatImgLeft.w150 p.ImgOnlyStyle, .floatImgRight.w150 p.ImgOnlyStyle {
	width: 150px;
}
.floatImgCnt.w85 p.ImgOnlyStyle, .floatImgLeft.w85 p.ImgOnlyStyle, .floatImgRight.w85 p.ImgOnlyStyle {
	width: 85px;
}
.floatImgCnt.w120 p.ImgOnlyStyle, .floatImgLeft.w120 p.ImgOnlyStyle, .floatImgRight.w120 p.ImgOnlyStyle {
	width: 120px;
}
.floatImgLeft {
	float: left;
	padding-right: 15px;
}
.floatImgRight {
	float: right;
	padding-left: 15px;
}
.floatImgSet {
	margin-bottom: 15px;
	width: 100%;
}
.floatImgSet:after {
	clear: both;
	content: " ";
	display: block;
}

/* トップデザイン
=========================================================================================== */
/* メールマガジン登録パネル
=========================================================================================== */

.mail_panel {
	border: #eee solid 1px;
	padding: 15px;
	position: relative;
	background-image: url(/jp/image/common/mail.jpg);
	background-position: 95% center;
	background-repeat: no-repeat;
	background-attachment: scroll;
	min-height: 68px;
}
.mail_panel .TextStyle1 {
	font-weight: bold;
	margin: 10px 150px 10px 0;
}
/* バックナンバー・アーカイブパネル
=========================================================================================== */

.archives_panel {
	border: #eee solid 1px;
	padding: 15px;
	min-height: 68px;
}
.archives_panel .TextStyle1 {
	font-weight: bold;
	margin: 10px 150px 10px 0;
}
.archives_panel .LinkListStyle1 {
 margin:0;
}
#review .archives_panel h2{
 padding:5px 10px;}
 .archives_panel h2,
 h2.archives {
 background-color:#e60027;
 border-bottom:none;
 color:#fff;
 font-size:0.85em;
 font-weight:bold;
 height:22px;
 margin:0 0 0.5em 0;
 padding:5px 10px;
 position:relative;
 text-align:center;
 text-decoration:none;
 width:13em;
}
.archives_panel h2:after,
h2.archives:after {
 border-bottom:16px solid #fff;
 border-left:16px solid #e60027;
 border-top:16px solid #fff;
 content:"";
 position:absolute;
 right:-16px;
 top:0;
}
.archives_panel_sh {
	background-color:#efefef;
	padding: 0 15px 15px 0;
	min-height: 50px;
	position:relative;
	margin: 32px 0 0;
}
.archives_panel_sh .LinkListStyle1 {
 margin:0 0 0 23px;
 line-height: 1.65em;
 padding: 23px 0 0;
}
#review .archives_panel_sh h2{
 padding:5px 10px;}
 .archives_panel_sh h2,
 h2.archives {
 background-color:#e60027;
 border-bottom:none;
 color:#fff;
 font-size:0.85em;
 font-weight:bold;
 height:22px;
 margin:0 0 0.5em 0;
 padding:5px 10px;
 position:absolute;
 top:-16px;
 text-align:center;
 text-decoration:none;
 width:13em;
}
.archives_panel_sh h2:after,
h2.archives:after {
 border-bottom:16px solid #efefef;
 border-left:16px solid #e60027;
 border-top:16px solid #fff;
 content:"";
 position:absolute;
 right:-16px;
 top:0;
}



/* 特集パネル
=========================================================================================== */

.issue_panel {
	margin-bottom: 20px;
}
.issue_panel ul {
	width: 100%;
}
.issue_panel ul li {
	position: relative;
	display: block;
	float: left;
	width: 20%;
}
.issue_panel ul li:first-child {
	width: 40%;
}
.issue_panel ul li span img {
	width: 100%;
}
.issue_panel ul:after {
	clear: both;
	content: " ";
	display: block;
}
.issue_panel ul li a {
	color: #333;
	display: block;
	font-size: 0.875em;
	line-height: 1.2;
}
.issue_panel ul li:first-child a {
	font-size: 1em;
}
.issue_panel ul li span {
	display: block;
}
.issue_panel ul li span:last-child {
	-moz-opacity: 0.90;
	filter: alpha(opacity=90);
	opacity: 0.90;
	position: absolute;
	background-color: #f2f2f2;
	padding: 5px 10px;
	left: 0;
	bottom: 0;
	right: 0;
	top: auto;
	overflow: hidden;
	font-weight: bold;
}
.issue_panel ul li a:hover img {
	-moz-opacity: 0.50;
	filter: alpha(opacity=50);
	opacity: 0.50;
}
/* メーリングリストボックス
=========================================================================================== */

.Column_4th_2:last-child.mailbox {
	margin-left: 245px;
	margin-right: 245px;
	width: auto;
}
/* 検索カードパネル
***************************************************** */
/* プライバシーポリシー
=========================================================================================== */

ol.ListStylePrivacy {
	font-size: 87.5%;
	padding: 0;
}
ol.ListStylePrivacy li {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	line-height: 1.35;
	list-style-type: none;
	margin: 0 0 5px 2em;
	text-indent: -2em;
}
ol.ListStylePrivacy ol {
	font-size: 100%;
	margin: 5px 0 0 1em;
}
ol.ListStylePrivacy ol li {
	list-style-type: decimal;
	margin: 0 0 5px;
	text-indent: 0;
}
/* 論文ページ
=========================================================================================== */
/* 論文インデックス
***************************************************** */

#review h2, #review h3 {
	padding-bottom: 10px;
}
#review .BoxPatternA h2, #review .BoxPatternA h3 {
	color: #fff;
	margin: 0 0 15px;
}
#review .BoxPatternA {
	padding-top: 0;
}
.lead {
	margin-bottom: 15px;
	padding: 15px;
}
.lead p.TextStyle1:last-child, .lead p.TextStyle2:last-child, .lead p.TextStyle3:last-child, .lead p.TextStyle4:last-child {
	margin-bottom: 0;
}
#body_of p.TextStyle1, #body_of p.TextStyle2, #body_of p.TextStyle3, #body_of p.TextStyle4 {
	text-indent: 1em;
}

#review article .TextStyle1.TextStyleInterview strong {
	font-size: 125%;
	margin-right: 0.3em;
	text-indent: 0;
}
#review article .TextStyle1.TextStyleInterview strong:after {
	float: right;
}
#review article .TextStyle1.TextStyleInterviewer {
	font-size: 1.0em;
	font-weight: bold;
	text-indent: 0;
}
#review article .TextStyle1.TextStyleInterviewer:before {
	content: "-----";
	margin-right: 0.5em;
}
#review #body_of article .TextStyle1.TextStyleInterview,
#review #body_of article .TextStyle1.TextStyleInterviewer {
	text-indent: 0;
}






/* 著者紹介
=========================================================================================== */

.writer_list {
	border-bottom: solid 1px #ddd;
	margin-bottom: 10px;
	padding-bottom: 5px;
}
.writer_list .imgphoto {
	float: left;
	margin-right: 15px;
}
.writer_list .imgphoto img {
	width: 110px;
}
.writer_list .profile {
	overflow: hidden;
}
.writer_list .profile li, .writer_list h3 span {
	font-size: 87.5%;
}
.writer_list .profile ul {} .writer_list .profile ul li {} .writer_list h3 {
	border-bottom: dotted 1px #ddd;
	font-size: 100%;
	margin-bottom: 10px;
	padding-bottom: 5px;
}

.writer_list h3 span:after {
	content: ")";
	margin-left: 3px;
}
.writer_list h3 span:before {
	content: "(";
	margin-right: 3px;
}
.writer_list:after {
	clear: both;
	content: " ";
	display: block;
}
/* 論文
***************************************************** */

dl.HeaderListStyle1 dt {
	font-size: 0.938em;
	font-weight: bold;
	line-height: 1.65em;
	color: #737373;
}
dl.HeaderListStyle1 dd {
	font-size: 0.875em;
	text-indent: 1em;
	line-height: 1.65em;
	margin: 0 0 0.5rem;
}
dl.HeaderListStyle2 dt {
	font-size: 0.875em;
	font-weight: bold;
	color: #737373;
	line-height: 1.65em;
}
dl.HeaderListStyle2 dd {
	font-size: 0.813em;
	text-indent: 1em;
	line-height: 1.65em;
}
dl.HeaderListStyle3 dt {
	font-size: 0.813em;
	font-weight: bold;
	line-height: 1.65em;
	color: #737373;
}
dl.HeaderListStyle3 dd {
	font-size: 0.75em;
	text-indent: 1em;
	line-height: 1.65em;
}
dl.HeaderListStyle4 dt {
	font-size: 0.75em;
	font-weight: bold;
	line-height: 1.65em;
	color: #737373;
}
dl.HeaderListStyle4 dd {
	font-size: 0.688em;
	text-indent: 1em;
	line-height: 1.65em;
}
dl.HeaderListStyle1 dd:last-child, dl.HeaderListStyle2 dd:last-child, dl.HeaderListStyle3 dd:last-child, dl.HeaderListStyle4 dd:last-child {
	margin-bottom: 2em;
}
/* 対談
***************************************************** */

#body_of p.TextStyle1.talk {
	text-indent: -3em;
	padding-left: 3em;
}
#body_of p.TextStyle1.talk span:after {
	content: "：";
}
/* キーワード検索項目
***************************************************** */

#key-word h2 {
	font-size: 0.875em;
	font-weight: bold;
}
#key-word h3 {
	border-bottom: 1px solid #ddd;
	font-size: 0.875em;
	font-weight: bold;
}
#key-word h3 span {
	background-image: url(/jp/image/common/h3_src_title.png);
	background-position: bottom right;
	color: #fff;
	display: table-cell;
	min-width: 1em;
	padding: 8px 38px 8px 8px;
}
#key-word p.index_sort {
	border-bottom: 1px solid #ddd;
	margin-bottom: 15px;
	padding-bottom: 15px;
	text-align: center;
}
#key-word p.index_sort span {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-box-shadow: 0px 5px 5px -5px rgba(0, 0, 0, 0.6);
	-ms-box-shadow: 0px 5px 5px -5px rgba(0, 0, 0, 0.6);
	-o-box-shadow: 0px 5px 5px -5px rgba(0, 0, 0, 0.6);
	-webkit-box-shadow: 0px 5px 5px -5px rgba(0, 0, 0, 0.6);
	background: -moz-linear-gradient(top, #939291 0%, #6b6b6b 88%);
	background: -ms-linear-gradient(top, #939291 0%, #6b6b6b 88%);
	background: -o-linear-gradient(top, #939291 0%, #6b6b6b 88%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.88, #6b6b6b), color-stop(0.00, #939291));
	background: -webkit-linear-gradient(top, #939291 0%, #6b6b6b 88%);
	background: linear-gradient(to bottom, #939291 0%, #6b6b6b 88%);
	behavior: url(/jp/css/add/PIE.htc);
	color: #fff;
	cursor: pointer;
	font-size: 0.875em;
	padding: 5px 10px 5px 10px;
}
#key-word p.index_sort span.off {
	background: none;
	background-color: #aeaeae;
	behavior: url(/jp/css/add/PIE.htc);
	color: #ddd;
}
#key-word p.index_sort span.on, #key-word ul li.on {
	background: -moz-linear-gradient(top, #b1000e 0%, #8f000b 88%);
	background: -ms-linear-gradient(top, #b1000e 0%, #8f000b 88%);
	background: -o-linear-gradient(top, #b1000e 0%, #8f000b 88%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.88, #8f000b), color-stop(0.00, #b1000e));
	background: -webkit-linear-gradient(top, #b1000e 0%, #8f000b 88%);
	background: linear-gradient(to bottom, #b1000e 0%, #8f000b 88%);
	behavior: url(/jp/css/add/PIE.htc);
}
#key-word p.index_sort span.on:before, #key-word ul li.on:before {
	content: url(/jp/image/common/icon_keyword_on.png);
}
#key-word p.index_sort span:before, #key-word ul li:before {
	bottom: 0.1em;
	content: url(/jp/image/common/icon_keyword_nr.png);
	margin-right: 0.5em;
	position: relative;
}
#key-word p.index_sort span:hover, #key-word ul li:hover {
	-moz-box-shadow: 0px 6px 6px -5px rgba(0, 0, 0, 0.6);
	-moz-opacity: 0.50;
	-ms-box-shadow: 0px 6px 6px -5px rgba(0, 0, 0, 0.6);
	-o-box-shadow: 0px 6px 6px -5px rgba(0, 0, 0, 0.6);
	-webkit-box-shadow: 0px 6px 6px -5px rgba(0, 0, 0, 0.6);
	behavior: url(/jp/css/add/PIE.htc);
	box-shadow: 0px 6px 6px -5px rgba(0, 0, 0, 0.6);
	filter: alpha(opacity=50);
	opacity: 0.50;
}
#key-word ul {
	margin-bottom: 15px;
}
#key-word ul li {
	-moz-border-radius: 5px;
	-moz-box-shadow: 0px 5px 5px -5px rgba(0, 0, 0, 0.6);
	-ms-box-shadow: 0px 5px 5px -5px rgba(0, 0, 0, 0.6);
	-o-box-shadow: 0px 5px 5px -5px rgba(0, 0, 0, 0.6);
	-webkit-border-radius: 5px;
	-webkit-box-shadow: 0px 5px 5px -5px rgba(0, 0, 0, 0.6);
	background: -moz-linear-gradient(top, #939291 0%, #6b6b6b 88%);
	background: -ms-linear-gradient(top, #939291 0%, #6b6b6b 88%);
	background: -o-linear-gradient(top, #939291 0%, #6b6b6b 88%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.88, #6b6b6b), color-stop(0.00, #939291));
	background: -webkit-linear-gradient(top, #939291 0%, #6b6b6b 88%);
	background: linear-gradient(to bottom, #939291 0%, #6b6b6b 88%);
	behavior: url(/jp/css/add/PIE.htc);
	color: #fff;
	cursor: pointer;
	display: block;
	float: left;
	font-size: 0.875em;
	margin: auto 10px 10px auto;
	padding: 5px 10px 5px 10px;
	white-space: nowrap;
}
#key-word ul li:last-child {
	margin-right: 0;
}
#key-word ul li.off {
	-moz-box-shadow: none;
	-moz-opacity: 1.00;
	-ms-box-shadow: none;
	-o-box-shadow: none;
	-webkit-box-shadow: none;
	background: none;
	background-color: #bbb;
	behavior: url(/jp/css/add/PIE.htc);
	box-shadow: none;
	color: #eee;
	cursor: default;
	filter: alpha(opacity=100);
	opacity: 1.00;
	pointer-events: none;
}
#key-word ul li.off:before {
	content: url(/jp/image/common/icon_keyword_off.png);
}
#key-word ul li.off:hover {
	-moz-box-shadow: none;
	-moz-opacity: 1.00;
	-ms-box-shadow: none;
	-o-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	cursor: default;
	filter: alpha(opacity=100);
	opacity: 1.00;
	pointer-events: none;
}
#key-word ul.trend {
	border-bottom: 1px solid #ddd;
}
#key-word ul:after {
	clear: both;
	content: " ";
	display: block;
}
/* フリーワード検索結果パネル
***************************************************** */

#Free-word .BtnSearch {
	background: -moz-linear-gradient(top, #b1000e 0%, #8f000b 88%);
	background: -ms-linear-gradient(top, #b1000e 0%, #8f000b 88%);
	background: -o-linear-gradient(top, #b1000e 0%, #8f000b 88%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.88, #8f000b), color-stop(0.00, #b1000e));
	background: -webkit-linear-gradient(top, #b1000e 0%, #8f000b 88%);
	background: linear-gradient(to bottom, #b1000e 0%, #8f000b 88%);
	behavior: url(/jp/css/add/PIE.htc);
	border: none;
	color: #fff;
	font-size: 0.875em;
	min-height: 34px;
	padding: 5px;
}
#Free-word .SearchTextBox {
	border: 1px solid #ddd;
	margin: 0;
	min-height: 24px;
	width: 405px;
}
#Free-word div {
	border: 1px solid #e5e5e5;
	margin: auto auto 15px;
	padding: 15px;
	width: 473px;
}
#Free-word form {
	margin: auto;
	min-width: 475px;
	width: 475px;
}
#Free-word legend {
	background: -moz-linear-gradient(top, #939291 0%, #6b6b6b 88%);
	background: -ms-linear-gradient(top, #939291 0%, #6b6b6b 88%);
	background: -o-linear-gradient(top, #939291 0%, #6b6b6b 88%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.88, #6b6b6b), color-stop(0.00, #939291));
	background: -webkit-linear-gradient(top, #939291 0%, #6b6b6b 88%);
	background: linear-gradient(to bottom, #939291 0%, #6b6b6b 88%);
	behavior: url(/jp/css/add/PIE.htc);
	color: #fff;
	display: block;
	font-size: 0.875em;
	padding: 0 15px;
}
/* キーワード検索結果パネル
***************************************************** */

.featured_article .card_box {
	float: left;
	margin: 0 15px 15px 0;
}
.featured_article .card_box:last-child {
	margin-right: 0;
}
.card_box {
	width: 230px;
	-moz-border-radius: 5px;
	-moz-box-shadow: 0px 5px 5px -5px rgba(0, 0, 0, 0.6);
	-ms-box-shadow: 0px 5px 5px -5px rgba(0, 0, 0, 0.6);
	-o-box-shadow: 0px 5px 5px -5px rgba(0, 0, 0, 0.6);
	-webkit-border-radius: 5px;
	-webkit-box-shadow: 0px 5px 5px -5px rgba(0, 0, 0, 0.6);
	behavior: url(/jp/css/add/PIE.htc);
	border-radius: 5px;
	border: 1px solid #cdcdcd;
	box-shadow: 0px 5px 5px -5px rgba(0, 0, 0, 0.6);
	box-sizing: border-box;
	margin-bottom: 15px;
	background: #fff;
}
.card_box a {
	position: relative;
	text-decoration: none;
}
.card_box a em {
	background: #b1000e none repeat scroll 0 0;
	border-radius: 999px;
	color: #fff;
	display: block;
	font-size: 0.75em;
	font-style: normal;
	font-weight: bold;
	left: 5px;
	opacity: 0.8;
	overflow: hidden;
	padding: 8px 7px;
	position: absolute;
	text-align: center;
	top: 5px;
	width: auto;
}
.card_box a em.download {
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
	left: 0;
	padding: 0;
	top: 0;
	width: 100%;
}
.card_box h3, .card_box h4 {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	border-top: 1px solid #cdcdcd;
	border: none;
	font-size: 0.875em;
	font-weight: bold;
	margin-bottom: 0;
	padding: 10px;
	width: auto;
}
.card_box h3:before, .card_box h4:before {
	bottom: 0.1em;
	content: url(/jp/image/common/icon_keyword_title.gif);
	margin-right: 0.5em;
	position: relative;
}
.card_box p {
	border-top: 1px solid #cdcdcd;
	display: block;
	font-size: 0.813em;
	padding: 10px;
	vertical-align: middle;
}
.card_box span {
	display: block;
}
.card_box span.thumb {
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
	padding: 0;
	width: auto;
}
.card_box span.thumb img {
	width: 100%;
	height: 100%;
}
.card_box.hide, .card_box.pdf a>img {
	display: none;
}
.card_box:hover {
	-moz-box-shadow: 0px 7px 7px -5px rgba(0, 0, 0, 0.6);
	-ms-box-shadow: 0px 7px 7px -5px rgba(0, 0, 0, 0.6);
	-o-box-shadow: 0px 7px 7px -5px rgba(0, 0, 0, 0.6);
	-webkit-box-shadow: 0px 7px 7px -5px rgba(0, 0, 0, 0.6);
	behavior: url(/jp/css/add/PIE.htc);
	box-shadow: 0px 7px 7px -5px rgba(0, 0, 0, 0.6);
}
.card_box:hover em, .card_box:hover img {
	-moz-opacity: 0.50;
	filter: alpha(opacity=50);
	opacity: 0.50;
}
.panel_box {
	margin-bottom: 15px;
}
.panel_box a {
	text-decoration: none;
	color: #737373;
}
.panel_box a:hover, .panel_box a:hover h3 {
	text-decoration: underline;
	color: #c02;
}
.panel_box .summary {
	font-size: 0.875em;
	width: auto;
}
.panel_box .summary h2 {
	font-size: 1.25em;
	font-weight: bold;
	margin: 0 0 5px 0;
	padding: 5px 0;
	width: auto;
}
.panel_box .summary h3 {
	font-weight: bold;
	width: auto;
	border: none;
}
.panel_box .summary p {
	clear: both;
	font-size: 1em;
}
.panel_box .thumb {
	border: solid #999 1px;
	float: left;
	margin-right: 1.5%;
	width: 18.8%;
}
.panel_box .thumb img {
	margin-right: 1px;
	width: 100%;
}
.panel_box span {
	display: block;
	overflow: hidden;
}
.panel_box:after {
	clear: both;
	content: " ";
	display: block;
}
/* 論文ダウンロードボタン
***************************************************** */

.btn_pager {
	margin: auto auto 15px;
	text-align: center;
	width: 100%;
}
.btn_pager p {
	-moz-border-radius: 5px;
	-moz-box-shadow: 0px 5px 5px -5px rgba(0, 0, 0, 0.6);
	-ms-box-shadow: 0px 5px 5px -5px rgba(0, 0, 0, 0.6);
	-o-box-shadow: 0px 5px 5px -5px rgba(0, 0, 0, 0.6);
	-webkit-border-radius: 5px;
	-webkit-box-shadow: 0px 5px 5px -5px rgba(0, 0, 0, 0.6);
	background: -moz-linear-gradient(top, #b1000e 0%, #8f000b 88%);
	background: -ms-linear-gradient(top, #b1000e 0%, #8f000b 88%);
	background: -o-linear-gradient(top, #b1000e 0%, #8f000b 88%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.88, #8f000b), color-stop(0.00, #b1000e));
	background: -webkit-linear-gradient(top, #b1000e 0%, #8f000b 88%);
	background: linear-gradient(to bottom, #b1000e 0%, #8f000b 88%);
	behavior: url(/jp/css/add/PIE.htc);
	color: #fff;
	cursor: pointer;
	display: block;
	font-size: 0.875em;
	margin: auto;
	padding: 5px 10px 5px 10px;
	white-space: nowrap;
	width: 30%;
}
.btn_pager p:hover {
	-moz-box-shadow: 0px 6px 6px -5px rgba(0, 0, 0, 0.6);
	-moz-opacity: 0.50;
	-ms-box-shadow: 0px 6px 6px -5px rgba(0, 0, 0, 0.6);
	-o-box-shadow: 0px 6px 6px -5px rgba(0, 0, 0, 0.6);
	-webkit-box-shadow: 0px 6px 6px -5px rgba(0, 0, 0, 0.6);
	behavior: url(/jp/css/add/PIE.htc);
	box-shadow: 0px 6px 6px -5px rgba(0, 0, 0, 0.6);
	filter: alpha(opacity=50);
	opacity: 0.50;
}
/* SNSボタンボックス
***************************************************** */

.Opt_Section:after,
.Sns_Box:after {
	clear: both;
	content: " ";
	display: block;

}
.Sns_Box {
	float: right;
}
.Sns_Box div,
.Sns_Box iframe,
.Sns_Box span {
display:block;
float:left;
}
.Sns_Box .fb-like,
.Sns_Box .twitter-share-button,
.Sns_Box .IN-widget{
	margin-right:3px;
}
.Sns_Box .fb-like,
.Sns_Box .twitter-share-button,
.Sns_Box .IN-widget,
.Sns_Box #___plus_0 {
	line-height: 1;
}
.Pdf_box {
	line-height: 1.3;
	margin: auto auto 5px;
	text-align: center;
	width: 100%;
	max-width: 965px;
}
.Pdf_box p {
	line-height: 1.3;
}
.Pdf_box p a {
	line-height: 1.3;
	text-decoration: none;
}
.ReviewButton a {
	-moz-border-radius: 5px;
	-moz-box-shadow: 0px 5px 5px -5px rgba(0, 0, 0, 0.6);
	-ms-box-shadow: 0px 5px 5px -5px rgba(0, 0, 0, 0.6);
	-o-box-shadow: 0px 5px 5px -5px rgba(0, 0, 0, 0.6);
	-webkit-border-radius: 5px;
	-webkit-box-shadow: 0px 5px 5px -5px rgba(0, 0, 0, 0.6);
	background: #B1000E none repeat scroll 0 0;
	behavior: url(/jp/css/add/PIE.htc);
	border-radius: 5px;
	box-shadow: 0px 5px 5px -5px rgba(0, 0, 0, 0.6);
	box-sizing: border-box;
	color: #fff;
	display: block;
	font-size: 87.5%;
	margin-bottom: 15px;
	padding: 5px 0;
}
.ReviewButton a em {
	display: block;
	font-style: normal;
}
.ReviewButton:hover {
	-moz-box-shadow: 0px 7px 7px -5px rgba(0, 0, 0, 0.6);
	-ms-box-shadow: 0px 7px 7px -5px rgba(0, 0, 0, 0.6);
	-o-box-shadow: 0px 7px 7px -5px rgba(0, 0, 0, 0.6);
	-webkit-box-shadow: 0px 7px 7px -5px rgba(0, 0, 0, 0.6);
	behavior: url(/jp/css/add/PIE.htc);
	box-shadow: 0px 7px 7px -5px rgba(0, 0, 0, 0.6);
}
#overview .VerticalInnerLinks li {
	font-size: 87.5%;
}
#overview .VerticalInnerLinks li li {
	font-size: 100%;
}
.BoxPatternB .ImgW120SetStyle .Img, .BoxPatternB .ImgW180SetStyle .Img, .BoxPatternB .ImgW60SetStyle .Img {
	display: block;
	float: left;
}
.BoxPatternB .ImgW120SetStyle .ImgSet, .BoxPatternB .ImgW180SetStyle .ImgSet, .BoxPatternB .ImgW60SetStyle .ImgSet {
	display: block;
	float: left;
	margin: 0;
	width: auto;
}
.hero .Opt_Section, .hero .PageTitleStyle1, .hero .Section {
	margin: auto auto 15px;
	max-width: 965px;
}
div.revArticleUnit {
	margin: 0 0 10px;
	padding: 0 0 22px;
}
div.revArticleUnit .ImgW80SetStyle .Img {
	padding-bottom: 3px;
}
dl.revArticleList dd {
	margin: 0 0 10px;
	padding: 1px 0 22px 17px;
}
ul.revArchiveList li a {
	background: rgba(0, 0, 0, 0) url("//www.hitachi.co.jp/image/h1_en/icon/icon_link_right.gif") no-repeat scroll 5px 11px;
	display: block;
	line-height: 1.35;
	padding: 8px 8px 8px 22px;
	text-decoration: none;
}
ul.revArchiveList li a span {
	display: block;
	line-height: 1.35;
	margin-top: 6px;
}
ul.revArchiveList li a span.linkItem {
	margin-top: 0;
	text-decoration: underline;
}
ul.revArchiveList li a:active span.linkItem, ul.revArchiveList li a:hover span.linkItem {
	color: #890000;
	text-decoration: underline;
}
ul.revArchiveList li a:visited span.linkItem {
	color: #551a8b;
	text-decoration: underline;
}
ul.revArchiveList li.Pdf a {
	background: rgba(0, 0, 0, 0) url("//www.hitachi.co.jp/image/h1_en/icon/icon_pdf.gif") no-repeat scroll 5px 11px;
}
#review .HorizontalInnerLinks li {
	line-height: 1.2;
}
#review .HorizontalInnerLinks li a {
	font-size: 0.688em;
}
h3.Message h3.Activities h3.Activities1 h3.Activities2 h3.Concept h3.Trends h3.Trends1 h3.Trends2 h3.Issues h3.Issues1 h3.Issues2 h3.Foreword h3.Focus h3.Session {
	margin-bottom: 0
}
h3.Message:before {
	content: "MESSAGE:";
}
h3.Activities:before {
	content: "ACTIVITIES:";
}
h3.Activities1:before {
	content: "ACTIVITIES1:";
}
h3.Activities2:before {
	content: "ACTIVITIES2:";
}
h3.Concept:before {
	content: "CONCEPT:";
}
h3.Trends:before {
	content: "TRENDS:";
}
h3.Trends1:before {
	content: "TRENDS1:";
}
h3.Trends2:before {
	content: "TRENDS2:";
}

h3.Issues:before {
	content: "ISSUES:";
}

h3.Issues1:before {
	content: "ISSUES1:";
}

h3.Issues2:before {
	content: "ISSUES2:";
}

h3.Foreword:before {
	content: "FOREWORD:";
}

h3.Focus:before {
	content: "FOCUS:";
}

h3.Session:before {
	content: "SESSION:";
}

.w720.ImgOnlyStyle iframe{width:100%;
height:200%;
overflow:visible;}


.iframe-content {
position: relative;
width: 75%;
margin:auto;
padding: 42.19% 0 0 0;
}
.iframe-content iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
/* 関連リンク_アコーディオンメニュー
***************************************************** */
#review .BoxPatternA.accordion {
	padding-bottom: 0;
}
#review .BoxPatternA.accordion h3 {
	cursor: pointer;
	margin-bottom: 0;
}

.BoxPatternA.accordion .toggle{
	display: block;
	position: relative;
}
.BoxPatternA.accordion .accordion_icon,
.BoxPatternA.accordion .accordion_icon span {
	display: inline-block;
	transition: all .3s;
	box-sizing: border-box;
}
.BoxPatternA.accordion .accordion_icon {
	position: absolute;
	width: 40px;
	top: 45.5%;
	right: 0;
	padding: 0;
	margin: 0;
}
.BoxPatternA.accordion .accordion_icon span {
	position: absolute;
    width: 43%;
	height: 3px;
    background-color: #fff;
}
.accordion .Inner{
	padding: 10px 0;
	display:none;
}
.BoxPatternA.accordion .accordion_icon span:nth-of-type(1) {
	transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
}
.BoxPatternA.accordion .accordion_icon span:nth-of-type(2) {
	transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
}
.BoxPatternA.accordion .accordion_icon.active span:nth-of-type(1) {
	display:none;
}
.BoxPatternA.accordion .accordion_icon.active span:nth-of-type(2) {
	transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
}

.t_box {
	width: 720px;
	margin: 0 auto;
	padding-top: 10px;
}

.t_box img {
	width: 100px;
}
/* 論文h3
***************************************************** */
#body_of h3{
	padding-bottom: 5px;
	padding-top: 10px;
}
/* 画像に枠線追加
***************************************************** */
img.linebox{border:1px #e5e5e5 solid;}


/*日立評論について バナー
***************************************************** */
.about_hyoron {
	clear: both;
	padding: 25px 0 10px;
	border-top: solid 1px #fff;
	overflow: hidden;
}

.about_hyoron:after {
	content: "";
	display: block;
	clear: both;
}

.about_hyoron ul {
	width: 965px;
	margin: 0 auto;
}

.about_hyoron li {
	float: left;
	width: 230px;
	margin: 0 0 15px 15px;
}

.about_hyoron li.FirstItem {
	clear: both;
	margin: 0 0 15px;
}

.about_hyoron a {display: block;}
.about_hyoron a:link,
.about_hyoron a:visited,
.about_hyoron a:hover,
.about_hyoron a:active {text-decoration: none;}

.about_hyoron strong {
	display: block;
	font-size: 90%;
	line-height: 120%;
	color: #fff;
	background-image: url(../../../image/jp/r1/icon/icon_link_right_l_white_hd.gif);
	background-repeat: no-repeat;
	background-position: right center;
	background-size: 16px 16px;
	-moz-background-size: 16px 16px;
	-webkit-background-size: 16px 16px;
	-o-background-size: 16px 16px;
	-ms-background-size: 16px 16px;
}

.about_hyoron a:link strong,
.about_hyoron a:visited strong {
	padding: 0 22px 0 15px;
	background-color: #737373;
	border-right: solid 3px transparent;
}

.about_hyoron a:hover strong,
.about_hyoron a:active strong {
	padding: 0 24px 0 15px;
	background-color: #999999;
	border-right: solid 1px transparent;
	opacity: 0.5;
}

.about_hyoron span {
	display: table-cell;
	height: 3em;
	vertical-align: middle;
}

/*メールマガジンバナー*/
.mail .SP {
    display: none;
}

/*2018/02/gri*/
#body_of p.TextStyle1.brk{
	margin-top: 2em;
}
/*2018/03/issues*/
#Contents .Section p.ImgOnlyStyle.w360 {
	margin: auto;
	max-width: 360px;
}
/*2018/03/index*/
.fa_sub {
	font-size: 0.875em;
	font-weight: normal;
	margin-left: 0.5em;
}
#Contents .Section p.ImgOnlyStyle.floatCnt {
    overflow: hidden;
    width: auto;
}
/*2018/04/index*/
/*.fa_List .LinkListStyle5 li {
	white-space: nowrap;
}/*
/*2018/04/07ｂ08*/
dl.flt:after {
    content: none;
}
/*2018/09/26 
FEATURED ARTICLESリンクリスト修正*/
.FA_link .LinkListStyle5 li{
float: none;
width: 100%;
}


/*2018/10/09girphoto1下部点線追加用*/
.addline::after {
	content: "";
	margin-bottom: 15px;
	border-bottom: 1px dotted #999;
	padding-bottom: 10px;
	display: block;
}

/*2018/10/09girマージン調整用*/
dl.annotation .margin_non{
	margin: 0;
	overflow: hidden;
	padding: 0;
}

/*2018/12/04*/
.ImgOnlyStyle.formula img{
margin-bottom: 7px;
}
/*2018/12/11Activitiesで使用*/
p.ImgOnlyStyle span.txt_right{
	text-align:right;
}
/*2018/12/11issueで使用*/
p.ImgOnlyStyle span.mb30{
	margin:0 0 30px;
}

/*参考文献など リンク*/
.BoxPatternA.accordion A{
	text-decoration: none;
}

/*TOPページバナー*/
.banner_box .Column_4th_1{
	width: 49.3%;
	margin: 10px 1.4% 0 0;
	float: left;
}
.banner_box .Column_4th_1:last-of-type{
	margin-right: 0px;
}

/*特集TOP*/
.fa_List h3 {
	padding-right: 0px;
}

/*2019 vol.101 No.3 CONCEPT*/
.Column_Area {
	background-color: #e5e8eb;
	padding: 16px 32px;
}
.Column_Area .PageTop {
	display: none;
}
.Column_Area h2{
	background-color: #e5e8eb;
}
.Column_Area h2 span span{
	color: #377194;
	display: inline;
	border-left: none;
	padding: 0;
}
.GridSet .Column_Area h2 span {
	background-color: #e5e8eb;
}
.GridSet .Column_Area h3 span {
	color: #377194;
}

.box_w720 {
	width: auto;
	max-width: 720px;
	display: flex;
	justify-content: space-between;
	margin: 0 auto;
}
.box_3rd_1{
	width: calc((100% - 30px) / 3);
}

/*2019 vol.101 No.4 謝辞*/
.ack {
	background-color: #f2f2f2;
	margin: 29px 0px 46px 0px;
	padding: 6px 16px 16px;
}
