@charset "utf-8";
* { margin:0; padding:0;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;}
/*-----------------------------------
Box State :2014.12.15 Ohnishi
-----------------------------------*/
#main_nav,
#right_pane{
    display:block;
	margin:2%;
	margin-bottom:3em;
}
#menu,
#index{
	display:none;
}
#menu_mob,
#index_mob,
#index_mob .index_lv2{
	display:block;
}
#index_mob a:before{
	content:'▶';
	font-size: 0.7em;
	margin-right:0.5em;
	color:#0066aa;
}
#link_index{
	padding:0 2%;
	font-size:1.5em;
}
#goto_menu a,
#btn_print a{
	display: block;
    padding: 0.4em 0.8em 0.4em 1.4em;
    text-align: center;
    position: absolute;
    right:2%;
    bottom:5px;
    background:#fff url("../img/gomenu.png") no-repeat left 50%;
    background-repeat: no-repeat, no-repeat;
    background-position: 0.4em 50%, left top;
    background-size: 0.9em 0.9em, 100% 100%;
    border-radius: 3px;
}
#btn_print a{
padding-left:1.6em;
    background:#fff url("../img/print.png")no-repeat 0.2em 50%;
}
#btn_print{
	display:none;
}
/* footer */
#about a,
#revision_date,
#copyright,
#manufacturing_code,
#parts_code{
	font-size:0.75em;
}
#about a,
#revision_date{
	padding-left:0.2em;
}
#footer,
#about a,
#revision_date,
#manufacturing_code,
#parts_code,
#about:before,
#copyright{
	color: #fff;
	}
#about:before{
	content:'▶';
	font-size:0.6em;
}/*

#about,
#copyright,
#model_code,
#manufacturing_code,
#parts_code{
	position:relative;
	text-align:center;
}
#about{
	text-align:left;
}
#model_code,
#manufacturing_code,
#parts_code{
	text-align:right;
}
.foot_content{
	padding:0 20px;
}*/
#about{
	position:absolute;
	width:20em;
	left:15px;
	top:23px;
}
#revision_date{
	position:absolute;
	width:20em;
	left:15px;
	top:36px;
}
#copyright{
	position:relative;
	/*left:50%;
	margin-left:-5em;*/
	text-align:center;
	top:5px;
}
#model_code,
#manufacturing_code,
#parts_code{
	position:absolute;
	text-align:right;
	top:0;
	right:20px;
}
#manufacturing_code{
	position:absolute;
	top:23px;
}
#parts_code{
	position:absolute;
	top:36px;
}
/* **************** For PC ***************** */
@media only screen and (min-width: 770px) {
	.content,
	.head,
	.main_content,
	.foot_content{
		display:block;
		width:967px;/*1200px*/
		max-width:100%;
		margin:0 auto;
		position:relative;
	 	-webkit-text-size-adjust: none; /* 文字の拡大縮小を防ぐ */
	}
	.main_content{
		width:967px;/*967px*/
	}
	#main_nav {
	    float:left;
	    width:32%;
	    margin:2% 1% 2% 1%;
		margin-top:0;
	}
	#right_pane{
	    float:right;
	    width:64%;
		margin:2% 1% 2% 1%;
		margin-bottom:3em;
	}
	#link_index {
		font-size: 2em;
	}
	#goto_menu{
		display:none;
	}
	#btn_print{
		display:block;
	}
	/* footer */
	#about{
		position:absolute;
		width:20em;
		left:20px;
		top:5px;
	}
	#revision_date{
		position:absolute;
		width:20em;
		left:20px;
		top:18px;
	}
	#copyright{
		position:absolute;
		left:50%;
		margin-left:-5em;
		top:5px;
	}
	#model_code,
	#manufacturing_code,
	#parts_code{
		position:absolute;
		text-align:right;
		top:0;
		right:20px;
	}
	#manufacturing_code{
		position:absolute;
		top:5px;
	}
	#parts_code{
		position:absolute;
		top:18px;
	}
	#menu,
	#index{
		display:block;
	}
	#menu_mob,
	#index_mob{
		display:none;
	}
}
footer {
    clear:both;
    margin:0;
    width:100%;
}/* **************** For PC END ************** */

