/* CSS Document */


/*基本-------------------------*/



h1 {
    margin:0px;
	padding:0px;
	text-indent:-9999px;
	font-size:small;
	font-weight:normal;
	display:none;
}

h2 {
    margin:0px;
	padding:0px;
	font-size:10px;
	font-weight:normal;
}


.notx {
	margin:0px;
	padding:0px;
	text-indent:-9999px;
	font-size:small;
	font-weight:normal;
	padding-bottom: 0px;
}

#pickup_area a {
    color:#333333;
	font-weight:normal;
}

#pickup_area a:hover {
    color:#e5f4be;
	font-weight:normal;
}

.imgposi {
    float:right;
	margin-left:10px;
}



/*レイアウト-------------------------*/



#header {
    width:920px;
	height:114px;
	margin:0;
	padding:0;
}


#content {
	position:relative;
	width:904px;
	margin:0 0 0 8px;
	padding:0;
	background-image:url(../_images/common/content_bg.gif);
	background-repeat:no-repeat;
}

#content:after{
 display:block;
 clear:both;
 height:1%;
 margin:0;
 padding:0;
 content:"";
}

#main{
	position:relative;
	width:618px;
	height:360px;
	margin:0;
	
}

#flash {
	position:absolute;
	width:618px;
	height:290px;
	top:0;
	left:0;
	
}


#main_flash {
	width:608px;
	height:280px;
	margin:10px 0 0 10px;
	padding:0;
	
}



#tenpo_flash {
	float:right;
	position:absolute;
	width:286px;
	height:256px;
	top:0;
	right:0;
}


#main_area {
	width:690px;
	height:270px;
	margin:10px 0 0;
	padding:0;
}

#top_footer {
    clear:both;
    width:920px;
	height:100px;
}



/*グローバルナヴィゲーション-------------------------*/

#gnavi {
	position:absolute;
	width:618px;
	height:76px;
	padding:0 0 0 0;
	top:289px;
}

#gnavi ul {
	width:618px;
	margin:0;
	padding:7px 0 0 9px;
}


#gnavi li {
    margin:0px;
	padding:0px;
	list-style:none;
	float:left;
	font-size:small;
	line-height:17px;
}


/*ナヴィゲーション-------------------------*/

#navi_area {
	position:absolute;
    width:202px;
	height:401px;
	top:256px;
	right:0;
	margin:0;
	padding:0;
	
}


#navi_area ul {
	width:191px;
    margin:0;
	padding:0;
	
	list-style:none;
}

#navi_area li {
	text-indent:-9999px;
	font-size:small;
	line-height:17px;
}



/*ナヴィゲーションHall-------------------------*/

#navi_hall {
    width:165px;
	height:86px;
	float:left;
	background-image:url(../_images/common/navi_hall.gif);
}

#navi_hall li#hallt {
    height:30px;
}

#navi_h_now li#hallt {
    height:30px;
	background-image:url(../_images/common/navi_hall.gif);
	background-position:-330px 0px;
}

#navi_hall a {
    margin:0px;
	padding:0px;
	width:165px;
	height:17px;
	display:block;
	background-image:url(../_images/common/navi_hall.gif);
	text-decoration:none;
}


#hall1 a {
	background-position:0px -30px;
}

#hall1 a:hover {
	background-position:-165px -30px;
}

#hall2 a {
	background-position:0px -47px;
	height:17px;
}

#hall2 a:hover {
	background-position:-165px -47px;
	height:17px;
}

#hall3 a {
	background-position:0px -64px;
	height:22px;
}

#hall3 a:hover {
	background-position:-165px -64px;
	height:22px;
}


/*ナヴィゲーションDining-------------------------*/

#navi_dining {
	width:165px;
	height:70px;
	background-image:url(../_images/common/navi_dining.gif);
	background-repeat:no-repeat;
	clear: both;
}


#navi_dining li#diningt {
    height:30px;
}

#navi_dining a {
    margin:0px;
	padding:0px;
	width:165px;
	height:17px;
	display:block;
	background-image:url(../_images/common/navi_dining.gif);
	text-decoration:none;
}


