@charset "utf-8";
/* -----------------------------------------------------------
	style
----------------------------------------------------------- */

/*  common & utillity
----------------------------------------------------------- */
#contents {
	width: 100%;
	min-width:960px;
	height:100%;
	margin-bottom: 20px;
}

.fL {
	float: left;
}
.fR {
	float: right;
}

/*  set of main
----------------------------------------------------------- */

.home #contents {
	width: 100%;
	min-width:960px;
	height: 375px;
	overflow:hidden;
	background: url(/restartjapan/img/header-bg.gif) repeat center top;
	margin-bottom: 20px;
}
.home #contents p{padding-top:375px;
	background:transparent url(/restartjapan/img/mainimg.jpg) 50% 0 no-repeat;}

	.home #header {
		width: 100%;
		min-width: 960px;
		height: 107px;
		padding-bottom: 0;
		background:transparent url(/restartjapan/img/header-bg.gif) repeat center top;
	}
	.home #in-header {
		position:relative;
		width: 960px;
		padding-top: 12px;
		margin: auto;
	}
	
	.home #header h2#sLogo {
		width: 135px;
		height:33px;
		float: right;
		margin-top: -4px;
	}
	.home #header h2#site_description {
		top: 43px;
		left: 272px;
		}
/* ---- */

.home #infoBox{
	width:960px;
	margin:0 auto 20px;
	}
.home #infoBox .content{
	clear:both;
	padding:10px;
	}
.home #infoBox .content li{
	clear:both;
	padding:10px;
	height:37px;
	}
.home #infoBox .content li .date {
	display: block;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	color: #7A7A7A;
}
.home #infoBox .content li p {
	display: block;
	width: 351px;
	float: right;
	margin: 0px;
}
	.home #infoBox .content li p a {
		color: #000;
	}

.home #infoBox #dpList{
	float:left;
	position:relative;
	padding:2px;
	width:470px;
	height:288px;
	background:transparent url(/restartjapan/img/dp-bg.gif) 0 0 no-repeat;
	}
.home #infoBox #dpList .dp-icn{
	position:absolute;
	left:14px;
	top:-29px;
	}
.home #infoBox #dpList .dp-ttl{
	padding-left:112px;
	padding-top:8px;
	height:30px;
	}
.home #infoBox #dpList .dp-ttl2{
	padding-left:112px;
	}
.home #infoBox #dpList .dp-detail{
	position:absolute;
	top:6px;
	right:6px;
	}
.home #infoBox #dpList .content li.odd{
	background-color:#F0F8FC;
	}

.home #infoBox #infoList{
	float:right;
	position:relative;
	padding:2px;
	width:470px;
	height:288px;
	overflow:hidden;
	background:transparent url(/restartjapan/img/info-bg.gif) 0 0 no-repeat;
	}
.home #infoBox #infoList .tabttl{
	height:40px;
	overflow:hidden;
	}
.home #infoBox #infoList .tabttl li.tab1{
	float:left;
	background:transparent url(/restartjapan/img/info-tab-info_o.gif) 0 0 no-repeat;
	}
.home #infoBox #infoList .tabttl li.tab2{
	float:right;
	background:transparent url(/restartjapan/img/info-tab-report_o.gif) 0 0 no-repeat;
	}
.home #infoBox #infoList .tabttl li.ui-tabs-selected{
	padding-top:40px;
	}
.home #infoBox #infoList div.ui-tabs-hide{
	display:none;
	}

.home #infoBox #infoList ul.content{
	}
.home #infoBox #infoList .content li.odd{
	background-color:#F7FBEF;
	}


/*  set of all page
----------------------------------------------------------- */
.page #contents {
	background: url(../img/line.gif) 478px 0 repeat-y;
}
	.page #contents .fL {
		width: 450px;
	}
		.page #contents h2,
		.page #contents p {
			margin-bottom: 20px;
		}
	.page #contents .fR {
		width: 450px;
	}
		.page #contents .fR p {
			margin-bottom: 1.6em;
		}

/*  set of about page
----------------------------------------------------------- */
.page-id-5 #contents {}
	.page-id-5 #contents .fL {
		height: 400px;
		background: url(../img/logo-L.gif) center 165px no-repeat;
	}
		

/*  set of all_project page
----------------------------------------------------------- */
.page-id-8 #contents {
	background: none;
	}
	.page-id-8 #contents h2{
		margin-bottom: 20px;
		}
		.page-id-8 #contents #pickup{
			width: 945px;
			margin-bottom: 20px;
			padding: 0 7px;
			background: url(../img/pickup_bg.gif) repeat-y center top;
			}
			.page-id-8 #contents #pickup h2{
				margin-bottom: 0;
				}
			.page-id-8 #contents #pickup p.fL{
				width: 153px;
				margin-bottom: 0;
				margin-right: 30px;
				}
				.page-id-8 #contents #pickup p.fL img{
					vertical-align: bottom;
				}
			.page-id-8 #contents #pickup div.fL{
				width: 730px;
				padding-top: 20px;
				}
				.page-id-8 #contents #pickup div.fL h3{
					margin-bottom: 10px;
				}
				.page-id-8 #contents #pickup div.fL p{
					margin-bottom: 0;
					line-height: 1.6;
				}
			.page-id-8 #contents #pickup p.btm{
				margin-bottom: 0;
				font-size: 1px;
				line-height: 1 !important;
				clear: left;
			}

