@charset "utf-8";
/* CSS Document */
body{
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%;
	color:#333;
	line-height:1.5;
	margin:0;
	padding:0;
	text-align:center;
	background:url(../images/bg_02.gif);
}
form{
	margin:0;
	padding:0;
}
#wrapper{
	position:relative;
	margin:0 4px;
	text-align:justify;
	border-left:1px solid #666;
	border-right:1px solid #666;
	background:#fefaf1 url(../images/layout_08.jpg) left top repeat-y;
}
#content{
	position:relative;
	left:0;
	top:31px;
	width:100%;
	height:auto!important;
	height/**/:100%;
	margin:0;
	padding:0;
	background:url(../images/layout_08.jpg) left top repeat-y;
}
#leftblock{
	position:absolute;
	z-index:50;
	left:0;
	top:0;
	margin:0;
	padding:0;
	width:170px;
	background:url(../images/laycut_03.jpg) left top repeat-y;
}
#primary{
	margin:0 154px 10px 170px;
	padding:0 0 5px 0;
	min-height:620px;
	height:auto!important;
	height/**/:620px;
	background:#fefaf1 url(../images/layout_08.jpg) -170px top repeat-y;
	font-size:100%;
}
#rightblock{
	position:absolute;
	margin:0;
	padding:0;
	right:1px;
	top:0;
	width:154px;
}
#footer{
	clear:both;
	position:relative;
	left:0;
	bottom:0;
	width:100%;
	height:98px;
	background:url(../images/copy_bg.jpg) left top repeat-x ;
}
/*標題區塊*/
#header{
	position:relative;
	margin:0;
	padding:0;
	height:138px;
	background:url(../images/laycut_01.jpg) left top repeat-x;
}
#header h1{
	margin:0;
	padding:0;
	width:760px;
	height:138px;
}
#banner{
	position:absolute;
	left:35%;
	top:40px;
	width:495px;
	height:65px;
}
#otherlink{
	position:absolute;
	top:7px;
	right:7px;
	width:236px;
	height:26px;
	font-size:75%;
}
#otherlink ul{
	margin:0;
	padding:0;
	list-style-type:none;
	text-align:center;
}
#otherlink li{
	float:left;
	width:58px;
	margin:0;
	padding:0;
	border-right:1px solid #ccc;
}
#otherlink a{	
	display:block;
	width:100%;
	color:#fff;
	text-decoration:none;
	margin:0;
	padding:2px 0;
	background:url(../images/bg01.gif) left bottom repeat-x;
}
#otherlink a:hover{	
	display:block;
	width:100%;
	color:#333;
	text-decoration:none;
	margin:0;
	padding:2px 0;
	background:url(../images/bg01.gif) left top repeat-x;
}
/*主選單樣式*/
#menublock{
	float:left;
	z-index:100;
	position:absolute;
	left:0;
	top:138px;
	width:100%;
	height:31px;
	background:url(../images/laycut_03.jpg) left top repeat-x;
}
#mainmenu{
	position:relative;
	width:720px;
	_width:740px;
	margin:0 auto;
	padding:0;
}
#mainmenu ul{
	margin:0 auto;
	padding:0;
	list-style:none;
}
#mainmenu li{
	float:left;
	margin:0;
	padding:0;
	width:120px;
}
#mainmenu li a{
	display:block;
	width:100%;
	padding:4px 0;
	text-align:center;
	color:#FFF;
	text-decoration:none;
	background:url(../images/mainmenu_bg.jpg) right top no-repeat;
}
#mainmenu li a:hover{
	display:block;
	width:100%;
	padding:4px 0;
	text-align:center;
	color:#FFF;
	text-decoration:none;
	background:url(../images/mainmenu_bg.jpg) left top no-repeat;
}
#mainmenu ul ul{
	background:#E9E3D6;
}
#mainmenu ul ul li{
	float:none;
}
#mainmenu ul ul li a{
	color:#333;
	font-size:75%;
	background-image:none;
	background:#E9E3D6;
	border-left:1px solid #666;
	border-right:1px solid #666;
	border-bottom:1px solid #666;
}
#mainmenu ul ul li a:hover{
	color:#FFF;
	font-size:75%;
	background-image:none;
	background:#68543E;
	border-left:1px solid #666;
	border-right:1px solid #666;
	border-bottom:1px solid #666;
}
.mainmenuOn ul {
	display:block;
}
.mainmenuOff ul{
	display:none;
}
/*左選單*/
#leftmenu{
	padding:44px 0 0 0;
	width:170px;
	height:145px;
	background:url(../images/layout_04.jpg) left top no-repeat;
}
#leftmenu ul{
	margin:0;
	padding:0;
	list-style:none;
	background:none;
}
#leftmenu ul li{
	margin:0;
	padding:0;
	height:30px;
	width:170px;
	background:none;
}
#leftmenu ul li a{
	display:block;
	width:100%;
	height:0;
	padding:30px 0 0 0;
	margin:0;
	overflow:hidden;
}
#nav1 a{
	background:url(../images/layout_07.jpg) left top no-repeat;
}
#nav1 a:hover{
	background:url(../images/layout_07.jpg) right top no-repeat;
}
#nav2 a{
	position:absolute;
	top:74px;
	left:0;
	background:url(../images/layout_09.jpg) left top no-repeat;
}
#nav2 a:hover{
	background:url(../images/layout_09.jpg) right top no-repeat;
}
#nav3 a{
	position:absolute;
	top:104px;
	left:0;
	background:url(../images/layout_10.jpg) left top no-repeat;
}
#nav3 a:hover{
	background:url(../images/layout_10.jpg) right top no-repeat;
}
#nav4 a{
	position:absolute;
	top:134px;
	left:0;
	background:url(../images/layout_11.jpg) left top no-repeat;
}
#nav4 a:hover{
	background:url(../images/layout_11.jpg) right top no-repeat;
}
#nav5 a{
	position:absolute;
	top:164px;
	left:0;
	background:url(../images/layout_12.jpg) left top no-repeat;
}
#nav5 a:hover{
	background:url(../images/layout_12.jpg) right top no-repeat;
}
#nav6 a{
	position:absolute;
	top:194px;
	left:0;
	background:url(../images/layout_13.jpg) left top no-repeat;
}
#nav6 a:hover{
	background:url(../images/layout_13.jpg) right top no-repeat;
}
#nav1 ul{
	z-index:80;
	position:absolute;
	left:170px;
	top:44px;
	font-size:75%;
	width:120px;
}
#nav1 ul li{
	margin:0;
	padding:0;
	height:29px;
	width:120px;
}
#nav1 ul li a{
	display:block;
	width:108px;
	height:18px;
	margin:0;
	padding:5px;
	overflow:hidden;
	background:#F4EADB;
	color:#333;
	text-decoration:none;
	border:1px solid #666;
}
#nav1 ul li a:hover{
	background:#68543E;
	color:#FFF;
	text-decoration:none;
}
.subdropOff ul{
	display:none;
}
.subdropOn ul{
	display:block;
}
/*左方推薦區塊*/
#retailbutton{
	text-align:center;
	position:absolute;
	top:233px !important;
	_top:223px;
	left:0;
	width:170px;
	margin:0;
	padding:37px 0 0 0;
	background:url(../images/layout_15.jpg) left top no-repeat;
}
#retailbutton img{
	margin:3px 0;
	border:1px solid #666;
}
/*定位點樣式*/
#positionA{
	position:absolute;
	left:0;
	top:0;
	width:30px;
	height:25px;
	font-size:75%;
}
#positionB{
	position:absolute;
	right:240px;
	top:7px;
	width:30px;
	height:25px;
	font-size:75%;
}
#positionC{
	position:absolute;
	left:0;
	top:0;
	width:30px;
	height:25px;
	font-size:75%;
}
#positionD{
	position:absolute;
	left:-30px;
	top:0;
	width:30px;
	height:25px;
	font-size:75%;
}
#positionE{
	position:absolute;
	left:170px;
	top:0;
	width:30px;
	height:25px;
	font-size:75%;
}
#positionA a,#positionB a,#positionC a,#positionD a,#positionE a{
	color:#fff;
	text-decoration:none;
}
/*版權區塊*/
#copyblock{
	position:absolute;
	z-index:10;
	margin:0;
	padding:35px 5px 5px 155px;
	left:0px;
	top:0;
	width:590px;
	height:63px;
	color:#FFFFFF;
	font-size:small;
	background:url(../images/layout_16.jpg) left top no-repeat;
	visibility: visible;
}
#aalogo{
	position:absolute;
	z-index:20;
	left:35px;
	top:45px;
	width:88px;
}
#safeblock{
	position:absolute;
	width:120px;
	height:18px;
	margin:0;
	padding:0;
	left:630px;
	top:35px;
	z-index:15;
	text-align:center;
	font-size:75%;
}
#safeblock a{
	display:block;
	color:#333333;
	padding:5px;
	background:#E7E7E7 url(../images/bg01.gif) top left repeat-x;
	border:1px #333333 solid;
}
#safeblock a:hover{
	color:#FFF;
	padding:5px;
	background:#E7E7E7 url(../images/bg01.gif) bottom left repeat-x;
	border:1px #333333 solid;
}
#countblock{
	position:absolute;
	width:120px;
	height:20px;
	padding:3px;
	right:10px;
	top:73px;
	text-align:right;
	z-index:100;
	font-size:small;
	color:#fff;
}
/*右方區塊*/
#searchblock{
	font-size:75%;
	width:100%;
	height:80px;
	text-align:center;
	line-height:1.5;
	background:#fdfbf7;
	border-left:1px solid #666;
}
#searchblock h2{
	font-size:100%;
	font-weight:normal;
	text-align:center;
	color:#fff;
	margin:0 0 5px 0;
	padding:0;
	width:100%;
	height:26px;
	background:url(../images/bg03.gif) bottom left repeat-x;
	border-bottom:1px solid #666;
}
#memberblock{
	font-size:75%;
	width:100%;
	height:165px;
	text-align:center;
	line-height:1.5;
	background:#fdfbf7;
	border-left:1px solid #666;
}
#memberblock h2{
	font-size:100%;
	font-weight:normal;
	text-align:center;
	color:#fff;
	margin:0 0 5px 0;
	padding:0;
	width:100%;
	height:26px;
	background:url(../images/bg03.gif) bottom left repeat-x;
	border-bottom:1px solid #666;
}
#memberblock p{
	margin:8px 0;
	padding:0;
}
#memberblock a{
	display:block;
	float:left;
	width:60px;
	height:20px;
	margin:3px;
	padding:2px 3px;
	background:url(../images/bg04.gif) top left repeat-x;
	text-decoration:none;
	border:1px solid #ccc;
	color:#333;
}
#memberblock a:hover{
	display:block;
	float:left;
	width:60px;
	height:20px;
	margin:3px;
	padding:2px 3px;
	background:url(../images/bg04.gif) bottom left repeat-x;
	text-decoration:none;
	border:1px solid #ccc;
	color:#333;
}

