.php {padding: 10px 10px 0 10px; background:#f4f4f4; border: 2px solid #ddd;
        font-family: monospace; white-space:normal;}
.li1 {background:#f4f4f4;}
.li2 {background:#ffffff;}
/* GeSHi (c) Nigel McNie 2004 (http://qbnz.com/highlighter) */
.php .imp {font-weight: bold; color: red;}
.php .kw1 {color: #b1b100;}
.php .kw2 {color: #000000; font-weight: bold;}
.php .kw3 {color: #000066;}
.php .co1 {color: #808080; font-style: italic;}
.php .co2 {color: #808080; font-style: italic;}
.php .coMULTI {color: #808080; font-style: italic;}
.php .es0 {color: #000099; font-weight: bold;}
.php .br0 {color: #66cc66;}
.php .st0 {color: #ff0000;}
.php .nu0 {color: #cc66cc;}
.php .me1 {color: #006600;}
.php .me2 {color: #006600;}
.php .re0 {color: #0000ff;}

body {
	width: 768px;
	height: 1024px;
	font-family: Arial;
	font-size: 14px;
	padding: 2px;
}

div.doc_id {
	display: block;
	clear: both;
	float: right;
	width: 100%;
	text-align: right;
	font-size: 16px;
	font-family: Courier New;
	margin-bottom: 18px;
}

div.doc_auth {
	display: block;
	clear: both;
	float: left;
	width: 100%;
	text-align: left;
	font-size: 16px;
	margin-bottom: 18px;
}

div.doc_date {
	display: block;
	clear: both;
	float: right;
	width: 100%;
	text-align: right;
	font-size: 16px;
	margin-bottom: 18px;
}

div.doc_title {
	display: block;
	clear: both;
	width: 100%;
	text-align: center;
	line-height: 24px;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 18px;
}

div.doc_start {
	margin-bottom: 18px;
	line-height: 20px;
}

div.subtitle {
	display: block;
	clear: both;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 10px;
	border-top: 10px solid #ffffff;
}

div.th {
	display: block;
	clear: none;
	float: left;
	width: 35%;
	padding-left: 15px;
	line-height: 22px;
}

div.td {
	display: block;
	clear: none;
	float: left;
	width: 60%;
	line-height: 22px;
}

div.sign_left {
	display: block;
	clear: none;
	float: left;
	width: 200px;
	border-top: #000000 dotted 1px;
	text-align: center;	
	margin-top: 100px;
	margin-bottom: 60px;
}

div.sign_right {
	display: block;
	clear: none;
	float: right;
	width: 200px;
	border-top: #000000 dotted 1px;
	text-align: center;
	margin-top: 100px;
	margin-bottom: 60px;
}

div.subs {
	display: block;
	clear: both;
	text-align: left;
	width: 100%;
	font-size: 14px;
}

div.italic_law {
	display: block;
	margin-left: 20px;
	font-style: italic;
	
}

ol.italic_law {
    display: block;
    font-style: italic;
	margin-top: 0px;
	padding-top: 0px;
	list-style-type: decimal;
}

div#printpage {
	width: 100%:
	height: 100%;
	margin: 20px;
}

div#printpage div#date {
	width: 100%;
	float: right;
	text-align: right;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 30px;
}

div#printpage div#logo {
	display: block;
	width: 264px;
	clear: none;
	float: left;
}

div#printpage div#navi_bar {
	display: block;
	width: auto;
	max-width: 440px;
	height: auto;
	clear: none;
	float: right;
	padding: 10px 0px 10px 20px;
	font-size: 12px;
	font-weight: bold;
	line-height: 20px;	
	background-image: none;
	border-left: 1px solid #c0c0c0;
}

div#navi_bar a:link, div#navi_bar a:visited, div#navi_bar a:hover {
	color: #000000;
	text-decoration: none;
}

div#printpage a:link, div#printpage a:visited {
	color: #e00a13;
	text-decoration: underline;
}

div#printpage a:hover {
	color: #e00a13;
	text-decoration: none;
}

div#printpage div.content_grey_title {
	width: 100%;
	background-image: none;
}
