@charset "utf-8";
/* CSS Document */
body{
	margin:0;
	font-size:92%;
	font-family: Arial, Helvetica, sans-serif;
	background:#b1d22d;
	line-height:1.5;
}
h1, h2, h3, h4, h5, h6, p , ul, ol, li, dl, dt, dd { margin: 0; padding: 0; }
h1 { font-size: 1.8em }

input, button, img { vertical-align:middle;}
a img { border: none }


/* Layout */

.body{
	background:#FFF url(../images/bg.jpg) repeat-x left top;
	border-top:3px solid #b8d640;
	padding:3px 0 1px 0;
}
.wrapper{
}
.container{
	clear:both;
	width:1000px;
	margin:0 auto;
	position:relative;
}
.contant{
	background:url(../images/content.png) repeat-y 0 0;
	padding:0 15px;
	position:relative;
}
.contant-full{
	background:none !important;
	margin:0 15px;
}
.header{
	background:url(../images/header.png) no-repeat left top;
	width:485px;
	height:160px;
	position:absolute;
	left:0;
	top:3px;
	z-index:100;
}
    .header h1 a{
		width:370px;
		height:100px;
		display:block;
		text-indent:-9999px;
	}
.lang-en .header{
	background:url(../images/header-en.png) no-repeat left top;
}
.message{
	background:url(../images/message.png) no-repeat center;
	height:57px;
	line-height:65px;
	padding:0 20px 0 40px;
	color:#4d94ca;
	margin-bottom:10px;
}
    .message a{
		text-decoration:none;
		color:#4d94ca;
	}
.menu{
	background:url(../images/menu.png) no-repeat center;
	width:640px;
	height:65px;
	line-height:62px;
	display:block;
	position:absolute;
	right:-10px;
	top:30px;
	z-index:1000;
}
    .menu ul{
		padding:0;
		margin:0;
		list-style-type:none;
		padding:0 35px;
		text-align:center;
		height:65px;
	}
	.menu li{
		float:left;
		padding-right:2px;
		background:url(../images/menu-li.png) no-repeat right;
		position:relative;
	}
	.menu a{
		padding:0 34px;
		font-size:1.2em;
		color:#465800;
		text-shadow:1px 1px 1px #FFFFFF;
		text-decoration:none;
		font-family:"微軟正黑體";
		display:block;
	}
	.menu a:hover, .menu .menu-active a{
		background:url(../images/menu-active.png) no-repeat center top;
		color:#000;
	}
	.menu .submenu{
		width:140px;
		background:url(../images/submenu.png) no-repeat left bottom;
		padding:0 5px 5px 5px;
		height:auto !important;
		position:absolute;
		top:49px;
		left:-5px;
		visibility:hidden;
	}
	.lang-en .menu .submenu{
		width:240px;
		background:url(../images/submenu-en.png) no-repeat left bottom;
		border-bottom-right-radius:10px;
	}
	.menu .submenu ul{
		padding:0;
		margin:0;
		list-style-type:none;
		width:100%;
	}
	.menu .submenu li{
		width:100%;
		height:auto;
		background:none;
		border-top:1px solid #cbe75a;
	}
	.menu .submenu a, .menu .menu-active .submenu a{
		height:auto;
		line-height:1.5;
		padding:5px 0;
		font-size:1em;
		display:block;
		color:#465800 !important;
		background:none !important;
	}
	.lang-en .menu .submenu a, .lang-en  .menu .menu-active .submenu a{
		text-align:left;
	}
	.menu .submenu a:hover, .menu .menu-active .submenu a:hover{
		color:#000 !important;
		background-color:#c8e455 !important;
		border-radius:10px;
	}
	.menu ul li:hover .submenu, .menu ul a:hover .submenu{
	    visibility:visible;
    }