#memberlogin{
	font-size:75%;
	width:100%;
	height:165px;
	text-align:justify;
	line-height:1.5;
	background:#fdfbf7;
	border-left:1px solid #666;
}
#memberlogin h2{
	font-size:100%;
	font-weight:normal;
	text-align:center;
	color:#fff;
	margin:0 0 5px 0;
	padding:0;
	width:100%;
	height:26px;
	background:url(../images/bg03.gif) bottom left repeat-x;
	border-bottom:1px solid #666;
}
#memberlogin em{
	font-size:117%;
	font-style:normal;
	color:#CC6600;
}
#memberlogin p{
	margin:0;
	padding:0 0.5em;
	line-height:1.5;
}
#memberlogin ul{
	margin:0;
	padding:0;
	list-style:none;
}
#memberlogin li{
	margin:3px auto;
	padding:0;
	width:120px;
	height:20px;
}
#memberlogin ul li a{
	display:block;
	margin:0;
	padding:1px;
	color:#333;
	text-align:center;
	text-decoration:none;
	background:#fff url(../images/bg04.gif) left 1px repeat-x;
	border:1px solid #666;
}

#rightblocklink{
	position:absolute;
	top:244px;
	left:0;
	padding-bottom:5px;
	font-size:75%;
	width:100%;
	text-align:center;
	line-height:1.5;
	background:#fdfbf7;
	border-left:1px solid #666;
	border-bottom:1px solid #666;
}
#rightblocklink h2{
	font-size:100%;
	font-weight:normal;
	text-align:center;
	color:#fff;
	margin:0 0 8px 0;
	padding:0;
	width:100%;
	height:26px;
	background:url(../images/bg03.gif) bottom left repeat-x;
	border-bottom:1px solid #666;
}
#rightblocklink img{
	margin:3px 0;
	border:1px solid #666;
}
/*字級區塊*/
#fontblock{
	text-align:center;
	font-size:75%;
	position:absolute;
	right:5px;
	bottom:0px;
	margin:0;
	padding:4px;
	width:115px;
	height:16px;
	background:url(../images/bg04.gif) top left repeat-x;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;	
}
.fontsizelink{
	width:25px;
	margin:0 1px;
	padding:2px;
	border:1px solid #ccc;
	background:#FFF;
}
#fontblock a{
	color:#333;
	background:#fff;
}
/*現在位置*/
#posblock{
	font-size:80%;
	position:relative;
	padding:2px 15px;
	margin:0;
	border-bottom:1px solid #666;
}
#posblock img{
	vertical-align:middle;
	margin-right:5px;
}
#posblock a{
	color:#62532F;
}
#posblock a:hover{
	color:#C00;
}
/*主要內容*/
/*內容區塊1*/
.container1{
	position:relative;
	left:0;
	top:0;
	margin:0 0 10px 0;
	padding:5px 20px;
	font-size:80%;
	line-height:1.8;
}
.container1 h2{
	position:relative;
	font-size:125%;
	color:#5C4630;
	padding:1px 0 1px 17px;
	margin:5px 0;
	border-bottom:2px solid #5C4630;
	background:url(../images/icon01.gif) left center no-repeat;
}
/*內容區塊2*/
.container2{
	position:relative;
	left:0;
	top:0;
	margin:0 0 10px 0;
	padding:5px 20px;
	font-size:80%;
	line-height:1.8;
}
.container2 h2{
	position:relative;
	font-size:125%;
	color:#5C4630;
	padding:1px 0 1px 17px;
	margin:5px 0;
	border-bottom:2px solid #5C4630;
	background:url(../images/icon01.gif) left center no-repeat;
}
.container2 h3{
	font-size:125%;
	font-weight:normal;
	padding:0 0 0 2.2em;
	background:url(../images/icon_08.gif) left center no-repeat;
	border-bottom:dotted 1px #666;
}
.container2 ul{
	margin:0 0 0 1.5em;
	padding:0;
	list-style:none;
}
.container2 li{
	margin:1px 0;
	padding:1px 0 1px 0.8em;
	background:url(../images/icon09.gif) left 0.7em no-repeat;
}
.container2 li li{
	margin:1px 0;
	padding:1px 0 1px 0.8em;
	background:url(../images/icon10.gif) left 0.7em no-repeat;
}
/*空間導覽區塊*/
.container3{
	position:relative;
	left:0;
	top:0;
	margin:0 0 10px 0;
	padding:5px 20px;
	font-size:80%;
	line-height:1.8;
}
.container3 h2{
	position:relative;
	font-size:125%;
	color:#5C4630;
	padding:1px 0 1px 17px;
	margin:5px 0;
	border-bottom:2px solid #5C4630;
	background:url(../images/icon01.gif) left center no-repeat;
}
.container3 dl{
	display:block;
	width:100%;
	margin:0;
	padding:0;
}
.container3 dt{
	position:relative;
	text-indent:1em;
	margin:5px 0 2px 0;
	padding:0;
	width:100%;
	float:left;
	height:2em;
	display:block;
	border-bottom:1px dotted #960;
	background:url(../images/icon_01.gif) left center no-repeat;
}

