@charset "UTF-8";
/*-------------------------------------------
Base Setting
-------------------------------------------*/
a {
  color: #333;
}

html {
  font-size: 62.5%;
}

body, select, input, textarea {
  font-size: 14px;
  font: 1.4rem Helvetica,Arial,Tahoma,sans-serif;
  font-family: "メイリオ","meyrio",sans-serif;
  line-height: 1.7;
  color: #333;
  -webkit-text-size-adjust: none;
}

a {
  color: #1d3994;
  cursor: pointer;
}

a:link {
  text-decoration: none;
}

a:visited {
  color: #1d3994;
  text-decoration: none;
}

a:hover,
a span:hover {
  opacity: 0.7;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}

img {
  vertical-align: middle;
}

caption {
  margin-bottom: 5px;
  text-align: left;
}

ins {
  background-color: #fcd700;
  color: #000;
  text-decoration: none;
}

mark {
  background-color: #fcd700;
  color: #000;
  font-style: italic;
  font-weight: bold;
}

textarea {
  resize: vertical;
}

address {
  font-style: normal;
}

em {
  font-style: normal;
}

legend {
  display: none;
}

table {
  text-align: left;
  font-weight: normal;
}

th, td {
  font-weight: normal;
}

body {
  background: #fff;
  word-break: break-all;
}

img {
  max-width: 100%;
}

p > img {
  vertical-align: middle;
}

a:hover > img {
  opacity: 0.7;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}

/*-------------------------------------------
Header
-------------------------------------------*/
body {
  min-width: 1010px;
  position: relative;
  background: #eee;
}
body:before {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 29px;
  background: #000;
}

header[role="banner"] #pl_headerInner {
  background: #000;
}
header[role="banner"] #pl_headerInner > div {
  position: relative;
  width: 1010px;
  margin: 0 auto;
}
header[role="banner"] #pl_headerInner #pl_headerLogo {
  padding: 7px 0px 6px 8px;
}
header[role="banner"] #pl_utility {
  position: absolute;
  top: 0;
  right: 0;
  width: 530px;
  background: #333;
}
header[role="banner"] #pl_utility > ul {
  display: table;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  text-align: center;
}
header[role="banner"] #pl_utility > ul > * {
  display: table-cell;
  vertical-align: middle;
}
header[role="banner"] #pl_utility > ul > li {
  width: 132px;
  border-right: 1px solid #000;
}
header[role="banner"] #pl_utility > ul > li a.pl-switch {
  display: table;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  color: #fff;
}
header[role="banner"] #pl_utility > ul > li a.pl-switch > * {
  display: table-cell;
  vertical-align: middle;
}
header[role="banner"] #pl_utility > ul > li a.pl-switch > span {
  height: 40px;
  vertical-align: middle;
  background-position: 0 center;
  background-repeat: no-repeat;
}
header[role="banner"] #pl_utility > ul > li:last-child {
  border-right: none;
}
header[role="banner"] #pl_utility > ul > li .pl-switch > span > span,
header[role="banner"] #pl_utility #pl_utilityWindow > div > dl > dt > span {
  position: relative;
  padding-left: 22px;
  font-weight: bold;
}
header[role="banner"] #pl_utility > ul > li .pl-switch > span > span:before,
header[role="banner"] #pl_utility #pl_utilityWindow > div > dl > dt > span:before {
  position: absolute;
  top: 0;
  left: 0;
}
header[role="banner"] #pl_utility #pl_utilitySearch .pl-switch > span > span:before,
header[role="banner"] #pl_utility #pl_utilityWindowSearch dl > dt > span:before {
  content: url(/_pl_img/header/ico_header_search01.png);
}
header[role="banner"] #pl_utility #pl_utilitySns .pl-switch > span > span:before,
header[role="banner"] #pl_utility #pl_utilityWindowSns dl > dt > span:before {
  content: url(/_pl_img/header/ico_header_sns01.png);
}
header[role="banner"] #pl_utility #pl_utilityLang .pl-switch > span > span:before,
header[role="banner"] #pl_utility #pl_utilityWindowLang dl > dt > span:before {
  content: url(/_pl_img/header/ico_header_lang01.png);
}
header[role="banner"] #pl_utility #pl_utilityTeam .pl-switch > span > span:before {
  content: url(/_pl_img/header/ico_header_ball01.png);
}
header[role="banner"] #pl_utility #pl_utilityRecruit .pl-switch > span > span:before {
  content: url(/_pl_img/header/ico_header_recruit01.png);
}
header[role="banner"] #pl_utility #pl_utilityWindow > * {
  display: none;
  background: #eee;
  position: absolute;
  top: 0;
  right: 0;
  width: 530px;
  z-index: 1;
}
header[role="banner"] #pl_utility #pl_utilityWindow > *.pl_active {
  display: block;
}
header[role="banner"] #pl_utility #pl_utilityWindow > * dl {
  display: table;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
header[role="banner"] #pl_utility #pl_utilityWindow > * dl > * {
  display: table-cell;
  vertical-align: middle;
}
header[role="banner"] #pl_utility #pl_utilityWindow > * dl dt {
  position: relative;
  width: 132px;
  background: #333;
  color: #fff;
  text-align: center;
}
header[role="banner"] #pl_utility #pl_utilityWindow > * dl dt:after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  right: -10px;
  width: 0;
  height: 0;
  margin-top: -6px;
  border-style: solid;
  border-width: 6px 0 6px 10px;
  border-color: transparent transparent transparent #333;
}
header[role="banner"] #pl_utility #pl_utilityWindow > * dl dd {
  height: 40px;
  padding: 0 14px 0 22px;
  display: table;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
header[role="banner"] #pl_utility #pl_utilityWindow > * dl dd > * {
  display: table-cell;
  vertical-align: middle;
}
header[role="banner"] #pl_utility #pl_utilityWindow > * dl dd .pl_btnClose {
  width: 14px;
}
header[role="banner"] #pl_utility #pl_utilityWindow > * .pl_headerSnsList {
  font-size: 0;
}
header[role="banner"] #pl_utility #pl_utilityWindow > * .pl_headerSnsList li {
  margin-right: 16px;
}
header[role="banner"] #pl_utility #pl_utilityWindow > * .pl_headerSnsList li,
header[role="banner"] #pl_utility #pl_utilityWindow > * .pl_headerLangkList li {
  display: inline-block;
  vertical-align: middle;
}
header[role="banner"] #pl_utility #pl_utilityWindow > * .pl_headerLangkList {
  font-size: 0;
}
header[role="banner"] #pl_utility #pl_utilityWindow > * .pl_headerLangkList li {
  position: relative;
  margin-right: 12px;
  padding-right: 12px;
  font-size: 1.3rem;
  font-weight: bold;
}
header[role="banner"] #pl_utility #pl_utilityWindow > * .pl_headerLangkList li:after {
  content: "";
  display: block;
  position: absolute;
  right: 0;
  top: 50%;
  width: 1px;
  height: 14px;
  margin-top: -7px;
  background: #1d3994;
}
header[role="banner"] #pl_utility .pl_utillityExpand > dd {
  display: none;
}
header[role="banner"] #pl_globalWrap {
  background: #fcc800;
}
header[role="banner"] #pl_globalWrap nav[role="navigation"] {
  width: 1010px;
  margin: 0 auto;
  position: relative;
}
header[role="banner"] nav[role="navigation"] #pl_globalInner > li {
  border-right: 1px solid #7e6400;
}
header[role="banner"] nav[role="navigation"] #pl_globalInner > li:first-child {
  border-left: 1px solid #7e6400;
}
header[role="banner"] nav[role="navigation"] #pl_globalA {
  width: 959px;
  overflow-x: hidden;
}
header[role="banner"] nav[role="navigation"] #pl_globalA #pl_globalInner {
  width: 5000px;
}
header[role="banner"] nav[role="navigation"] #pl_globalA #pl_globalInner > li {
  float: left;
  width: 119px;
}
header[role="banner"] nav[role="navigation"] #pl_globalB #pl_globalInner {
  display: table;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
header[role="banner"] nav[role="navigation"] #pl_globalB #pl_globalInner > * {
  display: table-cell;
  vertical-align: middle;
}
header[role="banner"] nav[role="navigation"] #pl_globalInner > li .pl_category > a {
  display: table;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
header[role="banner"] nav[role="navigation"] #pl_globalInner > li .pl_category > a > * {
  display: table-cell;
  vertical-align: middle;
}
header[role="banner"] nav[role="navigation"] #pl_globalInner > li .pl_category > a > span {
  text-align: center;
  height: 50px;
  color: #000;
  font-size: 1.5rem;
  font-weight: bold;
}
header[role="banner"] nav[role="navigation"] #pl_globalInner > li .pl_category > a:hover {
  background: #fff;
  opacity: 1;
}
header[role="banner"] nav[role="navigation"] #pl_globalInner > li .pl_category > a:hover > span {
  color: #fcc800;
}
header[role="banner"] nav[role="navigation"] .pl_underlayer {
  display: none;
  position: absolute;
  top: 50px;
  left: 0;
  padding: 10px;
  background: #fff;
  width: 100%;
  z-index: 10000;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
header[role="banner"] nav[role="navigation"] .pl_underlayer .pl_underlayerInner {
  display: table;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
header[role="banner"] nav[role="navigation"] .pl_underlayer .pl_underlayerInner > * {
  display: table-cell;
  vertical-align: top;
}
header[role="banner"] nav[role="navigation"] .pl_underlayer .pl_underlayerInner .pl_navMenuBlock {
  font-size: 0;
  padding: 24px 0 0 20px;
}
header[role="banner"] nav[role="navigation"] .pl_underlayer .pl_underlayerInner .pl_navMenuBlock > li {
  float: left;
  width: 215px;
  margin: 0 0 10px 10px;
  font-size: 1.4rem;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
header[role="banner"] nav[role="navigation"] .pl_underlayer .pl_underlayerInner .pl_navMenuBlock > li:before, header[role="banner"] nav[role="navigation"] .pl_underlayer .pl_underlayerInner .pl_navMenuBlock > li:after {
  content: " ";
  display: table;
}
header[role="banner"] nav[role="navigation"] .pl_underlayer .pl_underlayerInner .pl_navMenuBlock > li:after {
  clear: both;
}
header[role="banner"] nav[role="navigation"] .pl_underlayer .pl_underlayerInner .pl_navMenuBlock > li a {
  padding-left: 15px;
  position: relative;
}
header[role="banner"] nav[role="navigation"] .pl_underlayer .pl_underlayerInner .pl_navMenuBlock > li a:before {
  display: block;
  position: absolute;
  line-height: 1;
}
header[role="banner"] nav[role="navigation"] .pl_underlayer .pl_underlayerInner .pl_navMenuBlock > li a:before {
  content: url(/_pl_img/ico_arrow_right02.png);
  top: 50%;
  left: 0;
  margin-top: -0.5em;
}
header[role="banner"] nav[role="navigation"] .pl_underlayer .pl_underlayerInner .pl_navMenuBlock > li:nth-child(3n+1) {
  margin-left: 0;
}
header[role="banner"] nav[role="navigation"] .pl_underlayer .pl_underlayerInner .pl_navBnnerBlock {
  width: 300px;
}
header[role="banner"] nav[role="navigation"] #pl_globalInner > .pl_active {
  background: #fff;
  opacity: 1;
  border: none !important;
}
header[role="banner"] nav[role="navigation"] #pl_globalInner > .pl_active .pl_category > a > span {
  color: #fcc800;
}
header[role="banner"] nav[role="navigation"] #pl_globalInner > .pl_active .pl_underlayer {
  display: block;
}

