@charset "UTF-8";
/* ----------------------------------------------------------
  TITLE : 日本生命セ・パ交流戦
  URI : www.enjoybaseball.jp
  Copyright (C) Nippon Professional Baseball. All Rights Reserved.
---------------------------------------------------------- */

/* Import
---------------------------------------------------- */
@import "format.css";
@import "layout.css";

/* Quiz
---------------------------------------------------- */
#community .quiz #main p {
	margin: 20px 0;
}
#community .quiz #main h4 {
	margin: 10px 0 0 4px;
}
#community .quiz p.pageNow {
	margin: 6px 0 10px 0;
	font-size: 14px;
	font-weight: bold;
	line-height: normal;
	text-align: right;
}
#community .quiz p.button {
	padding: 18px 20px;
	text-align: center;
	background: #FAF5F4;
}
#community .quiz table.question,
#community .quiz table.answer {
	width: 100%
}
#community .quiz table.question {
	margin: 0 0 10px 0;
	border: 1px solid #999999;
}
#community .quiz table.question th,
#community .quiz table.question td {
	padding: 10px;
}
#community .quiz table.question th {
	width: 1em;
	font-size: 18px;
	color: #FFFFFF;
	text-align: center;
	background: #E20A16;
}
#community .quiz table.question td {
	line-height: 1.5;
	background: #F5F5F5;
}
#community .quiz table.answer {
	margin: 0 0 20px 0;
	border: 1px solid #D1D1D1;
}
#community .quiz table.answer th,
#community .quiz table.answer td {
	padding: 10px;
}
#community .quiz table.answer th {
	width: 50px;
	text-align: center;
}
#community .quiz table.answer td li {
	line-height: 1.8;
}
#community .quiz table.answer td input {
	vertical-align: middle;
}
#community .quiz #appli {
	margin: 0 28px;
	border-collapse: collapse;
	border-spacing: 0;
}
#community .quiz #appli th,
#community .quiz #appli td {
	border-bottom: 3px solid #FFFFFF;
}
#community .quiz #appli th {
	width: 170px;
	padding: 9px 14px;
	background: #F5F5F5;
}
#community .quiz #appli td {
	padding: 7px 11px;
}
#community .quiz #appli input {
	width: 250px;
}
#community .quiz #certificate {
	height: 359px;
	width: 642px;
	background: url(../../community/quiz/img/bg_certificate.gif) 0 0 no-repeat;
}
#community .quiz #certificate p {
	text-align: center;
}
#community .quiz #certificate p.thanks {
	padding: 45px 0 0 0;
	margin: 0 0 50px 0;
}
#community .quiz #certificate p.congratulations {
	padding: 0 0 45px 0;
	margin: 50px 0 0 0;
}
#community .quiz #certificate p.rate {
	margin: 30px 0;
	font-size: 28px;
	font-weight: bold;
	color: #FF0000;
	line-height: normal;
}
#community .quiz #complete {
	padding: 70px 0;
}
#community .quiz #complete p {
	text-align: center;
}

/* Voting
---------------------------------------------------- */
#community .voting #main p {
	margin: 20px 0;
	line-height: 1.8;
}
#community .voting h4 {
	margin: 0;
	text-align: center;
}
#community .voting h5 {
	margin: 0 0 10px 0;
}
#community .voting h6 {
	margin: 20px 0 3px 0;
}
#community .voting #main p.head {
	margin: 20px 0 0 0;
}
#community .voting #inner {
	padding: 0 10px 10px 10px;
	background: #E20A16 url(../../community/voting/img/frame_bt.gif) left bottom no-repeat;
}
#community .voting #inner #frame-tp {
	height: 10px;
	width: 670px;
	margin: 0;
	background: url(../../community/voting/img/frame2_tp.gif) 0 0 no-repeat;
}
#community .voting #inner #frame-bt {
	height: 10px;
	width: 670px;
	background: url(../../community/voting/img/frame2_bt.gif) 0 0 no-repeat;
}
#community .voting #inner #frame-ct {
	width: 610px;
	padding: 10px 30px 20px 30px;
	background: #F3E5DE url(../../community/voting/img/frame2_ct.gif) 0 0 no-repeat;
}
#community .voting #inner p.present {
	margin: 12px 0 30px 0;
	text-align: center;
}
#community .voting #inner .award-box {
	height: 115px;
	margin: 4px 0 0 0;
}
#community .voting #inner .award-box dt {
	float: left;
	clear: both;
	margin: 8px 0 0 0;
}
#community .voting #inner .award-box #nissay dt {
	width: 227px;
}
#community .voting #inner .award-box #mvp dt {
	width: 329px;
}
#community .voting #inner .award-box #nissay dd {
	margin: 0 0 0 252px;
}
#community .voting #inner .award-box #mvp dd {
	margin: 0 0 0 432px;
}
#community .voting #inner .award-box #nissay dd img {
	margin: 0 0 0 5px;
}
#community .voting #notice li {
	line-height: 1.8;
}
#community .voting #main p.button {
	padding: 12px 0;
	margin: 20px 0 0 0;
	text-align: center;
	background: #FFFFFF;
}
#community .voting #inner-form {
	padding: 0 10px 10px 10px;
	background: #E20A16 url(../../community/voting/img/frame_bt.gif) left bottom no-repeat;
}
#community .voting #inner-form #frame-tp {
	height: 10px;
	width: 670px;
	margin: 0;
	background: url(../../community/voting/img/frame3_tp.gif) 0 0 no-repeat;
}
#community .voting #inner-form #frame-bt {
	height: 10px;
	width: 670px;
	background: url(../../community/voting/img/frame3_bt.gif) 0 0 no-repeat;
}
#community .voting #inner-form #frame-ct {
	width: 642px;
	padding: 20px 14px;
	background: #FFFFFF;
}
#community .voting #inner-form p.pageNow {
	margin: 10px 0;
	line-height: normal;
	text-align: right;
}
#community .voting #inner-form form {
	padding: 0;
	margin: 0;
}
#community .voting #inner-form form dl {
	margin: 0 30px;
}
#community .voting #inner-form form dd {
	margin: 10px 0 0 0;
	text-align: left;
	line-height: 1.8;
}
#community .voting #inner-form form dd legend {
	display: inline;
}
#community.voting #inner-form form dd fieldset {
	margin: 20px 0 0 0;
	line-height: 1.5;
}
#community.voting #inner-form form dd legend {
	font-weight: bold;
	display: inline;
}
#community.voting #inner-form form dd input {
	vertical-align: middle;
}
#community.voting #inner-form p.button {
	margin: 40px 0 0 0;
	background: #FAF5F4;
}

