@charset "utf-8";

 /* ----------------------------------------
 * SAMPLE（プロパティはこの順番で記述）
 * ---------------------------------------- */
/*
div.section_base {
	margin: 0 0 15px 0;
	padding: 8px 10px;
	border: 1px solid #f00;	    width > style > color 
	display: block;
	position: absolute;
	top :0;
	right: 0;
	bottom: 0;
	left: 0;
	float: none;
	clear: both;
	z-index: 1;
	width: 600px;
	min-width: 400px;
	max-width: 600px;
	height: 300px;
	min-height: 100px;
	max-height: 300px;
	line-height: 1.5;
	vertical-align: middle;
	overflow: auto;
	clip: auto;
	visibility: visible;
	list-style: disc outside;      type > position > image 
	color: #000;
	background: #fff url(/images/bg.png) repeat-y fixed top left;	    color > image > repeat > attachment > position 
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	font-size: 100%;
	line-height:1.5; 
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	text-indent: 1em;
	text-align: left;
	text-decoration: none;
	letter-spacing: 0.1em;
	word-spacing: 0.1em;
	text-transform: lowercase;
	cursor: pointer;
	}
*/


/* ----------------------------------------
event01.html
* ---------------------------------------- */

p.event_02_text{
	margin:0 30px 15px 50px;
	clear:both;
	text-align:left;
}
p.event_02_text span.red{
	color:#F00;
	font-weight:bold;
}
p.event_02_text span.big{
	font-size:134%;/* 16px */
}

/*イベントテーブル（通常）*/
table.event_table{
	margin:0 0 50px 75px;
}
table.event_table caption{
	visibility:hidden;
}

table.event_table th{
	padding:10px;
	width:100px;
	background:#D4ECF3;
	vertical-align:top;
}
table.event_table td{
	padding:10px;
	width:401px;
	border:2px solid #D4ECF3;
	vertical-align:top;
}

/*イベントテーブル（ワイド）*/
table.event_table_wide{
	margin:0 0 30px 28px;
}
table.event_table_wide caption{
	visibility:hidden;
}

table.event_table_wide th{
	padding:10px;
	width:100px;
	background:#D4ECF3;
	vertical-align:top;
}
table.event_table_wide td{
	padding:10px;
	width:401px;
	border:2px solid #D4ECF3;
	vertical-align:top;
}





p.to_top{
	margin:0 0 10px 0;
	width:700px;
	text-align:right;
}
table.event_table td dl.timeline {
	margin:10px 0 0 0;
}
table.event_table td dl.timeline dt{
	margin:0 0 10px 0;
	float:left;
	width:80px;
}
table.event_table td dl.timeline dd{
	margin:0 0 10px 0;
	margin-left:80px;
	width:280px;
}

table.event_table td div.ws{
	color:#900;
	margin:0 0 0 15px;
}


table.event_table td ul.program0701{
	margin:10px 0 0 0;
}

table.event_table td ul.program0701 li{
	margin:10px 0 0 20px;
	list-style:disc;
}


/*0711イベント用プログラムテーブル*/
table.event_table td table.program_table_0711{
	width:401px;
	border:1px solid #FFA64D;
}
table.event_table td table.program_table_0711 th{
	width:401px;
	padding:10px;
	background:#FFF2E6;
	border:1px solid #FFA64D;
	vertical-align:top;
	text-align:center;
}
table.event_table td table.program_table_0711 td{
	padding:10px;
	border:1px solid #FFA64D;
	vertical-align:top;
}
table.event_table td table.program_table_0711 th.time{
}


table.event_table td table.program_table_0711 td p.program_table_title{
	font-weight:bold;
	color:#039;
	font-size:106%;
}



/*0821イベント用プログラムテーブル*/

div.event_wrap{
		
}

table.event_table_wide td table.program_table_0821{
	
}
table.event_table_wide td table.program_table_0821 th{
	padding:15px 7px;
	width:190px;
	background:#fff;
	border-bottom:1px solid #d4ecf3;
	vertical-align:top;
	text-align:center;
	font-weight:normal;

}
table.event_table_wide td table.program_table_0821 td.potision_oya{
	position:relative;
}
table.event_table_wide td table.program_table_0821 .hantoumei{
	background-color:#666;
	filter:alpha(opacity=50); 
}
table.event_table_wide td table.program_table_0821 td{
	padding:15px 7px;
	width:230px;
	background:#fff;
	border-bottom:1px solid #d4ecf3;
	border-top:none;
	border-left:1px solid #d4ecf3;
	border-right:none;
	vertical-align:top;


}
table.event_table_wide td table.program_table_0821 th.time{
}
div.event_wrap div#canncel{
	background:url(../../images/front/event/canncel.png) repeat-y 0 0;
	width:450px;
	height:100%;
	position:absolute;
	top:0px;
	left:0;

}


