article.listArticle .mainBlock {
  width: 1200px;
}
article.listArticle .mainBlock .ttlBlock {
  overflow: hidden;
  margin-bottom: 50px;
}
article.listArticle .listNav {
  padding-bottom: 25px;
  background: url(../images/list/list-nav-bottom.gif) bottom no-repeat;
  margin-bottom: 50px;
}
article.listArticle .listTtlBlock {
  background: url(../images/list/bg-ttl.gif) center right repeat-x;
  overflow: hidden;
  margin-bottom: 60px;
}
article.listArticle .listTtlBlock .inner {
  background: #fff;
  float: left;
  padding-right: 35px;
  overflow: hidden;
}
article.listArticle .listTtlBlock .inner h1 {
  float: left;
  margin-right: 35px;
  line-height: 0;
}
article.listArticle .listTtlBlock .inner p {
  float: left;
  font-size: 14px;
  line-height: 2.2;
}
article.listArticle .listTtlBlock.searchttl {
  margin-bottom: 0px;
}
article.listArticle .listTxtBlock {
  padding: 85px 0px;
  text-align: center;
}
article.listArticle .listTxtBlock dt, article.listArticle .listTxtBlock dd {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
}
article.listArticle .listTxtBlock dt {
  margin-right: 30px;
}
article.listArticle .listTxtBlock dd input#s {
  width: 400px;
  background: #fafafa;
  border: none;
  padding: 4px 5px 4px;
  vertical-align: top;
  margin-right: 25px;
}
article.listArticle .listTxtBlock dd input#submit {
  border: 0px;
  width: 82px;
  height: 28px;
  background: url(../images/index/serach-enter.png) left top no-repeat;
}
article.listArticle .listTxtBlock.nohave {
  padding-top: 40px;
}
article.listArticle .listTxtBlock.nohave p {
  font-size: 12px;
  margin-bottom: 50px;
}

article.formArticle .mainBlock {
  width: 1200px;
}
article.formArticle .mainBlock .ttlBlock {
  overflow: hidden;
  margin-bottom: 50px;
}
article.formArticle .mainBlock .ttlBlock h1 {
  float: left;
}
article.formArticle .mainBlock .ttlBlock .sNav {
  float: right;
  margin-top: 7px;
}
article.formArticle .mainBlock .ttlBlock .sNav li {
  float: left;
  margin-left: 35px;
}
article.formArticle .formWrp {
  color: #666;
  width: 1090px;
  margin: 0px auto;
}
article.formArticle .formWrp .att {
  color: #fc0101;
}
article.formArticle .formWrp .txt1 {
  font-size: 14px;
  margin-bottom: 50px;
}
article.formArticle #contactForm .formBottom {
  clear: both;
  margin-top: 80px;
}
article.formArticle #contactForm .formBottom p {
  font-size: 11px;
}
article.formArticle #contactForm .formBottom p a {
  color: #666;
}

