@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;
}

h1.title img{
	width: 784px;
}


#programDetail table th,
#programDetail table td{
padding:5px 10px;
border-bottom:4px ridge #0014BB;
}
#programDetail table th{
border-right:4px ridge #6286A0;
}

#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/hirameki26/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:5px auto 30px auto;
	width:630px;
}

.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:15px 50px 0 50px;
}



/* 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/hirameki26/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;
}







