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

/* INQ
---------------------------------------------------- */
#site .inq #main p {
	line-height: 1.8;
}
#site .inq #main table {
	margin: 0 27px;
}
#site .inq #main table th,
#site .inq #main table td {
	border-bottom: 3px solid #FFFFFF;
}
#site .inq #main table th {
	width: 170px;
	padding: 6px 14px;
	text-align: left;
	background: #F5F5F5;
}
#site .inq #main table td {
	padding: 6px 28px;
}
#site .inq #main textarea#comment {
	width: 480px;
}
#site .inq #main input#email,
#site .inq #main input#re-email {
	width: 255px;
}
#site .inq #main p#form-btn {
	padding: 12px 0;
	margin: 20px 0 0 0;
	text-align: center;
	background: #FAF5F4;
}
#site .inq #main p#form-btn input {
	margin: 0 20px;
}
#site .inq #error {
	margin: 10px 0;
}
#site .inq #error li {
	font-weight: bold;
	color: #FF0000;
}

/* FAQ
---------------------------------------------------- */
#site .faq #main p {
	margin: 20px 10px;
}
#site .faq #main ul {
	margin: 20px 0 30px 0;
}
#site .faq #main li {
	margin: 0.7em 0 0 3em;
}
#site .faq #main table {
	width: 670px;
	margin: 0 10px;
}
#site .faq #main table.question {
	border: 1px solid #999999;
}
#site .faq #main table.answer {
	margin: 10px 10px 20px 10px;
	border: 1px solid #D1D1D1;
}
#site .faq #main th {
	width: 29px;
	padding: 10px 0;
}
#site .faq #main table.question th {
	background: #333333;
}
#site .faq #main table.answer th {
	background: #F5F5F5;
}
#site .faq #main td {
	padding: 10px 14px;
	line-height: 1.8;
}
#site .faq #main table.question td {
	background: #F5F5F5;
}

/* Mobile
---------------------------------------------------- */
#site .mobile #lb {
	float: left;
	width: 486px;
}
#site .mobile #lb p {
	margin: 20px 0;
	line-height: 1.8;
}
#site .mobile #lb p.site-url {
	margin: 35px 0;
	text-align: center;
}
#site .mobile #lb p.logo_interleague {
	margin: 20px 0 10px 35px;
}
#site .mobile #lb p.logo_12team {
	margin: 10px 0 25px 0;
	text-align: center;
}
#site .mobile #lb dl {
	height: 125px;
	margin: 0 0 0 20px;
}
#site .mobile #lb dt {
	float: left;
	clear: both;
	width: 125px;
}
#site .mobile #lb dd {
	height: 125px;
	width: 300px;
	margin: 0 0 0 145px;
	line-height: 1.8;
}
#site .mobile #rb {
	float: right;
	width: 138px;
}
#site .mobile #rb p {
	margin: 0;
	border: 5px solid #F5F5F5;
}

/* Privacy Policy
---------------------------------------------------- */
#site .privacy #main p {
	margin: 20px 10px;
}
#site .privacy #main ol {
	margin: 0 10px;
}
#site .privacy #main li {
	margin: 0.7em 0 0 3em;
}

/* Site Map
---------------------------------------------------- */
#site .sitemap h3 {
	margin: 0 0 20px 0;
}
#site .sitemap h4 {
	margin: 20px 0 0 0;
}
#site .sitemap .inner {
	overflow: hidden;
	zoom: 1;
}
#site .sitemap #lb {
	float: left;
	width: 335px;
}
#site .sitemap #rb {
	float: right;
	width: 335px;
}
#site .sitemap .inner ul {
	margin: 6px 0 0 10px;
}
#site .sitemap .inner li {
	padding: 0 0 0 15px;
	margin: 0;
	border-bottom: 1px dotted #999999;
	line-height: 30px;
	background: url(../../site/img/arrow.gif) left center no-repeat;
	list-style: none;
}

/* Questionnaire
---------------------------------------------------- */
#site .questionnaire h4 {
	margin: 20px 0;
}
#site .questionnaire p.button {
	padding: 18px 20px;
	text-align: center;
	background: #FAF5F4;
}
#site .questionnaire table.question,
#site .questionnaire table.answer {
	width: 670px;
}
#site .questionnaire table.question {
	margin: 0 10px 10px 10px;
	border: 1px solid #999999;
}
#site .questionnaire table.question th,
#site .questionnaire table.question td {
	padding: 10px;
}
#site .questionnaire table.question th {
	width: 1em;
	font-size: 18px;
	color: #FFFFFF;
	text-align: center;
	background: #E20A16;
}
#site .questionnaire table.question td {
	line-height: 1.5;
	background: #F5F5F5;
}
#site .questionnaire table.answer {
	margin: 0 10px 20px 10px;
	border: 1px solid #D1D1D1;
}
#site .questionnaire table.answer th,
#site .questionnaire table.answer td {
	padding: 10px;
}
#site .questionnaire table.answer th {
	width: 6em;
	text-align: center;
}
#site .questionnaire table.answer td li {
	line-height: 1.8;
}
#site .questionnaire table.answer td input {
	vertical-align: middle;
}
#site .questionnaire table.answer th.percent {
	padding: 0 10px;
	width: 2em;
	font-weight: bold;
	color: #E20A16;
}
#site .questionnaire table.answer td .percent-bar {
	height: 21px;
	background: url(../../site/questionnaire/img/bg_bar.gif) 0 0 repeat-x;
}
