/*--------------------------------------------------
BASIC
--------------------------------------------------*/
body{
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	margin:0px;
	padding:0px;
	font-size:85%;
	color:#ffffff;
	line-height:1.4em;
	background:url(../images/bg1.jpg) repeat 50% 0%;
}
html,a,form,input,area,div,img,table,ul,ol,li,dd,h1,h2,h3,h4,h5,h6,p{
	margin:0px;
	padding:0px;
	border:none;
}
table{ font-size:100%; }
a{
	text-decoration:none;
	color:#ffffff;
}
a:hover,
a:focus{
	text-decoration:none;
	color:#CCCCCC;
}
ul {list-style-type:none;}
.flL	{
	display:block;
	float:left;
}
.flR	{
	display:block;
	float:right;
}
/*--------------------------------------------------
BG
--------------------------------------------------*/
#BG1{
	background:url(../images/bg1.jpg) repeat 50% 0%;
	text-align: center;
}
#BG2{
	background:url(../images/bg2.jpg) repeat-x 50% 0%;
}
#BG3{
	background:url(../images/bg3.jpg) no-repeat 50% 0%;
}
#WRAPPER{
	width:845px;
	margin:0px auto;
	text-align: left;
}
#MAIN{
	float:right;
	width: 645px;
}
#MAIN h2{
	margin:18px 0px 20px;
}
/*--------------------------------------------------
LEFT
--------------------------------------------------*/
#LEFT{
	float:left;
	width:200px;
}
/*--------------------------------------------------
HEAD
--------------------------------------------------*/
#HEAD{
	padding:0px;
	margin:0px;
	height:600px;
	width:200px;
	float:left;
}
#HEAD h1 a{
	display:block;
	height:600px;
	width:200px;
}
/*--------------------------------------------------
　FLASH
--------------------------------------------------*/
#FLASH{
	width:645px;
	height:420px;
	margin:18px 0px 15px;
}

/*--------------------------------------------------
NAVI-GLOBAL
--------------------------------------------------*/
#NAVI-GLOBAL{
	width:645px;
	height:83px;
	margin-bottom:40px;
}
#INNAVI-GLOBAL{
	width:645px;
	height:83px;
	margin-bottom:20px;
}
#NAVI-MENU{
	padding:0px;
	margin: 0px;
}
#NAVI-MENU li{
	float:left;
}
#NAVI-MENU li a{
	display: block;
	height:81px;
}
#MENU1 a{
	background:url(../images/menu1.jpg) no-repeat left top;
	width:114px;
}
#MENU2 a{
	background:url(../images/menu2.jpg) no-repeat left top;
	width:92px;
}
#MENU3 a{
	background:url(../images/menu3.jpg) no-repeat left top;
	width:129px;
}
#MENU4 a{
	background:url(../images/menu4.jpg) no-repeat left top;
	width:110px;
}
#MENU5 a{
	background:url(../images/menu5.jpg) no-repeat left top;
	width:87px;
}
#MENU6 a{
	background:url(../images/menu6.jpg) no-repeat left top;
	width:113px;
}
#INMENU1 a{
	background:url(../images/inmenu.jpg) no-repeat left top;
	width:135px;
	height:83px;
}
#INMENU2 a{
	background:url(../images/inmenu2.jpg) no-repeat left top;
	width:113px;
	height:83px;
}
#INMENU3 a{
	background:url(../images/inmenu3.jpg) no-repeat left top;
	width:152px;
	height:83px;
}
#INMENU4 a{
	background:url(../images/inmenu4.jpg) no-repeat left top;
	width:135px;
	height:83px;
}
#INMENU5 a{
	background:url(../images/inmenu5.jpg) no-repeat left top;
	width:110px;
	height:83px;
}
#NAVI-MENU li a:hover,
#NAVI-MENU li a:focus{
	background-position: 0px -81px;
}

/*--------------------------------------------------
PAN
--------------------------------------------------*/
#PAN{
	text-align:right;
	margin-bottom:20px;
	font-size:90%;
	}
#PAN a{text-decoration:underline;}
/*--------------------------------------------------
CONTENT
--------------------------------------------------*/
#CONTENT{
	width:645px;
}
.plan,
.plan_2{
	float:left;
	width:435px;
	padding-bottom:30px;
}

#MAIN .plan h2,
#MAIN .plan_2 h2{ margin:0px; }

