body {
	background-image: url(images/background.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	background-color:#5f5139;
}

div#contents {
	margin:0 0 0 100px;
	padding:0 0;
	}
	
div#title {
	margin:0 0 0 100px;
	padding:0 0;
	}
	
div#copyright {
	width:740px;
	margin:10px 0 20px 100px;
	padding:0 0;
	text-align:center;
	color:/*#333*/#ffc;
	font-size:11px;
	}

.contents-center {
	background-image:url(images/top_frame_05.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	background-color:#fff;
	}

.contents-rim-left {
	background-image:url(images/top_frame_04.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	background-color:#fff;
	}
	
td#center {
	background-image:url(images/top_frame_05.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	background-color:#fff;
	}
	
td#rim_l {
	background-image:url(images/top_frame_rim_l.jpg);
	background-repeat:repeat-y;
	}
	
td#rim_r {
	background-image:url(images/top_frame_rim_r.jpg);
	background-repeat:repeat-y;
	}
	


/* ________ left-menu ____________________________*/

div#leftmenu {
	width:144px;
	margin:240px 0 0 14px;
	padding:0 0;
	text-align:left;
	}
	
div#leftmenu ul {
	list-style-type:none;
	margin-left:-30px;
	_margin-left:0px;
	color:#333;
	}
	
div#leftmenu ul a{
	list-style-type:none;
	}

div#leftmenu li.mn {
	color:#333;
	font-size:12px;
	font-weight:bold;
	line-height:24px;
	}

div#leftmenu li.smn {
	color:#333;
	font-size:11px;
	line-height:20px;
	padding-left:10px;
	}
	
div#leftmenu li.mn a, li.smn a{
	color:#333;
	text-decoration:none;
	}
	
div#leftmenu li.mn a:hover, li.smn a:hover{
	color:#999;
	text-decoration:none;
	}
	
	
/* ________ HOME ____________________________*/

td.announce { 
	border: 1px #433416 dotted;
	}
	
.small {
	font-size:10px;
	}
	
.small_red {
	font-size:10px;
	color:#c00;
	}

p.update {
	color:f00;
	font-size:10px;
	text-align:right;
	margin:-10px 20px 6px 0
	}
	
/* ________ contents-in ____________________________*/


div#contents-in {
	width:520px;
	margin:20px 20px 10px 30px;
	padding:0 0;
	color:#333;
	font-size:12px;
	line-height:18px;
	}
	
div#contents-in td {
	color:#333;
	font-size:12px;
	line-height:18px;
	}

/*
div#contents-in a, div#contents-in td a{
	color:#333;
	text-decoration:none;
	}
	
div#contents-in a:hover, div#contents-in td a:hover{
	color:#999;
	text-decoration:none;
	}
*/

div#contents-lead {
/*	width:480px;*/
	margin:0 20px 20px 10px;
	padding:0 0 10px 30px;
	font-size:12px;
	font-weight:bold;
	color:#433416;
	line-height:20px;
	border-bottom:dotted 1px #433416;
	}
	
.info {
	width:500px;
	height:160px;
	margin:0 20px 10px 0;
	_margin:0 20px 10px -30px;
	font-size:11px;
	line-height:15px;
}

.info_ttl {
	color:#333;
	font-size:12px;
	font-weight:bold;
	}
	
.dot_line {
	boder-bottom:1px dotted #433416;
	}
	
	
/* ________ event ____________________________*/

.top_flyer {
/*	text-align:center;*/
	margin:20px 0 20px 40px;
	}

p.people {
	margin:0 40px 20px 20px;
	padding:4px 10px;
}

p.timetable {
	border:dotted 1px #3F2518;
/*	border-bottom:dotted 1px #3F2518;*/
	margin:-20px 30px 20px 16px;
	padding:6px 14px;
	font-size:11px;
	}

h2 {
	font-size:14px;
	font-weight:bold;
	margin:30px 30px 20px 0;
	padding:2px 6px;
	border-left:6px solid #3F2518;
	border-bottom:1px solid #9d7662;
	}

h2.new {
	font-size:14px;
	font-weight:bold;
	margin:0px 30px 20px 0;
	padding:6px 8px;
	border:1px solid #c33;
	border-left:6px solid #c03;
/*	border-right:6px solid #c03;*/
	}

h3 {
	font-size:12px;
	font-weight:bold;
	margin:16px 30px 4px 0;
	}

h3.healingtitle {
	font-size:14px;
	font-weight:bold;
	color:#3F2518;
	/*margin:10px 60px 0 60px;*/
	margin:6px 0 0 20px;
	padding:4px 0 0 0;
	line-height:20px;
	}

.category_vol0 {
	background-color:#fcf3e2;
	font-weight:bold;
	padding:2px 4px;
	}
	
.category_vol1 {
	background-color:#fbdde5;
	font-weight:bold;
	padding:2px 4px;
	}

.red {
	color:#c00;
	}
	
.red_b {
	color:#c00;
	font-weight:bold;
	}
	
.red_small {
	color:#c00;
	font-size:90%;
	}
	
.blue_b {
	color:#0000CC;
	font-weight:bold;
	}
	
.blue {
	color:#0000CC;
	}
	
.blue_small {
	color:#0000CC;
	font-size:90%;
	}

.green {
	color:#006600;
	}
	
div.healingtime {
	margin:-10px 30px 20px 0;
	padding:4px 10px;
	}

p.healingtime_vol0 {
	background-color:#FCF3E2;
	margin:6px 20px 14px 20px;
	padding:4px 20px 14px 20px;
	font-size:12px;
	line-height:20px;
	}

p.healingtime_vol1 {
	background-color:#f9edf0;
	margin:6px 20px 14px 20px;
	padding:4px 20px 14px 20px;
	font-size:12px;
	line-height:20px;
	}


h3.healingtitle {
	font-size:12px;
	font-weight:bold;
	color:#3F2518;
	/*margin:10px 60px 0 60px;*/
	margin:6px 0 0 20px;
	padding:4px 0 0 0;
	line-height:20px;
	}

p.nosmoke {
	margin:10px 0 14px 0;
	padding:0 0;
	}

p_clear {
	clear:both;
	}

/* ________ event ____________________________*/

.ph_cap {
	width:240px;
	font-size:11px;
	text-align:left;
	vertical-align:top;
	margin:0 0;
	padding:0 8px 24px 8px;
	}
	
.ph_cap_2 {
	width:224px;
	_width:234px;
	font-size:11px;
	text-align:left;
	vertical-align:top;
	margin:6px 0 0 0;
	padding:0 8px 6px 8px;
	line-height:16px;
	}
	
.ph_cap_3 {
	font-size:11px;
	text-align:left;
	vertical-align:top;
	margin:6px 0 0 0;
	padding:0 8px 6px 8px;
	line-height:16px;
	}
	
/* ________ healer & dancer ____________________________*/

.cap {
	font-size:11px;
	text-align:left;
	vertical-align:top;
	margin:0 0;
	padding:2px 0;
	}
	
.name {
	border-bottom:dotted 1px #433416;
	font-weight:bold;
	font-size:12px;
	color:#433416;
	width:50%;
	}

.profile_ph {
	float:left;
	margin:0 8px 12px 0
	}
/* ________ place ____________________________*/


p.dot_rim {
	border:dotted 1px #3F2518;
	margin:0 30px 20px 8px;
	padding:6px 14px;
	}
	
	