@charset "UTF-8";

/* event-calendar.css
***************************************************************************************/ 


/* layout
=============================================================================*/

div.event-calendar #main {
	width:100%;
	float:none;
}


/* head
=============================================================================*/

/* h1 */

div.event-calendar div#main div.h1-area {
	background:url("../../image/h1-deco002.gif") no-repeat left bottom;
}

div.event-calendar div#main div.h1-area-in {
	background:url("../../image/h1-deco002.gif") no-repeat 0 0;
}

/* h2 */
div.event-calendar #wrapper-under .h2-deco{
	background:url("../../image/h2-deco002.gif") no-repeat left bottom;
	padding-bottom:1px;
}

div.event-calendar #wrapper-under .h2-deco h2 {
	background:url("../../image/h2-deco002.gif") no-repeat 0 0;
	padding:5px 10px 8px 18px;
	line-height:1.4em;
}




/* news
=============================================================================*/

/*title*/

div.event-calendar #main #event .newstitle {
	background:url("../../image/news-bg002.gif") no-repeat 0 0;
}


div.event-calendar #main #event .newstitle h2 {
	width:175px;
	height:15px;
	background:url("../../image/news-ti002.gif") no-repeat 0 0;
}

/*list*/
div.event-calendar #main #event .news-list-box dl {
	width:960px;
	padding:4px 0;
}


/* send-area
=============================================================================*/

div.event-calendar #main #main-contents div.send-area{
margin:0 auto 14px auto;
font-size:108%;
font-weight:bold;
}

div.event-calendar #main #main-contents div.send-area p.last{
float:left;
width:33%;
}

div.event-calendar #main #main-contents div.send-area p.last a{
display:block;
background: url("../../image/contents-ar0003.gif") no-repeat 0 50%;
padding: 0 0 0 15px;
}

div.event-calendar #main #main-contents div.send-area p.this{
float:left;
width:33%;
text-align:center;
}


div.event-calendar #main #main-contents div.send-area p.next{
float:right;
width:33%;
text-align:right;
}

div.event-calendar #main #main-contents div.send-area p.next a{
display:block;
background: url("../../image/contents-ar0002.gif") no-repeat right 50%;
padding: 0 15px 0 0;
}

div.event-calendar #main #main-contents div.bottom{
margin-bottom:24px;
padding-top:20px;
}




/* table-area
=============================================================================*/


div.event-calendar #main div.table-area table th{
font-weight:bold;
text-align:center;
}

div.event-calendar #main div.table-area table th.w01 {
	width:25px;
}

div.event-calendar #main div.table-area table th.w02 {
	width:30px;
}

div.event-calendar #main div.table-area table th.title{
background-image:none;
background-color:#131d56;
color:#ffffff;
padding:8px 8px;
}

div.event-calendar #main div.table-area table td.date{
text-align:center;
font-weight:bold;
padding-bottom:6px;
background-color:#f4f5f8;
vertical-align:top;
}

div.event-calendar #main div.table-area table td.day{
text-align:center;
padding-bottom:6px;
vertical-align:top;
}

div.event-calendar #main div.table-area table td.red{
background-color:#ffe8e8 !important;
}

div.event-calendar #main div.table-area table td.blue{
background-color:#ebf7ff !important;
}

div.event-calendar #main div.table-area table td span {
	display:block;
	margin:2px 0 5px 0;
	background:url("../../image/contents-ar0005.gif") no-repeat 0 6px;
	padding:0 0 0 10px;
}


/* Bottom link
=============================================================================*/

div.event-calendar div.bottomlink {
	padding:30px 0 50px 0 ;
	clear:both;
}

div.event-calendar div.bottomlink-in {
	float:right;
	width:980px;
}


