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

html {
	background-image: url(../../images/excellent_bg.jpg);
	background-repeat: no-repeat;
	background-position: center top;	
}
body{
	width: 1020px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	}
#wrapper{
	}
#header{
	}
/*選單*/
.imrcmain0{
	z-index:99999;
	position:relative;
	padding-top: 0px;
	}

.imcm ul,.imcm li,.imcm div,.imcm span,.imcm a{/*沒到選到時*/
	text-align:left;
	vertical-align:top;
	padding:0px;
	margin:0;
	list-style:none outside none;
	border-style:none;
	background-image:none;
	clear:none;
	float:none;
	display:block;
	position:static;
	overflow:visible;
	line-height:normal;
}

/* --[[ Main Items ]]-- */
#imenus0 li a, #imenus0 .imctitle {
	color:#FFFFFF;
	text-align:center;
	font-family:"微軟正黑體";
	font-size:15px;
	font-weight:bold;
	text-decoration:none;
	padding:4px 5px 4px 5px;
	background-image: url(../../images/front/excellent/menu_line.png);
	background-repeat: no-repeat;
	background-position: right center;
	line-height: 29px;
	background-color: #D45E17;
}
#imenus0 li:last-child a{
	background-image:none;
	}
/* [hover] - These settings must be duplicated for IE compatibility.*/
#imenus0 li:hover>a {
	color:#FFF100;
}
.imcm li:hover{
	background-image: url(../../images/front/menu_bg.png);
	background-repeat: no-repeat;
	background-position: center top;
	}
.imcm li li:hover, .imcm li li li:hover{
	background-image:none;
	}

/* --[[ Sub Items ]]-- */
	#imenus0 ul a, #imenus0 .imsubc li .imctitle  {
	color:#FFFFFF;
	text-align:left;
	font-size:10pt;
	font-weight:normal;
	text-decoration:none;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #DE6A0A;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D45E17;
	background-image: url(../../images/front/sub_menu_icon.png);
	padding-left: 35px;
	background-repeat: no-repeat;
	background-position: 17px center;
	line-height: 17pt;
}

	
/* [hover] - These settings must be duplicated for IE comptatibility.*/
#imenus0 ul li:hover>a {
	/*background-color:#0043a8;*/
	color:#FFF100;
}
#imenus0 ul li a.ihover {
	background-color:#FFF100;
	/*color:#255585;*/
}

/* [active] */
#imenus0 ul li a.iactive {
	background-color:#ffffff;
	/*color:#255585;*/
}

	/* --[[ Sub Container ]]-- */
	#imenus0 li ul {
	/*background-color:#cce3f8;*/
	border-style:solid;
	border-color:#356595;
	border-width:0px;
	padding:0px;
}

	
	
/* --[[ Main Expand Icons ]]-- */
	#imenus0 .imeam span,#imenus0 .imeamj span {
	background-image:url(sample3_main_arrow.gif);
	width:7px;
	height:5px;
	left:-8px;
	top:3px;
	background-repeat:no-repeat;
	background-position:left top;

}

	#imenus0 li:hover .imeam span,#imenus0 li a.iactive .imeamj span {
	background-image:url(sample3_main_arrow.gif);
	background-repeat:no-repeat;
	background-position:top left;
}
	


	
	
.imcm li a img{
	display:inline;
	border-width:0px;
	background-color: #FF0;
}
.imcm span{
	display:inline;
}
.imcm .imclear,.imclear{
	clear:both;
	height:0px;
	visibility:hidden;
	line-height:0px;
}
.imcm .imsc{
	position:relative;
}
.imcm .imsubc{
	position:absolute;
	visibility:hidden;
}
.imcm li{
	list-style:none;
	font-size:1px;
	float:left;
}
.imcm ul ul li{
	width:100%;
	float:none !important;
}
.imcm a{
	display:block;
	position:relative;
}
.imcm ul .imsc,.imcm ul .imsubc {
	z-index:10;
}
.imcm ul ul .imsc,.imcm ul ul .imsubc{
	z-index:20;
}
.imcm ul ul ul .imsc,.imcm ul ul ul .imsubc{
	z-index:30;
}
.imde ul li:hover .imsubc{
	visibility:visible;
}
.imde ul ul li:hover  .imsubc{
	visibility:visible;
}
.imde ul ul ul li:hover  .imsubc{
	visibility:visible;
}
.imde li:hover ul  .imsubc{
	visibility:hidden;
}
.imde li:hover ul ul .imsubc{
	visibility:hidden;
}
.imde li:hover ul ul ul  .imsubc{
	visibility:hidden;
}
.imcm .imea{
	display:block;
	position:relative;
	left:0px;
	line-height:1px;
	height:0px;
	width:1px;
	float:right;
}
.imcm .imea span{
	display:block;
	position:relative;
	line-height:0px;
}
.dvs,.dvm{
	border-width:0px
}

	/* --[[ Sub Expand Icons ]]-- */
	#imenus0 ul .imeas span,#imenus0 ul .imeasj span {
	background-image:url(../../images/front/excellent/arrow_sub.gif);
	width:10px;
	height:13px;
	left:-10px;
	top:5px;
	background-repeat:no-repeat;
	background-position:left top;
}
	#imenus0 ul li:hover .imeas span,#imenus0 ul li a.iactive .imeasj span {
	background-image:url(../../images/front/excellent/arrow_sub.gif);
	background-repeat:no-repeat;
	background-position:left top;
}


	/* --[[ Main Container ]]-- */

		#imenus0 li a.ihover, .imde imenus0 a:hover {
	/*background-color:#cce3f8;*/
	color:#111111;
}

		/* [active] */
		#imenus0 li a.iactive {
	/*background-color:#cce3f8;*/
	color:#111111;
}
#container{
	margin-top:70px;
	padding-right: 78px;
	padding-left: 78px;
	}
