.nenkan1dan{
	clear: both;
	margin-top:15px;
	margin-bottom: 25px;
}

.calendar_left_box {
	float: left;
	width: 184px;
	background: url(../calendar/img/calendar_box_top.gif) top no-repeat #fff9cc;
	margin-right: 18px;
	display: inline;
}

.calendar_left_boxin { padding: 19px 11px 14px 11px; }

.calendar_right_box {
	float: right;
	width: 483px;
}

.calendar_date {
	color: #663300;
	font-weight: bold;
	font-size:120%;
	line-height: 100%;
	/margin: 18px 0px 0px 0px;
}

.calendar_date_en {
	color: #a38252;
	font-size: 115%;
	margin:0px;
	line-height: 100%;
}

table.calendar_table {
	color: #4c4c4c;
	margin: 10px 0px 0px 0px;
	background: #e5c799;
	font-size: 100%;
}

th.whatday {
	width: 27px;
	height: 23px;
	font-weight: normal;
	text-align: center;
	background: #ffffff;
}

td.weekday {
	width: 27px;
	height: 23px;	font-weight: bold;
	text-align: center;
	background: #ffebdf;
color: #4c4c4c;
}

td.weekday918 {
	width: 27px;
	height: 23px;	font-weight: bold;
	text-align: center;
	background: #ffffff;
color: #4c4c4c;
}

td.weekday_typea {
	width: 27px;
	height: 23px;	font-weight: bold;
	text-align: center;
	background: #ffffff;
color: #4c4c4c;
}

td.weekday_typeb {
	width: 27px;
	height: 23px;	font-weight: bold;
	text-align: center;
	background: #A4D7FF;
color: #4c4c4c;
}

td.weekday_typec {
	width: 27px;
	height: 23px;	font-weight: bold;
	text-align: center;
	background: #FF8F8F;
color: #4c4c4c;
}

td.weekday_typed {
	width: 27px;
	height: 23px;	font-weight: bold;
	text-align: center;
	background: #FFC45C;
color: #4c4c4c;
}

td.weekday_typee {
	width: 27px;
	height: 23px;	font-weight: bold;
	text-align: center;
	background: #ABF8B5;
color: #4c4c4c;
}

td.weekday1016 {
	width: 27px;
	height: 23px;	font-weight: bold;
	text-align: center;
	background: #FFEBDF;
color: #4c4c4c;
}

td.weekday1017 {
	width: 27px;
	height: 23px;	font-weight: bold;
	text-align: center;
	background: #FFCFB5;
color: #4c4c4c;
}

td.weekday921 {
	height: 20px;
	font-weight: bold;
	text-align: center;
	background: #FFCFB5;
border: solid 1px #FF8144;
color: #4c4c4c;
}

td.weekdayclose {
	width: 27px;
	height: 23px;	font-weight: bold;
	text-align: center;
	background: #CFCFCF;
	color: #828282;
}

td.satday {
	width: 27px;
	height: 23px;	font-weight: bold;
	text-align: center;
	background: #ffffff;
	color: #0066cc;
}

td.satday918 {
	width: 27px;
	height: 23px;	font-weight: bold;
	text-align: center;
	background: #ffffff;
	color: #0066cc;
}

td.satday_typea {
	width: 27px;
	height: 23px;	font-weight: bold;
	text-align: center;
	background: #ffffff;
	color: #0066cc;
}

td.satday_typeb {
	width: 27px;
	height: 23px;	font-weight: bold;
	text-align: center;
	background: #A4D7FF;
	color: #0066cc;
}

td.satday_typec {
	width: 27px;
	height: 23px;	font-weight: bold;
	text-align: center;
	background: #FF8F8F;
	color: #0066cc;
}

td.satday_typed {
	width: 27px;
	height: 23px;	font-weight: bold;
	text-align: center;
	background: #FFC45C;
	color: #FFC45C;
}

td.satday_typee {
	width: 27px;
	height: 23px;	font-weight: bold;
	text-align: center;
	background: #ABF8B5;
color: #4c4c4c;
}

td.satday1016 {
	width: 27px;
	height: 23px;	font-weight: bold;
	text-align: center;
	background: #FFEBDF;
	color: #0066cc;
}

td.satday921 {
	height: 20px;
	font-weight: bold;
	text-align: center;
	background: #FFCFB5;
	color: #0066cc;
border: solid 1px #FF8144;
}

td.satday1017 {
	width: 27px;
	height: 23px;	font-weight: bold;
	text-align: center;
	background: #FFCFB5;
	color: #0066cc;
}

td.sunday {
	width: 27px;
	height: 23px;	font-weight: bold;
	text-align: center;
	background: #ffffff;
	color: #ff0033;
}

