body {
margin:0px;
background-color:#241818;
color:#FFFFFF;	
font-size: 12px;
line-height: 16px;
}

.orange {
	color:orange;
}

#container{

}


/* for mode calender */

#ym{font-size: 14px;
	margin: 26px 0px 0px 0px;
		width:600px;
		height:46px;
}

#ym .pre_month{
	margin:0px;
	width:200px;
	height:20px;
	text-align:left;
	float:left;
}

*html #ym .pre_month{
	margin:0px 0px 0px 0px;
	}

#ym .this_month{
	margin:0px;
	width:200px;
	height:20px;
	color: #dcf27d;
	text-align:center;
	float:left;
}

#ym .next_month{
	margin:0px;
	width:200px;
	height:20px;
	text-align:right;
	float:left;
}



table.timeline {
	border-width: 0px;
	border-collapse:collapse;
	margin: 0px;
	text-align: left;
	color: #b48a04
}

table.timeline td {
	border-width: 0px;
	width:26px;
	text-align:center;
	font-size: 12px;
}

table.calender {
	margin: 0px;
	border-collapse:collapse;
}

table.calender tr {
	height:20px;
	border:solid #53433F 1px;
}

table.calender td {
	border:solid #53433F 1px;
	vertical-align: middle;
	font-size: 12px;
	line-height: 14px;
	margin: 0px;
	padding: 0px;
}

table.calender td.weekday {
	background-color:#211c19;
	width:65px;
	padding-right: 5px;
	text-align: right;
	color: #FFFFFF;
	border-right:solid #b48a04 1px;
}

table.calender td.saturday {
	background-color:#211c19;
	width:65px;
	padding-right: 5px;
	text-align: right;
	color:#6666FF;
	border-right:solid #b48a04 1px;
}

table.calender td.holiday {
	background-color:#211c19;
	width:65px;
	padding-right: 5px;
	text-align: right;
	color:#FF6666;
	border-right:solid #b48a04 1px;
}

table.calender td.times {
	margin: 0px;
	padding: 0px;
}

table.calender td.times div {
	border-width: 0px;
}

table.calender td.times div.none_left1 {
	width: 6px;
	height:20px;
	background-color:#322725;
	border-right:solid #53433F 1px;
	float:left;
}
table.calender td.times div.none_right1 {
	width: 6px;
	height:20px;
	background-color:#322725;
	border-right:solid #b48a04 1px;
	float:left;
}

table.calender td.times div.none_left2{
	width: 6px;
	height:20px;
	background-color:#433532;
	border-right:solid #53433F 1px;
	float:left;
}

table.calender td.times div.none_right2 {
	width: 6px;
	height:20px;
	background-color:#433532;
	border-right:solid #b48a04 1px;
	float:left;
}

table.calender td.times div.scheduled_left {
	width: 6px;
	height:20px;
	background-color:#b28909;
	float:left;
	border-right:solid #b48a04 1px;
}

table.calender td.times div.scheduled_right {
	width: 7px;
	height:20px;
	background-color:#b28909;
	float:left;
}

table.calender td.times div.sp {
	width: 7px;
	height:20px;
	background-color:#483A37;
	float:left;
}

table.calender td.rsv_button {
	background-color:#211c19;
	width:110px;
	text-align: center;
}

*html table.calender td.rsv_button {
	width:110px;
}

.rsv_button a, .rsv_button a:link, .rsv_button a:visited {
	color: #75BE1E;
	font-weight: bold;
	text-decoration: none;
}



.rsv_button a:hover, .rsv_button a:active {
	color: #C2D349;
	font-weight: bold;
	text-decoration: none;
}



.special{
	height:20px;
	width: 7px;
		float:left;
}



/* for mode form */

div.rsvform1 {
	margin: 0px 20px 0 26px;
	height: 35px;
}

html>/**/body div.rsvform1 {
	padding-top: 20px;
}

div.rsvform2 {
	scrollbar-base-color: #53433f;
	scrollbar-arrow-color: #be8e82;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 0;
	margin-left: 26px;
}

table.rsv_input {
	margin: 0px;
	border-collapse:collapse;
}

table.rsv_input tr {
	border:solid #53433F 2px;
}

table.rsv_input td {
	background-color:#483a37;
	border:solid #53433F 2px;
	vertical-align: middle;
	font-size: 12px;
	margin: 0px;
	padding: 5px;
	line-height: 18px;
}

table.rsv_input td.rsv_input_name {
	width: 150px;
}

table.rsv_input td.rsv_input_value {
	width: 420px;
}

table.rsv_input td p {
	font-size: 12px;
	padding-left: 6px;
}

*html .rsvmain2{
	margin: -20px 0px 0px 0px;
}

*:first-child+html .rsvmain2{
	margin: -20px 0px 0px 0px;
}


/* general */

#content p	{margin-top: 3px;
color: red;
}

#content a, #content a:link, #content a:visited {
	color: #75BE1E;
	font-weight: bold;
	text-decoration: none;
}

#content a:hover, #content a:active {
	color: #C2D349;
	font-weight: bold;
	text-decoration: none;
}

#content input , #content textarea {
	font-size: 12px;
	line-height: 16px;
}

.small_font{
	font-size: 10px;
}

input.noime {
	ime-mode:disabled;
}

input.activeime {
	ime-mode:active;
}

.floatRight {
	float:right;
}

.floatLeft {
	float:left;
}

.clearBoth {
	clear:both;
}

#container {
	width: 604px;
}
#container {
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-position: center;
}

