@charset "utf-8";
/* CSS Document */

#dream_body {
	background:url(../../dream_jumbo/img/bg_pattern.gif);
	margin-top:40px;
	padding:27px 0px;
}

h2 {
	width:580px;
	margin:0px auto;
}

#dream_body h2 { padding-left: 0; }

#deadline {
	width:580px;
	margin:0px auto;
	margin-top:10px;
}

#dreamInfo {
	width:640px;
	margin:0px auto;
	margin-top:19px;
}

#aboutManifest {
	background:url(../dream_jumbo/img/title_recome.png);
	background-repeat:no-repeat;
	width:321px;
	height:282px;
	margin:0px auto;
	margin-top:18px;
	padding-left:286px;
}

#manifestTxtA{
	padding-top:33px;
}

#manifestTxtB {
	margin-top:21px;
}

#manifestList {
	margin-top:6px;
	line-height:0;
}

#manifestList li {
	position:relative;
}

#manifestList li .navigateArrow {
	background:url(../dream_jumbo/img/arrow_close.png);
	background-repeat:no-repeat;
	position:absolute;
	left:620px;
	top:70px;
	width:13px;
	height:13px;
}

#manifestList li.active .navigateArrow {
	background:url(../dream_jumbo/img/arrow_open.png);
	background-repeat:no-repeat;
}

.manifestText {
	overflow:hidden;
	height:0px;
}

.manifestDetail {
	padding:16px;
	background:url(../dream_jumbo/img/kikaku_detail_bg_pattern.gif);
	line-height:1.7em;
}

.btnVote {
	width:580px;
	margin:0px auto;
	margin-top:20px;
}

#dream_txt {
	margin-top:16px;
}

#btnSubmit {
	display:none;
}

/* thanks */
#thanksText {
	color:#f6aa00;
	font-weight:bold;
	text-align:center;
	margin-top:20px;
}

#btnBack2Contents {
	width:253px;
	margin:0px auto;
	margin-top:20px;
}

#applicationForm {
	background:#efffc0;
	margin-top:-40px;
	padding:0px 30px;
	padding-top:60px;
	padding-bottom:10px;
}

#applicationCaption{
	width:542px;
	margin:0px auto;
}

#inputForm {
	color:#7bb006;
}

#mustInput {
	text-align:center;
	color:#7bb006;
}

#mustInput span {
	color:#f7003f;
}

#inputForm span {
	color:#f7003f;
}



#inputForm input {
	width:578px;
	height:53px;
	line-height:53px;
	border:1px solid #7bb006;
	outline:none;
	-webkit-appearance: none;
}

#inputForm select {
	width:578px;
	height:53px;
	line-height:53px;
	border:1px solid #7bb006;
	outline:none;
}

#inputNotice {
	color:#7bb006;
	margin-top:20px;
	border-bottom:1px solid #7bb006;
	border-top:1px solid #7bb006;
	padding:30px 0px;
	font-size:20px;
	line-height:1.4em;
}

.noticeCaption {
	font-weight:bold;
	font-size:24px;
	margin-top:30px;
	margin-bottom:10px;
}

.noticeCaption:first-child {
	margin-top:0px;
}

#inputNotice a {
	color:#f7003f;
	text-decoration:underline;
}

#btnSend{
	margin-top:30px;
}

/* thanks2 */
#btnBack2Contents2 {
	width:568px;
	margin:0px auto;
	margin-top:5px;
}

#thanksText2{
	color:#f6aa00;
	font-weight:bold;
	text-align:center;
	font-size:18px !important;
	line-height:1.4em;
	margin-top:15px;
	background:url(../dream_jumbo/img/thanks2/chara.png);
	background-position:center bottom;
	background-repeat:no-repeat;
	padding-bottom:300px;
}

/* report */
image {
	vertical-align:bottom;
}

.interimImage {
 margin-top:10px;
 line-height:0;
}

.interimFoot {
 margin-top:0px;
 position:relative;
}

.btnBack {
position: absolute;
left: 150px;
top: 200px;
}

/* result */
#resultImg {
	margin-top:9px;
}

#resultFoot {
	background:url(../dream_jumbo/img/result/thanx.png);
	width:640px;
	height:324px;
	position:relative;
	margin:0px auto;
	margin-top:-50px;
}

#btnBack2Index {
	position:absolute;
	left:119px;
	top:232px;
}