/***--Navi--***/
/*Tab*/
#tab_index{
    padding-top:2em;
	z-index:9;
}
div#tab_index input[type=radio], .tab_body {
    display: none;
/*    min-width: 200px; */
}
div#tab_index > label {
/*    display: inline-block; */
    padding:0.5em 3em;
    cursor: pointer;
    text-align: center;
    background: #efefef;
    color: #222;
    transition: background .25s linear;
    border-radius:3px 3px 0 0;
    border-left:#ddd 1px solid;
    border-top:#efefef 1px solid;
    border-right:#bbb 2px solid;
/*    box-shadow:inset 0px -2px 3px 1px rgba(0, 0, 0, 0.1); */
}
div#tab_index > label:hover{
    color: #0041C6;
}

#tab_index input[type=radio]:checked + label {/*タブがONのとき*/
	background: #fff;
    color: #0041C6;
    border-top:#0041C6 2px solid;
    box-shadow:none;
}
#tab_index input#menu_tab + label{
    margin-left:1em;
}
#tab_index input#menu_tab + label{
    background:#efefef url('../img/icon_menu.png') no-repeat 0.6em 0.4em;
    box-shadow:inset 0px -2px 3px 1px rgba(0, 0, 0, 0.1);
}
#tab_index input#menu_tab + label:hover{
    background:#ccc url('../img/icon_menu.png') no-repeat 0.6em 0.4em;
    box-shadow:none;
    color:#fff;
}
#tab_index input#menu_tab[type=radio]:checked + label{
    background:#fff url('../img/icon_menu.png') no-repeat 0.6em 0.4em;
    box-shadow:none;
    color: #222;
}
#tab_index input#index_tab + label{
    background:#efefef url('../img/icon_index.png') no-repeat 0.6em 0.4em;
    box-shadow:inset 0px -2px 3px 1px rgba(0, 0, 0, 0.1);
}
#tab_index input#index_tab + label:hover{
    background:#ccc url('../img/icon_index.png') no-repeat 0.6em 0.4em;
    box-shadow:inset 0px -2px 3px 1px rgba(0, 0, 0, 0.1);
    color:#fff;
}
#tab_index input#index_tab[type=radio]:checked + label{
    background:#fff url('../img/icon_index.png') no-repeat 0.6em 0.4em;
    box-shadow:none;
    color: #222;
}
#tab_index input + label[for="index_tab"]{
/*    -webkit-box-shadow:-5 -5 5px 2px rgba(0, 0, 0, 0.3);
    -moz-box-shadow:-5 -5 10px 5px rgba(0, 0, 0, 0.3); */
}
#menu_tab:checked ~ .menu_tab,
#index_tab:checked ~ .index_tab {
	display: block;
	padding:0.4em;
    border-top:#efefef 1px solid;
    margin-top:0.465em;
    margin-bottom:1.5em;
    box-shadow: 0 0 5px 2px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0 0 5px 2px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 0 5px 2px rgba(0, 0, 0, 0.3);
    border-radius:3px;
    background:#fff;
}
.toc li,
.indexer li{
	list-style:none;
}
/*.item_lv2,*/
.index_lv1,
.index_lv2{
	margin-left:2em;
}
/*menu
.menu_lv1 li{
    padding:0.2em;
}*//* 1階層構造へ変更のため削除 */
.balloon{
	display:block;
	z-index:10;
    box-shadow: 0 0 10px 5px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0 0 5px 2px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 0 10px 5px rgba(0, 0, 0, 0.3);
    border-radius:3px;
    position:absolute;
    left:30%;
    background:#fff;
	padding:0.2em;
	margin-top:-2.5em;
}
.menu_lv1 li .balloon,
.indexer .balloon .balloon{
    left:100%;
    min-width:20em;
}
.indexer .balloon .balloon{
    left:85%;
}
.toc li a,
.indexer .balloon a{
	display:block;
	padding:0.4em 0.1em;
	border-radius:3px;
	border-bottom:#ddd solid 1px;
	background:none;
	text-indent:-1em;
	padding-left:2em;

}
/*.toc li:last-child .item_lv2:last-child a,*/
.linked:last-child a,
.index_lv2:last-child p:last-child a{
	border:0;
}
.toc li a:before,
.indexer .balloon a:before,
.no_link:before,
#index_mob a:before{
	content:'▶';
	font-size: 0.7em;
	margin-right:0.5em;
	color:#0066aa;
}
#index_mob .no_link:before{
	content:'●';
	color:#000;
}
.toc li a:hover,
#index .indexer li .wording_head:hover,
.indexer .balloon a:hover,
.level1_content a:hover,
#index .no_link:hover{
	background:#0041C6;
	background:#aaa;
	color:#fff;
}
.toc li a:hover:before,
.indexer .balloon a:hover:before,
.level1_content a:hover:before,
.no_link:hover:before{
	color:#fff;

}
/*index*/
.index_tab{
/*  height:31em; */
	overflow: hidden;
}
.indexer li .wording_head{
	display:block;
	width:3.2em;
	margin:1em;
	padding:0.2em;
	border-radius:1em;
    box-shadow: 0 0 10px 5px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0 0 5px 2px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 0 10px 5px rgba(0, 0, 0, 0.3);
    text-align:center;
    cursor: pointer;
}
#index_mob .indexer li .wording_head{
    cursor: default;
}
.indexer .balloon{
    left:2em;
    margin-top:-2em;
}
.indexer .balloon .linked{
/*	float:left; */
}
#index .no_link{
	padding:0.4em 0.1em;
	border-radius:3px;
	border-bottom:#ddd solid 1px;
}
.indexer li:last-child .balloon{
/*    margin-top:-30em; */
}
#index p.no_link {
    padding-left:1.0em;
}
.i_graph {
    height:1.0rem;
}
/***------------------------------***/
/* Date: 2014/12/15
/* Edit: Kasai Sayaka
/***------------------------------***/
/***--Reset Style--***/
*{
    margin:0;
    padding:0;
    font-size:12px;
	font-family:'Lucida Grande', 'Hiragino Kaku Gothic ProN',
				'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
}
html, body {
    height:100%;
    margin:0;
    padding:0;
}
p {
    line-height:1.5;
    color: #333;
}
underline {
text-decoration:underline;
white-space:pre;
}
strong,
p[important="true"],
.table_title{
	font-weight:bold;
	color:#000;
	font-size:inherit;
}
.table_title{
	margin-top:1em;
}
.table_title + table{
	margin-top:0.2em;
}
a{
    text-decoration:none;
    color:#0066aa;
}
a:hover{
    text-decoration:underline;
}
#main_nav a:hover,
.level1_content a:hover{
    text-decoration:none;
}
/***--Layout--***/
.head,
.main_content,
.foot_content{
	width:967px;/*1200px*/
	max-width:100%;
	margin:0 auto;
	position:relative;
 	-webkit-text-size-adjust: none; /* 文字の拡大縮小を防ぐ */
}
.main_content{
	width:967px;/*967px*/
	margin:0 auto;
}
header{
	width:100%;
    background: #4c4c4c; /* Old browsers */
	background: -moz-linear-gradient(top,  #4c4c4c 0%, #666666 9%, #474747 37%, #474747 37%, #131313 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4c4c4c), color-stop(9%,#666666), color-stop(37%,#474747), color-stop(37%,#474747), color-stop(100%,#131313)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #4c4c4c 0%,#666666 9%,#474747 37%,#474747 37%,#131313 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #4c4c4c 0%,#666666 9%,#474747 37%,#474747 37%,#131313 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #4c4c4c 0%,#666666 9%,#474747 37%,#474747 37%,#131313 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #4c4c4c 0%,#666666 9%,#474747 37%,#474747 37%,#131313 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4c4c4c', endColorstr='#131313',GradientType=0 ); /* IE6-9 */
    box-shadow: 0 0 10px 5px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0 0 5px 2px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 0 10px 5px rgba(0, 0, 0, 0.3);
}
header,
.head{
	height:70px;
	z-index:10;
}
.head{
}
.content,
.main_content{
	min-height: 100%;
	display:block;
}
#full_contains{
  min-height: 100%;
  width: 100%;
/*  height: auto; */
/*  max-height:20000px; */
  overflow-y:hidden;
  margin: 0 auto -70px;
  padding: 0 0 70px;
  background:#e3e3e3;
}
footer{
	background: #474747;/*#efefef*/
	border-top: #616161 solid 1px;
    box-shadow: 0 0 5px 2px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0 0 5px 2px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 0 5px 2px rgba(0, 0, 0, 0.3);
}
footer,
.foot_content{
	height:70px;
	position:relative;
}
#link_index{
	margin: 0 auto;