.plan h2 a{
	display:block;
	height:67px;
	width: 435px;
	background:url(../images/w-plan.gif) no-repeat 0% 0%;
}
.plan h2 a:hover,
.plan h2 a:focus{
	background-position:0 -67px;
}
.plan_2 h2 a{
	display:block;
	height:67px;
	width: 435px;
	background:url(../images/higaeri-pack.gif) no-repeat 0% 0%;
}
.plan_2 h2 a:hover,
.plan_2 h2 a:focus{
	background-position:0 -67px;
}
.plan p,
.plan_2 p{
	font-size: 95%;
	padding: 10px 0px 0px 0px;
	color: #CCCCCC;
}
.plan-img{
	float:right;
	width:190px;
}
.plan p a:hover,
.plan_2 p a:hover{
	color:#FFFFFF;
}
.event{ padding-top: 30px;}
.event img{
	padding-bottom:10px;
}
.event span{
	color:#999999;
	background:url(../images/yajirushi.png) no-repeat 0px 2px;
	text-indent:15px;
	width:120px;
	float:left;
}
.event p{ margin-bottom:8px; }
.event p a{
	color:#ffffff;
	text-decoration:underline;
	width:525px;
	float:right;
}
.event p a:hover,
.event p a:focus{
	color:#CCCCCC;
}
.event-link{
	margin:15px 0px 40px;
}
#INFO-TABLE{
	color:#ffffff;
	background-color: #1A1A1A;
	background-image:url(../images/eigyou-left.gif);
	background-repeat:repeat-y;
	margin-bottom:20px;
	font-size:90%;
	padding: 5px 0px;
	width:645px;
}
#INFO-TABLE-BG{
	background-image:url(../images/line.jpg);
	background-repeat:repeat-y;
	background-position:48% 50%;
	padding-bottom:15px;
}
#INFO-LEFT{
	float: left;
	width: 310px;
}
#INFO-LEFT table{
	width: 270px;
	height: 140px;
	margin: 0px auto;
}
#INFO-LEFT a{
	display:block;
	height:25px;
	width: 198px;
	background:url(../images/eigyou-shousai.gif) no-repeat 0% 0%;
	float:right;
	padding-right:20px;
	margin:10px 0px;
}
#INFO-RIGHT{
	float: right;
	width: 335px;
}
#INFO-RIGHT table{
	width: 305px;
	height: 140px;
	margin: 0px auto;
}
#INFO-RIGHT a{
	display:block;
	height:25px;
	width:236px;
	background:url(../images/koutsu-shousai.gif) no-repeat 0% 0%;
	float:right;
	padding-right:20px;
	margin:10px 0px;
}
#INFO-LEFT a:hover,
#INFO-LEFT a:focus{
	background-position:0% -25px;
}
#INFO-RIGHT a:hover,
#INFO-RIGHT a:focus{
	background-position:0% -25px;
}
#INFO-TABLE th{
	vertical-align:top;
	text-align:left;
	border-bottom:dotted 1px #FFFFFF;
	padding:10px 0px 10px 5px;
}
#INFO-TABLE td{
	vertical-align:top;
	text-align:left;
	border-bottom:dotted 1px #FFFFFF;
	padding:10px 0px 10px 0px;
}
#INFO-RIGHT p{
	font-size:120%;
	font-weight:bold;
	padding:15px 0px 0px 20px;
}
.midashi{
	margin-bottom:20px;
}
h4{
	color:#ffffff;
	font-size: 100%;
}
.topic{
	padding-bottom:50px;
}
#EFFECT-TEXT{
	float:left;
	width:425px;
}

#TAIKONOHIBIKI{
	margin-top:10px;
	margin-bottom:40px;
	}

#FACILITIES-TEXT{
	float:left;
	width:325px;
	padding-bottom:125px;
}
.effect-img{
	float:left;
	width:205px;
	padding-right:15px;
}
.facilities-img{
	float:left;
	width:298px;
	padding-right:22px;
}
#EFFECT-TEXT p{
	padding-bottom:15px;
}
#CLOSEUP{
	float:right;
	font-size:90%;
	padding-bottom:10px;
}

