@charset "shift_jis";
@import url(common.css);
@import url(clear.css);

.orange{color:#F40;}
.blue{color:#0068B7;}
.tb{font-weight:bold;}
.pdr{ padding-right:10px;}
.lh10{line-height:1.0em;}
.orange_b{color:#F40; font-size:1.2em; font-weight:bold;}
.mt5{margin-top:5px;}
.fzs{font-size:0.9em;}
dl#attention{
padding:0 0 5px 0;
width:100%;
border-bottom:1px #F90 dotted;
margin-bottom:15px;
}
dl#attention dt{
padding:5px 0;
text-align:center;
font-weight:bold;
}
dl#attention dd{
padding:5px 0;
text-align:center;
}

#title p,#movie dl dd p,#title_end p{
height:0;
display:block;
overflow:hidden;
}



/* top-head */

#head{
width:100%;
background:url(../images/head_bg.gif) no-repeat center;
margin:0 auto;
}

#f_head{
width:980px;
height:325px;
margin:0 auto;
}
#f_head #title,#f_head #title_end{
width:456px;
height:325px;
float:left;
}
#f_head h1{
margin:0;
padding:0;
background:url(../images/title.gif) no-repeat top;
width:456px;
padding-top:188px;
}
#title p{
margin:0;
background:url(../images/date.gif) no-repeat top;
width:456px;
padding-top:137px;
}


#f_head p#main_p{
margin:0;
float:right;
}
p#pre_catch{
width:1024px;
height:81px;
margin:0 auto;
clear:both;
}
#pre-site{
width:815px;
height:255px !important;
margin:0;
}

#pre-site img{
height:255px;
float:left;
margin:0;
}
p#thanks {
background:url(../images/thank_bg.gif) no-repeat top;
width:980px;
height:0px;
padding:96px 0 0 0;
display:block;
overflow:hidden; 
margin:0 auto;
clear:both;
}



/* top-menu */

ul#menu{
background:url(../images/menu_bg.gif) no-repeat top;
width:851px;
height:72px;
margin:0 auto;
padding:0 63px 0 66px;
_padding:0 85px 0 85px;
clear:both;
}
ul#menu li{
float:left;
}
ul#menu li a{
height:0;
padding-top:61px;
overflow:hidden;
display:block;
margin:0;
}
ul#menu li#m_shop a{
background:url(../images/menu_shop.gif) no-repeat top;
width:208px;
}
ul#menu li#m_shop a:hover{
background:url(../images/menu_shop_ov.gif) no-repeat top;
}
ul#menu li#m_how a{
background:url(../images/menu_how.gif) no-repeat top;
width:139px;
}
ul#menu li#m_how a:hover{
background:url(../images/menu_how_ov.gif) no-repeat top;
}
ul#menu li#m_term a{
background:url(../images/menu_term.gif) no-repeat top;
width:138px;
}
ul#menu li#m_term a:hover{
background:url(../images/menu_term_ov.gif) no-repeat top;
}
ul#menu li#m_access a{
background:url(../images/menu_access.gif) no-repeat top;
width:180px;
}
ul#menu li#m_access a:hover{
background:url(../images/menu_access_ov.gif) no-repeat top;
}
ul#menu li#m_qa a{
background:url(../images/menu_qa.gif) no-repeat top;
width:186px;
}
ul#menu li#m_qa a:hover{
background:url(../images/menu_qa_ov.gif) no-repeat top;
}
/* movie */

#movie,#end{
width:817px;
margin:5px 0 0 0;
}

#movie dl{
width:483px;
height:255px;
float:left;
}
#movie dl dt{
width:483px;
height:0px;
background:url(../images/movie_catch.gif) no-repeat;
padding-top:69px;
overflow:hidden;
display:block;
margin:0;
}

#movie dl dd{
background:url(../images/movie_com.gif) no-repeat;
height:186px;
}
#movie dl dd p{
padding:105px 0 0 0;
margin:0;
}
#movie dl dd a img{
border:none;
margin:0 0 0 40px;
padding:0;
}

