﻿@charset "utf-8";

/* CSS Document */



body {

	margin:0;

	text-align: center;

	text-decoration: none;

	font-size: 12px;

}

HTML {

	scrollbar-face-color:#e5e5e5;

	scrollbar-arrow-color:#aaa;

	scrollbar-track-color:#FFF;

	scrollbar-shadow-color:#aaa;

	scrollbar-highlight-color:#aaa;

	scrollbar-3dlight-color:#FFF;

	scrollbar-darkshadow-color:#FFF;

	overflow-y : scroll;

} /*IEb@.FireFox䴩*/

.lineD {

	height:1px;

	line-height:0px;

	margin:0px;

	padding:0px;

	font-size:0px;

	clear:both;

}

input{}

#free_form {

	width:285px;

	margin:0;

	overflow:hidden;

}

/* 加入會員 */



.joinBox {

	border:1px solid #999;

	width:92%;

	margin: 0 auto 5px auto;

	overflow:hidden;

	padding:5px 5px 10px 5px;

	-moz-border-radius:8px;

	-webkit-border-radius:8px;

	border-radius:8px;

	background:#FFF;

	box-shadow: inset 3px 3px 3px #CCC;

	}

.joinBox h1{

	font-size:20px;

	letter-spacing:0.1em;

	color:#333;

	display:block;

	margin:0 0 10px 0;

	-moz-border-radius:8px;

	-webkit-border-radius:8px;

	border-radius:8px;

	border:1px solid #dcdcdc;

	padding:6px 18px;

	text-decoration:none;

	background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #ededed), color-stop(100%, #dfdfdf) );

	background:-moz-linear-gradient( center top, #ededed 5%, #dfdfdf 100% );

	background:-ms-linear-gradient( top, #ededed 5%, #dfdfdf 100% );

	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf');

	background-color:#ededed;

	text-shadow:1px 1px 0px #ffffff;

 	-webkit-box-shadow:inset 1px 1px 0px 0px #ffffff;

 	-moz-box-shadow:inset 1px 1px 0px 0px #ffffff;

 	box-shadow:inset 1px 1px 0px 0px #ffffff;

	}

.joinBox em {

	font-size:12px;

	color:#f06;

	font-style:normal;

	padding:0 1px;

}

.joinBox table {

	color:#4B4B4B;

	font-size:13px;

	font-family:Verdana, Geneva, sans-serif;

}

.joinBox table tr th {

	font-weight:normal;

	color:#333;

	padding:1px 2px 2px 1px;

 *padding:1px 2px 1px 0px !important;

	_padding:1px 2px 1px 0px;

	text-align:right;

	font-size:15px;

}

.joinBox tr th, .joinBox table tr td {

	padding:5px 0;

}

.joinBox td {

	text-align:center;

}

.joinBox p {

	color:#666;

	text-align:center;

	padding:0;

}

.joinBox form {

	margin:0;

	padding:0;

}

.joinBox a, .joinBox a:visited {

	color:#603;

}

.input02 {

	border:1px solid #dadada;

	background-color:#f6f6f6;

	font-size:13px;

	color:#4B4B4B;

	height:25px;

	-moz-border-radius:2px;

	-webkit-border-radius:2px;

	border-radius:2px;

}
.radio input[type="radio"], .checkbox input[type="checkbox"] {
float: left;
margin-left: -20px;
width:auto;
cursor: pointer;
}
input[type="radio"], input[type="checkbox"] {
margin: 4px 0 0;
margin-top: 1px \9;
line-height: normal;
}
select:focus,
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.radio,
.checkbox {
  min-height:20px;
  padding-left: 20px;
  vertical-align:middle;
}
.w200 {

	width:210px;

}

.w120 {

	width:155px;

	margin:2px 0;

}

.al {

	margin:10px auto;

	padding-left:12px;

*padding:0 5px 0 10px !important;

	height:32px;

	overflow:hidden;

	text-align:center;

	vertical-align:central;

}

.out {

	display:inline;

	float:left;

	*display:inline-block !important;

	*float:left !important;

	font-size:15px;

	-moz-border-radius:5px;

	-webkit-border-radius:5px;

	border-radius:5px;

	border:1px solid #dcdcdc;

	padding:5px 22px;

	*padding:5px 8px !important;

	margin:0 6px;

	*margin:0 3px !important;

	text-decoration:none;

	background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #ededed), color-stop(100%, #dfdfdf) );

	background:-moz-linear-gradient( center top, #ededed 5%, #dfdfdf 100% );

	background:-ms-linear-gradient( top, #ededed 5%, #dfdfdf 100% );

	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf');

	background-color:#ededed;

	color:#000;

 	-webkit-box-shadow:inset 1px 1px 0px 0px #ffffff;

 	-moz-box-shadow:inset 1px 1px 0px 0px #ffffff;

 	box-shadow:inset 1px 1px 0px 0px #ffffff;

	cursor:pointer;

}

.out:hover, .in {

	background:#C06;

	color:#FFF;

	*background:none;

	*color:#000 !important;

}

.in:hover {

	border:1px solid #F66;

}

.fontColor {

	color:#999;

	padding-left:5px;

}

.fontNote {

	color:#CC3300;

	padding-left:5px;

}