body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#333333;
	margin:auto;
	padding:0px;
	font-size:12px;
	background:url(images/bg1.gif) #FFF;
	}

a{
	color: #F60;
	text-decoration: none;
}

a:link{
	color: #F60;
	text-decoration: none;
}



a:hover{
	color: #F00;
	text-decoration: underline;
}

#nav {
	margin:auto;
	float:right;
	padding:35px 10px 0px 0px;
	font-weight:bold;
	font-size:14px;
}

#nav a {
display: block; color: #069; text-align:center; margin:0px; padding:0px 10px;
}

#nav a:link {
text-decoration:none;
}
#nav a:visited {
color:#069;text-decoration:none;font-weight:bold;
}
#nav a:hover {
color:#FF0;text-decoration:none;font-weight:bold;
}

#nav li {
float: left; 
display: inline;
}
#nav li a:hover{
background:#000;
}
#nav li ul {
line-height: 20px; 
list-style-type: none;
text-align:left; 
margin:0px 0px 0px 0px; 
padding:3px 0px 0px 0px;
left: -999em; 
width: 100px;
position: absolute;
}
#nav li ul li{
float: left; 
display: inline;
background: #FFF;
filter: Alpha(Opacity=70);
-moz-opacity:0.7;
}

#nav li ul a{
display: block; width:120px; margin:5px 0px 5px 2px; text-align:left; padding-left:10px;
}

#nav li ul a:link {
text-decoration:none;
}
#nav li ul a:visited {
text-decoration:none;
}
#nav li ul a:hover {
color:#FF0;text-decoration:none;font-weight: bold;
background:#000;
filter: Alpha(Opacity=100);
-moz-opacity:1;
}

#nav li:hover ul {
left: auto;
}
#nav li.sfhover ul {
left: auto;
}


.banner{
	margin:auto;
	width:1000px;
	height:334px;
	background:url(images/banner_01.jpg);
	border-bottom:3px solid #333;
	}
.banner1{
	margin:auto;
	width:1000px;
	height:334px;
	background:url(images/banner_02.jpg);
	border-bottom:3px solid #333;
	}
.banner2{
	margin:auto;
	width:1000px;
	height:334px;
	background:url(images/banner_03.jpg);
	border-bottom:3px solid #333;
	}
.banner3{
	margin:auto;
	width:1000px;
	height:334px;
	background:url(images/banner_04.jpg);
	border-bottom:3px solid #333;
	}
.banner4{
	margin:auto;
	width:1000px;
	height:334px;
	background:url(images/banner_05.jpg);
	border-bottom:3px solid #333;
	}
.banner5{
	margin:auto;
	width:1000px;
	height:334px;
	background:url(images/banner_06.jpg);
	border-bottom:3px solid #333;
	}
.topmenu{
	margin:auto
	width:1000px;
	height:55px;
	background:#FFF;
	filter: Alpha(Opacity=70);
	-moz-opacity:0.7;
	}
	
.menu{
	float:left;
	margin:auto;
	padding:0px;
	width:1000px;
	border-bottom:3px solid #333;
	}
.menuleft{
	float:left;
	width:665px;
	}
.menuright{
	float:right;
	width:335px;
	background:#000;
	height:200px;
	}

div#nifty{ margin: 0px 2px;background: #FFF}

b.rtop, b.rbottom{display:block;background: #000}
b.rtop b, b.rbottom b{display:block;height: 1px;
    overflow: hidden; background: #FFF}
b.r1{margin: 0 5px}
b.r2{margin: 0 3px}
b.r3{margin: 0 2px}
b.rtop b.r4, b.rbottom b.r4{margin: 0 1px;height: 2px}

/**************************************************************

	Image Menu
	v 2.2

**************************************************************/


#imageMenu {
	margin: 0px;
	padding: 0px;
	position: relative;
	width: 665px;
	height: 200px;
	overflow: hidden;
}



#imageMenu ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
	display: block;
	height: 200px;
	width: 1000px;
	
	}

#imageMenu ul li {
	float: left;
}