article#policyPage .mainBlock, article#policyPage .ftStmp, article#mailmagazinePage .mainBlock, article#mailmagazinePage .ftStmp {
  width: 1120px;
  margin-left: auto;
  margin-right: auto;
}
article#policyPage .mvs, article#mailmagazinePage .mvs {
  height: 300px;
}
article#policyPage .mainBlock, article#mailmagazinePage .mainBlock {
  clear: both;
}
article#policyPage .mainBlock .ttlBlock, article#mailmagazinePage .mainBlock .ttlBlock {
  overflow: hidden;
  height: 30px;
  background: url(../images/common/line-y.gif) right center repeat-x;
  margin-bottom: 50px;
}
article#policyPage .mainBlock .ttlBlock h1, article#mailmagazinePage .mainBlock .ttlBlock h1 {
  float: left;
  background: #fff;
  padding-right: 40px;
}
article#policyPage .mainBlock .inner, article#mailmagazinePage .mainBlock .inner {
  overflow: hidden;
  margin: 0px auto;
  background: url(../images/mailmagazine/border.gif) center top repeat-y;
}
article#policyPage .mainBlock .inner .leftBlock, article#mailmagazinePage .mainBlock .inner .leftBlock {
  float: left;
  width: 480px;
}
article#policyPage .mainBlock .inner .rightBlock, article#mailmagazinePage .mainBlock .inner .rightBlock {
  float: right;
  width: 480px;
}
article#policyPage .mainBlock .inner .rightBlock dl, article#mailmagazinePage .mainBlock .inner .rightBlock dl {
  margin-top: 30px;
  padding-bottom: 0px;
}
article#policyPage .mainBlock .inner .rightBlock dl:first-child, article#mailmagazinePage .mainBlock .inner .rightBlock dl:first-child {
  margin-top: 0px;
}
article#policyPage .mainBlock .inner dl, article#mailmagazinePage .mainBlock .inner dl {
  padding-bottom: 30px;
  line-height: 1.8;
  text-align: justify;
}
article#policyPage .mainBlock .inner dl dt, article#mailmagazinePage .mainBlock .inner dl dt {
  margin-bottom: 30px;
  font-weight: bold;
  font-size: 14px;
  color: #fac800;
  line-height: 1.2;
}
article#policyPage .mainBlock .inner dl dd, article#mailmagazinePage .mainBlock .inner dl dd {
  font-size: 12px;
  color: #666;
}
article#policyPage .mainBlock .inner dl dd a, article#mailmagazinePage .mainBlock .inner dl dd a {
  color: #fac800;
  text-decoration: none;
}
article#policyPage .mainBlock .inner dl dd .clr, article#mailmagazinePage .mainBlock .inner dl dd .clr {
  color: #fac800;
}
article#policyPage .mainBlock .inner dl dd ul.icon, article#mailmagazinePage .mainBlock .inner dl dd ul.icon {
  margin-top: 30px;
  overflow: hidden;
  margin-left: 10px;
  margin-bottom: 40px;
}
article#policyPage .mainBlock .inner dl dd ul.icon li, article#mailmagazinePage .mainBlock .inner dl dd ul.icon li {
  line-height: 1;
  margin-right: 40px;
  float: left;
}
article#policyPage .mainBlock .inner dl dd ul.icon li img, article#mailmagazinePage .mainBlock .inner dl dd ul.icon li img {
  vertical-align: middle;
}
article#policyPage .mainBlock .inner dl dd .logoBlock, article#mailmagazinePage .mainBlock .inner dl dd .logoBlock {
  margin-bottom: 35px;
  margin-left: 10px;
  overflow: hidden;
}
article#policyPage .mainBlock .inner dl dd .logoBlock img, article#mailmagazinePage .mainBlock .inner dl dd .logoBlock img {
  margin-right: 20px;
  width: 260px;
}
article#policyPage .mainBlock .inner dl dd .logoBlock .fr, article#mailmagazinePage .mainBlock .inner dl dd .logoBlock .fr {
  float: left;
}
article#policyPage .mainBlock .inner dl.mm dd, article#mailmagazinePage .mainBlock .inner dl.mm dd {
  font-size: 14px;
  letter-spacing: 1px;
}
article#policyPage .mainBlock .inner #mmFormWrp, article#mailmagazinePage .mainBlock .inner #mmFormWrp {
  padding-top: 10px;
}
article#policyPage .mainBlock .inner #mmFormWrp span, article#mailmagazinePage .mainBlock .inner #mmFormWrp span {
  font-size: 12px;
}
article#policyPage .mainBlock .inner #mmFormWrp span.mmEx, article#mailmagazinePage .mainBlock .inner #mmFormWrp span.mmEx {
  font-size: 11px;
}
article#policyPage .mainBlock .inner #mmFormWrp .line1, article#mailmagazinePage .mainBlock .inner #mmFormWrp .line1 {
  overflow: hidden;
  margin-bottom: 20px;
}
article#policyPage .mainBlock .inner #mmFormWrp .line1 dl.fl input, article#mailmagazinePage .mainBlock .inner #mmFormWrp .line1 dl.fl input {
  width: 185px;
  padding-left: 5px;
}
article#policyPage .mainBlock .inner #mmFormWrp .line1 dl.fr input, article#mailmagazinePage .mainBlock .inner #mmFormWrp .line1 dl.fr input {
  width: 235px;
  padding-left: 5px;
}
article#policyPage .mainBlock .inner #mmFormWrp .line2, article#mailmagazinePage .mainBlock .inner #mmFormWrp .line2 {
  overflow: hidden;
}
article#policyPage .mainBlock .inner #mmFormWrp .line2 dt, article#mailmagazinePage .mainBlock .inner #mmFormWrp .line2 dt {
  margin-bottom: 0px;
  height: 35px;
}
article#policyPage .mainBlock .inner #mmFormWrp .line2 dl, article#mailmagazinePage .mainBlock .inner #mmFormWrp .line2 dl {
  float: left;
}
article#policyPage .mainBlock .inner #mmFormWrp .line2 dd input, article#mailmagazinePage .mainBlock .inner #mmFormWrp .line2 dd input {
  width: 350px;
}
article#policyPage .mainBlock .inner #mmFormWrp .line2 .fr, article#mailmagazinePage .mainBlock .inner #mmFormWrp .line2 .fr {
  margin-top: 35px;
}
article#policyPage .mainBlock .inner #mmFormWrp dl, article#mailmagazinePage .mainBlock .inner #mmFormWrp dl {
  padding: 0px;
}
article#policyPage .mainBlock .inner #mmFormWrp dt, article#mailmagazinePage .mainBlock .inner #mmFormWrp dt {
  margin-bottom: 10px;
  color: #666;
  font-weight: normal;
}
article#policyPage .mainBlock .inner #mmFormWrp dd input, article#mailmagazinePage .mainBlock .inner #mmFormWrp dd input {
  background: #f4f4f4;
  border: none;
  line-height: 2.4;
}
article#policyPage .mainBlock .bottomBlock, article#mailmagazinePage .mainBlock .bottomBlock {
  padding-top: 80px;
  clear: both;
  overflow: hidden;
  text-align: center;
}
article#policyPage #privacypolicy, article#mailmagazinePage #privacypolicy {
  margin-bottom: 80px;
}
article#policyPage section, article#mailmagazinePage section {
  position: relative;
}
article#policyPage #copyright, article#mailmagazinePage #copyright {
  position: absolute;
  top: -40px;
}

