@charset "utf-8";

#present-item {
	margin-bottom:50px;
}
#present #present-item .chapter {
	padding:25px 0;
	border-bottom:1px solid #036;
}
#present #present-item .chapter h3 {
	margin:0;
	padding:5px;
	font-size:large;
	line-height:1.5;
	color:#036;
}
#present #present-item .chapter p {
	margin:0;
	padding:5px;
}
#present #present-item .chapter label {
	display:block;
	width:300px;
	float:left;
}
#present #present-item .chapter .item-about {
	padding:0 20px 0 0;
	width:400px;
	float:left;
}

#present dt {
	line-height:1.75;
	font-weight:bold;
}
#present dd {
	line-height:1.75;
}
/*
 *	応募方法
 */
#present #how-to-enter {
	margin-bottom:20px;
}
#present #how-to-enter dl {
	padding:0 10px 0 0;
	line-height:1.75em;
	width:450px;
	float:left;
}
#present #how-to-enter dt {
	margin:0;
	padding:0;
	border-top:2px solid #036;
	border-bottom:2px solid #036;
	font-weight:bold;
}
#present #how-to-enter dd {
	margin-bottom:20px;
	padding:3px;
}

#present #how-to-enter p.left {
	margin:0;
	padding:0 5px;
	width:250px;
	float:left;
}

/*
 *	フォーム用
 */
#present #entry-form {
	margin:0 0 50px 0;
	padding:18px;
	border:2px dotted #036;
	-moz-border-radius: 10px;
	-khtml-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	background:#FFFFE6;
	width:675px;
}
#present #entry-form h2 {
	background:#FFF;
}

/*通常用*/
#present #entry-form form .item-thumbnail {
	width:280px;
	float:left;
}
#present #entry-form form .item-thumbnail p {
	margin:0 0 20px 0;
	padding:10px;
	background:#FFF;
	border:1px solid #036;
	text-align:center;
}
#present #entry-form form .item-thumbnail p img {
	vertical-align:middle;
}

#present #entry-form form .input-item {
	padding:0 0 0 20px;
	width:375px;
	float:left;
}
#present #entry-form form .input-item p {
	margin-bottom:20px;
}
#present #entry-form form .input-item input.width373 {
	border:1px solid #036;
	width:373px;
}
#present #entry-form form .input-item textarea {
	border:1px solid #036;
	width:373px;
	height:100px;
}

/*特殊アンケート用*/
#present #entry-form form .item-questionnaire {
	/*width:410px;
	float:left;*/
}
#present #entry-form form .item-questionnaire h4.question {
	margin:0;
	padding:0;
	font-size:medium;
	color:#000099;
}
#present #entry-form form .item-questionnaire .questionBlock {
	margin:0 0 10px 0;
	padding:10px;
	line-height:1.75em;
	background:#FFF;
	border:1px solid #036;
}
#present #entry-form form .item-questionnaire p {
	margin:0 0 15px 0;
}
#present #entry-form form .item-questionnaire p input {
	vertical-align:middle;
}
#present #entry-form form .item-questionnaire p .question-caption {
	font-size:small;
	color:#990099;
}
#present #entry-form form .item-questionnaire p textarea {
	border:1px solid #036;
	width:388px;
	height:100px;
}

#present #entry-form form .input-personal-item {
	/*padding:0 0 0 20px;
	width:245px;
	float:left;*/
}
#present #entry-form form .input-personal-item p {
	margin-bottom:20px;
}
#present #entry-form form .input-personal-item input {
	border:1px solid #036;
	width:243px;
}
#present #entry-form form .input-personal-item textarea {
	border:1px solid #036;
	width:243px;
	height:100px;
}
/*共通*/
#present #entry-form form p.submit {
	margin:0;
	padding:0;
	text-align:center;
}
#present #entry-form form p {
	margin:0;
	padding:0;
}
#present #entry-form form h3 {
	margin:0 0 5px 0;
	padding:0;
	color:#036;
	font-size:medium;
}

/*
 *	当選者発表
 */
#present #winner .present-winner {
	padding:0;
	width:420px;
	float:left;
}
#present #winner .present-winner h4 {
	margin:20px 0 0 0;
	padding:0 0 0 5px;
	border-left:5px solid #036;
	border-bottom:1px solid #069;
}
#present #winner .present-thanks {
	padding:0;
	width:300px;
	float:left;
}

/*
 *	共通仕様
 */
#present p {
	line-height:1.75em;
	font-size:medium;
}
#present h2 {
	margin:0;
	padding:10px;
	color:#036;
	text-align:center;
	border-top:2px solid #036;
	border-bottom:2px solid #036;
}
#present .red {
	color:#F00;
}
#present .red a {
	color:#F00;
}
#present p.caution {
	color:#F00;
}
#present img {
	border:none;
}