#pl_globalControl > li {
  position: absolute;
  top: 50%;
  margin-top: -25px;
}
#pl_globalControl > li a {
  display: block;
  width: 50px;
  height: 50px;
  font-size: 0;
}
#pl_globalControl > li.pl_next {
  right: 0;
  background: url(/_pl_img/header/btn_nav_next01.png) center center no-repeat;
  border-right: 1px solid #7e6400;
}

/*-------------------------------------------
Ad Area
-------------------------------------------*/
aside#pl_adArea {
  background: #000;
}
aside#pl_adArea > div {
  width: 1010px;
  margin: 0 auto;
  padding-bottom: 35px;
}
aside#pl_adArea > div .pl_footerBunnerArea {
  padding: 14px 10px 0;
}
aside#pl_adArea > div .pl_footerBunnerArea > li {
  float: left;
  margin: 0 0 16px 13px;
  width: 150px;
  border: 1px solid #DFDFDF;
  padding: 1px;
}
aside#pl_adArea > div .pl_footerBunnerArea > li:nth-child(6n+1) {
  margin-left: 0;
}
aside#pl_adArea > div .pl_footerlinkArea {
  display: table;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin-top: 15px;
  padding: 0 10px 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
aside#pl_adArea > div .pl_footerlinkArea > * {
  display: table-cell;
  vertical-align: top;
}
aside#pl_adArea > div .pl_footerlinkArea > * .pl_title {
  margin-bottom: 12px;
  color: #fff;
  font-weight: bold;
  font-size: 1.2rem;
}
aside#pl_adArea > div .pl_footerlinkArea > .pl_plLink .pl_detail {
  width: 652px;
}
aside#pl_adArea > div .pl_footerlinkArea > .pl_plLink .pl_detail > ul {
  display: table;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
aside#pl_adArea > div .pl_footerlinkArea > .pl_plLink .pl_detail > ul > * {
  display: table-cell;
  vertical-align: middle;
}
aside#pl_adArea > div .pl_footerlinkArea > .pl_plLink .pl_detail > ul > li.pl_logoF {
  width: 109px;
}
aside#pl_adArea > div .pl_footerlinkArea > .pl_plLink .pl_detail > ul > li.pl_logoE {
  width: 120px;
}
aside#pl_adArea > div .pl_footerlinkArea > .pl_plLink .pl_detail > ul > li.pl_logoL {
  width: 115px;
}
aside#pl_adArea > div .pl_footerlinkArea > .pl_plLink .pl_detail > ul > li.pl_logoM {
  width: 114px;
}
aside#pl_adArea > div .pl_footerlinkArea > .pl_plLink .pl_detail > ul > li.pl_logoBs {
  width: 121px;
}
aside#pl_adArea > div .pl_footerlinkArea > .pl_plLink .pl_detail > ul > li.pl_logoH {
  width: 73px;
}

/*-------------------------------------------
Footer
-------------------------------------------*/
footer[role="contentinfo"] {
  background: #0d0d0d;
}
footer[role="contentinfo"]:before {
  content: "";
  display: block;
  position: absolute;
  bottom: 97px;
  width: 100%;
  height: 1px;
  background: #313131;
}
footer[role="contentinfo"] > div {
  width: 1010px;
  margin: 0 auto;
}
footer[role="contentinfo"] > div #pl_footerDirectory {
  display: table;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 35px 0;
}
footer[role="contentinfo"] > div #pl_footerDirectory > * {
  display: table-cell;
  vertical-align: top;
}
footer[role="contentinfo"] > div #pl_footerDirectory .pl_footerLogo {
  width: 202px;
  padding-right: 20px;
  text-align: center;
}
footer[role="contentinfo"] > div #pl_footerDirectory .pl_footerLogo figcaption {
  margin-top: 20px;
}
footer[role="contentinfo"] > div #pl_footerDirectory .pl_footerLogo figcaption > span {
  display: block;
  font-weight: bold;
}
footer[role="contentinfo"] > div #pl_footerDirectory .pl_footerLogo figcaption .pl_jp {
  color: #fff;
}
footer[role="contentinfo"] > div #pl_footerDirectory .pl_footerLogo figcaption .pl_en {
  font-size: 1.0rem;
  color: #fcc800;
}
footer[role="contentinfo"] > div #pl_footerDirectory .pl_footerLink {
  display: table;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
footer[role="contentinfo"] > div #pl_footerDirectory .pl_footerLink > * {
  display: table-cell;
  vertical-align: top;
}
footer[role="contentinfo"] > div #pl_footerDirectory .pl_footerLink a {
  color: #fff;
  padding-left: 15px;
  background: url(/_pl_img/ico_arrow_right01.png) 0 center no-repeat;
}
footer[role="contentinfo"] > div #pl_footerDirectory .pl_footerLink .pl_footerLinkColumn > ul > li {
  margin-top: 13px;
}
footer[role="contentinfo"] > div #pl_footerDirectory .pl_footerLink .pl_footerLinkColumn > ul > li.noChild > a, footer[role="contentinfo"] > div #pl_footerDirectory .pl_footerLink .pl_footerLinkColumn > ul > li > p > a {
  font-weight: bold;
}
footer[role="contentinfo"] > div #pl_footerDirectory .pl_footerLink .pl_footerLinkColumn > ul > li > ul {
  margin-left: 15px;
}
footer[role="contentinfo"] > div #pl_footerDirectory .pl_footerLink .pl_footerLinkColumn > ul > li > ul > li {
  margin-top: 10px;
  font-size: 1.3rem;
}
footer[role="contentinfo"] #pl_Copyright {
  margin-top: 15px;
  padding-bottom: 70px;
  text-align: center;
  color: #fff;
  font-size: 1.2rem;
}
footer[role="contentinfo"] #pl_Copyright span {
  font-size: 1.0rem;
}

/*-------------------------------------------
Topic Path
-------------------------------------------*/
#pl_topicPath {
  padding: 0 20px;
}

ol[itemtype="http://data-vocabulary.org/Breadcrumb"] {
  margin-bottom: 15px;
}
ol[itemtype="http://data-vocabulary.org/Breadcrumb"] > li {
  display: inline-block;
  font-size: 1.2rem;
}
ol[itemtype="http://data-vocabulary.org/Breadcrumb"] > li > a {
  position: relative;
}
ol[itemtype="http://data-vocabulary.org/Breadcrumb"] > li:before {
  content: "\003e";
  margin-right: 5px;
}
ol[itemtype="http://data-vocabulary.org/Breadcrumb"] > li:first-child:before {
  display: none;
}

/*-------------------------------------------
Main
-------------------------------------------*/
main[role="main"] > * section {
  margin-bottom: 40px;
}

main[role="main"] > * section:last-child {
  margin-bottom: 0;
}

#pl_content {
  width: 1010px;
  margin: 20px auto;
}
#pl_content:before, #pl_content:after {
  content: " ";
  display: table;
}
#pl_content:after {
  clear: both;
}
#pl_content #pl_contentInner {
  background: url("/_pl_img/bg_mainContent.gif") 0 0 repeat-y;
}
#pl_content #pl_contentInner:before, #pl_content #pl_contentInner:after {
  content: " ";
  display: table;
}
#pl_content #pl_contentInner:after {
  clear: both;
}
#pl_content #pl_contentInner main[role="main"] {
  float: right;
  width: 830px;
  padding: 50px 45px 50px 44px;
  background: #fff;
  border-left: 1px solid #dcdde1;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#pl_content #pl_contentInner #pl_navWrap {
  float: left;
  width: 180px;
  background: #000;
}

#pl_navWrap > * {
  margin-top: 20px;
}

#pl_navWrap .pl_sidenavi:nth-child(2) {
  margin-top: 0;
}

#pl_navWrap > nav[role="navigation"] > ul {
  border-top: 1px solid #6f6f6f;
}
#pl_navWrap > nav[role="navigation"] > ul > li a {
  display: block;
  border-left: 5px solid #fcc800;
  border-bottom: 1px solid #6f6f6f;
  padding: 10px 15px 10px 20px;
  color: #fff;
  font-size: 1.3rem;
}
#pl_navWrap > nav[role="navigation"] > ul > li a.pl_active {
  background: #fcc800;
  color: #000;
}
#pl_navWrap > nav[role="navigation"] > ul > li:first-child a {
  padding: 20px 15px 20px 20px;
  font-size: 1.4rem;
}
#pl_navWrap > nav[role="navigation"] > ul > li ul li a {
  display: block;
  border-left: 5px solid #fcc800;
  border-bottom: none;
  padding: 10px 15px 10px 30px;
}
#pl_navWrap > nav[role="navigation"] > ul > li ul li:last-child a {
  border-bottom: 1px solid #6f6f6f;
}

/*-------------------------------------------
JS Control
-------------------------------------------*/
header[role="banner"] nav[role="navigation"] #pl_globalA #pl_globalInner {
  position: relative;
}

header[role="banner"] nav[role="navigation"] #pl_globalA #pl_globalInner > li {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

header[role="banner"] nav[role="navigation"] .pl_underlayer {
  position: fixed;
  top: 110px;
  left: 50%;
  width: 1010px;
  margin: 0 0 0 -505px;
}

.pl_fixed_menu {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 10000;
}

#pl_globalControl > li.pl_prev {
  display: none;
  left: 0;
  background: url(/_pl_img/header/btn_nav_prev01.png) center center no-repeat #fcc800;
  border-left: 1px solid #7e6400;
}

#pl_globalControl > li {
  width: 57px;
}

/*-------------------------------------------
1Column
-------------------------------------------*/
#pl_content #pl_contentInner.pl_contentFull {
  background: none;
}

#pl_content #pl_contentInner.pl_contentFull main {
  border-left: none;
  width: 1010px;
  padding: 50px 65px 50px 65px;
}

/*-------------------------------------------
popup
-------------------------------------------*/
#pl_popup:before {
  content: "";
  width: auto;
  height: auto;
  background: none;
}

