/**********************************
 * 全てのマージンとボーダを初期化
 **********************************/

body {
	margin: 0;
	padding: 0;
}

form {
	margin: 0;
	padding: 0;
}

img {
	border: none;
	margin: 0;
	padding: 0;
}

div {
	margin: 0;
	padding: 0;
}

ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

ol {
	list-style-position: inside;
}

ol,dl,dt,dd{
	margin: 0;
	padding: 0;
}
	

li {
	margin: 0;
	padding: 0;
}

p {
	margin: 0;
	padding: 0;
}
h1,h2,h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
}
h7 {
	padding: 0.25em 0.5em;/*上下 左右の余白*/
  color: #494949;/*文字色*/
  background: transparent;/*背景透明に*/
  border-left: solid 6px #49bcbd;/*左線*/
  font-size:20px;
}
h8{position:relative;
	padding:5px 5px 5px 5px;
	background: #49bcbd;
	color: white;
	line-height: 1.3;
	font-size: 20px;
}

table, td ,th {
	margin: 0;
	padding: 0;
	border-collapse: collapse;
}

th {
	text-align: left;
}

strong,em {
	font-style: normal;
	font-weight: normal;
}

/* コンポーネント定型 */
.component {
	overflow: hidden;
}

.component:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html .component {
    height: 1em;
    overflow: visible;
}
/**/


/**************************************
 * デフォルトのアンカースタイルを設定
 **************************************/
a:link {
	color:#002dac;
	text-decoration: none;
}

a:visited {
	color:#002dac;
	text-decoration: none;
}

a:hover {
	color: #C23438;
	text-decoration: underline;
}

a:active{
	color: #C23438;
	text-decoration: underline;
}


/**************************************
 * 異なるアンカースタイルを設定
 **************************************/

#headerLinks li a:link {
	color:#FFFFFF;
	text-decoration: none;
}

#headerLinks li a:visited {
	color:#FFFFFF;
	text-decoration: none;
}

#headerLinks li a:hover {
	color: #C23438;
	text-decoration: underline;
}

#headerLinks li a:active{
	color: #C23438;
	text-decoration: underline;
}

.sideServiceMenu li a:link {
	color:#333333;
	text-decoration: none;
}

.sideServiceMenu li a:visited {
	color:#333333;
	text-decoration: none;
}

.sideServiceMenu li a:hover {
	color: #C23438;
	text-decoration: underline;
}

.sideServiceMenu li a:active{
	color: #C23438;
	text-decoration: underline;
}

.footerLinks li a:link {
	color:#333333;
	text-decoration: none;
}

.footerLinks li a:visited {
	color:#333333;
	text-decoration: none;
}

.footerLinks li a:hover {
	color: #C23438;
	text-decoration: underline;
}

.footerLinks li a:active{
	color: #C23438;
	text-decoration: underline;
}

/************************************************************
 * スタイル設定
 ************************************************************
 * 共通スタイル
/*----------------------------------------------------------*/

body, input, select, textarea {
	font-family: 'メイリオ',Meiryo, "ＭＳ Ｐゴシック","ヒラギノ角ゴ ProW3",'Hiragino Kaku Gothic Pro', Osaka, Arial, sans-serif;
	font-size:9pt;
	color:#000000;
	line-height: 15pt;
}

html,body {
	background:#bce2e8;
}

#allWrapper {
	width:930px;
	margin:0 auto;
	background:repeat-y url(https://img07.shop-pro.jp/PA01394/407/etc/back.gif?cmsp_timestamp=20210112112103);
}

#wrapper {
	width:920px;
	margin:0 auto;
}

#contents{
	width:900px;
	margin:15px auto;
}

/**********************************
 * ヘッダ領域
 **********************************/

#headerWrapper{
	height:135px;
	background:repeat-x url(https://img07.shop-pro.jp/PA01394/407/etc/header_back.gif?cmsp_timestamp=20210112112206);
}

#header{
	background:no-repeat url(https://img07.shop-pro.jp/PA01394/407/etc/headertop_back.gif?cmsp_timestamp=20210112112405);
}

#logoArea{
	float:left;
}

.comment{
	margin:7px 0 0 10px;
	font-size:10px;
	font-weight:normal;
	line-height:12px;
}

#logoArea .comment a{
	color:#666666;
	text-decoration: none;
}

.logo{
	margin:0 0 0 10px;
}

.logo img{
	vertical-align:bottom;
}

#supportArea{
	float:right;
	width:440px;
}

#headerLinks{
	height:30px;
	text-align:right;
	margin:7px 10px 0 0;
}

#headerLinks li{
	display:inline;
	padding-left:10px;
	font-size: 12px;
}

#headerButtonsArea{
	float:right;
	padding-right:10px;
}

.topSimulationButton{
	float:left;
	margin-right:10px;
}

.topEnqButton{
	float:left;
  margin-bottom:10px;
}

#headerBottomLine{
	width:920px;
	height:7px;
	_margin-bottom:-5px;/* IE6 */
	background:repeat-x url(https://img07.shop-pro.jp/PA01394/407/etc/header_line.gif?cmsp_timestamp=20210112112504);
}

/**********************************
 * 左カラム領域
 **********************************/

#leftColumn{
	float:left;
	width:200px;
}


#leftColumn .sideMenu li h2 a,
#leftColumn .sideMenu li h2 span {
	width: 200px;
	height: 62px;
	display: block;
	text-indent:-9999px;
}


#leftColumn .sideMenu .top a				{ background: url(https://img07.shop-pro.jp/PA01394/407/etc/sidenavi.jpg?cmsp_timestamp=20210112112631) 0 0 no-repeat; }
#leftColumn .sideMenu .simulation a			{ background: url(https://img07.shop-pro.jp/PA01394/407/etc/bnr_link2_buttun.jpg?cmsp_timestamp=20210112112747); }
#leftColumn .sideMenu .price a				{ background: url(https://img07.shop-pro.jp/PA01394/407/etc/sidenavi.jpg?cmsp_timestamp=20210112112631) -400px 0 no-repeat; }
#leftColumn .sideMenu .guide a				{ background: url(https://img07.shop-pro.jp/PA01394/407/etc/sidenavi.jpg?cmsp_timestamp=20210112112631) -1000px 0 no-repeat; }
#leftColumn .sideMenu .need a				{ background: url(https://img07.shop-pro.jp/PA01394/407/etc/sidenavi.jpg?cmsp_timestamp=20210112112631) -1200px 0 no-repeat; }
#leftColumn .sideMenu .designsimulator a		{ background: url(https://minnanocopy.biz/img/buttons/sidenavi.jpg) -600px 0 no-repeat; }
#leftColumn .sideMenu .explain a			{ background: url(https://img07.shop-pro.jp/PA01394/407/etc/sidenavi.jpg?cmsp_timestamp=20210112112631) -1400px 0 no-repeat; }
#leftColumn .sideMenu .question a			{ background: url(https://img07.shop-pro.jp/PA01394/407/etc/sidenavi.jpg?cmsp_timestamp=20210112112631) -1600px 0 no-repeat; }
#leftColumn .sideMenu .knowledge a			{ background: url(https://img07.shop-pro.jp/PA01394/407/etc/sidenavi.jpg?cmsp_timestamp=20210112112631) -1800px 0 no-repeat; }

#leftColumn .sideMenu .top a:hover			{ background: url(https://img07.shop-pro.jp/PA01394/407/etc/sidenavi.jpg?cmsp_timestamp=20210112112631) 0 -62px no-repeat; }
#leftColumn .sideMenu .simulation a:hover	{ background: url(https://img07.shop-pro.jp/PA01394/407/etc/bnr_link2_buttun_o.jpg?cmsp_timestamp=20210112112839); }
#leftColumn .sideMenu .price a:hover		{ background: url(https://img07.shop-pro.jp/PA01394/407/etc/sidenavi.jpg?cmsp_timestamp=20210112112631) -400px -62px no-repeat; }
#leftColumn .sideMenu .guide a:hover		{ background: url(https://img07.shop-pro.jp/PA01394/407/etc/sidenavi.jpg?cmsp_timestamp=20210112112631) -1000px -62px no-repeat; }
#leftColumn .sideMenu .need a:hover			{ background: url(https://img07.shop-pro.jp/PA01394/407/etc/sidenavi.jpg?cmsp_timestamp=20210112112631) -1200px -62px no-repeat; }
#leftColumn .sideMenu .designsimulator a:hover			{ background: url(https://minnanocopy.biz/img/buttons/sidenavi.jpg) -600px -62px no-repeat; }
#leftColumn .sideMenu .explain a:hover		{ background: url(https://img07.shop-pro.jp/PA01394/407/etc/sidenavi.jpg?cmsp_timestamp=20210112112631) -1400px -62px no-repeat; }
#leftColumn .sideMenu .question a:hover		{ background: url(https://img07.shop-pro.jp/PA01394/407/etc/sidenavi.jpg?cmsp_timestamp=20210112112631) -1600px -62px no-repeat; }
#leftColumn .sideMenu .knowledge a:hover		{ background: url(https://img07.shop-pro.jp/PA01394/407/etc/sidenavi.jpg?cmsp_timestamp=20210112112631) -1800px -62px no-repeat; }

