@charset "utf-8";



html{background-color: #fff;}



body{

margin:0;

padding:0;



}



img{

	margin:0;

	padding:0;

	border:none;

}



#wrapper {

	padding-top: 20px;

	background:none;

}



#wrapper #content {

	width: 790px;

	margin:0 auto;

	position:static;

	background:none;

}





#programDetail table{

width:750px;

}





#programDetail table th,

#programDetail table td{

padding:5px 10px;

border-bottom:4px solid #fefc7b;

}

#programDetail table th{

border-right:4px solid #fefc7b;

}



#programDetail table td p.txtP_right img{

	float:right;

	margin:0 0 0 10px;

}



#programDetail table th.last,

#programDetail table td.last{

border-bottom:none;

}



#programDetail table td{

	padding:15px;

background:#fff;

}



#programDetail table th{

color:#000;

font-weight:bold;

font-size:120%;

width:25%;

text-align:center;

}





#programDetail table td ul,

#programDetail table th ul,

#programDetail table td p,

#programDetail table th p,

#programDetail table td ol,

#programDetail table th ol{

margin:0;

padding:0;

}



#programDetail table thead td,

#programDetail table thead th{

font-weight:bold;

padding:7px 10px;

color:#d5265d;

text-align:center;

border-right:4px solid #d8d8d8;

border-bottom:4px solid #d8d8d8;

}



#programDetail table tfoot td,

#programDetail table tfoot th{

font-weight:bold;

background:#f2f2f2;

padding:6px 10px;

border-right:4px solid #d8d8d8;

border-bottom:4px solid #d8d8d8;

text-align:center;

}



#programDetail table tr th:last-child,

#programDetail table tr td:last-child,

#programDetail table tfoot tr th:last-child,

#programDetail table tfoot tr td:last-child,

#programDetail table thead tr td:last-child,

#programDetail table thead tr th:last-child{

border-right:none;

}





#programDetail table img{

	margin-bottom:10px;

}



#programDetail table img.mail{

	margin-bottom:0;

	vertical-align:middle;

	display:inline;

}



#programDetail table td ul.schedule{

	margin-bottom:30px;

	text-align:left;

}



#programDetail table td ul.schedule li.time{

	list-style:none;

	margin:10px 0;

	font-weight:bold;

	font-size:120%;

	vertical-align:middle;

}



#programDetail table td ul.schedule li.time ul li{

	list-style:none;

	padding-left:15px;

	margin:10px 0;

	font-weight:normal;

	font-size:100%;

}





* html #wrapper {

	zoom: 100%;

}











/* report

--------------------------------------*/





.report{

	margin:20px 0 0 0;

	background:#fff;

	padding:10px 10px 20px 10px;

}



.report h3{

	padding:5px 5px 5px 10px;

	border:1px solid #d27a04;

	font-weight:bold;

	background:#e5b612 url(/common/img-event/hirameki25/h3_bg.gif) center bottom repeat-x;

}



.report h3 span.inner{

	border-left:5px solid #fff;

	padding-left:10px;

	font-size:110%;

	color:#fff;

	display:block;

}



.report h4{

	margin:20px 10px 0 10px;

	border-bottom:1px solid #d27905;

	padding:0 0 5px 5px;

	font-weight:bold;

	font-size:110%;

	display:block;

}



.report h4 span.inner{

	border-left:5px solid #d27905;

	padding-left:10px;

}



.report .photo{

	margin:30px auto;

	width:600px;

}



.report .photo_left{

	float:left;

	margin-right:20px;

}



.report .photo_right{

	float:right;

}



.report .photo_center{

	width:100%;

	text-align:center;

	margin:-10px auto 20px;

}

.report .photo_center img{

	margin:0 auto 0;

}



.report .photo_center img,

.report .photo img{

	padding:1px;

	border:1px solid #CCC;

}





.report .photo_double{

	margin:30px auto;

	width:710px;

}



.report .photo_double .photo_left{

	float:left;

	margin-right:20px;

	width:335px;

}



.report .photo_double .photo_right{

	float:right;

	width:335px;

}



.report .photo_double img{

	padding:1px;

	border:1px solid #CCC;

	margin:0 auto;

}





.report .photo_double  h4{

	margin:0 0 30px 0 !important;

}



.report p{

font-size:83.3%;

margin:5px 0 0 60px;

}







/* fiber_box

--------------------------------------*/





.box_fiber{

	margin:20px auto;

	border:1px solid #cbcbcb;

	padding:20px;

}



.box_fiber .box_fiber_left{

	float:left;

}



.box_fiber .box_fiber_right{

	float:right;

	width:600px;

}



.box_fiber h2{

	font-size:120%;

	font-weight:bold;

}





/* organize

--------------------------------------*/





#organize{

	margin:20px auto;

	width:790px;

}



#organize img{

	margin:0 auto;

}





/*------------------------------------------------------------------------------------- clearfix*/

.box_fiber:after,

#programDetail table td p:after,

.report .photo:after,

.report .photo_double:after{

	content:url(/common/img-event/hirameki25/pixel.gif);

	display:block;

	clear:both;

	height:0;

}



.box_fiber,

#programDetail table td p,

.report .photo,

.report .photo_double{

display:inline-block;

}



.box_fiber,

#programDetail table td p,

.report .photo,

.report .photo_double{

display:block;

}