.kind{
	float:left;
	padding-right:22px;
	width:200px;
}
.kind a,
.kind img{ display: block; }
.facilities-kind{
	float:left;
	padding-right:22.5px;
	width:200px;
}
.facilities-kind-r{
	float:left;
	width:200px;
}
.kind-r{
	float:left;
	width:200px;
}
.kind p,.kind-r p{
	color:#ffffff;
	font-size:100%;
	text-align:center;
	padding:15px 0px 20px;	
}
.facilities-kind p,.facilities-kind-r p{
	color:#ffffff;
	font-size:90%;
	padding-bottom:20px;	
}
p.facilities-strong{
	color:#ffffff;
	font-size:100%;
	text-align:center;
	padding:15px 0px 5px;	
}
#MARU-FLL{
	float:left;
	width:270px;
}
#MARU-FLR{
	float:right;
	width:300px;

}
#MARU-FLR2{
	float:right;
	width:304px;
}
.history-flL{
	float:left;
	width:167px;
	padding-right:23px;
}
.history-flL2{
	float:left;
	width:205px;
	padding-right:23px;
}
#HISTORY-TEXT{
	margin:20px 0px 20px;
	color:#ffffff;
}
.price-link{
	float:right;
	width:215px;
}
.price-link a{
	display:block;
	height:36px;
	width: 215px;
	background:url(../images/staying/price-link.gif) no-repeat 0% 0%;
}
.price-link a:hover,
.price-link a:focus{
	background-position:0 -36px;
}
.natural-link{
	float:right;
	width:225px;
}
.natural-link a{
	display:block;
	height:36px;
	width: 225px;
	background:url(../images/day/natural-link2.gif) no-repeat 0% 0%;
}
.natural-link a:hover,
.natural-link a:focus{
	background-position:0 -36px;
}
.pack-link{
	padding-bottom:10px;
}
.pack-link a{
	display:block;
	height:171px;
	width: 645px;
	background:url(../images/day/higaeri-pack_mini.jpg) no-repeat 0% 0%;
}
.pack-link a:hover,
.pack-link a:focus{
	background-position:0 -171px;
}
.plan-link{
	padding-bottom:10px;
}
.plan-link a{
	display:block;
	height:171px;
	width: 645px;
	background:url(../images/staying/w-plan_mini.jpg) no-repeat 0% 0%;
}
.plan-link a:hover,
.plan-link a:focus{
	background-position:0 -171px;
}
#PERFORMANCE a.maeuri{
	display:block;
	height:36px;
	width: 112px;
	background:url(../images/showhouse/maeuri.gif) no-repeat 0% 0%;
}
#PERFORMANCE a.maeuri:hover,
#PERFORMANCE a.maeuri:focus{
	background-position:0 -36px;
}
#PERFORMANCE{padding:20px 0px;}
.performance-con{
	float:left;
	display:inline;
	margin-left:15px;
	width:285px;
}
.performance-text{
	float:right;
	width:130px;
	font-size:12px;
}
.performance-text strong{
	padding-bottom:10px;
	color:#FFFFFF;
	font-size:130%;
	line-height: 1.2;
	display: block;
}
.performance-text dl{ margin-top:5px; }
.performance-text dt{ margin-bottom:8px; }
.performance-text dd{ margin-bottom:12px; }

/*
.performance-text p{
	font-size: 90%;	
	line-height: 1.2;
	color: #E9E9E9;	
	padding-bottom: 10px;
}
*/
#PAST-LIST{
	margin-bottom:20px;
	overflow:auto;
	height:240px;
}
#PAST-LIST span{
	color:#999999;
	background:url(../images/yajirushi.png) no-repeat 0% 0%;
	text-indent:15px;
	width:80px;
	float:left;
}
#PAST-LIST p{ margin-bottom:8px; }
#PAST-LIST p a{
	color:#ffffff;
	text-decoration:underline;
	width:540px;
	float:right;
}
#PAST-LIST p a:hover,
#PAST-LIST p a:focus{
	color:#CCCCCC;
}
h3.h3-midashi{
	font-size:160%;
	margin-bottom:8px;
	padding-top:20px;
}
#MORE{margin-top:30px;}
#PAGING{margin-top:30px;}
.event-link #PAGING{
	text-align:right;
	margin-top:20px;
	}