article#recruitPage .mainBlock, article#recruitPage .ftStmp, article#playerWantedPage .mainBlock, article#playerWantedPage .ftStmp, article#volunteerPage .mainBlock, article#volunteerPage .ftStmp {
  width: 1120px;
  margin-left: auto;
  margin-right: auto;
}
article#recruitPage .mvs, article#playerWantedPage .mvs, article#volunteerPage .mvs {
  height: 300px;
}
article#recruitPage .mainBlock, article#playerWantedPage .mainBlock, article#volunteerPage .mainBlock {
  clear: both;
}
article#recruitPage .mainBlock .ttlBlock, article#playerWantedPage .mainBlock .ttlBlock, article#volunteerPage .mainBlock .ttlBlock {
  overflow: hidden;
  margin-bottom: 50px;
  height: 30px;
  background: url(../images/recruit/bg-line.gif) right center repeat-x;
}
article#recruitPage .mainBlock .ttlBlock h1, article#playerWantedPage .mainBlock .ttlBlock h1, article#volunteerPage .mainBlock .ttlBlock h1 {
  float: left;
  background: #fff;
  padding-right: 30px;
}
article#recruitPage .mainBlock .ttlBlock .sNav, article#playerWantedPage .mainBlock .ttlBlock .sNav, article#volunteerPage .mainBlock .ttlBlock .sNav {
  float: right;
  margin-top: 7px;
  background: #fff;
}
article#recruitPage .mainBlock .ttlBlock .sNav li, article#playerWantedPage .mainBlock .ttlBlock .sNav li, article#volunteerPage .mainBlock .ttlBlock .sNav li {
  float: left;
  margin-left: 35px;
}
article#recruitPage .mainBlock .inner, article#playerWantedPage .mainBlock .inner, article#volunteerPage .mainBlock .inner {
  overflow: hidden;
  margin: 0px auto;
  background: url(../images/mailmagazine/border.gif) center top repeat-y;
}
article#recruitPage .mainBlock .inner .leftBlock, article#playerWantedPage .mainBlock .inner .leftBlock, article#volunteerPage .mainBlock .inner .leftBlock {
  float: left;
  width: 480px;
}
article#recruitPage .mainBlock .inner .rightBlock, article#playerWantedPage .mainBlock .inner .rightBlock, article#volunteerPage .mainBlock .inner .rightBlock {
  float: right;
  width: 480px;
}