#in-movie{
	padding-top:50px;
	width:320px;
	float:right;
}
#movie div#slideshow{
width:332px;
height:255px;
float:left;
margin:0;
position:relative;
}
#slideshow img {
position:absolute;
top:0;
left:0;
z-index:8;
opacity:0.0;
}

#slideshow img.active {
z-index:10;
opacity:1.0;
}

#slideshow img.last-active {
z-index:9;
}
#end dl#exp{
width:483px;
height:345px;
float:left;
}
#end dl#exp dt{
width:483px;
height:0px;
background:url(../images/frima_catch.jpg) no-repeat;
padding-top:170px;
overflow:hidden;
display:block;
margin:0;
}
#end dl#exp dd{height:161px;}
.flasharea{
width:320px;
height:285px;
float:left;
margin:0;
padding:20px 0 0 10px;
}
#end div#visitors {
background:url(../images/visitors_bg.gif) repeat-y;
width:334px;
margin-top:10px;
float:right;
}
#visitors table {
background:#ffefd6;
width:308px;
height:71px;
margin:0 auto 3px auto;
}
#visitors table td {
text-align:center;
height:35px;
border-left:1px solid #fff;
border-bottom:1px solid #fff;
padding:5px 2px;
}
#visitors table td.num {
background-color:#F47221;
color:#fff;
font-weight:bold;
}

#visitors dl#visitors_num {
background:url(../images/visitors_all.gif) no-repeat;
width:308px;
height:24px;
padding-top:6px;
margin:0 auto 10px auto;
}
#visitors dl#visitors_num dt,#visitors dl#visitors_num dd {
float:left;
color:#FFF;
font-weight:bold;
text-align:center;
}
#visitors dl#visitors_num dt {
width:140px;
height:30px;
}
#visitors dl#visitors_num dd {
width:160px;
height:30px;
}
#visitors p {
width:300px;
margin:0 auto 15px auto;
font-size:0.8em;
text-align:center;
}


/* law */

#law{
background-color:#F5E2C4;
width:817px;
}
#law h2{
width:817px;
padding-top:76px;
background:url(../images/law_t.gif) no-repeat;
margin-bottom:10px;
clear:both;
}
#law dl{
float:left;
border-right:#8F8E80 1px dashed;
padding:0;
}
#law dl dd{
margin:10px 0 0 0;
}
#law dl dd img{
margin:-10px 0 5px 0;
}
#law dl#sub01{
width:239px;
_width:235px;
padding:0 16px;
}
#law dl#sub02{
width:232px;
padding:0 16px;
}
#law dl#sub03{
width:245px;
padding:0 16px;
border-right:none;
}
p#law_bottom{
background:url(../images/law_bottom.gif) no-repeat;
height:20px;
padding-top:5px;
font-size:0.8em;
text-align:center;
margin:0;
}


/* point */

#point{
background-color:#F5E2C4;
width:817px;
}
#point h2{
width:817px;
padding-top:73px;
background:url(../images/point_t.gif) no-repeat;
margin:0;
}
#point ul{
width:785px;
margin:0 auto;
}
#point ul li{
list-style:none;
}
p#point_bottom{
background:url(../images/point_bottom.gif) no-repeat;
height:10px;
margin:0;
}


/* detail */

#detail{
background:url(../images/detail_bg.gif) repeat-y;
width:817px;
}
#detail h2{
width:817px;
padding-top:83px;
background:url(../images/detail_t.gif) no-repeat;
margin:0;
}
#detail ul{
background:url(../images/detail_tbg.gif) no-repeat;
margin:0;
height:35px;
color:#FF3300;
padding-left:20px;
font-weight:bold;
overflow:hidden;
}
#detail_t, #detail_tw{
	width:395px;
	float:left;}