#PAGING a{text-decoration:underline;}
.ichiran{
	text-align:right;
	margin-top:50px;
}
.Restaurant{
	float:left;
	width:185px;
	padding-right:45px;
}
.Restaurant img,.Restaurant-r img{
	padding:10px 0px 10px;
	border: 1px solid #333;
	margin: 15px 0;
	
}
.Restaurant-r{
	float:left;
	width:185px;
}
.plan_img{
	padding-bottom:25px;
}
.line{
	padding-top:7px;	
}
.line02{
	padding:10px 0px;	
}
.room_img_R{
	float: right;
	width:300px;
	padding:15px 0px 30px;
}
.room_img_L{
	float: left;
	width:300px;
	padding:15px 0px 20px;
}
.ticket{
	float:left;
	width:169px;
	text-align:center;
	padding-left: 7px;
}
.ticket-l{
	float:left;
	width:169px;
	text-align:center;
	padding-left: 9px;
}
.ticket img,.ticket-l img{
	padding-bottom:10px;
}
.serviceday{
	float:left;
	width: 518px;
	padding-left:20px;
}
.serviceday2{
	float:left;
	width: 210px;
	padding:10px 0px 0px 20px;
}
.service-text{
	padding:15px 0px 10px;
}
.service-text2{
	padding-bottom:10px;
}
.strong{
	padding-bottom:5px;
	color:#CCCCCC;
	font-weight:bold;
}
.strong2{
	padding-bottom:5px;
	color:#B5A12B;
	font-weight:bold;
	font-size:150%;
}
.strong3{
	padding-bottom:10px;
	color:#FFFFFF;
	font-weight:bold;
	font-size:130%;
}
.plus{
	float:left;
	font-size:180%;
	padding:15px 10px 10px 10px;
	font-weight:bold;
}
.kome{
	color:#CCCCCC;
	font-size:90%;
	padding-bottom:20px;
}
.show-img{
	float:left;
	width:225px;
	border: solid 10px #B5A12B;
}
#SHOWPHOTO{ width:225px; float:left; }
#SHOW-INFO{
	float:left;
	width:370px;
	padding-left:30px;
}
#SHOW-INFO dl{ margin-top:13px; }
#SHOW-INFO dt{ margin-bottom:6px; }
#SHOW-INFO dd{ margin-bottom:14px; }

#S_TIME{
	padding-top:20px;
}

#YAOGRANOTE{
	background:url(/images/showhouse/border-yaogranote.gif) repeat-y 325px 0px;
}
#YAOGRANOTE div.leftcolumn{
	width:295px;
	float:left;
}
	#YAOGRANOTE div.leftcolumn div.photo{ margin-bottom:10px; width:295px; height:125px; overflow:hidden; }
	#YAOGRANOTE div.leftcolumn div.gonumber{
		width:165px;
		float:left;
	}
		#YAOGRANOTE div.leftcolumn div.gonumber p{
			font-family: Georgia, Baskerville, Palatino, Times;
			font-size:45px;
			height:45px;
		}
		#YAOGRANOTE div.leftcolumn div.gonumber p span{ color:#808080; }
	
	#YAOGRANOTE div.leftcolumn div.spec{
		width:115px;
		float:right;
	}
	#YAOGRANOTE div.leftcolumn div.spec img{ margin-bottom:7px; }
	#YAOGRANOTE div.leftcolumn div.spec p{
		font-size:11px;
		line-height:2.2em;
	}
	
		#YAOGRANOTE div.leftcolumn div.spec p span{ border:1px solid #FFFFFF; padding:2px; margin-right:5px; }
	
	
#YAOGRANOTE div.rightcolumn{
	width:290px;
	float:right;
}
	#YAOGRANOTE div.rightcolumn div.theme{ margin-bottom:15px; }
	#YAOGRANOTE div.rightcolumn p.gekidan{
		color:#DFC000;
		font-size:13px;
		margin-bottom:10px;
	}
	#YAOGRANOTE div.rightcolumn p.name{
		font-family: Georgia, Baskerville, Palatino, Times;
		font-size:28px;
		margin-bottom:28px;
	}
	#YAOGRANOTE div.rightcolumn div.lead{ font-size:15px; line-height:25px; font-weight:bold; margin-bottom:15px;}
	#YAOGRANOTE div.rightcolumn p.text{ font-size:12px; line-height:20px; }


#PERFORMANCE{
	float:left;
	width:615px;
	background-color:#191919;
	padding:20px 15px;
}
.performance-l{
	float:left;
	width: 140px;
	padding: 0px 20px 0px 15px;
}
.performance-r{
	float:left;
	width: 140px;	
	padding-left:15px;
}
#SEAT-INFO{
	float:left;
	width:292px;
	padding-left:20px;
}
#ZASEKI{
	width:263px;
	padding-bottom:10px;
}
#PARTY{
	float:left;
	width:337px;
	padding-right:20px;
}
.party-text{
	width:337px;
	padding-bottom:30px;
}
#PARTY-IMG{
	float:left;
	width:288px;
	}
