@charset "utf-8";
/* CSS Document */

/* ****************************************

*Site Name : Paradise Net
*Description :event for pc

**************************************** */

/* ----------------------------------------
*	special shops
---------------------------------------- */

h2#headline_special_shops{
	width:174px;
	height:39px;
	padding:0 3px;
}

ul#special_shops{
	width:168px;
	margin:5px 0 0 5px;
	border:#666666 1px solid;
	background:#f8eef2;
}

li.special_shops_list{
	width:168px;
}

li.special_shops_list div{
	background:#f8eef2;
	padding:4px 0 0;
	border-bottom:#666666 1px solid;
}

p.special_shops_logo{
	width:160px;
	height:80px;
	margin:0 auto 0;
}

p.special_shops_name{
	width:154px;
	height:20px;
	margin:4px auto 0;
	padding:0 3px;
	border-bottom:#e63a52 2px solid;
	overflow:hidden;
}

p.special_shops_name a{
	color:#e5326e;
	font-weight:bold;
	line-height:20px;
}
p.special_shops_name a:hover{
	text-decoration:underline;
}

p.special_shops_text{
	width:154px;
	height:36px;
	margin:4px auto 0;
	padding:0 3px;
	line-height:18px;
	overflow:hidden;
}

p.special_shops_area{
	width:154px;
	height:20px;
	margin:2px auto 0;
	padding:0 3px 0;
	border-top:#e63a52 1px dotted;
	font-size:11px;
	line-height:20px;
	overflow:hidden;
}

p.special_shops_area span{
	font-weight:bold;
}

p.special_shops_charge{
	width:154px;
	height:19px;
	margin:0 auto 0;
	padding:0 3px 0;
	font-size:11px;
	line-height:19px;
	overflow:hidden;
}

p.special_shops_charge span{
	font-weight:bold;
}


/* ----------------------------------------
*	event_calender
---------------------------------------- */

div#headline_event{
	width:770px;
	height:36px;
	margin:0 auto 0;
	background:url(../images/others/heqdline_event_w770.png) no-repeat top left;
	position:relative;
}

div#headline_event h2{
	width:200px;
	height:36px;
	padding:0 0 0 52px;
	line-height:41px;
	color:#ffffff;
	font-size:16px;
	font-weight:bold;
}
*html div#headline_event h2{line-height:36px;}

div#event_calender{
	width:764px;
	margin:0 auto;
	padding:5px 2px 13px;
	border-right:#666666 1px solid;
	border-bottom:#666666 1px solid;
	border-left:#666666 1px solid;
	overflow:hidden;
}

div#event_calender ul li{
	width:360px;
	padding:0 11px 0;
	float:left;
}

div#event_calender ul li h3{
	width:360px;
	color:#25baec;
	font-size:20px;
	font-weight:bold;
	text-align:center;
}

div#event_calender ul li table{
	width:360px;
	border-collapse:collapse;
	border:#4d4d4d 1px solid;
}

div#event_calender ul li table tr th{
	height:35px;
	border:#4d4d4d 1px solid;
	line-height:35px;
	font-size:16px;
	font-weight:bold;
}
th.sun{color:#ff7bab;}
th.weekday{color:#4d4d4d;}
th.sat{color:#29aae1;}

div#event_calender ul li table tr td{
	height:35px;
	border:#4d4d4d 1px solid;
	text-align:center;
	font-size:20px;
	font-weight:bold;
	line-height:35px;
}
td.day_past{color:#cbcbcb;}
td.day_selected{background-color:#feed00;color:#000000;}
td.day_future_sun{background:url(../images/others/day_future_sun_bg.png) repeat-x top left;}
td.day_future_weekday{background:url(../images/others/day_future_weekday_bg.png) repeat-x top left;}
td.day_future_sat{background:url(../images/others/day_future_sat_bg.png) repeat-x top left;}
div#event_calender ul li table tr td a{display:block;height:35px;font-size:20px;font-weight:bold;color:#000000;line-height:35px;}
div#event_calender ul li table tr td a:hover{background-color:#e63a52;color:#ffffff;}


/* ----------------------------------------
*	event
---------------------------------------- */

table#event{
	clear:both;
	width:770px;
	margin:20px auto 0;
	border-collapse:collapse;
	border:#4c4948 1px solid;
}

table#event tr th{
	width:60px;
	padding:3px 0 0;
	background-color:#e5e5e5;
	border:#4c4948 1px solid;
	font-size:14px;
	font-weight:normal;
}

table#event tr td{
	border:#4c4948 1px solid;
}
td.event_list_odd{background-color:#f8f2f6;}
td.event_list_even{background-color:#ffffff;}

p.event_image{
	padding:3px 5px 0;
}

p.event_h{
	padding:3px 5px 3px;
}
p.event_h span{font-size:11px;}
p.event_h a{padding:0 0 0 10px;color:#e6326e;font-size:14px;font-weight:bold;text-decoration:underline;}
p.event_h a:hover{text-decoration:underline;}

p.event_text{
	padding:3px 5px 3px;
	border-top:#808080 1px dotted;
}
p.event_text a:hover{text-decoration:underline;}

p#no_event{
	clear:both;
	width:748px;
	padding:20px 10px 20px;
	margin:20px auto 0;
	border:#4c4948 1px solid;
	font-weight:bold;
	text-align:center;
}