.page-id-8 #contents #project_list h2{
	margin-bottom: 20px;
}
.page-id-8 #contents #project_list p{
	margin-bottom: 30px;
}

.page-id-8 #contents #project_list .fL{
	width: 450px;
	margin-bottom: 20px;
	}
.page-id-8 #contents #project_list .fR{
	width: 450px;
	margin-bottom: 20px;
	padding-left: 25px;
	background: url(../img/line.gif) 0 0 repeat-y;
	}
	.page-id-8 #contents #project_list .fL li,
	.page-id-8 #contents #project_list .fR li{
		clear: left;
		height: 100px;
	}
		.page-id-8 #contents #project_list .fL li dl dt,
		.page-id-8 #contents #project_list .fR li dl dt{
			width: 238px;
			float: left;
			margin-right: 18px;
			}
			.page-id-8 #contents #project_list .fL li dl dd,
			.page-id-8 #contents #project_list .fR li dl dd{
				width: 190px;
				float: left;
				line-height: 1.2;
			}


/*  set of donation page
----------------------------------------------------------- */
.page-id-143 #contents {}
	.page-id-143 #contents .fL {}
		.page-id-143 #contents dl {
			display: block;
		}
			.page-id-143 #contents dl dt {
				padding-bottom:inherit 10px;
			}
	.page-id-143 #contents .fR {}
		.page-id-143 #contents .fR a {
			text-decoration: underline;
		}
		.page-id-143 #contents .fR a:hover {
			text-decoration: none;
		}
		.page-id-143 #contents .fR dl {
			display: block;
			padding-top: 25px;
			line-height: 1.4;
		}
			.page-id-143 #contents .fR dl dt {
				display: block;
				font-weight: bold;
			}
			.page-id-143 #contents .fR dl dd {
				display: block;
				padding: 0 0 1em 1em;
			}
				.page-id-143 #contents .fR dl dd ul {
				}
					.page-id-143 #contents .fR dl dd ul li {
						margin-left: 1.5em;
						list-style: outside disc !important;
					}
					
/*  set of contact page
----------------------------------------------------------- */
.page-id-38 #contents {
	background: none;
	height: 360px;
}
	.page-id-38 #contents p {
		font-weight: bold;
	}


/*  set of project page
----------------------------------------------------------- */
.parent-pageid-12 #contents {
	position: relative;
	margin-bottom: 30px;
}
	.parent-pageid-12 #contents .fL {
		width: 470px;
		/*margin-bottom: 30px;*/
	}
		.parent-pageid-12 #contents .fL h2 {
			margin-bottom: 0px;
		}
		.parent-pageid-12 #contents .fL p {
			text-align: center;
			margin-bottom: 0px;
		}
	.parent-pageid-12 #contents .fR {
		width: 450px;
		padding: 35px 0px 32px 30px;
		/*position: relative;*/
	}
		.parent-pageid-12 #contents p.moreBtn {
			height: 32px;
			display: block;
			padding: 0;
			margin: 0px !important;
			position: absolute;
			right: 0px;
			bottom: 0px;
		}

/*------------------------------
	song
------------------------------*/
.page-id-33 #contents {
}
	.page-id-33 #contents .fL {}
		.page-id-33 #contents .fL h2{
			margin-bottom: 25px;
		}

/*------------------------------
	point
------------------------------*/
.page-id-23 #contents {}

/*------------------------------
	science
------------------------------*/
.page-id-26 #contents {}
	.page-id-26 #contents .imgR {
		float: right;
		width: 144px;
		margin-left: 25px;
	}
		.page-id-26 #contents .imgR img {
			margin-bottom: 20px;
		}
		
/*------------------------------
	match
------------------------------*/
.page-id-14 #contents {
	background: none;
	margin-bottom: 10px;
}
.page-id-14 #contents .fL {
	width: 460px;
	margin-bottom: 0px;
}
	.page-id-14 #contents .fL p {
		text-align: left;
		padding-bottom: 1.6em;
	}
.page-id-14 #contents .fR {
	padding-top: 0px;
	margin-bottom: 0px;
	position: relative;
}
.page-id-14 p#mainImg {
	margin-bottom: 25px;
	border: solid 1px #ede6da;
}
.page-id-14 p.sub_ttl {
	margin-bottom: 20px;
}
.page-id-14 #match_sct01 {
	margin-bottom: 20px;
	background: url(../img/line.gif) 480px 0 no-repeat;
}
	.page-id-14 #match_sct01 dl {
		margin-bottom: 20px;
		line-height: 1.6em;
		font-size: 93%;
	}
		.page-id-14 #match_sct01 dl dt {
			clear: left;
			font-weight: 700;
			line-height: 1.6em
		}
		.page-id-14 #match_sct01 dl dt.head {
			width: 52px;
			float: left;
		}
		.page-id-14 #match_sct01 dl dt.grn {
			color: #006939
		}
		.page-id-14 #match_sct01 dl dt.red {
			color: #e4272c
		}
		.page-id-14 #match_sct01 dl dd.item {
			padding-left: 55px;
			margin-bottom: 5px;
		}