#PARTYIMG-TOP{
	padding-bottom:10px;
}
#MEETING{
	width:645px;
	height:302px;
	background:url(../images/enkai/enkai2.png) no-repeat 0% 0%;
}
.meeeting-text p{
	width:315px;
	padding-left:330px;
}
#MEETING_B{
	width:230px;
	padding:20px 0px 0px 415px;
}
.seminar-text{
	float:left;
	width:305px;
	padding-right:30px
}
.guide-text{
	padding-top:20px;
}
.arrow{
	float:left;
	width:207px;
	padding:0px 10px 0px 10px;
}
.arrow2{
	float:left;
	width:192px;
	padding:0px 10px 0px 10px;
}
.arrow img{
	padding:15px 0px 23px 0px;
}
.arrow-text{
	padding-bottom:27px;
}
.arrow-text img{
	padding-bottom:5px; 
}
.arrow-text p{
	color:#CCCCCC;
	font-size:90%;
	border-bottom:dotted 1px #FFFFFF;
}
#DINNER,#SHOUKA,#KAISEKI{
	width:585px;
	padding:0px 0px 10px 20px;
	float:left;
}
#DINNER p,#SHOUKA p,#KAISEKI p{
	border-bottom:dotted 1px #FFFFFF;
	width:161px;
	float:left;
	padding-top:10px;
}
.menu-arrow{
	float:left;
	width:207px;
	padding:15px 10px 0px 0px;
}
.menu-img{
	float:left;
	width:187px;
	padding:0px 0px 10px 15px;
}
#RAKURAKU,#MANZOKU,#JYUJITSU{
	width:585px;
	padding:0px 0px 22px 20px;
	float:left;
}
.set{
	float:left;
	width:200px;
	padding-right:15px;
}
.set p{
	border-bottom:dotted 1px #FFFFFF;
}
.set img{
	padding-bottom:5px;
}
.menu-img2{
	padding-left:10px;
	float:left;
	width:170px;
} 
.kome2{
	float:left;
	width:160px;
	font-size:90%;
	color:#CCCCCC;
	padding:60px 0px 0px 15px;
}
.maru-link a img:hover{
	filter:alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
}
#ADDRESS-TEXT{
	width:628px;
	padding:15px 0px 15px 15px;
	margin:20px 0px 30px;
	border:solid 1px #666666;
}
#ADDRESS-TEXT p{
	line-height:1.7em;
}
#ADDRESS-TEXT span{
	font-weight:bold;
	font-size:130%;
}
#SUBWAY,#CAR{
	width:645px;
	margin-bottom:20px;
}	
.how_img{
	width:178px;
	height:70px;
	float:left;
	padding:15px 20px 0px 0px;
}
.traffic{
	float:left;
	width:440px;
	padding-bottom:20px;
}
.traffic2{
	float:left;
	width:440px;
}		
.traffic-text,.traffic2 table{
	border-bottom:dotted 1px #FFFFFF;
	padding-bottom:5px;
	margin-bottom:10px;
}
#BUS2{
	width:645px;
	height:270px;
	background:url(../images/info/bus2.png) no-repeat 0% 0%;
}
#BUSTIME{
	padding:187px 0px 0px 480px;
}
#BUSTIME a{
	display:block;
	height:36px;
	width: 138px;
	background:url(../images/info/bustime.gif) no-repeat 0% 0%;
}
#BUSTIME a:hover,
#BUSTIME a:focus{
	background-position:0 -36px;
}
#BUSINESS-TEXT{
	width:365px;
	float:left;
	padding-right:20px;
	color:#CCCCCC;
}
#HOTEL-INFO{
	border-left:solid 5px #FFFFFF;
	color:#FFFFFF;
	margin-bottom:30px;
	padding-left:10px;
}
#HOTELNAME{
	line-height:1.7em;
	padding-bottom:15px;
}
#HOTELNAME span{
	font-weight:bold;
	font-size:130%;
}
#D-SHOUSAI a{
	display:block;
	height:36px;
	width: 183px;
	background:url(../images/info/day-shousai.gif) no-repeat 0% 0%;
}
#D-SHOUSAI a:hover,
#D-SHOUSAI a:focus{
	background-position:0 -36px;
}
#S-SHOUSAI a{
	display:block;
	height:36px;
	width: 137px;
	background:url(../images/info/staying-shousai.gif) no-repeat 0% 0%;
}
#S-SHOUSAI a:hover,
#S-SHOUSAI a:focus{
	background-position:0 -36px;
}
#SHOW-SHOU{
	padding-top:60px ;
}
#SHOW-SHOU a{
	display:block;
	height:36px;
	width: 137px;
	background:url(../images/info/show-shousai.gif) no-repeat 0% 0%;
}
#SHOW-SHOU a:hover,
#SHOW-SHOU a:focus{
	background-position:0 -36px;
}
#CHECK{
	border:solid 1px #666666;
	padding:15px 50px 15px 50px;
	margin-top:30px;
	height:57px;
}
#CHECK-LEFT{
	width:210px;
	float:left;
}	
#CHECK-RIGHT{
	width:210px;
	float:right;
}
#CHECK-LEFT img,#CHECK-RIGHT img{
	float:left;
	width:108px;
}
#CHECK-LEFT p,#CHECK-RIGHT p{
	float:right;
	color:#B5A12B;
	font-weight:bold;
	font-size:150%;
	border-bottom:dotted 1px #FFFFFF;
	padding-top:18px;
}	
#CHECK_ARROW{
	float:left;
	width:77px;
	margin:15px 0px 0px 46px;
}
#INFO-CENTER table{
	width: 600px;
	height: 140px;
	margin: 0px auto;
}
#INFO-CENTER th{
	width: 160px;
}
#INFO-CENTER td{
	padding-left:50px;
}
#P_LEAD{
	padding-top:15px;
}


