﻿a {
	border-bottom: 1px solid #000000;
	color: #000000;
	padding-left: 2px;
	padding-right: 2px;
	text-decoration: none;
}
a:hover {
	border-bottom: 1px solid #000000;
	background-color: #a7cdf0;
	color: #000000;
	padding-left: 2px;
	padding-right: 2px;
	text-decoration: none;
}
body {
	background: url(../../img/02/bg.png);
	color: #000000;
	font-family: "Tahoma", "Verdana", "Arial";
	font-size: 8pt;
	line-height: 175%;
	margin: 0px;
	overflow-x: auto;
	overflow-y: scroll;
}
caption {
	color: #000000;
	font-family: "Tahoma", "Verdana", "Arial";
	font-size: 8pt;
	text-align: left;
}
#wrapper {
	background: url(../../img/02/bg_wrapper.png) repeat-x;
	position: absolute;
	height: 1050;
	width: 100%;
	z-index: -1;
}
#content {
	padding-left: 20px;
	padding-right: 20px;
	height: 100%;
	text-align: center;
	/* width: 100%; */
}
button {
	color: #000000;
	cursor: hand;
	font-family: "Tahoma", "Verdana", "Arial";
	font-size: 8pt;
	height: 22px;
	line-height: normal;
}
button.s_button20 {
	background: transparent url(../../img/02/button22.png);
	border: none;
	cursor: hand;
	width: 22px;
}
button.s_button40 {
	background: transparent url(../../img/02/button44.png);
	border: none;
	cursor: hand;
	width: 44px;
}
button.s_button60 {
	background: transparent url(../../img/02/button66.png);
	border: none;
	cursor: hand;
	width: 66px;
}
button.s_button80 {
	background: transparent url(../../img/02/button88.png);
	border: none;
	cursor: hand;
	width: 88px;
}
button.s_button100 {
	background: transparent url(../../img/02/button110.png);
	border: none;
	cursor: hand;
	width: 110px;
}
button.s_button120 {
	background: transparent url(../../img/02/button132.png);
	border: none;
	cursor: hand;
	width: 132px;
}
button.s_button140 {
	background: transparent url(../../img/02/button154.png);
	border: none;
	cursor: hand;
	width: 154px;
}
button.s_button160 {
	background: transparent url(../../img/02/button176.png);
	border: none;
	cursor: hand;
	width: 176px;
}
button.s_spin {
	background: url(../../img/02/spin.png) no-repeat;
	border: none;
	height: 22px;
	width: 20px;
}
fieldset {
	padding: 2px;
	width: 0%;
}
hr {
	color: #6f9dd9;
	height: 2px;
}
input {
	color: #000000;
	font-family: "Tahoma", "Verdana", "Arial";
	font-size: 8pt;
	height: 20px;
	line-height: normal;
}
input.s_checkbox {
	cursor: hand;
}
input.s_separator {
	height: 22px;
	width: 1px;
}
.s_disabled {
	background-color: #e3efff ! important;
	border: 1px solid #6593cf;
	cursor: default;
	padding: 2px;
}
.s_japanese {
	ime-mode: active;
}
.s_alphabet {
	ime-mode: disabled;
}
.s_number {
	ime-mode: disabled;
	text-align: right;
}
input.s_text20 {
	width: 20px;
}
input.s_text40 {
	width: 40px;
}
input.s_text60 {
	width: 60px;
}
input.s_text80 {
	width: 80px;
}
input.s_text100 {
	width: 100px;
}
input.s_text120 {
	width: 120px;
}
input.s_text140 {
	width: 140px;
}
input.s_text160 {
	width: 160px;
}
input.s_text180 {
	width: 180px;
}
input.s_text200 {
	width: 200px;
}
input.s_text220 {
	width: 220px;
}
input.s_text240 {
	width: 240px;
}
input.s_text260 {
	width: 260px;
}
input.s_text280 {
	width: 280px;
}
input.s_text300 {
	width: 300px;
}
input.s_text320 {
	width: 320px;
}
input.s_text340 {
	width: 340px;
}
input.s_text360 {
	width: 360px;
}
input.s_text380 {
	width: 380px;
}
input.s_text400 {
	width: 400px;
}
input.s_text420 {
	width: 420px;
}
input.s_text440 {
	width: 440px;
}
input.s_text460 {
	width: 460px;
}
input.s_text480 {
	width: 480px;
}
input.s_file {
	filter: alpha(opacity: 0);
	position: relative;
	z-index: 2;
}
img {
	border: none;
}
img.s_picture {
	border: 1px solid #2f2f2f;
}
pre, code {
	color: #000000;
	font-family: "Tahoma", "Verdana", "Arial";
	font-size: 8pt;
	line-height: 175%;
}
select {
	color: #000000;
	font-family: "Tahoma", "Verdana", "Arial";
	font-size: 8pt;
}
select.s_select20 {
	width: 20px;
}
select.s_select40 {
	width: 40px;
}
select.s_select60 {
	width: 60px;
}
select.s_select80 {
	width: 80px;
}
select.s_select100 {
	width: 100px;
}
select.s_select120 {
	width: 120px;
}
select.s_select140 {
	width: 140px;
}
select.s_select160 {
	width: 160px;
}
select.s_select180 {
	width: 180px;
}
select.s_select200 {
	width: 200px;
}
select.s_select220 {
	width: 220px;
}
select.s_select240 {
	width: 240px;
}
select.s_select260 {
	width: 260px;
}
select.s_select280 {
	width: 280px;
}
select.s_select300 {
	width: 300px;
}
select.s_select320 {
	width: 320px;
}
span.s_strong {
	color: crimson;
	font-size: 20pt;
	font-weight: bold;
	line-height: 200%;
	margin-left: 2px;
	margin-right: 2px;
}
textarea.s_textarea {
	color: #000000;
	font-family: "Tahoma", "Verdana", "Arial";
	font-size: 8pt;
	line-height: 150%;
	/*
	overflow-x: hidden;
	overflow-y: visible;
	*/
}
td {
	font-family: "Tahoma", "Verdana", "Arial";
	font-size: 8pt;
}
xmp {
	color: #000000;
	font-family: "Tahoma", "Verdana", "Arial";
	font-size: 8pt;
	line-height: 175%;
}
.s_table {
	border-collapse: collapse;
}
.s_table td.s_label {
	background-color: #e3efff;
	border: 1px solid #6593cf;
	height: 24px;
	line-height: normal;
	padding: 2px;
}
.s_table td.s_data {
	background-color: #ffffff;
	border: 1px solid #6593cf;
	height: 24px;
	line-height: normal;
	padding: 2px 2px 2px 2px;
}
.s_view {
	border: 1px solid #6593cf;
}
.s_view table {
	border-collapse: collapse;
}
.s_view td {
	background-color: #ffffff;
	padding: 2px;
}
.s_view tr.s_head td {
	/* background-color: #e3efff; */
	background: url(../../img/02/bg_head.png) repeat-x;
	border-bottom: 1px solid #6593cf;
	color: #15428b;
	/* filter: dropshadow(color=#1c1c1c, offx=1, offy=1, positive=true); */
	height: 24px;
	line-height: normal;
}
.s_view tr.s_head a {
	border-bottom: 1px solid #15428b;
	color: #15428b;
	text-decoration: none;
}
.s_view tr.s_head a:hover {
	background-color: transparent;
	border-bottom: 1px solid #15428b;
	color: #15428b;
	text-decoration: none;
}
.s_view tr.s_body td {
	border-bottom: 1px solid #e3efff;
	height: 24px;
	line-height: normal;
	padding: 4px;
}
.s_layout * tr {
	background: url() ! important;
	padding: 0px ! important;
}
.s_layout * td {
	background: url() ! important;
	background-color: transparent ! important;
	border: none ! important;
	height: auto ! important;
	line-height: normal ! important;
}
.s_view tr.s_odd td {
	background-color: #f7fbff;
}
.s_view tr.s_even td {
	background-color: #ffffff;
}
.s_label {
	line-height: 20px;
	padding-left: 2px;
	padding-right: 2px;
}
.s_optional {
	color: #000000;
}
.s_required {
	color: #953734;
}
.s_error {
	color: crimson;
}
.s_content {
	background-color: transparent;
}
.s_header {
	background-color: transparent;
	height: 24px;
	line-height: normal;
	padding: 2px;
}
.s_footer {
	background-color: transparent;
	height: 24px;
	line-height: normal;
	padding: 2px;
}
.s_version {
	bottom: 2px;
	left: 2px;
	position: absolute;
}
.s_version {
	bottom: 2px;
	left: 2px;
	position: absolute;
}
.s_active {
	background-color: #a7cdf0;
	border-bottom: 1px solid #a7cdf0;;
	color: #000000;
	padding-left: 2px;
	padding-right: 2px;
	/* height: 100%; */
}
.s_deactive {
	background-color: transparent;
	border-bottom: 1px solid #000000;
	/* height: 100%; */
	padding-left: 2px;
	padding-right: 2px;
	text-decoration: none;
}
div.s_fileinput {
	position: relative;
}
div.s_fakefile {
	left: 0px;
	position: absolute;
	top: 0px;
	z-index: 1;
}
div.s_menu{
	left: 0px;
	position: absolute;
	top: 0px;
	visibility: hidden;
}
div.s_menu table{
	background-color: #ffffff;
	border: 1px solid #6593cf;
	color: #000000;
	width: 100%;
}
div.s_menu table td{
	background-color: transparent;
	cursor: hand;
	padding: 2px;
}
div.s_menu table td.s_menu{
	background-color: #a7cdf0;
	color: #ffffff;
}
ul, ol {
	left: -3em;
	margin: auto -3em 1em 0; padding:0; 
	overflow: hidden;
	position: relative;
}