table.event_table_wide td table.program_table_0821 td p.program_table_title{
	font-weight:bold;
	color:#039;
	font-size:106%;
}
table.event_table_wide td ul.icon_setumei{
	margin:5px 0 15px 0 ;
}
table.event_table_wide td ul.icon_setumei li{
	display:inline;
	margin:0 10px 0 0;
}
table.event_table_wide td ul.icon_setumei li span{
	display:table-cell;
	vertical-align:middle;
	padding-right:3px;
	*zoom:1;
}

table.event_table_wide td table.program_table_0821 th dl.program_title{
	width:190px;
	overflow:hidden;
}
table.event_table_wide td table.program_table_0821 th dl.program_title dt{
	width:22px;
	float:left;
	clear:both;
}
table.event_table_wide td table.program_table_0821 th dl.program_title dt img{
	margin:0;
}
table.event_table_wide td table.program_table_0821 img.icon_0721tuika{
	margin:-10px 0 10px 0;
}
table.event_table_wide td table.program_table_0821 th dl.program_title dd{
	margin-left:22px;
}
table.event_table_wide td table.program_table_0821 th img{
	margin:5px 0;
}
table.event_table_wide td table.program_table_0821 td p.img{
	margin:10px 0;
	text-align:center;
}
table.event_table_wide td table.program_table_0821 td p.program_text01{
	margin-bottom:15px;
}
table.event_table_wide td table.program_table_0821 td p.program_text01 span.text_01{
	color:#F30;
}
table.event_table_wide td table.program_table_0821 th p.text_02{
	margin:10px 0 ;
	font-size:115%;
	font-weight:bold;
}
table.event_table_wide td p span.krauter_haus{
	display:table-cell;
	vertical-align:middle;
	padding-right:3px;
	*zoom:1;
}

table.event_table_wide td p.hosoku{
	font-size:95%;
}

/*0911名古屋イベント用*/
table.event_table_wide td h4.program_h4{
	margin:10px 0 0 0;
	color:#00C;
}

/*0911横浜イベント用*/
table.event_table_wide td table.program_table0821 th div.top_icon{
	text-align:left;
}
table.event_table_wide td p.program_title2{
	font-weight:bold;
}

/* パパママイベント用 */
div.event_wrap h3.papamama_titles{
	margin:50px 0 15px 15px ;
	padding:0 0 10px 10px;
	background:url(../../images/front/event/papamama_title_bg.gif) no-repeat left bottom;
}

/*終了イベントテーブル（ワイド）*/
table.event_endtable_wide{
	margin:0 0 30px 28px;
}
table.event_endtable_wide caption{
	visibility:hidden;
}

table.event_endtable_wide th{
	padding:10px;
	width:100px;
	background:#ffd8d5;
	vertical-align:top;
}
table.event_endtable_wide td{
	padding:10px;
	width:401px;
	border:2px solid #ffd8d5;
	vertical-align:top;
}


p.event_08_text{
	text-align:center;
	margin-bottom:25px;
}
p.event_end_gaiyoutext{
	margin:0 0 15px 0;
}


table.event_endtable_wide td ul.event_img li{
	display:inline-block;
	width:200px;
	margin:8px;
	vertical-align:top;
}
table.event_endtable_wide td ul.event_img li p{
	margin:0 0 5px 0;
}
table.event_endtable_wide td div.report{
	margin:15px 5px;
	line-height:1.5;
}


/* 後援、協賛紹介 01 */
div.event_wrap div.company_space_01{
	margin:0 0 30px 28px;
}
div.event_wrap div.company_space_01 table.company_space_table{
	margin:10px 0 0 0;
}

div.event_wrap div.company_space_01 table.company_space_table caption{
	display:none;
}
div.event_wrap div.company_space_01 table.company_space_table th{
	padding:10px 20px;
	text-align:center;
	vertical-align:middle;
}

div.event_wrap div.company_space_01 table.company_space_table td{
	padding:10px 20px;
	font-size:116%;
	text-align:center;
}

/* ----------------------------------------
event02.html-全イベント一覧を見る-
* ---------------------------------------- */

p.event_03_text{
	margin:20px 30px 5px 50px;
	clear:both;
	text-align:left;
}
p.event_04_text{
	margin:0 30px 5px 50px;
	padding:0 0 0 460px;
	clear:both;
}
p.event_05_text{
	margin:0 30px 15px 50px;
	padding:0 0 0 460px;
	clear:both;
}

p.event_06_text{
	margin:0 30px 15px 80px;
	float:left;
	clear:both;
}
p.event_07_text{
	margin:0 60px 15px 230px;
}

/*検索条件設定*/
div#event div.search_space{
	margin:0 0 30px 12px;
	width:679px;
}
div#event div.search_space div.serach_space_body{
	padding:10px 10px 10px 25px;
	width:644px;
	background:url(../../images/front/event/search_middle.gif) repeat-y 0 0;
}
div#event div.search_space div.serach_space_body ul {
	margin:0 0 0 20px;
	width:644px;
	overflow:hidden;
}
div#event div.search_space div.serach_space_body ul li{
	padding:0 30px 0 15px;
	margin:0 0 10px 90px;
	float:left;
	background:url(../../images/front/event/search_list_style_image.gif) no-repeat left center;
}
div#event div.search_space p.serach_space_btns{
	margin:15px 0 0 0;
	text-align:center;
}


