@charset "utf-8";
strong{font-weight:bold;}
#wrapper{
	margin:0 auto 20px;
	width:790px;
	text-align:left;
}
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%;
}

#wrapper .title{
width:790px;
height:0 auto;
margin:0 auto;
}

/* table
--------------------------------------*/
#programDetail{
	background: #a2d9e7 url(/common/img-event/hirameki24/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{
padding:5px 10px;
border-right:4px solid #a0d8e7;
border-bottom:4px solid #a0d8e7;
}
#programDetail table td{
padding:5px 10px;
border-bottom:4px solid #a0d8e7;
}
/*#programDetail table td p.txtP_right img*/
#programDetail table td .txtP_right {
	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:#017392;
color:#fff;
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/hirameki24/clock.gif) left 0 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/hirameki24/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 #069;
font-size:1.4em;
line-height:1.4em;
	font-weight:bold;
	background:#47a0b9 url(/common/img-event/hirameki24/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 #017392;
	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 #017392;
	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 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;
	border-bottom:1px solid #017392;
	padding:0 0 5px 5px;
	font-weight:bold;
font-size:1.4em;
line-height:1em;
	display:block;
}
.report .photo_double h4 span.inner{
	border-left:5px solid #017392;
	padding-left:10px;
}
.report p{
font-size:1.2em;
line-height:1.2em;
}
/* 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/hirameki24/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}