.page-id-14 #match_sct02 {
	clear: both;
	padding: 0px;
	margin: 0px;
}
	.page-id-14 #match_sct02 .msgBox {
		width: 480px;
		height: 320px;
		display: block;
		float: left;
		margin-bottom: 3px;
	}
		.page-id-14 #match_sct02 .msgBox dl {
			width: 420px;
			margin: 20px auto 0;
		}
			.page-id-14 #match_sct02 .msgBox dl dt {
				font-weight: 700;
				margin-bottom: 15px;
			}
			.page-id-14 #match_sct02 .msgBox dl dd {
				font-size: 85%;
				line-height: 1.3;
			}
			.page-id-14 #match_sct02 .bgGRN {
				background: url(../img/match_bg_green.gif) no-repeat center top
			}
			.page-id-14 #match_sct02 .bgRED {
				background: url(../img/match_bg_red.gif) no-repeat center top
			}
			.page-id-14 #match_sct02 .bgGRN dt {
				color: #006939
			}
			.page-id-14 #match_sct02 .bgRED dt {
				color: #e4272c
			}
	.page-id-14 #match_sct02 .more02Btn {
		clear: both;
		padding-top: 20px;
		margin: 0px !important;
	}
.page-id-14 #reportLink {
	top: 10px !important;
}

/*------------------------------
	hiltontokyobay
------------------------------*/
.page-id-253 #contents {
}
	.page-id-253 #contents .fL {
		position: relative;
	}
		.page-id-253 #contents .fL p {
			text-align: left;
		}
		.page-id-253 #contents .fL .logo {
			position: absolute;
			top: 0px;
			right: 30px;
		}
	.page-id-253 #contents .fR {
	}
		.page-id-253 #contents .fR p b {
			font-size: 116%;
		}

/*------------------------------
	concert
------------------------------*/
.page-id-271 #contents {
}
	.page-id-271 #contents .fL {
	}
		.page-id-271 #contents .fL h2 {
			margin-bottom: 20px;
		}
		.page-id-271 #contents .fL p {
			text-align: left;
		}
	.page-id-271 #contents .fR{
		position: relative;
		padding-top: 0px;
	}
		.page-id-271 #contents .fR h3 {
			padding: 15px 0px 5px 0px;
		}
		.page-id-271 #contents .fR p {
			margin-bottom: 0px;
		}
		.page-id-271 #contents .fR dl {
			display: block;
			overflow: hidden;
			_zoom: 1;
			padding-top: 10px;
			font-size: 93%;
			line-height: 1.4;
		}
		.page-id-271 #contents .fR dl.last {
			margin-bottom: 15px;
		}
			.page-id-271 #contents .fR dl dt {
				width: 4em;
				display: block;
				float: left;
			}
			.page-id-271 #contents .fR dl.last dt {
				width: auto;
				float: none;
			}
			.page-id-271 #contents .fR dl dd {
				display: block;
				overflow: hidden;
				_zoom: 1;
			}
		

/*------------------------------
	dreamsprojects
------------------------------*/
.page-id-366 #contents {
	margin-bottom:10px;
	background: url(../img/line.gif) 485px 0 no-repeat;
	}
.page-id-366 #contents .fL{
	width: 475px;
	}
.page-id-366 #contents .fL h2{
	margin-bottom: 10px
	}
.page-id-366 #contents .fR{
	width: 450px;
	}
.page-id-366 #contents .fR #reportLink{
	text-align: right;
	margin-bottom: 15px;
	}
.page-id-366 #contents .fR ul#kochira{
	margin-bottom: 25px;
	}
.page-id-366 #contents .fR ul#kochira li{
	margin-right: 10px;
	}
.page-id-366 p#morebtn{
	clear: left;
	}
		
/*------------------------------
	dreamsprojects
------------------------------*/
.page-id-1636 #contents {
	margin-bottom:10px;
	background: url(../img/line.gif) 279px 0 no-repeat;
	}
	.page-id-1636 #contents .fL{
		width: 279px;
		}
		.page-id-1636 #contents .fL h2{
			margin-bottom: 10px
		}
	.page-id-1636 #contents .fR{
		width: 640px;
		padding:30px 0 0;
		}
	.page-id-1636 #contents .fR a{
		color:#389bf4;
		}
		.page-id-1636 #contents .fR #reportLink{
			text-align: right;
			margin-bottom: 15px;
		}
		.page-id-1636 .camerareuse{
			padding-left:24px;
			text-indent:-24px;
			font-size:10px;
			margin-bottom:20px;
			}
		.page-id-1636 .camerareuse img{
			float:right;
			margin-left:44px
			}
		.page-id-1636 .kodomoreporter-contact{
			padding:10px 0 10px 84px;
			width:556px;
			height:60px;
			font-size:11px;
			line-height:1.8;
			background:transparent url(../img/scj_kodomoreporter_contact.gif) 0 0 no-repeat;
		}
		.page-id-1636 .kodomoreporter-contact strong{font-size:14px;}
		
		.page-id-1636 #kodomoreporterList {
			margin-top:30px;
			padding:2px;
			margin-bottom:20px;
			height:164px;
			background:transparent url(/restartjapan/img/program/dreamsproject/kodomoreporter-bg.gif) 0 0 no-repeat;
		}
			.page-id-1636 .title {
				padding:4px 6px 0;
				height:45px;
			}
			.page-id-1636 .scrollarea{
				overflow: hidden;
			}
		
		.page-id-1636 #kodomoreporterList .scrollarea{
				height:85px;
				margin:15px 15px 0;
			}
			.page-id-1636 #kodomoreporterList .scrollarea .jspTrack{
				background:transparent url(/restartjapan/img/program/dreamsproject/kodomoreporter-scroller-bg.gif) 0 0 no-repeat;
			}
			.page-id-1636 #kodomoreporterList .scrollarea .jspDrag{
				background:#787ab8;
				-moz-box-shadow: 0 0 3px rgba(0,0,0,0.2) inset;
				-webkit-box-shadow: 0 0 3px rgba(0,0,0,0.2) inset;
				-o-box-shadow: 0 0 3px rgba(0,0,0,0.2) inset;
				-ms-box-shadow: 0 0 3px rgba(0,0,0,0.2) inset;
			}
				.page-id-1636 #kodomoreporterList .content li {
					display: block;
					overflow: hidden;
					_zoom: 1;
					padding: 5px;
					line-height: 1.4;
				}
					.page-id-1636 #kodomoreporterList .content li .date {
						display: block;
						float: left;
						margin-right: 16px;
						font-family: Arial, Helvetica, sans-serif;
						color:#7A7A7A;
					}
					.page-id-1636 #kodomoreporterList .content li p {
						display: block;
						overflow: hidden;
						margin: 0px;
					}
						.page-id-1636 #kodomoreporterList .content li p a {
							color: #000;
						}		

