a:link{color:#00408f;}
a:visited{color:#42527d;}
a:hover{color:#ff3758;}
h1.calendar_title{
	font-size:23px;
	padding:8px 16px;
	margin:2px;
	background:url(/images/calendar/titleline.png) repeat-x 0px 98%;
}
/* セル割り */
#event_navi{
	width:180px;
	padding: 10px 5px 10px 5px;
	vertical-align:top;
}
#event_category{
	width:700px;
	padding: 10px 5px 5px 5px;
	vertical-align:top;
	height:40px !important;
}
#event_list{
	width:630px;
	padding: 10px 5px 10px 5px;
	vertical-align:top;
}
#event_banner{
	width:160px;
	padding: 10px 5px 10px 5px;
	vertical-align:top;
}
/* コーナー */
div.corner		{width:100%;}
table.corner	{width:100%;border-width:0px 1px;border-style:solid;border-color:#cccccc;margin:0px;}
span.corner_out	{margin:0px 4px;height:1px;border-width:0px 2px;font-size:0px;line-height:0px;overflow:hidden;background-color:#cccccc;}
span.corner_mid	{margin:0px 2px;height:1px;border-width:0px 2px;font-size:0px;line-height:0px;overflow:hidden;}
span.corner_in 	{margin:0px 1px;height:2px;border-width:0px 1px;font-size:0px;line-height:0px;overflow:hidden;}
.calendar_top {width:662px;}
.calendar_top span{background-color:#eeeeee;display:block;border-style:solid;border-color:#cfcfcf;}
.calendar_top span.corner_out{background-color:#cfcfcf !important;}
#top_calendar {width:662px;background-color:#eeeeee;border-color:#cfcfcf;}
#top_calendar .corner_body{padding:0px 5px;font-size:13px;}

/* その他 */
form{margin:0px;padding:0px;}
div.clear{clear:both;height:1em;}
img.top_banner{margin:10px 25px;border:0px;}
img.top_banner_first{margin:0px 25px 10px 25px;border:0px;}
img.banner{border:0px;padding:5px 5px;}
.count{padding-left:0.5em;color:#666666;font-size:80%;}

/* 検索 BOX*/
.menu_search{width:180px !important;}
.menu_search span{background-color:#f3fcff;display:block;border-style:solid;border-color:#cfcfcf;}
.menu_search span.corner_out{background-color:#cfcfcf !important;}
#search_menu{width:180px;background-color:#f3fcff;border-color:#cfcfcf;}
	#search_menu ul{margin:0px;padding:0px;}
	#search_menu li.search_menu{
		list-style:none;
		margin:2px 3px;
		padding:3px 3px;
		float:left;
		width:95%;
		line-height:1.6em;
		font-size:84%;
		color:#2c3c54;
	}
	#search_menu .year	{width:60px;}
	#search_menu .month	{width:40px;}
	#search_menu .category	{width:150px;}
	#search_menu .region	{width:150px;}
	#search_menu .search_title{width:155px;}
	#search_menu .search 	{width:134px;height:33px;margin:5px 10px;}

/* Search Box TOP =============== */
	#searchbox{
		width:100%;
		border-color: #cfcfcf;
		background-color:#ffffff;
	}
	.Search span{
		display:block;
		border-style:solid;
		border-color:#cfcfcf;
		background-color:#ffffff;
	}
	.Search span.corner_out{
		background-color:#cfcfcf !important;
	}
	#searchbox td.title{
		padding:5px;
		font-size:94%;
		text-align:center;
		vertical-align:middle;
		color:#2c3c54;
		background-color:#ddf3fb
	}
	#searchbox td.data{
		padding:5px;
		font-size:94%;
		vertical-align:middle;
		background-color:#f3fcff
	}
	#searchbox td.btn{
		text-align:center;
	}
	#searchbox select.year{
		width:60px;
	}
	#searchbox select.month{
		width:40px;
	}
	#searchbox select.category{
		width:150px;
	}
	#searchbox select.region{
		width:150px;
	}
	#searchbox input.search_title{
		width:250px;
	}
	#searchbox input.search_btn{
		width:222px;
		height:35px;
	}


