* {
	margin: 0;
	padding: 0;
	}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */

a {
	color: #06c;
	}

a:hover {
	color: #f06;
	}

body {
	text-align: center;
	font-size: 14px;
	color: #555;
	}

#mm_header,
#mm_container {
	width: 700px;
	margin: 0 auto;
	text-align: left;
	}

*html #mm_header {
	width: 720px;
	}

#mm_header {
	padding: 0 10px;
	background: url(../08img/mm_header_bg.gif) no-repeat 0 0;
	}

#mm_header p {
	padding: 10px;
	text-align: right;
	font-weight: bold;
	color: #dbb;
	}

#mm_container {
	padding: 10px;
	background: url(../08img/mm_bg.gif) repeat-y 0 0;
	}

#mm_top {
	font-size: 12px;
	line-height: 1.8;
	color: #dbb;
	background: #e60020;
	}

*html #mm_top {
	width: 700px;
	}

#mm_top a {
	color: #fff;
	}

#mm_top a:hover {
	color: #eee;
	}

#mm_top #top_left {
	float: left;
	width: 470px;
	padding: 5px;
	}

*html #mm_top #top_left {
	width: 480px;
	}

#mm_top #top_left .arasuji,
#mm_top #top_right .right_area {
	margin: 0 0 10px 0;
	background: url(../08img/area_btm_bg.gif) #a30000 no-repeat 100% 100%;
	}

#mm_top #top_left .touroku {
	margin: 0;
	width: 470px;
	float: left;
	clear: both;
	}


#mm_top #top_left h2 {
	clear: both;
	padding: 5px;
	font-size: 14px;
	color: #fff;
	background: url(../08img/blank_title.gif) no-repeat 100% 100%;
	}

#mm_top #top_left p.stp {
	font-size: 14px;
	padding: 10px;
	color: #fff;
	}

#mm_top #top_left .arasuji h3 {
	padding: 5px;
	font-size: 14px;
	color: #fff;
	}

#mm_top #top_left .arasuji p {
	padding: 5px;
	}

#mm_top #top_left p.stp img,
#mm_top #top_left .arasuji p img {
	margin: 0 10px 5px 0;
	}

#mm_top #top_right {
	float: right;
	width: 210px;
	padding: 5px;
	}

*html #mm_top #top_right {
	width: 220px;
	}

#mm_top #top_right .right_area {
	text-align: center;
	}

#mm_top #top_right .right_area h3 {
	font-size: 12px;
	background: url(../08img/blank_title.gif) no-repeat 100% 100%;
	}

#mm_top #top_right .right_area h4 {
	margin: 6px;
	font-size: 12px;
	border: 1px solid #600;
	background: #700;
	}

#mm_top #top_right .right_area form {
	padding: 10px 10px 20px 10px;
	}

#mm_top #top_right .right_area p.ltxt {
	padding: 5px;
	text-align: left;
	}

#mm_top #top_right h3 {
	margin: 1em 0;
	font-size: 14px;
	color: #fff;
	}

#mm_top #top_right span.jikai {
	color: #a88;
	}

#show05,
#show04,
#show03,
#show02,
#show01 {
	font-weight: bold;
	margin: 10px 0;
	}

#hide05,
#hide04,
#hide03,
#hide02,
#hide01 {
	display: none;
	}

#hide05 p,
#hide04 p,
#hide03 p,
#hide02 p,
#hide01 p {
	font-weight: bold;
	margin: 10px 0;
	}

#mm_body {
	padding: 10px;
	background: #efefef;
	}

*html #mm_body {
	width: 700px;
	}

#mm_body h2 {
	margin: 10px 0;
	font-size: 14px;
	padding: 5px;
	color: #222;
	border: 1px solid #e60020;
	background: #e99;
	}

#mm_body table {
	border-collapse: collapse;
	}

#mm_body td {
	padding: 5px;
	font-size: 14px;
	line-height: 1.6;
	vertical-align: top;
	}

#mm_body td a img {
	margin: 0 0 2px 0;
	border: 1px solid #06c
	}

#mm_body td a:hover img {
	border: 1px solid #f06
	}

#mm_body td h3 {
	padding: 2px 5px;
	color: #eee;
	background: #222;
	}

#mm_body td .setlist {
	font-size: 80%;
	line-height: 1.4;
	}

#mm_body td .livesche {
	padding: 5px;
	border: 1px dotted #ddd;
	background: #ddd;
	}

#mm_body td .setlist h3,
#mm_body td .note h3 {
	font-size: 14px;
	}
#mm_body td .setlist h4 {
	font-size: 12px;
	}

#mm_body ul {
	list-style-position: inside;
	}

#mm_footer {
	clear: both;
	width: 700px;
	margin: 0 auto;
	padding: 10px 10px 20px 10px;
	text-align: center;
	color: #dbb;
	background: url(../08img/mm_footer_bg.gif) no-repeat 100% 100%;
	}

*html #mm_footer {
	width: 720px;
	}

#mm_footer a {
	color: #fff;
	}

#mm_footer a:hover {
	color: #edd;
	}