#title{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #929496;
	font-family: "微軟正黑體";
	font-size: 16pt;
	color: #ED6D00;
	font-weight: bold;
	padding-bottom: 1px;
	}
#title *{
	vertical-align: middle;
	}
#content{
    font-family: "微軟正黑體";
	padding-top:30px;
	min-height:450px;
	background-image: url(../../images/contenet_bg.jpg);
	background-repeat: repeat-y;
	background-position: right top;
        font-size: 12pt;
        line-height: 24px;
	}
        
#content table ,#content table tr,#content table td{
    border-color: #CCC;
}
#content table {
    /*border-collapse: collapse;*/
    /*border-spacing: 0;*/
}
#content table td{
    padding:5px;
}
#foot_word {
	padding-top: 7px;
	font-size: 10pt;
	line-height: 15pt;
	color: #066736;
	}
#footer {
	padding-left: 200px;
	}
/**相簿列表**/
.photo {
	padding-top: 10px;
}
.photo ul {
	padding-top: 0px;
	margin-top: 0px;
	list-style-type: none;
	margin-left: 0px;
	padding-left: 5px;
}
.photo li {
	width: 23%;

	float: left;
	font-size: 10pt;
	font-weight: bold;
	margin-right: 15px;
	padding-right: 0px;
	padding-bottom: 15px;
}
.photo li img {
	border: 3px solid #CCC;
	margin-top: 4px;
	width: 180px;
	height:135px
}
.photo li a {
	font-size: 10pt;
	color: #595757;
	font-weight: bold;
	text-decoration: none;
}
.photo li a:hover {
	text-decoration: underline;
}
.photo h3{
	text-overflow : ellipsis;
	white-space: nowrap;
	font-size: 10pt;
	line-height: 15pt;
	color: #666;
	width: 190px;
	overflow: hidden;
	}
/***************/
/**相簿內頁**/
.life_big_pic {
	padding: 4px;
	height: 335px;
	width: 490px;
	border: 1px solid #CCC;
	display:table-cell;
	text-align:center;
	vertical-align:middle;
	background-color: #F00;
}
.life_big_pic * {
	vertical-align: middle;
}
.life_big_pic img {
	max-height: 335px;
	max-width: 490px;	
}
.life_small_pic {
	padding-top: 10px;
}
#life_small {
	width:140px;
	height:340px;
	overflow:auto;/* 以下為樣式設定可省略不要 */
	scrollbar-arrow-color: #00587F;
	scrollbar-face-color: #EAF6FE;
	scrollbar-track-color: #EAF6FE;
	scrollbar-highlight-color: #00587F;
	scrollbar-shadow-color: #00587F;
	scrollbar-3dlight-color: #EAF6FE;
	scrollbar-darkshadow-color: #EAF6FE;
	margin-bottom: 0px;
	padding-right: 10px;
}
#life_small ul {
	padding-top: 0px;
	margin-top: 0px;
	list-style-type: none;
	margin-left: 0px;
	padding-left: 10px;
}
#life_small li {
	float: left;
	padding: 0px;
}
#life_small li img {
	float: left;
	height: 40px;
	width: 50px;
	margin: 2px;
}

#life_small li td {
	text-align: center;
}

/*下載檔案表格*/
.download_list {
        letter-spacing: 1px;
        font-size: 10pt;
        padding:10px 0;
        width: 98%
    }
.download_list th{
    padding:3px;
    background-color: #CAE1FF;
}
.download_list tr:nth-child(odd) {
    background: #F0F8FF;
}
.download_list td{
    font-family: '新細明體';
    padding: 3px;
}