@charset "utf-8";

/* --------------------------------------------------
 Print Preview
 
 	Common Adjust
  		- Display:None
  		- Width
 		- Image
  		- Over-writting Style
 
 	PrintPreview Elements
		- prtPreview Header
		- prtPreview Footer
 		- Header
 		- Footer
 		
	Individual Adjust
 		- Products Category Elements
 		- MobileInfo
 		- Sitemap
 		- Article
 		- SizeBox
 		- boxFrameIndex
 		- Accessaries Elements
 		- Business Category Elements
 		- GSG2.5
 
	@media print
-------------------------------------------------- */

/* Common Adjust
-------------------------------------------------- */
/* Display:None
-------------------------------------------------- */
div#printBtn,
div#fontSizeModule,
div#localNavSection,
div#relatedInfoSection,
div#supportNav,
div.pagetopAnchor,
div.followingNav,
div.linkListFrameA01,
#productsNavB01,
.featureLinkListFrame01 {
display:none;
}

/* Width
-------------------------------------------------- */
div#subFunction,
div#breadCrumbs,
div#main,
div#contents {
width:580px;
}

/* Image
-------------------------------------------------- */
.printImage {
width:578px;
height:auto;
}
div.sectionA .printImage {
width:548px;
}
div.sectionA div.item .printImage,
div.sectionA div.itemLast .printImage {
width:528px;
}
div.sectionA div.item .printImage02,
div.sectionA div.itemLast .printImage02 {
width:400px;
}

/* Over-writting Style
-------------------------------------------------- */
/*breadCrumbs*/
div#breadCrumbs {
margin:0 auto 10px;
}

/*contentsTitle*/
div#contentsTitle {
width:580px;
margin-left:0;
}

/*categoryIndex*/
div#categoryIndex div#contents,
div#categoryIndex div#contentsInner {
width:580px;
}
div#categoryIndex div#contents div.boxFrameWidth186 div.boxFrameA01,
div#categoryIndex div#contentsInner div.boxFrameWidth186 div.boxFrameA01 {
margin-right:5px;
}

/* boxFrame970 */
div.boxFrameWidth970 div.boxFrameA01 {
width:578px;
}

/* boxFrame774 */
div.boxFrameWidth774 div.boxFrameA01 {
width:578px;
}

/* aboutus */
div.addressItem,
div.addressItemLast {
width:263px;
}

/* contact */
body.feature div.contactBtnFrameInner,
body.specs div.contactBtnFrameInner,
body.service div.contactBtnFrameInner,
body.system div.contactBtnFrameInner {
background-position:274px 15px!important;
}
body.feature div.contactBtnFrame dl.contactLeft,
body.specs div.contactBtnFrame dl.contactLeft,
body.service div.contactBtnFrame dl.contactLeft,
body.system div.contactBtnFrame dl.contactLeft {
margin-left:20px!important;
}
body.feature div.contactBtnFrame dl.contactRight,
body.specs div.contactBtnFrame dl.contactRight,
body.service div.contactBtnFrame dl.contactRight,
body.system div.contactBtnFrame dl.contactRight {
margin-left:30px!important;
}

/* basisInfoB */
div.boxFrameWidth774 div.basisInfoB {
width:568px;
}



/* PrintPreview Elements
-------------------------------------------------- */
/* prtPreview Header
-------------------------------------------------- */
div.head{
margin-bottom:10px;
padding:10px 0 0 0;
border-bottom:1px solid #dedede;
}

div.headInner:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
div.headInner {display:inline-block;}
/* Hides from IE-mac \*/
* html div.headInner {height:1%;}
div.headInner {display:block;}
/* End hide from IE-mac */

div.headInner {
width:580px;
margin:0 auto;
text-align:left;
}
div.head div.btnSection {
float:left;
width:182px;
}
div.head div.btnSection a {
margin-right:10px;
}
div.head div.anchorSection {
float:right;
width:140px;
margin-right:5px;
display:inline;
}
div.head div.anchorSection div.boxFrameD04 {
padding:7px 10px;
}
div.head div.anchorSection ul li {
padding-left:11px;
font-size:93%;
background:url(/common/images/pagedownAnchor_ico_01.gif) no-repeat 0 0.4em;
}
div.head div.anchorSection ul li a {
display:block;
}

/* prtPreview Footer
-------------------------------------------------- */
div.foot {
margin-top:18px;
padding:10px 0 30px;
border-top:1px solid #dedede;
}
div.footInner {
width:580px;
margin:0 auto;
text-align:left;
}
div.foot div.btnSection {
text-align:right;
}
div.foot div.btnSection a {
margin-left:10px;
}
div.foot div.aboutPrtPreview {
margin:20px 10px 0 0;
}
div.foot div.aboutPrtPreview ul {
margin-left:10px;
}
div.foot div.aboutPrtPreview ul li {
margin:15px 0 0 15px;
list-style-type:disc;
font-size:93%;
}

