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

body {
	background-color: #69a8b7;
	background-image: url(../img/inner_bg.jpg);
	background-repeat: repeat-x;
	margin:0px;
	padding:0px;
	font-size:13px;
line-height:24px;
font-family:Arial, Helvetica, sans-serif, "細明體";
}

#wrapper{
position:relative;
margin-left:auto; margin-right:auto;
width:900px;
text-align:left;
background-image:url(../img/bg-wrapper.gif); background-position:top; background-repeat:repeat-y;
height:400px;
}

html > body > #wrapper{
min-height:400px;
height:auto;
}

#wrapper #bgg{
display:block;
position:absolute;
top:0px;
left:0px;
height:490px;
width:900px;
background-image:url(../img/bg-inner-w.gif); background-position:top; background-repeat:no-repeat;

}

#left{
position:relative;
padding-left:40px;
padding-right:15px;
width:645px;
}

#left h1{
color:#1089a6;
font-family: Arial, Helvetica, sans-serif, "細明體";
font-size:18px;
}

#left .table01 caption, #left h2{
margin:0px;
padding:0px;
background-image:url(../img/raw-h2.gif); background-position:0px 0px; background-repeat:no-repeat;
padding-left:30px;
height:28px;
line-height:26px;
border-bottom:#cccccc dotted 1px;
text-align:left;
font-size:15px;
font-weight:bold;
color:#2a2a2a;
width:100%;
}
#left h2{
width:95%;
font-size:13px;
}

#right{
position:absolute;
top:52px;
left:702px;
width:159px;
text-align:center;
background-image:url(../img/bg-r3.gif); background-position:top; background-repeat:repeat-y;
}
#right .r1{
width:159px;
height:20px;
display:block;
background-image:url(../img/bg-r1.gif);
}
#right .r2{
width:159px;
height:110px;
display:block;
background-image:url(../img/bg-r2.gif);
}
.sidenav{
display:block;
margin-left:auto; margin-right:auto;
width:136px;
}
.sidenav ul, .sidenav ul li{
margin:0px;
padding:0px;
list-style:none;
padding:10px 5px;
font-size:12px;
}
.sidenav ul li{
border-bottom:#FFFFFF solid 1px;
}
.sidenav ul li a{
color:#121f4f;
text-decoration:none;
}
.sidenav ul li a:hover{
color:#1089a6;
text-decoration:none;
}

#footer{
position:relative;
margin-left:auto; margin-right:auto;
width:900px;
font-family:Verdana, Arial, Helvetica, sans-serif, "細明體";
font-size:10px;
color:#FFFFFF;
height:48px;
background-image:url(../img/bg-footer.gif); background-position:top; background-repeat:no-repeat;
margin-bottom:10px;
}
address{
	position:absolute;
	top:30px;
	left:549px;
	font-style: normal;
}
#footer img.top{
	position:absolute;
	top:3px;
	left:765px;
	width: 45px;
	height: 40px;
}

div.path{
display:block;
position:relative;
top:0px;
left:670px;
width:230px;
text-align:right;
color:#000000;
font-size:10px;
font-family:Verdana, Arial, Helvetica, sans-serif, "細明體";
height:40px;
line-height:40px;
padding-top:10px;
text-align:center;
}

/* members */

.table01{
font-size:13px;
text-align:left;
font-family:Geneva, Arial, Helvetica, sans-serif, "細明體";
width:640px;
line-height:normal;
}
.table01 .nn{
padding-left:20px;
}
.table01 .header{
height:30px;
font-weight:bold;
font-size:13px;
vertical-align:bottom;
}
.table01 .name{
	color:#006633;
	display:block;
}
.table01 th{
background-color:#4c98aa;
color:#ffffff;
}
.table01 .gary{
/*background-color:#ffffff;*/
border-bottom:#333333 solid 1px;
border-top:#333333 solid 1px;
}

.main{
padding:10px 20px 10px 30px;
}

.form01{
margin:5px 20px 10px 0px;
padding:20px 10px;
border:#1089a6 solid 1px;
background-color:#f3fafa;
}
.form01 label{
display:block;
width:150px;
text-align:right;
font-weight:bold;
float:left;
padding-right:5px;
}

.form01 input{
font-family:Arial, Helvetica, sans-serif;
}