@charset "UTF-8";

@import url("/assets/css/base/reset.css");
@import url("/assets/css/base/module.css");
@import url("/assets/css/base/module2.css");
@import url("/assets/css/base/layout.css");
@import url("/assets/top/css/mosaictile.css");

/*============================================================
print.css
============================================================*/
@media print{

* {
    color: #000 !important; /* Black prints faster: h5bp.com/s */
    box-shadow: none !important;
    text-shadow: none !important;
}

@page {
    margin: 12.7mm 9.7mm;
}

body {
	width:100% !important;
	margin:0 !important;
	padding:0 !important;
	line-height: 1.4;
	word-spacing:1.1pt;
	letter-spacing:0.2pt;
	background: none!important;
	font-size: 12pt;
  -webkit-print-color-adjust: exact;/*cnrome用*/
}

a,
a:visited {
    text-decoration: underline;
}

pre,
blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
}

thead {
    display: table-header-group; /* h5bp.com/t */
}

tr,
img {
    page-break-inside: avoid;
}

img {
    max-width: 100% !important;
}

p,
h2,
h3 {
    orphans: 3;
    widows: 3;
}

h2,
h3 {
    page-break-after: avoid;
}


/*--------------------------------*/

.global_navi_sp_pec,
.skip_pec,
.SpLayout_pec,
#footerSiteMap01_pec,
#footerSiteMap02_pec,
#footerSiteMap03_pec,
#footerSiteMap04_pec,
#footerSiteMap05_pec,
#footerSiteMap06_pec,
#footerSiteMap07_pec,
.otherLink_pec,
#footer_pec,
.layer4left_pec,
.layerTtl_pc_pec
{display:none !important; visibility:hidden;}

.layer4right_pec{
	float:none;
	margin:0 auto;
}


.global_navi_pec,
#headerLayout_pec,
.header_pec {
	position:inherit !important;
}

#headerLayout_pec,
#midGnavi_pec{
	max-width:996px;
	margin:0 auto;
	}

.midGnaviIn_pec{
	width:996px !important;
	margin:0 auto !important;
	}

#slide_btn_pec{
	max-width:996px !important;
	margin:0 auto !important;
	}
	
#slide_btn_pec img{
	padding-top:160px;
	}

.header_pec{
	max-width:996px;
	height:55px;
	}

}