@charset "utf-8";

/* Contents
-----------------------------------------------
	printCSS
	write by AKI 2011.09
    DesignSeed	http://de-seed.com/
===============================================
　印刷用スタイル
-----------------------------------------------

/*
-----------------------------------------------
+01. layout
===============================================
*/

body {
	font-size: 12pt;
	color: #000000;
	background: #FFFFFF url(none);
}

a:link,
a:visited {
	text-decoration: underline;
	color: #000000;
}

img { border: 0; }

.print { display:block; }

.sp{
	display: none;	
}
.pc{
	display:block;
}


#wrapper,
#header,
#contents,
#footer {
	float: none !important;
	width: auto !important;
	margin: 0 !important;
	padding: 0 !important;
}

#header {
	border-bottom-right-radius:0;
	border-bottom-left-radius:0;
	-webkit-border-bottom-right-radius:0;
	-webkit-border-bottom-left-radius: 0;
	-moz-border-radius-bottomright: 0;
	-moz-border-radius-bottomleft: 0;
	box-shadow:none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	border-top: none;
	border-bottom: solid 1px #333333;
	margin: 0;
	height: 70px;
	padding-bottom: 0;
}

h1 { margin-top: 20px; }

#header img {
	position: absolute;
	bottom: 30px;
	left:0;
	margin: 0;
}

.contents {
	border-radius:0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	box-shadow:none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	border-top: none;
	border-bottom: solid 1px #333333;
	padding: 25px;
}

#bosyuu,
#info{
display: none;
}

#greeting {
	border-bottom: solid 1px #333333;
	padding-bottom: 10px;
}


#greeting .text p {
  text-align: left !important;
}

#greeting .text p.sign {
	text-align:right !important;
}

#greeting .text { background: url(none);
width:100%; }

#greeting .print img {
	position: absolute;
	right: 251px;
	bottom: 38px;
}

footer {
	background:	#ffffff url(none);
	border-bottom: none;
	color:#000000;
	padding-bottom: 0;
}

.print.qr { margin-top: 30px; }

footer a:link,
footer a:visited,
footer a:hover { color: #000000; }

.enclosed { background: none repeat scroll 0 0 #ffffff; }

header .no-deco,
#contact .annotation,
#sns-links,
.gNav,
.ds,
.fNav,
iframe,
.banner-area,
#tv .spcenter,
#tv .fb-page{ display:none; }

#greeting,
#work,
#repair,
#tool,
#media,
#prof{
	page-break-after: always;
	border-bottom: none; }

.boxgrid {
	width: 280px;
	height: 300px;
	background:#ffffff;
	border: solid 2px #999;
	overflow: visible;
	color: #000000;
}

.boxgrid h3,
.boxgrid p { color:#000000; }

.boxcaption {
	background: #fff;
	color:#000000;
}

#tv .qr{
	float:left;
	text-align:center;
	margin:30px 20px 0;
}


#tv img.thum,
#tv .fbpage{
	float:left;
	clear:both;
	margin:20px 0;}


#work .text {
	width: auto;
    float: none;
}

#work .pickup {
	float: none;}

#work .print-box{
	clear: both;
}

#work .work_kinkyuu{
justify-content:flex-start;
}
		
#repair .qr{
	text-align:center;
	margin:30px auto 0;
}

#repair .kiramekilogo{
	text-align:center;
	margin:0 auto 0;
}

.contents p+p {
    text-align: center;
}


