@charset "utf-8";

/* --------------------------------------------------
/* Printservice StyleSheet
-------------------------------------------------- */

/* Info
-------------------------------------------------- */
/* BasisInfo
---------------------------- */
.basisInfo {
padding:0px 5px 8px 15px;
width:558px;
}
div.boxFrameWidth578 .thumbnail190 .thumbnailImg {width:190px;}
div.boxFrameWidth578 .thumbnail190 .descriptiveText {width:348px;}


/* Purchase Info
---------------------------- */
div.purchaseInfoItem {
margin:10px 15px 0;
}
div.purchaseInfoItem div.partingLine {
margin-top:10px;
padding-top:10px;
border-top:#ccc solid 1px;
}
div#purchaseInfo div.boxFrameA03 {
zoom:1;
padding-bottom:15px;
background:url(/personal/pack/images/purchaseInfo_bg_01.gif) no-repeat bottom;
}

/* ContactInfo
---------------------------- */
div.contactFrame01 {
zoom:1;
margin-bottom:8px;
background: #f4f4f4 url(/personal/pack/images/supportFrame_bg_01.gif) repeat-y;
}
div.contactFrame02 {
zoom:1;
padding-bottom:18px;
background:url(/personal/pack/images/supportFrame_bg_02.gif) no-repeat bottom;
}
div.contactFrame03 {
zoom:1;
padding-top:10px;
background:url(/personal/pack/images/supportFrame_bg_03.gif) no-repeat top;
}
div.contactBtnItem {
margin:0 10px;
}
div#contactBtn ul.linkList li {
margin:5px 10px 0;
}

/* supportNav
---------------------------- */
div#supportNav div#parallelNav {
width:450px;
}
div#supplyNav {
float:left;
width:195px;
padding-right:20px;
}

/* onlineShopBanner
---------------------------- */
div.onlineShopBanner div.boxFrameA03 {
background:transparent url(/common/images/pickup_bg_01.gif) no-repeat scroll center bottom;
padding-bottom:15px;
}
div.onlineShopItem {
margin:0 10px;
}
div.onlineShopItem p {
margin-top:5px;
}


/* modules
-------------------------------------------------- */
/* LeadCopy
---------------------------- */
.topLeadCopy {
font-size:108%;
color:#555;
}
.serviceLeadCopy ,
.designLeadCopy {
font-size:108%;
font-weight:bold;
}


/* purchaseBtn
---------------------------- */
.orderItem:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.orderItem {display:inline-block;}
/* Hides from IE-mac ＼*/
* .orderItem {height: 1%;}
.orderItem {display: block;}
/* End hide from IE-mac */

.orderItem .orderItemImg {
width:176px;
float:left;
display:block;
}
.orderItem .orderItemText {
width:372px;
float:left;
display:block;
}

.boxFrameWidth774 .orderItem .orderItemText {
width:568px;
}

.orderItem .purchaseBtn {
margin-top:12px;
padding:14px;
background-color:#ddf7ec;
}
.orderItem table.purchaseTable {
margin-top:0;
}
.orderItem table.purchaseTable th,
.orderItem table.purchaseTable td {
vertical-align:middle;
}
.orderItem table.purchaseTable th {
width:152px;
padding-right:20px;
}
.orderItem table.purchaseTable td {
width:372px;
padding-right:20px;
}
.orderItem .purchaseBtn span.retailPrice {
display:block;
font-size:92%;
}
.orderItem .purchaseBtn span.taxinPrice {
font-size:106%;
}

/* 2Column 
---------------------------------------- */
div.boxFrameWidth774 div.column2 div.item,
div.boxFrameWidth774 div.column2 div.itemLast {
float:left;
width:362px;
margin-bottom:0px;
}
div.boxFrameWidth774 div.column2 div.item {
margin-right:20px;
}
div.boxFrameWidth774 div.column2 div.itemLast {
margin-right:0;
}

div.boxFrameWidth774 div.column2 div.width280 {
width:240px;
}
div.boxFrameWidth774 div.column2 div.width444 {
width:484px;
}

div.boxFrameWidth774 div.column3 div.item {
float:left;
width:235px;
margin-bottom:0px;
}
div.boxFrameWidth774 div.column3 div.itemLast {
float:left;
width:234px;
margin-bottom:0px;
}
div.boxFrameWidth774 div.column3 div.item {
margin-right:20px;
}
div.boxFrameWidth774 div.column3 div.itemLast {
margin-right:0;
}


/* finepixprinter / paperforprintpix
---------------------------------------- */

/* pruductsLineupItem */
.pruductsLineupItem .thumbnailImg {
width:135px;
margin-right:10px;
text-align:center;
}
.pruductsLineupItem .descriptiveText {
width:383px;
}
.pruductsLineupItem .descriptiveText table {
margin-top:10px;
}
.pruductsLineupItem table.correspondingModel {
border:1px solid #b6b6b6;
}
.pruductsLineupItem table.correspondingModel th,
.pruductsLineupItem table.correspondingModel td {
padding:5px 10px;
border:1px solid #b6b6b6;
}
.pruductsLineupItem table.correspondingModel th {
background-color:#f2f2f2;
}
.pruductsLineupItem div.h4FrameA01 {
margin:15px 0 0;
}
.pruductsLineupItem div.h5FrameA01 {
margin:15px 0 0;
}

/* purchaseBtn */
.pruductsLineupItem .purchaseBtn {
margin-top:12px;
padding:14px;
background-color:#ddf7ec;
}
.pruductsLineupItem table.purchaseTable {
margin-top:0;
}
.pruductsLineupItem table.purchaseTable th,
.pruductsLineupItem table.purchaseTable td {
vertical-align:middle;
}
.pruductsLineupItem table.purchaseTable th {
width:152px;
padding-right:20px;
}
.pruductsLineupItem table.purchaseTable td {
width:372px;
padding-right:20px;
}
.pruductsLineupItem .purchaseBtn span.retailPrice {
display:block;
font-size:92%;
}
.pruductsLineupItem .purchaseBtn span.taxinPrice {
font-size:106%;
}

/* font
---------------------------------------- */
.textColorRed {
color:red;
}


/* Discontinue
-------------------------------------------------- */
div.discontinueText {
margin:0 5px 12px;
color:#f00;
}
div.discontinueText2 {
margin:7px 0 0;
color:#f00;
}