.container3 .c1{
	display:block;
	width:400px;
	margin:4px 2px;
	float:left;
}
.container3 .c2{
	display:block;
	margin:4px 2px;
	width:280px;
	float:left;
}
/*內容展開折疊*/
.subdropoff{
	margin:0;
	padding:0;
	width:100%;
	float:left;
	display:none;
}
.subdropon{
	margin:0;
	padding:0;
	width:100%;
	float:left;
	display:block;
}
.container3 .detailbtn{
	font-size:95%;
	cursor:pointer;
	text-align:center;
	width:80px;
	height:20px;
	border:1px solid #666;
	position:absolute;
	right:0;
	top:1px;
	background:url(../images/bg08.gif) left top no-repeat;
}
.container3 .detailbtn a{
	text-decoration:none;
	color:#333;
}
.container3 .detailbtn a:hover{
	text-decoration:none;
	color:#900;
}

.container3 .dropbtnon{
	font-size:95%;
	cursor:pointer;
	text-align:center;
	width:80px;
	height:20px;
	border:1px solid #666;
	position:absolute;
	right:7em;
	top:1px;
	background:url(../images/bg07.gif) left top no-repeat;
}
.container3 .dropbtnoff{
	font-size:95%;
	cursor:pointer;
	text-align:center;
	width:80px;
	height:20px;
	border:1px solid #666;
	position:absolute;
	right:7em;
	top:1px;
	background:url(../images/bg07.gif) left bottom no-repeat;
}
/*研訓區塊*/
.container4{
	position:relative;
	left:0;
	top:0;
	margin:0 0 10px 0;
	padding:5px 20px;
	font-size:80%;
	line-height:1.8;
}
.container4 h2{
	position:relative;
	font-size:125%;
	color:#5C4630;
	padding:1px 0 1px 17px;
	margin:5px 0;
	border-bottom:2px solid #5C4630;
	background:url(../images/icon01.gif) left center no-repeat;
}
.container4 ol{
	margin:2px 0 2px 30px;
	padding:1px 0;
}
.container4 li{
	margin:2px 0 2px 20px;
	padding:1px 0;
	border-bottom:1px dotted #960;
}
.container4 li li{
	border:none;
}
.container4 ol ul li{
	border:none;
}
/*內容區塊5*/
.container5{
	position:relative;
	left:0;
	top:0;
	margin:0 0 10px 0;
	padding:5px 20px;
	font-size:80%;
	line-height:1.8;
}
.container5 h2{
	position:relative;
	font-size:125%;
	color:#5C4630;
	padding:1px 0 1px 17px;
	margin:5px 0;
	border-bottom:2px solid #5C4630;
	background:url(../images/icon01.gif) left center no-repeat;
}
.container5 ul{
	margin:0;
	padding:0;
	list-style:none;
}
.container5 li{
	width:auto;
	display:block;
	margin:6px 0 10px 20px;
	padding:2px 0 2px 0.8em;
	background:url(../images/icon09.gif) left 0.7em no-repeat;
	border-bottom:1px dotted #960;
}
.container5 li:hover{
	color:#fff;
	background:#594837 url(../images/icon12.gif) left 0.7em no-repeat;;
	cursor:pointer;
}
/*內容區塊6*/
.container6{
	position:relative;
	left:0;
	top:0;
	margin:0 0 10px 0;
	padding:5px 20px;
	font-size:80%;
	line-height:1.8;
}
.container6 h2{
	position:relative;
	font-size:125%;
	color:#5C4630;
	padding:1px 0 1px 17px;
	margin:5px 0;
	border-bottom:2px solid #5C4630;
	background:url(../images/icon01.gif) left center no-repeat;
}
.container6 h3{
	position:relative;
	font-size:100%;
	color:#5C4630;
	margin:0;
	border-bottom:2px solid #5C4630;
}
.container6 ul{
	margin:0 0 0 20px;
	padding:0;
	list-style:none;
}
.container6 li{
	display:block;
	width:100%;
	margin:0;
	padding:0;
	border-bottom:1px dotted #960;
}
.container6 ul li a{
	display:block;
	margin:2px 0;
	padding:1px 0 1px 0.8em;
	color:#333;
	text-decoration:none;
	background:url(../images/icon09.gif) left 0.7em no-repeat;
}
.container6 ul li a:hover{
	color:#900;
	background:#E9D5C7 url(../images/icon09.gif) left 0.6em no-repeat;
}
.container6 ul li em{
	display:inline;
	font-style:normal;
	color:#960;
	margin-left:0.5em;
	border:1px solid #999;
	padding:1px 2px;
	background:#fff url(../images/bg04.gif) left 5px repeat-x;
}
.container6 ul li strong{
	display:inline;
	font-weight:normal;

	margin-right:5px;
	padding:2px 5px;
	border-right:1px dotted #900;	
}
.container6 ul li .BgYellow{
	color:#293827;
	background:#E3EEE4;
	border-right:1px dotted #293827;
}
.container6 ul li .BgRed{
	color:#900;
	background:#FFE6E6;
	border-right:1px dotted #900;
}
.container6 ul li .BgGreen{
	color:#C60;
	background:#FFFFCC;
	border-right:1px dotted #C60;
}
.container6 .navigator{
	font-size:95%;
	position:relative;
	left:0;
	top:0;
	margin:0 0 8px 0;
	padding:2px 0;
	height:1.5em;
	border-bottom:1px solid #814916;
}
.container6 .navigator .leftnav{
	position:absolute;
	left:0;
	top:0;
	width:220px;
	margin:0;
	padding:0 0 0 0.8em;
	background:url(../images/icon13.gif) left center no-repeat;
}
.container6 .navigator .rightnav{
	position:absolute;
	right:0px;
	top:0;
}
.container6 .navigator .rightnav a{
	padding:3px 0 0 0;
	color:#333;
	text-decoration:none;
}
.container6 .navigator .rightnav a:hover{
	color:#900;
	text-decoration:none;
	border-top:2px solid #900;
}