/* カテゴリ BOX */
.category_menu a:link{color:#00408f;}
.category_menu a:visited{color:#42527d;}
.category_menu a:hover{color:#ff3758;}

/* MENU カテゴリ BOX */
li.current{font-weight:bold;}
.menu_category{width:180px !important;}
.menu_category span{background-color:#ffffff;display:block;border-style:solid;border-color:#e2ee7b;}
.menu_category span.corner_out{background-color:#e2ee7b !important;}
#category_menu{width:180px;background-color:#ffffff;border-color:#e2ee7b}
	#category_menu ul{margin:10px;padding:5px;}
	#category_menu .category_menu{
		list-style:url(/images/calendar/li_category.png);
		float:left;
		width:95%;
		margin:2px 10px;
		padding:3px 0px;
		font-size:13px;
	}
	
/* TOP カテゴリ BOX */
.top_category span{background-color:#ffffff;display:block;border-style:solid;border-color:#e2ee7b;}
.top_category span.corner_out{background-color:#e2ee7b !important;}
#top_category {
	width:100%;
	height:200px;
	background-color:#ffffff;
	border-color: #e2ee7b;
	font-size:12px;
	line-height:14px;
}
	#top_category ul{margin:0px 0px 0px 0px;padding:0px 0px 0px 25px;}
	#top_category .category_menu{
		list-style:url(/images/calendar/li_category.png);
		margin:3px 0px;
		padding:8px 0px;
		float:left;
		width:33%;
		font-size:13px;
	}



/* 地域 BOX */
.menu_region{width:180px !important;}
.menu_region span{background-color:#ffffff;display:block;border-style:solid;border-color:#7efffe;}
.menu_region span.corner_out{background-color:#7efffe !important;}
#region_menu{width:180px;background-color:#ffffff;border-color:#7efffe;}
	#region_menu ul{margin:10px;padding:5px;}
	#region_menu .region_menu{
		list-style:url(/images/calendar/li_region.png);
		float:left;
		width:95%;
		margin:2px 10px;
		padding:3px 0px;
		font-size:13px;
	}
	
/* 地域 BOX TOP */
.top_region span{background-color:#ffffff;display:block;border-style:solid;border-color:#52b9e5;}
.top_region span.corner_out{background-color:#52b9e5 !important;}
#top_region{
	width:100%;
	height:200px;
	background-color:#ffffff;
	border-color: #52b9e5;
	font-size:13px;
	line-height:15px;
}
	#top_region ul{margin:0px 0px 0px 0px;padding:0px 0px 0px 25px;}
	#top_region .region_menu{
		list-style:url(/images/calendar/li_region.png);
		margin:3px 0px;
		padding:5px 0px;
		float:left;
		width:100%;
		font-size:13px;
	}
	#top_region .region_menu a:link		{color:#00408f;}
	#top_region .region_menu a:visited	{color:#4e2897;}
	#top_region .region_menu a:hover	{color:#f5002e;}


/* 関連 BOX */
.link_relate{width:180px !important;}
.link_relate span{background-color:#ffffff;display:block;border-style:solid;border-color:#7ebcff;}
.link_relate span.corner_out{background-color:#7ebcff !important;}
#link_relate{width:180px;background-color:#ffffff;border-color:#7ebcff;}
	#link_relate ul{margin:10px;padding:5px;}
	#link_relate .related_report{
		list-style:url(/images/calendar/li_region.png);
		float:left;
		width:95%;
		margin:2px 10px;
		padding:3px 0px;
		font-size:13px;
		line-height:1.4em;
	}


/* カテゴリーヘッダー */
.page_title{padding:0px 0px 10px 10px;font-size:23px;font-weight:bold;background:url(/images/calendar/titleline.png) left bottom repeat-x #ffffff;}
.page_name{color:#41a300;}


/* イベントリスト */
/*
.main_list span{background-color:#fffcc;display:block;border-style:solid;border-color:#0b7dff;}
.main_list span.corner_out{background-color:#0b7dff !important;}
*/
.main_list span{display:none;}
#main_list{background-color:#ffffff;border-color:#ffffff}

	#main_list tbody td{
		font-size:12px;
		border-width:0px;
		border-style:solid;
		border-color:#aaaaaa;
	}
	#main_list .title{
		border-width:1px 1px 0px 1px;
		border-style:solid;
		border-color:#cccccc;
		padding:5px 5px 5px 40px;
		font-size:14px;
		font-family:arial;
		font-weight:bold;
		line-height:1.4em;
		background:#e3fbff url(/images/calendar/icon_comesoon.png) no-repeat 8px 50%;
		
	}
	#main_list .title a:link{color:#00408f;}
	#main_list .title a:visited{color:#42527d;}
	#main_list .title a:hover{color:#ff3758;}
	#main_list .name{
		border-top:1px dotted #cccccc;
		border-right:1px dotted #cccccc;
		padding:5px 10px;
		width: 50px;
		background-color:#f1fdff;
	}
	#main_list .value{
		border-top:1px dotted #cccccc;
		border-right:1px dotted #cccccc;
		padding:5px;
		width: 190px;
		background-color:#ffffff;
	}
	#main_list .value3{
		border-top:1px dotted #cccccc;
		border-right:1px dotted #cccccc;
		padding:5px;
		width: 450px;
		background-color:#ffffff;
	}
	
	#main_list .right_border{
		border-right:1px solid #cccccc;
	}
	#main_list .left_border{
		border-left:1px solid #cccccc;
	}
	#main_list .space{
		border-top:1px solid #aaaaaa;
		padding:5px;
		font-size:1em;
		height:1em;
	}
	#main_list .gii_partner{
		display:block; font-size:84%;color:red;
	}
	#main_list .logo{
		margin:1em;
		width:90px;
		float:right; 
	}
	#main_list td.result_top {padding:10px 10px;text-align:center;font-weight:bold;color:#666666;line-height:1.8em;background:#ffffff;border-top:1px solid #0b7dff;}
	#main_list td.result_btm {padding:10px 10px;text-align:center;font-weight:bold;color:#666666;line-height:1.8em;background:#ffffff;border-bottom:1px solid #0b7dff;}
	#main_list td.result_list{padding:5px 10px;vertical-align:top;min-height:550px;background-color:#ffffff;}
	#main_list td.corner_title{padding:5px;color:#666666;}
	#main_list td.corner_title strong{font-size:14px;font-weight:bold;padding:5px;}
	#main_list td.corner_title li.search_q {list-style:url(/images/calendar/li_category.png);margin:2px;padding:2px;font-size:13px;}
	#main_list td.corner_title li.search_q span.qn{font-weight:bold;width:80px;display:block;float:left;}

	/* 月次 */
	.frm_month			{width:72px;float:left;margin:0px;padding:0px 0px 0px 10px;}
	.btn_month			{width:60px;height:24px;border:0px solid #0b7dff;color:#333333; background-color:#eeeeee; text-decoration:underline;font-weight:bold;}
	.btn_month:hover	{width:60px;height:24px;border:0px solid #0b7dff;color:#0b7dff; background-color:#eeffff; text-decoration:none;font-weight:bold;}
	.btn_active			{width:60px;height:24px;border:0px solid #0b7dff;color:#ffffff; background-color:#0b7dff; text-decoration:none;font-weight:bold;}

	/* ページ */
	.next{width:80px;float:right;margin:0px;padding:0px;}

	.btn_next{color:#ffffff; background-color:#41a300; border:none; text-decoration:none;font-weight:bold;width:60px;height:24px; border:1px outset #008800;}
	.btn_next:hover{color:#ffcc00; background-color:#41a300; border:none; text-decoration:underline ;font-weight:bold;width:60px;height:24px;border:1px inset #008800;}

	.prev{width:80px;float:left;margin:0px;padding:0px;}
	.btn_prev{color:#ffffff; background-color:#41a300; border:none; text-decoration:none;font-weight:bold;width:60px;height:24px; border:1px outset #008800;}
	.btn_prev:hover{color:#ffcc00; background-color:#41a300; border:none; text-decoration:underline ;font-weight:bold;width:60px;height:24px;border:1px inset #008800;}

	.sponsor{padding:10px;color:#aa0000;font-weight:bold;text-align:center;}


/* スポンサー BOX */
.banner_sponsor{width:160px !important;}
.banner_sponsor span{background-color:#ffffff;display:block;border-style:solid;border-color:#e7e9ea;}
.banner_sponsor span.corner_out{background-color:#e7e9ea !important;}
#banner_sponsor{width:160px;background-color:#ffffff;border-color:#e7e9ea;}

/* パートナー BOX */
.banner_partner{width:160px !important;}
.banner_partner span{background-color:#ffffff;display:block;border-style:solid;border-color:#e7e9ea;}
.banner_partner span.corner_out{background-color:#e7e9ea !important;}
#banner_partner{width:160px;background-color:#ffffff;border-color:#e7e9ea;}

/* バナーヘッダー */
img.banner_head{margin:0px;padding:0px;width:160px;height:7px;font-size:0px;}
div.banner_head{margin:0px;padding:0px;width:160px;height:16px;font-size:13px;font-weight:bold;background:url(/images/calendar/adtop_bg_middle.png) repeat-y;}


/*
=================================================
共通小橋 *_event.shtml index.shtml
=================================================
*/


	#back{
	background:url(/images/calendar/bg.gif) repeat-y;
	width:970px;
	margin:0 auto;
	text-align:center;
	}
	
	.top_text{
		font-size:70%;color:#fff;font-weight:normal;width:950px;text-align:left;margin-left:5px;
	}
	
	
	#main_search_box{
		margin:0 0 10px 0;
	}
	
	
	.search_cel1{
		background-color:#ddf3fa;
	}
	
	.search_cel2{
	background-color:#f3fcff;
	}

	.search_title_bg{
/*	background:url(../images/calendar/search_deco_bg.gif) repeat-y;*/
	}

	.conf_icon{
		background-color:#e3faff;text-align:center;
	}
	
	.conf_title{
		background-color:#e3faff;text-align:left;vertical-align;middle:
	}
	
	.t5_h{
		background-color:#f0fcff;
		border:1px #e9e9e9 solid;
		
	}
	
	.t5_box{
		margin:0 auto;
		
	}


.event_tab{
	font-size: 13px;
	width:100px;
}
.a_event_tab{
	display:block;
	width:98px;
	border-top: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	background-color:#eeeeee;
	padding:8px 5px 5px 5px;
	text-align:center;
	font-weight:bold;
	margin:0px;
}
.a_event_tab:hover{
	display:block;
	width:98px;
	border-top: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	background-color:#f8f8f8;
	padding:8px 5px 5px 5px;
	text-align:center;
	font-weight:bold;
	margin:0px;
}
.a_event_tab_act{
	display:block;
	width:98px;
	border-top: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	border-bottom: 1px solid #ffffff;
	background-color:#ffffff;
	padding:8px 5px 5px 5px;
	text-align:center;
	font-weight:bold;
	margin:0px;
}

.table_clm4_2 {
	border-right: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	BACKGROUND-COLOR: #ffffff;
	margin:0px;
	padding:0px;
}