/*--------------- スマートクラブ ---------------*/
#SMARTCLUB-INTRO p.hosoku{ color:#CCCCCC; margin-top:20px; margin-bottom:20px; }
#SMARTCLUB-INTRO div.description{
	background:url(/images/smartclub/bg-description.gif) no-repeat left top;
	width:612px;
	height:80px;
}
	#SMARTCLUB-INTRO div.description p{
		margin-left:200px;
		line-height:27px;
		padding-top:15px;
		font-size:15px;
	}

#SMARTCLUB-TOKUTEN div.tokuten1{ background:#141414 url(/images/smartclub/bg-tokuten1.jpg) no-repeat center top; }
#SMARTCLUB-TOKUTEN div.tokuten2{ background:#141414 url(/images/smartclub/bg-tokuten2.jpg) no-repeat center top; }
#SMARTCLUB-TOKUTEN div.tokuten3{ background:#141414 url(/images/smartclub/bg-tokuten3.jpg) no-repeat center top; }
#SMARTCLUB-TOKUTEN div.tokuten4{ background:#141414 url(/images/smartclub/bg-tokuten4.gif) no-repeat center top; }

#SMARTCLUB-TOKUTEN div.tokutenWrapper {
	padding:20px 20px 30px;
	border-left:5px #4D4D4D solid;
	border-bottom:5px #4D4D4D solid;
	border-right:5px #4D4D4D solid;
}
#SMARTCLUB-TOKUTEN div.tokutenWrapper p.lead	{ font-size:28px; line-height:40px; font-weight:bold; }
#SMARTCLUB-TOKUTEN div.tokutenWrapper p.text	{ margin-top:30px; font-size:13px; line-height:21px; }
	#SMARTCLUB-TOKUTEN div.tokuten1 p.text		{ width:420px; }
#SMARTCLUB-TOKUTEN div.tokutenWrapper p.hosoku	{ font-size:13px; color:#999999; margin-top:35px; }


/*--------------- 太古の響き ---------------*/
#TAIKO-INFO{ background-color:#1A1A1A;border:1px solid #000000; padding:20px 20px 30px; }
	#TAIKO-INFO table th{ text-align:left; font-weight:normal; }
	#TAIKO-INFO table td{ text-align:right; font-weight:normal; }
		
		#TAIKO-LEFT					{ width:280px; float:left; }
		#TAIKO-RIGHT				{ width:280px; float:right; margin-top:15px; }
			
			#TAIKO-LEFT table th,
			#TAIKO-LEFT table td	{ border-bottom:1px dotted #CCCCCC; padding:0px 5px; line-height:36px; }
			#TAIKO-LEFT table tr.last th,
			#TAIKO-LEFT table tr.last td{ border-bottom:none; }
			
			#TAIKO-RIGHT table th,
			#TAIKO-RIGHT table td	{
				background-color:#000000;
				border-bottom:8px solid #1A1A1A;
				padding:0px 15px;
				line-height:60px;
			}
			
		#TAIKO-BOTTOM{ border-top:1px dotted #CCCCCC; margin-top:25px; padding-top:20px; }
			#TAIKO-BOTTOM p{ line-height:25px; }