/* Header
-------------------------------------------------- */
div#header {
width:580px;
margin:0 auto 20px;
text-align:left;
}
div#header:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
div#header {display:inline-block;}
/* Hides from IE-mac \*/
* html div#header {height:1%;}
div#header {display:block;}
/* End hide from IE-mac */

div#header p {
float:left;
display:inline;
}
div#header p img {
vertical-align:bottom;
}
div#header p#brandLogo {
width:121px;
}
div#header p#corporateName {
width:69px;
margin:7px 0 0 28px;
}

/* Footer
-------------------------------------------------- */
div#footer {
clear:both;
width:580px;
margin:12px auto 0;
text-align:left;
}
div#footer address {
color:#454545;
}


/* Individual Adjust
-------------------------------------------------- */
/* Products Category Elements
-------------------------------------------------- */
/* Table Adjust for Spec */
.specs table tr,
.specs table th,
.specs table td {
word-break:break-all;
}

/* Following Page List for Spec */
.specs div.followingPageListBWrap,
.specs div.followingPageListWrap {
display:none;
}

/* MobileInfo
-------------------------------------------------- */
#mobileinfoIndex div.thumbnail274 div.thumbnailImg {
float:none!important;
margin-bottom:10px;
}
#mobileinfoIndex div.thumbnail274 div.descriptiveText {
float:none!important;
clear:both;
width:548px;
}
#mobileinfoIndex div.item {
margin-bottom:0;
}
#mobileinfoIndex .sectionWide .columnItem {
margin:0 6px 18px 0;
}
#mobileinfoIndex .sectionWide .columnItemLast {
clear:left;
}
#mobileinfoIndex div.prtColumn3 {
margin-right:0;
}

/* Sitemap
-------------------------------------------------- */
#sitemap div.column5Item,
#sitemap div.column5ItemLast {
float:none;
width:auto;
margin:0 5px 15px 0;
}

/* Article
-------------------------------------------------- */
/* articleContents */
div#articleContents div#contents,
div#articleContents div#contentsInner {
width:580px;
}

/* newsLead for print */
div#printNewsLead {
display:block;
}
div#printNewsLead div.contentsLead {
margin:5px 10px 15px 10px;
}

/* SizeBox
-------------------------------------------------- */
div.sizeBoxFrame {
border-width:0 0 0 0;
}
div.sizeBoxFrame div.sizeBox {
border-right:0;
border-bottom:1px solid #ccc;
line-height:1.5;
}

/* boxFrameWidth774 */
/* Column 4 (below h3) */
div.boxFrameWidth774 div.itemInner div.sizeBoxFrame.column4 div.sizeBox.floatLeft {
width:131px;
}
div.boxFrameWidth774 div.itemInner div.sizeBoxFrame.column4 div.sizeBox.floatRight {
float:left;
width:130px;
}

/* Column 3 (below h3) */
div.boxFrameWidth774 div.itemInner div.sizeBoxFrame.column3 div.sizeBox {
float:left;
width:174px;
}

/* Column 2 (below h3) */
div.boxFrameWidth774 div.itemInner div.sizeBoxFrame.column2 div.sizeBox.floatLeft {
width:263px;
}
div.boxFrameWidth774 div.itemInner div.sizeBoxFrame.column2 div.sizeBox.floatRight {
float:left;
width:262px;
}

/* below h3column2 */
div.boxFrameWidth362 div.itemInner div.sizeBoxFrame.column2 div.sizeBox.floatLeft {
width:169px;
}
div.boxFrameWidth362 div.itemInner div.sizeBoxFrame.column2 div.sizeBox.floatRight {
width:170px;
}

.borderColumnNone .sizeBox {
border-top:0;
}

div.boxFrameWidth774 div.itemInner div.sizeBoxFrame.column5 div.sizeBox{
float: left;
width: 174px;
}


/* Column2 / Column3 
-------------------------------------------------- */
div.boxFrameWidth774 div.column2 div.item,
div.boxFrameWidth774 div.column2 div.itemLast,
div.boxFrameWidth774 div.h3column2 div.column2 div.item,
div.boxFrameWidth774 div.h3column2 div.column2 div.itemLast,
div.boxFrameWidth774 div.h3column2 div.column2Last div.item,
div.boxFrameWidth774 div.h3column2 div.column2Last div.itemLast,
div.boxFrameWidth774 div.itemInner div.h3column2 div.column2 div.item,
div.boxFrameWidth774 div.itemInner div.h3column2 div.column2 div.itemLast,
div.boxFrameWidth774 div.itemInner div.h3column2 div.column2Last div.item,
div.boxFrameWidth774 div.itemInner div.h3column2 div.column2Last div.itemLast,
div.boxFrameWidth774 div.column3 div.item,
div.boxFrameWidth774 div.column3 div.itemLast {
float:none;
}
div.boxFrameWidth774 div.column2,
div.boxFrameWidth774 div.h3column2 div.column2,
div.boxFrameWidth774 div.itemInner div.h3column2 div.column2 {
margin-bottom:15px;
}
div.boxFrameWidth774 div.h3column2 div.column2Last,
div.boxFrameWidth774 div.itemInner div.h3column2 div.column2Last {
margin-bottom:0;
}