/*------------------------------
	#reportList
------------------------------*/
.parent-pageid-12 #reportLink {
	position: absolute;
	top: 0px;
	left: 850px;
	z-index: 100;
}
.parent-pageid-12 #sct_match #reportLink {
	top: 35px;
}

.parent-pageid-12 #infoList {
	padding:2px;
	margin-bottom:20px;
	height:164px;
	background:transparent url(/restartjapan/img/program/dreamsproject/info-bg.gif) 0 0 no-repeat;
}
.parent-pageid-12 #reportList {
	position:relative;
	padding:2px;
	margin-bottom:30px;
	height:329px;
	background:transparent url(/restartjapan/img/program/dreamsproject/report-bg2.gif) 0 0 no-repeat;
}
	.parent-pageid-12 .title {
		padding:4px 6px 0;
		height:45px;
	}
	.parent-pageid-12 .scrollarea{
		overflow: hidden;
	}

.parent-pageid-12 #infoList .scrollarea{
		height:85px;
		margin:15px 15px 0;
	}
	.parent-pageid-12 #infoList .scrollarea .jspTrack{
		background:transparent url(/restartjapan/img/program/dreamsproject/info-scroller-bg.gif) 0 0 no-repeat;
	}
	.parent-pageid-12 #infoList .scrollarea .jspDrag{
		background:#6A9C00;
		-moz-box-shadow: 0 0 3px rgba(0,0,0,0.2) inset;
		-webkit-box-shadow: 0 0 3px rgba(0,0,0,0.2) inset;
		-o-box-shadow: 0 0 3px rgba(0,0,0,0.2) inset;
		-ms-box-shadow: 0 0 3px rgba(0,0,0,0.2) inset;
	}
		.parent-pageid-12 #infoList .content li {
			display: block;
			overflow: hidden;
			_zoom: 1;
			padding: 5px;
			line-height: 1.4;
		}
			.parent-pageid-12 #infoList .content li .date {
				display: block;
				float: left;
				margin-right: 16px;
				font-family: Arial, Helvetica, sans-serif;
				color:#7A7A7A;
			}
			.parent-pageid-12 #infoList .content li p {
				display: block;
				overflow: hidden;
				margin: 0px;
			}
				.parent-pageid-12 #infoList .content li p a {
					color: #000;
				}
	
.parent-pageid-12 #reportList .title {
	height:35px;
	padding:14px 0 0 16px;
	margin-bottom:5px;
	}
.parent-pageid-12 #reportList .kodomotxt {
	padding-left:16px;
	color:#1e2188;
	height:22px;
	line-height:22px;
	margin-bottom:32px;
	}
.parent-pageid-12 #reportList .kodomotxt img{margin-right:5px;}
.parent-pageid-12 #reportList .bnr-kodomoreporter {
	position:absolute;
	top:16px;
	right:16px;
	}
.parent-pageid-12 #reportList .report-col {
	float:left;
	width:278px;
	padding:0 18px 0 24px;
}
.parent-pageid-12 #reportList .report-fukushima {
	width:277px;
	padding-right:15px;
	}
	.parent-pageid-12 #reportList h4{
		float:left;
		padding-top:8px;
	}
	.parent-pageid-12 #reportList .scrollarea{
		float:right;
		width:240px;
		height:205px;
	}
	.parent-pageid-12 #reportList .scrollarea .jspTrack{
		background:transparent url(/restartjapan/img/program/dreamsproject/report-scroller-bg.gif) 0 0 no-repeat;
	}
	.parent-pageid-12 #reportList .scrollarea .jspDrag{
		background:#0084D0;
		-moz-box-shadow: 0 0 3px rgba(0,0,0,0.2) inset;
		-webkit-box-shadow: 0 0 3px rgba(0,0,0,0.2) inset;
		-o-box-shadow: 0 0 3px rgba(0,0,0,0.2) inset;
		-ms-box-shadow: 0 0 3px rgba(0,0,0,0.2) inset;
	}
		.parent-pageid-12 #reportList .content li {
			display: block;
			overflow: hidden;
			_zoom: 1;
			padding: 5px;
			line-height: 1.4;
		}
			.parent-pageid-12 #reportList .content li .date {
				display: block;
				font-family: Arial, Helvetica, sans-serif;
				color:#7A7A7A;
			}
			.parent-pageid-12 #reportList .content li p {
				display: block;
				overflow: hidden;
				margin: 0px;
			}
				.parent-pageid-12 #reportList .content li p a {
					color: #000;
				}


