/*-- 

  Base

====================================================== --*/

body {
  background-color: #00113F;
  font-size: 75%;
  color: #333333;
  margin:0px;
  padding:0px;
  font-family:"ＭＳ Ｐゴシック", Osaka;
  text-align:center;
}
h1 {
  font-size: 10px;
  margin:0px;
  padding:0px;
}
h2 {
  font-size: 10px;
  margin:0px;
  padding:0px;
}
img {
  border: 0px;
  vertical-align:top;
}
td {
  vertical-align:top;
}
th {
  text-align:left;
}
dl,dt,dd,ul,li,ol,p {
  margin: 0px;
  padding:0px;
}
dt {
  font-weight: bold;
}
dd {
  line-height: 1.3em;
}
li {
  line-height: 1.3em;
}
hr {
  display:none;
  clear:both;
}
strong {
}
em {
}
.anchor{
  font-size:0px;
  line-height:0px;
  display:block;
  overflow:hidden;
  height:0px;
}
sup{
  vertical-align:5px;
  font-size:9px;
}
.spacer{
  font-size:1px;
}
.bold{
  font-weight:bold;
}
.cent{
  text-align:center;
}
.red{
  color:#C00;
}
.h1-back{
  padding:0;
  background:url('images/bg_h1.jpg') repeat-x 0 0;
}

.navi-back{
  background:url('images/bg_navi.jpg') repeat-x 0 0;
}

/*-- 

  Index

====================================================== --*/
.index-contents{
  color:#FFF;
  background:#00113F;
}
.index-contents h2{
  margin:0px;
  padding:0 0 0 14px;
}
.index-contents h3{
  font-size:24px;
  line-height:1.5em;
  margin:0px;
  padding:0px;
}
.index-contents p{
  font-size:12px;
  color:white;
  line-height:1.5em;
}
.top-news{
  background:url('images/bg_tbl01.jpg') repeat-y 0 0;
}
.top-news td{
  vertical-align:top;
  text-align:left;
  font-weight:normal;
  line-height:1.5em;
}
.top-news th{
  vertical-align:top;
  text-align:left;
  font-size:1.5em;
  font-weight:bold;
}

.headlines-topics{
  background:url('images/bg_tbl01.jpg') repeat-y 0 0;
}
.headlines-topics .dotline th{
  padding-top:4px;
  padding-bottom:5px;
  vertical-align:top;
  text-align:left;
  font-size:14px;
  font-weight:normal;
}
.headlines-topics td{
  padding-top:4px;
  padding-bottom:5px;
  padding-right:12px;
  vertical-align:top;
  text-align:left;
  font-size:12px;
  line-height:1.5em;
}
.headlines-topics .dotline tr{
  vertical-align:top;
  text-align:left;
  font-weight:normal;
  line-height:1.5em;
  background:url('images/dotline.jpg') no-repeat left bottom;
}
.link-list{
  text-align:left;
  font-size:0.9em;
  background:url('images/bg_tbl02.jpg') repeat-y 0 0;
}
.link-list h2{
  padding-left:17px;
}
.link-list td{
  padding:3px 0 4px 0;
}
.link-list td.list{
  padding:3px 0 4px 33px;
}

/*--   Index link
------------------------------------------------------- --*/
/*-- トップページ リンク --*/
.index-contents a{
  color:#FFF;
  text-decoration:underline;
}
.index-contents a:hover{
  color:#FF9900;
  text-decoration:none;
}

.h-banner-box{
  padding:34px 0 0 10px;
  text-align:left;
}
.h-banner{
  padding:16px 0 0 10px;
}

/*-- 

  Main

====================================================== --*/
.contents{
  background:#00113F;
}
.contents h2{
  margin:0px;
  padding:0px;
}
.contents h3{
  font-size:24px;
  line-height:1.5em;
  margin:0px;
  padding:0px;
}
.contents p{
  font-size:12px;
  color:white;
  line-height:1.5em;
}
.main {
  background:#0059A9 url('images/bg_h2.jpg') repeat-x 0 0;
  color:#FFF;
}
.main-paypal {
  background:#0059A9 url('form/images/howto-paypal/bg_paypal.jpg') repeat-x 0 0;
  color:#FFF;
}
.main-support {
  background:#0059A9 url('form/images/support/bg_support.jpg') repeat-x 0 0;
  color:#FFF;
}
.title,
.tab{
}
.title th{
  vertical-align:top;
  text-align:left;
  color:#FFF;
  font-size:1.2em;
  font-weight:bold;
}
.detail-tbl{
  padding-right:20px;
}
.detail-tbl td.txt{
  padding-top:4px;
  padding-bottom:20px;
  font-size:12px;
}

.detail td{
  vertical-align:top;
  text-align:left;
  font-weight:normal;
  line-height:1.5em;
}
.detail td h3,
.detail td p{
  margin:0px;
  padding:0px;
}
.detail th{
  vertical-align:top;
  text-align:left;
  font-size:1.5em;
  font-weight:bold;
}
.path{
  color:#fff9b0;
  text-align:left;
  text-indent:4px;
  font-size:0.8em;
}

