/* セル割り */
*{
	font-family:"Arial";
}

#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:530px;
	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;}
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;}


/* その他 */
form{margin:0px;padding:0px;}
div.clear{clear:both;height:1em;}
img.top_banner{margin:10px 25px;border:0px;}
img.banner{border:0px;padding:5px 5px;}
.count{padding-left:0.2em;color:#666666;font-size:80%;}

/* TOP */
.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:100%;background-color:#eeeeee;border-color:#cfcfcf;}
#top_calendar .corner_body{padding:0px 10px;font-size:13px;}


/* TOP Submit */
.submit_top_head span{background-color:#ffaa00;display:block;border-style:solid;border-color:#cfcfcf;}
.submit_top_head span.corner_out{background-color:#cfcfcf !important;}
.submit_top span{background-color:#ffffee;display:block;border-style:solid;border-color:#cfcfcf;}
.submit_top span.corner_out{background-color:#cfcfcf !important;}
#top_submit {width:100%;background-color:#ffffee;border-color:#cfcfcf;}
#top_submit .corner_head{padding:0px 5px 3px 5px;text-align:center;font-size:14px;font-weight:bold;background-color:#ffaa00;color:#fff;border-bottom:1px solid #cfcfcf;}
#top_submit .corner_body{padding:0px 10px;text-align:center;}
	#top_submit .corner_body p{text-align:left;margin:2px;line-height:1.3em;font-size:12px;}
	#top_submit .corner_body img{margin:5px;}


/* TOP ad */
.ad_top_head span{background-color:#00aacc;display:block;border-style:solid;border-color:#cfcfcf;}
.ad_top_head span.corner_out{background-color:#cfcfcf !important;}
.ad_top span{background-color:#eeffff;display:block;border-style:solid;border-color:#cfcfcf;}
.ad_top span.corner_out{background-color:#cfcfcf !important;}
#top_ad {width:100%;background-color:#eeffff;border-color:#cfcfcf;}
#top_ad .corner_head{padding:0px 5px 3px 5px;text-align:center;font-size:16px;font-weight:bold;background-color:#00aacc;color:#fff;border-bottom:1px solid #cfcfcf;}
#top_ad .corner_body{padding:0px 10px;text-align:center;}
	#top_ad .corner_body p{text-align:left;margin:2px;line-height:1.3em;font-size:12px;}
	#top_ad .corner_body img{margin:5px;}


/* 検索 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;table-layout:fixed;background-color:#f3fcff;border-color:#cfcfcf;}
	#search_menu ul{margin:0px 3px;padding:2px;}
	#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:150px;}
	#search_menu .search 	{width:134px;height:33px;margin:5px 10px;}
	#search_menu li.search_menu span{width:40px;float:left;}

/* Search Box TOP =============== */
.Search span{display:block;border-style:solid;border-color:#cfcfcf;background-color:#ffffff;}
.Search span.corner_out{background-color:#cfcfcf !important;}
	#searchbox{width:100%;border-color: #cfcfcf;background-color:#ffffff;}
	#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;table-layout:fixed;background-color:#ffffff;border-color:#e2ee7b}
	#category_menu ul{margin:0px 0px 0px 10px;padding:0px 0px 0px 10px;}
	#category_menu .category_menu{
		list-style:url(/images/li_category.gif) outside;
		font-size:12px;
		margin:10px 2px;
		padding:0px;
	}
	
/* 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;
}
	#top_category ul{margin:0px 0px 0px 10px;padding:0px 0px 0px 0px;}
	#top_category .category_menu{
		list-style:url(/images/li_category.gif) inside;
		margin:3px 0px;
		padding:8px 0px;
		float:left;
		width:33%;
		font-size:11px;
	}



/* 地域 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/li_region.gif);
		float:left;
		width:95%;
		margin:2px 10px;
		padding:3px 0px;
		font-size:12px;
	}
	
/* 地域 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;
}
	#top_region ul{margin:0px 0px 0px 10px;padding:0px 0px 0px 0px;}
	#top_region .region_menu{
		list-style:url(/images/li_region.gif) inside;;
		margin:3px 0px;
		padding:5px 0px;
		float:left;
		width:100%;
		font-size:11px;
	}
	#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/li_region.gif);
		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/titleline.gif") 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/icon_comesoon.gif) 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/li_category.gif");margin:2px;padding:2px;font-size:13px;}
	#main_list td.corner_title li.search_q span.qn{font-weight:bold;width:100px;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:17px;border:1px solid #0b7dff;color:#ffffff; background-color:#0b7dff; padding-top:5px;text-align:center;vertical-align:middle;font-weight:bold;}

	/* ページ */
	.next{width:60px;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:60px;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:1.3em;font-size:13px;font-weight:bold;background:url(/images/adtop_bg_middle.gif) repeat-y;font-size:13px;line-height:13px;}


/* Partnering event Pages */
.lang_select{float:right;}
.empty_tab{
	font-size: 13px;
	width:100%;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #cccccc;
	padding:8px 0px 5px 0px;
	font-weight:bold;
}
.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;
}
.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;
}
.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;
}
.section_eventlist{
	border-width:0px 1px 1px 1px;
	border-style:solid;
	border-color:#cccccc;
	padding:1em;
}
.text{font-size:13px;}


.product_code{
	float:right;
	font-size:92%;
	color:#888;
}
/*
=================================================
共通小橋 *_event.shtml index.shtml
=================================================
*/


	#back{
	background:url(/images/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{
	background:url(/images/search_deco_back.gif) repeat-x;width:500px;
	}
	
	#main_search_box{
		margin:0 0 10px 0;
	}
	
	
	.search_cel1{
		background-color:#ddf3fa;
	}
	
	.search_cel2{
	background-color:#f3fcff;
	}

	.search_title_bg{
	background:url(/images/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;
		
	}