#dining1 a {
	background-position:0px -30px;
}

#dining1 a:hover {
	background-position:-165px -30px;
}

#dining2 a {
	background-position:0px -47px;
	height:22px;
}

#dining2 a:hover {
	background-position:-165px -47px;
	height:22px;
}



/*ナヴィゲーションgarden-------------------------*/

#navi_garden {
	width:165px;
	height:70px;
	background-image:url(../_images/common/navi_garden.gif);
	background-repeat:no-repeat;
	clear: both;
}

#navi_garden li#gardent {
    height:30px;
}

#navi_garden a {
    margin:0px;
	padding:0px;
	width:165px;
	height:17px;
	display:block;
	background-image:url(../_images/common/navi_garden.gif);
	text-decoration:none;
}


#garden1 a {
	background-position:0px -30px;
}

#garden1 a:hover {
	background-position:-165px -30px;
}

#garden2 a {
	background-position:0px -47px;
	height:22px;
}

#garden2 a:hover {
	background-position:-165px -47px;
	height:22px;
}











/*総合案内・サブナビ-------------------------*/


#subnavi_area {
    width:191px;
	height:355px;
	clear:both;
}

#sguide_area {
	width:191px;
	height:170px;
	background-image: url(../_images/common/navi_guide.gif);
	background-repeat: no-repeat;
	clear:both;
	border-top-color:#ddd;
	border-top-width:1px;
	border-top-style:solid;
	border-right-color:#ddd;
	border-right-width:1px;
	border-right-style:solid;
	border-left-color:#ddd;
	border-left-width:1px;
	border-left-style:solid;
}

#subnavi {
	width:191px;
	height:145px;
	clear: both;
	background-image: url(../_images/common/navi_banner.gif);
	background-repeat: no-repeat;
}

#subnavi_area ul {
    margin:0px;
	padding:0px;
	list-style:none;
	float:left;
}

#subnavi_area li {
	text-indent:-9999px;
	font-size:0px;
	line-height:10px;
}

#sguide_area ul {
    line-height:17px;
    margin:0px;
	padding:0px;
}

#sguide_area li {
    line-height:17px;
    margin:0px;
	padding:0px;
}




/*総合案内-------------------------*/

#sguide_area a {
    margin:0px;
	padding:0px;
	width:191px;
	height:17px;
	display:block;
	text-decoration:none;
	background-image:url(../_images/common/navi_guide.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
}






#sguide_area li#sguidet {
    height:30px;
}



#sguide1 a {
	background-position:0px -30px;
}

#sguide1 a:hover {
	background-position:-191px -30px;
}

#sguide2 a {
	background-position:0px -47px;
}

#sguide2 a:hover {
	background-position:-191px -47px;
}

#sguide3 a {
	background-position:0px -64px;
}

#sguide3 a:hover {
	background-position:-191px -64px;
}

#sguide4 a {
	background-position:0px -81px;
}

#sguide4 a:hover {
	background-position:-191px -81px;
}

#sguide5 a {
	background-position:0px -98px;
}

#sguide5 a:hover {
	background-position:-191px -98px;
}

#sguide6 a {
	background-position:0px -115px;
}

#sguide6 a:hover {
	background-position:-191px -115px;
}

#sguide7 a {
	background-position:0px -132px;
}

#sguide7 a:hover {
	background-position:-191px -132px;
}

#sguide8 a {
	background-position:0px -149px;
}

#sguide8 a:hover {
	background-position:-191px -149px;
}

#sguide9 a {
	background-position:0px -166px;
    height:22px;
}

#sguide9 a:hover {
	background-position:-191px -166px;
    height:22px;
}



/*バナー部-------------------------*/



#subnavi a {
    margin:0px;
	padding:0px;
	width:191px;
	height:40px;
	display:block;
	text-decoration:none;
	background-image:url(../_images/common/navi_banner.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	border-right-color:#ddd;
	border-right-width:1px;
	border-right-style:solid;
	border-left-color:#ddd;
	border-left-width:1px;
	border-left-style:solid;
}


#arbeit a {
	background-position:0px 0px;
}

