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

body {
	text-align: center;
	margin: 0px;
	padding: 0px;
}
#all {
	margin-right: auto;
	margin-left: auto;
	width: 999px;
}

#header {
	position: relative;
	margin-right: auto;
	margin-left: auto;
}

#search {
	position: absolute;
	left: 808px;
	top: 7px;
}
.header_textfield {
	border: 1px solid #8B949D;
}


#footer {
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	background-image: url(../images/footer.jpg);
	background-repeat: no-repeat;
	padding-top: 24px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	background-color: #FFFFFF;
}

#footer p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	letter-spacing: 1px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 30px;
	margin-left: 120px;
}
#content_left {
	background-image: url(../images/content_bg.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	width: 999px;
	margin-right: auto;
	margin-left: auto;
	background-color: #C5E5FA;
	padding-bottom: 400px;
}

#content_left_2{
	width: 999px;
	margin-right: auto;
	margin-left: auto;
	background-color: #C5E5FA;
	padding-bottom: 100px;
	background-image: url(../images/content_bg2.jpg);
	background-position: center bottom;
	background-repeat: no-repeat;
}
#content {
	float: left;
	width: 729px;
}
#content2 {
	display: block;
	padding: 0px;
	margin-top: 0px;
	margin-right: 7px;
	margin-bottom: 0px;
	margin-left: 38px;

}
#left {
	float: right;
	width: 270px;
	display: block;
}
#left2 {
	position: absolute;
}


.left_a01_bg {
	background-image: url(../images/left_a01_bg.jpg);
	height: 105px;
	width: 263px;
}
.left_a01_p01 {
	font-family: "新細明體";
	font-size: 13px;
	color: #000000;
}
.login-input {
	border: 1px solid #009999;
	height: 17px;
	width: 140px;
}
.left_a01_extfield01 {
	border: 1px solid #009999;
}
.left_a01_p02 {
    font-family: "新細明體";
	font-size: 12px;
	font-weight: lighter;
	color: #009999;
}
.left_a01_p02 a {
	color: #009999;
	text-decoration: underline;
}
.left_a01_p02 a:hover {
	
	color: #FF0000;
	text-decoration: underline;
}
.left_a03_bg {
	background-image: url(../images/left_a03_bg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 107px;
	width: 263px;
}
.left_a03_textfield01 {
	border: 1px solid #009999;
}
.left_a04_bg01 {
	background-image: url(../images/left_a04_b01.jpg);
	height: 22px;
	width: 196px;
	padding-top: 4px;
}
.left_a04_bg02 {
	background-image: url(../images/left_a04_b02.jpg);
	height: 22px;
	width: 196px;
	padding-top: 4px;
}
.left_a04_p01 {
	color: #FFFFFF;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: lighter;
}
.left_a04_p01  a {
	color: #FFFFFF;
	text-decoration: none;
}
.left_a04_p01  a:hover{
	color: #FFFFFF;
	text-decoration: none;
}
.clear-float {
	clear: both;
}
.home_p01 {
	font-family: "新細明體";
	font-size: 12px;
	font-weight: lighter;
	color: #335C85;
}
.home_p02 {
	font-family: "新細明體";
	font-size: 16px;
	font-weight: lighter;
	color: #FFFFFF;
}
.home_p02 a {
	font-size: 15px;
	font-weight: lighter;
	color: #FFFFFF;
	text-decoration: none;
}
.home_p02 a:hover {
	color: #FFFF00;
}
.home_p03 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: lighter;
}
.home_p03 a {
	color: #0072CE;
	text-decoration: underline;
}
.home_p03 a:hover{
	color: #FF3300;
	text-decoration: underline;
}
.home_p04 {
	font-family: "新細明體";
	font-size: 12px;
	font-weight: lighter;
	color: #0072CE;
}
.home_p04 a {
	color: #0072CE;
	text-decoration: none;
}
.home_p04 a:hover {
	color: #FF3300;
	text-decoration: none;
}
.home_p05 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: lighter;
	color: #335C85;
	text-indent: 5px;
}
.home_p06 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #335C85;

}
.home_p07 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #FF0000;
}
.home_p08 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: lighter;
	color: #335C85;
}

.page {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	letter-spacing: 1px;
}
.page a{
	color: #007399;
	text-decoration: underline;
	padding-right: 3px;
	padding-left: 3px;
}
.page a:hover{
	color: #FF9900;
}
.page-select {
	color: #FF0000;
	text-decoration: underline;
}.contact_bg {
	background-image: url(../contact/images/contact_a02.jpg);
	height: 600px;
	width: 650px;
	background-repeat: no-repeat;
	background-position: left top;
}
.contact_p01 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: lighter;
	color: #335C85;
}
.contact_textfield01 {
	border: 1px solid #88BEF0;
	height: 20px;
}
.contact_textarea01 {
	border: 1px solid #88BEF0;
}
.about_bg {
	background-image: url(../about/images/about_a02.jpg);
	height: 511px;
	width: 650px;
	background-repeat: no-repeat;
	background-position: left top;
}
.about_p01 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: lighter;
	color: #474E58;
	line-height: 16px;
}
.about_p02 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #474E58;
	line-height: 16px;
}
.about_bg02 {
	background-image: url(../about/images/about_a04.gif);
	background-position: bottom;
	padding-bottom: 30px;
}
.about02_one {
	margin-bottom: 30px;
}