/* margin-left:100px;
	font-size:2em; */
	color:#fff;
	padding-top:30px;
}
#model_code{
	position:absolute;
	bottom:10px;
	font-size:0.75em;
	color: #fff;
	padding-top:40px;
}
#link_index a{
/*	now no link */
	display:block;
	width:170px;
	height:70px;
/*	margin-left:100px; */
 	text-indent:-999px;
	background:url('../img/lgo-nav-global-panasonic.png') no-repeat;
	color: #fff;
}
#head_search{
	text-align:right;
}
#head_search input{
	height: 30px;
	padding: 0 5px;
	border: 1px solid #ccc;
	position:absolute;
	right:10px;
	bottom:10px;
}
#head_search input:first-child{
    box-shadow:inset 1px 1px 3px 1px rgba(0, 0, 0, 0.1);
	z-index:1;
}
#head_search input:last-child{
	z-index:2;
	background:#fff;
}
#topic_path,
#contents_block,
#goto_top a{
	clear:both;
	margin-bottom:2%;
    border-radius:3px;
    box-shadow: 0 0 5px 2px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0 0 5px 2px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 0 5px 2px rgba(0, 0, 0, 0.3);
    padding:1em;
	background:#fff;
	position:relative;
}
#topic_path{
    padding:0.2em;
	background:#2EA7E0;
	color:#fff;
	border-top:#6ED6FF 1px solid;
	border-left:#53CAF9 1px solid;
	border-bottom:#1B779B 1px solid;
	color:#fff;
}
#topic_path a{
	color:#fff;
	font-weight:bold;
	text-decoration:underline;
	font-size:1.02em;
}
#topic_path ul{
	display:block;
	overflow: hidden;
}
#topic_path li{
	list-style:none;
	float:left;
	padding-left:0.5em;
}
#topic_path li:before{
	content:'＞ ';
}
#topic_path li:first-child:before{
	content:none;
}
#topic_path li:first-child{
	padding-left:0.2em;
}
#goto_top{
	position:relative;
	background:#fff;
}
#goto_top a{
	display:block;
	padding:0.4em 0.8em 0.4em 1.4em;
	text-align:center;
	position:absolute;
	right:0;
	background: url("../img/gotop.png"), #fff;
	background-repeat:no-repeat, no-repeat;
	background-position:0.4em 50%, left top;
	background-size:0.9em 0.9em, 100% 100%;
}
.graphics {
    text-align:center;
}
/***--Content--***/
.bullet li{
	padding-left:1em;
	list-style: none;
	background: transparent url("../img/bullet1.png") no-repeat left 0.35em;
	-webkit-background-size:0.8em 0.8em;
	font-size:1em;
}
table td .bullet li{
	background: transparent url("../img/bullet1.png") no-repeat left top;
}
.dash li{
	background:none;
}
.dash li p:first-child:before{
	content:'―';
	color:#2EA7E0;
}
ol{
	margin-left:0;
	-webkit-margin-before:0;
	margin:1em 0 1em 2.2em;
}
ol .bullet_sub li{
	margin-left:-3em;
	padding-left:1em;
	list-style: none;
	background: transparent url("../img/bullet1.png") no-repeat left 0.2em;
	-webkit-background-size:0.8em 0.8em;
	font-size:0.9em;
}
ol ul.bullet li{
	margin-left:0;
}
#chapter_title{
display:none;
/*	width:10em;
	padding:0.1em 0.2em;
	position:absolute;
	top:0;
	right:1.5em;
	background:#2EA7E0;
	color:#fff;
	border-top:#6ED6FF 1px solid;
	border-left:#53CAF9 1px solid;
	border-bottom:#1B779B 1px solid;
    border-radius:0 0 5px 5px;
    font-size:0.9em;
	text-align:center;
	line-height:1.1; */
}
h1{
	background: #515151; /* Old browsers */
	background: -moz-linear-gradient(left,  #515151 0%, #000000 26%, #000000 26%, #000000 41%, #0041c6 84%, #0073cc 95%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#515151), color-stop(26%,#000000), color-stop(26%,#000000), color-stop(41%,#000000), color-stop(84%,#0041c6), color-stop(95%,#0073cc)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  #515151 0%,#000000 26%,#000000 26%,#000000 41%,#0041c6 84%,#0073cc 95%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  #515151 0%,#000000 26%,#000000 26%,#000000 41%,#0041c6 84%,#0073cc 95%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  #515151 0%,#000000 26%,#000000 26%,#000000 41%,#0041c6 84%,#0073cc 95%); /* IE10+ */
	background: linear-gradient(to right,  #515151 0%,#000000 26%,#000000 26%,#000000 41%,#0041c6 84%,#0073cc 95%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#515151', endColorstr='#0073cc',GradientType=1 ); /* IE6-9 */
	color:#fff;
    padding:0.1em 0.4em;
    font-size:1.17rem;
    margin-bottom:0.5em;
}
.l_graph{
	margin:1em 0;
	max-width: 100%;
}
/*-----------------------------------
Box State :15.01.29 Ohnishi Add
-----------------------------------*/
.graphics {
    text-align:center;
}
table{
	margin:1em 0;
	width:100%;
	border-collapse:collapse;
	border:1px #646464 solid;
	color:#404040;
}
.note table{
	width:96%;
}
table th,
table td{
	background-color:#ffffff;
	border-collapse:collapse;
	border:1px #646464 solid;
/*表内の単語内の改行を設定（改行許可はbreak-all,単語で改行はnormal）*/
    word-wrap : break-word;
    word-break: break-all;
}
table td{
    border-top:none;
	vertical-align:top;
/*	padding:0.4em; */
	padding:4px;
}
table p{
	font-size:0.9rem;
	line-height: 1.3;
}
table thead tr th{
	border-bottom: 1px #646464 solid;
	padding:0.2em 0.1em 0.1em;
}
table thead tr th p{
	color:#000;
	font-size:1.02rem;
}
table thead tr td,
table th,
table td.fill,
table td.header_color,
.TableB td:first-child{
	background: #eeeeee; /* Old browsers */
	background: -moz-linear-gradient(top,  #eeeeee 0%, #cccccc 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(100%,#cccccc)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #eeeeee 0%,#cccccc 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #eeeeee 0%,#cccccc 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #eeeeee 0%,#cccccc 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #eeeeee 0%,#cccccc 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#cccccc',GradientType=0 ); /* IE6-9 */

	color:#000;
	font-weight:normal;
	font-size:1.4em;
}

td.no_border_top_bottom{
    border-top:none;
    border-bottom:none;
}

/***--Step--***/
div.main_step {
    padding:1em 0 0 2.5em;
}
div.main_step > p:first-child:before {
	margin-right:0.5em;
	padding:0 0.5em;
	background:#0041C6;
	color:#fff;
	text-align:center;
	line-height:1;
        font-size:1.1rem;
	content: attr(no);
}

.sub_step > p{
	margin-left:1.5em;
}
.sub_step > p:first-child{
	display:block;
	text-indent:-1.5em;
}
.sub_step ul{
	margin-left:1.5em;
}
.sub_no_1 > p:first-child:before {
    content:"1) ";
}
.sub_no_2 > p:first-child:before {
    content:"2) ";
}
.sub_no_3 > p:first-child:before {
    content:"3) ";
}
.sub_no_4 > p:first-child:before {
    content:"4) ";
}
.sub_no_5 > p:first-child:before {
    content:"5) ";
}
.sub_no_6 > p:first-child:before {
    content:"6) ";
}
.sub_no_7 > p:first-child:before {
    content:"7) ";
}
.sub_no_8 > p:first-child:before {
    content:"8) ";
}
.sub_no_9 > p:first-child:before {
    content:"9) ";
}
div.main_step > p:first-child {
   font-size:1.1rem;
   font-weight:bold;
   text-indent: -2.5em;
}

div.remark_step {
    padding-left:2.1em;
    padding-top:0.2em;}
div.remark_step > p:first-child {
   text-indent: -2.1em;
}
div.remark_no_1 > p:first-child:before {
   content:"*1 ";
   padding-right:0.3em;}
div.remark_no_2 > p:first-child:before {
   content:"*2 ";
   padding-right:0.3em;}
div.remark_no_3 > p:first-child:before {
   content:"*3 ";
   padding-right:0.3em;}
div.remark_no_4 > p:first-child:before {
   content:"*4 ";
   padding-right:0.3em;}
div.remark_no_5 > p:first-child:before {
   content:"*5 ";
   padding-right:0.3em;}
div.remark_no_6> p:first-child:before {
   content:"*6 ";
   padding-right:0.3em;}
div.remark_no_7 > p:first-child:before {
   content:"*7 ";
   padding-right:0.3em;}
div.remark_no_8 > p:first-child:before {
   content:"*8 ";
   padding-right:0.3em;}
div.remark_no_9 > p:first-child:before {
   content:"*9 ";
   padding-right:0.3em;}
div.remark_no_10 > p:first-child:before {
	    content:"*10";
	    padding-right:0.3em;}
div.remark_no_11 > p:first-child:before {
			content:"*11";
			padding-right:0.3em;}
div.remark_no_12 > p:first-child:before {
			content:"*12";
			padding-right:0.3em;}
div.remark_no_13 > p:first-child:before {
			content:"*13";
			padding-right:0.3em;}
div.remark_no_14 > p:first-child:before {
			content:"*14";
			padding-right:0.3em;}
div.remark_no_15 > p:first-child:before {
			content:"*15";
			padding-right:0.3em;}
div.remarks {
   padding-left:1.5em;
}
div.remarks > p:first-child {
   text-indent: -1.2em;
}
div.remarks > p:first-child:before {
   content:"*";
   padding-right:0.5em;}

h2{
	margin:1em 0 0.5em;
	padding:0.2em;
	background:#666;
	color:#fff;
	font-size: 1.1em;
	line-height: 1.2;
	border-left:#0041C6 0.2em solid;
}
h3{
	font-size: 1.08em;
	margin:1em 0 0.5em;
	padding:0 0.1em;;
	background: #ddd;
	font-weight:normal;
}
h3:before{
	/*content:'✔';*/
	color: #0041C6;
	font-size:0.9em;
	margin-right:0.2em;
}
h4{
	margin:1em 0 0.5em;
	padding:0.4em;
	font-size: 1.05em;
	border-top: 1px solid #ddd;
	color: #000;
	border-height:0.1em;
}
.Standard h4{
	margin:0;
	border:0;
}
.Standard td{
	padding:0.5em;
}
.Safety td{
	padding:0.5em;
	border-style:double;
	border-width:3px ;
}
aside.note {
	background-color:#efefef;
    padding:1em;
    margin-top:40px;
    margin-bottom:20px;
    text-align: left
}
p.note_title {
    color:#fff;
	background: #aaa;
    padding:0.1em 0.4em;
    margin:-2.7em -4em 1em -10px;
    width:8em;
    text-align:center;
    border-radius:3px 3px 0 0;
}
.level1_content a{
	display:block;
	background:#efefef;
	margin:0.6em 0;
	padding:1em;
	border-radius:3px;
	text-indent:-1em;
	padding-left:2em;
}
.level1_content a:before{
	content:'▶';
	font-size: 0.7em;
	margin-right:0.2em;
	color:#0066aa;;
}
ul.dash > li {
	list-style: none;
	padding-left:1em;
}
ul.dash > li  > *:first-child {
   text-indent: -1.0em;
}
ul.dash > li  > *:first-child:before {
   content: "-";
   padding-right:0.5em;
}
sub {
    font-size: 75.5%;
    vertical-align: bottom;
    position: relative;
    top: 0.1em;
}
sup {
    font-size: 75.5%;
    vertical-align: top;
    position: relative;
    top: -0.1em;
}

table td[shading="K20"]{
    background-color: #cdcdcd;
}
