

table {
	margin: 1em;
	border-style: solid;
	border-width: 1px 0 0 1px;
	border-color: #369;
}
table th {
	background: #369;
	color: #fff;
	border-style: solid;
	border-width: 0 1px 1px 0;
	border-color: #003;
}

table td {
	border-style: solid;
	border-width: 0 1px 1px 0;
	border-color: #369;
	padding: 0 0.5em;
}

td.style_td_caltop {
	text-align: center;
}

table.style_calendar {
	border: solid 1px #000;
	float: right;
	padding: 0.5em;
}

.cal-navi {
	text-align: right;
	clear: both;
}

.new1 {
	color: #c00;
	font-weight: bold;
}

.comment_date {
	display: block;
	margin: 0 0 0.5em 0.5em;
	padding: 0 0 0 0;
	text-align: right;
}

a:link {
	color: #313f41;
}

a:visited {
	color: #547c83;
}

a:hover,
a:active {
	text-decoration: none;
}

hr {
	display: block;
	height: 1px;
	margin: 3em 0;
	border-style: solid;
	border-color: #666;
	border-width: 1px 0 0 0;
}

.note_super {
	position: relative;
	margin: 0 0.1em;
	bottom: 0.3em;
	text-decoration: none;
	font-size: 80%;
}


input, textarea, select {
	border-style: solid;
	border-color: #1B4E9F;
	border-width: 1px;
	margin: 0.3em 0;
}

input.button {
	padding: 0.3em 1em;
	background: #1B4E9F;
	color: #fff;
	border-style: solid;
	border-color: #83A7E1 #002766 #002766 #83A7E1;
	border-width: 1px;
}

input {
	font: inherit !important;
}

textarea {
	width: 100%;
}

form {
	margin: 1em;
}

pre {
	margin: 1em;
	background: #E4E8EF;
	border: 1px solid #CCD9EE;
	overflow: auto;
}

.diff_added {
	font-weight: bold;
}

.diff_removed {
	text-decoration: line-through;
}

dd {
	margin: 0 0 0 2em;
}

html,
body {
	margin: 0;
	padding: 0;
	line-height: 1.75;
}

body {
	background: #242230 url("/styles/bouble/images/top-back.gif") repeat-x;
	color: #0e0e13;
}

#whole {
	background: url("/styles/bouble/images/right-back.gif") repeat-y right top;;
}

#whole #content-all {
	background: url("/styles/bouble/images/back.gif") no-repeat right top;
	_border-right: 1px solid;
}

#whole #content-all #top {
	background: url("/styles/bouble/images/top.gif") no-repeat 50px 0;
	height: 101px;
}

#whole #content-all #top a {
	display: block;
	position: absolute;
	top: 20px;
	left: 50px;
	width: 230px;
	height: 40px;
	overflow: hidden;
	text-indent: -1000px;
}

#whole #content-all #navigation {
	position: absolute;
	top: 3px;
	left: 320px;
}

#whole #content-all #navigation #skip {
	display: none;
}

#whole #content-all #navigation li {
	position: absolute;
	top: 0;
	list-style: none;
}

#whole #content-all #navigation li a {
	display: block;
	height: 65px;
	width: 65px;
	text-indent: -10000px;
	overflow: hidden;
}

#whole #content-all #navigation #home {
	left: 0;
}

#whole #content-all #navigation #text {
	left: 65px;
}

#whole #content-all #navigation #logs {
	left: 130px;
}

#whole #content-all #navigation #bbs {
	display: none;
}

#whole #content-all #navigation #links {
	display: none;
}

#whole #content-all #content {
	background: #c7cdd2;
	padding: 0 0 35px 50px;
	margin: 0 252px 0 0;
}

#whole #content-all #content h3 {
	font-size: 200%;
	border-style: solid;
	border-color: #7f0643;
	border-width: 0 0 6px 0;
	margin: 1em 0 1em 0;
	font-weight: normal;
}

#whole #content-all #content h5 ,
#whole #content-all #content h4 {
	font-size: 150%;
	border-style: solid;
	border-color: #c86e2f;
	border-width: 0 0 6px 0;
	margin: 1em 0 1em 0;
	font-weight: normal;
}

#whole #content-all #content .lastmodified {
	font-size: 80%;
	text-align: right;
}

#operation {
	background: url("/styles/bouble/images/bottom-back.gif") repeat-x;
	height: 95px;
	margin: 0 0 -95px 0;
	font-size: 14px;
}

#operation h2 {
	display: none;
}

#operation ul {
	background: url("/styles/bouble/images/bottom.gif") no-repeat left top;
	height: 95px;
	width: 400px;
	margin: 0 0 -95px 0;
	padding: 0 0 0 50px;;
	font-size: 10px;
	bottom: 0;
	list-style: none;
}

#operation ul li {
	display: inline;
	margin: 0;
	padding: 0;
}

#operation ul li a {
}

#footer {
	background: url("/styles/bouble/images/right-bottom.gif") no-repeat right top;
	height: 95px;
}

#footer address {
	display: none;
}

#footer address a {
	display: block;
}

