﻿@charset "utf-8";

 html,
 body{
  height: 100%; background-color:rgb(240, 240, 240); font-size:18px; line-height:2em;color: #333;
  
 }

#wrap{
/*width:1280px;*/
  min-height: 100%;
 /* max-width:1280px;*/
  height: auto; 
  margin: 0 auto -60px;
  padding: 0 0 60px;
  border: solid 1px #ccc;
  background-color:#fff;
 }
 #header, #content-body, #sidebar{ margin:0 auto;}
 #header .container, #footer .container{border:0;}
 #footer .container{border:0; text-align:center; color:#fff; padding:1em auto;}
 #footer a{ text-decoration:none; color:#fff;}
 #footer a:hover{ text-decoration:none; color:#c1c41d;}

 .content-body-width{
	 width:98%;
	/* padding: 2%;*/
	 font-size:1em;
	 margin:0 auto;	
	 padding-left:1em; 
	 } 
 .content-body-width li{
	 color:#333;
	 text-align:left;
	 font-size:1em;	
	 padding-left:1em;
	 } 
 /*.sidebar_bg{
	 height:auto;
	 /*min-height:620px;	
	 padding-top:0px;
	 padding-bottom:50px;
	 background-color:rgb(229, 227, 230);
	 }*/
 #footer{ 
/* width:1280px; */
 height: 60px; background: #4e4a52; margin:0 auto; max-width:1280px;} 

ul {	
    list-style-type: none;
    margin: 0;
    padding: 0;
	/*width: 21.3%;*/
}
li{	
	color:#ffffff;
	padding:1%;	
	text-align:center;
	font-size: 18px;
	font-weight: 400;
	}
li a {
    display: block;
	background-color: #6e6776;
	color:#ffffff;
	padding: 1% 2%;	
	border:1px solid #e0cafa;
}
li a:hover {
    display: block;
	background-color: #cdc4d8;
	color:#333;
	text-decoration:none;
	border:1px solid #886fa4;
	padding: 1% 2%;	
	
}
img{width:100%;height:auto; border:0px;}
.img_logo { 
		width:100%;
        max-width:336px;
		height:auto;
		float:left;		
    }
.img_title {
		width:100%; 
        max-width:214px;
		height:auto;
		float:left;	
		margin-left:1em;		
    }

.cont_fck
{
    width:98%;
    margin:0 auto;
	font:1em;
	color:#333;	
	line-height:2em;
	}
.cont_fck a , .fck a {	
	text-decoration: none;
	color: #627B15;
}
.cont_fck .sub_title  {
	font-size:18px;
	color:#8a5790;
	font-weight: bold;
	line-height: 1.5em;
    padding-left:2em;
    padding-top:1em;
	}
.cont_fck .sub_title2  {
	padding-left:2em;
	margin:1em auto;
	color : #8a5790 ;
	font-size : 18px ;
	line-height : 25px ;
	font-weight:bold;
	}
.cont_fck img, .fck img
{
	border:1px #ccc solid; padding:2px; margin: 10px;
   
	
	}	
.cont_fck ul , .cont_fck ol{   
    padding: 0;
    margin: 0;    
    color:#333;  	
}

.cont_fck ul li, .cont_fck ol li {
    color:#333;  
    padding-left: 1em;
    text-align:left;
    margin-left:2em;
   
}
.cont_fck table {
    border-collapse: collapse;
    width: 98%;
	vertical-align:top;
	margin:0 auto;
	font-size:0.825em;
}
.cont_fck table th {
    text-align: center;
    padding: 2px;
	background-color:#b674b8;
	color:#fff;
	border-right:1px solid #fff;
}
.cont_fck table td {
    text-align: left;
    padding: 2px 10px;
}
.cont_fck table th, td {
    border-bottom: 1px solid #ddd;
}
.cont_fck table tr:nth-child(even){background-color: #f2f2f2}
.td_line_right {
   background-color:#DDA5DB; border-right:1px solid #fff; text-align:center;
}
.panel-body{font-size:0.9em; padding:0.2em 0.4em; background-color:#efe9f5; border-bottom:1px dashed #666; }
.panel-body a {color:#333; display:block; text-decoration:none;}
.panel-body a:hover {color:#333; display:block; text-decoration:none; }
/*全國長期照顧管理中心2022/9/8by美鈴主任重排版*/
.table01 {
	margin-bottom: 30px;
	width: 100%;
	border-collapse: collapse;
	/* background-color: #ccc; */
}

	.table01 tr td {
		padding: 4px 8px;
		border: 1px solid #ccdc;
	}

	.table01 tr th {
		background-color: rgb(186, 115, 181);
		color: #fff;
		text-align: center !important ;
		padding: 12px 8px;		
	}
	.table01 .w-40 {
		width: 40%;
		text-align: left;
	}

	.table01 .w-10 {
		width: 10%;
		text-align: left;
	}

	.table01 .w-12 {
		width: 10%;
		text-align: center;
	}


#toTop {
	background: url("../images/to_top.png") no-repeat 0px 0px; border: currentColor; border-image: none; width: 36px; height: 36px; right: 300px; bottom: 10px; text-indent: 100%; overflow: hidden; text-decoration: none; display: none; position: fixed;
}
@media (min-width:1024px) and (max-width:1280px){
	#wrap{
	width:100%;
	max-width:1280px;	
	}
	#content-body{
	width:70%;
	float:left;	
	}
	#sidebar{
	width:28%;	float:left;
	
	}
}
@media (min-width:1280px){
	#wrap{
	width:100%;
	max-width:1280px;	
	margin:0 auto;
	}
	#sidebar ul{ width:90%; margin:0 auto;}
}