td.sunday918 {
	width: 27px;
	height: 23px;	font-weight: bold;
	text-align: center;
	background: #ffffff;
	color: #ff0033;
}

td.sunday_typea {
	width: 27px;
	height: 23px;	font-weight: bold;
	text-align: center;
	background: #ffffff;
	color: #ff0033;
}

td.sunday_typeb {
	width: 27px;
	height: 23px;	font-weight: bold;
	text-align: center;
	background: #A4D7FF;
	color: #ff0033;
}

td.sunday_typec {
	width: 27px;
	height: 23px;	font-weight: bold;
	text-align: center;
	background: #FF8F8F;
	color: #ff0033;
}

td.sunday_typed {
	width: 27px;
	height: 23px;	ont-weight: bold;
	text-align: center;
	background: #FFC45C;
	color: #ff0033;
}

td.sunday_typee {
	width: 27px;
	height: 23px;	font-weight: bold;
	text-align: center;
	background: #ABF8B5;
color: #4c4c4c;
}

td.sunday1016 {
	width: 27px;
	height: 23px;	font-weight: bold;
	text-align: center;
	background: #FFEBDF;
	color: #ff0033;
}

td.sunday921 {
	height: 20px;
	font-weight:bold;
	text-align: centr;
	background: #FFCFB5;
	color: #ff0033;
border: solid 1px #FF8144;
}

td.sunday1017 {
	width: 27px;
	height: 23px;	font-weight: bold;
	text-align: center;
	background: #FFCFB5;
	color: #ff0033;
}

td.btype {
	width: 27px;
	height: 23px;	font-weight: bold;
	text-align: center;
	background: #A4D7FF;
}

td.btype_sat {
	width: 27px;
	height: 23px;	font-weight: bold;
	text-align: center;
	background: #A4D7FF;
	color: #0066CC;
}

td.btype_sun {
	width: 27px;
	height: 23px;	font-weight: bold;
	text-align: center;
	background: #A4D7FF;
	color: #FF0033;
}

td.ctype {
	width: 27px;
	height: 23px;	font-weight: bold;
	text-align: center;
	background: #FF8F8F;
}

td.ctype_sat {
	width: 27px;
	height: 23px;	font-weight: bold;
	text-align: center;
	background: #FF8F8F;
	color: #0066CC;
}

td.ctype_sun {
	width: 27px;
	height: 23px;	font-weight: bold;
	text-align: center;
	background: #FF8F8F;
	color: #FF0033;
}

td.dtype {
	width: 27px;
	height: 23px;	font-weight: bold;
	text-align: center;
	background: #FFC45C;
}

td.dtype_sat {
	width: 27px;
	height: 23px;	font-weight: bold;
	text-align: center;
	background: #FFC45C;
	color: #0066CC;
}

td.dtype_sun {
	width: 27px;
	height: 23px;	font-weight: bold;
	text-align: center;
	background: #FFC45C;
	color: #FF0033;
}

th.kaienjikan {
	height:60px;
	width: 80px;
	background: #ffffff;
	vertical-align: top;
	padding-top: 8px;
}

th.kaienjikan2 {
	height:40px;
	width: 80px;
	background: #ffffff;
	vertical-align: top;
	padding-top: 8px;
}

td.openday1017{
	padding-left: 5px;
	width: 114px;
	height: 15px;
	background: #FFCFB5;
}

td.openday1017b{
	padding-left: 5px;
	width: 114px;
	height: 31px;
	background: #FFCFB5;
}

td.openday1017c{
	padding-left: 5px;
	width: 114px;
	height: 23px;
	background: #FFCFB5;
}

td.openday1016{
	padding-left: 5px;
	width: 114px;
	height: 15px;
	background: #FFEBDF;
}

td.openday918{
	padding-left: 5px;
	width: 114px;
	height: 15px;
	background: #ffffff;
}

td.openday918b{
	padding-left: 5px;
	width: 114px;
	height: 23px;
	background: #ffffff;
}

td.openday921{
	padding-left: 5px;
	width: 112px;
	height: 15px;
	background: #FFCFB5;
	border: solid 1px #FF8144;
}

td.openday921b{
	padding-left: 5px;
	width: 112px;
	height: 31px;
	background: #FFCFB5;
	border: solid 1px #FF8144;
}

td.openday921c{
	padding-left: 5px;
	width: 112px;
	height: 48px;
	background: #FFCFB5; 
	border: solid 1px #FF8144;
}

td.closeday{
	padding-left: 5px;
	width: 114px;
	height: 15px;
	background: #CFCFCF;
}

td.closedayb{
	padding-left: 5px;
	width: 109px;
	height: 60px;
	background: #CFCFCF;
}