.lang-en .menu a{
	padding:0 26px;
}
.lang-en .menu .submenu a{
	padding:5px 10px;
}
.index-left-side{
	float:left;
	width:510px;
	margin:0 10px 0 0;
}
.middle-side{
	float:left;
	width:235px;
	margin:0 10px;
}
.lang-en .middle-side{
	width:400px;
	margin-top:3px;
}
.index-right-side{
	float:right;
	width:205px;
	margin-right:10px;
}
.lang-en .index-right-side{
	margin:5px 20px 0 0;
}
.left-side{
	float:left;
	width:240px;
}
.right-side{
	float:right;
	width:710px;
	position:relative;
	min-height:30em;
}
.right-side-full{
	float:none;
	clear:both;
	width:100% !important;
	background:#FFF;
	min-height:35em;
}
.banner{
	position:relative;
	z-index:1;
}
    .banner ul{
		padding:0;
		margin:0;
		list-style-type:none;
	}
	.banner-nav{
		position:absolute;
		bottom:10px;
		right:10px;
	}
	.banner-nav ul{
		float:right;
	}
	.banner-nav li{
		float:left;
	}
	.banner-nav a{
		width:20px;
		height:20px;
		display:block;
		text-indent:-9999px;
		background:url(../images/banner-nav.png) no-repeat center;
	}
	.banner-nav a:hover, .banner-nav .banner-nav-active a{
		background:url(../images/banner-nav-active.png) no-repeat center;
	}
.top-links{
	position:absolute;
	right:0;
	top:3px;
	width:50%;
	text-align:right;
	color:#999;
	z-index:500;
	font-size:0.9em;
}
    .top-links a{
		text-decoration:none;
		color:#4d94ca;
		padding:0 3px;
	}
	.top-links a:hover{
		text-decoration:underline;
	}
.footer{
	background:url(../images/footer.jpg) repeat-x left top;
	height:105px;
}
    .footer-inner{
		padding:25px 0;
		background:url(../images/footer-info.png) no-repeat 0 5px;
	}
	.footer-info{
		padding:0 240px 0 120px;
	}
	.footer-visitor{
		background:url(../images/vistor.png) no-repeat center;
		width:240px;
		height:50px;
		line-height:50px;
		right:-5px;
		top:20px;
		position:absolute;
		text-align:center;
		text-shadow:1px 1px 1px #FFFFFF;
	}
.sidebar{
	padding:10px 0;
}
    .sidebar h2{
		background:url(../images/sidebar-title.png) no-repeat center bottom;
		height:50px;
		line-height:45px;
		text-align:center;
		font-family:"微軟正黑體";
		text-shadow:1px 1px 1px #FFFFFF;
		font-weight:normal;
		color:#667f00;
		font-size:1.2em;
		margin-bottom:5px;
	}
	.sidebar ul{
		list-style-type:none;
		margin-left:10px;
	}
	.sidebar li{
		background:url(../images/sidebar.png) no-repeat left top;
		margin-bottom:2px
	}
	.lang-en .sidebar li{
		background:url(../images/sidebar-en.png) no-repeat left top;
		margin:2px 0;
	}
	.sidebar a{
		width:90%;
		display:block;
		line-height:35px;
		padding:8px 0 9px 25px;
		text-decoration:none;
		color:#738f00;
		line-height:normal;
	}
	.sidebar .sidebar-active {
		background:url(../images/sidebar-active.png) no-repeat left top;
	}
	.sidebar .sidebar-active a{
		color:#000;
		text-shadow:1px 1px 1px #FFFFFF;
	}
	.lang-en .sidebar .sidebar-active {
		background:none;
	}
	.lang-en .sidebar .sidebar-active a{
		color:#000;
		text-shadow:1px 1px 1px #FFFFFF;
		border-radius:5px;
		box-shadow:1px 1px 1px #FFFFFF;
		background:url(../images/sidebar-active-en.png) no-repeat left top;
	}
	.sidebar .second-menu, .sidebar .sidebar-active .second-menu {
		clear:both;
		padding-left:12px;
		display:block;
	}
	.sidebar .second-menu li, .sidebar .sidebar-active .second-menu li{
		background:none;
		border:none;
	}
	.sidebar .second-menu li a, .sidebar .sidebar-active .second-menu li a{
	    padding:8px 0 9px 15px;
		display:block;
		color:#333;
		background:url(../images/gray-dut.png) no-repeat 0 8px;
	}
	.sidebar .second-menu li.second-menu-active a{
		background:url(../images/second-menu-active.jpg) no-repeat -12px 0;
		border-radius:7px;
	}
