@charset "utf-8";

/* CSS Document */

html, body, address, blockquote, div, dl, form, h1, h2, h3, h4, h5, h6, ol, p, pre, table, ul,
dd, dt, li, tbody, td, tfoot, th, thead, tr, button, del, ins, map, object,
a, abbr, acronym, b, bdo, big, br, cite, code, dfn, em, i, kbd, q, samp, small, span,
strong, sub, sup, tt, var, legend, fieldset {
	padding: 0;
	margin: 0;
}

fieldset {
	border: 0;
	
}
ul{ list-style:none;}
/* set image max width to 100% */


/* set html5 elements to block */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, table{
	display: block;
	
}
.cm{
	text-align:center;
	vertical-align:middle;
	}
.mag{
	margin: 5%;
	}
	
a {	text-decoration: none; outline: none; /* for Firefox */
}

.clear {  clear : both;}

.wordcenter20{
	line-height: 20px;
}
.word32{
	font-size: 32px;
	font-family: "微軟正黑體", "Heiti TC";
	line-height: 42px;
}

.word24{
	font-size: 24px;
	font-family: "微軟正黑體", "Heiti TC";
	line-height: 32px;
}
.word20{
	font-size: 20px;
	font-family: "微軟正黑體", "Heiti TC";
	line-height: 28px;
}

.word18{
	font-size: 18px;
	font-family: "微軟正黑體", "Heiti TC";
	line-height: 30px;
}
.word16{
	font-size: 16px;
	font-family: "微軟正黑體", "Heiti TC";
	line-height: 24px;
}
.word14{
	font-size: 14px;
	font-family: "微軟正黑體", "Heiti TC";
	line-height: 22px;
}
.word10{
	font-size: 10px;
	font-family: "微軟正黑體", "Heiti TC";
	line-height: 16px;
}


.bold{	font-weight: bold;}


.white{color:#FFF;}
.yellow{color:#ffe752;}
.blue{color:#00C;}
.lightblue{color:#00b7ee;}
.orange{
	color: #F90;
}
.red{ color:red;}
.green{color:#356;}
.purple{ color:#F0F;}
.gray{color:#999;}
.black{ color:#000;}
.lightblack{
	color: #999;
}
.golden{color:#c78a2f;}
.line{
	border: 1px solid #CCC;
	margin-top: 5px;
	margin-bottom: 10px;
}

/*連結*/
a:link, a:visited{
	text-decoration: none;
	color: #999999;
}

a:hover{
	text-decoration: none;
	color: #FFFFFF;
}
.br:focus,.br:active,.br:link,.br:visited{
	text-decoration: none;
	color: #000;
}
.br:hover{
	text-decoration: none;
	color: #B06A00;
}

.ser:focus,.ser:active,.ser:link,.ser:visited{
	text-decoration: none;
	color: #FFF;
}
.ser:hover{
	text-decoration: none;
	color: #FF0;
}

.fot:focus,.fot:active,.fot:link,.fot:visited{
	text-decoration: none;
	color: #999;
}
.fot:hover{
	text-decoration: none;
	color: #999;
}


img{
	vertical-align: middle;
	border: 0;
	text-align: center;
	height: auto;
    max-width: 100%;

}

.wordleft{
	text-align: left;
}
.wordcenter{
	text-align: center;
	}
.wordline30{line-height: 30px;}

/*150309加*/
h1,h2,h3,h4,h5,h6{font-size:100%;}
img,fieldset{border:0 none;}
ul,ol,li{list-style:none;}
em,address{font-style:normal;}
table{border-collapse:collapse;}
em,i{font-style:normal;}
strong,b{font-weight:normal;}
img{border:none;}
input,img{vertical-align:middle;}
input{outline:none;}
/*input,textarea{-webkit-tap-highlight-color: rgba(0, 0, 0, 0);-webkit-appearance: none;border:0;border-radius:0;}
*/textarea:focus{outline:0;}
a{text-decoration:none; cursor:pointer}
.clearfix:after{display:block;clear:both;visibility:hidden;height:0;content:" ";font-size:0;}
.clearfix{*zoom:1;}