#pl_popup header[role="banner"] #pl_headerInner > div {
  width: 100%;
}
#pl_popup #pl_content {
  width: 100%;
  margin: 0 auto;
}
#pl_popup #pl_content #pl_contentInner {
  background: none;
}
#pl_popup #pl_content #pl_contentInner main {
  border-left: none;
  width: 100%;
  padding: 50px 65px 40px 65px;
}
#pl_popup footer {
  background: #0d0d0d;
  height: 42px;
}
#pl_popup footer #pl_Copyright {
  text-align: center;
  color: #fff;
  font-size: 1.2rem;
}
#pl_popup footer #pl_Copyright span {
  display: inline-block;
  margin-left: 10px;
  font-size: 1.0rem;
  line-height: 42px;
}

/*-------------------------------------------
161205
-------------------------------------------*/
header[role="banner"] nav[role="navigation"] .pl_underlayer .pl_underlayerInner .pl_navMenuBlock > li {
  display: inline-block;
  vertical-align: top;
  float: none;
}

header[role="banner"] nav[role="navigation"] .pl_underlayer .pl_underlayerInner .pl_navMenuBlock > li a {
  padding-left: 0;
}

header[role="banner"] nav[role="navigation"] .pl_underlayer .pl_underlayerInner .pl_navMenuBlock > li a:before {
  content: url(/_pl_img/ico_arrow_right02.png);
  top: 5px;
  left: 0;
  margin-top: 0;
}

header[role="banner"] nav[role="navigation"] .pl_underlayer .pl_underlayerInner .pl_navMenuBlock > li a span {
  display: block;
  padding-left: 15px;
}





/*--/////////////////////////////////（basic.css追加↓2016/10/18）//////////////////////////////////////--*/

/************************************************/
/* link */
/************************************************/

a.lb {
    text-decoration: underline;
    background-image: url(../_pl_img/share/link.gif);
    background-repeat: no-repeat;
    background-position: left center;
    margin-right: 10px;
    margin-left: 15px;
    padding-left: 13px;
}
a.lb2 {
    text-decoration: underline;
    background-image: url(../_pl_img/share/fortop.gif);
    background-repeat: no-repeat;
    background-position: right center;
    padding-right: 14px;
}

a.lb3 {
    text-decoration: underline;
    background-image: url(../_pl_img/share/link.gif);
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 11px;
    margin-left: 11px;
}

a.lPdf {
    text-decoration: underline;
    background-image: url(../_pl_img/share/ipdf.gif);
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 20px;
    padding-top: 3px;
    padding-bottom: 3px;
}

/*a.lOut {
    text-decoration: underline;
    background-image: url(/_share/icon/outlink.gif);
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 20px;
    padding-top: 3px;
    padding-bottom: 3px;
}*/

a.lOut {
    text-decoration: underline;
    background-image: url(../_pl_img/share/outlink.gif);
    background-repeat: no-repeat;
    background-position: top left;
    line-height: 18px;
    padding-left: 20px;
    /* margin-right: 10px; */
    /*padding-top: 3px; */
    padding-bottom: 3px;
    display: inline-block;
}

a.lOut2 {
    text-decoration: underline;
    background-image: url(/_share/icon/outlink.gif);
    background-repeat: no-repeat;
    background-position: left top;
    line-height: 18px;
    padding-left: 20px;
    padding-top: 3px;
    padding-bottom: 3px;
}

/* ↓制作：2009/4/21↓ */

a.lOut3 {
    text-decoration: underline;
    background-image: url(/_pl_img/share/icon/outlink.gif);
    background-repeat: no-repeat;
    background-position: left top;
    line-height: 16px;
    padding-left: 20px;
    padding-top: 3px;
    margin-left: 3px;
    display: block;
}


a.llst {
    text-decoration: underline;
    background-image: url(/_share/icon/link02.gif);
    background-repeat: no-repeat;
    background-position: left;
    padding-left: 17px;
    display:inline-block;
}

/* 100806 llst(2行用) */
.llst02 {
    TEXT-ALIGN: left;
    display: block;
    background-image: url(/_share/icon/link02.gif);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-left: 20px;
    font-size: 12px;
    line-height: 16px;
}

.llst03 {
    background-image: url(/_share/icon/link02.gif);
    background-repeat: no-repeat;
    background-position: left;
    padding-left: 20px;
}

.linkbox {
    margin-bottom: 20px;
    padding-top: 8px;
}


/* layout */
/************************************************/


/*サイドコンテンツ*/
#subContents {
    float: right;
    width: 180px;
    padding:5px 0 0 0;
}
#outAdbar .sidebanner,
#outBar .sidebanner{
    margin-bottom: 8px;
}

/*レイアウトパターン 1カラム*/
#contents #columnOne{
    width: 790px;
    background: #FFF url(/_share/bg_main1.png) 0 0;
    padding:3px 0 0 0;
    overflow:hidden;
    zoom: 1;
  }

#contents #columnOne:after {
  content: ".";
  display: block;
  height: 0px;
  clear: both;
  visibility: hidden;
  }

#columnOneLeft{
    float: left;
    width: 776px;
  }


/*1カラム用コンテンツエリア*/
.columnOneCts {
    border: 1px solid #EFEFEF;
    background-color: #FFF;
    padding: 8px 10px 10px;
    width: 765px;
    margin:0 0 8px 1px;
}




/*レイアウトパターン 2カラム*/
#columnTwoBox{
    width: 790px;
    background: url(/_share/bg_main2.png) 0 0 #FFF;
    padding:3px 0 0 0;
    overflow:hidden;
    zoom: 1;
  }

#columnTwoBox:after {
  content: ".";
  display: block;
  height: 0px;
  clear: both;
  visibility: hidden;
  }

#columnTwoLeft{
    float: left;
    width: 626px;
  }
#columnTwoRight{
    float: right;
    width: 155px;
    padding:0 0 0 7px;
  }


/*コンテンツエリア
/************************************************/

/*2カラム用コンテンツエリア*/
.columnTwoCts {
    border: 1px solid #EFEFEF;
    background-color: #FFF;
    padding: 8px 10px 10px;
    width: 600px;
    margin:0 0 8px 1px;
}


/* banner */
/************************************************/

#banner {
    clear: both;
    overflow:hidden;
    padding-bottom: 15px;
    width: 790px;
}


/* table */
/************************************************/
.tableBox {
    line-height: 145%;
    margin-bottom: 15px;
    overflow:hidden;
    zoom: 1;
  }

.tableBox_m30 {
    line-height: 145%;
    margin-bottom: 30px;
    overflow:hidden;
    zoom: 1;
  }


.tableBox:after {
  content: ".";
  display: block;
  height: 0px;
  clear: both;
  visibility: hidden;
  }


.tableR { /* 右寄せ用 */
    float: right;
    margin-left: 10px;
}

.tableL { /* 左寄せ用 */
    float: left;
    margin-right: 10px;
}


.tableL_m30 { /* 左寄せ用 */
    float: left;
    margin-right: 30px;
    margin-bottom: 20px;
}

.tableR_m30 { /* 右寄せ用 */
    float: right;
    margin-left: 30px;
    margin-bottom: 20px;
}

.tableBs01 {
border-spacing: 1px;
}

.tableBs02 {
border-spacing: 2px;
}

.tableBs03 {
border-spacing: 3px;
}

/*110606 テーブルボーダーを背景画像からCSSボーダーへ(項目上部) */
.table_border{
    border-left: solid 1px #d1d1d1;
    border-top: solid 2px #ffcc00;
    font-size: 92%;
}

.table_border th{
    background: #f0f0f0;
    border-right: solid 1px #d1d1d1;
    border-bottom: solid 1px #d1d1d1;
    padding: 7px 5px 6px;
    font-weight: normal;
}

.table_border td{
    padding: 7px 5px 6px;
    border-right: solid 1px #d1d1d1;
    border-bottom: solid 1px #d1d1d1;
}

/*110606 テーブルボーダーを背景画像からCSSボーダーへ(項目左) */

.table_border02{
    border-left: solid 1px #d1d1d1;
    border-top: solid 2px #ffcc00;
    font-size: 92%;
}

.table_border02 th{
    background: #f0f0f0;
    border-right: solid 1px #d1d1d1;
    border-bottom: solid 1px #d1d1d1;
    padding: 7px 5px 6px;
    font-weight: normal;
}

.table_border02 td{
    padding: 7px 5px 6px;
    border-right: solid 1px #d1d1d1;
    border-bottom: solid 1px #d1d1d1;
}

/*110623 上部黄色ボーダーなし */

.table_border_no{
    border-top: solid 1px #d1d1d1;
    border-left: solid 1px #d1d1d1;
    font-size: 92%;
}

.table_border_no td{
    padding: 7px 5px 6px;
    border-right: solid 1px #d1d1d1;
    border-bottom: solid 1px #d1d1d1;
}



/* td */
/************************************************/
.td01 {
    background-image: url(/_share/bg_td01.gif);
    background-repeat: no-repeat;
    background-repeat:repeat-x;
    background-position: right bottom;
    padding: 7px 5px 6px;
    font-size: 92%;
}

/* 2009/5/27追加（枠線なし）*/
.td01_noshade {
    background-image: url(/_share/bg_td03.gif);
    background-repeat: no-repeat;
    background-position: right bottom;
    padding: 7px 5px 6px;
    font-size: 92%;
}


/* 2009/5/13追加 */
.td01_bt {
    background-image: url(/_share/bg_td01.gif);
    background-repeat: no-repeat;
    background-position: right bottom;
    padding: 7px 5px 6px;
    font-size: 92%;
    border-top-width: 2px;
    border-top-style: solid;
    border-top-color: #FFCC00;
}

/* 2009/5/27追加（枠線なし）*/
.td01_bt_noshade {
    background-image: url(/_share/bg_td03.gif);
    background-repeat: no-repeat;
    background-position: right bottom;
    padding: 7px 5px 6px;
    font-size: 92%;
    border-top-width: 2px;
    border-top-style: solid;
    border-top-color: #FFCC00;
}


.td02 {
    background-image: url(/_share/bg_td02.gif);
    background-repeat: no-repeat;
    background-position: right bottom;
    padding: 7px 5px 6px;
    font-size: 92%;
}

/* 2009/6/18追加(td02の線が左についてるバージョン) */
.td02_02 {
    background-image: url(/_share/bg_td02_02.gif);
    background-repeat: no-repeat;
    background-position: left bottom;
    padding: 7px 5px 6px;
    font-size: 92%;
}


/* 2009/5/13追加 */
.td02_bt {
    background-image: url(/_share/bg_td02.gif);
    background-repeat: no-repeat;
    background-position: right bottom;
    padding: 7px 5px 6px;
    font-size: 92%;
    border-top-width: 2px;
    border-top-style: solid;
    border-top-color: #FFCC00;
}

.td02c {
    background-image: url(/_share/bg_td02.gif);
    background-repeat: no-repeat;
    background-position: right bottom;
    padding: 7px 5px 6px;
    text-align: center;
    font-size: 92%;
}