/*------------------------------
	old #reportList2
------------------------------*/
.parent-pageid-12 #reportList2 {
	display: block;
	clear: both;
	background:#FFF url(/restartjapan/common/img/rep_bg_date.gif) 0 0 repeat;
	padding: 10px 12px;
	margin-bottom: 10px;
}
	.parent-pageid-12 #reportList2 .title {
		display: block;
		float: left;
		margin-right: 12px;
	}
	.parent-pageid-12 #reportList2 .content {
		display: block;
		overflow: hidden;
		_zoom: 1;
		background: url(/restartjapan/common/img/line.gif) 0 0 no-repeat;
		padding-left: 20px;
	}
		.parent-pageid-12 #reportList2 .content li {
			display: block;
			overflow: hidden;
			_zoom: 1;
			padding: 5px 0;
			text-shadow: 0px 0px 2px #FFF, 0px 0px 2px #FFF, 0px 0px 2px #FFF, 0px 0px 2px #FFF;
			line-height: 1.4;
		}
			.parent-pageid-12 #reportList2 .content li .date {
				display: block;
				float: left;
				margin-right: 15px;
				font-family: Arial, Helvetica, sans-serif;
			}
			.parent-pageid-12 #reportList2 .content li p {
				display: block;
				overflow: hidden;
				margin: 0px;
			}
				.parent-pageid-12 #reportList2 .content li p a {
					color: #000;
				}