.container6 .navigator2{
	font-size:95%;
	position:relative;
	left:0;
	top:0;
	margin:18px 0 0 0;
	padding:2px 0;
	height:1.5em;
	border-top:1px solid #814916;
}
.container6 .navigator2 .leftnav{
	position:absolute;
	left:0;
	top:0;
	width:220px;
	margin:0;
	padding:0 0 0 0.8em;
	background:url(../images/icon13.gif) left center no-repeat;
}
.container6 .navigator2 .rightnav{
	position:absolute;
	right:0px;
	top:0;
}
.container6 .navigator2 .rightnav a{
	padding:3px 0 0 0;
	color:#333;
	text-decoration:none;
}
.container6 .navigator2 .rightnav a:hover{
	color:#900;
	text-decoration:none;
	border-bottom:2px solid #900;
}
/*細節區塊*/
.container7{
	position:relative;
	left:0;
	top:0;
	margin:0 0 10px 0;
	padding:5px 20px;
	font-size:80%;
	line-height:1.8;
}
.container7 h2{
	position:relative;
	font-size:125%;
	color:#5C4630;
	padding:1px 0 1px 17px;
	margin:5px 0;
	border-bottom:2px solid #5C4630;
	background:url(../images/icon01.gif) left center no-repeat;
}
.container7 p{
	margin-left:15px;
}
.container7 h3{
	font-size:100%;
	text-indent:1em;
	font-weight:normal;
	color:#925800;
	background:url(../images/icon14.gif) left center no-repeat;
	margin:2px 0 5px 0;
	padding:1px 0;
	border-bottom:#925800 dotted 1px;
}
.container7 .a1{
	display:block;
	margin:4px 0px 4px 15px;
	padding:0;
}
.container7 .a2{
	display:block;
	float:left;
	width:280px;
	margin:4px 0 4px 8px;
	padding:2px;
	border:1px solid #999;
	background:#fff;
}
/*報名課程區塊*/
.container8{
	position:relative;
	left:0;
	top:0;
	margin:0 0 10px 0;
	padding:5px 20px;
	font-size:80%;
	line-height:1.8;
}
.container8 h2{
	position:relative;
	font-size:125%;
	color:#5C4630;
	padding:1px 0 1px 17px;
	margin:5px 0;
	border-bottom:2px solid #5C4630;
	background:url(../images/icon01.gif) left center no-repeat;
}
#subnav{
	float:left;
	width:100%;
	margin:0;
	padding:0;
	text-align:center;
}
#subnav ul{
	font-size:95%;
	width:445px;
	margin:0 auto;
	padding:0;
	list-style-type:none;
}
#subnav li{
	margin:0 1px 0 0;
	padding:0;
	float:left;
	width:80px;
	height:1.2em;
	text-align:center;
}
#subnav li a{
	display:block;
	text-decoration:none;
	margin:0;
	padding:1px;
	color:#333;
	background:#fff url(../images/bg06.gif) left -0.5em repeat-x;
	border:1px solid #666;
}
#subnav li a:hover{
	display:block;
	text-decoration:none;
	margin:0;
	padding:1px;
	color:#333;
	background:#fff;
	background:#FFCC00;
	border:1px solid #666;
}
/*內容區塊9*/
.container9{
	position:relative;
	left:0;
	top:0;
	margin:0 0 10px 0;
	padding:5px 20px;
	font-size:80%;
	line-height:1.8;
}
.container9 h2{
	position:relative;
	font-size:125%;
	color:#5C4630;
	padding:1px 0 1px 17px;
	margin:5px 0;
	border-bottom:2px solid #5C4630;
	background:url(../images/icon01.gif) left center no-repeat;
}
.container9 a{
	color:#333;
	text-decoration:none;
}
.container9 ul{
	margin:0 0 0 20px;
	padding:0;
	list-style:none;
}
.container9 li{
	padding:3px 0;
	border-bottom:1px dotted #666;
}
.container9 li li{
	border:none;
	display:inline;
	margin:0 6px;
}
/*其他樣式*/
.objalignleft{
	float:left;
	margin:0 10px 10px 0;
}
.objalignright{
	float:right;
	margin:0 0 10px 10px;
}
.section1{
	position:relaitve;
	margin:4px 0;
}
#printspan{
	position:absolute;
	display:block;
	width:70px;
	height:20px;
	right:0px !important;
	_right:20px;
	top:3px!important;
	#top:0px;
	font-size:75%;
	text-align:center;
	color:#960;
	font-weight:normal;
	border:1px solid #999;
	background:url(../images/bg04.gif) left 4px repeat-x;
	cursor:pointer;
}
#admAddspan{
	position:absolute;
	display:block;
	width:300px;
	height:18px;
	right:0px;
	_right:15px;
	top:0px!important;
	_top:-5px;
	text-align:right;
}
#admAddspan a{
	float:right;
	font-weight:normal;
	font-size:75%;
	text-align:center;
	text-decoration:none;
	display:block;
	width:80px;
	height:18px;
	color:#666;
	margin:0 1px;
	padding:2px;
	background:#fff url(../images/bg04.gif) left 4px repeat-x;
	border:1px solid #999;
}
#admAddspan a:hover{
	color:#900;
	background:#fff url(../images/bg04.gif) left bottom repeat-x;
}
.jumpmenublock{
	margin:4px 5px;
	text-align:right;
}
/*表單樣式*/
.textsty1{
	width:100px;
	height:14px;
	border:#666 solid 1px;
}
.textsty2{
	width:120px;
	height:14px;
	border:#666 solid 1px;
}
.textsty3{
	width:140px;
	height:14px;
	border:#666 solid 1px;
}
.textsty4{
	width:20em;
	height:14px;
	border:#666 solid 1px;
}	
.textsty5{
	font-size:100%;
	width:200px;
	border:#666 solid 1px;
}	
.textsty6{
	font-size:100%;
	width:300px;
	border:#666 solid 1px;
}	
.textsty7{
	font-size:100%;
	width:350px;
	border:#666 solid 1px;
}	
.textsty8{
	font-size:100%;
	width:350px;
	height:300px;
	border:#666 solid 1px;
}	
.textsty9{
	font-size:100%;
	width:80px;
	border:#666 solid 1px;
}	
.textsty10{
	font-size:100%;
	width:220px;
	height:100px;
	border:#666 solid 1px;
}	
.textsty11{
	font-size:100%;
	width:120px;
	border:#666 solid 1px;
}	
.btnsty1{
	padding:2px;
	color:#333;
	background:#fff;
	border:1px solid #666;
}
.btnsty2{
	padding:1px;
	height:20px;
	color:#333;
	background:#fff url(../images/bg04.gif) left top repeat-x;
	border:1px solid #666;
}
.btnsty3{
	font-size:90%;
	margin:0;
	padding:0;
	width:70px;
	height:30px;
	color:#333;
	background:url(../images/bg04.gif) left 10px repeat-x;
	border:1px solid #ccc;
}
/*連結樣式*/
.link2:link{
	display:block;
	float:left;
	width:60px;
	height:20px;
	margin:3px;
	padding:2px 3px;
	background:url(../images/bg04.gif) top left repeat-x;
	text-decoration:none;
	border:1px solid #ccc;
	color:#333;
}
.link2:hover{
	display:block;
	float:left;
	width:60px;
	height:20px;
	margin:3px;
	padding:2px 3px;
	background:url(../images/bg04.gif) bottom left repeat-x;
	text-decoration:none;
	border:1px solid #ccc;
	color:#333;
}
.link3{
	display:block;
	width:80px;
	height:25px;
	margin:10px 0;
	padding:0;
	text-align:center;
	border:1px solid #666;
}
.link3 a{
	display:block;
	padding:1px;
	color:#333;
	background:#fff url(../images/bg04.gif) left 7px repeat-x;
	text-align:center;
	text-decoration:none;
}
.link3 a:hover{
	color:#900;
	background:#fff url(../images/bg04.gif) left bottom repeat-x;
}
.link4{
	display:block;
	width:120px;
	height:25px;
	margin:10px auto;
	padding:0;
	text-align:center;
	border:1px solid #666;
}
.link4 a{
	display:block;
	padding:1px;
	color:#333;
	background:#fff url(../images/bg04.gif) left 7px repeat-x;
	text-align:center;
	text-decoration:none;
}
.link4 a:hover{
	color:#900;
	background:#fff url(../images/bg04.gif) left bottom repeat-x;
}
.link5{
	display:inline;
}
.link5 a{
	color:#FF6600;
	text-align:center;
}
.link5 a:hover{
	color:#0099CC;
}
.link6 a{
	color:#F00;
}
.link7 a{
	color:#F60;
}
.link8 a{
	color:#CC6633
}
/*表格樣式*/
.tablesty1{
	width:70%;
	text-align:center;
	border:#999 1px solid;
}
.tablesty1 th{
	font-weight:normal;
	padding:4px;
	text-align:center;
	border-bottom:1px solid #999;
	border-top:1px solid #999;
	background:#fff url(../images/bg06.gif) left bottom repeat-x; 
}
.tablesty1 td{
	padding:4px;
	text-align:justify;
	background:#fff left bottom repeat-x; 
}
.tablesty1 caption{
	margin:4px auto;
	padding:6px;
	text-align:center;
	border-top:#F90 3px solid;
	background:#fff url(../images/bg05.gif) left bottom repeat-x;
}