dl.taiko-spec dt{ margin-bottom:20px; }
dl.taiko-spec dd{ margin-bottom:33px; line-height:24px; }

div.taiko-effect{ margin-bottom:48px; }

#FAX{ margin-top:40px; }
#FAX a:hover img{
	filter:alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
	}

/*--------------------------------------------------
　SUB-CONTENT
--------------------------------------------------*/
#SUB-CONTENT{
	float:left;
	width:170px;
}
#SMARTCLUB,
#KOUEN{
	padding:6px 6px 6px;
	background-color:#141414;
	margin-bottom:20px;
	background-color:#141414;
}

#SMARTCLUB a.btndetail{
	display:block;
	height:35px;
	background:url(../images/bg-btndetail.gif) no-repeat 0px 0px;
}
#SMARTCLUB a.btndetail:hover,
#SMARTCLUB a.btndetail:focus{ background-position:0px -35px; }

#KOUEN p{
	color:#D9D9D9;
	padding-top:15px;
}
#KOUEN .desctipt{
	font-size:85%;
}
#KOUEN .schedule a{
	display:block;
	height:36px;
	width: 158px;
	background:url(../images/schedule.gif) no-repeat 0% 0%;
	margin-top:15px;
}
#KOUEN .schedule a:hover,
#KOUEN .schedule a:focus{
	background-position:0 -36px;
}
#ENKAI{
	background-color:#141414;
	padding:6px;
}
#ENKAI a{ display: block; }


/*--------------------------------------------------
foot
--------------------------------------------------*/
#FOOT{
	width:845px;
	padding-top:30px;
	margin-bottom:20px;
}
#NAVI-FOOT ul{
	height:28px;
	font-size:90%;
	color:#ffffff;
	background-color:#000000;
	border:solid 1px #333333;
	padding-top:12px;
	padding-left:15px;
	margin-bottom:20px;
}
#NAVI-FOOT li{
	background:url(../images/icon-maru.gif) no-repeat 0px 2px;
	display: inline;
	float:left;
	margin-right:20px;
	text-indent: 20px;
}
#NAVI-FOOT a{
	color:#ffffff;
	text-decoration:underline;
}
#NAVI-FOOT a:hover{
	color:#CCCCCC;
}
.foot-left{
	font-size:85%;
	color:#B3B3B3;
	float:left;
}
.foot-right{
	font-size:80%;
	color:#ffffff;
	float:right;
}
#PAGETOP{
	margin-top:25px;
	font-size:90%;
	text-align:right;
	}
/*===============================================
class
===============================================*/
.alC{text-align: center;}
.alL{text-align: left;}
.alR{text-align: right;}
.flL{float: left;}
.flR{float: right;}
/*===============================================
clearfix
===============================================*/
.clearfix:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix{
	display:inline-block;
}
/* Hides from IE-mac \*/
*html .clearfix{
	height:1%;
}
.clearfix{
	display:block;
}
/* End hide from IE-mac */
/*---------------------------------------------------------------------
SPAN
---------------------------------------------------------------------*/
h1 span,
h2 span,
h4 span,
.schedule a span,
#NAVI-MENU span,
#INFO-LEFT a span,
#INFO-RIGHT a span,
.price-link a span,
.natural-link a span,
#PERFORMANCE a span,
.pack-link a span,
.plan-link a span,
#BUS2 span,
#SMARTCLUB a.btndetail span{
	display:block;
	text-indent:-9999px;
}
/* Hack Mac IE5 \*/
h1 span,
h2 span,
h4 span,
.schedule a span,
#NAVI-MENU span,
#INFO-LEFT a span,
#INFO-RIGHT a span,
.price-link a span,
.natural-link a span,
#PERFORMANCE a span,
.pack-link a span,
.plan-link a span
#BUS2 span,
#SMARTCLUB a.btndetail span{
	width:0px;
	height:0px;
	overflow:hidden;
}
/* End */