#leftColumn .sideMenu .top span				{ background: url(https://img07.shop-pro.jp/PA01394/407/etc/sidenavi.jpg?cmsp_timestamp=20210112112631) 0 -62px no-repeat; }
#leftColumn .sideMenu .simulation span		{ background: url(https://img07.shop-pro.jp/PA01394/407/etc/bnr_link2_buttun.jpg?cmsp_timestamp=20210112112747); }
#leftColumn .sideMenu .price span		{ background: url(https://img07.shop-pro.jp/PA01394/407/etc/sidenavi.jpg?cmsp_timestamp=20210112112631) -400px -62px no-repeat; }
#leftColumn .sideMenu .guide span			{ background: url(https://img07.shop-pro.jp/PA01394/407/etc/sidenavi.jpg?cmsp_timestamp=20210112112631) -1000px -62px no-repeat; }
#leftColumn .sideMenu .need span			{ background: url(https://img07.shop-pro.jp/PA01394/407/etc/sidenavi.jpg?cmsp_timestamp=20210112112631) -1200px -62px no-repeat; }
#leftColumn .sideMenu .designsimulator span			{ background: url(https://minnanocopy.biz/img/buttons/sidenavi.jpg) -600px -62px no-repeat; }#leftColumn .sideMenu .explain span			{ background: url(https://img07.shop-pro.jp/PA01394/407/etc/sidenavi.jpg?cmsp_timestamp=20210112112631) -1400px -62px no-repeat; }
#leftColumn .sideMenu .question span		{ background: url(https://img07.shop-pro.jp/PA01394/407/etc/sidenavi.jpg?cmsp_timestamp=20210112112631) -1600px -62px no-repeat; }
#leftColumn .sideMenu .knowledge span		{ background: url(https://img07.shop-pro.jp/PA01394/407/etc/sidenavi.jpg?cmsp_timestamp=20210112112631) -1800px -62px no-repeat; }



#leftColumn .sideServiceMenu{
	padding:5px;
}

#leftColumn .sideServiceMenu li a{
	display:block;
	height:15px;
	line-height:14px;
	text-indent:35px;
	padding:6px 0;
	background:left center no-repeat url(http://minnanocopy.biz/img/icons/arrow2.gif);
	font-size: 9pt;
	font-weight: normal;
}

#leftColumn .sideServiceMenu li a:hover{
	display:block;
	height:15px;
	line-height:14px;
	text-indent:35px;
	padding:6px 0;
	background:left center no-repeat url(http://minnanocopy.biz/img/icons/arrow_o.gif);
}

#leftColumn .sideServiceMenu span {
	display:block;
	height:15px;
	line-height:14px;
	text-indent:35px;
	font-weight:normal;
	font-size:9pt;
	padding:6px 0;
	background:left center no-repeat url(http://minnanocopy.biz/img/icons/arrow_o.gif);
}
.businessdaycalendar {
	margin-top:5px;
}
.bgService_details{ background:no-repeat url(https://img07.shop-pro.jp/PA01394/407/etc/service_details.png?cmsp_timestamp=20210112195414);}
/**********************************
 * 右カラム領域
 **********************************/

#rightColumn{
	float:right;
	width:685px;
	margin:10px 0 0;
}

/* main bunner */
#mainImageArea{
	width:685px;
	height:250px;
	background:no-repeat url(http://minnanocopy.biz/img/main_image.jpg);
}

#mainImageArea .mainImageAreaText{
	height:185px;
	text-indent:-9999px;
}
#laserprintbg {
	width:685px;
	background:repeat url(https://img07.shop-pro.jp/PA01394/407/etc/laserprintbg.png?cmsp_timestamp=20210128193454);
}

#offsetvslaserImageArea{
	width:685px;
	height:273px;
	background:no-repeat url(https://img07.shop-pro.jp/PA01394/407/etc/laserprint_4.png?cmsp_timestamp=20210128192504);
}
#laserprint_2bg{
	width:685px;
	height:273px;
	background:no-repeat url(https://img07.shop-pro.jp/PA01394/407/etc/laserprint_5.png?cmsp_timestamp=20210128192514);
}

#mainImageArea .detailButton{
	padding:0 0 0 240px;
	margin-left:1px;
}
.arrowBlue    { background: no-repeat url(http://minnanocopy.biz/img/icons/right_arrow.b.gif) 0 4px;
			  padding-left: 10px; }
/**********************************
 * template.html固有
 **********************************/
ol{
    list-style: none;
}

#templateImageArea{
    width:685px;
    height:134px;
    background:no-repeat url(http://minnanocopy.biz/img/template/template_main_image.jpg);
}

.template_description{
    margin-top: 10px;
    padding: 10px 15px;
    background-color: #fcfaa8;
    line-height: 1.4;
}

.templatetitleGreen {
    width: 658px;
    height: 29px;
    background: no-repeat url(http://minnanocopy.biz/img/template/title_green.gif) top right;
}

.templateServiceTitleName {
    background: 10px 12px no-repeat url(http://minnanocopy.biz/img/text/template_service.gif);
}

.temp_head{
    margin-top: 19px;
    font-size: 13px;
}

.temp_tGnum {
    float: left;
    height: 10px;
    text-align: center;
    color: #327700;
    font-size: 15pt;
    font-weight: bold;
    padding-top: 6px;
    padding-left: 11px;
}

.temp_tGtxt {
    color: #FFFFFF;
    font-size: 9pt;
    padding-top: 5px;
    float: left;
    text-align: left;
    padding-left: 10px;
}

.temp_headline{
    padding: 0 0 10px;
    font-size: 12px;
    font-weight: bold;
}

.order_img_box img{
    vertical-align:top;
}

.centerImg{
    padding: 13px 7px 0 7px;
}

.temp_word{
    font-size: 11px;
    line-height: 1.4;
}

.order_box{
    padding: 10px 0 0 34px;
}

.template_list{
    margin-bottom: 50px;
}

.template_list li{
    margin-top: 10px;
    padding: 10px 0 5px 15px;
    border-left: 1px solid #60c5cd;
    border-top: 1px solid #60c5cd;
}

.temp_Num{
    margin-right: 30px;
    font-size: 16px;
    font-weight: bold;
    color: #327700;
}

/* copy vs press */
#copyvspressImageArea{
	width:685px;
	height:252px;
	background:no-repeat url(http://minnanocopy.biz/img/bnr_copyvspress.png);
}

#copyvspressImageArea .ImageAreaText{
	height:252px;
	text-indent:-9999px;
	overflow: hidden;
}

/* rei 1 */
#link1ImageArea{
	width:685px;
	height:90px;
	background:no-repeat url(http://minnanocopy.biz/img/bnr_link1.jpg);
}

#link1ImageArea .ImageAreaText{
	height:4px;
	text-indent:-9999px;
}

#link1ImageArea .detailButton{
	padding:0 0 0 515px;
	margin-left:1px;
}

/* rei 2 */
#link2ImageArea{
	width:685px;
	height:90px;
	background:no-repeat url(http://minnanocopy.biz/img/bnr_link2.jpg);
}

#link2ImageArea .ImageAreaText{
	height:4px;
	text-indent:-9999px;
}

#link2ImageArea .detailButton{
	padding:0 0 0 515px;
	margin-left:1px;
}

/* merit */
#meritImageArea{
	width:685px;
	height:202px;
	background:no-repeat url(http://minnanocopy.biz/img/bnr_merit.png);
	text-indent:-9999px;
}

/* print */
#printImageArea{
	width:685px;
	height:263px;
	background:no-repeat url(http://minnanocopy.biz/img/bnr_inkjet.png);
	text-indent:-9999px;
}

/* price */
#priceImageArea{
	width:685px;
	height:390px;
	background:no-repeat url(http://minnanocopy.biz/img/bnr_pricelistpng.png);
	text-indent:-9999px;
}

/* disc */
#discImageArea{
	width:685px;
	height:315px;
	background:no-repeat url(http://minnanocopy.biz/img/bnr_disk.png);
	text-indent:-9999px;
}

/* case */
#caseImageArea{
	width:685px;
	height:500px;
	background:no-repeat url(http://minnanocopy.biz/img/bnr_case.png);
	text-indent:-9999px;
}

.tel {
	width: 424px;
	height: 53px;
	text-indent: -9999px;
	margin: 0 auto;
	background: no-repeat url(http://minnanocopy.biz/img/tel.gif);
}

#serviceMenu .serviceTopBanner{
	width:685px;
	height:131px;
	text-indent:-9999px;
	background:no-repeat url(http://minnanocopy.biz/img/banner/service_top.gif);
}

#serviceMenu .menuTable{
	border-collapse:separate;
}

#serviceMenu .menuTable th{
	width:100px;
	text-align:right;
	background:#DDDDDD;
}

#serviceMenu .menuTable th,
.menuTable td{
	padding:10px;
}

#serviceMenu .usableAssemble{
	padding:10px;
}

#serviceMenu .usableAssemble ul li{
	float:left;
	margin-right:30px;
}