/*検索結果表示*/
div#event div#search_conditional{
	margin:10px 0 0 0;
	color:#999;
}


/* div#event_list_box イベントリスト*/

div#event_list_box{
	margin:20px 0 0 0; 
	width:700px;
}

div#event_list_box div.event_list{
	margin:0 0 35px 0;
	width:698px;
	border: 1px solid #ccc;
}
div#event_list_box div.event_list div.event_list_head{
	width:698px;
	overflow:hidden;
}
div#event_list_box div.event_list div.event_list_head div.title_space{
	width:698px;
	overflow:hidden;
	float:left;
}
div#event_list_box div.event_list div.event_list_head div.title_space span{
	display:table-cell;
	vertical-align:middle;
	padding-right:10px;
	*zoom:1;
}
div#event_list_box div.event_list div.event_list_head div.title_space span.title_text{
	/width:448px;
}
div#event_list_box div.event_list div.event_list_head h3{
	padding:15px 20px 15px 13px;
	font-size:125%;
}
div#event_list_box div.event_list div.event_list_head h3 a{
	color:#1bab41;
}
div#event_list_box div.event_list div.event_list_head h3 a:hover{
	color:#333;
}

div#event_list_box div.event_list div.event_list_head div.category_icon{
	margin:15px 10px 0 0;
	width:90px;
	float:right;
	text-align:right;
}
div#event_list_box div.event_list div.event_list_head div.category_icon img{
	padding:0 5px 0 0 ;
}
div#event_list_box div.normal div.event_list_head{/*一般背景色指定*/
	background:#fefeda;
}
div#event_list_box div.pro div.event_list_head{/*プロ背景色指定*/
	background:#fee2cc;
}


	/*div.event_list_middle*/
div#event_list_box div.event_list div.event_list_middle{
	padding:15px 15px 15px 22px;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
}

div.event_list_middle div.icons{
	margin:0 10px 0 0;
	float:left;
}
div.event_list_middle div.icons img{
	margin:0 5px 0 0;
}
div.event_list_middle div.sponsor span.title{
	font-weight:bold;
	color:#ff6600;
}
div.event_list_middle div.sponsor span.heiretu{
	display:table-cell;
	vertical-align:middle;
	padding-right:5px;
	*zoom:1;
}

div.event_list_middle div.honbun{
	margin:15px 0 0 0;
	clear:both;
}
div.event_list_middle div.honbun img{
	float:left;
	margin:0 10px 0 0;
	border:1px solid #ccc;
}

	/*div.event_list_bottom*/
div#event_list_box div.event_list div.event_list_bottom{
	padding:15px 15px 15px 22px;
}
div.event_list_bottom div.info_wrap{
	width:661px;
	overflow:hidden;
}
div.event_list_bottom div.info_wrap div.time {
	float:left;
	margin:0 15px 0 0;
}
div.event_list_bottom div.info_wrap div.time span{
	font-weight:bold;
	color:#ff6600;
}
div.event_list_bottom div.info_wrap div.place {
	float:left;
	margin:0 15px 0 0;
}
div.event_list_bottom div.info_wrap div.place span{
	font-weight:bold;
	color:#ff6600;
}
div.event_list_bottom div.info_wrap div.numbers {
	float:right;
}
div.event_list_bottom div.info_wrap div.numbers span{
	color:#ff6600;
	font-weight:bold;
}
div.event_list_bottom p.more_read{
	margin:10px 7px 0 0;
	text-align:right;
	clear:both;
}

/* ----------------------------------------
event03.html
 * ---------------------------------------- */

/* CONTENTS */

#event {/*　他ページの#cont_inにあたる　*/
	margin:0 auto;
	padding-top:30px;
	width:700px;
	text-align:center;

}

#event_image {
	margin:50px auto 30px auto;
	text-align:center;
}



p.event_01_text{
	margin:0 30px 15px 30px;

	clear:both;
	text-align:left;
}


p.event03_text01{
	margin-bottom:30px;
	clear:both;
	text-align:center;
}






p.to_form_btn{
	clear:both;
	margin:30px 0 0 172px;
	background:url(../../images/btns/btns_01.gif) no-repeat 0 0;
	text-indent:-9999px;
}

p.to_form_btn a{
	display:block;
	width:356px;
	height:44px;
}
p.to_form_btn a:hover{
	background:url(../../images/btns/btns_01.gif) no-repeat 0 -47px;
}





/* ----------------------------------------
event_cancel.html
 * ---------------------------------------- */

div.cencel {
	width:680px;
	margin-top:50px;
	margin-left:10px;
}


div.cencel p{
	padding-bottom:40px;
}


