@charset "UTF-8";


/* MAIN WINDOW MODULES -RIGHT AREA-
--------------------------------------------------------------*/
#rightArea #rnav{
	width:100%;
	background:#ccc url(/common/images/rightarea/bg_rnav_b.gif) no-repeat left bottom;
	padding:0 0 5px;
	margin-bottom:10px;
}
#rightArea #rnav h3{
	width:100%;
	background:#ccc url(/common/images/rightarea/bg_rnav_t.gif) no-repeat left top;
	padding:0;
	margin:0;
}
#rightArea #rnav h3 a{
	display:block;
	padding:10px 15px 5px;
	text-decoration:none;
	color:#333;
}
#rightArea #rnav ul{
	padding:5px 5px 2px;
}
#rightArea #rnav ul{
	margin-bottom:-3px;
}
#rightArea #rnav ul ul{
	margin-bottom:0px;
}
#rightArea #rnav ul li{
	width:100%;
	background:#fff;
	vertical-align:bottom;
}
#rightArea #rnav ul li a{
	display:block;
	background:url(/common/images/icn_r_gry.gif) no-repeat 15px center;
	padding:10px 10px 10px 25px;
	color:#333;
	border-bottom:solid 1px #fff;
}
#rightArea #rnav ul li a:active,
#rightArea #rnav ul li a:hover{
	background-color:#ececec;
}
#rightArea #rnav ul li a span.popup{
	display:block;
	background:url(/common/images/icn_popup.gif) no-repeat right center;
	padding-right:14px;
}
/**
#rightArea #rnav ul li a span.alias{
	display:block;
	background:url(/common/images/icn_alias.gif) no-repeat right center;
	padding-right:14px;
}
/**/
#rightArea #rnav ul ul{
	padding:0;
	display:none;
}
#rightArea #rnav ul li.cur,
#rightArea #rnav ul li.cur2{
	background-color:#ececec;
}
#rightArea #rnav ul li.cur ul,
#rightArea #rnav ul li.cur2 ul{
	display:block;
}
#rightArea #rnav ul li.cur a,
#rightArea #rnav ul li.cur2 li.cur a{
	color:#808080;
	text-decoration:none;
}
#rightArea #rnav ul ul li a{
	background:url(/common/images/icn_r_gry.gif) no-repeat 35px center;
	padding:10px 10px 10px 45px;
}
#rightArea #rnav ul li.cur li a,
#rightArea #rnav ul li.cur2 li a{
	color:#333;
	text-decoration:underline;
}

#rightArea .twitter{margin-bottom:10px;}
#rightArea .twitter .bg_rnav_skyblue_m{background:url(/common/images/rightarea/bg_rnav_skyblue_m.gif) left top repeat-y;}
#rightArea .twitter .bg_rnav_skyblue_t{background:url(/common/images/rightarea/bg_rnav_skyblue_t.gif) left top no-repeat;}
#rightArea .twitter .bg_rnav_skyblue_b{background:url(/common/images/rightarea/bg_rnav_skyblue_b.gif) left bottom no-repeat;padding:11px 12px 0;zoom:1;}

#rightArea .twitter h3{margin-bottom:20px;}
#rightArea .twitter h3.haribotekit,
#rightArea .twitter h3.haribotekit .panel{width:164px;height:18px;}
#rightArea .twitter h3.haribotekit .panel{background-image:url(/common/images/rightarea/tit_officialTwitter.gif);}

#rightArea .twitter .floL img{border:1px solid #dadbdb;}
#rightArea .twitter ul.list_tweets{
	margin-bottom:8px;
}
#rightArea .twitter ul.list_tweets li{
	margin-bottom:10px;padding-bottom:8px;
	background:url(/common/images/line_dotted_gray.gif) left bottom repeat-x;
}
#rightArea .twitter ul.list_tweets li.list_tweets_last{
	margin-bottom:0px;padding-bottom:0px;
	background:none;
}
#rightArea .twitter ul.list_tweets li .txt_twitter_tweet a{color:#333333;text-decoration:none;line-height:1.4;}
#rightArea .twitter ul.list_tweets li .txt_twitter_tweettime{color:#808080;font-size:80%;}
#rightArea .twitter p.btnMore_twitter{margin:0;padding:0 0 14px;}