#arbeit a:hover {
	background-position:-191px 0px;
}

/*#sn1 a {
	background-position:0px -40px;
}

#sn1 a:hover {
	background-position:-191px -40px;
}*/

#ladys a {
    background-position:0px -80px;
    height:35px;
}

#tdcard a {
    height:35px;
	background-position:0px -115px;
}

#gourmet a {
    background-position:0px -150px;
    height:35px;
}

#pickup_area {
	clear:both;
	width:545px;
	font-size:10px;
	height: 180px;
	margin:0px auto;
	padding-bottom:10px;
}

#pickup_area a {
    margin:0px;
	padding:0px;
	width:136px;
	height:125px;
	display:block;
	text-decoration:none;
}


#picktitle {
    width:545px;
	height:55px;
	background-image:url(../_images/top/pickup.gif);
	background-repeat:no-repeat;
}

#pick1 {
	width:136px;
	height:125px;
	background-image:url(../_images/top/pickup.gif);
	background-position:0px -55px;
	background-repeat:no-repeat;
	text-indent:-9999px;
	font-size:small;
}

#pick2 {
	width:136px;
	height:125px;
	background-image:url(../_images/top/pickup.gif);
	background-position:-136px -55px;
	background-repeat:no-repeat;
	text-indent:-9999px;
	font-size:small;
}

#pick3{
	width:136px;
	height:125px;
	background-image:url(../_images/top/pickup.gif);
	background-position:-272px -55px;
	background-repeat:no-repeat;
	text-indent:-9999px;
	font-size:small;
}

#pick4 {
	width:137px;
	height:125px;
	background-image:url(../_images/top/pickup.gif);
	background-position:-408px -55px;
	background-repeat:no-repeat;
	text-indent:-9999px;
	font-size:small;
}

#pickCircus {
	width:137px;
	height:125px;
}

/*インフォメーション-------------------------*/

#info_area {
	float:right;
	width:474px;
	height: 258px;
	background-image: url(../_images/top/information.gif);
	background-repeat: no-repeat;
	margin:0;
}


#info {
	width:454px;
	padding-right:0px;
	padding-top:15px;
	height: 186px;
	overflow: auto;
}


#infotitle {
    width:482px;
	height:40px;
}



#newsre {
    width:395px;
	height:20px;
	text-align:right;
}

#info ul {
    margin:-10px 0 0px;
	padding:0;
	margin-left:15px;
	list-style:none;
	
}

#info li {
	line-height:14px;
	padding-bottom:6px;
	padding-top:6px;
	padding-left:16px;
	color:#934703;
	font-size:95%;
    border-bottom-color:#16af02;
	border-bottom-style:dotted;
	border-bottom-width:1px;
	background-image: url(../_images/common/arrow.gif) ;
	background-position:0px 8px;
	background-repeat: no-repeat;
}

.clear{
	height:5px;
}

*:first-child+html #hallBox{
	margin:0 0 0;
}

#hall_area {
	float:left;
	width:200px;
	height:230px;
	margin:0 0 0 8px;
	padding:0;
	background-image: url(../_images/common/hallBox_bg.gif) ;
	background-position:0px 0;
	background-repeat: no-repeat;
}

* html #hall_area {
	margin:0;
	padding:0px 0 0 8px;
}

*:first-child+html #hall_area{
	margin:0 0 0 8px;
	padding:0;
}

h3.hall{
	width:200px;
	height:26px;
	margin:0 0 0 8px;
	padding:0;
	text-indent:-9999px;
	background-image: url(../_images/common/t_hall.gif) ;
	background-repeat: no-repeat;
}

#hall_area table td{
	text-align:center;
}

#hall_area #event img{
	margin:3px 0 0;
}

#hall_area #promotor img{
	margin:0 0 4px;
}

#att {
	clear:both;
	width:920px;
	height:31px;
	margin:auto;
	margin-bottom:10px;
	padding-top:5px;
	font-size:10px;
	color:#666666;
	text-align:right;
	line-height: 31px;
}

#footer {
	clear:both;
	width:920px;
	height:35px;
	margin:auto;
	margin-bottom:10px;
}

