body{
	background:#FFFFFF;
	margin:0px;
	padding:0px;
	line-height:120%;
}
a{
	text-decoration:none;
	color:#AA0000;
}
a:hover{
	color:#AA0000;
	text-decoration:underline;
}
.clear{
line-height:0;
font-size:1px;
clear:both;
}
.head{
	width:798px;
	margin-right:auto;
	margin-left:auto;
	background-attachment:scroll;
	background-image:url(_img/border_img.gif);
	background-position:bottom left;
	background-repeat:repeat-x;
	padding-bottom:18px;
}


.main{
	width:800px;
	padding:0px 0px 20px 0px;
	margin-right:auto;
	margin-left:auto;
	font-size: 14px;
}
.menu{

	padding:0px;
	margin-left:300px;
	

}
.menu_icon{
	padding-right:15px;
	float:left;

}
.main .event{
	margin-left:540px;
	border:1px solid #333;
	background-attachment:scroll;
	background-position:bottom;
	background-image:url(_img/top_event_bg.gif);
	background-repeat:repeat-x;
		padding-bottom:10px;
}
.main .event .title{
	padding:4px;

	background-color:#994747;
	color:#FFFFFF;
	font-weight:bold;
}

.main .event .date{
	padding:4px 4px  0px 4px;
	margin:2px 4px 0px 4px;
	color:#333333;
}

.main .event .contents{
	padding:2px 4px 4px 4px;
	padding-left:4px;
	margin:2px 4px 4px 4px;
	color:#333333;
	border-bottom:1px solid #333;
}
.main .event .contents a{
		color:#333333;
		text-decoration:none;
}
.main .event .contents a:hover{
		color:#AA0000;
			text-decoration:underline;
}
.top .comment{
	padding-top:15px;
	padding-bottom:15px;
	margin-left:300px;
	line-height:130%;
	font-size:14px;
	color:#333333;
	
}
.img{
	float:left;
	width:300px;
	
}

.clear{
	clear:left;
	display:block;
}
.footer{
	width:798px;
	height:55px;
	margin-right:auto;
	margin-left:auto;
	background-attachment:scroll;
	background-image:url(_img/border_img.gif);
	background-position:top left;
	background-repeat:repeat-x;
	padding-top:18px;
	padding-bottom:8px;
	text-align:center;
	font-size: 12px;
	color:#333333;
}
.footer a{
		color:#333333;
		text-decoration:none;
}
.footer a:hover{
		color:#AA0000;
			text-decoration:underline;
}
.caption{
	margin-right:auto;
	margin-left:auto;
	margin-bottom:4px;
	text-align:left;
}
.back_top{
	width:700px;
	margin-top:5px;
	margin-right:auto;
	margin-left:auto;
	text-align:right;
}
/* schedule*/
.schedule{
	padding:0px ;
	width:700px;
	margin-right:auto;
	margin-left:auto;
}
.schedule .table{
	font-size:14px;
	line-height:120%;
	padding:3px 3px 3px 3px;
	border-bottom:1px solid #666;
	border-right:1px solid #666;
	border-left:1px solid #666;
	border-top:10px solid #994747;
	background-attachment:scroll;
	background-position:bottom;
	background-image:url(_img/top_event_bg.gif);
	background-repeat:repeat-x;
	margin-right:auto;
	margin-left:auto;
	margin-bottom:20px;
	width:700px;
}
.schedule .month{
	margin-right:auto;
	margin-left:auto;
	padding-top:10px;
	padding-bottom:10px;
	padding-right:10px;
	text-align:left;
}
.schedule .day{
	border:1px dotted #666;
	width:100px;
	font-size:20px;
	line-height:130%;
	text-align:center;
	font-weight:bold;
	color:#666;
	margin:0px;
	padding:4px;

}

.schedule .event_name{
	border:1px dotted #666;
	font-size:14px;
	font-weight:bold;
	margin:0px;
	padding:4px;
	text-align:center;

}