.td02r {
    background-image: url(/_share/bg_td02.gif);
    background-repeat: no-repeat;
    background-position: right bottom;
    padding: 7px 5px 6px;
    text-align: right;
    font-size: 92%;
}


/* text */
/************************************************/
.textRed {color: #E80000;}
.textRedB {color: #E80000;font-weight: bold;}
.textPink {color: #EB0B8C;}
.textGreen {color: #009900;}
.textBlue {color: #006699;}
.textGrey {color: #666666;}
.textWhite {color: #FFFFFF;}
.red{
    color: #cc0000;
}

.textCaption {
    color: #999999;
    font-size: 84%;
    padding: 3px;
}

.textH140 {
    line-height: 140%;
}

.text10 {font-size: 84%;}
.text11 {font-size: 92%;}
.text12 {font-size: 100%;}
.text13 {font-size: 109%;}
.text14 {font-size: 117%;}
.text15 {font-size: 125%;}
.text16 {font-size: 134%;}

.textNotice {font-size: 84%;color: #333333;}
.textNoticeR {font-size: 84%;color: #E80000;}
.textNoticeR2 {font-size: 84%;color: #FF6060;}

.textUnderline{
    border-bottom: solid 1px #000000;
}

.textUnderlineR{
    border-bottom: solid 1px #cc0000;
}

/* margin設定
/************************************************/
.marginBtm02 { /* 下に余白2px */
    margin-bottom: 2px;
}

.marginBtm03 { /* 下に余白3px */
    margin-bottom: 3px;
}

.marginBtm05 { /* 下に余白5px */
    margin-bottom: 5px;
}

.marginBtm07 { /* 下に余白7px */
    margin-bottom: 7px;
}

.marginBtm10 { /* 下に余白10px */
    margin-bottom: 10px;
}

.marginBtm15 { /* 下に余白15px */
    margin-bottom: 15px;
}

.marginBtm20 { /* 下に余白20px */
    margin-bottom: 20px;
}

/* 2008年6月CSS追加 */
/************************************************/
.marginBtm25 { /* 下に余白25px */
    margin-bottom: 25px;
}
.marginBtm30 { /* 下に余白30px */
    margin-bottom: 30px;
}

.marginBtm40 { /* 下に余白40px */
  margin-bottom: 40px;
}

.marginBtm50 { /* 下に余白50px */
  margin-bottom: 50px;
}

.marginBtm60 { /* 下に余白60px */
  margin-bottom: 60px;
}

.marginBtm70 { /* 下に余白70px */
  margin-bottom: 70px;
}

.marginBtm80 { /* 下に余白80px */
  margin-bottom: 80px;
}

.marginBtm90 { /* 下に余白90px */
  margin-bottom: 90px;
}

.marginBtm100 { /* 下に余白100px */
  margin-bottom: 100px;
}


/* マージン追加ここから080708 */
/* 左右10px、下余白(h3,h3_link,h4) */

/* ***************************************** */
.marginLR10_Btm05{ /* 余白 左右10px下5px */
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 5px;
}
.marginLR10_Btm10{ /* 余白 左右10px下10px */
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
}
.marginLR10_Btm15{ /* 余白 左右10px下15px */
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 15px;
}
.marginLR10_Btm20{ /* 余白 左右10px下20px */
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 20px;
}
.marginLR10_Btm25{ /* 余白 左右10px下25px */
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 25px;
}
.marginLR10_Btm30{ /* 余白 左右10px下30px */
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 30px;
}

.marginLR30_Btm30{ /* 余白 左右10px下30px */
    margin-left: 30px;
    margin-right: 30px;
    padding-bottom: 30px;
}

/* 上10、左右10余白、下余白(h4_link,h5) */
/* ***************************************** */
.marginTLR10_Btm05{ /* 余白 上左右10px下5px */
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 5px;
}
.marginTLR10_Btm10{ /* 余白 上左右10px下10px */
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
}
.marginTLR10_Btm15{ /* 余白 上左右10px下15px */
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 15px;
}
.marginTLR10_Btm20{ /* 余白 上左右10px下20px */
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 20px;
}
.marginTLR10_Btm25{ /* 余白 上左右10px下25px */
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 25px;
}
.marginTLR10_Btm30{ /* 余白 上左右10px下30px */
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 30px;
}
/* マージン追加ここまで */
/* インデント追加 */

.indent_left10px {
    padding-left: 10px;
    padding-right: 10px;
}
.indent_left30px {
    padding-left: 30px;
    padding-right: 18px;
}
.indent_left28px {
    padding-left: 28px;
    padding-right: 10px;
}
.indent_left28px_m05 {
    margin-bottom: 5px;
    padding-left: 28px;
    padding-right: 10px;
}
.indent_left28px_m10 {
    margin-bottom: 10px;
    padding-left: 28px;
    padding-right: 10px;
}
.indent_left28px_m15 {
    margin-bottom: 15px;
    padding-left: 28px;
    padding-right: 10px;
}
.indent_left28px_m20 {
    margin-bottom: 20px;
    padding-left: 28px;
    padding-right: 10px;
}
.indent_left18px {
    padding-left: 18px;
    padding-right: 18px;
}
.indent_left18px_m05 {
    margin-bottom: 5px;
    padding-left: 18px;
    padding-right: 18px;
}
.indent_left18px_m10 {
    margin-bottom: 10px;
    padding-left: 18px;
    padding-right: 18px;
}
.indent_left18px_m20 {
    margin-bottom: 20px;
    padding-left: 18px;
    padding-right: 18px;
}
.indent_left18px_m30 {
    margin-bottom: 30px;
    padding-left: 18px;
    padding-right: 18px;
}
.indent_left10px_m05 {
    margin-bottom: 5px;
    padding-left: 10px;
    padding-right: 10px;
}
.indent_left10px_m10 {
    margin-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
}
.indent_left10px_m15 {
    margin-bottom: 15px;
    padding-left: 10px;
    padding-right: 10px;
}
.indent_left10px_m20 {
    margin-bottom: 20px;
    padding-left: 10px;
    padding-right: 10px;
}
.indent_left10px_m30 {
    margin-bottom: 30px;
    padding-left: 10px;
    padding-right: 10px;
}


/* インデント追加ここまで */
/* ～～～～～～～～～～～～～～～～～～～～～ */

.point_12px{ /* 箇条書き */
    font-size: 13px;
    line-height: 16px;
    color: #666666;
    text-align: left;
    height: auto;
    width: auto;
    background-image: url(../_pl_img/share/point_03.gif);
    background-repeat: no-repeat;
    background-position: left center;
    display: block;
    text-indent: 16px;
    padding: 0px;
}

.point_text{ /* 箇条書き2 */
    TEXT-ALIGN: left;
    display: block;
    background-image: url(../_pl_img/share/point_03.gif);
    background-repeat: no-repeat;
    height: auto;
    width: auto;
    background-position: 14px 6px;
    padding-top: 0px;
    padding-right: 10px;
    padding-left: 30px;
    font-size: 12px;
    line-height: 19px;
    text-indent: 0px;
}

.point_text02{ /* 箇条書き2(左マージン5px) */
    TEXT-ALIGN: left;
    display: block;
    background-image: url(../_pl_img/share/point_03.gif);
    background-repeat: no-repeat;
    height: auto;
    width: auto;
    background-position: 20px 5px;
    padding-top: 0px;
    padding-right: 10px;
    padding-left: 40px;
    font-size: 12px;
    line-height: 16px;
    text-indent: 0px;
}

.point_text03{ /* 箇条書き3(左マージンなし) */
    TEXT-ALIGN: left;
    display: block;
    background-image: url(../_pl_img/share/point_03.gif);
    background-repeat: no-repeat;
    height: auto;
    width: auto;
    background-position: 2px 5px;
    padding-top: 0px;
    padding-right: 10px;
    padding-left: 16px;
    font-size: 12px;
    line-height: 16px;
    text-indent: 0px;
}

.point_text04{ /* 箇条書き4(左マージンなし・display:block外す) */
    TEXT-ALIGN: left;

    background-image: url(../_pl_img/share/point_03.gif);
    background-repeat: no-repeat;
    height: auto;
    width: auto;
    background-position: 2px 5px;
    padding-top: 0px;
    padding-right: 10px;
    padding-left: 16px;
    font-size: 12px;
    line-height: 16px;
    text-indent: 0px;
}

ol.numberedList {
    display: block;
    font-family: "ＭＳ Ｐゴシック",Osaka,"ヒラギノ角ゴ Pro W3";
    font-size: 12px;
    height: auto;
    line-height: 19px;
    list-style: decimal outside none;
    padding-left: 40px;
    padding-right: 10px;
    padding-top: 0;
    text-align: left;
    text-indent: 0;
    width: auto;
}

/* IMG設定*/

.imgL { /* 左寄せ */
    float: left;
}

.imgL05 { /* 左寄せ用5px */
    margin-right: 5px;
    float: left;
}

.imgL06 { /* 左寄せ用6px */
    margin-right: 6px;
    float: left;
}

.imgL10 { /* 左寄せ用10px */
    margin-right: 10px;
    float: left;
}

.imgL20 { /* 左寄せ用20px */
    margin-right: 20px;
    margin-bottom: 20px;
    float: left;
}

.imgR10 { /* 右寄せ用10px */
    float: right;
    margin-left: 10px;
}

.imgR20 { /* 左寄せ用20px */
    margin-right: 20px;
    margin-bottom: 20px;
    float: right;
}

.imgR20_01 { /* 右寄せ用20px */
    margin-left: 20px;
    margin-bottom: 20px;
    float: right;
}

.imgL10B { /* 左寄せ用10pxボーダーあり */
    margin-right: 10px;
    float: left;
    border: 1px solid #999999;
    padding: 1px;
}

.imgR { /* 右寄せ */
    float: right;
}

.imgR10B { /* 右寄せ用10pxボーダーなし */
    float: right;
    margin-left: 10px;
    border: 1px solid #999999;
    padding: 1px;
}

.imgR_m10_score { /* ゲームレポート用 */
    float: right;
    margin-bottom: 10px;
    margin-left: 10px;
    border: 1px solid #999999;
    padding: 1px;
    clear: right;
}


.imgbox { /* ボーダーのみ */
    border: 1px solid #999999;
    padding: 1px;
}


/* h tag */
/************************************************/
.texthide {
    text-indent:-9999px;
}

.h2np {
    background-image: url(/_share/bg_h2np.gif);
    background-repeat: no-repeat;
    background-position: left bottom;
    padding-bottom: 6px;
    margin-bottom: 8px;
    overflow:hidden;
    zoom: 1;
}

.h2np:after {
  content: ".";
  display: block;
  height: 0px;
  clear: both;
  visibility: hidden;
  }


/*
.h3nor {
    background-image: url(../_share/image_h3.gif);
    background-repeat: no-repeat;
    padding-bottom: 5px;
    font-size: 14px;
    text-indent: 18px;
    height: 33px;
    padding-top: 13px;
    color: #626262;
    font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";


}
*/

/* 2009/4/30追加 */
.h3nor {
    /* -----通常----- */
    background-image: url(../_share/image_h3_03.jpg);

    /* ----- 鷹の祭典2011
    background-image: url(../_share/image_h3_takasai2011.gif);
    -----*/

    background-repeat: no-repeat;
    padding-bottom: 5px;
    font-size: 14px;
    text-indent: 23px;
    height: 34px;
    padding-top: 7px;
    color: #444444;
    font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

/* 2009/4/30追加分ここまで */
/*
.h4nor {
    background-color: #F7F7F7;
    display: block;
    height: auto;
    width: 578px;
    font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
    font-size: 12px;
    font-weight: bold;
    padding-top: 7px;
    padding-right: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    border: 1px solid #EEEEEE;
    color: #626262;
    margin-bottom: 10px;
}
*/

.h5nor {
    margin-bottom: 10px;
    font-weight: normal;
    background-image: url(../_pl_img/share/bg_h5nor.gif);
    background-repeat: no-repeat;
    padding-left: 18px;
    background-position: 2px;
    font-size: 117%;
    color: #4F3909;
}


/* 080904 新H5 tag テキスト黒*/
.h5nor02 {
    margin-bottom: 10px;
    background-image: url(/share/icon/bg_h5nor01.gif);
    background-repeat: no-repeat;
    background-position: 10px 1px ;
    padding-left: 23px;
    font-size: 13px;
    color: #333333;
    font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
    font-weight: normal;
}

/* 100401 h5 背景上付・テキストオレンジ*/
.h5nor03 {
    margin-bottom: 05px;
    background-image: url(/_share/bg_h5nor01.gif);
    background-repeat: no-repeat;
    background-position: 10px 1px;
    padding-left: 28px;
    font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
    height:auto;
    width:auto;
    font-weight:normal;
    line-height:normal;
}

.h5nor03 strong{
    font-size: 14px;
    font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
    color: #454545;
}



.h3 {
    background-image: url(/_share/bg_h3.gif);
    background-repeat: no-repeat;
    background-position: left bottom;
    margin-bottom: 10px;
    line-height: 120%;
    font-size: 117%;
    padding-top: 6px;
    height: 22px;
    padding-left: 10px;
    color: #333333;
}

/* 新規H3要素（追加） */
.h3_a {
    background-image: url(/_share/bg_h3_a.gif);
    background-repeat: no-repeat;
    background-position: left bottom;
    margin-bottom: 10px;
    line-height: 120%;
    font-size: 117%;
    padding-top: 6px;
    height: 22px;
    padding-left: 28px;

}

/* box */
/************************************************/
.boxSummary {
    border-top: 1px solid #E4E4E4;
    border-right: 1px solid #DDDDDD;
    border-bottom: 1px solid #DDDDDD;
    border-left: 1px solid #E4E4E4;
    padding: 5px;
    margin-bottom: 20px;
}



/* form */
/************************************************/
.fsearch {
    padding: 2px;
    width: 120px;
    font-size: 10px;
    color: #999999;
    margin-right: 2px;
    margin-top: 3px;
    height: 14px;
}

.fsearchBt {
    font-size: 11px;
    margin-top: 3px;
    margin-right: 2px;
}

/* ul ol */
/************************************************/
ul.circleList {
    margin-left: 20px;
    margin-bottom: 30px;
}
ul.circleList li {
    list-style-type: circle;
    margin-bottom: 8px;
}

ol.numberList {
    margin-left: 25px;
    margin-bottom: 30px;
}
ol.numberList li {
    list-style-type: decimal;
    margin-bottom: 8px;
}

/* 規約用 */
ol.numberList01 li {
 list-style-type: decimal;
 margin-bottom: 10px;
 margin-left: 25px;
 line-height: 145%;
}

/* tab */
/************************************************/
#tab {
    height: 22px;
}

#tab ul {
}

#tab ul li {
    float: left;
}

#tab ul li a {
    text-decoration: none;
    background-image: url(/_share/tab.gif);
    background-repeat: no-repeat;
    background-position: left top;
    height: 15px;
    width: 95px;
    margin-right: 1px;
    padding-left: 15px;
    padding-top: 7px;
    font-size: 11px;
    display: block;
}

/* calendar */
/************************************************/
#calendar {
}

#calendar .tdDay {
    text-align: center;
    background-color: #FFFFFF;
    background-image: url(/_share/calendar/bg_day.png);
    background-repeat: no-repeat;
    background-position: left bottom;
    height: 30px;
    border-top-width: 1px;
    border-top-style: solid;

    border-top-color: #FFCC00;
    border-right-color: #F0F0F0;
    border-bottom-color: #DFDFDF;
    border-left-color: #F0F0F0;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
}
#calendar .tdDate {
    border: 1px solid #DDDDDD;
    padding: 3px;
    vertical-align: top;
    color: #333333;
    font-size: 92%;
    height: 90px;
}

#calendar .tdHome01 {
    border: 1px solid #DDDDDD;
    padding: 3px;
    vertical-align: top;
    color: #666666;
    font-size: 92%;
    height: 90px;
    background-color: #FFE8E8;
    background-image: url(/_share/calendar/bg_home01_100304.png);
    background-repeat: no-repeat;
    background-position: left bottom;
}

#calendar .tdHome02 {
    border: 1px solid #DDDDDD;
    padding: 3px;
    vertical-align: top;

    color: #666666;
    font-size: 92%;
    height: 90px;
    background-color: #FFF0C1;
    background-image: url(/_share/calendar/bg_home02.png);
    background-repeat: no-repeat;
    background-position: left bottom;
}

/* 2010.3.15 追加 */
#calendar .tdHome02_02 {
    border: 1px solid #DDDDDD;
    padding: 3px;
    vertical-align: top;

    color: #666666;
    font-size: 92%;
    height: 90px;
    background-color: #FFF0C1;
    background-image: url(/_share/calendar/bg_home02_100310.png);
    background-repeat: no-repeat;
    background-position: left bottom;
}
/* 2010.3.15 追加 ここまで */


/* 2010.03.09 追加 */
#calendar .tdHome03 {
    border: 1px solid #DDDDDD;
    padding: 3px;
    vertical-align: top;
    color: #666666;
    font-size: 92%;
    height: 90px;
    background-color: #FFE8E8;
    background-image: url(/_share/calendar/bg_home03.png);
    background-repeat: no-repeat;
    background-position: left bottom;
}
/* 2010.03.09 追加 ここまで */

