.slider-div, .slider-div img /* 修正 IE7 IE8 PNG 問題 */
{
    background: none !important;
    filter: none !important;
}

a:link {
	color: #fff;
	text-decoration:none;
}
a:hover {
	color: #fff;
}
a:visited {
	color: #fff;
}
a:active {
	color: #fff;
}
html, body{
    margin: 0px;
    height: 100%;
}
body {
	margin: 0px;
	background:#4c4c4c;
}
body,td,th {
	font-family: 'Montserrat', sans-serif;
	font-size: 13px;
	line-height: 1.3em;
	-webkit-text-size-adjust:none;
	color:#fff;
}
p {
	margin-top:0px;	
	margin-bottom:18px;
}
a img{
	border: 0px solid #000000;
}
#map_canvas {
	width: 330px;
	height: 210px;
	background-color: #CCC;
	position:relative;
	top:0px;
	left:0px;}

/* Main Menu*/
ul {text-align: left; display: inline;  margin: 0;  padding: 0;  list-style: none;}
ul li {font-family: 'Montserrat', sans-serif;	font-size: 13px;	display: inline-block;	position: relative;	padding: 0 0 5px 40px;	cursor: pointer;}
li a:hover {border-bottom:#c63846 solid 3px; padding-bottom:5px;}
ul:hover {}
ul li ul { position: absolute;  top: 20px;  left: 40px;  width: 170px;  display: none;}
ul li ul li { padding: 10px 15px; background: #853840; display: block; color: #fff;}
ul li ul li:hover { background: #c63846; }
ul li:hover ul { display: block; opacity: 1; visibility: visible;}

/* Main */
.main_btm{background:url(images/footer/bg.png) repeat-x bottom; padding:40px 0 40px;}
.txt { font-size:13px; text-align:left; vertical-align:top; line-height:1.8em}
.txt10{font-family: 'Montserrat', sans-serif; font-size:10px;}
.txt12{font-family: 'Montserrat', sans-serif; font-size:12px;}
.txt13{font-family: 'Montserrat', sans-serif; font-size:13px;}
.txt15{font-family: 'Montserrat', sans-serif; font-size:15px; font-weight:bold;}
.signin a{padding:0 10px;}
.lang{color:#bebcab; font-size:12px; padding-right:10px;}
.mainmenu {padding: 0 0 5px 40px;}
.mainmenu a {text-decoration:none; color:#fff;}
.mainmenu a:hover {border-bottom:#c63846 solid 3px; padding-bottom:5px}
.footer_menu {font-family:"Times New Roman", Times, serif; font-size:13px; color:#cdcdcd;}
.footer_menu a {color:#cdcdcd;}
.footer_split{width:20px; text-align:center;}
.footer {font-family:"Times New Roman", Times, serif; font-size:11px; color:#cdcdcd; padding:10px 0;}
.footer a {color:#cdcdcd;}

.main_news_bg{background:#505050; width:170px; height:170px; vertical-align:top; text-align:left; padding:15px;}
.main_news_tit { font-size:14px; padding:10px 0 20px;line-height:1.5em;}
.main_news_tit a{color:#ebce36; text-decoration:underline;}
.main_news_img {width:200px; height:200px;}
.main_news{line-height:1.3em;}

.main_products_img {width:200px; height:160px; background:#ffffff}
.main_products_img img { margin:10px;padding:10px;border:2px solid #dadada; }
.main_products_img img:hover { border:2px solid #de8048; }
.inner_products_img { width:95px; height:91px; background:#ffffff; }
.inner_products_img div { width:75px;height:71px; border:2px solid #dadada; margin:10px; }
.inner_products_img div:hover { border:2px solid #de8048; }
.main_products {vertical-align:middle; text-align:center; color:#000; height:40px; font-size:16px;}
.main_products a {color:#000;}
.bgwhite{background:#fff;}
.bgyellow{background:#f8f9ea;}

/* Inner */
.innerbg {background:url(images/inner_bg.png) center repeat-y;}
.innerleft {width:252px; border-top:#909090 solid 1px; vertical-align:top; text-align:left}
.inneright {width:948px; border-top:#767676 solid 1px; vertical-align:top; text-align:left; padding:20px 0 40px;}

.submenu_container {position:relative; top:30px; left:30px; width:170px;}
.submenu_tit {font-size:24px; font-weight:bold; letter-spacing:0.05em; padding:20px 0}
.submenu {font-size:15px; border-bottom:1px #535353 solid; padding:15px 0 5px;}
.submenu a {color:#d7d7d7;}
.submenu:hover {color:#fff; border-bottom:1px #c63846 solid;}
.submenu_current {font-size:15px; padding:15px 0 5px; border-bottom:1px #c63846 solid; color:#d7d7d7}

.nav {font-size:10px;}
.inner_tit{ font-size:30px; font-weight:bold; padding:15px 0;}


/* Contact */
.contact_form {font-size:15px; padding:10px 40px 10px 0; vertical-align:top; text-align:left; line-height:1.4em}
.message{font-size:15px; text-align:left; padding:15px 0 5px;}
.textfield {padding-bottom:10px;}
.textfield1{background:#474747; width:560px; height:30px; border:none; color:#FFF; padding:0 10px; font-family:Tahoma, Geneva, sans-serif; font-size:13px;}
.textfield2{background:#474747; width:560px; height:115px; border:none; color:#FFF; padding:10px; font-family:Tahoma, Geneva, sans-serif; font-size:13px;}
.message_btn{background:#8b343c; font-family: 'Montserrat', sans-serif; font-size:13px; padding: 8px 20px;}

/* Login */
.login_field1 {background:none; text-align:left; height:36px; width:245px; padding:0 10px; color:#fff; font-family: 'Montserrat', sans-serif; font-size:13px; border:none;}
.profile{background:#222; padding:8px 15px; font-size:13px; line-height:1.8em;}
.profile_table{border-collapse:collapse; border:1px solid #aaa}
.profile1{background:#000; border:1px solid #aaa; padding:8px 15px; font-size:15px; width:370px;}
.profile2{background:#424242; border:1px solid #aaa; padding:8px 30px; font-size:14px;}

/* Products */
.products_img{border:1px solid #333;}
.product_name_list{font-size:16px; padding:10px 0 30px;}
.product_img_thumb{padding:5px 5px 0 0;}
.product_name{font-family: 'Montserrat', sans-serif; font-size:20px;}
.greybg1 {background:#222; border-bottom:3px solid #3d3d3d; padding:5px 10px; text-align:left; vertical-align:top;}
.greybg2 {background:#191919; padding:5px 10px; text-align:left; vertical-align:top;}

/* News */
.news_box {padding-top:30px;}
.news_img_thumb{padding-right:30px; text-align:left; vertical-align:top;}
.news_tit_1 {padding-top:10px;}
.news_tit_1 a{font-size:15px; text-decoration:underline; vertical-align:top;}
.news_date{font-size:15px; text-align:right; padding:10px 0 0 20px; vertical-align:top;}
.news_preview {font-size:12px; text-decoration:none; padding-top:20px; text-align:justify;}
.news_details {font-size:14px; padding-top:20px; text-align:justify;}
.news_details a:link{color:#ebce36}
.news_details a:visited{color:#ebce36}
.news_details a:active{color:#ebce36}
.news_details a:hover{color:#ebce36}