.schedule .open{
	border:1px dotted #666;
	font-size:14px;
	line-height:120%;
	margin:0px;
	padding:4px;
	text-align:center;
}
.schedule .open_done{
	background-color:#7185A4;
	font-size:14px;
	line-height:120%;
	margin:0px;
	padding:4px;
	text-align:center;
}
.schedule .type_a{
	border-bottom:1px dotted #666;
	border-right:1px dotted #666;
	font-size:14px;
	line-height:120%;
	margin:0px;
	padding:4px;
	width:150px;
}
.schedule .type_b{
	border-bottom:1px dotted #666;
	font-size:14px;
	line-height:120%;
	margin:0px;
	padding:4px;
}
.schedule .ticket_a{
	border-bottom:1px dotted #666;
	border-right:1px dotted #666;
	font-size:14px;
	line-height:120%;
	margin:0px;
	padding:4px;
	width:150px;
}
.schedule .ticket_b{
	border-bottom:1px dotted #666;
	font-size:14px;
	line-height:120%;
	margin:0px;
	padding:4px;
}
.schedule .cast_a{
	border-bottom:1px dotted #666;
	border-right:1px dotted #666;
	font-size:14px;
	line-height:120%;
	margin:0px;
	padding:4px;
	width:150px;
}
.schedule .cast_b{
	border-bottom:1px dotted #666;
	font-size:14px;
	line-height:120%;
	margin:0px;
	padding:4px;
}

.schedule .guest_a{
	border-bottom:1px dotted #666;
	border-right:1px dotted #666;	
	font-size:14px;
	line-height:120%;
	margin:0px;
	padding:4px;
	width:150px;
}
.schedule .guest_b{
	border-bottom:1px dotted #666;
	font-size:14px;
	line-height:120%;
	margin:0px;
	padding:4px;
}
.schedule .place_a{
	border-bottom:1px dotted #666;
	border-right:1px dotted #666;	
	font-size:14px;
	line-height:120%;
	margin:0px;
	padding:4px;
	width:150px;
}
.schedule .place_b{
	border-bottom:1px dotted #666;
	font-size:14px;
	line-height:120%;
	margin:0px;
	padding:4px;
}
.schedule .tel_a{
	border-bottom:1px dotted #666;
	border-right:1px dotted #666;	
	font-size:14px;
	line-height:120%;
	margin:0px;
	padding:4px;
	width:150px;
}
.schedule .tel_b{
	border-bottom:1px dotted #666;
	font-size:14px;
	line-height:120%;
	margin:0px;
	padding:4px;
}

.schedule .addr_a{
	border-bottom:1px dotted #666;
	border-right:1px dotted #666;	
	font-size:14px;
	line-height:120%;
	margin:0px;
	padding:4px;
	width:150px;
}
.schedule .addr_b{
	border-bottom:1px dotted #666;
	font-size:14px;
	line-height:120%;
	margin:0px;
	padding:4px;
}
.schedule .access_a{
	border-bottom:1px dotted #666;
	border-right:1px dotted #666;	

	font-size:14px;
	line-height:120%;
	margin:0px;
	padding:4px;
	width:150px;
}
.schedule .access_b{
	border-bottom:1px dotted #666;
	font-size:14px;
	line-height:120%;
	margin:0px;
	padding:4px;
}
.schedule .comment_a{
	border-right:1px dotted #666;
	border-bottom:1px dotted #666;
	font-size:14px;
	line-height:120%;
	margin:0px;
	padding:4px;
	width:150px;
}
.schedule .comment_b{
	border-bottom:1px dotted #666;

	font-size:14px;
	line-height:120%;
	margin:0px;
	padding:4px;
}
.schedule .home_a{
	border-right:1px dotted #666;
	border-bottom:1px dotted #666;
	font-size:14px;
	line-height:120%;
	margin:0px;
	padding:4px;
	width:150px;
}
.schedule .home_b{
	border-bottom:1px dotted #666;
	font-size:14px;
	line-height:120%;
	margin:0px;
	padding:4px;
}
.schedule .map_a{
	border-right:1px dotted #666;
	border-bottom:1px dotted #666;
	font-size:14px;
	line-height:120%;
	margin:0px;
	padding:4px;
	width:150px;
}
.schedule .map_b{
	border-bottom:1px dotted #666;
	font-size:14px;
	line-height:120%;
	margin:0px;
	padding:4px;
}
.schedule .particular_a{
	border-bottom:1px dotted #666;
	border-right:1px dotted #666;
	font-size:14px;
	line-height:120%;
	margin:0px;
	padding:4px;
	width:150px;
}
.schedule .particular_b{
	border-bottom:1px dotted #666;
	font-size:14px;
	line-height:120%;
	margin:0px;
	padding:4px;
}

/* profile*/

