/* ******************************************************************
 *	File name		: page.css
 *	Summary			: page layout
 * ******************************************************************
 */
/*

orange #F29300 rgba(242,147,0,1)

*/
/* -----------------------------------------------------------------
   about
----------------------------------------------------------------- */

.about_point_bg{
	background:rgba(242,147,0,0.2);
}

/* -----------------------------------------------------------------
   news
----------------------------------------------------------------- */

#bdid_news main #date_cate{
	display:block;
	width:960px;
	max-width:100%;
	margin:0 auto 10px;
	font-weight:bold;
	text-align:left;
	}
	#bdid_news main #date_cate span{
		display:inline-block;
		position:relative;
		top:-1px;
		margin:0 0 0 10px;
		padding:1px 10px 0px;
		font-weight:bold;
		font-size:0.8rem;
		background:#555;
		color:#FFF;
	}
	#bdid_news main #date_cate span.news{background:#D6DE00;}
	#bdid_news main #date_cate span.event{background:#F29300;}
	#bdid_news main #date_cate span.research{background:#9CC813;}

#bdid_news main h2{
	position:relative;
	width:auto;
	height:auto;
	margin:0 auto 15px;
	padding:9px 10px 7px 12px;
	font-weight:bold;
	font-size:1.2rem;
	text-align:left;
	color:#000;
	background:none;
	border-left:7px solid #F29300;
	border-bottom:2px solid #F29300;
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
	border-radius:0px;
	}
	#bdid_news main h2:before,
	#bdid_news main h2:after{
		display:none !important;
}

#bdid_news main #end_link{
	position:relative;
	width:960px;
	max-width:960px;
	margin:0 auto;
	padding:10px 0;
	border-top:2px solid #F29300;
	text-align:center;
}
#bdid_news main #end_link a{
	display:inline-block;
	padding:5px 13px 4px;
	font-weight:bold;
	background:#F29300;
	text-decoration:none;
	color:#FFF;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	}
	#bdid_news main #end_link a:hover{
		background:#DD8500;
}



#bdid_news main .event_box{
	position:relative;
	width:100%;
}
#bdid_news main .event_box .schedule{
	position:relative;
	width:100%;
	margin-bottom:20px;
	padding:20px;
	background:rgba(242,147,0,0.3);
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	}
	#bdid_news main .event_box .schedule:after{
		content:" ";
		display:block;
		clear:both;
}
#bdid_news main .event_box .schedule .poster{
	float:right;
	display:block;
	width:240px;
}
#bdid_news main .event_box .schedule ul{
	float:left;
	display:inline-block;
	position:relative;
	width:100%;
	max-width:640px;
	padding:0px !important;
	}
	#bdid_news main .event_box .schedule ul li{
		position:relative;
		padding:6px 0 6px 90px;
		border-bottom:1px dotted #000;
		list-style:none;
	}
	#bdid_news main .event_box .schedule ul li span{
		position:absolute;
		top:6px;
		left:0px;
		display:inline-block;
		width:70px;
		font-weight:normal;
		font-size:0.9em;
		text-align:center;
		background:#F29300;
}
#bdid_news main .event_box .program ul{
	position:relative;
	width:100%;
	margin-bottom:20px;
	padding:0px;
	}
	#bdid_news main .event_box .program ul li{
		position:relative;
		padding:7px 0 6px 140px;
		border-bottom:1px dotted #000;
		list-style:none;
	}
	#bdid_news main .event_box .program ul li.break{
		padding:7px 0 6px 0px;
		text-align:center;
		background:rgba(242,147,0,0.1);
	}
	#bdid_news main .event_box .program ul li span{
		display:inline-block;
		position:absolute;
		top:0px;
		left:0px;
		width:130px;
		height:100%;
		padding:7px 10px 6px 10px;
		font-weight:bold;
		text-align:center;
		color:#000;
		background:rgba(242,147,0,0.2);
	}
	#bdid_news main .event_box .program ul li b:first-of-type{
		display:block;
		font-size:1rem;
	}
	#bdid_news main .event_box .program ul li dl{
		display:block;
		padding-top:7px;
		padding-left:25px;
	}
	#bdid_news main .event_box .program ul li dt{
		position:relative;
		font-weight:bold;
	}
	#bdid_news main .event_box .program ul li dt:after{
		content:" ";
		position:absolute;
		top:5px;
		left:-15px;
		width:10px;
		height:10px;
		background:rgba(242,147,0,1.0);
	}
	#bdid_news main .event_box .program ul li dd{
		margin-bottom:7px;
		padding-bottom:7px;
		border-bottom:1px dotted rgba(242,147,0,1.0);
	}
	#bdid_news main .event_box .program ul li dd:last-child{
		margin-bottom:0px;
		border-bottom:none;
	}
	#bdid_news main .event_box .program ul li dd span{
		display:inline;
		position:relative;
		top:auto;
		left:auto;
		width:auto;
		height:auto;
		padding:0px;
		font-weight:normal;
		text-align:left;
		color:#000;
		background:none;
}


/* -----------------------------------------------------------------
   event
----------------------------------------------------------------- */

#bdid_event #main_contents h2{
	margin:0 auto 10px;
}
#bdid_event #main_contents .contents{
	position:relative;
	min-height:390px;
	padding:30px 300px 20px 0;
	border-bottom:2px dotted #F29300;
}
#bdid_event #main_contents .contents h3{
	display:block;
	min-height:50px;
	margin-bottom:10px;
	padding:7px 10px;
	border-left:none;
}
#bdid_event #main_contents .contents h3 img{
	max-width:100%;
	height:auto;
}
#bdid_event #main_contents .contents ul{
	list-style:none;
}
#bdid_event #main_contents .contents ul li{
	position:relative;
	padding:5px 0 4px;
	line-height:1.5;
	border-bottom:1px dotted #000;
	}
	#bdid_event #main_contents .contents ul li.mincho{
		font-size:1.1em;
		font-weight:bold;
	}
	#bdid_event #main_contents .contents ul li b{
		font-size:1.1em;
	}
	#bdid_event #main_contents .contents ul li.tblock{
		position:relative;
		padding-left:90px;
		border-bottom:1px dotted #000;
	}
	#bdid_event #main_contents .contents ul li.tblock span{
		position:absolute;
		top:6px;
		left:0px;
		display:inline-block;
		width:70px;
		font-weight:normal;
		font-size:0.9em;
		text-align:center;
		background:#F29300;
}
#bdid_event #main_contents .contents .poster{
	position:absolute;
	top:30px;
	right:0px;
}

/* odd */
	#bdid_event #main_contents .contents:nth-child(odd){
		padding:30px 0 20px 300px;
	}
	#bdid_event #main_contents .contents:nth-child(odd) .poster{
		left:0px;
		right:auto;
	}

/* event_end */
	#bdid_event #main_contents .contents.event_end ul li.tblock span{
		background:#CCC;
}




/* -----------------------------------------------------------------
   privacy_policy
----------------------------------------------------------------- */

#bdid_privacy_policy #privacy_policy{
}
#bdid_privacy_policy #privacy_policy .read_policy{
	margin:0 0 10px;
}
#bdid_privacy_policy #privacy_policy ul.num{
	padding:0 0 0 25px;
	list-style:decimal;
}
#bdid_privacy_policy #privacy_policy ul li{
	padding:13px 0;
	border-bottom:2px dotted rgba(0,0,0,0.15);
}
#bdid_privacy_policy #privacy_policy ul li h3{
	display:inline-block;
	margin:0 0 8px;
}












