.page-title h2{
	background:url(../images/page-title.png) no-repeat center;
	height:48px;
	line-height:48px;
	padding-left:50px;
	font-family:"微軟正黑體";
	text-shadow:1px 1px 1px #FFFFFF;
	font-weight:normal;
	font-size:1.2em;
}
.bread{
	width:50%;
	position:absolute;
	top:13px;
	right:40px;
	display:block;
	text-align:right;
	color:#999;
	text-shadow:1px 1px 1px #FFFFFF;
	font-size:0.9em;
}
    .bread a{
		text-decoration:none;
		color:#749100;
	}
	.bread a:hover{
		text-decoration:underline;
	}
.text{
	padding:20px;
	position:relative;
	background-color:#FFF !important;
	min-height:20em;
}
    .text .text-title h3{
		color:#00a4da;
		padding:8px 5px;
		border-bottom:dashed 1px #00a4da;
		font-family:"微軟正黑體";
		font-weight:normal;
	}
.text-time{
	font-size:0.9em;
	color:#999;
	text-align:right;
}
.text-info{
	margin:10px 15px 15px 15px;
}
    .text-info p{
		padding:5px 0;
	}
.list-bg{
	background: url(../images/list-bg.jpg) no-repeat right top;
	padding:0 200px 0 25px;
	min-height:30em;
}
	
/* UI */

.li-last{
	background:none !important;
}
.more{
	text-align:right;
	margin:5px 0
}
    .more a{
		text-decoration:none;
		color:#44a0de;
	}
	.more a:hover{
		text-decoration:underline;
	}
.list{
	clear:both;
}
    .list ul{
		list-style-type:none;
    }
	.list li{
		border-bottom:#CCC 1px dotted;
		padding:7px 0 7px 25px;
		background:url(../images/list-icon.jpg) no-repeat 5px 11px;
		color:#44a0de;
	}
	.list li a{
		padding:0 5px;
		text-decoration:none;
		color:#333;
	}
	.list li a:hover{
		color:#82a001;
	}
.media-list{
}
    .media-list ul{
		list-style-type:none;
	}
	.media-list li{
		border-bottom:#CCC 1px dotted;
		padding:7px 5px 7px 5px;
	}
	.media-list .media-img{
		width:140px;
		float:left;
		margin:0 5px 5px 0;
	}
	.media-list .media-img img{
		padding:1px ;
		border:1px #CCCCCC solid;
		border-radius:2px;
	}
	.media-list .media-img img:hover{
		position:relative;
		top:1px;
	}
	.media-list a{
		color:#44a0de;
		text-decoration:none;
	}
	.media-list a:hover{
		text-decoration:underline;
	}
	.media-list h3, .media-list h3 a{
		color:#82a001;
		font-size:1em;
		text-decoration:none;
	}
	.media-list h3 a:hover{
		color:#000;
	}
	.media-list em{
		color:#44a0de;
	}
.photo-list{
}
    .photo-list ul{
		list-style-type:none;
	}
	.photo-list li{
		width:30%;
		float:left;
		margin:5px;		
		border-radius:4px;
		background:#eeeeee;
		text-align:center;
		padding:5px;
		height:220px;
		font-size:0;
	}
	.photo-list li p{
		padding-top:5px;
		font-size:15px;
	}
	.photo-list li a{
		text-decoration:none;
		color:#333;
	}
	.photo-list li:hover{
		background:#e9faff;
	}
	.photo-list .photo-list-img{
		height:180px;
		width:180px;
		margin:0 auto;
		text-align:center;
	}
	.photo-list .photo-list-img:before {
	  content: '';
	  display: inline-block;
	  vertical-align: middle ;
	  height: 100%;
	}
	.photo-list .photo-list-img img{
		border:1px #FFFFFF solid;
		display: inline-block;
        vertical-align: middle;
	}
