@charset "shift_jis";

html>body table{
border-collapse:separate;
}

/* -----------------------------------------------------------------------
Basic setting
----------------------------------------------------------------------- */

* {
form:0;
margin:0;
padding:0;
}


body{
margin:0px;
padding:0px;
font-size:12px;
line-height:20px;
color:#fff;
font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka;
background-color:#000;
}

img{border:0;}

.clr{clear:both;}

a:link{ text-decoration:none;color:#fff;}
a:visited{ text-decoration:none;color:#fff;}
a:hover{text-decoration:underline;color:#fff;}


/* -----------------------------------------------------------------------
Contents setting
----------------------------------------------------------------------- */


#wrap {text-align: center;}

#head{
width:100%;
height:68px;
background:url(../img/bgHead.gif) top left repeat-x;
}

#head .inner{
width:860px;
text-align:left;
margin:0 auto;

}

#head .inner .logo{
width:429px;
height:65px;
position:relative;
top:0px;
left:5px;
}

#main{
width:100%;
background:url(../img/main_bg.jpg) top left repeat-x;
}

#main .inner{
width:860px;
margin:0 auto;
}

#main .inner .campaignAmex{
width:860px;
height:206px;
background:url(../img/imageCampaignAmex.jpg) top left no-repeat;
text-align:left;
}

#main .inner .campaignAmex p{
position:relative;
top:165px;
left:238px;
width:620px;
color:#fff;
}

#main .inner .campaignAmex p strong{
font-weight:bold;
color:#fc0;
}



#main .inner .campaignAmex2{
width:860px;
height:206px;
background:url(../img/imageCampaignAmex2.jpg) top left no-repeat;
text-align:left;
}

#main .inner .campaignAmex2 p{
position:relative;
top:165px;
left:238px;
width:620px;
color:#fff;
}

#main .inner .campaignAmex2 p strong{
font-weight:bold;
color:#fc0;
}



#main .inner .campaignSite{
width:860px;
height:170px;
background:url(../img/imageCampaignSite.jpg) top left no-repeat;
text-align:left;
}

#main .inner .campaignSiteG{
width:860px;
height:170px;
background:url(../img/imageCampaignSite_groupon.jpg) top left no-repeat;
text-align:left;
}

#main .inner .campaignVtsushin{
width:860px;
height:170px;
background:url(../img/imageCampaignSite_vtsushin.jpg) top left no-repeat;
text-align:left;
}

#main .inner .camptxt p {
position:relative;
top:120px;
left:238px;
width:620px;
color:#fff;
}

#main .inner .campaignSiteK{
width:860px;
height:170px;
background:url(../img/imageCampaignSite_kumapon.jpg) top left no-repeat;
text-align:left;
}

#main .inner .campaignSiteK p{
position:relative;
top:120px;
left:238px;
width:620px;
color:#fff;
}

#main .inner .campaignSite p{
position:relative;
top:120px;
left:238px;
width:620px;
color:#fff;
}

#main .inner .campaignSite p strong{
font-weight:bold;
color:#fc0;
}

#main .inner .campaignSiteG p{
position:relative;
top:120px;
left:238px;
width:620px;
color:#fff;
}

#main .inner .campaignSiteK p{
position:relative;
top:120px;
left:238px;
width:620px;
color:#fff;
}


#main .inner .campaignSiteG p strong{
font-weight:bold;
color:#fc0;
}

#main .inner .campaignSiteK p strong{
font-weight:bold;
color:#fc0;
}

#main .inner .campaignMufg{
width:860px;
height:157px;
background:url(../img/imageCampaignMufg.jpg) top left no-repeat;
text-align:left;
}

#main .inner .campaignMufg p{
position:relative;
top:123px;
left:237px;
width:620px;
color:#fff;
}

#main .inner .campaignMufg p strong{
font-weight:bold;
color:#fc0;
}


#contents{
width:838px;
text-align:left;
margin:0 auto;
clear:both;
}


#btn{
width:612px;
padding-top:30px;
text-align:right;
margin:0 auto;
clear:both;
}

#btn p{
text-align:right;
padding-top:5px;
}


#att{
width:838px;
padding-top:35px;
margin:0 auto;
clear:both;
}

#att p{
width:818px;
padding:10px;
background-color:#4d4d4d;
}

#att p.admission{
width:783px;
padding:20px 27px 0 28px;
}




#point , #travel , #protection{
width:838px;
padding-top:60px;
clear:both;
}




#scene{
width:821px;
padding-top:40px;
margin:0 auto;
clear:both;
}




#foot{
width:100%;
padding:5px 0px 10px 0px;
margin-top:80px;
border-top:4px #999 double;
font-size:10px;
line-height:14px;
clear:both;
}

#foot .inner{
width:838px;
margin:0 auto;
}

#foot .logo{
float:left;
text-align:left;
width:300px;
}

#foot .logo img{
padding-top:6px;
}

#foot p{
float:right;
width:538px;
text-align:right;
}

#foot p img{
float:right;
padding-left:10px;
}





/* -----------------------------------------------------------------------
Popup setting
----------------------------------------------------------------------- */

#head .p_inner{
width:591px;
text-align:left;
margin-left:auto;
margin-right:auto;
}

#p_head .p_inner .logo{
width:429px;
height:65px;
position:relative;
top:0px;
left:5px;
}

#p_contents{
width:591px;
text-align:left;
margin-left:auto;
margin-right:auto;
}

#p_att{
width:591px;
padding-top:20px;
color:#000;
margin-left:auto;
margin-right:auto;
clear:both;
}

#p_att ul{
width:531px;
padding:10px 20px 10px 40px;
background-color:#eaeaea;
list-style-position:outside;
}

#p_att li{
padding-bottom:10px;
}

#p_att ul.list_square{
list-style: square;
}

#p_att ul.list_dice{
width:491px;
padding-left:20px;
list-style: dice;
}

#p_btn{
width:500px;
padding:20px 0px;
text-align:center;
margin-left:auto;
margin-right:auto;
}

.button310{
color:#000;
border:#003c74 1px solid;
background:url(../img/button_bg2.gif) #fff top left repeat-x;
width:310px;
height:25px;
}
