@charset "utf-8";
/* CSS Document */

body {
	margin:0px;
	padding:0px;
	background-color:#000000;
	font-family: Geneva, Arial, Helvetica, sans-serif, "細明體";
	font-size: 82%;
	color:#ffffff;
	text-align:center;
	background-image:url(../image/bg_body.jpg); background-position:left top; background-repeat:repeat-x;
}
a{
color:#ffffff;
}


#all{
margin-left:auto;
margin-right:auto;
width:980px;
position:relative;
}
#header{
margin-left:auto;
margin-right:auto;
position:relative;
/*background-image:url(../image/bg_header.jpg); background-position:0px 79px; background-repeat:no-repeat;*/
width:980px;
height:185px;
font-size:12px;
color:#a7988b;
}

#wrapper{
margin-left:auto;
margin-right:auto;
width:820px;
position:relative;
padding-left:150px;
text-align:center;
height:550px;
}
html > body > #all #wrapper {
min-height:550px;
height:auto;
padding-left:165px;
}
#wrapper #sidenav{
position:absolute;
width:150px;
left:-15px;
top:8px;
}


#footer{
font-size:12px;
color:#878080;
text-align:center;
height:90px;
background-image:url(../image/bg-footer.gif); background-position:left top; background-repeat:repeat-x;
margin-top:10px;
}

/*header*/
#header .tool{
	display:block;
	position:absolute;
	right: 13px;
	top: 43px;
}
#header .tool a{
color:#a7988b;
text-decoration:none;
}
#header .tool a:hover{
color:#ffffff;
}
#header h1{
	position:absolute;
	font-size:13px;
	font-weight:normal;
	left: 266px;
	top: 83px;
	padding:0px 10px;
	margin:0px;
/*	background-color:#000000;
	color:#FF9999;*/
}
#header .logo{
	display:block;
	position:absolute;
	left:14px;
	top: 7px;
}
#topnav{
width:612px;
height:35px;
	position:absolute;
	right:0px;
	top:150px;
	background-image:url(../image/bg-topnav.gif); background-position:top; background-repeat:no-repeat;
}
#topnav ul{
margin:0px;
padding:0px;
list-style:none;
}
#topnav ul li{
margin:0px;
padding:0px;
float:left;
display:block;
text-indent:-9999px;
}
#topnav ul li a.t1, #topnav ul li a.t2, #topnav ul li a.t3, #topnav ul li a.t4, #topnav ul li a.t5, #topnav ul li a.t6{
display:block;
height:35px;
}
#topnav ul li a.t1, #topnav ul li a.t2{
width:96px;
}
#topnav ul li a.t3{
width:95px;
}
#topnav ul li a.t4{
width:83px;
}
#topnav ul li a.t5{
width:113px;
}
#topnav ul li a.t6{
width:99px;
}
#topnav ul li a:hover{
border-bottom:#666666 dotted 1px;
}

/*sidenav*/
#sidenav ul {
margin:0px;
padding:0px;
list-style:none;
text-align:right;
line-height:18px;
font-size:13px;
}
#sidenav ul li{
background-image:url(../image/sidenav-li.gif); background-position:right 10px; background-repeat:no-repeat;
}
#sidenav ul li, #sidenav ul li a{
margin:0px;
padding:0px;
color:#b85d55;
text-decoration:none;
margin-top:20px;
padding-right:5px;
font-size:15px;
}
#sidenav ul li a:hover{
font-weight:600;
}
#sidenav ul li ul{
padding-right:0px;
margin-top:4px;
}
#sidenav ul li ul li{
padding-right:0px;
background-image:none;
margin-bottom:2px;
}
#sidenav ul li ul li, #sidenav ul li ul li a{
color:#d7cbb2;
margin-top:0px;
font-size:13px;
font-weight:400;
}
#sidenav ul li ul li a:hover{
font-weight:400;
font-size:15px;
}

#sidenav ul li .current{
border-bottom:#CCCCCC dotted 1px;
font-weight:bold;
padding-left:5px;
}
#sidenav ul li.hide{
display:none;
}

/*footer*/
#footer a{
color:#393737;
text-decoration:none;
}
address{
display:block;
margin-left:auto;
margin-right:auto;
width:960px;
font-style: normal;
text-align:right;
padding-top:8px;
line-height:22px;
}
.style1{
color:#c6a58f;
}
address a img{
border:0px;
padding:0px 10px;
}


/*class*/
.clear{
clear:both;
}

.note-text{
margin:0px;
width:790px;
padding-top:15px;
padding-bottom:20px;
}
.note-01{
display:block;
padding-bottom:7px;
}

