@charset "utf-8";
/* html element
----------------------------------------------------*/
*{
	padding:0px;
	margin:0px;
}
html,body,div,dl,dt,dd,ul,ul,li,h1,h2,h3,h4,h5,h6,
form,fieldset,p,blockquote {
	padding: 0px;
	margin: 0px;
}
ol,ul {
	list-style: none;
	line-height:1.0;
}
a,img {
	margin: 0px;
	padding: 0px;
	border: none;
}
li img{
	vertical-align:bottom;
}
/* TAG Layout
----------------------------------------------------*/
body {
	height: 100%;
	width: 100%;
	font:0.8em "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Osaka", "sans-serif";
	color:#575757;
	background: #ed36b3 url(../images/bg.gif) no-repeat center 0;
}

/* All Layout
----------------------------------------------------*/
div#container{
	width: 955px;
	margin: 0px auto;
	text-align:left;
}
div#wrapper{
	width: 900px;
	background:#FFFFFF;
	border-top: 20px solid #1e1786;
	border-right: 20px solid #1e1786;
	border-left: 20px solid #1e1786;
}
div#container div#wrapper-last{
	clear:both;
	width:955px;
}
div#container div#wrapper-last div#last{
	float:left;
	width:940px;
	vertical-align:bottom;
}
div#container div#wrapper-last a#page-up{
	float:left;
	width:15px;
	display:block;
}

/* HEADER Layout
----------------------------------------------------*/
div#header {
	float:left;
	width:900px;
	background:#1e1786;
}
div#header div#logo{
	float:left;
	width:237px;
	padding:10px 0px 0px 0px;
}
div#header h1{
	float:left;
	width:186px;
	padding:10px 0px 0px 0px;
}
/* GLOBAL Layout
----------------------------------------------------*/
div#header div#global-box{
	float:right;
	width:420px;
	padding:7px 0px 0px 0px;
}
div#header div#global-box ul#globalnavi {
	clear:both;
}
div#header div#global-box ul#globalnavi li{
	float:left;
	height:39px;
}
div#header div#global-box ul#globalnavi li#home{
	width:107px;
}
div#header div#global-box ul#globalnavi li#access{
	width:104px;
}
div#header div#global-box ul#globalnavi li#sitemap{
	width:105px;
}
div#header div#global-box ul#globalnavi li#contact{
	width:104px;
}
div#header div#global-box ul#navi{
	clear:both;
}
div#header div#global-box ul#navi li{
	float:left;
}
div#header div#global-box ul#navi li#news{
	width:176px;
}
div#header div#global-box ul#navi li#ticket{
	width:122px;
}
div#header div#global-box ul#navi li#ranking{
	width:122px;
}
/* FOOTER Layout
----------------------------------------------------*/
div#footer{
	float:left;
	width:900px;
	color:#ffffff;
	line-height:1.2;
	font-size:0.76em;
	background:#1e1786;
	padding:20px;
	margin:15px 0px 0px 0px;
	}
div#footer div#mobile-info{
	float:left;
	width:480px;
}
div#footer div#mobile-info div#qr-box{
	float:left;
	width:44px;
}
div#footer div#mobile-info p#mobile-copy{
	float:left;
	width:436px;
}
div#footer div#navi-box{
	float:right;
	width:420px;
}
div#footer div#navi-box a{
	color:#FFFFFF;
	text-decoration:none;
}
div#footer div#navi-box a:hover{
	text-decoration:underline;
}
div#footer div#navi-box ul#footer-navi{
	text-align:right;
	width:420px;
}
div#footer ul#footer-navi li{
	float:right;
	padding:0px 5px 5px 5px;
}
div#footer div#navi-box ul#footer-navi li#footer-contact{
	float:right;
	padding:0px 0px 0px 6px;
	border-left:1px solid #ffffff;
}
div#footer div#navi-box p#copyright{
	clear:both;
	width:420px;
	text-align:right;
}
/* ANCOR Class
----------------------------------------------------*/
a{
	color:#575757;
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
}
/* All Class
----------------------------------------------------*/
.imgleft {
	float: left;
}
.imgright {
	float: right;
}
.clear {
	margin: 0;
	padding: 0;
	clear: both;
}
.clear-dot {
	margin: 0;
	padding: 0;
	clear: both;
	background: url(../images/line_dot_x.gif) repeat-x left top;
}
.clear br,.clear-dot br {
	display: none;
}

/*----------------------------------------------------*/
.over{
}