.tablesty2{
	border-collapse:separate;
	empty-cells:show;
	width:90%;
	border:#999 1px solid;
}
.tablesty2 th{
	font-weight:normal;
	padding:4px;
	text-align:center;
	border-bottom:1px solid #999;
	border-top:1px solid #999;
	border-left:1px solid #999;
	background:#fff url(../images/bg06.gif) left bottom repeat-x; 
}
.tablesty2 td{
	padding:4px;
	text-align:center;
	border-bottom:1px solid #999;
	border-left:1px solid #999;
	background:#fff left bottom repeat-x; 
}
.tablesty2 caption{
	margin:4px auto;
	padding:6px;
	text-align:center;
	border-top:#F90 3px solid;
}

.tablesty3{
	width:90%;
	border:#999 1px solid;
}
.tablesty3 th{
	font-weight:normal;
	padding:4px;
	text-align:center;
	border-bottom:1px solid #999;
	border-top:1px solid #999;
	border-left:1px solid #999;
	background:#fff url(../images/bg04.gif) left bottom repeat-x; 
}
.tablesty3 td{
	padding:4px;
	text-align:center;
	border-bottom:1px solid #999;
	border-left:1px solid #999;
	background:#fff left bottom repeat-x; 
}
.tablesty3 caption{
	margin:8px auto;
	padding:6px;
	text-align:center;
	background:url(../images/bg09.gif) left top repeat-x;
}

