@charset "Shift_JIS";

img {
	border:none;
	}

.rollover {
	border:none;
	}

body {
	background:#000;
    vertical-align:	middle;
    text-align : center;
	}
    
img.bg {
    /* Set rules to fill background */
    min-height: 566px;
    min-width: 1024px;
    /* Set up proportionate scaling */
    width: 100%;
    height: auto;
    /* Set up positioning */
    position: absolute;
    /* ‚Ü‚½‚Íabsolute; */
    top: 0;
    left: 0;
    padding : 0 10px;
	}

/* index.html */
div#stage {
	width:780px;
	margin:0 auto;
	}
#headMenu{
    background : url('images/index/top_head_back.jpg') no-repeat;
    min-height : 192px;
    _height : 192px;
    }
#headMenu .logo{
    padding-top : 20px;
    width : 160px;
    float : left;
    }
#headMenu .top_menu{
    padding-top : 35px;
    width ; 440px;
    flat : right;
    margin-left : 340px;
    }
#headMenu .top_menu ul{
    list-style : none;
    }
#headMenu .top_menu li.none{
	
    }
#headMenu .top_menu li{
    float : left;
    margin-left : 34px;
    display : inline;
    }
#headMenu .mail{
    clear : both;
    margin-top : 130px;
    _margin-top : 67px;
    }
h1 {
	margin:0;
	padding:0;
	}



table#mainFrame {
	width:100%;
	margin:16px 0 0 0;
	}
	table#mainFrame td {
		text-align:left;
		vertical-align:top;
		}
    table#mainFrame td.mainW{
        width : 400px;
    }
	table#mainFrame div#mainBox {
		margin:17px 0 13px 0;
        background : url('images/index/main_box_back.jpg') no-repeat;
        padding-top : 378px;
        padding-left : 87px;
        text-align ; left;
        padding-bottom : 130px;
        padding-right : 8px;
		}
		table#mainFrame .mainFoot {
			width:100%;
			margin:0;
			padding:0;
			}


.menuNews {
	margin:4px 0 0 0;
	}
	.menuNews div {
		height:18px;
		margin:0 0 1px 0;
		}
		#mainFrame .menuNews .style {
			margin:6px 0 1px 0;
			}

.menuBambini {
	margin:4px 0 0 0;
/*	margin:0;*/
	}
	.menuBambini div {
		height:15px;
		text-align:right;
		margin:0 0 1px 0;
		}
		#mainFrame .menuBambini .depart {
			margin:7px 0 1px 0;
			}
		#mainFrame .menuBambini .tokyo {
			margin:7px 0 1px 0;
			}





#menuBottom {
	width:100%;
	}

#menuBottom #menuFAQ {
	margin:2px 0 0 0;
	}
#menuBottom #menuObstacle {
	margin:0px;
	}
#menuBottom #menuRules {
	margin:-1px 0 0 0;
	}
#menuBottom #menuGallery {
	margin:-5px 0 0 0;
	}

#menuBottom .menuItem {
	margin:3px 0 0 0;
	}
	#menuBottom .menuItem div {
		height:16px;
		margin:0 0 1px 0;
		}
	#menuBottom .menuItem #menuCampaign {
		height:18px;
		text-align:right;
		margin:0 0 1px 0;
		}

#menuBottom .menuExtra {
	margin:0px;
	}
	#menuBottom .menuExtra div {
		height:55px;
		text-align:right;
/*		margin:0 0 3px 0;*/
		}
	#menuBottom .menuExtra #menuCampaign {
		height:18px;
		text-align:right;
		margin:0 0 7px 0;
		}

#menuBottom .menuMain {
	}
	#menuBottom .menuMain div {
		height:16px;
		text-align:right;
		margin:0 0 4px 0;
		}

.Counter {
	text-align:right;
	}




table.footerMenu {
	margin:14px 0 0 0;
	}
	table.footerMenu td {
		vertical-align:top;
		}



div.Marq{
	padding:2px 0 0 0;
	border:1px solid #cccccc;
	border-width:1px 0 0 0;
	background:#000000;
	}
div.MarqBelow{
	border:1px solid #cccccc;
	border-width:0 0 1px 0;
	margin:12px 0 0 0;
	background:#000000;
	}
	
#footer{
	margin-top : 40px;
}

#footer .bunner{
	float : left;
	margin-right : 20px;
	_margin-right : 19px;
}

#footer .footer_adress{
	text-align : right;
	margin-top : 30px;
	clear : both;
	display : block;
}

#footer .access{
	margin-top : 10px;
	text-align : right;
}