#imageMenu ul li a {
	text-indent: -1000px;
	background:#FFFFFF none repeat scroll 0%;
	border-right: 2px solid #Fc9;
	cursor:pointer;
	display:block;
	overflow:hidden;
	width:131px;
	height: 200px;
}

#imageMenu ul li.home a {
	background: url(images/home.jpg) repeat scroll 0%;
}

#imageMenu ul li.rock a {
	background: url(images/rock.jpg) repeat scroll 0%;
}

#imageMenu ul li.yam a {
	background: url(images/yam.jpg) repeat scroll 0%;
}
#imageMenu ul li.spd a {
	background: url(images/spd.jpg) repeat scroll 0%;
}

#imageMenu ul li.zen a {
	background: url(images/zen.jpg) repeat scroll 0%;
	width: 354px;
}
.mainbox{
	margin:auto;
	padding:0px;
	width:1000px;
	background:#01AEF0;
	}
.mainbox1{
	margin:auto;
	padding:0px;
	width:1000px;
	background: #339966;
	}
.mainbox2{
	margin:auto;
	padding:0px;
	width:1000px;
	background: #EB3C00;
	}
.mainbox3{
	margin:auto;
	padding:0px;
	width:1000px;
	background: #553392;
	}
.mainbox4{
	margin:auto;
	padding:0px;
	width:1000px;
	background: #FFFF00;
	}
.right{
	float:right;
	margin:0px;
	padding:0px;
	width:220px;
	}
.center{
	float:left;
	margin:0px;
	padding:10px;
	width:550px;

	font-size:12px;
	font-weight:bold;
	background:#FFF;
	filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr='#FFFFFF', endColorStr='#01AEF0', gradientType='0');
	}

.center1{
	float:left;
	margin:0px;
	padding:10px;
	width:550px;
	font-size:12px;
	font-weight:bold;
	height:510px;
	background:#FFF url(images/cbg.gif) repeat-x bottom;
	}
.center2{
	float:left;
	margin:0px;
	padding:10px;
	width:550px;
	height:485px;
	font-size:12px;
	font-weight:bold;
	background:#FFF;
	filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr='#FFFFFF', endColorStr='#EB3C00', gradientType='0');
	}
.center2 a{
	color:#000;
}
.center2 a:hover{
	color:#FFF;
}
.center3{
	float:left;
	margin:0px;
	padding:10px;
	width:550px;
	height:485px;
	font-size:12px;
	font-weight:bold;
	background:#FFF;
	filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr='#FFFFFF', endColorStr='#553392', gradientType='0');
	}
.center4{
	float:left;
	margin:0px;
	padding:10px 10px 0 10px;;
	width:550px;
	height:505px;
	font-size:12px;
	font-weight:bold;
	background:#FFF;
	filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr='#FFFFFF', endColorStr='#FFFF00', gradientType='0');
	}
.left{
	float:left;
	margin:0px;
	padding:10px;
	width:190px;
	height:510px;
	background:url(images/rngbg.jpg) bottom left no-repeat;
	}
.leftcon{
	float:left;
	margin:0px;
	padding:10px;
	width:190px;
	height:510px;
	background:url(images/lcon.jpg) bottom left no-repeat;
	}
.leftout{
	float:left;
	margin:0px;
	padding:10px;
	width:190px;
	height:510px;
	background:url(images/lout.jpg) bottom left no-repeat;
	}
.lefttour{
	float:left;
	margin:0px;
	padding:10px;
	width:190px;
	height:510px;
	background:url(images/ltour.jpg) bottom left no-repeat;
	}
.leftinfo{
	float:left;
	margin:0px;
	padding:10px;
	width:190px;
	height:510px;
	background:url(images/linfo.jpg) bottom left no-repeat;
	}
.left1{
	float:left;
	margin:0px;
	padding:10px;
	width:190px;
	height:510px;
	background:url(images/lindex.jpg) bottom left no-repeat;
	}