/* 2010.07.12 追加 */

#calendar .tdHome01_farm {
    border: 1px solid #DDDDDD;
    padding: 3px 3px 18px 3px;
    vertical-align: top;
    color: #666666;
    font-size: 92%;
    height: 90px;
    background-color: #FFE8E8;
    background-image: url(/_share/calendar/bg_home01_farm.png);
    background-repeat: no-repeat;
    background-position: center bottom;
}

#calendar .tdHome02_02_farm {
    border: 1px solid #DDDDDD;
    padding: 3px 3px 18px 3px;
    vertical-align: top;
    color: #666666;
    font-size: 92%;
    height: 90px;
    background-color: #FFF0C1;
    background-image: url(/_share/calendar/bg_home02_farm.png);
    background-repeat: no-repeat;
    background-position: center bottom;
}

#calendar .tdHome03_farm {
    border: 1px solid #DDDDDD;
    padding: 3px 3px 18px 3px;
    vertical-align: top;
    color: #666666;
    font-size: 92%;
    height: 90px;
    background-color: #FFE8E8;
    background-image: url(/_share/calendar/bg_home03_farm.png);
    background-repeat: no-repeat;
    background-position: center bottom;
}

#calendar .tdVisitor_farm {
    border: 1px solid #DDDDDD;
    padding: 3px 3px 18px 3px;
    vertical-align: top;
    color: #666666;
    font-size: 92%;
    height: 90px;
    background-color: #FFE8E8;
    background-image: url(/_share/calendar/bg_visitor_farm.png);
    background-repeat: no-repeat;
    background-position: center bottom;
}


/* 2010.07.12 追加 */

/* 2011.01.23 追加 */

#calendar .tdHome01_bg,
#calendar .tdHome01_bg_charity,
#calendar .tdHome01_tihou_bg,
#calendar .tdHome01_tihou_bg_charity,
#calendar .tdVisitor01_bg,
#calendar .tdVisitor01_bg_charity,
#calendar .tdVisitor01_bg_practice,
#calendar .tdVisitor01_bg_practice02{
    border: solid 1px #dddddd;
    vertical-align: top;
    font-size: 84%;
    color: #666666;
}

#calendar .tdHome01_bg {
    background: url(/_share/calendar/home_bg_bottom.jpg) no-repeat left bottom;
}

#calendar .tdHome01_bg_charity {
    background: url(/_share/calendar/home_bg_bottom_charity.jpg) no-repeat center bottom;
    padding-bottom: 13px;
}

#calendar .tdHome01_tihou_bg {
    background: url(/_share/calendar/home_tihou_bg_bottom.jpg) no-repeat left bottom;
}

#calendar .tdHome01_tihou_bg_charity {
    background: url(/_share/calendar/home_tihou_bg_bottom_charity.jpg) no-repeat center bottom;
    padding-bottom: 13px;
}

#calendar .tdVisitor01_bg{
    background: url(/_share/calendar/visiter_bg_bottom.jpg) no-repeat left bottom;
}

#calendar .tdVisitor01_bg_charity{
    background: url(/_share/calendar/visiter_bg_bottom_charity.jpg) no-repeat center bottom;
    padding-bottom: 13px;
}

#calendar .tdVisitor01_bg_practice{
    background: url(/_share/calendar/visiter_bg_bottom_practice.jpg) no-repeat center bottom;
    padding-bottom: 28px;
}

#calendar .tdVisitor01_bg_practice02{
    background: url(/_share/calendar/visiter_bg_bottom_practice02.jpg) no-repeat center bottom;
    padding-bottom: 28px;
}

#calendar .tdHome01_bg .tdHome01_detail,
#calendar .tdHome01_bg_charity .tdHome01_detail,
#calendar .tdHome01_tihou_bg .tdHome01_tihou_detail,
#calendar .tdHome01_tihou_bg_charity .tdHome01_tihou_detail,
#calendar .tdVisitor01_bg .tdVisitor01_detail,
#calendar .tdVisitor01_bg_charity .tdVisitor01_detail,
#calendar .tdVisitor01_bg_practice .tdVisitor01_detail,
#calendar .tdVisitor01_bg_practice02 .tdVisitor01_detail,
#calendar .tdDate{
    padding: 3px 6px;
}

#calendar .tdHome01_bg .tdHome01_detail,
#calendar .tdHome01_bg_charity .tdHome01_detail {
    background: url(/_share/calendar/home_bg_top.jpg) no-repeat left top;
}