#serviceMenu .usableJacket{
	padding:10px;
}

#serviceMenu .usableJacket dl{
	width:430px;
}

#serviceMenu .usableJacket dt,
#serviceMenu .usableJacket dd{
	padding:10px;
}

#serviceMenu .usableJacket ul li{
	margin-bottom:20px;
}

#serviceMenu .dvdMenuTopBanner{
	width:685px;
	height:293px;
	text-indent:-9999px;
	background:no-repeat url(http://minnanocopy.biz/img/banner/dvd_top.gif);
}

#serviceMenu .cdMenuTopBanner{
	width:685px;
	height:293px;
	text-indent:-9999px;
	background:no-repeat url(http://minnanocopy.biz/img/banner/cd_top.gif);
}

#serviceMenu .movMenuTopBanner{
	width:685px;
	height:131px;
	text-indent:-9999px;
	background:no-repeat url(http://minnanocopy.biz/img/banner/mov_top.gif);
}

#calender .calendarTopBanner{
	width:685px;
	height:163px;
	text-indent:-9999px;
	background:no-repeat url(http://minnanocopy.biz/img/banner/calendar_top.gif);
}

#calender .calendarAlert{
	line-height:17px;
}

#privacyPolicy{
	line-height:18px;
}

.tblEx {
	margin: 10px 0;
}

.tblEx th {
	padding: 3px 15px 3px 3px;
	border: 1px solid #cccccc;
	font-weight: normal;
}

.tblEx td {
	padding: 3px;
	border: 1px solid #cccccc;
	text-align: right;
}

/**********************************
 * フッタ領域
 **********************************/

#footer{
	height:180px;
	*height:200px;/* IE6,IE7 */
}

#footer .goTop{
	text-align:right;
	margin:10px 10px 0 0;
}

#footer .hlBlue{
	height: 8px;
	margin-top:20px;
	border: none;
	border-top: 8px #00aebb solid;
}

#footerAboutSite{
	text-align:center;
	height:30px;
	margin-top:20px;
	*margin-top:10px;
}

#footer .footerLinks{
	text-align:center;
	height:20px;
}

#footer .footerLinks li{
	display:inline;
}

#adress{
	text-align:center;
	margin-top:10px;
}

/**********************************
 * エラー領域
 **********************************/

#errorMsgArea{
	margin-bottom:10px;
	padding:5px;
	border:solid 2px red;
}

#errorMsg ul li{
	color:red;
	font-weight:bold;
}

/************************************************************
 * スタイル設定
 ************************************************************
 * 共通スタイル
/*----------------------------------------------------------*/

.serviceMenuBodyLeft{
	float: left;
	width: 72px;
	height: 72px;
	padding-left: 18px;
}

.serviceMenuBodyRight{
	float: left;
	width: 565px;
	padding-left: 20px;
	padding-right: 10px;
	padding-bottom: 8px;
}

.aboutService{
	line-height: 18px;
}

.dlTable{
	width: 645px;
}

.dlTable th,
.dlTable td {
	padding: 5px;
	border: 1px solid #000000;
}

/************************************************************
 * サイズ設定
 ************************************************************/

.h10	{ height: 10px; }
.h50	{ height: 50px; }
.h55	{ height: 55px; }
.h100	{ height: 100px; }
.h130	{ height: 130px; }
.h150   { height: 150px; }
.h200	{ height: 200px; }

.w22	{ width: 22px; }
.w30	{ width: 30px; }
.w40	{ width: 40px; }
.w50	{ width: 50px; }
.w55	{ width: 55px; }
.w65	{ width: 65px; }
.w100	{ width: 100px; }
.w150	{ width: 150px; }
.w200	{ width: 200px; }
.w260	{ width: 260px; }
.w300	{ width: 300px; }
.w337	{ width: 337px; }
.w369	{ width: 369px; }
.w423	{ width: 423px; }
.w460	{ width: 460px; }
.w500	{ width: 500px; }
.w545	{ width: 545px; }
.w595	{ width: 595px; }
.wHalf	{ width: 50%; }
.wFull	{ width: 100% }

/************************************************************
 * 位置設定
 ************************************************************/

.left	{ text-align: left; }
.right	{ text-align: right; }
.center	{ text-align: center; }

.fl		{ float: left; }
.fr		{ float: right; }

/************************************************************
 * margin設定
 ************************************************************/

.mar10	{ margin: 10px; }
.mar20	{ margin: 20px; }

.marT5	{ margin-top: 5px; }
.marT10	{ margin-top: 10px; }
.marT15	{ margin-top: 15px; }
.marT18	{ margin-top: 18px; }
.marT20	{ margin-top: 20px; }
.marT25	{ margin-top: 25px; }
.marT30	{ margin-top: 30px; }
.marT40	{ margin-top: 40px; }
.marT50	{ margin-top: 50px; }
.marT60	{ margin-top: 60px; }
.marT70	{ margin-top: 70px; }
.marT80	{ margin-top: 80px; }
.marT90	{ margin-top: 90px; }
.marT100	{ margin-top: 100px; }
.marT110	{ margin-top: 110px; }
.marT120	{ margin-top: 120px; }
.marT130	{ margin-top: 130px; }
.marT140	{ margin-top: 140px; }
.marT150	{ margin-top: 150px; }
.marT160	{ margin-top: 160px; }
.marT170	{ margin-top: 170px; }
.marT180	{ margin-top: 180px; }
.marT190	{ margin-top: 190px; }
.marT200	{ margin-top: 200px; }
.marT240	{ margin-top: 240px; }

.marL10	{ margin-left: 10px; }
.marL20	{ margin-left: 20px; }
.marL30	{ margin-left: 30px; }
.marL40	{ margin-left: 40px; }
.marL50	{ margin-left: 50px; }
.marL60	{ margin-left: 60px; }
.marL70	{ margin-left: 70px; }
.marL80	{ margin-left: 80px; }
.marL90	{ margin-left: 90px; }
.marL100	{ margin-left: 100px; }
.marL110	{ margin-left: 110px; }
.marL120	{ margin-left: 120px; }
.marL130	{ margin-left: 130px; }
.marL140	{ margin-left: 140px; }
.marL150	{ margin-left: 150px; }
.marL160	{ margin-left: 160px; }
.marL170	{ margin-left: 170px; }
.marL190	{ margin-left: 180px; }
.marL190	{ margin-left: 190px; }
.marL200	{ margin-left: 200px; }

.marR10	{ margin-right: 10px; }
.marR20	{ margin-right: 20px; }
.marR30	{ margin-right: 30px; }
.marR35	{ margin-right: 35px; }
.marR40	{ margin-right: 40px; }
.marR50	{ margin-right: 50px; }
.marR60	{ margin-right: 60px; }
.marR70	{ margin-right: 70px; }
.marR80	{ margin-right: 80px; }
.marR90	{ margin-right: 90px; }
.marR100	{ margin-right: 100px; }
.marR110	{ margin-right: 110px; }
.marR120	{ margin-right: 120px; }
.marR130	{ margin-right: 130px; }
.marR140	{ margin-right: 140px; }
.marR150	{ margin-right: 150px; }
.marR160	{ margin-right: 160px; }
.marR170	{ margin-right: 170px; }
.marR180	{ margin-right: 180px; }
.marR190	{ margin-right: 190px; }
.marR200	{ margin-right: 200px; }

.marB5	{ margin-bottom: 5px; }
.marB10	{ margin-bottom: 10px; }
.marB20	{ margin-bottom: 20px; }
.marB25	{ margin-bottom: 25px; }
.marB30	{ margin-bottom: 30px; }
.marB40	{ margin-bottom: 40px; }
.marB50	{ margin-bottom: 50px; }
.marB60	{ margin-bottom: 60px; }
.marB70	{ margin-bottom: 70px; }
.marB80	{ margin-bottom: 80px; }
.marB90	{ margin-bottom: 90px; }
.marB100	{ margin-bottom: 100px; }
.marB110	{ margin-bottom: 110px; }
.marB120	{ margin-bottom: 120px; }
.marB130	{ margin-bottom: 130px; }
.marB140	{ margin-bottom: 140px; }
.marB150	{ margin-bottom: 150px; }
.marB160	{ margin-bottom: 160px; }
.marB170	{ margin-bottom: 170px; }
.marB180	{ margin-bottom: 180px; }
.marB190	{ margin-bottom: 190px; }
.marB200	{ margin-bottom: 200px; }

.marTN5		{ margin-top: -5px; }
.marBN10	{ margin-bottom: -10px; }

/************************************************************
 * padding設定
 ************************************************************/

.pad10	{ padding: 10px; }
.pad20	{ padding: 20px; }

.padV10H15	{ padding: 10px 15px; }

.padTable2 th,
.padTable2 td
			{ padding: 2px; }

.padTable3 th,
.padTable3 td
			{ padding: 3px; }


.padTableV5H10 th,
.padTableV5H10 td
			{ padding: 5px 10px; }