.leftnews{
	float:left;
	margin:0px;
	padding:10px;
	width:190px;
	height:510px;
	background:url(images/newsbg.jpg) bottom left no-repeat;
	}
.leftpho{
	float:left;
	margin:0px;
	padding:10px;
	width:190px;
	height:510px;
	background:url(images/phobg.jpg) bottom left no-repeat;
	}
.leftmaps{
	float:left;
	margin:0px;
	padding:10px;
	width:190px;
	height:510px;
	background:url(images/mapsindex.jpg) bottom left no-repeat;
	}
.left2{
	float:left;
	margin:0px;
	padding:10px;
	width:190px;
	height:510px;
	background:url(images/lsushi.jpg) bottom left no-repeat;
	}
.left3{
	float:left;
	margin:0px;
	padding:10px;
	width:190px;
	height:510px;
	background:url(images/lzen.jpg) bottom left no-repeat;
	}
.left4{
	float:left;
	margin:0px;
	padding:10px;
	width:190px;
	height:510px;
	background:url(images/lclimb.jpg) bottom left no-repeat;
	}	
.leftguide{
	float:left;
	margin:0px;
	padding:10px;
	width:190px;
	height:510px;
	background:url(images/lguide.jpg) bottom left no-repeat;
	}	
.leftin{
	float:left;
	margin:0px;
	padding:10px;
	width:190px;
	height:510px;
	background:url(images/lin.jpg) bottom left no-repeat;
	}
.leftalso{
	float:left;
	margin:0px;
	padding:10px;
	width:190px;
	height:510px;
	background:url(images/lalso.jpg) bottom left no-repeat;
	}	
.tit {
	padding:5px 0 0 5px;
	margin:auto;
	font-size:14px;
			}

.tit ul {list-style:none;margin:0px; padding:0px;}
.tit ul li {margin:0px; padding:0px}
.tit ul li a{
	display:block;
	color: #FF6600;
	background:#dcf2e7 url(./images/doll.gif) 8px 3px no-repeat;
	padding:2px 0px 2px 30px;
	font-weight:bold;
	text-decoration:none;
	}
.tit ul li a:hover{
	text-decoration:none;
	color: #FFF;
	background: #999 url(./images/doll.gif) 8px 3px no-repeat;}
.menuDiv {
	margin:0px;
	padding:0px;
	height:10px;
	}
.lay {
left:0px; 
top:0px; 
width:550px; 
height:480px; 
z-index:1; 
overflow: auto; 
visibility: inherit; 
	}	
.ctit {
	padding-left:50px;
	font-style:italic;
	color:#396;
	font-weight:bold;
	font-size:22px;
	height:30px;
	background:#dcf2e7 url(./images/doll1.gif) 15px 2px no-repeat;
	}
	
.ctit1 {
	padding-left:50px;
	font-style:italic;
	color: #F60;
	font-weight:bold;
	font-size:22px;
	height:30px;
	background:#FDEAD0 url(./images/doll1.gif) 15px 2px no-repeat;
	}
.ctit2 {
	padding-left:50px;
	font-style:italic;
	color:#EB3C00;
	font-weight:bold;
	font-size:22px;
	height:30px;
	background:#FDEAD0 url(./images/doll1.gif) 15px 2px no-repeat;
	}
.ctit3 {
	padding-left:50px;
	font-style:italic;
	color:#553392;
	font-weight:bold;
	font-size:22px;
	height:30px;
	background:#D7CBED url(./images/doll1.gif) 15px 2px no-repeat;
	}
.ctit4 {
	padding-left:50px;
	font-style:italic;
	color: #FFFF00;
	font-weight:bold;
	font-size:22px;
	height:30px;
	background: #000 url(./images/doll2.gif) 15px 2px no-repeat;
	}
.clear {
	clear: both;
}
.foot a{
	color: #FFF;
	text-decoration: none;
}
.foot{
	color:#CCCCCC;
	margin:auto;
	padding:5px 10px;
	width:980px;
	font-size:10px;
	text-align:right;
	font-weight:bold;
	border-top:#999 solid 1px;
	}
/*************************************************************/

