@charset "utf-8";

/*------------------[ base ]--------------------------*/

* {
  margin: 0;
  padding: 0;
}

body {
  background: #f0f0f0;
  font-size: 12px !important;
  font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック','メイリオ',Meiryo,sans-serif;
  color: #18152;
}

A:link {
	COLOR: #6eab23; text-decoration: none;
}
A:visited {
	COLOR: #6eab23; text-decoration: none;
}
A:active {
	COLOR: #ff9900; text-decoration: none;
}
A:hover {
	COLOR: #ff9900; text-decoration: underline;
}

img{border:none;}

p {
  font-size: 12px;
  line-height: 1.4;
}

.center {
  text-align: center;
}

.right {
  text-align: right;
}

.span_c {
 display:none;
}

#content_clear {
 clear :both ;
  margin: 0 auto;
  padding: 0;
  font-size: 1px;
  line-height:0;
}

#page_wrapper {
  margin: 0 auto 0 auto;
  padding:0;
  width: 1000px;
  text-align: left;
  background: #ffffff;
  border-left:solid 1px #cccccc;
  border-right:solid 1px #cccccc;
}

#page_header {
  margin:0;
  padding:0;
  width:1000px ;
  height:665px;
  background: url(img/main_img.jpg) no-repeat 0 0;
  position:relative;
}

#page_header h1 {
  top:90px ;
  left:0;
  width:378px ;
  height:240px;
  font-size:200%;
  font-weight: bold;
  color:#18152;
  position:absolute;
  overflow:hidden;
}

#company {
 top:10px ;
 left:10px;
 width:208px;
 height:58px;
 position:absolute;
 overflow:hidden;
}

#management {
top:10px;
left:489px;
width:501px;
height:40px;
position:absolute;
overflow:hidden;
}

#page_header h2 {
  top:488px ;
  left:43px;
  width:412px ;
  height:54px;
  font-size:180%;
  font-weight:bold;
  color:#18152;
  position:absolute;
  overflow:hidden;
}

#h3_info{
top:587px;
left:20px;
width:104px;
height:25px;
position:absolute;
overflow:hidden;
}

#h3_info h3{
font-size:150%;
color: #18152;
}

#twitter{
top:587px;
left:375px;
width:94px;
height:21px;
position:absolute;
overflow:hidden;
}

#notice {
top: 503px;
left: 494px;
width: 486px;
height: 150px;
position:absolute;
overflow:hidden;
}

#notice h2{
  font-size:180%;
  font-weight:bold;
  color:#18152;
}


#justgiving {
top: 288px;
left: 873px;
width: 107px;
height: 200px;
position:absolute;
overflow:hidden;
}

#information{
top:618px;
left:25px;
border:solid 1px #cccccc;
width:438px;
height:28px;
background:#ffffff;
position:absolute;
}

ul.marquee {
display: block;
margin:0; padding:0;
list-style: none;
line-height: 1;
position: relative;
overflow: hidden;
/* optional */
width: 438px; height: 28px;
background-color: #;
border: 0px solid #08084d;
}

ul.marquee li {
margin:0;
list-style:none;
position: absolute;
top: -999em; left: 0;
display: block;
white-space: nowrap;
/* optional */
font: 14px 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック','メイリオ',Meiryo,sans-serif;
color:#6eab23;
font-weight:bold;
height:28px;
line-height:28px;
padding: 0 5px;
}

#line_980{
margin:5px 10px 5px 10px;
width:980px;
height:1px;
line-height:1px;
background:#cccccc;
overflow:hidden;
}

#main_cont{
margin:0;
padding:0 10px;
width:980px;
position:relative;
}

#main_cont h2{
margin:20px auto 0 auto;
width:526px;
height:69px;
font-size:180%;
font-weight:bold;
color:#18152;
overflow:hidden;
}

#main_menu{
margin:20px auto 0 auto;
padding:0;
width:960px;
}

#main_menu h3{
margin:0;
padding:0;
width:300px;
height:25px;
font-size:150%;
color: #18152;
overflow:hidden;
}


.quickFlip, .quickFlipPanel {
    height: 430px;
    width: 300px;
}

.quickFlip {
    clear: both;
}

.quickFlipCta {
    cursor: pointer;
}

.cast_1{
background:url(img/cast_back_1.jpg) no-repeat 0 0 ;
}

