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

*{padding:0; margin:0;}

/* rwd setting */
*{box-sizing:border-box;}

/* basic setting (start) */
*{
	font-family:'Microsoft JhengHei', 微軟正黑體, PMingLiU, 新細明體, Verdana, sans-serif;
	/*font-family:'DFKai-sb', 標楷體;*/
}

a,
button,
input,
select,
textarea{
	font-family:'Microsoft JhengHei', 微軟正黑體, PMingLiU, 新細明體, Verdana, sans-serif;
	outline:0;
	text-decoration:none;
}

input,
select,
textarea {
  padding-left:4px;
  padding-right:4px;
  vertical-align:middle
}

html, body{
	margin:0;
	padding:0;
	height:100%;
	font-weight:normal;
}

html{font-size:62.5%;}
body{font-size:1.5rem; /* 15px */}

ul,
ol,
li{list-style:none;}

a{text-decoration:none; color:#999;}

img{max-width:100%; height:auto;}

table{border-collapse:collapse; border-spacing:0;}

.clearfix{clear:both;}
.clearfix:before,
.clearfix:after{
  content:'';
  display:table;
}

.clearfix:after{content:"."; display:block; height:0; clear:both; visibility:hidden;}

.CLEAR{clear:both; height:0; font-size:0px; line-height:0; }



@media screen and (max-width: 768px) {
	
body{font-size:1.4rem; /* =14px */}

}

/* basic setting (end) */





/* editor */
.text-editor{display:block; margin:0 auto; padding:10px 10px 20px 10px;  width:100%; text-align:left; word-wrap:break-word; font-size:1.6rem; line-height:1.5;}
.text-editor a{color:#000;}
.text-editor img{max-width:100%; height:auto !important;}	
.text-editor.padb{padding:0 10px 50px 10px;}
.text-editor.s-sp-pad{padding:10px 10px 10px 10px;}



.text-editor ul{list-style:disc !important; padding-left:30px;}
.text-editor ol{list-style:decimal !important; padding-left:30px;}		
.text-editor ul li{list-style:inherit !important;}
.text-editor ol li{list-style:inherit !important;}

@media screen and (max-width: 768px) {
	
.text-editor{font-size:1.4rem;}

}



