@charset "UTF-8";

/* =================================================================================

 print style of this site 

================================================================================= */

/* /////////////////////////////////////////////////////////////////////////// for IE6 */

* html body{
	zoom:85% !important;
	width:auto !important;
}

/* /////////////////////////////////////////////////////////////////////////// common */

body {
	font:11pt/1.231 arial,helvetica,clean,sans-serif !important;
	min-width:auto;
}

p, li, dt, dd, th, td, h1, h2, h3, h4, h5, h6 {
	font-size:11pt !important;
}

body#product,
body#store,
div#wrapper{
	background:none;
}

body#product div#header,
body#product div#topicpath,
body#product div#lmenu,
body#product div#footer,
ul#print,
body#store div#header,
body#store div#topicpath,
body#store div#lmenu,
body#store div#footer{
	display:none;
}

body#product div#contents,
body#product div#contents{
	width:100%;
	padding-bottom:0;
	margin-top:0;
}

body#product div#main,
body#store div#main{
	float:none;
	margin:0 auto !important;
	width:98%;
}


/* /////////////////////////////////////////////////////////////////////////// 商品詳細 */

/* //////////////////////////////////////// itemMain */

body#product div#itemBody.gridfix{
	height:auto !important;
}

body#product div#main div#itemBody.boxStyle01,
body#product div#main div#mylistBody.boxBorder01{
	background:none ;
	border:none ;
	padding:0 ;
	padding-top:30px;
	padding-top:20px;
	padding-top:0;
	margin:0;
}

* html body#product div#main div.boxStyle01{
	background:none ;
	border:none ;
}

body#product div#main div#itemMain,
body#product div#main div#mylistBody.boxBorder01
/*body#product div#main div.boxBorder01*/{
	width:100%;
	margin-left:auto;
	margin-right:auto;
}

body#product div#itemMain{
	padding-bottom:30px;
}

div#main h1#itemName{
	font-size:23pt !important;
	font-size:17pt !important;
}

/** html */body#product div#itemMain table th{
	width:180px !important;
}

body#product div#boxRelated,
body#product div#boxFaq,
body#product div#boxIcon img.opacity{
	display:none;
}

body#product div#itemMain dl dt,
body#product div#itemMain dl dd{
	white-space:nowrap;
}

body#product div#main div#itemMain div.itemRtl{
	margin-bottom:10px !important;
}

body#product div#itemMain dl{
	margin-top:0 !important;
}

/* 対応プリンタと粘着特性 */
div#boxIcon div#printer{
	max-width:inherit !important;
	padding-right:0px;
}

div#boxIcon div#printer ul li,
div#boxIcon div#types ul li{
	/margin-right:5px !important;
}

div#boxIcon div#printer ul li img,
div#boxIcon div#types ul li img{
	/zoom:83%;
}

/*  備考、関連商品、よくあるご質問 */

body#product div.specIn{
	margin-top:5px !important;
}

body#product table.tableStyle01 th,
body#product table.tableStyle01 td{
	padding-top:3px;
	padding-bottom:1px;
}


/* 非表示アイテム */
body#product span.iconZoom,
body#product p.printset{
	display:none;
}

/* for IE6 */

* html body#product div#itemMain p.itemImage{
	width:130px !important;
}

* html body#product div#itemMain div.itemText.head{
	/*width:470px !important;*/
}
/* for IE8,IE7 */

*:first-child + html body#product div.specIn p.itemImage{
	min-width:150px;
	position:relative;
	z-index:2;
}

/* for IE7 */
*:first-child + html body#product table th,
*:first-child + html body#product table td,
*:first-child + html body#product ul li,
*:first-child + html body#product p{
	font-size:8pt !important;
}

*:first-child + html div#main h1#itemName{
	font-size:15pt !important;
}

/* for Fx2 */

/*div#itemBody, x:-moz-read-only {
	position:absolute;
	overflow:visible;
}*/

div#itemMain dl dt{
	width:45px !important;
}
div#itemMain dl dt, x:-moz-read-only{
	width:80px !important;
}
div#itemMain dl dt, x:x{
	width:45px !important;
}

/*span.iconZoom, x:-moz-read-only{
	display: block !important;
}*/


/* /////////////////////////////////////////////////////////////////////////// 販売店詳細 */

/* //////////////////////////////////////// storeBody */

div#storeSearch{
	display:none;
}

body#store div#storeBody h1{
	font-size:23pt !important;
	font-weight:bold;
}

body#store div.boxStyle01{
	width:705px !important;
	margin-left:auto !important;
	margin-right:auto !important;
}

/* for IE6 */

* html .tel{
	display:list-item;
	list-style-image:url(img/icon_tel.gif);
}

* html body#store div#contents{
	width:705px !important;
	margin-left:auto !important;
	margin-right:auto !important;
}


/* /////////////////////////////////////////////////////////////////////////// mylistの比較 */

body#product div#main table#compare img.opacity{
	display:none;
}

body#product div#main table#compare{
	border-collapse:separate;
	margin-top:0 !important;
	margin:0 auto !important;
}

body#product div#main table#compare tr.check{
	/*display:none;*/
}

/* for IE6 */

* html a.zoom{
	display:list-item;
	list-style-image:url(img/icon_zoom.gif);
}

* html body#product div#mylistBody{
	position:static !important;
	position:absolute !important;
	/*left:70px;*/
}