.news-archive{
  padding:17px 0 0 19px;
  background:url('images/bg_archive.jpg') repeat-x 0 0;
  height:553px;
}

.news-archive .frame{
  margin-top:16px;
  width:250px;
  height:435px;
  overflow:auto;
}

.news-archive .frame p{
  text-align:left;
  font-weight:normal;
  line-height:1.5em;
  font-size:12px;
}

.ticket01{
  padding:0;
  background:url('contents/images/ticket/bg_ticket.jpg') repeat-x 0 0;
  height:2121px;
}

.ticket02{
  padding:0;
  background:url('contents/images/ticket/bg_ticket.jpg') repeat-x 0 0;
  height:2121px;
}

.ticket01 h3{
  margin:0px;
  padding:0px;
}

.ticket01 .photo{
  vertical-align:bottom;
}

.ticket01 .photo p{
  width:181px;
  line-height:1.4em;
  font-size:10px;
}

.ticket01 .eng p{
  text-indent:36px;
}

.ticket02 .dome-map{
  padding:20px 0 0 18px;
  height:453px;
  text-align:center;
}

.ticket02 .ticket-tbl{
  padding:0 0 0 18px;
}

.ticket02 .ticket-type p{
  line-height:1.4em;
  font-size:12px;
}

.ticket02 p{
  line-height:1.3em;
}

.ticket02 p.price{
  font-weight:bold;
  font-size:16px;
}

.ticket02 p.announce01{
  line-height:1.4em;
}

.ticket02 p.announce02{
  color:#E70012;
}

.paypal td{
  font-weight:normal;
  line-height:1.5em;
}

.support01 h3{
  padding-top:20px;
  padding-bottom:11px;
}

.support01 h4{
  padding-bottom:11px;
  font-size:14px;
  line-height:1.7em;
}

.support01 p{
  line-height:1.4em;
}

.support01 p.top{
  padding-bottom:22px;
  line-height:1.4em;
}

.contact-box{
  width:647px;
}
.contact-box .td-key{
  width:200px;
  background:#F9F5EC url('form/images/support/mark.gif') no-repeat 10px center;
  color:#666;
  white-space: nowrap;
  vertical-align:middle;
  text-indent:26px;
}

.contact-box .td-val{
  padding:10px;
  width:447px;
  background:#FFF;
  color:#000;
  line-height:1.5em;
}

.privacy-box{
	margin-top:20px;
  border:1px solid #D0D0D0;
  border-collapse:collapse;
  width:647px;
}

.privacy-box .td-key{
  padding-left:10px;
  padding-right:10px;
  width:180px;
  background:#ECF0EC;
  color:#000;
  vertical-align:middle;
}

.privacy-box .td-val{
  padding:10px;
  width:447px;
  background:#FFF;
  color:#000;
  line-height:1.7em;
  border-left:1px solid #CEC2B2;
}
html>/**/body .privacy-box .td-val{
  width:427px;
}

.support01 .bt-submit{
  padding:20px 0 0 0;
  width:647px;
  text-align:center;
}

/*--   main link
------------------------------------------------------- --*/
/*-- ぱんくずリスト部分　リンク --*/
.path a{
  color:#FFF;
  text-decoration:underline;
}
.path a:hover{
  color:#FF9900;
  text-decoration:none;
}
/*-- 通常コンテンツ内　リンク --*/
.main a{
  color:#FFF;
  text-decoration:underline;
}
.main a:hover{
  color:#FF9900;
  text-decoration:none;
}
.main-support a{
  color:#FFF;
  text-decoration:underline;
}
.main-support a:hover{
  color:#FF9900;
  text-decoration:none;
}
/*-- 記事中　リンク --*/
.detail a{
  color:#FFF;
  text-decoration:underline;
}
.detail a:hover{
  color:#FF9900;
  text-decoration:none;
}
/*-- 

  Form

====================================================== --*/
form .post50-active {
  width: 50px;
  font-size: 12px;
  ime-mode: active;
}
form .post100-active {
  width: 100px;
  font-size: 12px;
  ime-mode: active;
}
form .post400-active {
  width: 400px;
  font-size: 12px;
  ime-mode: active;
}
form .post50-disabled {
  width: 50px;
  font-size: 12px;
  ime-mode: disabled;
}
form .post100-disabled {
  width: 100px;
  font-size: 12px;
  ime-mode: disabled;
}
form .post-textarea{
  width: 400px;
  height: 150px;
  font-size: 12px;
}
form .post-radio{
  margin:0 4px;
}
form .post-select{
  width:180px;
}

/*-- 

  Footer

====================================================== --*/
.footer{
  padding-bottom:20px;
  text-align:right;
  vertical-align:bottom;
}


