/************************************************
print.css
************************************************/
*html #headerBlockArea,
*html #mainBlockArea{zoom:75%;-webkit-print-color-adjust: exact;}

#headerBlockArea a.spmenu,
#headerBlockArea #headerSpMenu,
#anchor-pagelink,
.quality,
#snsBlockArea,
#globalNaviBlockArea,
#footerBlockArea #footerlinkArea,
#footerBlockArea #footerCaptionArea,
#footerBlockArea #footerBottomArea .blankList,
#footerBlockArea #footerBottomArea .captionList,
#footerBlockArea #footerBottomArea .link,
#functionBlockArea,
#subnaviBlockArea,
#topBackArea,
#anchor-pagelink
{display:none !important;}

#headerBlockArea{
	margin-bottom:20px;
	border-bottom:2px solid #e20000;
}
#headerBlockArea .spHeader{display:inherit;}
#headerBlockArea .logo{
	position:inherit;
	margin-top:23px;
}
#headerAreaInner{ height:90px;}
.listOpen_toggle{display:block !important;}
#footerBlockArea{margin-top:10px;}


/*---------------
popLayout
------------------*/
.popLayout #headerBlockArea{
	border-bottom:none;
}

/*---------------
webfont(css3)
------------------*/
.webfont{
	margin-right:2px;
	visibility:visible;
}

/*---------------
TOP
------------------*/
body.toppage #topBlockArea,
body.toppage #headerSpMenu,
body.toppage #topBlockArea,
body.toppage #topSpBlockArea,
body.toppage  .quality,
body.toppage #functionBlockArea02,
body.toppage .captionList,
body.toppage .link
{display:none !important;}
body.toppage #subnaviBlockArea
{
display:block !important;
margin-left:19px;

}
#whatsNew {
	float:left;
	width:435px;
}
#subnaviBlockArea {
	margin-left:0;
	width:538px;
}
#subnaviBlockArea .naviBlock02 li.menu {
	float:left;
	margin-left:6px;
}
/*---------------
FAQ
------------------*/
.readspeakIcon{display:none;}


/*---------------
Pressrelease
------------------*/

.news_table_vcms { width:750px; min-height:50px!important; border-bottom:1px solid #C5C5C5; margin-bottom:10px; clear:both; display: table;}
.td_01 {width:108px; float: none; padding:0 15px 0 10px; display: table-cell; vertical-align: top;}
.td_02 {width:340px; float: none; padding:0 52px 12px 0; display: table-cell; vertical-align: top;}
.td_03 {width:87px; float: none; display: table-cell; vertical-align: top;}
.td_04 {width:70px; float: none; display: table-cell; vertical-align: top;}
.td_05 {width:54px; float: none; text-align:left; padding-left:10px; display: table-cell; vertical-align: top;}

.td_01,
.td_02,
.td_03,
.td_04,
.td_05 { zoom: 1;	/* IE6,7 */}



/* Clearfix
---------- */

.clearfix {width:100%!important;}
.clearfix:after {
  content: ""!important; 
  display: block!important; 
  clear: both!important;
 }