li {
	margin-bottom: 0.25em;
	margin-top: 0.25em;
}
ul ul, ul ol, ol ol, ol ul {
	margin-left: 1em;
	padding-left: 0;
}
ul li, ol li {
	margin-left: 5em;
}
li li {
	margin-left: 1em;
}
.flat li {
	margin-left: 3em;
}
.flat li ul, .flat li ol {
	margin-left: 1em;
	padding-left: 0;
}
.flat li li {
	margin-left: 0;
}
.spaced {
	margin-bottom: 0;
}
.spaced ul, .spaced ol {
	margin-top:1em;
}
.spaced li {
	margin-bottom: 1em;
}
.indent li {
	padding-left: 1em;
	text-indent: -1em;
}
.inside li {
	list-style-position: inside;
}
.clear li {
	list-style-type: none;
}
ul.bullet-a li {
	list-style-image: url("../../img/bullet_black.png");
}
ul.bullet-b li {
	list-style-image: url("../../img/bullet_black.png");
}
.dtree {
	color: #000000;
	font-family: "Tahoma", "Verdana", "Arial";
	font-size: 8pt;
	white-space: nowrap;
}
.dtree img {
	border: 0px;
	vertical-align: middle;
}
.dtree a {
	background-color: transparent ! important;
	border: none ! important;
	color: #000000;
	padding-left: 2px ! important;
	padding-right: 2px ! important;
	text-decoration: none;
}
.dtree a.node, .dtree a.nodeSel {
	background-color: transparent ! important;
	border: none ! important;
	white-space: nowrap;
	padding-left: 2px ! important;
	padding-right: 2px ! important;
	text-decoration: none;
}
.dtree a.node:hover, .dtree a.nodeSel:hover {
	background-color: #a7cdf0 ! important;
	border: none ! important;
	color: #000000;
	padding-left: 2px ! important;
	padding-right: 2px ! important;
	text-decoration: none;
}
.dtree a.nodeSel {
	background-color: #a7cdf0;
	padding-left: 2px ! important;
	padding-right: 2px ! important;
}
.dtree .clip {
	overflow: hidden;
}
.dtree .dTreeNode {
	padding: 1px;
}