/*  set of report page
----------------------------------------------------------- */
.single #contents,
.archive #contents {
	clear: both;
}
.single #contents h2,
.archive #contents h2 {
	display: block;
	margin-bottom: 10px;
}
#contents #reportContent {
	background: url(/restartjapan/common/img/line.gif) 743px -5px repeat-y;
}
	.single .kodomotxt,
	.archive .kodomotxt {
		color:#1e2188;
		}
	.single .kodomotxt img,
	.archive .kodomotxt img{margin-right:5px;}
	
	#contents #reportContent #main {
		width: 715px;
		float: left;
	}
		#contents #reportContent #main .post {
			padding: 20px 0;
			background: url(/restartjapan/common/img/rep_line.gif) 0 0 repeat-x;
		}
		#contents #reportContent #main .post:first-child {
			background: none;
		}
			#contents #reportContent #main .post .header {
				background: url(/restartjapan/common/img/rep_ico_cat_info.jpg) 0 0 no-repeat;
				color: #e20413;
				padding: 10px 0px 20px 70px;
				min-height: 50px;
				line-height: 1.2;
			}
			#contents #reportContent #main .post.category-match .header {
				background: url(/restartjapan/common/img/rep_ico_cat_match.jpg) 0 0 no-repeat;
				color: #18c6ff;
			}
			#contents #reportContent #main .post.category-science .header {
				background: url(/restartjapan/common/img/rep_ico_cat_science.jpg) 0 0 no-repeat;
				color: #ffc600;
			}
			#contents #reportContent #main .post.category-song .header {
				background: url(/restartjapan/common/img/rep_ico_cat_song.jpg) 0 0 no-repeat;
				color: #ff0011;
			}
			#contents #reportContent #main .post.category-point .header {
				background: url(/restartjapan/common/img/rep_ico_cat_point.jpg) 0 0 no-repeat;
				color: #80bb00;
			}
			#contents #reportContent #main .post.category-concert .header {
				background: url(/restartjapan/common/img/rep_ico_cat_classic.jpg) 0 0 no-repeat;
				color: #ffc600;
			}
			#contents #reportContent #main .post.category-hiltontokyobay .header {
				background: url(/restartjapan/common/img/rep_ico_cat_hilton.jpg) 0 0 no-repeat;
				color: #4662a3;
			}
			#contents #reportContent #main .post.category-dreamsproject .header,
			#contents #reportContent #main .post.category-yume-news .header,
			#contents #reportContent #main .post.category-report-iwate .header,
			#contents #reportContent #main .post.category-report-miyagi .header,
			#contents #reportContent #main .post.category-report-fukushima .header {
				background: url(/restartjapan/common/img/rep_ico_cat_dreams.jpg) 0 0 no-repeat;
				color: #389bf4;
			}
			#contents #reportContent #main .post.category-kodomoreporter .header {
				background: url(/restartjapan/common/img/rep_ico_cat_kodomo.jpg) 0 0 no-repeat;
				color: #1e2188;
			}
				#contents #reportContent #main .post .header .date {
					font-weight: bold;
					font-size: 15px;
					margin-bottom: 5px;
				}
				#contents #reportContent #main .post .header .title {
					font-size: 19px;
				}
				#contents #reportContent #main .post .header .title a {
					color: #000;
				}
		#contents #reportContent #main .post .content {
			font-size: 13px;
			line-height: 1.4;
		}
			#contents #reportContent #main .post .content p {
				margin-bottom: 15px;
			}
			#contents #reportContent #main .post .content a {
				color: #e20413;
			}
			#contents #reportContent #main .post.category-match .content a {
				color: #18c6ff;
			}
			#contents #reportContent #main .post.category-science .content a {
				color: #ff0011;
			}
			#contents #reportContent #main .post.category-song .content a {
				color: #e20413;
			}
			#contents #reportContent #main .post.category-point .content a {
				color: #80bb00;
			}
			#contents #reportContent #main .post.category-concert .content a {
				color: #ffc600;
			}
			#contents #reportContent #main .post.category-hiltontokyobay .content a {
				color: #4662a3;
			}
			#contents #reportContent #main .post.category-dreamsproject .content a {
				color: #389bf4;
			}
			
		#contents #reportContent #main .archive-header {
			height: 32px;
			line-height: 32px;
			color: #FFF;
			background: url(/restartjapan/common/img/rep_archive_head_bg.gif) 0 0 repeat-y;
			overflow: hidden;
			margin-bottom: 25px;
			position: relative;
		}
			#contents #reportContent #main .archive-header .title {
				font-size: 24px;
				font-family: Arial, Helvetica, sans-serif;
				width: 550px;
				margin: 0px auto;
				display: block;
				text-align: center;
			}
			#contents #reportContent #main .archive-header .link-prev,
			#contents #reportContent #main .archive-header .link-next {
				position: absolute;
				z-index: 1;
				top: 0;
			}
			#contents #reportContent #main .archive-header .link-next {
				right: 0;
			}
		#contents #reportContent #main .archive-content {
			display: block;
		}
			#contents #reportContent #main .archive-content li {
				display: block;
				overflow: hidden;
				_zoom: 1;
				line-height: 1.4;
			}
			#contents #reportContent #main .archive-content li .date {
				display: block;
				float: left;
				font-family: Arial, Helvetica, sans-serif;
				padding: 4px 10px;
				margin: 8px 20px 8px 0px;
				background: url(/restartjapan/common/img/rep_bg_date.gif) 0 0 repeat;
				color: #000;
				text-shadow: 0px 0px 2px #FFF, 0px 0px 2px #FFF, 0px 0px 2px #FFF, 0px 0px 2px #FFF;
			x
			}
			#contents #reportContent #main .archive-content li .title {
				display: block;
				overflow: hidden;
				_zoom: 1;
				background: url(/restartjapan/common/img/rep_line.gif) 0 0 repeat-x;
				padding: 12px 0;
				font-weight: normal;
			}
			#contents #reportContent #main .archive-content li:first-child .title {
				background: none;
			}
				#contents #reportContent #main .archive-content li .title a {
					color: #000;
				}
	#contents #reportContent #sidebar {
		width: 191px;
		float: right;
		padding-left: 26px;
		line-height: 1.4;
	}
		#contents #reportContent #sidebar .widget-list-latest {
		}
			#contents #reportContent #sidebar .widget-list-latest li {
				display: block;
				margin-bottom: 20px;
			}
			#contents #reportContent #sidebar .widget-list-latest .date {
				display: block;
				float: left;
				font-family: Arial, Helvetica, sans-serif;
				padding: 4px 10px;
				margin-bottom: 10px;
				background: url(/restartjapan/common/img/rep_bg_date.gif) 0 0 repeat;
				color: #000;
				text-shadow: 0px 0px 2px #FFF, 0px 0px 2px #FFF, 0px 0px 2px #FFF, 0px 0px 2px #FFF;
				font-size: 85%;
			}
				#contents #reportContent #sidebar .widget-list-latest a {
					display: block;
					margin: 10px 0;
					clear: both;
					color: #000;
				}
	#contents #reportContent #sidebar .widget-list-yearly {
		margin-bottom: 20px;
	}
		#contents #reportContent #sidebar .widget-list-yearly li {
			display: block;
			margin-bottom: 10px;
			font-family: Arial, Helvetica, sans-serif;
		}
			#contents #reportContent #sidebar .widget-list-yearly li a {
				display: block;
				height: 24px;
				line-height: 24px;
				padding: 0 20px;
				background: url(/restartjapan/common/img/rep_side_year_bg.gif) 0 0 no-repeat;
				color: #FFF;
				font-weight: bold;
			}
			
			

/*  20120911追記　一覧ページ　夢実現プロジェクト　現地レポート
----------------------------------------------------------- */
.dream-nav{
	text-align:right;
	padding-bottom:12px;
	}
.dream-nav a.active{
	color:#333;
	text-decoration:none;
	}
			
/*  20120907追記　投稿ページ　夢実現プロジェクト　現地レポート
----------------------------------------------------------- */
.yumereport a.showmore{
	display:block;
	padding:10px;
	text-align:center;
	background-color:#FFF;
	border:1px solid #e6dc88;
	}
.yumereport .thumbs{
	text-align:center;
	}