#calendar .tdHome01_tihou_bg .tdHome01_tihou_detail,
#calendar .tdHome01_tihou_bg_charity .tdHome01_tihou_detail {
    background: url(/_share/calendar/home_tihou_bg_top.jpg) no-repeat left top;
}

#calendar .tdVisitor01_bg .tdVisitor01_detail,
#calendar .tdVisitor01_bg_charity .tdVisitor01_detail,
#calendar .tdVisitor01_bg_practice .tdVisitor01_detail,
#calendar .tdVisitor01_bg_practice02 .tdVisitor01_detail {
    background: url(/_share/calendar/visiter_bg_top.jpg) no-repeat left top;
}

#calendar .tdHome01_bg .gameDate,
#calendar .tdHome01_bg_charity .gameDate,
#calendar .tdHome01_tihou_bg .gameDate,
#calendar .tdHome01_tihou_bg_charity .gameDate,
#calendar .tdVisitor01_bg .gameDate,
#calendar .tdVisitor01_bg_charity .gameDate,
#calendar .tdVisitor01_bg_practice .gameDate,
#calendar .tdVisitor01_bg_practice02 .gameDate{
    padding-bottom: 9px;
}


/* 2011.01.23 追加 */

#calendar .textDate {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 14px;
    color: #333333;
}
#calendar .textSun {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #E80000;
    font-size: 14px;
}
#calendar .textSat {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #0066CC;
    font-size: 14px;
}

#tabC {
    overflow: hidden;
    margin: 15px 0px 0px;
    padding: 0px;
    height: 20px;
    width: 600px;
}

#tabC ul {
    margin: 0px;
    padding: 0px;
}

#tabC ul li {
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
}

#tabC ul li a {
    background-image: url(/_share/calendar/tab.png);
    background-repeat: no-repeat;
    background-position: left top;
    width: 50px;
    height: 16px;
    display: block;
    color: #5D5D5D;
    text-decoration: none;
    text-align: center;
    padding: 4px 0;
}

#tabC ul li .on {
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #FFFF00;
    background-image: url(/_share/calendar/tabon.png);
    background-repeat: no-repeat;
    background-position: left top;
}

#tabC ul li a:hover {
    color: #FF9900;
}

/*
2008-12-30 タブに前年/翌年を追加するため追加
*/
#tabC_2009 {
    margin: 15px 0px 0px 6px;
    padding: 0px;
    height: 20px;
/*  height: 24px;*/
    width: 594px;
    overflow:hidden; /*2008-12-31追加*/

}

#tabC_2009 ul {
    margin: 0px;
    padding: 0px;
}

#tabC_2009 ul li {
    float: left;
    /*font-family: Arial, Helvetica, sans-serif;*/
    font-weight: bold;
}

#tabC_2009 ul li a {
    background-image: url(../_share/calendar/tab_2009.png);
    background-repeat: no-repeat;
    background-position: left top;
    width: 42px;
    height: 20px;
    display: block;
    color: #5D5D5D;
    text-decoration: none;
    text-align: center;
    padding-top: 5px;
}

#tabC_2009 ul li .on {
    float: left;
    /*font-family: Arial, Helvetica, sans-serif;*/
    font-weight: bold;
    color: #FFFF00;
    background-image: url(../_share/calendar/tabon_2009.png);
    background-repeat: no-repeat;
    background-position: left top;
}

#tabC_2009 ul li a:hover {
    color: #FF9900;
}
#tabC_2009 ul li .tab_off {
    float: left;
    /*font-family: Arial, Helvetica, sans-serif;*/
    font-weight: bold;
    background-image: url(../_share/calendar/tab_2009.png);
    background-repeat: no-repeat;
    background-position: left top;
    width: 42px;
    height: 20px;
    display: block;
    color: #5D5D5D;
    text-decoration: none;
    text-align: center;
    padding-top: 5px;
}

/* 選手名鑑（実装用080729）tab_n */
/************************************************/
#tab_n {
    height: 35px;
    margin-bottom: 1px;
}

#tab_n ul {
}

#tab_n ul li {
    float: left;
}

/*
#tab_n ul li a {
    text-decoration: none;
    background-image: url(/_share/tab_n.jpg);
    background-repeat: no-repeat;
    background-position: left top;
    height: 19px;
    width: 117px;
    font-size: 12px;
    display: block;
    text-indent: 30px;
    margin-right: 3px;
    color: #666666;
    font-weight: bold;
    padding-top: 8px;
}

#tab_n ul li  a:hover{
    text-decoration: none;
    background-image: url(/_share/tab_n02.jpg);
    background-repeat: no-repeat;
    background-position: left top;
    height: 19px;
    width: 117px;
    font-size: 12px;
    display: block;
    text-indent: 30px;
    padding-top: 8px;
    margin-right: 3px;
    color: #999999;
    font-weight: bold;
}
*/

/* 監督・コーチ */
#tab_n .manager_menu a{
    width: 117px;
    height: 35px;
    display: block;
    text-indent: -9999px;
    background: url("/_share/team_manager.gif") no-repeat 0 0;
    overflow: hidden;
}

#tab_n .manager_menu a:hover{
    width: 117px;
    height: 35px;
    display: block;
    text-indent: -9999px;
    background: url("/_share/team_manager.gif") no-repeat 0 -35px;
    overflow: hidden;
}

/* 投手 */
#tab_n .pitcher_menu{
    margin-left: 4px;
}

#tab_n .pitcher_menu a{
    width: 117px;
    height: 35px;
    display: block;
    text-indent: -9999px;
    background: url("/_share/team_pitcher.gif") no-repeat 0 0;
    overflow: hidden;
}

#tab_n .pitcher_menu a:hover{
    width: 117px;
    height: 35px;
    display: block;
    text-indent: -9999px;
    background: url("/_share/team_pitcher.gif") no-repeat 0 -35px;
    overflow: hidden;
}

/* 捕手 */
#tab_n .catcher_menu{
    margin-left: 4px;
}

#tab_n .catcher_menu a{
    width: 117px;
    height: 35px;
    display: block;
    text-indent: -9999px;
    background: url("/_share/team_catcher.gif") no-repeat 0 0;
    overflow: hidden;
}

#tab_n .catcher_menu a:hover{
    width: 117px;
    height: 35px;
    display: block;
    text-indent: -9999px;
    background: url("/_share/team_catcher.gif") no-repeat 0 -35px;
    overflow: hidden;
}

/* 内野手 */
#tab_n .infielder_menu{
    margin-left: 4px;
}

#tab_n .infielder_menu a{
    width: 117px;
    height: 35px;
    display: block;
    text-indent: -9999px;
    background: url("/_share/team_infielder.gif") no-repeat 0 0;
    overflow: hidden;
}

#tab_n .infielder_menu a:hover{
    width: 117px;
    height: 35px;
    display: block;
    text-indent: -9999px;
    background: url("/_share/team_infielder.gif") no-repeat 0 -35px;
    overflow: hidden;
}

/* 外野手 */
#tab_n .outfielder_menu{
    margin-left: 4px;
}

#tab_n .outfielder_menu a{
    width: 116px;
    height: 35px;
    display: block;
    text-indent: -9999px;
    background: url("/_share/team_outfielder.gif") no-repeat 0 0;
    overflow: hidden;
}

#tab_n .outfielder_menu a:hover{
    width: 116px;
    height: 35px;
    display: block;
    text-indent: -9999px;
    background: url("/_share/team_outfielder.gif") no-repeat 0 -35px;
    overflow: hidden;
}

/* 101220 */
#player_tab li{
    line-height: 0px;
    float: left;
}

#player_tab li.indent{
    margin-left: 4px;
}

#player_tab li.indent02{
    margin-left: 3px;
}


/* crear */
/************************************************/
.clearfix:after { content:"."; display:block; height:0px; clear:both; visibility:hidden; }
*:first-child+html .clearfix { min-height:1px; }
.clearfix { display:inline-table; }
/* Hides from Mac IE \*/
* html .clearfix { height:1px; }
.clearfix { display:block; }

.clearfix_footer { display:block; }

/* img */
/************************************************/
.imgL20 {
float:left;
margin-bottom:15px;
margin-right:20px;
}


/* 08/07/24　h3要素（サイトマップ） */
/************************************************/
.sitemap a {
    text-decoration: none;
    font-size: 14px;
    font-weight: bold;
    font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
    border-left-width: 3px;
    border-left-style: solid;
    border-left-color: #FFAD33;
    height: 15px;
    width: auto;
    padding-left: 7px;
}


/* 08/07/24　箇条書きの更に箇条書き要素（サイトマップ） */
/***********************************************

ul.circleList02 {
    margin-bottom: 10px;
}

ul.circleList02 li {
    margin: 0px;
    list-style: none;
    background-image: url(../_share/point02.gif);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 10px;
    padding-left: 15px;
}　*/

/* サイトマップ用 ul ol */
ul.circleList01 {
    margin-bottom: 10px;
}
ul.circleList02 {
    margin-bottom: 10px;
}
ul.circleList01 li {
    margin: 0px;
    list-style: none;
    background-image: url(../_share/icon/link02.gif);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 10px;
    padding-left: 15px;
}
ul.circleList02 li {
    margin: 0px;
    list-style: none;
    background-image: url(../_share/point02.gif);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 10px;
    padding-left: 15px;
}


/*チケット*/
a.btn_ticket_buy_guide {
    display:block;
    background-image:url(/_share/bt/buy_guide.png);
    width: 160px;
    height:36px;
    background-repeat: no-repeat;
    background-position: 0px 0px;
}
a:hover.btn_ticket_buy_guide {
    background-position:0px -36px;
}

a.btn_ticket_buy_site {
    display:block;
    background-image:url(/_share/bt/buy_site.png);
    width: 160px;
    height:36px;
    background-repeat: no-repeat;
    background-position: 0px 0px;
}
a:hover.btn_ticket_buy_site {
    background-position:0px -36px;
}

a.btn_ticket_buy_ticketless {
    display:block;
    background-image:url(/_share/bt/buy_ticketless.png);
    width: 160px;
    height:36px;
    background-repeat: no-repeat;
    background-position: 0px 0px;
}
a:hover.btn_ticket_buy {
    background-position:0px -36px;
}

/*店舗検索ボタン*/
a.btn_ticket_buy_tenpo {
    display:block;
    background-image:url(/_share/bt/fund_tenpo.png);
    width: 160px;
    height:36px;
    background-repeat: no-repeat;
    background-position: 0px 0px;
}
a:hover.btn_ticket_buy_tenpo {
    background-position:0px -36px;
}

/*JR九州ボタン*/
a.btn_ticket_buy_jr {
    display:block;
    background-image:url(/_share/bt/jr_kyusyu.png);
    width: 160px;
    height:36px;
    background-repeat: no-repeat;
    background-position: 0px 0px;
}
a:hover.btn_ticket_buy_jr {
    background-position:0px -36px;
}



