@charset "UTF-8";


/* ==============================
  css-category-calender
=================================
left“à
---------------------------------

---------------------------------

---------------------------------

============================== */

/* ------------------------------
  left“à
------------------------------ */

#calender-cont {
    width:490px;
	background: url(../img/top/cal_bg.gif) no-repeat bottom #ffffff;
    border:solid #d1d1d1 1px;
}
#cal-hdr {
    width:450px;
	margin:0 auto;
	padding-top:23px;
}
#cal-txt {
    width: 280px;
	float:left;
}
#cal-txt p {
    color:#ef3e74;
	font-size:10px;
	padding-top:4px;
}
#mnth-area {
    width: 152px;
	float:right;
}
#before {
    width: 21px;
	float:left;
}
#this {
    width: 110px;
	float:left;
	text-align:center;
}
#this p {
    font-size:16px;
	font-weight:bold;
	color:#456faa;  
	padding-bottom:5px;  
}
#next {
    width: 21px;
	float:left;
}
#calender-cont #TopCalender-area {
    width:460px;
	padding: 3px  5px;
	background-color:#FFFFFF;
	margin:0 auto;
}

#cal-titleArea {
	width: 473px;
    margin:0 auto;
	padding: 5px 0 10px 0;
}
#cal-title_top {
    height: 14px;
	width: 473px;
	background: url(../img/top/cal-title_top.png) no-repeat;
}
#cal-title_cont {
	width: 473px;
	background: url(../img/top/cal-title_cont.gif) repeat-y;
	min-height:27px;
}
#cal-title_btm {
    height: 4px;
	width: 473px;
	background: url(../img/top/cal-title_btm.png) no-repeat;
}
.space5 {
    clear:both;
	height:5px;
	display:block;
}
.space10 {
    clear:both;
	height:10px;
	display:block;
}
/* -----------------------------
  calender tablecloth
------------------------------ */
#TopCalender-area td {
    width:61px;

}

tr.week {
    height: 20px;
    width:61px;
}
tr.week p.eg {
    color:#959483;
	font-size:10px;
	font-weight: bold;
	padding-top:8px;
	padding-left:2px;
    text-align:left;
	width:25px;
	float:left;
}
tr.week p.eg_sat {
    color:#008aff;
	font-size:10px;
	font-weight: bold;
	padding-top:8px;
	padding-left:2px;
    text-align:left;
	width:25px;
	float:left;
}
tr.week p.eg_sun {
    color:#ff4d4d;
	font-size:10px;
	font-weight: bold;
	padding-top:8px;
	padding-left:2px;
    text-align:left;
	width:25px;
	float:left;
}
tr.week p.jp {
    color:#959483;
	font-size:12px;
	font-weight: bold;
	padding-top:5px;
	padding-right:5px;
    text-align:right;
	width:25px;
	float:right;
}
tr.day {
    height: 50px;
    width:61px;
}
tr.day p.weekday {
    width:56px;
	height:13px;
	color:#999999;
	font-size:12px;
	font-weight: bold;
	text-align:right;
	padding-top:5px;
	padding-right:5px;
	padding-bottom:4px;
}
tr.day p.sat {
    width:56px;
	height:13px;
	color:#599eb2;
	font-size:12px;
	font-weight: bold;
	text-align:right;
	padding-top:5px;
	padding-right:5px;
	padding-bottom:4px;
}
tr.day p.sun {
    width:56px;
	height:13px;
	color:#e07c7c;
	font-size:12px;
	font-weight: bold;
	text-align:right;
	padding-top:5px;
	padding-right:5px;
	padding-bottom:4px;
}
td.none {
    background-color:#ebece8;
    width:61px;
}
td.on {
    border:solid 1px #b5b6b6;
    width:61px;
}
td.today {
    border:solid 1px #b5b6b6;
	background-color:#ffcccc;
    width:61px;
}
.icon_btn a {
    margin:1px;
	float:left;
}
.icon_btnList {
    margin-top:4px;
    margin-left:4px;
	display:block;
    float:left;
}
.icon_btnList p {
    margin:2px;
	float:left;
}
.cal-title_icon {
    margin-top:2px;
    margin-left:2px;
	height:23px;
	width:23px;
	display:block;
	padding-left:15px;
    float:left;
}
.cal-title_date {
	display:block;
    float:left;
    font-size: 10px;
	color: #ff0000;
	padding: 8px 0 0 10px;
}
.cal-title_txt {
	display:block;
    float:left;
    font-size: 12px;
	color: #0090ff;
	padding: 6px 0 0 10px;
}
.cal-title_txt a {
	color: #0090ff;
}
.cal-title_txt a:hover {
	color: #0090ff;
	text-decoration: underline;
}

