/* CSS Document */


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


body {
    margin:0px;
	background-color:#F4F4F4;
}

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;
}

a{
	outline: none;
}

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

#wrapper {
    width:750px;
	margin:0px;
	background-image:url(../_images/common/bgw.gif);
	background-color:#FFFFFF;
	font-size:12px;
	color:#333333;
	line-height:20px;
	border-right-style:solid;
	border-right-color:#CCCCCC;
	border-right-width:1px;
}

#header {
    width:750px;
	height:40px;
	background-image:url(../top_img/bg_head.gif);
	background-repeat:no-repeat;
	background-color:#FFFFFF;
}

#orange_line {
    width:750px;
	height:10px;
	background-color:#FF6600;
	clear:both;
}

#logo {
	width:175px;
	height:82px;
	margin:0;
	background-image:url(../_images/common/logo.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
	font-size:small;
}

#h1area {
    width:749px;
	height:74px;
	clear:both;
}

#contents {
	float:left;
	width:551px;
	margin:0 0 20px 8px;
	background-image:url(../_images/common/flash_bg.gif);
	background-repeat:no-repeat;
}

* html #contents {
	margin:0;
	padding:0 0 20px 8px;
	background:url(../_images/common/flash_bg.gif) 8px 0 no-repeat;
}


#flash {
	width:530px;
	height:274px;
	margin:0;
	padding:10px 0 0 10px;
	
}

* html #flash{
	width:530px;
	height:274px;
	margin:0;
	padding:10px 0 0 10px;
}

#main_flash {
	width:530px;
	
}

#right_area {
	float:right;
	width:175px;
	margin:0 8px 10px 0;
}

* html #right_area {
	margin:0;
	padding:0 9px 10px 0;
}

#tenpo_flash {
	width:165px;
	height:204px;
	margin:0 0 8px 0;
}

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

#main_area {
	width:551px;
	margin:0;
	padding:0;
}

#top_footer {
    clear:both;
    width:750px;
	height:100px;
	background-color:#FFFFFF;
	border-bottom-style:solid;
	border-bottom-color:#CCCCCC;
	border-bottom-width:1px;
	border-right-style:solid;
	border-right-color:#CCCCCC;
	border-right-width:1px;
}

#bottom {
	clear:both;
	width:750px;
	height:11px;
	background-image:url(../_images/common/bottom_bg.gif);
	border-right-style:solid;
	border-right-color:#CCCCCC;
	border-right-width:1px;
}



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

#gnavi {
	float:left;
	width:551px;
	height:76px;
	padding:0 0 0 0;
	background-image:url(../_images/common/gnavi_bg.gif);
}

#gnavi ul {
	width:534px;
	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 {
    width:165px;
	height:333px;
	margin:0 0 10px 0;
	font-size:small;
	border-top-color:#CCCCCC;
	border-top-width:1px;
	border-top-style:solid;
	border-right-color:#CCCCCC;
	border-right-width:1px;
	border-right-style:solid;
}

* html #navi_area {
	margin:0;
	padding:0 0 10px 0;
}

#navi_area ul {
    margin:0px;
	padding:0px;
	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:165px;
	height:162px;
	clear:both;
}

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

#subnavi {
	width:165px;
	height:162px;
	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:165px;
	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:-165px -30px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

#sguide8 a:hover {
	background-position:-165px -149px;
    height:22px;
}




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



#subnavi a {
    margin:0px;
	padding:0px;
	width:165px;
	height:40px;
	display:block;
	text-decoration:none;
	background-image:url(../_images/common/navi_banner.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
}


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

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

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

#sn1 a:hover {
	background-position:-165px -40px;
}


#snjcb a {
    background-position:-0px -80px;
    height:50px;
}

#snjcb a:hover {
    background-position:-165px -80px;
    height:50px;
}

#tdcard a {
    height:32px;
	background-position:-0px -130px;
}



#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:350px;
	height: 266px;
	background-image: url(../_images/top/information.gif);
	background-repeat: no-repeat;
	margin:10px 6px 0 0;
}

* html #info_area {
	margin:10px 0 0;
	padding:0 6px 0 0;
}


#info {
	width:330px;
	padding-right:10px;
	padding-top:15px;
	height: 191px;
	overflow: auto;
}


#infotitle {
    width:350px;
	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;
}

	
#banner_area {
	float:left;
	width:180px;
	margin:10px 0 0 10px;
}

* html #banner_area {
	margin:0;
	padding:10px 0 0 10px;
}

#zaseki {
	margin:0 0 2px;
}

#banner {
	text-align:center;
}

#banner img{
	margin:0 0 4px;
}




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

#footer {
	clear:both;
	width:750px;
	height:40px;
	margin:auto;
	margin-bottom:10px;
	background-color: #FFFFFF;
}