/* middleのタイトル部分　2009/5/26追加 */
/* 横2つ用 */
.middle_title_01 a{
    width: 318px;
    height: 22px;
    display: block;
    background: url(/_share/middle_title_1column_bg.jpg) no-repeat 0 0;
    overflow: hidden;
    color: #333333;
    text-decoration: none;
    padding-top: 2px;
    padding-left: 22px;
    margin-bottom: 5px;
    font-size: 13px;
}

.middle_title_01 a:hover{
    width: 318px;
    height: 22px;
    display: block;
    background: url(/_share/middle_title_1column_bg.jpg) no-repeat 0 -24px;
    overflow: hidden;
    color: #818181;
    text-decoration: none;
    padding-top: 2px;
    padding-left: 22px;
    margin-bottom: 5px;
    font-size: 13px;
}

/* middleのタイトル部分　2009/6/22追加 */

/* middleのタイトル(リンクなし横2つ用)　2011/01/05追加 */

.middle_title_01_nolink_long{
    width: 264px;
    height: 22px;
    display: block;
    background: url(/_share/middle_title_bg_nolink.jpg) no-repeat 0 0;
    overflow: hidden;
    color: #333333;
    text-decoration: none;
    padding-top: 2px;
    padding-left: 22px;
    margin-bottom: 5px;
    font-size: 13px;
}



/* 横2つ_1カラム用 */
.middle_title_01_1column a{
    width: 335px;
    height: 22px;
    display: block;
    background: url(/_share/middle_title_1column_bg.jpg) no-repeat 0 0;
    overflow: hidden;
    color: #333333;
    text-decoration: none;
    padding-top: 2px;
    padding-left: 22px;
    margin-bottom: 5px;
    font-size: 13px;
}

.middle_title_01_1column a:hover{
    width: 335px;
    height: 22px;
    display: block;
    background: url(/_share/middle_title_1column_bg.jpg) no-repeat 0 -24px;
    overflow: hidden;
    color: #818181;
    text-decoration: none;
    padding-top: 2px;
    padding-left: 22px;
    margin-bottom: 5px;
    font-size: 13px;
}


/* 横3つ用 */

.middle_title_01_short a{
    width: 200px;
    height: 22px;
    display: block;
    background: url(/_share/middle_title_1column_bg.jpg) no-repeat 0 0;
    overflow: hidden;
    color: #333333;
    text-decoration: none;
    padding-top: 2px;
    padding-left: 22px;
    margin-bottom: 5px;
    font-size: 13px;
}

.middle_title_01_short a:hover{
    width: 200px;
    height: 22px;
    display: block;
    background: url(/_share/middle_title_1column_bg.jpg) no-repeat 0 -24px;
    overflow: hidden;
    color: #818181;
    text-decoration: none;
    padding-top: 2px;
    padding-left: 22px;
    margin-bottom: 5px;
    font-size: 13px;
}
/* 横3つ用 */

/* リンクなし 横3つ用 */
.middle_title_01_nolink{
    width: 200px;
    height: 22px;
    display: block;
    background: url(/_share/middle_title_bg_nolink.jpg) no-repeat 0 0;
    overflow: hidden;
    color: #333333;
    text-decoration: none;
    padding-top: 2px;
    padding-left: 22px;
    margin-bottom: 5px;
    font-size: 13px;
}
/* リンクなし用 */

/* 文字サイズ11px 横3つ用 */
.middle_title_01_short_txtsmall a{
    width: 200px;
    height: 22px;
    display: block;
    background: url(/_share/middle_title_1column_bg.jpg) no-repeat 0 0;
    overflow: hidden;
    color: #333333;
    text-decoration: none;
    padding-top: 2px;
    padding-left: 22px;
    margin-bottom: 5px;
    font-size: 11px;
}

.middle_title_01_short_txtsmall a:hover{
    width: 200px;
    height: 22px;
    display: block;
    background: url(/_share/middle_title_1column_bg.jpg) no-repeat 0 -24px;
    overflow: hidden;
    color: #818181;
    text-decoration: none;
    padding-top: 2px;
    padding-left: 22px;
    margin-bottom: 5px;
    font-size: 11px;
}
/* 文字サイズ11px 横3つ用 */

/* 1カラムページ 横3つ用 */
.middle_title_01_1clm a{
    width: 213px;
    height: 22px;
    display: block;
    background: url(/_share/middle_title_1clm_bg.jpg) no-repeat 0 0;
    overflow: hidden;
    color: #333333;
    text-decoration: none;
    padding-top: 2px;
    padding-left: 22px;
    margin-bottom: 5px;
    font-size: 13px;
}

.middle_title_01_1clm a:hover{
    background: url(/_share/middle_title_1clm_bg.jpg) no-repeat 0 -24px;
    color: #818181;
}
/* 1カラムページ 横3つ用 */

/* 1カラムページ 横3つ用 文字サイズ11px */
.middle_title_01_1clm_small a{
    width: 213px;
    height: 22px;
    display: block;
    background: url(/_share/middle_title_1clm_bg.jpg) no-repeat 0 0;
    overflow: hidden;
    color: #333333;
    text-decoration: none;
    padding-top: 2px;
    padding-left: 22px;
    margin-bottom: 5px;
    font-size: 12px;
}

.middle_title_01_1clm_small a:hover{
    background: url(/_share/middle_title_1clm_bg.jpg) no-repeat 0 -24px;
    color: #818181;
}

/* 1カラムページ 横3つ用 文字サイズ11px */


/* middleのタイトル部分　2009/5/26追加ここまで */

/* 2009/11/17追加(td02の右線が実線) */
.td02_r {
    background-image: url(/_share/bg_td02_r.gif);
    background-repeat: no-repeat;
    background-position: right bottom;
    padding: 7px 5px 6px;
    font-size: 92%;
}

/* 2009/12/06変更分ここから */

.h4nor {
    /* -----通常----- */
    background: url(/_share/bg_h4.gif) repeat;
    border-left:6px solid #FFCC00;

    /* ----- 鷹の祭典2011
    background: url(/_share/bg_h4_takasai2011.gif) repeat;
    border-left:10px solid #6fc9e0;
    -----*/

    display: block;
    height: auto;
    width: 724px;
    font-size: 14px;
    font-weight: bold;
    padding:5px 5px 3px 5px;
    color: #333333;
    margin-bottom: 10px;
}
/* 2009/12/06変更分ここまで */

/* 090525更新 H5 tag */
.h5nor01 {
    background-image: url(../_pl_img/share/bg_h5nor01.gif);
    background-repeat: no-repeat;
    background-position: 10px 4px;
    padding-left: 26px;
    height:auto;
    width:auto;
    line-height:normal;
    margin-bottom:8px;
}

.h5nor01 strong{
    font-size: 14px;
    color: #454545;
}


/* 2010.6.5 h5nor01のpadding10ないバージョン */
/*
.h5nor04 {
    margin-bottom: 5px;
    background-image: url(/_share/bg_h5nor01.gif);
    background-repeat: no-repeat;
    background-position: left center ;
    padding-left: 18px;
    font-size: 13px;
    color: #FB9E04;
    font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
    height:auto;
    width:auto;
    font-weight:normal;
    line-height:normal;
}
*/

.h5nor04 {
    margin-bottom: 05px;
    background-image: url(/_share/bg_h5nor01.gif);
    background-repeat: no-repeat;
    background-repeat: no-repeat;
    background-position: left center ;
    padding-left: 18px;
    height:auto;
    width:auto;
    line-height:normal;
}

.h5nor04 strong{
    font-size: 14px;
    color: #454545;
}


/* 2010.6.5 h5nor01のpadding10ないバージョン ここまで */

.h6nor {
    margin-left:8px;
    /*margin-bottom: 8px;*/
    background-image: url(/_share/bg_h6nor.gif);
    background-repeat: no-repeat;
    padding-left: 18px;
    background-position: 2px;
    font-size: 100%;
    color: #333;
    font-weight:bold;
}


/* ---------------------------- width */
.w-580{
    width: 580px;
}

.w-600{
    width: 600px;
}

/* ---------------------------- red-border */

.red-border{
    padding: 7px 5px 6px;
    border: solid 1px #ff0000;
}

.red-borderB{
    padding: 7px 5px 6px;
    border: solid 2px #ff0000;
}

/* ---------------------------- blue-border */

.blue-border{
    padding: 7px 5px 6px;
    border: solid 1px #2A48D1;
}

.blue-borderB{
    padding: 7px 5px 6px;
    border: solid 2px #2A48D1;
}



/* ---------------------------- black-border */

.black-border{
    padding: 7px 5px 6px;
    border: solid 1px #000000;
}

.black-borderB{
    padding: 7px 5px 6px;
    border: solid 2px #000000;
}

/* ---------------------------- bold-border */

.bold-border{
    padding: 7px 5px 6px;
    border: solid 3px #ffcc00;
}

/* ---------------------------- gray-border */
.gray-border {
    border: 1px solid gray;
    padding: 7px 5px 6px;
}

/* ---------------------------- pink-border */

.pink-border{
    padding: 7px 5px 6px;
    border: solid 1px #ff3366;
}

/* デフォルト　paddingn有 */
a.link_d_pn_in img{
    padding: 1px;
    border: 1px solid #DFDFDF;
    clear: right;
}
a.link_d_pn_in img:hover{
    padding: 1px;
    border: 1px solid #FFCC00;
    clear: right;
}

a.link_d_pn_out img{
    padding: 1px;
    border: 1px solid #DFDFDF;
    clear: right;
}
a.link_d_pn_out img:hover{
    padding: 1px;
    border: 1px solid #999999;
    clear: right;
}

/* ---------------------------- yellow-border */

.yellow-border{
    padding: 9px 15px 8px;
    border: solid 3px #FC0;
}


/* ---------------------------- buyMethodSelect */
.pl_takaticket {
    text-align: center;
    margin-bottom: 20px;
}

.buyMethodSelect,
#buyMethodSelect {
    padding: 20px 10px;
    width: 696px;
    border: solid 2px #eeeeee;
    margin-right: 10px;
    margin-left: 10px;
}

.buyMethodSelect .methodArea,
#buyMethodSelect #methodArea {
    /* padding: 10px 0; */
    width: 572px;
    margin: 0 auto;
}

.buyMethodSelect .ticketless,
#buyMethodSelect #ticketless {
    display: block;
    margin-right: auto;
    margin-left: auto;
    width: 450px;
    /* padding-top: 15px; */
    padding-bottom: 15px;
}

.buyMethodSelect .methods,
#buyMethodSelect #methods {
    margin: 0 auto 10px auto;
    padding: 0;
    width: 594px;
}

.buyMethodSelect .methods li,
#buyMethodSelect #methods li {
    float: left;
    border-right: 1px solid #000000;
    height: 71px;
}

.buyMethodSelect .methods li.last,
#buyMethodSelect #methods li.last {
    border-right: 0;
}

