@charset "utf-8";
/* ----------------------------------------------
	calendar styles
---------------------------------------------- */

#evConts #main a {
	color: #39c;
}


/* Event_Top
----------------------------------------------------------------- */
.txt_sign {
	clear: both;
	color: #808080;
	font-size: 10px;
	padding-top: 10px;
	margin-left: 5px;
}

.txt_sign img {
	vertical-align: middle;
	margin-right: 3px;
}

.txt_notice {
	margin-left: 5px;
}

/* map ----- */
#prefecture {
	margin-bottom: 10px;
}

#cities p {
	margin-bottom: 10px;
}
#cities a {
	display: inline-block;
}

/* calendar_main ----- */
.month_lft {
	float: left;
	width: 45%;
}

.month_rgt {
	float: right;
	width: 55%;
	font-size: 90%;
	text-align: right;
	padding-top: 21px;
}

.cale_tbl {
	width: 100%;
}
.cale_tbl a {
	padding: 5px 0;
	display: block;
}

.cale_tbl th {
	width: 14%;
}
.cale_th {
	text-align: center;
	background: #F5F5F5;
	border-top: #999 1px solid;
	border-left: #999 1px solid;
}
.cale_rgtth {
	color: #750075;
	border-right: #999 1px solid;
}

.blue {color: #2952AF;}

.cale_tbl td {
	font-size: 115%;
	text-align: center;
	border: #999 1px solid;
}
.cale_tbl td a.cale_link {
	text-decoration: none;
}

td.sun {
	background: #FFE6E6;
}
td.sat {
	background: #E9D2FF;
}
td.today {
	background: url(../img/today.gif) no-repeat center center;
}

td.test {
	background: url(../img/today_2.gif) no-repeat center center;
}
td.test1 {
	background: url(../img/today1.gif) no-repeat center center;
}
td.test2 {
	background: url(../img/today2.gif) no-repeat center center;
}
td.test2_2 {
	background: url(../img/today2_2.gif) no-repeat center center;
}

.sun,
.sun a.cale_link,
.sun a:visited.cale_link {
	color: #F06;
}
.sat a.cale_link,
.sat a:visited.cale_link {
	color: #750075;
}

/* rakuten Ads ----- */
.clmAds a {
	color: #333 !important;
}

.clmAds dl {
	padding: 10px 1%;
	border-bottom: 1px solid #AAA;
	vertical-align: top;
}

.clmAds dt {
	float: left;
	width: 20%;
}
.clmAds dd {
	float: left;
	width: 77%;
	padding-left: 3%;
	font-size: 90%;
	line-height: 1.2;
}



/* Event_Day
----------------------------------------------------------------- */
#tblEvlist {
	width: 100%;
	table-layout: fixed;
}

#tblEvlist th {
	color: #735d31;
	background: url(../img/thbg.gif);
}

#tblEvlist td {
	vertical-align: top;
}

.odd td {background: #FFFFFB;}
.even td {background: #f2ecd4;}
.oddEnd td {background: #F3F3F3;}
.evenEnd td {background: #E4E4E4;}

a.lnkBtn {
	padding: 2px 4px;
	color: #FFF !important;
	border-radius: 3px;
	background: #F63;
	display: inline-block;
}

/* Event_Detail
----------------------------------------------------------------- */
.dtl_img img {
	margin-bottom: 5px;
}
.menseki_txt{
	font-size:10px;
	background:#FFFFCC;
	margin:10px 0px 2px 0px;
	padding:5px;
	line-height:normal;
}
.menseki_txt h3{
	font-weight:bold;
}


/* Event_Backnumber
----------------------------------------------------------------- */
.evBack #main .ulArw {
	letter-spacing: -.5em;
}
.evBack #main .ulArw li {
	display: inline-block;
	letter-spacing: normal;
}


/* Event_Backnumber Detail
----------------------------------------------------------------- */


/* Nandemo Top
----------------------------------------------------------------- */
.icN {
	padding: 0 2px;
	color: #fff;
	font-size: 90%;
	border-radius: 3px;
	display: inline-block;
	background: #f03;
}