#detail table th{
font-weight:bold;
text-align:right;
padding:5px 0;
vertical-align:top;
}
#detail table td{padding:5px 0 5px 5px;}
#detail table th,#detail table td{border-bottom:1px #999 dotted;}
#detail table th.bdno,#detail table td.bdno{border-bottom:none;}
#detail table th.long,#detail table td.long{
text-align:left;
padding-left:15px;
}
p.detail_txt{
font-size:0.9em;
line-height:1.2em;
width:250px;
margin:5px 0 0 0;
}
p.d_txt{
font-size:0.9em;
line-height:1.2em;
margin-left:1em;
text-indent:-1em;
padding:5px 0 0 0;
}
p.coupon_txt{
font-size:0.8em;
line-height:1.2em;
margin-left:1em;
text-indent:-1em;
padding:0 0 0 10px;
text-align:left;
width:335px;
}


p#detail_bottom{
background:url(../images/detail_bottom.gif) no-repeat;
height:17px;
margin:0;
padding:0;
text-align:right;
}
img.mb5{margin:5px 0;}

p#sien_exp{
width:100%;
text-align:center;
padding:5px 0;
border-bottom:1px dotted #ccc;
margin-bottom:5px;
}
dl#sien{
width:752px;
height:60px;
margin:0 auto;
padding:10px;
}
dl#sien dt{
float:left;
width:85px;
height:60px;
padding:0 5px;
}
dl#sien dd{
float:left;
width:155px;
height:60px;
font-size:0.9em;
line-height:1.2em;
}
p#shop{
width:764px;
padding:5px 5px 10px 5px;
line-height:1.6em;
}
p.sien_n{
font-weight:bold;
font-size:1.2em;
padding-bottom:10px;
}
#btn-chara{
	text-align:center;
	margin:15px 0 20px 0;
}
/**add**/
#day{
	width:780px;
	margin:0 auto;
	overflow:hidden;
	text-align:left;
}
#d-left{
	width:380px;
	float:left;
}
#d-right{
	width:390px;
	float:right;
}
#day table{width:100%;}
#day th{width:90px;}

#bnr-manpuku{
	padding:7px 0 0 9px;
}
#jisseki{
	width:508px;
	padding-top:25px;
	margin:0 auto;
}
#bnr-ev{
	padding:0px 0 15px 4px;
}
#bnr-coupon{
	padding:0 0 10px 40px;
	font-size:11px;
	line-height:1.4;
}
#bnr-coupon span{
	padding:3px 0 0 5px;
	display:block;
}

/**winter add**/
#btn-winter{padding:20px 0; text-align:center;}
ul#menu li#m_summer a{
  background:url(../images/summer/menu_summer.gif) no-repeat top;
  width:97px;
}
ul#menu li#m_summer a:hover{background:url(../images/summer/menu_summer_on.gif) no-repeat top;}
ul#menu li#m_winter a{
  background:url(../images/menu_winter_l.gif) no-repeat top;
  width:111px;
}
ul#menu li#m_winter a:hover{background:url(../images/summer/menu_winter_l_on.gif) no-repeat top;}

#txt-typh{
	width:730px;
	margin:0 auto;
	padding:10px 5px 10px 15px;
	border:1px solid #e91c2c;
	color:#e91c2c;
	line-height:1.4;
	background-color:#fff;
}
#txt-typh dt{
	font-weight:bold;
}
#txt-typh a{
	color:#e91c2c;
}
#txt-finish{
	text-align:center;
	font-weight:bold;
	margin:15px 0;
	color:#F40;
	font-size:14px;
}
/**winter add来場者用に変更_141202**/
#win_b{
	background:url(../images/ico_bosyu_141202.gif) no-repeat left top;
	width:550px;
	height:125px;
	margin:0 auto;
}
#win_b img{
	margin-left:140px;
	margin-top:40px;
}
p#top_m{
	padding:0 0 20px 20px;
}
#motor_c{
	margin-top:15px;
}
.left{
	float:left;
}
.right{
	float:right;
	width:465px;
	padding:0px 5px 10px 0;
}
.p_girl{
	width:483px;
	height:156px;
	padding-bottom:10px;
	padding-left:20px;
}
.eve{
	width:787px;
	height:202px;
	margin:10px auto 0;
}
.eve_btn{
	margin:-10px 0 20px 30px;
}
p.txt_fin{
	margin:20px auto 30px;
	text-align:center;
}