/* CSS Document */

#page-submenu{position:relative;height:40px;margin:0 7px;}

#topsubnav{position:absolute;right:0;bottom:0;width:360px;height:38px;overflow:hidden;}

#topsubnav a{display:block;height:38px;text-decoration:none;text-indent:-9000px;margin:0;overflow:hidden;float:left;}
#topsubnav a.report{background:url(bkg-subnav-activity.png) 0 0;width:87px;}
#topsubnav a.report:hover{background:url(bkg-subnav-activity.png) 0 -38px;}
#topsubnav a.report.report-active,#topsubnav a.report.report-active:hover{background:url(bkg-subnav-activity.png) 0 -76px;cursor:default;}
/*
#topsubnav a.guidance{background:url(../../activity/css/bkg-subnav-activity.png) -88px 0;width:85px;}
#topsubnav a.guidance:hover{background:url(../../activity/css/bkg-subnav-activity.png) -88px -38px;}
#topsubnav a.guidance.guidance-active,#topsubnav a.guidance.guidance-active:hover{background:url(bkg-subnav-activity.png) -88px -76px;cursor:default;}
*/
#topsubnav a.reikai{background:url(bkg-subnav-activity.png) -173px 0;width:85px;}
#topsubnav a.reikai:hover{background:url(bkg-subnav-activity.png) -173px -38px;}
#topsubnav a.reikai.reikai-active,#topsubnav a.reikai.reikai-active:hover{background:url(bkg-subnav-activity.png) -173px -76px;cursor:default;}

#topsubnav a.schedule{background:url(bkg-subnav-activity.png) -258px 0;width:85px;}
#topsubnav a.schedule:hover{background:url(bkg-subnav-activity.png) -258px -38px;}
#topsubnav a.schedule.schedule-active,#topsubnav a.schedule.schedule-active:hover{background:url(bkg-subnav-activity.png) -258px -76px;cursor:default;}

#topsubnav a.bknumber{background:url(bkg-subnav-activity.png) -343px 0;width:103px;}
#topsubnav a.bknumber:hover{background:url(bkg-subnav-activity.png) -343px -38px;}
#topsubnav a.bknumber.bknumber-active,#topsubnav a.bknumber.bknumber-active:hover{background:url(bkg-subnav-activity.png) -343px -76px;cursor:default;}

p.statement {
	text-indent:1em;
	margin: 0 0 0 0;
	text-align:justify;
	text-justify:inter-ideograph;
}

#body_statement {
	padding-left:40px;
	padding-right:40px;
}
#body_statement .left{
	float:left;
	padding:10px;
}
#body_statement .right{
	float:right;
	padding:10px;
}
#body_statement h4{
	float:left;
	width:200px;
	height:50px;
	margin-top:-40px;
	margin-right:10px;
	margin-bottom:5px;
	margin-left:-20px;
	text-align:right;
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
	padding: 40px 10px 10px 0px;
}
#schedule {
	margin-top:20px;
}
#schedule table{
	border-collapse:collapse;
	width:600px;
}
#schedule table caption {
	height:50px;
	margin-bottom:10px;
}
#schedule th {
	border-top:solid 1px #006e2e;
	border-bottom:double 3px #006e2e;
	background-color:#cdeb8b;
	padding:5px 3px;
}
#schedule td {
	border-bottom:solid 1px #000;
	background-color:f9f7ed;
	padding: 5px 3px;
}
#schedule .sun {
	color:#ff1a00;
}
#schedule .sat {
	color:#0000ff;
}

#page-inner .banner-reikai {
	background: url(reikai_pagebunner.jpg) repeat-x top;
	height: 400px;
}
#page-inner .banner-report {
	background: url(report_pagebunner.jpg) repeat-x top;
	height: 320px;
}
#page-inner .banner-report .banner-msg,
#page-inner .banner-reikai .banner-msg {
	display: none;
}
#page-inner .banner-reikai .headline {
	position: absolute;
	width:700px;
	top: 280px;
	left: 120px;
}
#site-list .left {
	float:left;
	width:280px;
	margin:5px 5px 25px 5px;
	text-align:center;
}
#site-list .left h3,
#site-list .left p {
	margin-top:0;
	margin-bottom:3px;
}
#site-list .left h3 {
	width:170px;
	border-left:#356aa0 solid 30px;
	border-right:#356aa0 solid 30px;
	background-color:#c3d9ff;
}

.date-header {
	position: relative;
	top: 75px;
	z-index: 2;
	margin-left: 60px;
	color: #009900;
	font-size: 90%;
	font-weight: normal;
}

.entry {
	position: relative;
	z-index: 1;
	background: url(entry_bg.png) left top no-repeat;
	width: 505px !important;
	width /**/: 565px;
	padding-left: 60px;
	padding-top: 70px;
}
.entry-header {
	font-size: 116%;
	padding-bottom: 3px;
	border-bottom: 3px double #74CE70;
}
.map-header {
	font-size: 116%;
	padding-bottom: 3px;
	border-bottom: 1px solid #74CE70;
}
.entry-body {
	background:url(jci_wp.jpg) bottom right no-repeat;
}
.entry-body p {
	margin: 1em 0;
}
.entry-body blockquote {
	margin: 1em;
	padding-left: 10px;
	border-left: 3px double #74CE70;
	color: #666666;
}
.entry-body p.entry-footer {
	padding-top: 3px;
	border-top: 1px solid #74CE70;
	font-size: 90%;
}

.entry-body .photoalbum {
	background:url(entry_photo_wp.jpg) no-repeat;
	float:right;
	display:block;
	width:200px;
	height:170px;
	margin-left:5px;
	margin-bottom:10px;
}
.entry-body .photoalbum img {
  margin-left:30px;
	margin-top:20px;
}
.entry-body .photoalbum .linktext { width: 200px; height: 30px; margin: 10px 0px 0px 0px; font-size: 9pt; color: #999; line-height: 110%; text-align:center; display:block; }

.entry-body .img-right {
	float:right;
	margin:5px;
}