.about02_table {
	margin-top: 54px;
	margin-left: 28px;
}
.about02_td_img {
	background-image: url(../about/images/about_point_bg.jpg);
	background-repeat: no-repeat;
}
.about02_img {
	height: 80px;
	width: 90px;
	margin-top: 9px;
	margin-right: 8px;
	margin-left: 9px;
	margin-bottom: 8px;
}
.about02_text_table {
	padding-top: 9px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #486984;
	text-decoration: none;
	padding-left: 8px;
	padding-right: 11px;
	padding-bottom: 0px;
}
.about02_text02 {
	width: 183px;
	padding-top: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: lighter;
	color: #486984;
	text-decoration: none;
}
.about02_text01 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #003366;
	text-decoration: underline;
}
.about02_page {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: lighter;
	color: #335C85;
	text-decoration: none;
}
.about02_page_td {
	padding-right: 65px;
}


.about02_page a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: lighter;
	color: #335C85;
	text-decoration: none;
	padding-right: 5px;
	padding-left: 5px;
}

.about02_page a:hover{
	color: #FF3300;
}
.about02_page .mark{
	color: #007399;
	text-decoration: underline;
}
.shopping_p01 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: lighter;
	color: #474E58;
	line-height: 24px;
}
.shopping_p02 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: lighter;
	color: #0066FF;
	line-height: 24px;
}
.shopping_p03 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #666666;
}
.shopping_p04 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: lighter;
	color: #333333;
	line-height: 24px;
}

.shopping_p05 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: lighter;
	color: #666666;
	line-height: 24px;
}
.shopping_p06 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: lighter;
	color: #434F5F;
	line-height: 24px;
}
.shopping_p07 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: lighter;
	color: #616A73;
	line-height: 24px;
}


.shopping_bg01 {
	background-image: url(../shopping/images/shopping_a02.jpg);
	height: 86px;
	width: 621px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: lighter;
	color: #434C5D;
	line-height: 24px;
	padding-top: 50px;
	padding-left: 29px;
	background-repeat: no-repeat;
	background-position: left top;
}
.shopping_bg02 {
	background-image: url(../shopping/images/shopping_a03.jpg);
	height: 149px;
	width: 650px;
	background-repeat: no-repeat;
	background-position: left top;
}
.shopping_bg03 {
	background-image: url(../shopping/images/shopping_a04.jpg);
	height: 138px;
	width: 650px;
	background-repeat: no-repeat;
	background-position: left top;
}
.join_bg {
	background-image: url(../member/images/join_bg.jpg);
	height: 710px;
	width: 650px;
	background-repeat: no-repeat;
}
.join_p01 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: lighter;
	color: #3E607C;
}
.join_p02 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: lighter;
	color: #9AC0ED;
}
.join_textfield01 {
	border: 1px solid #92BEEF;
	height: 24px;
}
.join_p03 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: lighter;
	color: #FF0000;
}
.cat_p01 {
	font-family: "新細明體";
	font-size: 12px;
}
.cat_p01 a {
	color: #0072CE;
	text-decoration: underline;
}
.cat_p01 a:hover{
	color: #FF6600;
	text-decoration: underline;
}
.cat_bg {
	background-image: url(../products/images/cart_a05.jpg);
	height: 130px;
	width: 650px;
}
.cat_p02 {
	font-family: "新細明體";
	font-size: 16px;
	color: #FF0000;
	font-weight: lighter;
}
.cat_p03 {
	font-family: "新細明體";
	font-size: 16px;
	color: #335C85;
	font-weight: bold;
	text-indent: 10px;
}
.product_one {
	background-image: url(../home/images/home_products_a03.jpg);
	background-repeat: no-repeat;
	height: 266px;
	width: 192px;
	float: left;
	margin-right: 37px;
	margin-bottom: 30px;
}
#products {
	width: 700px;
}
#product_all {
	width: 650px;
	overflow: hidden;
}
.one_p01 {
	font-family: "新細明體";
	font-size: 12px;
	font-weight: lighter;
	color: #0072CE;
}
.one_bg {
	background-image: url(../products/images/product_bg.jpg);
	height: 190px;
	width: 241px;
	background-repeat: no-repeat;
	background-position: center center;
}
.one_bg2 {
	background-image: url(../products/images/product_a02.jpg);
	height: 91px;
	width: 118px;
	background-repeat: no-repeat;
}
.one_p02 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #335C85;
}
.one_p03 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: lighter;
	color: #335C85;
	line-height: 28px;
	text-decoration: none;
}
.one_p04 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: lighter;
	color: #3487CB;
	line-height: 24px;
}
.one_p05 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #3BA4F8;
}
.one_p06 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #335C85;
}
.one_p07 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #FF0000;
}
.cat2_bg {
	background-image: url(../products/images/cat2_bg.jpg);
	height: 44px;
	width: 650px;
}
.cat2_p01 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: lighter;
	color: #335C85;
	text-indent: 10px;
}
.cat2_p02 {
	font-family: "新細明體";
	font-size: 16px;
	font-weight: lighter;
	color: #FFFFFF;
	text-indent: 10px;
}
.cat2_p03 {
	font-family: "新細明體";
	font-size: 12px;
	font-weight: lighter;
	color: #335C85;
}
.cat2_p04 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: lighter;
	color: #76BEF4;
}
.cat2_p05 {
	text-decoration: underline;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #76BEF4;
}