/* Message
---------------------------------------------------- */
#community .message #main p {
	margin: 20px 0;
	line-height: 1.8;
}
#community .message #main p.head {
	margin: 20px 0 0 0;
}
#community .message #inner {
	padding: 20px 10px;
	margin: 0;
	background: #E20A16;
}
#community .message #inner h4 {
	margin: 0 0 20px 0;
}
#community .message #inner h5 {
	margin: 0;
}
#community .message #message-flash {
	margin: 10px 0 0 0;
}
#community .message #inner p.present-appli {
	margin: 0 0 20px 0;
	text-align: center;
}
#community .message #inner #present-player-list {
	margin: 20px 0;
}
#community .message #inner #present-detail p {
	margin: 0;
	color: #FFFFFF;
}
#community .message #inner #present-detail p.present-photo {
	margin: 10px 0;
	text-align: center;
}
#community .message #inner #present-detail p.present-photo img {
	margin: 0 10px;
}
#community .message #inner #present-player-list {
	padding: 15px 10px 0 10px;
	border-top: 1px dotted #FFFFFF;
}
#community .message #inner #present-player-list h6 {
	margin: 0;
	font-weight: normal;
	color: #FFFFFF;
}
#community .message #inner #present-player-list p {
	margin: 0;
	color: #FFFFFF;
}
#community .message #inner #present-player-list {
	border-collapse: collapse;
	border-spacing: 0;
}
#community .message #inner #present-player-list td {
	padding: 3px 10px 3px 0;
	font-size: 10px;
	color: #FFFFFF;
}
#community .message #inner #notice {
	padding: 15px 0 0 0;
	margin: 0 0 20px 0;
	border-top: 1px dotted #FFFFFF;
}
#community .message #inner #notice p {
	margin: 0 10px;
	color: #FFFFFF;
}
#community .message #inner #post-mobile {
	float: left;
}
#community .message #inner #qr-code {
	float: right;
	margin: 0;
	line-height: 1;
}
#community .message #inner #post-mobile dl,
#community .message #inner #post-mobile dt,
#community .message #inner #post-mobile dd,
#community .message #inner #post-pc dl,
#community .message #inner #post-pc dt,
#community .message #inner #post-pc dd {
	margin: 0;
	line-height: normal;
}
#community .message #inner #post-mobile dd,
#community .message #inner #post-pc dd {
	margin: 10px 0;
}
#community .message #inner #post-mobile address {
	font-size: 18px;
	font-style: normal;
	font-weight: bold;
}
#community .message form.post {
	padding: 13px 0 0 0;
	margin: 10px 0 0 0;
	background: url(../../community/message/img/corner-top.gif) 0 0 no-repeat;
}
#community .message form.post .corner-middle {
	padding: 10px 25px;
	background: url(../../community/message/img/corner-middle.gif) left center repeat-y;
	overflow: hidden;
	_zoom: 1;
}
#community .message form.post .corner-bottom {
	padding: 0 0 13px 0;
	background: url(../../community/message/img/corner-bottom.gif) left bottom no-repeat;
}
#community .message #main form.post p.comfirm-btn {
	margin: 10px 0 0 0;
	text-align: center;
}
#community .message form.post table {
	margin: 20px 30px 0 30px;
}
#community .message form.post table th {
	padding: 5px 12px;
	vertical-align: top;
	text-align: left;
	background: #F5F5F5;
}
#community .message form.post table td {
	padding: 0 10px;
}
#community .message #message-input {
	margin: 0 27px;
	border-collapse: collapse;
	border-spacing: 0;
}
#community .message #message-input th,
#community .message #message-input td {
	border-bottom: 3px solid #FFFFFF;
}
#community .message #message-input th {
	width: 170px;
	padding: 6px 14px;
	text-align: left;
	background: #F5F5F5;
}
#community .message #message-input td {
	padding: 6px 28px;
}
#community .message #message-input textarea#msg {
	width: 300px;
}
#community .message #message-input input#name,
#community .message #message-input input#email,
#community .message #message-input input#email2,
#community .message #message-input input#img {
	width: 255px;
}
#community .message #main p#form-btn {
	padding: 12px 0;
	margin: 20px 0 0 0;
	text-align: center;
	background: #FAF5F4;
}
#community .message #main p#form-btn input {
	margin: 0 20px;
}