.buyMethodSelect .anchor_list,
#buyMethodSelect #anchor_list {
    display: block;
    padding-left: 0;
    text-align: center;
    font-size: 12px;
    margin-top: 10px;
}

.buyMethodSelect .anchor_list a,
#buyMethodSelect #anchor_list a {
    color: #000;
}

.buyMethodSelect .anchor_list li,
#buyMethodSelect #anchor_list li {
    float: left;
    margin-bottom: 5px;
    margin-right: 17px;
}

.buyMethodSelect .anchor_list li.last,
#buyMethodSelect #anchor_list li.last {
    margin-right: 0;
}

.buyMethodSelect .anchor_list li img,
#buyMethodSelect #anchor_list li img {
    display: block;
}

/* -------------------------------------------------------------- ボタン */

/* --- 黄色 --- */
.btn_buy {
  width:100%;
  text-align: center;
}
.btn_buy a{
  width:80%;
  border-radius:4px;
  border: solid 1px #feb645;
  display: block;
  text-decoration:none;
  padding: 10px 0;
  margin:0px auto;
  background: #f1e767; /* Old browsers */
  background: -moz-linear-gradient(top,  #f1e767 0%, #feb645 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f1e767), color-stop(100%,#feb645)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #f1e767 0%,#feb645 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #f1e767 0%,#feb645 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #f1e767 0%,#feb645 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #f1e767 0%,#feb645 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1e767', endColorstr='#feb645',GradientType=0 ); /* IE6-9 */
}

.btn_buy a:hover {
  filter: alpha(opacity=60);        /* ie lt 8 */
    -ms-filter: "alpha(opacity=60)";  /* ie 8 */
    -moz-opacity:0.6;                 /* FF lt 1.5, Netscape */
    -khtml-opacity: 0.6;              /* Safari 1.x */
    opacity:0.6;
}

.btn_buy span{
  color:#333;
  font-weight:bold;
  font-size: 14px;
}

/* --- 青色 --- */
.btn_blue {
  width:100%;
  text-align: center;
}
.btn_blue a{
  width:80%;
  border-radius:4px;
  border: solid 1px #6683FF;
  display: block;
  text-decoration:none;
  padding: 10px 0;
  margin:0px auto;
  background: #4B68EB; /* Old browsers */
  background: -moz-linear-gradient(top,  #4B68EB 0%, #2A48D1 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4B68EB), color-stop(100%,#2A48D1)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #4B68EB 0%,#2A48D1 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #4B68EB 0%,#2A48D1 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #4B68EB 0%,#2A48D1 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #4B68EB 0%,#2A48D1 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4B68EB', endColorstr='#2A48D1',GradientType=0 ); /* IE6-9 */
}

.btn_blue a:hover{
  filter: alpha(opacity=60);        /* ie lt 8 */
    -ms-filter: "alpha(opacity=60)";  /* ie 8 */
    -moz-opacity:0.6;                 /* FF lt 1.5, Netscape */
    -khtml-opacity: 0.6;              /* Safari 1.x */
    opacity:0.6;
}

.btn_blue span{
  color:#ffffff;
  font-weight:bold;
  font-size: 14px;
}

/* --- 緑色 --- */
.btn_green {
    width:100%;
    text-align: center;
}
.btn_green a{
    width:80%;
    border-radius:4px;
    border: solid 1px #0a9b1b;
    display: block;
    text-decoration:none;
    padding: 10px 0;
    margin:0px auto;
    background: #64ba7e; /* Old browsers */
    background: -moz-linear-gradient(top,  #64ba7e 0%, #0a9b1b 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#64ba7e), color-stop(100%,#0a9b1b)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #64ba7e 0%,#0a9b1b 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #64ba7e 0%,#0a9b1b 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #64ba7e 0%,#0a9b1b 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #64ba7e 0%,#0a9b1b 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#64ba7e', endColorstr='#0a9b1b',GradientType=0 ); /* IE6-9 */
}

.btn_green a:hover{
  filter: alpha(opacity=60);        /* ie lt 8 */
    -ms-filter: "alpha(opacity=60)";  /* ie 8 */
    -moz-opacity:0.6;                 /* FF lt 1.5, Netscape */
    -khtml-opacity: 0.6;              /* Safari 1.x */
    opacity:0.6;
}

.btn_green span{
  color:#ffffff;
  font-weight:bold;
  font-size: 14px;
}


/* --- 灰色 --- */
.btn_ticketbuy_non {
  width:100%;
  text-align: center;
}

.btn_ticketbuy_non a,
.btn_ticketbuy_non span.non {
    background: linear-gradient(to bottom, #CCCCCC 0%, #CCCCCC 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px solid #939393;
    border-radius: 4px 4px 4px 4px;
    display: block;
    margin: 0 auto;
    padding: 10px 0;
    text-decoration: none;
    width: 80%;
    text-align: center;
    background: #4B68EB; /* Old browsers */
    background: -moz-linear-gradient(top,  #CCCCCC 0%, #CCCCCC 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#CCCCCC), color-stop(100%,#2A48D1)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #CCCCCC 0%,#CCCCCC 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #CCCCCC 0%,#CCCCCC 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #CCCCCC 0%,#CCCCCC 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #CCCCCC 0%,#CCCCCC 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#CCCCCC', endColorstr='#CCCCCC',GradientType=0 ); /* IE6-9 */

}

.btn_ticketbuy_non a:hover {
    filter: alpha(opacity=60);        /* ie lt 8 */
    -ms-filter: "alpha(opacity=60)";  /* ie 8 */
    -moz-opacity:0.6;                 /* FF lt 1.5, Netscape */
    -khtml-opacity: 0.6;              /* Safari 1.x */
    opacity:0.6;
}

.btn_ticketbuy_non span{
    color:#ffffff;
    font-weight:bold;
    font-size: 14px;
}

/* --- 赤色 --- */
.btn_ticketbuy {
    width:100%;
    text-align: center;
}
.btn_ticketbuy a{
    width:80%;
    border-radius:4px;
    border: solid 1px #ab0000;
    display: block;
    text-decoration:none;
    padding: 10px 0;
    margin:0px auto;
    background: #f01f1f; /* Old browsers */
    background: -moz-linear-gradient(top,  #f01f1f 0%, #ab0000 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f01f1f), color-stop(100%,#ab0000)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #f01f1f 0%,#ab0000 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #f01f1f 0%,#ab0000 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #f01f1f 0%,#ab0000 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #f01f1f 0%,#ab0000 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f01f1f', endColorstr='#ab0000',GradientType=0 ); /* IE6-9 */
}

.btn_ticketbuy a:hover {
    filter: alpha(opacity=60);        /* ie lt 8 */
    -ms-filter: "alpha(opacity=60)";  /* ie 8 */
    -moz-opacity:0.6;                 /* FF lt 1.5, Netscape */
    -khtml-opacity: 0.6;              /* Safari 1.x */
    opacity:0.6;
}


.btn_ticketbuy span{
    color:#ffffff;
    font-weight:bold;
    font-size: 14px;
}

/*　130513_チケットニュースの購入ボタン(short ver)　*/
.btn_ticketbuy02 {
    width:100%;
    text-align: center;
}
.btn_ticketbuy02 a{
    width:290px;
    border-radius:4px;
    border: solid 1px #feb645;
    display: block;
    text-decoration:none;
    padding: 10px 0;
    margin:0px;
    background: #f1e767; /* Old browsers */
    background: -moz-linear-gradient(top,  #f1e767 0%, #feb645 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f1e767), color-stop(100%,#feb645)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #f1e767 0%,#feb645 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #f1e767 0%,#feb645 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #f1e767 0%,#feb645 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #f1e767 0%,#feb645 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1e767', endColorstr='#feb645',GradientType=0 ); /* IE6-9 */
}
.btn_ticketbuy02 span{
    color:#333;
    font-weight:bold;
}

/*　130924_CHニュースの購入ボタン　*/
.btn_gray {
    width:198px;
    background:#999999;
    border:#666666 1px solid;
    border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px;
    display: block;
}

.btn_gray span{
    color: #666666 !important;
    display:block;
    font-size:14px;
    padding: 10px 0;
    text-decoration:none;
    text-align:center;
    font-weight:bold;
}


/* --------------------------------------------------------サイト内検索（Yahoo!） */
#srchBox {
width:211px;
height:30px;
margin-top:0px;
margin-bottom:0px;
/*background-color:#FFFFFF;*/
color:#000000;
position:relative;
_padding: 5px 5px 0px 5px;
}

#srchBox * {
margin:0;
padding:0;
font-size:13px;
*font-size:small;
*font:x-small;
}

#srchInput {
    height:16px;
    _height:20px;
    line-height:100%;
}

#srchBox a img {
border:none;
}

#srchBox #srch {
padding:0 0 5px;
}

#srchBox #srchInput {
width:151px;
margin-right:5px;
}

#srchBox #srchBtn {
width:50px;
}

*html #srchBox #srchBtn {
padding-top:2px;
}

*:first-child+html #srchBox #srchBtn {
padding-top:2px;
}

#srchBox ul {
margin-top:6px;
margin-bottom:6px;
text-align:left;
}

#srchBox li {
list-style-type:none;
display:block;
}

#srchBox li input {
zoom:1;
margin-right:2px;
_margin:-4px 0 -4px -4px;
vertical-align:middle;
border:0;
}

*:+html #srchBox li input {
margin:-4px 0 -4px -4px;
}

#srchBox #srchLogo {
margin:6px 6px 6px 0;
text-align:center;
}

#srchBox #srchLogo a {
color:#666666;
text-decoration:none;
font-size:85%;
}

#srchBox #srchLogo a:hover {
text-decoration:underline;
}

#srchBox.watermark {
padding-bottom: 7px;
}

#srchBox.watermark #srchInput {
padding:3px 1px;
border:1px solid #a5acb2;
background: #fff url(http://i.yimg.jp/images/search/customsearch/yjlogo/yjlogo_type4.gif) center center no-repeat;
}

#srchBox.watermark #srchInput.nomark {
background: #fff;
}

#srchBox.watermark #srchLogo {
display: none;
}

.pl_textBlue{
color:#2A48D1;
}

/*-------------------------------------------------------game.cssより-------------------------------------------------------------------*/
.contentsArea01 {
    width : 740px;
    margin: 0 0 0 20px;
    padding: 20px 0 10px 0;
    min-height:800px;
    _height:800px;
}



.pl_contentsArea01_wide {
  margin: 0 0 0 5px;
  padding: 10px 0 10px;
  width: 740px;
  min-height:800px;
  _height:800px;
}

.pl_pageTop {
    position: fixed;
    right: 50px;
    bottom: 50px;
    z-index: 100;
    border: 1px solid #eee;
}

/*-------------------------------------------
180305
-------------------------------------------*/
img[src$="pe_m.png"] {
    width:72px;
}
img[src$="pe_l.png"] {
    width:100px;
}
img[src$="pe_xl.png"] {
    width:144px;
}