@charset "utf-8";
/* CSS Document */


/* ==================================================
 ■index CSS
================================================== */
body{
}

/* ==================================================
 ▼Body
================================================== */
#body{
	margin-top:20px;
}

/* ==================================================
 ▼Main
================================================== */
.main{
	margin: 0 0 20px;
}
.main_txt{
	margin: 0 0 20px;
}
h2 span{
	font-size:0.7em;
}
/* Calender */
.title_cal{
	width:750px;
	margin:15px auto 5px;
}
.title_cal br{
	line-height:100%;
	height:0;
	font-size:0;
}
.title_cal span{
	font-size:1.2em;
	text-align:center;
	width:520px;
	float:left;
	display:block;
	font-weight:bold;
}
.main table{
	width:100%;
	border-collapse:collapse;
	margin:7px 0 15px;
}
.main table th{
	border:1px solid #cecece;
	background-color:#f0f9ff;
	font-weight:normal;
	letter-spacing:2px;
}
.main table td{
	border:1px solid #cecece;
}
.newsico{
	clear:both;
	float:left;
	min-height:100%;
	*font-size:8px;
}
.main table td a{
	background:url(/english/shared/images/icon01.gif) no-repeat 0 3px;
	padding:0 0 0 15px;
	width:550px;
	display:block;
	float:left;
}
.main table td a:hover{
	background:url(/english/shared/images/icon02.gif) no-repeat 0 3px;
}
.btn_prev a{
	background:url(/english/shared/images/icon05.gif) no-repeat 0 center;
	padding:0 0 0 15px;
	width:100px;
	display:block;
	float:left;
}
.btn_next a{
	background:url(/english/shared/images/icon06.gif) no-repeat right center;
	padding:0 15px 0 0;
	width:100px;
	display:block;
	float:right;
	text-align:right;
}
.th_sun{
	color:#f00;
}
.th_sat{
	color:#00f;
}
.td_sun{
	background-color:#fbf6f6;
}
.td_sat{
	background-color:#f4f8fb;
}
.td01{
	background-color:#f7f7f7;
	text-align:center;
	width:100px;
}
.c_green a,.c_blue a,.c_pink a,.c_orange a,.c_red a,.c_sky a{
	display:block;
	padding:3px;
	border-top:1px dotted #cecece;
	border-right:1px dotted #cecece;
	border-bottom:1px dotted #cecece;
	text-align:left;
	margin:5px 0 0;
}

.c_green a{
	border-left:4px solid #66a052;
	background-color:#f7faf5;
}
.c_blue a{
	border-left:4px solid #4673bb;
	background-color:#f6f8fb;
}
.c_pink a{
	border-left:4px solid #d3528f;
	background-color:#fbf7f7;
}
.c_orange a{
	border-left:4px solid #e27736;
	background-color:#faf9f7;
}
.c_red a{
	border-left:4px solid #cc1e08;
	background-color:#fdf8f8;
}
.c_sky a{
	border-left:4px solid #2d8dbe;
	background-color:#f8fafb;
}

/* ボタン */
.btn_text a{
	width:240px;
	height:37px;
	display:block;
	text-indent:-9999px;
	font-size:0;
	line-height:100%;
	margin:0 auto;
	background:url(/english/event/images/btn_text.gif) no-repeat;
}
.btn_text a:hover{
	background-position:0 -37px;
}
.btn_block {
	text-align: center;
}
.btn_block.txt {
	text-align: center;
	margin-bottom: 20px;
}

.btn_block img:hover{
	opacity: 0.8;	
}


/* archive */
.archive{
	padding:10px;
	margin:20px auto 30px;
	width:738px;
	border:1px solid #cecece;
}
.archive p{
	width:220px;
	float:left;
	margin-left:10px;
	padding:3px 0;
}
.archive p a{
	background:url(../..//english/shared/images/icon01.gif) no-repeat 0 center;
	padding:0 0 0 15px;
}
.archive p a:hover{
	background:url(../..//english/shared/images/icon02.gif) no-repeat 0 center;
}






/* cal */
.main table th,
.main table td{
	padding:5px;
}

.main table th{
	background-color:#f7f7f7;
	text-align:center;
	width:100px;
}
.main table th.sun{	color:#f00;	}
.main table th.sat{	color:#00f;	}
.main table td.sun{	background-color:#fbf6f6;	}
.main table td.sat{	background-color:#f4f8fb;	}


.main table{
	width:100%;
	border-collapse:collapse;
	margin:0;
}

.main .contents_cal{
	margin:7px 0 15px;
}
.main table.cal_header th{
	background-color:#f0f9ff;
	width:auto;
}
.main table.cal_header th{
}
.main table.cal_header th.day{
	width:100px;
}

.main table.cal_header,
.main table.cal_header th{
	border-bottom:none;
}
