@charset "utf-8";
strong{font-weight:bold;}
#wrapper{
margin:10px auto 0;
width:790px;
text-align:left;
}
#wrapper .title{
width:790px;
height:0 auto;
margin:0 auto;
}
img.blank{
	margin-bottom:0;
	margin:0 5px;
	vertical-align:middle;
	display:inline;
}
img.pdf{
	margin-bottom:0;
	margin:0 5px;
	vertical-align:middle;
	display:inline;
}
.font_big{
	font-weight:bold;
	font-size:120%;
}
.font_small{
	font-size:83.3%;
}
/* table
--------------------------------------*/
#programDetail{
	background: #fcfc22 url(/common/img-event/hirameki25/bg_program01.gif) center bottom no-repeat;
	padding:5px 20px 20px;
}
#programDetail table{
width:750px;
}
#programDetail table caption {
margin: 0 0 8px;
}
#programDetail table caption span {
display: block;
font-weight: bold;
padding: 0px 8px 0px;
margin: 0 0 5px;
border-left: 3px solid #333;
}
#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;
font-size:1.4em;
line-height:1.4em;
}
#programDetail table th{
/*
background:#d27905;
color:#fff;
*/
background:#fffcb7;
color:#000;
font-weight:bold;
font-size:1.4em;
line-height:1.4em;
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;
background:#e9e9e9;
}
#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 td p.box{
	margin-top:20px;
	background:#f1f1f1;
	border:1px solid #d2d2d2;
	padding:15px;
	text-align:center;
}
#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;
}
#programDetail table td ul.schedule li.time{
	background:url(/common/img-event/hirameki25/clock.gif) left 0.3em no-repeat;
	padding-left:25px;
	margin:10px 0;
	font-weight:bold;
	font-size:120%;
	vertical-align:middle;
}
#programDetail table td ul.schedule li.time ul li{
	background:url(/common/img-event/hirameki25/list_mark.gif) left center no-repeat;
	padding-left:15px;
	margin:10px 0;
	font-weight:normal;
	font-size: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-size:1.4em;
line-height:1.4em;
	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 0 5px;
	font-weight:bold;
font-size:1.4em;
line-height:1em;
	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;
font-size:1.4em;
line-height:1em;
}
.report p{
font-size:1.2em;
line-height:1.2em;
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;
}

.style1 {color: #FF0000}