/* boxFrameIndex
-------------------------------------------------- */
div.boxFrameIndex div.boxFrameWidth352,
div.boxFrameIndexLast div.boxFrameWidth352 {
width:264px;
}

div.boxFrameIndex div.boxFrameWidth352 .thumbnail88 .descriptiveText,
div.boxFrameIndexLast div.boxFrameWidth352 .thumbnail88 .descriptiveText {
width:166px;
}
div.boxFrameWidth774 .thumbnail176 .itemInner .descriptiveText {
width:342px;
}
div.boxFrameWidth774 .thumbnail362 .descriptiveText {
width:176px;
}
div.boxFrameWidth774 .thumbnail176 .descriptiveText {
width:362px;
}
div.boxFrameWidth774 div.itemInner div.sizeBoxFrame.column1 div.sizeBox {
width:528px;
}
div.sizeBoxFrame div.sizeBox{
width:540px;
}
div.sizeBoxFrame div.sizeBoxInner{
	margin-left:0px;
}
#shuffle div.boxFrameWidth774 div.itemInner div.sizeBoxFrame.column1 div.sizeBox {
width:170px;
}


/* Accessaries Elements
-------------------------------------------------- */
div.sectionA div.item div.itemInner div.accItemB div.descriptiveText {
width:383px;
}


/* Business Category Elements
-------------------------------------------------- */
/* Healthcare Category */
body#endoscope0302.plobe div.thumbnail362 div.descriptiveText {
float:left;
width:528px;
}

body#endoscope0303 div.basisInfoB01 div.descriptiveText {
margin-top:10px;
float:left;
width:545px;
}


body.dna div.contactBtnFrameInner,
body.rna div.contactBtnFrameInner,
body#synapse01 div.contactBtnFrameInner,
body#synapse0401.gallery div.contactBtnFrameInner,
body#ultrasonography0101 div.contactBtnFrameInner,
body.slide div.contactBtnFrameInner,
body.scope div.contactBtnFrameInner,
body.plobe div.contactBtnFrameInner,
body.application div.contactBtnFrameInner {
background-position:274px 15px!important;
}
body.dna div.contactBtnFrame dl.contactLeft,
body.rna div.contactBtnFrame dl.contactLeft,
body#synapse01 div.contactBtnFrame dl.contactLeft,
body#synapse0401.gallery div.contactBtnFrame dl.contactLeft,
body#ultrasonography0101 div.contactBtnFrame dl.contactLeft,
body.slide div.contactBtnFrame dl.contactLeft,
body.scope div.contactBtnFrame dl.contactLeft,
body.plobe div.contactBtnFrame dl.contactLeft
body.application div.contactBtnFrame dl.contactLeft, {
margin-left:20px!important;
}
body.dna div.contactBtnFrame dl.contactRight,
body.rna div.contactBtnFrame dl.contactRight,
body#synapse01 div.contactBtnFrame dl.contactRight,
body#synapse0401.gallery div.contactBtnFrame dl.contactRight,
body#ultrasonography0101 div.contactBtnFrame dl.contactRight,
body.slide div.contactBtnFrame dl.contactRight,
body.scope div.contactBtnFrame dl.contactRight,
body.plobe div.contactBtnFrame dl.contactRight,
body.application div.contactBtnFrame dl.contactRight {
margin-left:30px!important;
}

/* Broadcastcinema Category */
body#bclens11 div.contactBtnFrameInner {
background-position:274px 15px!important;
}
body#bclens11 div.contactBtnFrame dl.contactLeft {
margin-left:20px!important;
}
body#bclens11 div.contactBtnFrame dl.contactRight {
margin-left:30px!important;
}

/* Oa_media Category */
body#oldproductsIndex div.contactBtnFrameInner {
background-position:274px 15px!important;
}
body#oldproductsIndex div.contactBtnFrame dl.contactLeft {
margin-left:20px!important;
}
body#oldproductsIndex div.contactBtnFrame dl.contactRight {
margin-left:30px!important;
}

/* Material Category */
body.testchart div.contactBtnFrameInner {
background-position:274px 15px!important;
}
body.testchart div.contactBtnFrame dl.contactLeft {
margin-left:20px!important;
}
body.testchart div.contactBtnFrame dl.contactRight {
margin-left:30px!important;
}