.item{
	border-bottom:3px solid #cee66d;
	height:27px;
}
    .item ul{
		list-style-type:none;
	}
	.item li{
		float:left;
	}
	.item li a{
		height:30px;
		padding:0 10px;
		line-height:28px;
		text-decoration:none;
		text-shadow:1px 1px 1px #FFFFFF;
		color:#666;
		display:block;
	}
	.item li a:hover{
		color:#000;
	}
	.item li.item-active a{
		background:url(../images/tabs.png) no-repeat center top;
		border-top-left-radius:8px;
		border-top-right-radius:8px;
		color:#0c609f;
	}
.form-info{
	margin-bottom:15px;
	padding-bottom:10px;
	border-bottom:#CCC 1px dotted;
}
    .form-info b{
		background:url(../images/green-dut.png) no-repeat 0px 8px;
		width:15%;
		float:left;
		display:inline-block;
		padding:3px 0 3px 20px;
		color:#4b96d5;
	}
	.lang-en .form-info b{
		width:25%
	}
	.form-info .form-info-text{
		float:left;
		width:80%;
		border-left:1px solid #d8e992;
		display:inline-block;
		padding:3px 0 3px 10px;
	}
	.lang-en .form-info .form-info-text{
		width:67%;
	}
	.form-info-text p{
		margin-bottom:10px;
	}
	.form-info .info-title{
		font-size:1.1em;
	}
	.form-info .info-img{
		width:300px;
	}
	.form-info .info-img img{
		padding:1px;
		border:1px solid #CCC;
		border-radius:2px;
	}
	.form-info a{
		padding:0 5px;
		text-decoration:none;
		color:#7d9d00;
	}
	.form-info a:hover{
		text-decoration:underline;
	}
	.form-info-title{
		background:url(../images/blue-dut.png) no-repeat 0px 8px;
		padding-left:10px;
	}
	.form-info-title .form-info-text{
		border-left:none;
	}