.tablesty4{
	margin-bottom:4px;
	border-collapse:separate;
	empty-cells:show;
	width:90%;
	border:#999 1px solid;
}
.tablesty4 th{
	font-weight:normal;
	padding:1px;
	text-align:center;
	border-bottom:1px solid #999;
	border-top:1px solid #999;
	border-left:1px solid #999;
	background:#fff url(../images/bg06.gif) left bottom repeat-x; 
}
.tablesty4 td{
	padding:1px;
	text-align:center;
	border-bottom:1px solid #999;
	border-left:1px solid #999;
	background:#fff left bottom repeat-x; 
}
.tablesty4 caption{
	margin:8px auto 0 auto;
	padding:2px;
	text-align:center;
	border-top:#F90 2px dotted;
}

.tablesty5{
	width:100%;
}
.container2 fieldset{
	clear:both;
	background:#fff;
	width:90%;
	margin:5px auto;
	padding:5px;
}
.container2 legend{
	color:#900;
	border-top:#900 solid 2px;
}
.tablesty5 th{
	font-weight:normal;
	width:10em;
	padding:4px;
	text-align:center;
	border-bottom:1px dotted #900;
}
.tablesty5 td{
	padding:4px;
	text-align:justify;
	border-bottom:1px dotted #666;
}
.tablesty5 caption{
	margin:5px auto;
	padding:6px;
	text-align:center;
	background:url(../images/bg09.gif) left top repeat-x;
}
.tablesty6{
	margin:5px auto;
	width:90%;
	border-top:2px solid #999;
	border-bottom:1px solid #999;
}
.tablesty6 th{
	width:20%;
	padding:4px;
	font-weight:normal;
	background:#EFEFEF;
	border-bottom:1px solid #999;
	border-left:4px solid #FC0;
	text-align:center;
}
.tablesty6 td{
	width80%;
	padding:4px;
	background:#FFF;
	border-bottom:1px solid #999;
	border-left:1px solid #999;
	border-right:1px solid #999;
}
.tablesty7{
	margin-bottom:4px;
	border-collapse:separate;
	empty-cells:show;
	width:100%;
	border-right:#999 1px solid;
}
.tablesty7 th{
	font-weight:normal;
	padding:1px;
	text-align:center;
	border-bottom:1px solid #999;
	border-top:1px solid #999;
	border-left:1px solid #999;
	background:#fff url(../images/bg06.gif) left bottom repeat-x; 
}
.tablesty7 td{
	padding:1px;
	text-align:center;
	border-bottom:1px solid #999;
	border-left:1px solid #999;
	background:#fff left bottom repeat-x; 
}
.tablesty7 caption{
	margin:8px auto 0 auto;
	padding:2px;
	text-align:center;
	background:#efefef;
	border-bottom:4px double #FFCC00;
}
/*會員表單input樣式*/
.tablesty5 .tsty1{
	width:10em;
	color:#333;
	padding:2px;
	border:1px solid #333;
}
.tablesty5 .tsty2 {
	width:10em;
	height:1.8em;
	color:#333;
	border:1px solid #333;
}
.tablesty5 .tsty2 option{
	padding:4px 2px;
	margin:0;
	border-bottom:1px dotted #333;
	background:#FFFCEE;
}
.tablesty5 em{
	font-style:normal;
	color:#900;
}
.tablesty5 .tsty3{
	width:20em;
	color:#333;
	padding:2px;
	border:1px solid #333;
}
.tablesty5 .tsty4{
	width:25em;
	color:#333;
	padding:2px;
	border:1px solid #333;
}
.tsty5{
	color:#333;
	padding:3px 7px;
	border:1px solid #333;
	margin:5px auto;
	background:#fff url(../images/bg04.gif) left 5px repeat-x;
}
/*提示區塊*/
.impblock1{
	font-size:100%;
	margin:10px auto;
	padding:5px;
	text-align:center;
	border:1px #996633 dotted;
	background:#F2F2F2;
}
.impblock2{
	font-size:100%;
	width:90%;
	margin:10px auto;
	padding:5px;
	text-align:center;
	border:1px #996633 dotted;
	background:#F2F2F2;
}
.impblock3{
	font-size:100%;
	margin:10px auto;
	padding:5px;
	text-align:justify;
	border:1px #996633 solid;
	background:#F2F2F2;
}
.impblock3 p{
	margin:0;
	padding:0;
}
.impblock3 ul{
	margin:0;
	padding:0.5em 0;
	list-style:none;
	border-top:1px solid #ccc;
}
.impblock3 li{
	width:90%;
	margin-left:10px;
	padding-left:15px;
	background:url(../images/icon_01.gif) left center no-repeat;
	border:none;
}
/**/
#admprimary{
	margin:0 154px 10px 170px;
	padding:0 0 5px 0;
	min-height:620px;
	height:auto!important;
	height/**/:620px;
	background:#fefaf1 url(../images/layout_08.jpg) -170px top repeat-y;
}
#admmenu{
	display:block;
	font-size:75%;
	text-align:justify;
	border-top:3px #EFEFEF solid;
}
#admmenu ul{
	margin:0;
	padding:0;
	list-style:none;
}
#admmenu ul li {
	display:block;
	float:left;
	margin:0;
	padding:0;
	width:74px;
	height:24px;
	text-align:center;
}
#admmenu ul li a{
	display:block;
	color:#333;
	text-decoration:none;
	margin:0;
	padding:2px;
	width:70px;
	height:20px;
	border:1px solid #999;
	background:#fff url(../images/bg04.gif) left 3px repeat-x;
}
#admcotent{
	clear:both;
	text-align:justify;
}
#printmain{
	margin-top:60px;
}
#signuptitle{
	position:absolute;
	left:0;
	top:50;
	display:block;
	width:50%;
}
#signupright{
	position:absolute;
	right:0;
	top:50px;
	display:block;
	width:50%;
}