.cat2_select01 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: lighter;
	color: #000000;
}

.cat2_p05 a {
	color: #76BEF4;
	font-weight: lighter;
}
.cat2_p05 a:hover{
	color: #FF6600;
	font-weight: lighter;
}
.cat2_textfield01 {
	border: 1px solid #76BEF4;
	height: 22px;
}
.cat2_textarea01 {
	border: 1px solid #76BEF4;
}
.cat2_radio {
	background-color: #C5E5FA;
}
.news_p01 {
	font-family: "新細明體";
	font-size: 12px;
	font-weight: lighter;
	color: #335C85;
	padding-top: 7px;
}
#news_header {
	position: relative;
}
#new_time {
	position: absolute;
	top: 50px;
	left: 0;
}

.news_bg02 {
	background-image: url(../news/images/news_bg.jpg);
	width: 650px;
	background-repeat: repeat-y;
	background-position: center top;
}
.news_bg01 {
	background-image: url(../news/images/news_a01.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 67px;
	width: 650px;
}

.news_p02 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: lighter;
	color: #3487CB;
	line-height: 24px;
}
.news_p03 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
}
.news_p04 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: lighter;
	color: #3487CB;
}
.discuss_bg01 {

	height: 22px;
	width: 255px;
	padding-top: 4px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: lighter;
	color: #FFFFFF;
}
.discuss_bg02 {
	background-image: url(../discuss/images/discuss_a02.jpg);
	height: 22px;
	width: 255px;
	padding-top: 4px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: lighter;
	color: #FFFFFF;
}
.discuss_p01 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #000000;
}
.discuss_p01 a {
	color: #000000;
	text-decoration: none;
}

.discuss_textfield01 {
	border: 1px solid #7F9DB9;
	height: 20px;
}
.discuss_p02 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
}
.discuss_p02 a {
	color: #529CC5;
	text-decoration: none;
}
.discuss_p02 a:hover {
	color: #004F7D;
	text-decoration: none;
}
.discuss_p03 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: lighter;
}
.discuss_p03 a {
	color: #FF3366;
	text-decoration: none;
}
.discuss_p03 a:hover {
	color: #FF3366;
	text-decoration: none;
}
.discuss_p04 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: lighter;
	color: #335C85;
}
.discuss_p05 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #335C85;
}
.discuss_p06 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #FF0000;
}
.discuss_p07 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: lighter;
	color: #3487CB;
}
.discuss_p08 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: lighter;
	color: #FFFFFF;
	text-decoration: none;
}
.discuss_p08 a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: lighter;
	color: #FFFFFF;
	text-decoration: none;
}
.discuss_p08 a:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: lighter;
	color: #FFFFFF;
	text-decoration: none;
}
.discuss_bg03 {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #C5E6FA;
	background-color: #E8F7FF;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #C5E6FA;
}
.discuss01_p01 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #2489E3;
}
.discuss01_p02 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #6F6F6F;
}
.discuss01_p03 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: lighter;
	color: #6F6F6F;
}
.discuss01_p04 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: lighter;
	color: #2489E3;
}
.discuss01_p04 a {
	color: #2489E3;
	text-decoration: none;
}
.discuss01_p04 a:hover{
	color: #FF6600;
	text-decoration: none;
}
.discuss02_bg {
	background-image: url(../discuss/images/discuss02_bg.jpg);
	width: 650px;
	background-repeat: no-repeat;
	background-position: center bottom;
}
.discuss02_p01 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: lighter;
	color: #FFFFFF;
}
.discuss02_p02 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: lighter;
	color: #335C85;
}
.discuss02_p03 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: lighter;
	color: #51C1FF;
}

.discuss02_textfield01 {
	height: 20px;
	border: 1px solid #88BEF0;
}
.discuss02_textarea01 {
	border: 1px solid #88BEF0;
}
td,div {word-break:break-all}
.talk-pic {
	padding: 3px;
	border: 1px solid #DDDDDD;
	float: right;
	margin: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	font-weight: lighter;
	color: #999999;
	text-decoration: none;
}
.talk-content {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	line-height: 23px;
	font-weight: lighter;
	color: #3A454E;
	text-decoration: none;
}
.content-text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 30px;
	font-weight: lighter;
	color: #474E58;
	text-decoration: none;
}
.content-text01 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 30px;
	font-weight: lighter;
	color: #474E58;
	text-decoration: none;
	padding-right: 30px;
}
.one_intro {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: lighter;
	color: #335C85;
	line-height: 28px;
	text-decoration: none;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 25px;
	padding-left: 12px;
}
.one_intro p {
	margin: 0px;
	padding: 0px;
}