.clear-fix:after, .form-info:after{
	content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.btn-add{
	width:140px;
	height:42px;
	position:absolute;
	right:20px;
	top:10px;
}
    .btn-add a{
		background:url(../images/btn-add.png) no-repeat 0 0 ;
		width:95px;
		height:42px;
		line-height:42px;
		text-decoration:none;
		display:block;
		padding:0 10px 0 35px;
		color:#666;
		text-shadow:1px 1px 1px #FFFFFF;
	}
	.btn-add a:hover{
		color:#000;
		position:relative;
		top:1px;
	}
.pages, .bottom-btn{
	width:100%;
	clear:both;
	text-align:center;
	padding:10px 0;
	display: block;
}
    .pages span{
		color:#666;
	}
	.pages a{
		color:#84af19;
		text-decoration:none;
		border:1px solid #84af19;
		border-radius:5px;
		margin:0 1px;
		width:25px;
		height:25px;
		line-height:25px;
		display: inline-block;
	}
	.bottom-btn button{
		width: auto;
		height:30px;
		line-height:28px;
		background:url(../images/tabs.png) no-repeat center;
		color:#060;
		text-shadow:1px 1px 1px #FFFFFF;
		border:1px solid #84af19;
		border-radius:5px;
		display: inline-block;
		cursor:pointer;
		font-size:1.1em;
		font-family:"微軟正黑體";
	}
	.bottom-btn button:hover{
		position:relative;
		top:1px;
	}
	.pages a:hover{
		position:relative;
		top:1px;
		border:#00a4f9 1px solid;
		color:#00a4f9;
	}
	.pages .btn-prev, .pages .btn-next{
		width:60px;
	}
	.pages .pages-active{
		color:#FFF;
		background:url(../images/green-gradient.jpg) repeat-x center;
	}
	.pages .btn-back{
		width:90px;
		border:1px solid #84af19;
		color:#84af19;
	}
	.pages .btn-back:hover{
		position:relative;
		top:1px;
		border:#0094d2 1px solid;
		color:#0094d2;
	}
.btn, .btn-interested a{
	width: auto;
	height:30px;
	line-height:28px;
	background:url(../images/btn.jpg) repeat-x center;
	color: #FFF;
	text-shadow:1px 1px 3px #4d6c03;
	border:1px solid #CCC;
	border-radius:5px;
	display: inline-block;
	cursor:pointer;
	font-size:1.1em;
	font-family:"微軟正黑體";
	padding:0 7px;
	text-decoration:none;
}
    .btn a:hover, .btn-interested a:hover{
		color:#000;
		text-shadow:1px 1px 1px #FFFFFF;
	}
.btn-interested{
	position:absolute;
	right:20px;
	top:20px;
}
.lang-en .btn-interested{
	position: relative;
	left:0;
	top:0;
	margin-bottom:10px;
}
.download{
		padding:0 10px 10px 10px;
		border:#FFF 2px solid;
		border-radius:10px;
		background-color:#fffeeb;
		box-shadow:0px 0px 2px rgba(70%,50%,10%,0.8);
		margin:10px;
	}
	.download h4{
		background:url(../images/download.png) no-repeat left top;
		height:45px;
		line-height:40px;
		padding-left:45px;
		color:#336c04;
	}
	.download ul{
		margin-left:45px;
	}
	.download li{
		padding:3px 0 4px 0;
		border-bottom:#CCC 1px dotted;
	}
	.download a{
		text-decoration:none;
		color:#333;
	}
	.download a:hover{
		color:#000;
		text-decoration:underline;
		position:relative;
		top:1px;
	}


/* MAIN */

.find{
	margin-bottom:15px;
}
    .find ul{
		list-style-type:none;
	}
	.find li{
		float:left;
		margin:0 5px;
	}
	.find a{
		width:320px;
		height:80px;
		display:block;
		text-indent:-9999px;
		border:1px solid #d5e689;
	}
	.find .find-product a{
		background:url(../images/find-product.png) no-repeat center;
	}
	.find .find-service a{
		background:url(../images/find-service.png) no-repeat center;
	}
	.find .find-producr a{
		background:url(../images/find-business.jpg) no-repeat center;
	}
	.find a:hover{
		border:1px solid #6eb1ff;
		position:relative;
		top:1px;
	}
.lang-en .find {
	float:left;
	margin-left:10px;
}
.lang-en .find li{
	float:none;
	margin:8px;
}
.lang-en .find .find-product a{
	background:url(../images/find-product-en.png) no-repeat center;
}
.lang-en .find .find-service a{
	background:url(../images/find-service-en.png) no-repeat center;
}
.lang-en .find .find-producr a{
	background:url(../images/find-business-en.jpg) no-repeat center;
}
.index-news{
}
.index-item{
	background:url(../images/index-item.jpg) no-repeat center;
	height:200px;
	padding:30px 20px 50px 20px;
}
.lang-en .index-item{
	background:url(../images/index-item-en.jpg) no-repeat center;
}
    .index-item .index-item-list{
		clear:both;
		padding:20px 0 10px 25px;
	}
	.index-item .index-item-list li{
		padding:3px 0;
	}
	.index-item .index-item-list a{
		text-decoration:none;
		color:#333;
		text-shadow:1px 1px 1px #FFFFFF;
	}
	.index-item .index-item-list a:hover{
		color:#000;
		position:relative;
		top:1px;
	}
.index-links{
	position:relative;
}
    .index-links h2{
		background:url(../images/index-link.jpg) no-repeat center;
		text-indent:-9999px;
	}
.lang-en .index-links h2{
    background:url(../images/index-link-en.jpg) no-repeat center;
}
	.index-links ul{
		list-style-type:none;
	}
	.index-links li{
		margin:5px 0;
	}
	.index-links img{
		padding:1px;
		border:1px solid #CCC;
		border-radius:3px;
	}
	.index-links img:hover{
		position:relative;
		top:1px;
	}
	.index-links .index-links-more{
		position:absolute;
		top:6px;
		right:10px;
		width:50px;
		text-align:right;
	}
	.index-links .index-links-more a{
		color:#a2c418;
		font-size:0.9em;
		text-shadow:1px 1px 1px #FFFFFF;
		text-decoration:none;
	}
	.index-links .index-links-more a:hover{
		text-decoration:underline;	
	}
.index-contant{
	background:none !important;
	padding:0;
}
.product{
}
.company{
	position:relative;
}
	.company-img{
		width:300px;
		position:absolute;
		top:0;
		right:15px;;
		display:block;
	}
	.company-img img{
		padding:1px;
		border:1px #CCCCCC solid;
		border-radius:2px;
	}
	.company .form-info b{
		width:12%;
	}
	.lang-en .company .form-info b{
		width:20%
	}
	.company .form-info .form-info-text{
		width:80%;
	}
	.lang-en .company .form-info .form-info-text{
		width:75%
	}
	.company-list{
	}
	.company-list .form-info{
		float:left;
		width:130px;
	}
	.company-list .form-info b{
		width:100%;
	}
	.company-list ul{
		border-left:1px solid #d8e992;
		float:left;
		width:740px;
		padding:0 0 0 25px;
	}
	.company-list ul li{
		float:left;
		width:28%;
		margin-right:35px;
	}
	.company-list ul li a{
		color:#360;
		padding:5px 0;
		display:block;
		text-decoration:none;
	}
	.company-list ul li a:hover{
		color:#333;
	}
.catalog{
	text-align:center;
	background:url(../images/catalog-bg.jpg) no-repeat center bottom;
	padding:20px 0 50px 0;
}
    .catalog ul{
		list-style-type:none;
		text-align:center;
		display: block;
	}
	.catalog li{
		margin:0 20px;
		display:inline-block;
	}
	.catalog a{
		width:245px;
		height:135px;
		text-align:center;
		font-size:1.4em;
		font-family:"微軟正黑體";
		text-decoration:none;
		color:#333;
		text-shadow:1px 1px 1px #FFFFFF;
		display:block;
		background:url(../images/catalog-btn.png) no-repeat center top;
		padding-top:40px;
	}
	.catalog a:hover{
		background:url(../images/catalog-btn-hover.png) no-repeat center top;
		color:#000;
	}
.find-service{
}
    .find-service .find-service-inner{
		margin-bottom:20px;
		padding:15px 0;
	}
	.find-service .find-service-inner .find-service-photo{
		width:41%;
		float:left;
	}
	.find-service .find-service-inner .find-service-photo img{
		border:1px solid #CCC;
		padding:1px;
	}
	.find-service .find-service-inner .find-service-text{
		width:56%;
		float:right;
	}
	.find-service .find-service-inner .find-service-text h3 a{
		text-decoration:none;
		color:#519d19;
	}
.member{
	background:url(../images/catalog-bg.jpg) no-repeat center bottom;
	padding:20px 0 50px 0;
}
.member-main{
	background:none;
}
.login{
	width:550px;
	margin:0 auto;
}
    .login p{
		line-height:2;
		padding:5px;
	}
    .login em{
		width:30%;
		float:left;
		text-align:right;
		display:block;
		font-style:normal;
	}
	.login input{
		border-radius:5px;
		padding:4px;
		border:1px solid #999;
	}
.mamber-form, .match-form{
	width:100%;
	line-height:2;
	margin-bottom:15px;
	clear:both;
}
	.mamber-form em, .match-form em{
		width:33%;
		float:left;
		text-align:right;
		display:block;
		font-style:normal;
		padding-top:2px;
		margin-right:5px;
	}
	.match-form em{
		width:28%;
		color:#0082cd;
	}
	.mamber-form input, .mamber-form textarea, .match-form input{
		border-radius:5px;
		padding:6px 10px;
		border:1px solid #cccccc;
		-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
        box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
        -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
        transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	}
	.help-block{
		margin-left:34%;
		color: #999;
	}
.checkbox-area{
	width:66%;
	float:left;
	display:block;
}
    .checkbox-area .checkbox{
		width:30%;
		display:inline-block;
		margin:3px;
    }
	.lang-en .checkbox-area .checkbox{
		width:99%;
	}
.match-form .checkbox-area{
	width:70%;
	float:left;
	display:block;
}
    .match-form .checkbox-area .checkbox{
		width:30%;
		display:inline-block;
		margin:3px;
    }
	.lang-en .match-form .checkbox-area .checkbox{
		width:99%;
	}

.member-btn{
	width:190px;
	margin:15px auto;
	text-align:center;
}
    .member-btn a{
		text-decoration:none;
		color:#F60;
	}
	.member-btn a:hover{
		color:#000;
	}
	.member-btn .btn-login, .member-btn button{
		border:#06C 1px solid;
		border-radius:5px;
		padding:5px 15px;
		color:#06C;
		background:#FFF;
		display:inline-block;
	}
	.member-btn button{
		background:url(../images/green-gradient.jpg) repeat-x center;
		background-size:contain;
		color: #000;
		text-shadow:1px 1px 1px #FFF;
		border: #690 1px solid;
		cursor:pointer;
		padding:6px 23px;
		font-family:"微軟正黑體";
		font-size:1.1em;
		line-height:1.1em;
	}
	.member-btn button:hover{
		background:url(../images/btn.jpg) repeat-x center;
		background-size:contain;
		border:#999 1px solid;
		position:relative;
		top:1px;
	}
	.member-btn .btn-login:hover{
		color:#090;
		border:1px solid #090;
	}
.keyword{
	margin-bottom:10px;
}
    .keyword a{
		text-decoration:none;
		color:#2b6dc1;
		border:1px solid #81b6f9;
		padding:2px 7px;;
		display:inline-block;
		border-radius:5px;
		margin:0 2px;
	}
	.keyword a:hover{
		color:#000;
		border:1px solid #2b6dc1;
		background-color:#dfedff;
	}
.keep-list{
}
    .keep-list ul{
		list-style-type:none;
		
	}
	.keep-list li{
		margin:10px;
		border-bottom:#CCC 1px dotted;
		padding:7px 10px;
	}
	.keep-list a{
		text-decoration:none;
		color:#5c8205;
	}
	.keep-list a:hover{
		text-decoration:underline;
	}
	.keep-list b{
		margin-left:15px;
		clear:both;
	}
.no-data{
	margin:20px;
	padding:15px;
	text-align:center;
	border:1px solid #CCC;
	background-color:#f5f5f5;
	color: #999;
	border-radius:10px;
}
.mail-time{
	text-shadow:1px 1px 1px #FFFFFF;
	background:url(../images/mail-time.jpg) repeat-x center;
	padding:10px;
	border-radius:10px;
}
    .mail-time input{
		margin-left:10px;
	}
.welcome{
	padding:20px;
	text-align:center;
	border:1px solid #ceea5f;
	background-color:#f7ffd8;
	border-radius:10px;
}
    .welcome p{
		padding:7px;
	}
.table{
	border:2px solid #bbe278;
	border-radius:4px;
	margin:10px 0;
}
    .table th, .table td{
		padding:5px 8px;
		border-bottom:1px solid #d2d2d2;
		border-right:1px solid #d2d2d2;
	}
	.table th{
		background-color:#f6ffd6;
		text-shadow:1p x1px 1px #FFFFFF;
	}
	.table a{
		color:#718f00;
		text-decoration:none;
	}
	.table a:hover{
		text-decoration:underline;
	}
.form-short{
	width:50% !important;
}
.lang-en .form-short{
	width:42% !important;
}