article#recruitPage .toptxtBlock {
  text-align: center;
  margin-bottom: 70px;
}
article#recruitPage .inner {
  color: #666;
}
article#recruitPage .inner a {
  text-decoration: none;
  color: #fac800;
}
article#recruitPage .inner .blockTtl {
  font-weight: bold;
  font-size: 14px;
  line-height: 1.3;
  letter-spacing: 1px;
  color: #fac800;
  margin-bottom: 30px;
}
article#recruitPage .inner .leftBlock {
  font-size: 12px;
}
article#recruitPage .inner .leftBlock .topText {
  line-height: 2;
}
article#recruitPage .inner .leftBlock dl {
  margin-top: 30px;
  overflow: hidden;
  line-height: 2;
}
article#recruitPage .inner .leftBlock dl dt {
  font-weight: bold;
  font-size: 12px;
  width: 130px;
  float: left;
}
article#recruitPage .inner .leftBlock dl dd {
  width: 350px;
  float: left;
}
article#recruitPage .inner .rightBlock p {
  font-size: 12px;
  line-height: 2;
  letter-spacing: 1px;
  margin-bottom: 40px;
}
article#recruitPage .inner .rightBlock p span {
  font-size: 14px;
  font-weight: bold;
}
article#recruitPage .inner .rightBlock p.last {
  margin-bottom: 0px;
  color: #333;
}

article#playerWantedPage .pt10 {
  padding-top: 10px;
}
article#playerWantedPage .toptxtBlock {
  text-align: center;
  margin-bottom: 70px;
}
article#playerWantedPage p {
  font-size: 12px;
  line-height: 1.8;
  letter-spacing: 1px;
  margin-bottom: 30px;
}
article#playerWantedPage p.last {
  margin-bottom: 0px;
  color: #333;
}
article#playerWantedPage p.clr {
  color: #333;
}
article#playerWantedPage .inner {
  color: #666;
}
article#playerWantedPage .inner a {
  text-decoration: none;
  color: #fac800;
}
article#playerWantedPage .inner .blockTtl {
  font-weight: bold;
  font-size: 14px;
  line-height: 1.3;
  letter-spacing: 1px;
  color: #fac800;
  margin-bottom: 35px;
}
article#playerWantedPage dl {
  margin-bottom: 30px;
  overflow: hidden;
  line-height: 1.8;
}
article#playerWantedPage dl dt {
  font-weight: bold;
  font-size: 12px;
  width: 90px;
  float: left;
}
article#playerWantedPage dl dd {
  width: 390px;
  float: left;
}
article#playerWantedPage ul.dlPdf {
  overflow: hidden;
  margin-bottom: 50px;
}
article#playerWantedPage ul.dlPdf li {
  float: left;
  margin-left: 40px;
}
article#playerWantedPage ul.dlPdf li:first-child {
  margin-left: 0px;
}

#volunteerPage .toptxtBlock {
  padding-top: 10px;
  margin-bottom: 70px;
  overflow: hidden;
}
#volunteerPage .toptxtBlock p.fl {
  width: 560px;
  font-size: 14px;
  text-align: justify;
  line-height: 2;
}
#volunteerPage .toptxtBlock dl {
  width: 510px;
  float: right;
}
#volunteerPage .toptxtBlock dl dt {
  line-height: 1;
  margin-bottom: 20px;
}
#volunteerPage .toptxtBlock dl dd {
  font-size: 12px;
  margin-top: 10px;
  color: #fac800;
}
#volunteerPage .toptxtBlock dl dd.closed {
  color: #999;
}
#volunteerPage .inner {
  color: #666;
  overflow: hidden;
}
#volunteerPage .inner .pt10 {
  padding-top: 10px;
}
#volunteerPage .inner .volBox {
  float: left;
  width: 480px;
}
#volunteerPage .inner .volBox.even {
  float: right;
}
#volunteerPage .inner .volBox .img {
  margin-bottom: 35px;
}
#volunteerPage .inner .volBox .sTtl {
  font-size: 14px;
  line-height: 2;
  margin-bottom: 30px;
}
#volunteerPage .inner .volBox dl {
  margin-bottom: 30px;
  overflow: hidden;
  line-height: 2;
}
#volunteerPage .inner .volBox dl dt {
  font-weight: bold;
  font-size: 12px;
  width: 130px;
  float: left;
}
#volunteerPage .inner .volBox dl dd {
  width: 350px;
  float: left;
}
#volunteerPage .inner .volBox .volBtn {
  margin-left: 130px;
  padding-top: 20px;
}
#volunteerPage .inner a {
  text-decoration: none;
  color: #fac800;
}
#volunteerPage .inner .blockTtl {
  font-weight: bold;
  font-size: 14px;
  line-height: 1.5;
  letter-spacing: 1px;
  color: #fac800;
  margin-bottom: 30px;
}