.profile{
	width:700px;
	margin-right:auto;
	margin-left:auto;
	margin-bottom:20px;
}
.profile .personal{
	
	background-attachment:scroll;
	background-position:bottom;
	background-image:url(_img/top_event_bg.gif);
	border-bottom:1px solid #666;
	border-right:1px solid #666;
	border-left:1px solid #666;
	border-top:10px solid #994747;
	background-repeat:repeat-x;
	padding:8px;
	margin-bottom:20px;
	
}
.profile .name{
font-weight:bold;
font-size:16px;
margin:0;
padding:0;
}

.profile .kana{
	font-size:12px;
	font-weight:normal;
	margin:0;
	padding:0;
}

.profile dl{
float:left;
display:block;
width:380px;
padding:2px 0px;
margin:0px;
font-size:13px;
}

.profile dl dt{
clear:left;
float:left;
display:block;
width:100px;
margin:0px;
padding: 0px;
}

.profile dl dd{
float: right;
display: block;
width: 260px;
padding: 0px;
margin:0px;
}

.profile .autonym{
	font-size:14px;
}

.profile .birth{
	font-size:13px;
}

.profile .biography{
margin-top:10px;
font-size:14px;
}
.profile .face{
float:left;
padding:0px 20px 5px 0px;
}
.profile .table2{
	width:700px;
	border-bottom:1px solid #666;
	border-right:1px solid #666;
	border-left:1px solid #666;
	border-top:10px solid #994747;
	background-attachment:scroll;
	background-position:bottom;
	background-image:url(_img/top_event_bg.gif);
	background-repeat:repeat-x;
	margin-bottom:20px;
}
.profile .table2 .td1{
	background-color:#994747;
	font-size:0px;
	height:5px;
	text-align:center;
	border-bottom:1px dotted #666;
	border-right:1px dotted #666;
	text-align:left;
	vertical-align:top;
}
.profile .table2 .td2{
	padding:3px;
	border-bottom:1px dotted #666;
	border-right:1px dotted #666;
	text-align:left;
	width:120px;
	padding:3px 6px;
	vertical-align:top;
}
.profile .table2 .td3{
	padding:3px;
	width:240px;
	border-bottom:1px dotted #666;
	border-right:1px dotted #666;
	text-align:left;
	padding:3px 6px;
	vertical-align:top;
}
.profile .table2 .td4{
	padding:3px;
	border-bottom:1px dotted #666;
	text-align:left;
	padding:3px 6px;
	vertical-align:top;
}

.profile .table3{
	width:700px;
	border-bottom:1px solid #666;
	border-right:1px solid #666;
	border-left:1px solid #666;
	border-top:10px solid #994747;
	background-attachment:scroll;
	background-position:bottom;
	background-image:url(_img/top_event_bg.gif);
	background-repeat:repeat-x;
	text-align:left;
	vertical-align:top;
}
.profile .table3 .td1{
	background-color:#994747;
	height:5px;
	font-size:0px;
	text-align:left;
	border-bottom:1px dotted #666;
	border-right:1px dotted #666;
	text-align:center;
	vertical-align:top;
}
.profile .table3 .td2{
	padding:3px;
	width:60px;
	border-bottom:1px dotted #666;
	border-right:1px dotted #666;
	text-align:center;
	vertical-align:top;
}
.profile .table3 .td3{
	padding:3px 10px;
	border-bottom:1px dotted #666;
	text-align:left;
	vertical-align:top;
}
.profile .table3 .td4{
	width:70px;
}

.mugaku {
	width:700px;
	margin-right:auto;
	margin-left:auto;
	margin-bottom:20px;

}
.mugaku .list{
	width:700px;
	border-top:1px solid #666;
	border-left:8px solid #994747;
}

.mugaku .number{
	padding:2px 2px 2px 6px;
	width:80px;
	border-bottom:1px solid #666;
	border-right:1px solid #666;

}
.mugaku .guest{
	padding:2px 2px 2px 6px;
	border-bottom:1px solid #666;
	border-right:1px solid #666;
}
.mugaku .date{
	border-bottom:1px solid #666;
	border-right:1px solid #666;
	padding:2px 2px 2px 6px;
	width:150px;

}

.mugaku .title{
	border-bottom:1px solid #666;
	border-left:8px solid #994747;
	font-size:16px;
	padding:4px 8px;
	margin-bottom:10px;
}

.mugaku .comment{
	padding:4px 170px 20px 4px;

}

.mugaku .contents{
	padding:4px;
	line-height:158%;
	border-bottom:1px solid #666;
}

.mugaku .back{

	margin-top:5px;

	text-align:right;
}