.letter_area_h{
background: url(/restartjapan/common/img/letter_bg_head.jpg) 0 0 no-repeat;
/*background: url(../img/letter_bg_head.jpg) 0 0 repeat;*/
width:715px;
/*height:150px;*/
height: 160px;
padding: 20px 20px 0;
}
.category .letter_area_h{
	padding-top:0;
	height:80px;
	background-position:0 -100px;
}
.category-13 .letter_area_h,
.category-14 .letter_area_h,
.category-15 .letter_area_h,
.category-16 .letter_area_h{
	padding-top:20px;
	height: 160px;
	background-position:0 0;
}
.letter_area_h h4{
/*padding:95px 0 0 200px;*/
padding:20px 0 0 200px;
font-size:120%;
}
.letter_area_h h5{
padding:10px 40px 0 200px;
font-size:120%;
}
.letter_area_c{
background: url(/restartjapan/common/img/letter_bg_center.jpg) 0 0 repeat;
/*background: url(../img/letter_bg_center.jpg) 0 0 repeat;*/
padding:30px 0 1px;
}

.letter_area_c h4{
padding:0 0 20px 20px;
}
#contents #reportContent #main .post .letter_area_c p{
line-height: 30px;
padding: 0 40px;
margin-bottom:30px;
}

.letter_area_c .box_my_dream{
background: url(/restartjapan/common/img/my_dream_bg.png) 0 0 no-repeat;
/*background: url(../img/my_dream_bg.png) 0 0 repeat;*/
width:653px;
height:206px;
margin:0 auto;
margin-bottom:39px;
}
#contents #reportContent #main .post .letter_area_c .box_my_dream p{
line-height:29px;
/*padding:60px 40px 0;*/
padding:40px 40px 0;
margin-bottom:34px;
}

.letter_area_f{
background: url(/restartjapan/common/img/letter_bg_foot.jpg) 0 0 no-repeat;
/*background: url(../img/letter_bg_foot.jpg) 0 0 repeat;*/
width:715px;
height:55px;
}
/*  20120907追記　投稿ページ　夢実現プロジェクト　現地レポート
----------------------------------------------------------- */
.category-17 .letter_area_h{
	padding-top:20px;
	height: 160px;
	background-position:0 0;
}
.kodomoreporter a.showmore,
.category-kodomoreporter a.showmore{
	display:block;
	padding:10px;
	text-align:center;
	background-color:#FFF;
	border:1px solid #1e2188;
	color:#bfe3fa;
	}
.kodomoreporter .thumbs{
	text-align:center;
	}

.kodomoreporter .letter_area_h,
.category-kodomoreporter .letter_area_h{
background-image: url(/restartjapan/common/img/letter_bg_head2.jpg);
}
.kodomoreporter .letter_area_c,
.category-kodomoreporter .letter_area_c{
background-image: url(/restartjapan/common/img/letter_bg_center2.jpg);
/*background: url(../img/letter_bg_center.jpg) 0 0 repeat;*/
padding:30px 0 1px;
}
.kodomoreporter .letter_area_c .box_my_dream,
.category-kodomoreporter .letter_area_c .box_my_dream{
background-image: url(/restartjapan/common/img/my_dream_bg2.png) ;
/*background: url(../img/my_dream_bg.png) 0 0 repeat;*/
width:653px;
height:206px;
margin:0 auto;
margin-bottom:39px;
}
#contents #reportContent #main .post .letter_area_c p.kodomoreporter-ttl,
.category-kodomoreporter .letter_area_c p.kodomoreporter-ttl{
	line-height: 17px;
	padding: 5px 40px 0;
	margin-bottom: 9px;
	}
.kodomoreporter .letter_area_f,
.category-kodomoreporter .letter_area_f{
background-image: url(/restartjapan/common/img/letter_bg_foot2.jpg);
/*background: url(../img/letter_bg_foot.jpg) 0 0 repeat;*/
width:715px;
height:55px;
}


.category .letter_area_c{
	padding:20px 74px;
}

/* スライドショー */
.letter_area_c .images,
#slideshow {
	margin: 0 auto;
	width: 480px;
	text-align: left;
	margin-bottom:32px;
}
#slideshow div {
	width: 480px;
	height: 363px;
	overflow: hidden;
	position: relative;
}
#slideshow div div {
	top: 0;
	left: 0;
	position: absolute;
}
#slideshow div div a{
	display:block;
	overflow:hidden;
	border:#fff 10px solid;
	margin-bottom:5px;
	max-height:320px;
	}

#slideshow ul {
	width: 120px;
	margin-left:190px;
}

#slideshow ul li {
margin-right:20px;
	width: 10px;
	float: left;
	display: inline;
}
#slideshow ul li.last{
margin-right:0;
}

#slideshow .active {
	filter:alpha(opacity=100)!important;
	-moz-opacity: 1!important;
	opacity: 1!important;
}

#slideshow div img{
width:460px;
}

.letter_area_c .images{
	margin: 0 auto;
	width: 480px;
	text-align:center;
}
.letter_area_c .images div{
	height:390px;
	text-align:center;
	}
#contents #reportContent #main .post .letter_area_c .images div p{
	margin-bottom:0;
	line-height:1.4;
	}
.letter_area_c .images div img{
	border:#fff 10px solid;
	margin-bottom:5px;
	max-height:320px;
	}