.padR10 { padding-right: 10px;}
.padR20 { padding-right: 20px;}
.padR30 { padding-right: 30px;}
.padR40 { padding-right: 40px;}
.padR50 { padding-right: 50px;}
.padR60 { padding-right: 60px;}
.padR70 { padding-right: 70px;}
.padR80 { padding-right: 80px;}
.padR90 { padding-right: 90px;}
.padR100 { padding-right: 100px;}
.padR110 { padding-right: 110px;}
.padR120 { padding-right: 120px;}
.padR130 { padding-right: 130px;}
.padR140 { padding-right: 140px;}
.padR150 { padding-right: 150px;}
.padR160 { padding-right: 160px;}
.padR170 { padding-right: 170px;}
.padR180 { padding-right: 180px;}
.padR190 { padding-right: 190px;}
.padR200 { padding-right: 200px;}

.padL10 { padding-left: 10px;}
.padL20 { padding-left: 20px;}
.padL25 { padding-left: 25px;}
.padL30 { padding-left: 30px;}
.padL40 { padding-left: 40px;}
.padL50 { padding-left: 50px;}
.padL60 { padding-left: 60px;}
.padL70 { padding-left: 70px;}
.padL80 { padding-left: 80px;}
.padL90 { padding-left: 90px;}
.padL100 { padding-left: 100px;}
.padL110 { padding-left: 110px;}
.padL120 { padding-left: 120px;}
.padL130 { padding-left: 130px;}
.padL140 { padding-left: 140px;}
.padL150 { padding-left: 150px;}
.padL160 { padding-left: 160px;}
.padL170 { padding-left: 170px;}
.padL180 { padding-left: 180px;}
.padL190 { padding-left: 190px;}
.padL200 { padding-left: 200px;}

.padT10 { padding-top: 10px;}
.padT20 { padding-top: 20px;}
.padT25 { padding-top: 25px;}
.padT30 { padding-top: 30px;}
.padT40 { padding-top: 40px;}
.padT50 { padding-top: 50px;}
.padT60 { padding-top: 60px;}
.padT70 { padding-top: 70px;}
.padT80 { padding-top: 80px;}
.padT90 { padding-top: 90px;}
.padT100 { padding-top: 100px;}
.padT110 { padding-top: 110px;}
.padT120 { padding-top: 120px;}
.padT130 { padding-top: 130px;}
.padT140 { padding-top: 140px;}
.padT150 { padding-top: 150px;}
.padT160 { padding-top: 160px;}
.padT170 { padding-top: 170px;}
.padT180 { padding-top: 180px;}
.padT190 { padding-top: 190px;}
.padT200 { padding-top: 200px;}

.padB10 { padding-bottom: 10px;}
.padB20 { padding-bottom: 20px;}
.padB30 { padding-bottom: 30px;}
.padB40 { padding-bottom: 40px;}
.padB50 { padding-bottom: 50px;}
.padB60 { padding-bottom: 60px;}
.padB70 { padding-bottom: 70px;}
.padB80 { padding-bottom: 80px;}
.padB90 { padding-bottom: 90px;}
.padB100 { padding-bottom: 100px;}
.padB110 { padding-bottom: 110px;}
.padB120 { padding-bottom: 120px;}
.padB130 { padding-bottom: 130px;}
.padB140 { padding-bottom: 140px;}
.padB150 { padding-bottom: 150px;}
.padB160 { padding-bottom: 160px;}
.padB170 { padding-bottom: 170px;}
.padB180 { padding-bottom: 180px;}
.padB190 { padding-bottom: 190px;}
.padB200 { padding-bottom: 200px;}


/************************************************************
 * フォント設定
 ************************************************************/

.sf	{ font-size: 8pt; }
.lf	{ font-size: 12pt; }
.font7	{ font-size: 7pt; }
.font10	{ font-size: 10pt; }
.font14{ font-size: 14pt; }
.font16{ font-size: 16pt; }
.font18{ font-size: 18pt; }
.font20{ font-size: 20pt; }

.n	{ font-weight:normal; }
.b	{ font-weight: bold; }