/* イベントカレンダー
------------------------------------------- */
/* 枠 */
#rightArea #eventCalendar{margin-bottom:10px;width:200px;}
#rightArea .bg_box_r_200_m{background:url(/common/images/rightarea/bg_box_r_200_m.gif) left top repeat-y;margin-bottom:10px;}
#rightArea .bg_box_r_200_b{background:url(/common/images/rightarea/bg_box_r_200_b.gif) left bottom no-repeat;padding-bottom:4px;}
#rightArea .bg_box_r_200_t{background:url(/common/images/rightarea/bg_box_r_200_t.gif) left top no-repeat;}
/* 見出し */
#rightArea .eventCalendar_header{
	margin:0 2px 10px 0;padding:8px 8px 6px;width:182px;
	border-bottom:1px solid #bfbfbf;
}
#rightArea .eventCalendar_header select{margin-left:25px;}
#rightArea .eventCalendar_header h3{margin-bottom:5px;}
#rightArea .eventCalendar_header h3,
#rightArea .eventCalendar_header h3 .panel{width:127px;height:18px;}
#rightArea .eventCalendar_header h3 .panel{background:url(/common/images/rightarea/tit_eventcalendar.gif) left top no-repeat;}
/* カウントダウンエリア */
#rightArea .eventCalendar_countdown{margin:0 0 9px 10px;width:178px;}
#rightArea .eventCalendar_countdown p{margin-bottom:5px;}
#rightArea .eventCalendar_countdown .block_countdown{margin:0 auto;width:140px;zoom:1;}
#rightArea .eventCalendar_countdown .block_countdown:before,
#rightArea .eventCalendar_countdown .block_countdown:after{content:"";display:table;}
#rightArea .eventCalendar_countdown .block_countdown:after{clear: both;}

#rightArea .eventCalendar_countdown .countdown_ato{
	float:left;
	margin-right:5px;padding-top:19px;width:28px;
}
#rightArea .eventCalendar_countdown .countdown{
	float:left;
	margin-right:5px;padding:6px 0 0 11px;width:78px;height:34px;
	background:url(/common/images/rightarea/bg_frame_countdown.gif) left top no-repeat;
}
#rightArea .eventCalendar_countdown .countdown img{vertical-align:top;}
#rightArea .eventCalendar_countdown .countdown_hi{
	float:left;
	padding-top:20px;width:13px;
}

/* カレンダーエリア */
#rightArea .eventCalendar_detail{margin-left:2px;width:194px;}
#rightArea .eventCalendar_detail table.calendar{
	width:100%;
	border-collapse:collapse;border-spacing:0;
	empty-cells:show;
	font-size:inherit;
}
#rightArea .eventCalendar_detail table.calendar tr.month{background:#ebebeb;}
#rightArea .eventCalendar_detail table.calendar tr.month p{padding:4px 7px;}
#rightArea .eventCalendar_detail table.calendar tr.month img{vertical-align:bottom;}
#rightArea .eventCalendar_detail table.calendar tr.month img.txt_month{margin-right:1px;}
#rightArea .eventCalendar_detail table.calendar tr.day th{
	padding:10px 0;width:38px;
	text-align:center;
	border-top:1px solid #ebebeb;
	border-right:1px solid #ebebeb;
	vertical-align:top;
}
#rightArea .eventCalendar_detail table.calendar tr.day th img.txt_day{display:inline-block;margin-bottom:2px;}
#rightArea .eventCalendar_detail table.calendar tr.day th.day_sat{background-color:#88cff2;}
#rightArea .eventCalendar_detail table.calendar tr.day th.day_sun{background-color:#fa557c;}
#rightArea .eventCalendar_detail table.calendar tr.day th{border-bottom:1px solid #ebebeb;}
#rightArea .eventCalendar_detail table.calendar tr.day td{
	padding:10px;width:135px;
	border-bottom:1px solid #ebebeb;
}
#rightArea .eventCalendar_detail table.calendar tr.day td .eventname{padding:0;line-height:1.3;}
#rightArea .eventCalendar_detail table.calendar tr.day td .time{margin-top:5px;padding:0;font-size:80%;line-height:1.0;}
#rightArea .eventCalendar_detail table.calendar tr.day td .place{margin-top:5px;padding:0;line-height:1.3;}
#rightArea #eventCalendar .txt_message_event_no{margin:0 5px 0 7px;padding:0px 0px 5px;}
#rightArea #eventCalendar .txt_message_event_no_inner{padding:0 5px;}

#rightArea .eventCalendar_detail .eventCalendar_more{padding-top:5px; padding-bottom:5px;}
#rightArea .eventCalendar_detail .eventCalendar_more p{ text-align:center; }
