@media print {
/* 印刷用スタイル */
#header,
#head_menu,
#sub-navi,
#location,
#left-main ul,
#left-main p.left-icon,
#left-main p.left-icon-bottom,
#left-main ul li.tit,
#left-main ul li.tit-line,
#left-main ul li,
#location ul li a,
#footer,
#MMMenuContainer0708040338_0,
#MMMenuContainer0708034024_0,
#MMMenuContainer0708041041_1,
#MMMenuContainer0708041416_2 {
	display: none;
	background: none;
	border: none;
	float: none;
	margin: 0px;
	padding: 0px;
}




html* div#left-main {
	width: 149px;
	background: none;
	padding: 5px 5px;
	margin: 0 0 0 10px;
	float: left;
	display: block;
	text-align: left;
}

* html div#left-main {
	width: 149px;
	background: none;
	padding: 5px 5px;
	margin: 0 0 0 10px;
	float: left;
	display: block;
	text-align: left;
}

:root div#left-main {
	width: 149px;
	background: none;
	padding: 5px 5px;
	margin: 0 0 0 10px;
	float: left;
	display: block;
	text-align: left;
}

body {
	background-color: #FFFFFF;
	text-align: center;
	margin: 0px;
	padding: 0px;
}

:root #base {
	width: 749px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	padding: 0px;
	border: none;
}

* html #base {
	width: 749px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	padding: 0px;
	border: none;
}

#key {
	display: none;
	background: none;
	border: none;
	float: none;
	margin: 0px;
	padding: 0px;
	font-size: x-small;
}

/* -------------------------------------------------------------------
 a01_1pa66.html 右コンテンツ
------------------------------------------------------------------- */

div#rt-main {
	width: 550px;
	float: right;
	margin: 0 10px 0 0;
	display: inline;
	text-align: left;
}

div#rt-main h1.a01tit {
	width: 550px;
	padding: 5px 0px 5px 0px;
	background: #001b77;
	border-top: 2px #d6d6d6 solid;
	border-bottom: 2px #d6d6d6 solid;
	color: #FFFFFF;
	text-align: center;
	font-size: medium;
	font-weight: bolder;
}

div#rt-main h1.a01stit {
	width: 550px;
	padding: 2px 0px 2px 0px;
	background: #f2f2f2;
	border-top: 1px #d6d6d6 solid;
	border-bottom: 1px #d6d6d6 solid;
	color: #000000;
	font-size: 75%;
	margin: 0 0 5px 0;
}


/* スタンダードシリーズ -------------------- */

/* フロート解除 */

div.a01-box:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
div.a01-box { display:inline-block; }
/*\*/
* html div.a01-box { height:1%; }
div.a01-box { display:block; }
/**/

div.a01-box {
	width: 550px;
	margin: 15px 0 0 0;
}

div.a01-box p.a01img {
	width: px;
	float: left;
}

div.a01-box dl {
	width: 400px;
	float: right;
}

div.a01-box dl dt {
	font-size: 75%;
	font-weight: bold;
}

div.a01-box dl dd {
	font-size: 75%;
	line-height: 140%;
}

div.a01-box dl dd p {
	margin: 15px 0 30px 0;
	text-align: center;
}


/* UL規格認定品 -------------------- */

div.a01-box p {
	font-size: 90%;
}

div.a01-box p span {
	display: block;
	text-align: right;
}

div.a01-box table {
	width: 550px;
	margin: 5px 0 0 0;
	border-collapse: collapse;
}

div.a01-box table tr th {
	font-size: 65%;
	font-weight: normal;
	text-align: center;
	background: #d5dafd;
	border: 1px #a9a9a9 solid;
	padding: 2px 0px;
}

div.a01-box table tr td {
	padding: 2px 0px;
	font-size: 65%;
	border: 1px #a9a9a9 solid;
	text-align: center;
}

div.a01-box table tr td img {
	text-align: center;
	margin: 0 auto;
}

div.a01-box table tr td span {
	display: block;
	text-align: left;
}


}
div#rt-main h1.a01tit {
	width: 550px;
	padding: 5px 0px 5px 0px;
	background: #001b77;
	border-top: 2px #d6d6d6 solid;
	border-bottom: 2px #d6d6d6 solid;
	color: #FFFFFF;
	text-align: center;
	font-size: medium;
	font-weight: bolder;
}