.cast_2{
background:url(img/cast_back_2.jpg) no-repeat 0 0 ;
}

#hamada{
top:35px;
left:0px;
width:300px;
height:360px;
position:absolute;
}


#cast_go{
top:402px;
left:197px;
width:97px;
height:23px;
position:absolute;
}

#cast_detail{
top:356px;
left:167px;
width:98px;
height:23px;
position:absolute;
}

#koike {
top:6px;
left:33px;
width:100px;
height:101px;
position:absolute;
}

#suruga {
top:113px;
left:33px;
width:100px;
height:101px;
position:absolute;
}

#satoh {
top:219px;
left:33px;
width:100px;
height:101px;
position:absolute;
}

#sherr {
top:325px;
left:33px;
width:100px;
height:101px;
position:absolute;
}

#hashimoto {
top:6px;
left:166px;
width:100px;
height:101px;
position:absolute;
}

#waki {
top:113px;
left:166px;
width:100px;
height:101px;
position:absolute;
}

#sawada {
top:219px;
left:166px;
width:100px;
height:101px;
position:absolute;
}

#goback{
top:402px;
left:237px;
width:57px;
height:23px;
position:absolute;
}

.story_1{
background:url(img/story_back_1.jpg) no-repeat 0 0 ;
}

.story_2{
background:url(img/story_back_2.jpg) no-repeat 0 0 ;
}

#story_go{
top:402px;
left:223px;
width:71px;
height:23px;
position:absolute;
}

#kobayashi {
top:335px;
left:23px;
width:91px;
height:20px;
position:absolute;
}

#euro {
top:355px;
left:23px;
width:227px;
height:20px;
position:absolute;
}

.ticket_1{
background:url(img/ticket_back_2.jpg) no-repeat 0 0 ;
}

.ticket_2{
background:url(img/ticket_back_2.jpg) no-repeat 0 0 ;
}

#ticket_go{
top:402px;
left:197px;
width:97px;
height:23px;
position:absolute;
}

#rs{
top:77px;
left:11px;
width:195px;
height:43px;
position:absolute;
overflow:hidden;
}

#pia{
top:124px;
left:11px;
width:252px;
height:61px;
position:absolute;
overflow:hidden;
}

#eplus{
top:189px;
left:11px;
width:248px;
height:43px;
position:absolute;
overflow:hidden;
}

#ls{
top:236px;
left:11px;
width:261px;
height:78px;
position:absolute;
overflow:hidden;
}

#ocn{
top:318px;
left:11px;
width:244px;
height:61px;
position:absolute;
overflow:hidden;
}

#present{
margin-top:15px;
margin-left:236px;
width:508px;
height:138px;
overflow:hidden;
}

#staff{
top:669px;
left:754px;
width:96px;
height:25px;
position:absolute;
overflow:hidden;
}

#staff,  x:-moz-any-link  {top:689px; }

#access{
top:669px;
left:863px;
width:117px;
height:25px;
position:absolute;
overflow:hidden;
}

#access,  x:-moz-any-link  { top:689px; }

#sponsor{
margin:15px 202px 5px 202px;
width:576px;
text-align:center;
}

#foot{
margin:5px 0 5px 0;
padding:0;
width:1000px;
height:33px;
position:relative;
}

#rody{
top:-220px;
left:20px;
width:150px;
height:204px;
position:absolute;
}

#rody_store{
top:-198px;
left:798px;
border:solid 1px #cccccc;
width:180px;
height:180px;
position:absolute;
}

#tel{
top:5px;
left:10px;
width:459px;
height:23px;
position:absolute;
overflow:hidden;
}

#pdf{
top:5px;
left:479px;
width:188px;
height:23px;
position:absolute;
overflow:hidden;
}

#copy{
top:5px;
left:834px;
width:156px;
height:23px;
position:absolute;
overflow:hidden;
}

#imagebox_left{
	float: left;
        margin: 0 1.5em 0 0; 
}

* html #imagebox_left {
        margin: 0 1.5em 0 0; 
}


#imagebox_left span{
	display: block;
        font-size: 9px;
	text-align: center;
}

* html #imagebox_left span {
        margin-top:5px;
}


#imagebox_right{
	float: right;
	margin: 0 0 0 1.5em;
}

#imagebox_right span{
	display: block;
        font-size: 9px;
	text-align: center;
}

* html #imagebox_right span {
        margin-top:5px;
}