/* JP-All Category */
body.business div.contactBtnFrameInner {
background-position:274px 15px!important;
}
body.business div.contactBtnFrame dl.contactLeft {
margin-left:20px!important;
}
body.business div.contactBtnFrame dl.contactRight {
margin-left:30px!important;
}




/* GSG2.5
-------------------------------------------------- */
div#ps01-header div.topUnit div.titleBlockA01 {
width:580px;
}
div#ps01-header div.topUnit div.titleBlockA01 h1 {
width:auto;
}
.panelAreaFull {
width:auto;
}
.panelAreaFull .panelTrayA01:first-child {
background:none;
}
.panelAreaFull .panelTrayA01 {
background:none;
}
.panelAreaFull .panelTrayA01:first-child .panelTrayUnitA01 {
background:none;
}
.panelAreaFull .panelTrayA01:first-child .panelTrayUnitA01 > .bgImageUnit {
background:none;
}
.panelAreaFull .panelTrayA01:first-child .panelTrayUnitA01 > .bgImageUnit > .bgImageUnit {
padding:0;
min-height:auto;
background:none;
}
.panelAreaFull .panelTrayA01 .panelTrayUnitA01 > .bgImageUnit > .bgImageUnit {
padding:0;
min-height:auto;
background:none;
}
#contents div.ps01-contentPanel01 div.navigationTop,
#contents div.ps01-contentPanel01 div.navigationBottom {
display:none;
margin-bottom:0;
padding-top:0;
}
#contents div.ps01-contentPanel01 div.ps01-content {
padding-top:0;
background:none;
}
#contents div.ps01-contentPanel01 div.ps01-content div.bgImageUnit {
background:none;
padding:0;
}
.productsLocalnavA01 {
display:none;
}
div#ps01-header div.topUnit div.navigation {
display:none;
}
#contents div.withPrintLink ul.linkListB01 {
display:none;
}
#contents div.fullColumnBlockA01 {
margin-left:0;
margin-right:0;
}
div.addthis_toolbox {
display:none;
}
div.carouselPanelA01,
div.historyPanelA01 {
display:none;
}
div#mainWrap.bgZSeries,
div#mainWrap.bgASeries,
div#mainWrap.bgJSeries,
div#mainWrap.bgSSeries,
div#mainWrap.bgFSeries,
div#mainWrap.bgXPSeries,
div#mainWrap.bgTSeries ,
div#mainWrap.bgXSeries {
background:none!important;
}

/* media print
-------------------------------------------------- */
@media print{
.printerFriendly{
	display: none;
}
#chartBlock {
	display: none;
}
#header{
	border-top: none;
}
#footer{
	border-bottom: none;
}
}


/* 2013.04.18追加
-------------------------------------------------- */
.orderItem .purchaseBtn,
.accItem .purchaseBtn{
	width:350px;
}
.itemInner .accItem .descriptiveText{
	width:370px;
}
#contents .boxFrameWrap div.boxFrameWidth352 .thumbnail88 .descriptiveText{
  width: 166px;
}

#contents div.boxFrameWidth774 .thumbnail88 .descriptiveText{
  width: 415px;
}
div.boxFrameWidth774 .thumbnail88 .descriptiveText
{
  width: 626px;
}

.boxFrameWidth774 .orderItem .orderItemText
{
  width: 370px;
}

p embed {
display:none;
}


/* デジタルフォトフレーム用 */
#contents #productGallery #pgImageInner p.pgBaseItem img{
	width:422px;
	height:214px;
}

#productGallery #pgLabelInner p img{
	width:148px;
	height:289px;
	_height:218px;
}

#productGallery #pgLabel{
  float: left;
  width:148px;
	height:289px;
	margin-right:0;
	_height:218px;
}
#productGallery #pgImage{
  float:right;
  width:422px;
	height:214px;
}


/* チェキmini90用 */
div.boxFrameWidth774 .thumbnail452 .floatLeft,
div.boxFrameWidth774 .thumbnail452 .floatRight {
	float:none;
}

div.boxFrameWidth774 .thumbnail452 .floatLeft .caption .floatLeft,
div.boxFrameWidth774 .thumbnail452 .floatRight .caption .floatLeft{
	float:left;
	margin-top:-10px;
	_margin-top:0px;
}

div.boxFrameWidth774 .thumbnail452 .floatLeft p,
div.boxFrameWidth774 .thumbnail452 .floatRight p {
	margin-bottom:20px;
}

div.item .printCaption{
	margin-left:-5px;
	text-align:left;
}
div.item .printCaption .floatLeft{
	margin-right:-15px;
	_margin-right:-18px;
}
