﻿@charset "utf-8";

body{
	margin:0;padding:0;
	background:#ffffff url(../images/bg.jpg) repeat-x;
	color:#333333;
}

.small{
			font-size:85%;
		}
/* \*/
        body {
		font-size:80%;
            }
		table{
		font-size:100%;}
		.small{
			font-size:75%;
		}
        /* */

#wrapper{
	margin:0;padding:0;
	width:760px;
}
/*-------------------------header--------------------*/
#header{
	display:block;
	padding:30px 0 0 10px;
	width:756px;
	height:53px;
	background: url(../images/bg_header.jpg) no-repeat;
	text-align:left;
}
h1{
	margin:0;padding:0;
	width:275px;
	height:52px;
	background:url(../images/logo_title.gif) no-repeat left top;
	text-indent:-9999px;
	float:left;
}
#header a{
	display:block;
	margin:0 20px 0 0;
	float:right;
}

/*-------------------------menu--------------------*/

#grobalmenu{
	display:block;
	margin:0;
	padding:0;
	width:140px;
	text-align:center;
	float:left;
}
#grobalmenu menu{
	margin:0 0 20px 0;padding:0;
	line-height:1%;
}
#grobalmenu menu li{
	margin:0 ! important;padding:0 ! important;
	font-size:0;
	line-height:0;
}
#grobalmenu menu li img{
	margin:0 ! important;padding:0 ! important;
}
#grobalmenu menu li a{
	margin:0 ! important;padding:0 ! important;
	line-height:1%;
}
#grobalmenu h2{
	margin:0;padding:0;
	width:140px;
	height:31px;
	background:url(../images/cap_menu.jpg) no-repeat left top;
	text-indent:-9999px;
}
#grobalmenu .bana{
	display:block;
	margin:5px 0;
}


#submenu {
	margin:0;padding:0;
	list-style-type:none;
}
#submenu li {
	height:21px ! important;
}



#Layer1,#Layer2,#Layer3,#Layer4,#Layer5,#Layer6,#Layer7,#Layer8,#Layer9,#Layer10{
	padding:5px;
	width:300px;
	height:50px;
	border:2px solid #333333;
	display: none;
}
#Layer1{	background:#FF83CC url(../images/img_cate01.jpg) no-repeat right bottom;}
#Layer2{	background:#FFDD83 url(../images/img_cate02.jpg) no-repeat right bottom;}
#Layer3{	background:#83ACFF url(../images/img_cate03.jpg) no-repeat right bottom;}
#Layer4{	background:#6EBE2E url(../images/img_cate04.jpg) no-repeat right bottom;}
#Layer5{	background:#FA9DAC url(../images/img_cate05.jpg) no-repeat right bottom;}
#Layer6{	background:#BF965C url(../images/img_cate06.jpg) no-repeat right bottom;}
#Layer7{	background:#98ED33 url(../images/img_cate07.jpg) no-repeat right bottom;}
#Layer8{	background:#FFAE21 url(../images/img_cate08.jpg) no-repeat right bottom;}
#Layer9{	background:#CC8EC6 url(../images/img_cate09.jpg) no-repeat right bottom;}
#Layer10{	background:#E5E4E2 url(../images/img_cate10.jpg) no-repeat right bottom;}

/*-------------------------main--------------------*/
#contents{
	margin:0;padding:0;
	width:616px;
	text-align:left;
	float:right;
}

* html #contents{/*IE用*/	
	width:616px;
}

#topics{
	padding:0 0 20px 0;
	background:url(../images/bg_topics.jpg) no-repeat center bottom;
}
#topics h2{
	margin:0 0 7px 0;padding:0;
	width:70px;
	height:22px;
	background:url(../images/cap_topics.gif) no-repeat left top;
	text-indent:-9999px;
	font-size:1%;
}
#topics ul{margin:0 0 0 20px;padding:0;}
#topics ul li{
	padding: 0 0 10px 28px;
	background:url(../images/ico_new.gif) no-repeat;
	font-size:85%;
	list-style-type:none;
}
#topics ul li a{
	font-weight:bold;
	color:#247884;
}

#main{
	_margin-top:-3px ! important;
}

#main div{
	margin:5px 20px;
}
.returntop{
	margin:0 20px 5px 20px;
	text-align:right;
}


/*----------season-----------*/

#index #main h3{
	display:block;
	margin:0;
	padding:0;
	background:none;
}
#index #kaikainfo{
	margin-top:0;
	padding:34px 0 0 0;
	width:573px;
	background:#FFDEDE url(../images/bg_kaikainfo.jpg) no-repeat;
}

#index #kaikainfo table{
	margin:3px 0 0 0;
	width:73%;
	background:#C13232;
	border:5px solid #C13232;
}
#index #kaikainfo table td,#kaikainfo table th{
	padding:3px 5px;
	background:#ffffff;
}
#index #kaikainfo table th{
	background:#E46A6A ! important;
	color:#ffffff;
}

#index #kaikainfo h3,#eventinfo h3{
	float:left;
	width:130px;
}


#index #eventinfo{
	padding:26px 0 0 0;
	width:573px;
	background:#FFEAC6 url(../images/bg_eventinfo.jpg) no-repeat;
}
#index #eventinfo table{
	margin:3px 0 0 0;
	width:73%;
	background:#F9750B;
	border:5px solid #C75C05;
}
#index #eventinfo table td,#eventinfo table th{
	padding:3px 5px;
	background:#ffffff;
}
#index #eventinfo table th{
	background:#F39244 ! important;
	color:#ffffff;
}
#index .eventico{
	margin:0 8px 0 0;
	vertical-align:middle;
}
#index #eventinfo .time,#eventinfo .hall{
	width:1%;
	white-space:nowrap;
}

#index .supportshop{
	padding:0;
	margin-top: 1px;
	margin-right: 0;
	margin-bottom: 1px;
	margin-left: 20px;
}

#index #seasonosusume{
	margin:0 0 0 20px;
	background:url(../images/bg_seasonosusume.jpg) repeat-y;
}
#index #seasonosusume h3{
	height:1%;
}
#index #seasonosusume div{
	display:block;
	margin:5px 0 0 15px;
	padding:0;
	width:545px;
}






























/*----------footer-----------*/
	#footer{
		margin:0;padding:0;
		width:756px;
		height:52px;
		background: url(../images/bg_footer.jpg) no-repeat;
		text-indent:-9999px;
	}
.oficiallink{
		margin:0;padding:0;
		width:756px;
		text-align:right;
}
/*----------link-----------*/
a:hover{
	text-decoration:underline;
}


/*-----------回り込み解除の呪斁E----------------*/
#grobalmenu:after{
    content: "."; 
    display: block; 
    height: 10px; 
	background: url(../images/img_grobalmenu.jpg) no-repeat;
}
#header:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
#wrapper:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

*html #header,*html #wrapper {display: inline-table;}

/* Hides from IE-mac \*/
/** html #header {height: 1%;}*/
#header,#wrapper {display: block;}
/* End hide from IE-mac */