.fgGreen	{ color: #327700; }
.fgGray		{ color: #666666; }
.fgRed		{ color: #FF0000; }
.fgBrown	{ color: #763500; }
.fgOrange	{ color: #FF7E00; }
.fgBlue		{ color: #1e90ff; }
.fgWhite        { color: #ffffff; }
.fgDeepgreen    { color: #2A4042; }
.txtUnder { text-decoration:underline; }
/************************************************************
 * 回り込みの解除
 ************************************************************/
.cb {
clear:both;
}

/************************************************************
 * 背景設定
 ************************************************************/

.bgWhite	{ background: #FFFFFF; }
.bgGreen	{ background: #EEFFC0; }
.bgGray		{ background: #DDDDDD; }
.bgLightGray{ background: #f5f5f5; }
.bgYellow	{ background: #FCFAA8; }
.bgOrange	{ background: #fdfbc6; }
.bgPink		{ background: #ffddb8; }
.bgLightCyan   { background: #e0ffff  }
.bgBeige       { background: #F3F0E1  }
.bgBrown       { background: #763500  }
.bg86d6da       { background: #86D6DA  }

/************************************************************
 * ボーダー設定
 ************************************************************/

.bdDotB {
	border-bottom:1px dotted #999999;
}
.bdfullsolB {
	border:1px solid #999999;
}

.bdWhite {
	border:1px solid #FFFFFF;
}

.bdOrange {
	border:1px solid #FFA100;
}

.bdGray {
	border:1px solid #999999;
}


.bdTable td,
.bdTable th {
	border:1px solid #cccccc;
}

.bdGray3{
	height: 3px;
	border: none;
	border-top: 3px #999999 solid;
}

.bdDGray3{
	height: 3px;
	border: none;
	border-top: 3px #333333 solid;
}

/************************************************************
 * アイコン設定
 ************************************************************/

.arrowGreen	{ background: no-repeat url(http://minnanocopy.biz/img/icons/right_arrow.gif) 0 4px;
			  padding-left: 10px; }

/************************************************************
 * ボックス設定
 ************************************************************/

.hl {
	height: 1px;
	margin-top: 20px;
	border: none;
	border-top: 1px #dbdbdb solid;
}

.orangeBoxTop {
	width: 685px;
	height: 37px;
	background: no-repeat url(http://minnanocopy.biz/img/box/orangebox_top.gif);
}

.orangeBoxTop img.orangeBoxTitle {
	padding: 14px 0 0 8px;
}

.orangeBoxBody {
	width: 685px;
	background: repeat-y url(http://minnanocopy.biz/img/box/orangebox_back.gif);
}

.orangeBoxBtm {
	width: 685px;
	height: 5px;
	background: no-repeat url(http://minnanocopy.biz/img/box/orangebox_btm.gif);
}

.orangeBoxExplainBody {
	padding: 15px;
	font-size: 10pt;
	line-height: 20px;
}


.needListBoxBody {
	padding:10px;
}



/**********************************
 * 見出し設定
 **********************************/

.titleBar div {
	float: left;
}

.titleBarLeft {
	width: 4px;
	height: 40px;
	background: no-repeat url(http://minnanocopy.biz/img/title/titlebar_left.gif);
}

.titleBarBody {
	width: 677px;
	height: 40px;
	text-indent: -9999px;
	background: repeat-x url(http://minnanocopy.biz/img/title/titlebar_back.gif);
}

.titleBarBody h2 {
	width: 677px;
	height: 40px;
}

.titleBarRight {
	width: 4px;
	height: 40px;
	background: no-repeat url(http://minnanocopy.biz/img/title/titlebar_right.gif);
}

.newsTitleName			{ background: 10px 12px no-repeat url(http://minnanocopy.biz/img/text/news.gif); }
.questionTitleName		{ background: 10px 12px no-repeat url(http://minnanocopy.biz/img/text/question.gif); }
.guideTitleName			{ background: 10px 12px no-repeat url(http://minnanocopy.biz/img/text/guide.gif); }
.downloadListTitleName	{ background: 10px 12px no-repeat url(http://minnanocopy.biz/img/text/downloadlist.gif); }
.companyTitleName		{ background: 10px 12px no-repeat url(http://minnanocopy.biz/img/text/company.gif); }
.ordermenuTitleName		{ background: 10px 12px no-repeat url(http://minnanocopy.biz/img/text/ordermenu.gif); }
.copyguardTitleName			{ background: 10px 12px no-repeat url(https://img21.shop-pro.jp/PA01411/473/etc/copyguard.png?cmsp_timestamp=20180213121551); }
.privacyPolicyTitleName	{ background: 10px 12px no-repeat url(http://minnanocopy.biz/img/text/privacypolicy.gif); }
.priceTitleName			{ background: 10px 12px no-repeat url(http://minnanocopy.biz/img/text/price.gif); }
.noukiTitleName			{ background: 10px 12px no-repeat url(http://minnanocopy.biz/img/text/nouki.gif); }
.enqTitleName			{ background: 10px 12px no-repeat url(http://minnanocopy.biz/img/text/enq.gif); }
.rulesTitleName			{ background: 10px 12px no-repeat url(http://minnanocopy.biz/img/text/rules.gif); }
.explainTitleName		{ background: 10px 12px no-repeat url(http://minnanocopy.biz/img/text/explain.gif); }
.needTitleName			{ background: 10px 12px no-repeat url(http://minnanocopy.biz/img/text/need.gif); }
.simulationTitleName	{ background: 10px 12px no-repeat url(http://minnanocopy.biz/img/text/simulationmenu.gif); }
.sitemapTitleName		{ background: 10px 12px no-repeat url(http://minnanocopy.biz/img/text/site_map.gif); }
.diskTitleName			{ background: 10px 12px no-repeat url(http://minnanocopy.biz/img/text/disk.gif); }
.caseTitleName			{ background: 10px 12px no-repeat url(http://minnanocopy.biz/img/text/case.gif); }
.tokushouTitleName		{ background: 10px 12px no-repeat url(http://minnanocopy.biz/img/text/tokushou.gif); }

h3 {
	color: #ff7e00;
	line-height: 14px;
	text-indent: 15px;
	font-size: 11pt;
	background: left center no-repeat url(http://minnanocopy.biz/img/icons/circle.gif);
}

.titleGreen {
	width: 684px;
	height: 50px;
	background: no-repeat url(http://minnanocopy.biz/img/title/title_green.gif);
}

.tGnum {
	float: left;
	width: 33px;
	height: 50px;
	text-align: center;
	color: #327700;
	font-size: 22pt;
	font-weight: bold;
	padding-top: 15px;
	padding-left: 17px;
}

.tGtxt {
	color: #FFFFFF;
	font-size: 13pt;
	font-weight: bold;
	text-indent: 25px;
	padding-top: 15px;
}

h4{
	padding:5px 10px;
	background:#efefef;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
}


h4 a {
	font-size: 11pt;
	color: #606060!important;
}


.titleSGreen{
	padding:5px 10px;
	margin-bottom:25px;
	background:#5DC2D0;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
}

h5 {
	color:#666666;
	font-size: 9pt;
}

.orangeBoxExplainBody h5 {
	color: #ff7e00;
	font-size: 11pt;
}

/**********************************
 * 箇条書き設定
 **********************************/

.sDigitL{
	float:left;
	width:0;
	margin-right:1.2em;
}

.sDigitR{
	float:left;
	width:96%;
}

.dDigitsL{
	float:left;
	width:1.5em;
	margin-right:0.2em;
}

.dDigitsR{
	float:left;
	width:93.5%;
}

/**********************************
 * 背景色
 **********************************/

.tblThLGry th{
	background:#f0f0f0;
}



ul.linkList {
	padding: 0 10px;
}

ul.linkList li{
	line-height: 17px;
	margin-bottom: 10px;
}

/**********************************
 * Custum
 **********************************/
.right11	{ 
	text-align: right; 
	font-size: 11pt;
}
.center11	{ 
	text-align: center; 
	font-size: 11pt;
}
.ft11	{ 
	font-size: 11pt;
}

.pricelist {
  padding: 0px 2px;
}
.pricelist table {
  width: 680px;
  border-spacing: 0;
  font-size:12px;
  font-weight: bold;
}
.pricelist table th {
  color: #eee;
  padding: 15px 5px;
  background: #258;
  background:-moz-linear-gradient(rgba(34,85,136,0.7), rgba(34,85,136,0.9) 50%);
  background:-webkit-gradient(linear, 100% 0%, 100% 50%, from(rgba(34,85,136,0.7)), to(rgba(34,85,136,0.9)));
  font-weight: bold;
  border-left:1px solid #258;
  border-top:1px solid #258;
  border-bottom:1px solid #258;
  line-height: 120%;
  text-align: center;
}
.pricelist table th:last-child {
  border-right:1px solid #258;
}
.pricelist table tr td {
  padding: 10px 15px;
  border-bottom: 1px solid #84b2e0;
  border-left: 1px solid #84b2e0;
}
.pricelist table tr td:last-child {
  border-right: 1px solid #84b2e0;
}
.pricelist table tr {
  background: #fff;
}
.pricelist table tr:nth-child(2n+1) {
  background: #F2FAFB;
}












/**********************************
 * カラーミーCSS
 **********************************/

/* ------------------------------------- 
 *	商品画像のサイズ・装飾設定(商品画像のサイズは「画像サイズ設定」で行います)
 * ------------------------------------- */

/* 画像のボーダー */
img.border {
	border:0px #CCC solid;
}

/* メイン画像（大サイズ）*/
img.mainimg {
	border:0px #CCC solid;
	margin-bottom:10px;
}

/* 商品のその他画像のサイズ */
img.thumnail {
	width:100px;
}

img {border:none;}
.small {font-size:10px;}
.right {text-align:right;}
.center {text-align:center;}

/* ************************************************ 
 *	サイドメニュー
 * ************************************************ */

dl {
	margin-bottom:10px;
} 

/* ------------------------------------- 
 *	灰色の部分（おすすめ商品、売れ筋商品、カテゴリのリスト）
 * ------------------------------------- */

#grayzone {
	/*background:url(https://img.shop-pro.jp/tmpl_img/24/grayzone.gif) repeat-y;*/
	margin-bottom:10px;
}

#grayzone .top {
	/*background:url(https://img.shop-pro.jp/tmpl_img/24/grayzone_top.gif) no-repeat;*/
	background-position:left top;
}
#grayzone .bottom {
	/*background:url(https://img.shop-pro.jp/tmpl_img/24/grayzone_bottom.gif) no-repeat;*/
	background-position:left bottom;
}

#grayzone dl {margin:0px 5px;}

#grayzone dt img {margin:2px 5px;}

/* リストのタイトル部分（四角の枠） */
#grayzone dt {
	font-weight:bolder;
	background:#FFF;
	border:1px #0066FF solid;
	margin-bottom:5px;
	padding-top:3px;
}

/* リスト部分（左端にオレンジ色の丸の画像） */
#grayzone dd {
	background:url(https://img.shop-pro.jp/tmpl_img/24/dd.gif) no-repeat;
	background-position:0px 6px;
	padding-left:12px;
	margin-bottom:3px;
}

#grayzone dd.sp {
	background:none;
	border-top:2px #FFF dotted;
	padding:0px;
	margin:3px;
}

/* ------------------------------------- 
 *	会員専用ページ
 * ------------------------------------- */
.grayzone {
	background:url(https://img.shop-pro.jp/tmpl_img/24/grayzone.gif) repeat-y;
	margin-bottom:10px;
}

.grayzone .top {
	background:url(https://img.shop-pro.jp/tmpl_img/24/grayzone_top.gif) no-repeat;
	background-position:left top;
}
.grayzone .bottom {
	background:url(https://img.shop-pro.jp/tmpl_img/24/grayzone_bottom.gif) no-repeat;
	background-position:left bottom;
}

.grayzone dt {
	font-weight:bolder;
	background:#FFF;
	border:1px #0066FF solid;
	margin-bottom:5px;
	padding-top:3px;
}

.grayzone dl {margin:0px 5px;}

.grayzone dt img {margin:2px 5px;}

.grayzone dd #btn_members_login,
.grayzone dd #btn_members_signup,
.grayzone dd #btn_members_logout {
	text-align:center;
}

.grayzone dd #btn_members_signup {
	padding-top:7px;
	margin-top:7px;
	border-top:2px #FFF dotted;
}

.grayzone dd #btn_members_signup span,
.grayzone dd #btn_members_logout span {
	font-size:10px;
	line-height:1.1em;
	display:block;
	padding-bottom:5px;
}


/* ------------------------------------- 
 *	カートの中身を見る
 * ------------------------------------- */
dl#cart {
	border-bottom:2px #0098CC solid;
}

dl#cart dt {
	background:#0098CC url(https://img.shop-pro.jp/tmpl_img/24/round_cart.gif) no-repeat;
	background-position:left top;
	text-align:center;
	padding-top:5px;
}

dl#cart dd {
	border-left:2px #0098CC solid;
	border-right:2px #0098CC solid;
	padding:2px 7px 2px 7px;
}

.subtotal {
	padding:5px 0;
}

.total {
	padding:5px 0;
	border-top:1px dotted #C3C3C3;
	text-align:right;
}

.postage {
	border-top:1px solid #C3C3C3;
	border-bottom:1px solid #C3C3C3;
	list-style-type:none;
}

.postage li {
	margin:5px 0;
	color:red;
	text-align:left;
}

.viewcart {
	padding:5px 0;
	text-align:center;
}

/* ------------------------------------- 
 *	店主のコーナー
 * ------------------------------------- */

dl#owner {
	border-bottom:2px #6C798F solid;
}

dl#owner dt {
	background:#6C798F url(https://img.shop-pro.jp/tmpl_img/24/round_owner.gif) no-repeat;
	background-position:left top;
	text-align:center;
	padding:5px 0;
}

dl#owner dd {
	border-left:2px #6C798F solid;
	border-right:2px #6C798F solid;
	padding:2px 3px 2px 7px;
}

.owner_photo {
	max-width: 100%;
	height: auto;
}

/* ------------------------------------- 
 *	トラックバック、フリースペースのリスト
 * ------------------------------------- */

dl#list dt {
	font-weight:bolder;
	margin-bottom:5px;
}

dl#list dd {
	padding-left:17px;
	margin-bottom:3px;
	background:url(https://img.shop-pro.jp/tmpl_img/24/dd_arrow.gif) no-repeat;
	background-position:1px 6px;
}

div.border {
	border-top:2px #6C798F dotted;
	padding-bottom:5px;
	background:none;
}

/* ------------------------------------- 
 *	メールマガジン登録・解除
 * ------------------------------------- */

dl#mailmaga {
	border:1px #6C798F solid;
}

dl#mailmaga dt {
	border-bottom:1px #6C798F dotted;
	margin:5px;
	font-weight:bolder;
}

dl#mailmaga dd {
	text-align:center;
	margin-bottom:5px;
}

/* ------------------------------------- 
 *	feed
 * ------------------------------------- */
#feed {
	text-align:center;
	}
#feed img {
	width:57px;
	height:15px;
	margin:5px;
	}


/* ************************************************ 
 *	メインエリア
 * ************************************************ */

table.box {
	width:99.5%;
	margin:0px auto 20px auto;







	}

/* ------------------------------------- 
 *	各タイトル（おすすめ商品、売れ筋商品、サブカテゴリー)
 * ------------------------------------- */
.main_title {
	height:27px;
	background:url(https://img.shop-pro.jp/tmpl_img/24/main_title.gif) repeat-x;
	background-position:left;
}

.main_title .point {
	height:27px;
	width:20px;
	float:left;
	background:url(https://img.shop-pro.jp/tmpl_img/24/main_title_point.gif) no-repeat;
	background-position:left;
}

.main_title .title {
	height:27px;
	margin-left:20px;
	background:url(https://img.shop-pro.jp/tmpl_img/24/main_title_right.gif) no-repeat;
	background-position:right;
}
.main_title .title img {margin-top:6px;}

/* ------------------------------------- 
 *	お知らせエリア
 * ------------------------------------- */

div.info {
	color:#336699;


	margin-bottom:20px;
}

/* ------------------------------------- 
 *　フリースペース
 * ------------------------------------- */

.free_space {
	border:2px #CCC solid;
	padding:10px;
}

/* ------------------------------------- 
 *	パンくずナビ
 * ------------------------------------- */

.pankuzu {
	margin-bottom:20px;
	}


/* ------------------------------------- 
 *	アイテムエリアの設定（商品を複数個横に並べる表示の設定）
 * ------------------------------------- */

.itemarea {
	margin:5px 0;
	width:20%;
	float:left;
	text-align:center;
}

.itemarea img {
	max-width: 100px;
 }

/* ------------------------------------- 
 *	会員価格の表示 トップページ用
 * ------------------------------------- */
.regular_price_top {
	padding:0px 0px 2px;
	font-size:11px;
	text-decoration:line-through;
	color:#666666;
}

.price_top {
	padding:0px;
}

.discount_rate_top {
	padding:2px 0px 0px;
	color:#ff0000;
}

/* ************************************************ 
 *	商品一覧・検索結果・詳細ページ
 * ************************************************ */

/* ------------------------------------- 
 *	商品一覧・検索結果//アイテムリストの設定（一行表示の設定）
 * ------------------------------------- */

table.list {
	width:99.5%;
	border-top:1px #0098FF solid;
	border-bottom:1px #0098FF solid;
}

table.list td {padding:10px 5px;}

.img-layout {
	display: block;
	width: 100px;
}

/* 商品の名前 */
table.list div.name {
	margin-right:100px;
}

/* 商品の画像 */
table.list td.img img {
	max-width: 100px;
	max-height: 100px;
 }

/* 商品の値段 */
table.list div.price {
	color:#00CBCC;
	width:350px;
	float:right;
	text-align:left;
}
/* 商品の簡易説明 */
table.list {margin-top:10px;}


/* 並び順 */
.sort {
	text-align:right;
	margin-bottom:5px;
}
.sort span,strong {
	padding:0px 7px;
}

/* ページナビ（全 [*] 商品中 [*-*] 商品を表示しています。） */
.pagenavi {
margin:5px 0;
}

.pagenavi span {
	padding:0px 7px;
	color:#0098FF;
}

/* ------------------------------------- 
 *	商品一覧・検索結果・詳細ページ共通
 * ------------------------------------- */

/* カテゴリーの名前（背景：薄オレンジ） */
.category_title {
	background:#00AEBB;
	color:#FFF;
	font-weight:bolder;
	margin:0 0 10px;
	padding:5px 10px;
}


dd#group-list {
	border-top:#FFF dotted 2px;
	padding:0px;
	margin:0px;
	height:1px;
	line-height:0px;
}

.group-list-link {
	margin:5px 0px 0px;
}

/* ************************************************ 
 *	商品一覧ページ
 * ************************************************ */

/* 会員価格の表示 商品一覧用 */
.regular_price_all {
	padding:0px 0px 2px;
	font-size:11px;
	text-decoration:line-through;
	color:#666666;
}

.price_all {
	padding:0px;
}

.discount_rate_all {
	padding:2px 0px 0px;
	color:#ff0000;
}
/* ------------------------------------- 
 *	最近チェックした商品
 * ------------------------------------- */
div.ci {
	margin-bottom: 20px;
	}

div.ci div.title {
	background: url("https://img.shop-pro.jp/tmpl_img/24/arrow.gif") no-repeat scroll left center transparent;
	border-bottom: 2px dotted #6C798F;
	color: #6C798F;
	font-size: 14px;
	margin-bottom: 10px;
	padding-left: 15px;
	}

div.checkitem {
	margin:0 0 10px 0;
	float:left;
	padding: 0 15px 0 2px;
	width: 100px;
	}

div.checkitem .ci_img {
	width:90px;
	border: 1px solid #CCCCCC;
	}

/* ************************************************ 
 *	商品詳細ページ
 * ************************************************ */

div.detail {margin:10px 0;}

div.detail_img {width:100%;text-align:center;}

div.detail_img img {max-width:550px;max-height:550px;}

/* ------------------------------------- 
 *	商品のスペック表
 * ------------------------------------- */

table.spec {
	background:#CCC;/*商品価格表-罫線の色*/
	width:100%;
}

table.spec th {
	background:#EFEFEF;/*商品価格表右側セルの背景色*/
	padding:5px;
	width:100px;
	color:#333;/*商品価格表右側セルの文字色*/
	font-weight:normal;
	text-align:left;
}

table.spec td {
	background:#FFF;/*商品価格表左側セルの背景色*/
	padding:5px;
}

table.spec table.num td {padding:0px;}

table.spec td.sales {
	color:#00CBCC;/*商品価格表-販売価格の文字色*/
	font-weight:bolder;
}

/* 「カートに入れる」ボタン */
div.cart_in {
	text-align:right;
	margin-top:10px;
}
div.cart_in img {
	width:132px;
	height:34px;
}

/* 特定商取引法に基づく表記（返品など）ボタン */
p#sk_link_other {
	text-align:right;
	margin-top:10px;
}

p#sk_link_other a {
	font-size:12px;
}

/* 商品の説明 */
div.explain {margin:10px 0;}

/* 「この商品について問い合わせる」等のボタン */
div.etc {
	text-align:center;
	margin-top:10px;
}
div.etc img {
margin:5px;
	}

/* 会員価格の表示 商品詳細用 */
.regular_price_detail {
	padding:0px 0px 2px;
	text-decoration:line-through;
}

.price_detail {
	padding:0px;
}

.discount_rate_detail {
	padding:2px 0px 0px;
	color:#ff0000;
}

/* ------------------------------------- 
 *	トラックバック
 * ------------------------------------- */

div.tb {margin-bottom:20px;}

div.tb div.title {
	color:#6C798F;
	font-size:14px;
	background:url(https://img.shop-pro.jp/tmpl_img/24/arrow.gif) no-repeat;
	background-position:left;
	border-bottom:2px dotted #6C798F;
	padding-left:15px;
	margin-bottom:10px;
}

/*ベージュの背景色エリア*/
div.area_bg {
	background:#E6EBF6;
	margin:0px 10px 0px 10px;
}

/*トラックバック本文レイアウト*/
div.tb div.tb_area {
	padding:10px 15px 15px 15px;
}

div.tb div.tb_area span {
	font-size:10px;
	color:#6C798F;
	margin-right:30px; 
}

div.tb div.tb_area p.tb_title {
	border-top:1px dotted #6C798F;
	font-weight:bolder;
	padding:5px 0;
}


/* ************************************************ 
 *	商品検索結果
 * ************************************************ */

.search_result {
	margin:5px 20px 20px 20px;
}

/*検索条件の文字の色*/
.search_result strong {
	color:#0098FF;
}

/* 会員価格の表示 商品検索結果用 */
.regular_price_search {
	padding:0px 0px 2px;
	font-size:11px;
	text-decoration:line-through;
	color:#666666;
}

.price_detail_search {
	padding:0px;
}

.discount_rate_search {
	padding:2px 0px 0px;
	color:#ff0000;
}



/* ************************************************ 
 *	その他のページ
 * ************************************************ */

/* ------------------------------------- 
 *	オプション在庫・値段表
 * ------------------------------------- */

div#option {
	padding:10px;
	background:#FFF;
}

table.option {
	margin:20px auto;
	background:#CCC;
	}


table.option th {
	background:#DDD;
	text-align:left;
	font-weight:normal;
	border:2px solid #FFF;
}


table.option td {
	background:#FFF;
	padding:3px;
	}

.option_btn {
	text-align:center;
	}

/* 会員価格の表示 オプション用 */
.regular_price_stock {
	padding:0px 0px 2px;
	font-size:11px;
	text-decoration:line-through;
	color:#666666;
}

.price_detail_stock {
	padding:0px;
}

.discount_rate_stock {
	padding:2px 0px;
	color:#ff0000;
}


/* ------------------------------------- 
 *	特定商取引法に基づく表記
 * ------------------------------------- */

table#shop {
	width:90%;
	margin:10px auto 20px auto;
	border:1px #CCC solid;
}

table#shop td,th {padding:5px;}

table#shop th {
	width:150px;
	background:#DDD;
	text-align:left;
	font-weight:normal;
}

/* ------------------------------------- 
 *	支払い方法・配送方法について
 * ------------------------------------- */

.sk {
	width:90%;
	margin:10px auto 20px auto;
	border:1px #CCC solid;
	}

.sk .title_sp {
	padding:2px;
	}
	
.sk .title {
	font-weight:bolder;
	background:#DDD;
	padding:5px;
	}

.sk .title img {margin:3px;}

.sk .note {
	padding:5px;
	}

.payment_img {
	margin:3px;
	}

/* ------------------------------------- 
 *	プライバシーポリシー
 * ------------------------------------- */

div#privacy {
	margin:10px 20px 20px 20px;
	border:1px #CCC solid;
}

div#privacy .title_sp {
	padding:2px;
	}

div#privacy .title {
	font-weight:bolder;
	background:#DDD;
	padding:5px;
}


div#privacy .note {
	padding:5px;
}

/* -------------------------------------
*     商品オプション 表形式
* ------------------------------------- */
#option_tbl {
     border-collapse:collapse;
     margin:10px auto 0;
     border-top:1px solid #ccc;
     border-left:1px solid #ccc;
     width:100%;
}
#option_tbl th{
     padding:5px;
     border-bottom:1px solid #ccc;
     border-right:1px solid #ccc;
}
#option_tbl td input{
     float:none;
     margin:0 0 5px;
     width:auto;
}
#option_tbl th,
#option_tbl td.none {
     background:#eee;
}
#option_tbl td {
     padding:5px;
     text-align:center;
     border-bottom:1px solid #ccc;
     border-right:1px solid #ccc;
}
.stock_zero {
     color:red;
}
/*------------------------------------------------------
    共通クラス
-------------------------------------------------------*/
.sp {
	display: none;
}
.tab {
	display: none;
}
.pc {
	display: inherit;
}
.pc-col-3 { width: calc(100% / 4); }
.pc-col-4 { width: calc(100% / 3); }
.pc-col-6 { width: calc(100% / 2); }
.pc-col-12 { width: 100%; }
.pc-text-center {
	text-align: center;
}
table .pc-none {
	display: none;
}
.d-flex {
	display: flex!important;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

@media screen and (max-width: 1024px) {
	.sp {
		display: none;
	}
	.pc {
		display: none;
	}
	.tab {
		display: inherit;
	}
}
@media screen and (max-width: 767px) {
	.tab {
		display: none;
	}
	.pc {
		display: none;
	}
	.sp {
		display: inherit;
	}
  	.sp-none {
		display: none!important;
	}
}
.table_column span.pc {
	display: inline;
}
.pc-w100 {
	width: 100%;
}

@media screen and (max-width: 1024px) {
	.mx-auto {
		margin-left: auto;
		margin-right: auto;
	}
	img.mx-auto {
		display: block;
	}
	.text-center {
		text-align: center;
	}
	.tab-w100 {
		width: 100%!important;
	}
	.tab-mb-3 {
		margin-bottom: 1rem!important;
	}
}
@media screen and (max-width: 767px) {
	.sp-w100 {
		width: 100%!important;
		height: auto!important;
	}
	.sp-w80 {
		width: 80%!important;
		height: auto!important;
	}
	.sp-w50 {
		width: 50%!important;
		height: auto!important;
	}
	.sp-w25 {
		width: 25%!important;
		height: auto!important;
	}

	.sp-mx-auto {
		margin-left: auto;
		margin-right: auto;
	}
	.sp-fn {
		float: none;
	}

	.sp-mb-3 {
		margin-bottom: 1rem!important;
	}
  	.sp-px-0 {
		padding-left: 0!important;
		padding-right: 0!important; 
	}
}
/*------------------------------------------------------
    タブレット用デザイン
-------------------------------------------------------*/
@media screen and (max-width: 1024px) {
	.titleBar {
		display: flex;
		align-items: flex-start;
		justify-content: flex-start;
	}
	.titleBar .titleBarBody {
		width: calc(100% - 8px);
	}

	table .pc-none {
		display: table-cell;
	}
	table .tab-none {
		display: none;
	}
	.table_wrap {
		justify-content: center;
	}
	.table_column span.tab {
		display: inline;
	}

	#allWrapper {
		width: 100%;
		background: transparent;
	}
	#wrapper {
		width : 100%;
	}
	#headerWrapper {
		height: auto;
	}
	#header {
		background: #fff;
		position: relative;
	}
	#header #logoArea {
		width: 100%;
	}
	#header #logoArea .comment {
		width: 100%;
	}
	#header #logoArea .comment,
	#header #logoArea .logo {
		text-align: center;
	}
	#header #logoArea .logo img {
		height: 100px;
	}
	#header #supportArea {
		display: none;
	}
	#headerBottomLine {
		width: 100%;
	}
	.menu_btn {
		width: 60px;
		height: 60px;
		color: #fff;
		font-size: 10px;
		text-decoration: none;
		line-height: 1.2;
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
		position: absolute;
	}
	.menu_btn img {
		width: 25px;
	}
	.menu_btn:hover,.menu_btn:active,.menu_btn:focus {
		text-decoration: none;
	}
	#header #btn_menu_open {
		background: #00aebb;
		border-radius: 5px;
		color: #fff;
		position: fixed;
		top: 28px;
		left: 28px;
		z-index: 10;
	}
	#footer {
		width: calc(100% - 20px);
		height: auto;
		margin: 0 auto;
		background: url(../img/back.gif) center/cover repeat-y;
	}
	#footer .goTop {
		margin: 0 10px 0 0;
	}
	#footer #footerAboutSite {
		height: auto;
		padding: 5px 10px;
		margin: 10px 0;
		box-sizing: border-box;
	}
	#footer .footerLinks {
		padding: 0 10px;
		font-size: 90%;
	}
	#footer #btn_return_top {
		background: #5fc5d2;
		border-radius: 30px;
		box-shadow: 0 3px 6px rgba(0 0 0 / 15%);
		color: #fff;
		font-size: 10px;
		text-shadow: 0 0 2px rgb(0 0 0 / 30%);
		position: fixed;
		bottom: 10px;
		right: 10px;
		z-index: 10;
	}
	#footer #btn_return_top img {
		margin-top: -10px;
		pointer-events: none;
	}

	#contents {
		width: calc(100% - 20px);
		margin: 0 auto;
		background: #fff url(../img/back.gif) center/cover repeat-y;
	}

	#leftColumn {
		width: 320px;
		height: 100vh;
		margin-left: -100%;
		padding: 3rem 1rem 1rem 1rem;
		background: #fff;
		box-sizing: border-box;
		position: fixed;
		top: 0;
		left: 0;
		z-index: 20;
		overflow-y: scroll;
		
	}
	#leftColumn.open {
		height: 100%;
		padding-bottom: 0;
		margin-left: 0;
		box-shadow: 0 0 15px rgb(0 0 0 / 50%);
		transition: 0.5s;
	}
	#leftColumn #btn_menu_close {
		background: #5fc5d2;
		border-radius: 30px;
		box-shadow: 0 3px 6px rgba(0 0 0 / 15%);
		color: #fff;
		font-size: 10px;
		text-shadow: 0 0 2px rgb(0 0 0 / 30%);
		top: 10px;
		right: 10px;
	}
	#leftColumn .leftColumnContent {
		width: 100%;
		padding-bottom: 2em;
		display: flex;
		flex-direction: column;
		align-items: center;
	}
	#leftColumn #pressGuide img {
		width: 100%;
	}
	#leftColumn .sideMenu {
		width: 100%;
		max-width: 320px;
		margin: 0 auto 1rem auto;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	#leftColumn .sideMenu li {
		width: 50%;
	}
	#leftColumn .sideMenu li h2 span,
	#leftColumn .sideMenu li h2 a {
		width: 100%;
		height: auto;
	}
	#leftColumn .sideMenu a {
		background: transparent!important;
	}
	#leftColumn .sideMenu h2 img {
		width: 100%;
		display: block;
	}
	#leftColumn .businessdaycalendar {
		margin-bottom: 1rem;
		text-align: center;
	}
	#leftColumn .topSimulationButton {
		margin: 0 0 1rem 0;
	}

	#rightColumn {
		width: 100%;
		padding: 1.5rem 0.5rem 0 0.5rem;
		box-sizing: border-box;
	}
  	#rightColumn {
		width: 100%;
		padding: 1.5rem 0.5rem 0 0.5rem;
		box-sizing: border-box;
	}
	#top #laserprintbg {
		width: 100%;
		display: flex;
		flex-direction: column;
	}
}
/*------------------------------------------------------
    スマホ用デザイン
-------------------------------------------------------*/
@media screen and (max-width: 767px) {
	.padL20 {
		padding-left: 5px;
	}
	.padL25 {
		padding-left: 10px;
	}
	.sp-col-3 { width: calc(100% / 4); }
	.sp-col-4 { width: calc(100% / 3); }
	.sp-col-6 { width: calc(100% / 2); }
	.sp-col-12 { width: 100%; }
	table .pc-none {
		display: table-cell;
	}
	table .tab-none {
		display: table-cell;
	}
	table .sp-none {
		display: none;
	}
	.table_column {
		width: 100%;
	}
	.table_column table {
		width: 100%;
	}
	.table_column span.tab {
		display: none;
	}
	.table_column .sp-w100px {
		width: 100px;
	}
	.table_wrap .table_note {
		width: 100%!important;
	}

	#header #logoArea .logo img {
		width: calc(100% - 100px);
		height: auto;
		margin-top: 20px;
	}
	.menu_btn img {
		width: 20px;
	}
	.menu_btn {
		width: 50px;
		height: 50px;
	}
	#header #btn_menu_open {
		top: 40px;
		left: 10px;
	}
	#footer .footerLinks {
		height: auto;
	}
	#footer .footerLinks li {
		display: inline-block;
	}

	#leftColumn {
		width: 100%;
		box-sizing: border-box;
	}
	#leftColumn.open #btn_menu_close {
		position: fixed;
	}

	#rightColumn {
		padding: 1rem 0.25rem 0 0.25rem;
	}
	#rightColumn .detailButton {
		width: 50%;
		max-width: 220px;
		padding: 0;
		margin: 1rem auto 0 auto;
	}
	#rightColumn .detailButton img {
		width: 100%;
		display: block;
	}
	#rightColumn #mainImageArea {
		width: 100%;
		height: auto;
		background: transparent;
	}
	#rightColumn #mainImageArea img {
		width: 100%;
		display: block;
	}
	#rightColumn .clipboard {
		padding: 0;
	}
	#rightColumn .clipboard > div {
		box-sizing: border-box;
	}
	#rightColumn .top_text_kamijake {
		width: 100%!important;
		position: relative!important;
		top: inherit!important;
		left: inherit!important;
	}
	#rightColumn br+br+br,
	#rightColumn br+br+br+br,
	#rightColumn br+br+br+br+br,
	#rightColumn br+br+br+br+br+br {
		display: none;
	}
  	#rightColumn #copyvspressImageArea {
		width: 685px;
		height: auto;
		padding: 1rem;
		background-image: -webkit-linear-gradient(180deg #fff, #fce8b8);
		background-image: linear-gradient(180deg, #fff, #fce8b8);
		border: 3px solid #fbb03b;
		border-radius: 5px;
		box-sizing: border-box;
	}
	#rightColumn #copyvspressImageArea h3 {
		background: transparent;
		text-align: center;
	}
	#rightColumn #copyvspressImageArea h3 img {
		width: 100%;
		max-width: 350px;
	}
	#rightColumn #copyvspressImageArea .content {
		padding-bottom: 1rem;
		background: transparent;
	}
	#rightColumn #copyvspressImageArea .content .image {
		width: 100%;
	}
	#rightColumn #copyvspressImageArea .content .text {
		width: 100%;
	}
	#rightColumn #copyvspressImageArea .copyvspressImageAreaText {
		display: none;
	}
	#rightColumn #copyvspressImageArea .content .sp_bg {
		width: 100%;
		margin-bottom: 1rem;
		display: block;
	}
	#rightColumn #copyvspressImageArea .detailButton {
		position: relative;
		bottom: inherit;
		left: inherit;
		right: inherit;
	}
	#rightColumn #labeldesignImageArea {
		width: 100%;
		height: auto;
		background: transparent;
	}
	#rightColumn #labeldesignImageArea .padL70 {
		width: 100%;
		padding: 0;
		float: none;
	}
	#rightColumn #labeldesignImageArea .labeldesignImageAreaText {
		display: none;
	}
	#rightColumn #CopyyasanArea {
		width: 100%;
		height: auto;
		background: transparent;
	}
	#rightColumn #CopyyasanArea .CopyyasanAreaText {
		display: none;
	}
  	#rightColumn #offsetvslaserImageArea .content {
		padding: 1rem 0.75rem 1.5rem 0.75rem;
	}
	#rightColumn #offsetvslaserImageArea .title,
	#rightColumn #laserprint_2bg .title,
	#rightColumn #offsetvslaserImageArea .content .label {
		font-size: 1.25rem;
	}
	#laserprint_2bg::after {
		width: 40px;
		height: 30px;
		top: 0.25rem;
		left: 0.5rem;
	}
	#rightColumn #laserprint_2bg .content {
		background: #fff;
	}
	#rightColumn .waterproof_compare .image2,
	#rightColumn .waterproof_compare .text2 {
		order: 1;
	}
	#rightColumn .news + dl {
		padding: 1rem 0;
		box-sizing: border-box;
	}
	#rightColumn .news + dl dt {
		width: 100%;
		box-sizing: border-box;
	}
	#rightColumn .news + dl dd {
		width: 100%;
		padding-left: 0.5rem;
		box-sizing: border-box;
	}
	.originalmask_pricelist div.fl.padL100 {
		width: 100%;
		padding: 0;
	}
	table.originalmask_pricelist {
		width: 100%;
	}
	table.originalmask_pricelist .sp-none {
		display: none;
	}
	table.originalmask_pricelist .sp {
		display: table-row;
	}
	table.originalmask_pricelist tr.sp.bt td {
		border-top: 1px solid #84b2e0;
	}
	.titleGreen {
		width: calc(100% - 3px);
		position: relative;
	}
	.titleGreen::after {
		content: '';
		width: 3px;
		height: 100%;
		background: url('../img/title/title_green_end.gif')center/cover no-repeat;
		position: absolute;
		top: 0;
		right: 0;

	}
	.titleGreen .tGtxt {
		font-size: 95%;
		text-indent: 5px;
	}

  	#guide #rightColumn .chart_upperside {
		margin: 0;
	}
	#guide #rightColumn .guide_chart {
		width: 100%;
		margin: 0;
		flex-direction: column;	
	}
	#guide #rightColumn .guide_chart li {
		width: 100%;
		height: auto;
	}

	#download #rightColumn > table.mar20 {
		width: 100%;
		margin: 0;
	}
	#download #rightColumn .dlTable {
		width: 100%;
	}
	#download #rightColumn .dlTable .dlCol {
		width: 50px;
		text-align: center;
	}
	#download #rightColumn .dlTable td.dlCol {
		font-size: 80%;
		letter-spacing: -2px;
	}
	#explain #rightColumn > div.pad20.marT20 {
		padding: 0 5px;
		margin-top: 10px;
	}
	#explain #rightColumn #wordList {
		padding: 0 5px;
	}
	.pricelist .heading {
		width: 100%;
		color: #eee;
		padding: 15px 5px;
		background: #258;
		background: -moz-linear-gradient(rgba(34,85,136,0.7), rgba(34,85,136,0.9) 50%);
		background: -webkit-gradient(linear, 100% 0%, 100% 50%, from(rgba(34,85,136,0.7)), to(rgba(34,85,136,0.9)));
		font-weight: bold;
		border-left: 1px solid #258;
		border-top: 1px solid #258;
		border-bottom: 1px solid #258;
		line-height: 120%;
		text-align: center;
		box-sizing: border-box;
	}
	.pricelist.col4 .heading {
		width: 100%;
	}
	.pricelist .heading a {
		color: #fff;
	}
	.pricelist .label,
	.pricelist .number,
	.pricelist.col6 .label,
	.pricelist.col6 .number,
	.pricelist.col4 .label,
	.pricelist.col4 .number {
		width: 50%;
	}
	.pricelist .number {
		border-right: 1px solid #84b2e0;
	}
	.pricelist .row:nth-child(odd) .heading{
		background: #258;
		background: -moz-linear-gradient(rgba(34,85,136,0.7), rgba(34,85,136,0.9) 50%);
		background: -webkit-gradient(linear, 100% 0%, 100% 50%, from(rgba(34,85,136,0.7)), to(rgba(34,85,136,0.9)));
	}
	.pricelist .row:nth-child(odd) .number {
		background: #fff;
	}
	.pricelist .row .number:nth-child(4n+5) {
		background: #F2FAFB!important;
	}
}