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


* {margin:0px; padding:0px;}

@font-face {
	font-family: 'Daniela';
	src:url('../images/fonts/Daniela_Bold.woff') format("woff"),
		url('../images/fonts/Daniela_Bold.ttf') format("truetype"),
		url('../images/fonts/Daniela_Bold.eot') format("embedded-opentype");
}

@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+TC:wght@300;400;500&display=swap');

body, html {position:relative; font-size:16px; font-family:'Noto Sans TC','微軟正黑體','Microsoft Jhenghei',sans-serif; font-weight:300; overflow-x:hidden; background:#e2e1e3;}
a, input, button {text-decoration:none; outline:none !important;}
a:hover, a:focus, a:active {text-decoration:none; cursor:pointer !important; outline:none !important;}
ul, li {list-style:none;}

#wrapper {margin-top:50px;}

.cats {display:block; margin:15px 0px 8px 0px; position:relative; box-sizing:border-box; padding:0px 20px;}
.cats a {display:inline-block; font-size:14px; color:#444; font-weight:400; margin-right:3px;}
.cats a::after {
    content: "";
    display: inline-block;
    width: 4px;
    height: 4px;
    margin: 2px 5px;
    padding: 0;
    border: 1px solid #444444;
    border-color: #444444 #444444 transparent transparent;
    transform: rotate(45deg);
}

h1.pagename {font-size:30px; color:#444; letter-spacing:6px !important; box-sizing:border-box; padding:0px 20px; margin-bottom:15px; font-weight:normal;}

.news_list {position:relative;}
.news_list li {display:block; position:relative; background:black; margin:20px 0px;}
.news_list li p {display:block; width:100%; background:#e2e1e3; font-size:18px; line-height:30px; text-align:center; color:#444;}
.news_list li img {display:block; width:100%; height:auto; opacity:0.9; -webkit-transition: .25s ease-in-out; -moz-transition: .25s ease-in-out; -o-transition: .25s ease-in-out; transition: .25s ease-in-out;}
.news_list li a:hover img {opacity:1;}

.news_wrap {display:block; position:relative;}
.news_wrap img {width:100%; height:auto;}

.news_wrap p {font-size:16px; line-height:20px; color:#444; margin-bottom:10px;}
.news_wrap a {color:black; border-bottom:1px solid black;}

.store_lks td.td_store {
    font-size: 15px;
    background: black;
    color: white;
    line-height: 22px;
    text-align: center;
}
.store_lks td {
    padding: 5px 10px;
    font-size: 15px;
}

.tomember {
    display: block;
    width: 200px;
    height: 60px;
    margin: auto;
    font-size: 18px;
    line-height: 60px;
    text-align: center;
    background: black;
    color: white !important;
}