.ticket a {
    width:23px;
	height:23px;
	text-indent: -9999px;
	font-size: 1px;
	line-height: 1px;
	background: url(../img/calender/iconS_ticket.gif) no-repeat;
	display:block;
}
.acts a {
    width:61px;
	height:23px;
	text-indent: -9999px;
	font-size: 1px;
	line-height: 1px;
	background: url(../img/calender/iconS_play.gif) no-repeat;
	display:block;
}
.mobile a {
    width:23px;
	height:23px;
	text-indent: -9999px;
	font-size: 1px;
	line-height: 1px;
	background: url(../img/calender/iconS_tenimo.gif) no-repeat;
	display:block;
}
.spot a {
    width:23px;
	height:23px;
	text-indent: -9999px;
	font-size: 1px;
	line-height: 1px;
	background: url(../img/calender/iconS_event.gif) no-repeat;
	display:block;
}
.media a {
    width:23px;
	height:23px;
	text-indent: -9999px;
	font-size: 1px;
	line-height: 1px;
	background: url(../img/calender/iconS_media.gif) no-repeat;
	display:block;
}
.site a {
    width:23px;
	height:23px;
	text-indent: -9999px;
	font-size: 1px;
	line-height: 1px;
	background: url(../img/calender/iconS_hp.gif) no-repeat;
	display:block;
}
.happy a {
    width:23px;
	height:23px;
	text-indent: -9999px;
	font-size: 1px;
	line-height: 1px;
	background: url(../img/calender/iconS_birth.gif) no-repeat;
	display:block;
}
.goods a {
    width:23px;
	height:23px;
	text-indent: -9999px;
	font-size: 1px;
	line-height: 1px;
	background: url(../img/calender/iconS_goods.gif) no-repeat;
	display:block;
}
.other a {
    width:23px;
	height:23px;
	text-indent: -9999px;
	font-size: 1px;
	line-height: 1px;
	background: url(../img/calender/iconS_other.gif) no-repeat;
	display:block;
}




.topic-cont .ticket {
    width:23px;
	height:23px;
	text-indent: -9999px;
	font-size: 1px;
	line-height: 1px;
	background: url(../img/calender/iconS_ticket.gif) no-repeat;
	display:block;
}
.topic-cont .acts {
    width:23px;
	height:23px;
	text-indent: -9999px;
	font-size: 1px;
	line-height: 1px;
	background: url(../img/calender/iconS_playS.gif) no-repeat;
	display:block;
}
.topic-cont .mobile {
    width:23px;
	height:23px;
	text-indent: -9999px;
	font-size: 1px;
	line-height: 1px;
	background: url(../img/calender/iconS_tenimo.gif) no-repeat;
	display:block;
}

.topic-cont .spot {
    width:23px;
	height:23px;
	text-indent: -9999px;
	font-size: 1px;
	line-height: 1px;
	background: url(../img/calender/iconS_event.gif) no-repeat;
	display:block;
}

.topic-cont .media {
    width:23px;
	height:23px;
	text-indent: -9999px;
	font-size: 1px;
	line-height: 1px;
	background: url(../img/calender/iconS_media.gif) no-repeat;
	display:block;
}

.topic-cont .site {
    width:23px;
	height:23px;
	text-indent: -9999px;
	font-size: 1px;
	line-height: 1px;
	background: url(../img/calender/iconS_hp.gif) no-repeat;
	display:block;
}

.topic-cont .happy {
    width:23px;
	height:23px;
	text-indent: -9999px;
	font-size: 1px;
	line-height: 1px;
	background: url(../img/calender/iconS_birth.gif) no-repeat;
	display:block;
}

.topic-cont .goods {
    width:23px;
	height:23px;
	text-indent: -9999px;
	font-size: 1px;
	line-height: 1px;
	background: url(../img/calender/iconS_goods.gif) no-repeat;
	display:block;
}

.topic-cont .other {
    width:23px;
	height:23px;
	text-indent: -9999px;
	font-size: 1px;
	line-height: 1px;
	background: url(../img/calender/iconS_other.gif) no-repeat;
	display:block;
}



.cal-title_icon .ticket {
    width:23px;
	height:23px;
	text-indent: -9999px;
	font-size: 1px;
	line-height: 1px;
	background: url(../img/calender/iconS_ticket.gif) no-repeat;
	display:block;
}
.cal-title_icon .acts {
    width:23px;
	height:23px;
	text-indent: -9999px;
	font-size: 1px;
	line-height: 1px;
	background: url(../img/calender/iconS_playS.gif) no-repeat;
	display:block;
}
.cal-title_icon .mobile {
    width:23px;
	height:23px;
	text-indent: -9999px;
	font-size: 1px;
	line-height: 1px;
	background: url(../img/calender/iconS_tenimo.gif) no-repeat;
	display:block;
}

.cal-title_icon .spot {
    width:23px;
	height:23px;
	text-indent: -9999px;
	font-size: 1px;
	line-height: 1px;
	background: url(../img/calender/iconS_event.gif) no-repeat;
	display:block;
}

.cal-title_icon .media {
    width:23px;
	height:23px;
	text-indent: -9999px;
	font-size: 1px;
	line-height: 1px;
	background: url(../img/calender/iconS_media.gif) no-repeat;
	display:block;
}

.cal-title_icon .site {
    width:23px;
	height:23px;
	text-indent: -9999px;
	font-size: 1px;
	line-height: 1px;
	background: url(../img/calender/iconS_hp.gif) no-repeat;
	display:block;
}

.cal-title_icon .happy {
    width:23px;
	height:23px;
	text-indent: -9999px;
	font-size: 1px;
	line-height: 1px;
	background: url(../img/calender/iconS_birth.gif) no-repeat;
	display:block;
}

.cal-title_icon .goods {
    width:23px;
	height:23px;
	text-indent: -9999px;
	font-size: 1px;
	line-height: 1px;
	background: url(../img/calender/iconS_goods.gif) no-repeat;
	display:block;
}
.cal-title_icon .other {
    width:23px;
	height:23px;
	text-indent: -9999px;
	font-size: 1px;
	line-height: 1px;
	background: url(../img/calender/iconS_other.gif) no-repeat;
	display:block;
}





.icon_btn_play {
    padding: 0;
}









