@media print {
	body {
		text-align:center;
	}

	.Laws {
		text-align:left;
		width:160mm;
	}

	.memo_icon {
		display:none;
	}
}

@media screen {
	body {
		margin:2em;
	}

	.dict {
	}

	.balloon {
		text-indent:0px;
		start-indent:0px;
		display:none;
		padding:2px 3px;
		margin-left:8px;
		width:230px;
		position:absolute;
		background:#ffffdd;
		border:1px solid #000000;
		color:#000000;
		font-size:9pt;
	}

	.memo_icon {
		cursor:hand;
		margin-left:5pt;
		margin-right:5pt;
	}
}

@media screen, print {
	* {
		font-size:99%;
		margin-bottom:3pt;
		line-height:150%;
	}

	.hit1 {
		font-size:100%;
		background-color:#FF99FF;
	}

	.hit2 {
		font-size:100%;
		background-color:#99FFFF;
	}

	.hit3 {
		font-size:100%;
		background-color:#FFFF99;
	}

	.hit4 {
		font-size:100%;
		background-color:#99FF99;
	}

	.hit5 {
		font-size:100%;
		background-color:#9999FF;
	}

	.PromulgateBody {
		text-indent:1em;
		margin-bottom:1em;
	}

	.ImperialSignature {
		margin-left:1em;
		margin-bottom:1em;
	}

	.PromulgateDate {
		margin-left:2em;
		margin-bottom:1em;
	}

	.LawTitle {
		margin-left:3em;
		margin-top:1em;
		margin-bottom:1em;
	}

	.LawNum {
		text-align:right;
		margin-bottom:1em;
	}

	.LawTitle_text {
		font-size:14pt;
	}

	.EnactStatement {
		text-indent:1em;
		margin-bottom:1em;
	}

	.TOC {
		margin-bottom:1em;
	}

	.TOCLabel {}

	.TOCPreambleLabel {
		margin-left:1em;
	}

	.TOCChapterTitle {
		margin-left:1em;
	}

	.TOCSectionTitle {
		margin-left:2em;
	}

	.TOCSubsectionTitle {
		margin-left:3em;
	}

	.TOCDivisionTitle {
		margin-left:4em;
	}

	.TOCSupplProvisionLabel {
		margin-left:1em;
	}

	.PartTitle {
		margin-left:2em;
	}

	.ChapterTitle {
		margin-left:3em;
	}

	.SectionTitle {
		margin-left:4em;
	}

	.SubsectionTitle {
		margin-left:5em;
	}

	.DivisionTitle {
		margin-left:6em;
	}

	.Article {
		margin-top:1em;
		margin-bottom:1em;
	}

	.ArticleCaption {
		margin-left:1em;
	}

/*	.ArticleTitle, .ParagraphNum, .ItemTitle, .Subitem1Title, .Subitem2Title, .Subitem3Title {
		font-weight:bold;
	}*/

	.Preamble {
		margin-bottom:1em;
	}

	.ParagraphCaption {
		margin-left:1em;
	}

	.ParagraphSentence {
		margin-left:1em;
		text-indent:-1em;
	}

	.ParagraphSentence_noi {
		margin-left:0em;
		text-indent:1em;
	}

        .AmendProvisionSentence {
                text-indent:1em;
        }

	.ItemSentence {
		margin-left:2em;
		text-indent:-1em;
	}

	.ItemSentence2 {
		margin-left:2em;
	}

	.Subitem1Sentence {
		margin-left:3em;
		text-indent:-1em;
	}

	.Subitem1Sentence2 {
		margin-left:3em;
	}

	.Subitem2Sentence {
		margin-left:4em;
		text-indent:-1em;
	}

	.Subitem2Sentence2 {
		margin-left:4em;
	}

	.Subitem3Sentence {
		margin-left:5em;
		text-indent:-1em;
	}

	.Subitem3Sentence2 {
		margin-left:5em;
	}

	.SupplProvisionLabel {
		margin-left:3em;
		margin-top:1em;
		margin-bottom:1em;
	}
	
	.Remarks {
		margin-left:2em;
		text-indent:-1em;
	}

	.FigStructTitle {
		margin-left:1em;
	}

	.NoteStructTitle {
		margin-left:1em;
	}

	.StyleStructTitle {
		margin-left:1em;
	}

	.FormatStructTitle {
		margin-left:1em;
	}

	.Fig {
		margin-left:1em;
	}

	.Note {
		margin-left:1em;
	}

	.Style {
		margin-left:1em;
	}

	.Format {
		margin-left:1em;
	}

	.AppdxTable {
		margin-top:1em;
	}
	
	.AppdxTableTitle {
		margin-left:1em;
		text-indent:-1em;
	}

	.AppdxNote {
		margin-top:1em;
	}

	.AppdxStyle {
		margin-top:1em;
	}

	.AppdxFig {
		margin-top:1em;
	}

	.AppdxFormat {
		margin-top:1em;
	}
	
	.SupplProvisionAppdxTableTitle {
		margin-left:1em;
		text-indent:-1em;
	}

	.TableStructTitle {
		margin-left:1em;
	}

	.Table {
		margin-left:1em;
	}

	.AmendProvision {
		padding:1em;
		border:1pt solid #999999;
		background-color:#EEEEEE;
	}

	.Signature {
		text-align:right;
	}

	table {
		border-collapse:collapse;
	}

    table.Table {
        text-indent:0em;
    }

	td.TableColumn {
		padding:3pt 5pt 3pt 5pt;
	}

	.border_top_1 {
		border-top:1pt solid #666666;
	}

	.border_top_0 {
		border-top:0pt solid #666666;
	}

	.border_right_1 {
		border-right:1pt solid #666666;
	}

	.border_right_0 {
		border-right:0pt solid #666666;
	}

	.border_bottom_1 {
		border-bottom:1pt solid #666666;
	}

	.border_bottom_0 {
		border-bottom:0pt solid #666666;
	}

	.border_left_1 {
		border-left:1pt solid #666666;
	}

	.border_left_0 {
		border-left:0pt solid #666666;
	}
}