td.opentypea{
	padding-left: 5px;
	width: 109px;
	height: 20px;
	background-color: #ffffff;
}

td.opentypeb{
	padding-left: 5px;
	width: 109px;
	height: 20px;
	background-color: #A4D7FF;
}

td.opentypec{
	padding-left: 5px;
	width: 109px;
	height: 20px;
	background-color:#FF8F8F;
}

td.opentyped{
	padding-left: 5px;
	width: 109px;
	height: 20px;
	background-color:#FFC45C;
}

td.opentypee{
	padding-left: 5px;
	width: 109px;
	height: 20px;
	background-color:#ABF8B5;
}

.to_nenkan {margin: 15px 0px 0px 0px;}
table.event_info {
	margin-bottom: 3px;
	font-size: 110%;
}
.event_info_caution {
	font-size: 110%;
	color: #4c4c4c;
	vertical-align: bottom;
	padding-bottom: 5px;
}
.event_box {
	clear: both;
	width: 476px;
	margin: 10px 4px 30px 3px;
}
.event_boxin {
	margin: 8px 2px 0px 2px;
}
.event_box_date {
	color: #cc6600;
	font-size: 110%;
	width: 350px;
}

.event_box_title {
	color: #ff3300;
	font-size: 125%;
	margin-bottom: 8px;
	width: 350px;
}

.event_box_left {
	float: left;
	width: 353px;
}

.event_box_right {
	float: right;
	width: 104px;
}

.event_box_table {
	margin-top: 10px;
	background: #becdeb;
}
.nenkan {
	float: left;
	width: 197px;
	margin: 0px 0px 0px 23px;
	display: inline;
}

.nenkan1dan {
	clear: both;
	/*width: 684px; */margin-top:15px;
	margin-bottom: 25px;
}

.nenkanb {
	float: left;
	width: 162px;
	margin: 0px 0px 9px 9px;
	display: inline;
}

.nenkanin {	padding: 19px 11px 14px 11px;}
.h3bk { background:url(../calendar/img/calendar_h3.gif) no-repeat bottom;}
td.height2 {	height: 31px;}
td.height3 {	height: 47px;}

.event_boxin ul {
	margin:0 0 10px 15px;
	padding:0;
}

.event_boxin ul li{
	padding:0 0 0 15px;
	list-style-type: none;
}

.event_boxin ul li a:link,
.event_boxin ul li a:hover,
.event_boxin ul li a:visited{
	color: #CC6600;
	text-decoration: underline;
}

.event_ttl_img{ margin:10px 0; }

.event_list_ttl{
	margin:5px 0 0;
	padding: 0;
	color: #CC6600;
	background: url(../calendar/img/mrk_orange_list.jpg) 0 5px no-repeat;
}

.eventInfo_right{
	display: block;
	float: right;
	width: 200px;
}

.eventInfo_right_260{
	display: block;
	float: right;
	width: 260px;
}

.eventInfo_right_260 img{
	border: none;
	text-decoration: none;
}

.eventInfo_left{
	float: left;
	width: 210px;
}

.eventInfo_left_260{
	float: left;
	width: 260px;
}

.fGray{ color:#5f5f5f; }

.group_infomation{
	width:210px;
	background-color: #f8f8f8;
}

.group_infomation .name{ border-bottom: #fff 1pd solid; }

.group_infomation p{
	width: 210px;
	padding:5px;
	margin:0;
}

.artist{
	padding:0 0 5px;
	color: #fff;
	font-weight: bold;
}

.live_text{
color:#bce5ff;
	line-height: 1.1em;	
}

div{
	zoom:1;/*for IE 5.5-7*/
}

div:after{/*for modern browser*/
	content:".";
	display: block;
	height:0px;
	clear:both;
	visibility:hidden;
}

#price_left{
	float:left;
	padding-bottom:10px;
}

#price_right{
float:right;
}

#com{ clear:both; }
#tub{ float:left; }

#message{
	float:right;
	color: #ff6600;
	font-weight:bold;
	padding:3px 1px 3px 5px;
	background:#FFFFCC;
	margin-right:5px;
}

/* 2012”N’Ç‰Á */

.fs{ font-size:85%; }
.cell_greenlog { background: #ABF8B5; }
.mgl10 { margin-left:10px; }
.alnc {	text-align:center;}
.wdh15 { width:15%;}
.wdh25 { width:25%;}
.wdh30 { width:30%;}
.wdh70 { width:70%;}

.kaienjikan span{
	font-size:110%;
	font-weight:bold;

}
.kaienjikan2 span{
	font-size:110%;
	font-weight:bold;
		vertical-align:middle;
}

th.kaienjikan{
padding-top:23px;
}
th.kaienjikan2{
padding-top:12px;
}