/*
#slideshow ul li {
margin-right:16px;
	width: 108px;
	float: left;
	display: inline;
}
#slideshow ul li.last{
margin-right:0;
}
#slideshow li img{
border:#fff 4px solid;
}
*/


/* =======================================
	ClearFixElements
======================================= */
#slideshow ul:after {
	content: ".";
	height: 0;
	clear: both;
	display: block;
	visibility: hidden;
}

#slideshow ul {
	display: inline-block;
	overflow: hidden;
}


/*------------------------------
	projectreport(2015.3.9)
------------------------------*/
.page-id-2537 #contents {
	background: none;
	font-size:108%;
}
.page-id-2537 #contents h2{
	float:left;
}
.page-id-2537 #contents h3{
	margin-bottom:30px;
}
.page-id-2537 #contents a{
	text-decoration:underline;
}
.page-id-2537 #contents ul.btn{
	float:right;
}
.page-id-2537 #contents ul.btn li{
	float:left;
	margin-left:7px;
}
.page-id-2537 #contents .pagetop {
	margin-top:20px;
	margin-bottom:70px;
	text-align:right;
}
.page-id-2537 #contents .pagetop.last {
	margin-bottom:50px;
}
.page-id-2537 #contents .projectreport-img {
	clear:both;
	margin-top:23px;
	margin-bottom:49px;
}
.page-id-2537 #contents .detail h4 {
	font-weight:bold;
	color:#0084d0;
}
.page-id-2537 #contents .detail span {
	color:#0084d0;
}
.page-id-2537 #contents #child {
	margin-bottom:20px;
}
.page-id-2537 #contents #child ul li {
	float:left;
}
.page-id-2537 #contents #child ul li img{
	margin-top:10px;
}
.page-id-2537 #contents #allreport {
	padding-bottom:20px;
	background: url(/restartjapan/img/program/dreamsproject/projectreport/report-line.gif) left bottom no-repeat;
}
.page-id-2537 #contents #allreport .box {
	background: url(/restartjapan/img/program/dreamsproject/projectreport/report-bg.gif) left top no-repeat;
	margin-top:20px;
}
.page-id-2537 #contents #allreport h4 {
	padding-top:31px;
	padding-bottom:15px;
}
.page-id-2537 #contents #allreport ul li{
	position:relative;
	width:466px;
	line-height:1.3em;
}
.page-id-2537 #contents #allreport .left {
	float:left;
}
.page-id-2537 #contents #allreport .right {
	float:right;
}
.page-id-2537 #contents #allreport .right {
	float:right;
}
.page-id-2537 #contents #allreport li p.white {
	width:350px;
	border:1px solid #66b5e3;
	padding:15px 10px 15px 15px;
	margin-left:87px;
}
.page-id-2537 #contents #allreport li p.blue {
	width:836px;
	border:1px solid #e5f2fa;
	background:#e5f2fa;
	padding:15px 10px 15px 15px;
	margin-left:87px;
}
.page-id-2537 #contents #allreport li p.g2 {
	height:60px;
	padding:24px 10px 0px 15px;
}
.page-id-2537 #contents #allreport li p.g4 {
	height:78px;
	padding:24px 10px 0px 15px;
}
.page-id-2537 #contents #allreport li p.white.long {
	width:836px;
}
.page-id-2537 #contents #allreport li .img{
	position:absolute;
	left:0px;
	top:8px;
}
.page-id-2537 #contents #allreport li .img.i4{
	top:16px;
}
.page-id-2537 #contents #allreport li .img.i5{
	top:25px;
}
.page-id-2537 #contents #allreport li .img.i8{
	top:43px;
}

/*------------------------------
	PFA(2016.2)
------------------------------*/

#contents.project-pfa{background:none;margin-bottom:10px;}
#contents.project-pfa .pfa-inner{
	background: url(../img/line.gif) 478px 0 repeat-y;
	margin-bottom:24px;
}
#contents.project-pfa .fR{
	padding-top:6px;
}
#contents.project-pfa{}
#contents.project-pfa{}
#contents.project-pfa{}
#contents.project-pfa{}




/* ColorBox */
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}
#colorbox { top:50% !important; left:50% !important; margin-left:-299px !important;}
#cboxOverlay{background:#111;}
#cboxContent{margin-top:0px;}
#cboxError{padding:50px; border:1px solid #111;}
#cboxPrevious{position:absolute; left:0px ; width:29px; height:29px; text-indent:-9999px;border:0px;-webkit-background-size:29px auto;-moz-background-size:29px auto;background-size:29px auto;}
#cboxNext{position:absolute; right:0px ; width:29px; height:29px; text-indent:-9999px;border:0px;-webkit-background-size:29px auto;-moz-background-size:29px auto;background-size:29px auto;}
#cboxLoadingOverlay{background:#111;}
#cboxLoadingGraphic{background:url(/restartjapan/img/program/dreamsproject/projectreport/loading.gif) no-repeat center center;}
#cboxClose{position:absolute; bottom:0px; left:199px; display:block; background:url(/restartjapan/img/program/dreamsproject/projectreport/btn-close.png) no-repeat top left; width:200px; height:40px; text-indent:-9999px;border:0px;-webkit-background-size:200px auto;-moz-background-size:200px auto;background-size:200px auto;}
#cboxLoadedContent img { margin-top:0px !important;}

