@charset "utf-8";

/*內頁長青快捷列連結 V1 */
#index-shortcut-c6 { padding-top: .5em; margin-top: .5em; }
#index-shortcut-c6 .card a:link, #index-shortcut-c6 .card a:visited { color: #000; }
#index-shortcut-c6 .card { background: #FDEDF8; border: none; }
#index-shortcut-c6 .card .card-img-top { width: 80%; height: auto; border: #333 1px solid; }
#index-shortcut-c6 .card .card-body { padding: .2em .5em; }
#index-shortcut-c6 .card .card-body .card-text { height: 2.8em; white-space: normal; }

/* CSS Document */
.news .date { color: #3DBBC9; text-align: right; }
.news .newslist { padding: 0em 0em; list-style-type:square; }
.news .newslist li { border-bottom: #ccc 1px dotted; padding-bottom: .3em; padding-top: .3em; display: inline-block; width: 100%; }
.news .newslist .tit { border-bottom: #3DBBC9 2px solid; color: #3DBBC9; font-weight: 600;  }
.news .newslist li a { display:block; }
.news .newslist .tit a { display:inline; }

.news .newslist li a:link { color: #000;  }
.news .newslist li a:visited { color: #000; }
.news .newslist li a:hover { color: #f39800; }

/*檔案連結*/
.file-link { font-size: 1.1em; }
.file-link .border-bottom { border-bottom-style: dashed !important; }
.file-link img { width: 2em; height:auto; }

#content-block h1, #content-block h2{ font-weight:400;}
.cont-tit h3 { color: #B95F9C; font-size: 1.3em;  border-bottom:1px #B95F9C solid; }
.cont-date { color: #806B18; }

/*右邊內容*/
/*標題頁籤*/
.pgtab { }

#mainbody {
	font-family: "Hiragino Kaku Gothic Pro", "微軟正黑體", "Microsoft Jhenghei", "Helvetica, Arial, sans-serif";
	line-height: 140%;
}
#mainbody p { line-height: 1.5em; letter-spacing: .1em; margin-top: .5em; margin-bottom: .5em; padding:0; }
#mainbody h3.tit { font-size: 1.5em; font-weight:bold; letter-spacing:0.1em; color:#63A4BD; height: 1.8em; padding-bottom: .5em; margin-bottom: .5em; }
#mainbody h3.tit .far { color: #B596FB !important; }

#mainbody h4 { font-size: 1.3em; font-weight:bold; letter-spacing:0.1em; color: #1706F0; }
#mainbody h4:before { font-family: "Font Awesome 5 Free"; content: "\f1b2\20";}
#mainbody h5 { font-size: 1.2em; font-weight:bold; letter-spacing:0.1em; }
#mainbody h5:before { font-family: "Font Awesome 5 Free"; content: "\f35a\20";}
#mainbody h6 { font-size: 1.1em; font-weight:bold; letter-spacing:0.1em; }
#mainbody h6:before { font-family: "Font Awesome 5 Free"; content: "\f0da\20";}
/*table標題*/
#mainbody table caption { text-align:center; }
#mainbody table caption:before { font-family: "Font Awesome 5 Free"; content: "\f0d8\20"; font-weight: 600; }

#mainbody > img { max-width: 100% !important; height: auto !important; }
#mainbody img { max-width: 100% !important; height: auto !important; }
/*
#content ul {
	margin:0 !important;
	padding:0 !important;
}
*/
/*
#mainbody li {
	width:98% !important;
	clear:both !important;
	padding:5px 0 5px 0px !important;
}
#mainbody li ol{
	padding:0 !important;
	width:99% !important;
	clear:both !important;
	padding-left: 0px !important;
}
#mainbody li ol li{
	background:none !important;
	padding:3px 0 3px 0 !important;
	color:#666 !important;
}
#mainbody li ol li ol{
	margin:0 !important;
	padding:0 !important;
	width:99% !important;
	clear:both !important;
	padding-left:0px !important;
}
#mainbody li ol li ol li{
	list-style-type:decimal !important;
	background:none !important;
	padding:3px 0 3px 0 !important;
	color:#666 !important;
}
*/
@media (max-width: 767px) {
	#mainbody { padding: 0 1em 1em 1em !important; margin-bottom: 1em; margin-top: 0; }
	.cont-tit { margin: 1em; }
	#add-like { padding-left: 0; padding-top: .5em; text-align:left; }
	.ga-photo { padding: 1em; }
}


