@charset "UTF-8";
#container2, #main { display: block; }
#container2:after, #main:after { content: '.'; display: block; clear: both; visibility: hidden; overflow: hidden; line-height: 0; height: 0; }

/* --------------------------------*/
/* 版面配置
/* --------------------------------*/
body { background: #393939; }

#container2 { background: -moz-linear-gradient(left, #394046 0%, #3c3f41 100%); /* Mozilla Firefox */ background: -webkit-linear-gradient(left, #394046 0%, #3c3f41 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(left, #394046 0%, #3c3f41 100%); /* Opera */ background: -ms-linear-gradient(left, #394046 0%, #3c3f41 100%); /* IE10+ */ background: linear-gradient(left, #394046 0%, #3c3f41 100%); /* W3C */ margin: 0px auto; width: 960px; }

.mainpage { background: #fff; }

#main { -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2); box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2); }

#footer { background: #fff; width: 960px; }

.frameset.style4 #aside { background: -moz-linear-gradient(left, #394046 0%, #3c3f41 100%); /* Mozilla Firefox */ background: -webkit-linear-gradient(left, #394046 0%, #3c3f41 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(left, #394046 0%, #3c3f41 100%); /* Opera */ background: -ms-linear-gradient(left, #394046 0%, #3c3f41 100%); /* IE10+ */ background: linear-gradient(left, #394046 0%, #3c3f41 100%); /* W3C */ }

/* --------------------------------*/
/* mixin 置放區
/* --------------------------------*/
/* --------------------------------*/
/* 主欄
/* --------------------------------*/
.md.md_nav { min-height: 106px; background: url(../images/nav_bg.jpg) repeat-x left top; }
.md.md_nav .nav-container { padding: 5px; }
.md.md_nav .navstyle1 li a:focus, .md.md_nav .navstyle1 li a:hover { background-color: #5e2e2a; }
.md.md_nav .navstyle1 .dropdown { color: white; }
.md.md_nav .navstyle1 .dropdown .dropdown-toggle { color: white; }
.md.md_nav .navstyle1 .dropdown .dropdown-openmenu { background-color: #474c50; }
.md.md_nav .navstyle1 .dropdown .dropdown-openmenu li:after { color: #333; }
.md.md_nav .navstyle1 .dropdown .dropdown-openmenu li:first-child:before { color: #333; }
.md.md_nav .navstyle1 .dropdown .dropdown-openmenu li a { color: white; }
.md.md_nav .navstyle1 .dropdown .dropdown-openmenu li a:focus, .md.md_nav .navstyle1 .dropdown .dropdown-openmenu li a:hover { color: white; }
.md.md_nav .navstyle1 .dropdown .dropdown-openmenu li.dropdown-submenu a:after { border-left-color: white; }
.md.md_nav .navstyle1 .dropdown .dropdown-openmenu li.dropdown-submenu a:focus, .md.md_nav .navstyle1 .dropdown .dropdown-openmenu li.dropdown-submenu a:hover,.md.md_nav .navstyle1 li.current>a{ background-color: #5e2e2a; color: white; }
.md.md_nav .navstyle1 .dropdown .dropdown-openmenu li.dropdown-submenu a:focus:after, .md.md_nav .navstyle1 .dropdown .dropdown-openmenu li.dropdown-submenu a:hover:after { border-left-color: white; }
.md.md_nav .navstyle1 .dropdown .dropdown-openmenu li.dropdown-submenu .dropdown-menu { color: #666; background: #474c50; border: none; }
.md.md_nav .navstyle1 .dropdown .dropdown-openmenu li.dropdown-submenu .dropdown-menu li a { background-color: transparent; color: white; }
.md.md_nav .navstyle1 .dropdown .dropdown-openmenu li.dropdown-submenu .dropdown-menu li a:focus, .md.md_nav .navstyle1 .dropdown .dropdown-openmenu li.dropdown-submenu .dropdown-menu li a:hover { text-decoration: underline; }
.md.md_nav .navstyle1 .dropdown .dropdown-openmenu li.dropdown-submenu:hover a { background-color: #5e2e2a; color: white; }
.md.md_nav .navstyle1 .dropdown .dropdown-openmenu li.dropdown-submenu:hover a:after { border-left-color: white; }
.md.md_nav .navstyle1 .dropdown .dropdown-openmenu li.dropdown-submenu:hover .dropdown-menu a { background-color: transparent; }
.md.md_nav .navstyle1 .dropdown.open .dropdown-openmenu { display: block; }
.md.md_nav .navstyle1.expand .dropdown .dropdown-openmenu li a { color: #333; }
.md.md_nav .navstyle1.expand .dropdown .dropdown-openmenu li a:hover, .md.md_nav .navstyle1.expand .dropdown .dropdown-openmenu li a:focus { color: white; }
.md.md_nav .navstyle1.expand .dropdown .dropdown-openmenu li.dropdown-submenu a:after { border-top-color: #333; border-left-color: transparent; }
.md.md_nav .navstyle1.expand .dropdown .dropdown-openmenu li.dropdown-submenu a:focus:after, .md.md_nav .navstyle1.expand .dropdown .dropdown-openmenu li.dropdown-submenu a:hover:after { border-top-color: white; border-left-color: transparent; }
.md.md_nav .navstyle1.expand .dropdown .dropdown-openmenu li.dropdown-submenu .dropdown-menu { background: transparent; }
.md.md_nav .navstyle1.expand .dropdown .dropdown-openmenu li.dropdown-submenu .dropdown-menu li a { color: #666; }
.md.md_nav .navstyle1.expand .dropdown .dropdown-openmenu li.dropdown-submenu:hover a:after { border-top-color: white; border-left-color: transparent; }
.md.md_nav.nav-top .navstyle1 { background: none; border: none; }
.md.md_nav.nav-top .navstyle1 .dropdown .dropdown-openmenu { background-color: white; }
.md.md_nav.nav-top .navstyle1 .dropdown .dropdown-openmenu li { border: none; }
.md.md_nav.nav-top .navstyle1 .dropdown .dropdown-openmenu li:before { display: none; }
.md.md_nav.nav-top .navstyle1 .dropdown .dropdown-openmenu li a { color: #444; }
.md.md_nav.nav-top .navstyle1 .dropdown .dropdown-openmenu li a:focus, .md.md_nav.nav-top .navstyle1 .dropdown .dropdown-openmenu li a:hover { text-decoration: none; color: #e10500; }
.md.md_nav.nav-top .navstyle1 .dropdown .dropdown-openmenu li.dropdown-submenu a:after { border-left-color: #333; }
.md.md_nav.nav-top .navstyle1 .dropdown .dropdown-openmenu li.dropdown-submenu a:focus:after, .md.md_nav.nav-top .navstyle1 .dropdown .dropdown-openmenu li.dropdown-submenu a:hover:after { border-left-color: #e10500 !important; }
.md.md_nav.nav-top .navstyle1 .dropdown .dropdown-openmenu li.dropdown-submenu:hover a { text-decoration: none; }
.md.md_nav.nav-top .navstyle1 .dropdown .dropdown-openmenu li.dropdown-submenu:hover a:after { border-left-color: #e10500; }
.md.md_nav.nav-top .navstyle1 .dropdown .dropdown-openmenu li.dropdown-submenu:hover .dropdown-menu a { text-decoration: none; }
.md.md_nav.nav-top .navstyle1.expand .dropdown .dropdown-openmenu { padding: 5px; }
.md.md_nav.nav-top .navstyle1.expand .dropdown .dropdown-openmenu li.dropdown-submenu .dropdown-menu { padding: 5px; }
.md.md_nav.nav-top .navstyle1.expand .dropdown .dropdown-openmenu li.dropdown-submenu:hover a:after { border-left-color: #e10500; }

.funcpage .md.md_nav, .frameset #aside .md.md_nav { margin-bottom: 20px; background: #394046; }
.funcpage .md.md_nav .navstyle1 .dropdown, .frameset #aside .md.md_nav .navstyle1 .dropdown { border-bottom: none; background: url(../images/func_nav_separator.png) no-repeat center bottom; }
.funcpage .md.md_nav .navstyle1 .dropdown .dropdown-toggle, .frameset #aside .md.md_nav .navstyle1 .dropdown .dropdown-toggle { color: white; background: url(../images/func_nav_bg.png) no-repeat 7px 9px; padding: 10px 10px 10px 35px; margin: 0; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; }
.funcpage .md.md_nav .navstyle1 .dropdown .dropdown-toggle:focus, .funcpage .md.md_nav .navstyle1 .dropdown .dropdown-toggle:hover, .frameset #aside .md.md_nav .navstyle1 .dropdown .dropdown-toggle:focus, .frameset #aside .md.md_nav .navstyle1 .dropdown .dropdown-toggle:hover { color: white; background-color: rgba(94, 46, 46, 0.5); }
.funcpage .md.md_nav .navstyle1 .dropdown .dropdown-openmenu, .frameset #aside .md.md_nav .navstyle1 .dropdown .dropdown-openmenu { background-color: #474c50; border: none; }
.funcpage .md.md_nav .navstyle1 .dropdown .dropdown-openmenu li a, .frameset #aside .md.md_nav .navstyle1 .dropdown .dropdown-openmenu li a { color: white; }
.funcpage .md.md_nav .navstyle1 .dropdown .dropdown-openmenu li a:hover, .frameset #aside .md.md_nav .navstyle1 .dropdown .dropdown-openmenu li a:hover { background-color: #5e2e2a; }
.funcpage .md.md_nav .navstyle1 .dropdown .dropdown-openmenu li.dropdown-submenu .dropdown-menu, .frameset #aside .md.md_nav .navstyle1 .dropdown .dropdown-openmenu li.dropdown-submenu .dropdown-menu { background-color: #474c50; border: none; }
.funcpage .md.md_nav .navstyle1 .dropdown .dropdown-openmenu li.dropdown-submenu .dropdown-menu li a, .frameset #aside .md.md_nav .navstyle1 .dropdown .dropdown-openmenu li.dropdown-submenu .dropdown-menu li a { color: white; }
.funcpage .md.md_nav .navstyle1 .dropdown .dropdown-openmenu li.dropdown-submenu:hover a, .frameset #aside .md.md_nav .navstyle1 .dropdown .dropdown-openmenu li.dropdown-submenu:hover a { background-color: #5e2e2a; }
.funcpage .md.md_nav .navstyle1 .dropdown .dropdown-openmenu li.dropdown-submenu:hover .dropdown-menu a, .frameset #aside .md.md_nav .navstyle1 .dropdown .dropdown-openmenu li.dropdown-submenu:hover .dropdown-menu a { background-color: transparent; }
.funcpage .md.md_nav .navstyle1.expand .dropdown .dropdown-openmenu, .frameset #aside .md.md_nav .navstyle1.expand .dropdown .dropdown-openmenu { position: static; border: none; background: none; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; border-radius: 0; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
.funcpage .md.md_nav .navstyle1.expand .dropdown .dropdown-openmenu li, .frameset #aside .md.md_nav .navstyle1.expand .dropdown .dropdown-openmenu li { background: url(../images/func_nav_separator.png) no-repeat center top; }
.funcpage .md.md_nav .navstyle1.expand .dropdown .dropdown-openmenu li a, .frameset #aside .md.md_nav .navstyle1.expand .dropdown .dropdown-openmenu li a { background: url(../images/func_nav_bg.png) no-repeat 20px 9px; padding-left: 50px; margin: 0; padding-top: 10px; padding-bottom: 10px; }
.funcpage .md.md_nav .navstyle1.expand .dropdown .dropdown-openmenu li a:hover, .frameset #aside .md.md_nav .navstyle1.expand .dropdown .dropdown-openmenu li a:hover { background-color: rgba(94, 46, 46, 0.5); }
.funcpage .md.md_nav .navstyle1.expand .dropdown .dropdown-openmenu li:first-child, .frameset #aside .md.md_nav .navstyle1.expand .dropdown .dropdown-openmenu li:first-child { background: none; }
.funcpage .md.md_nav .navstyle1.expand .dropdown .dropdown-openmenu li.dropdown-submenu .dropdown-menu, .frameset #aside .md.md_nav .navstyle1.expand .dropdown .dropdown-openmenu li.dropdown-submenu .dropdown-menu { position: static; border: none; background: none; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; border-radius: 0; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
.funcpage .md.md_nav .navstyle1.expand .dropdown .dropdown-openmenu li.dropdown-submenu .dropdown-menu li a, .frameset #aside .md.md_nav .navstyle1.expand .dropdown .dropdown-openmenu li.dropdown-submenu .dropdown-menu li a { background: none; padding-left: 45px; }
.funcpage .md.md_nav .navstyle1.expand .dropdown .dropdown-openmenu li.dropdown-submenu:hover a, .frameset #aside .md.md_nav .navstyle1.expand .dropdown .dropdown-openmenu li.dropdown-submenu:hover a { background-position: 20px 9px; background-color: rgba(94, 46, 46, 0.5); }

.md { margin: 0px 0px 10px 0px; background: none; border: none; }
.md .md_title { background: none; }
.md .md_title h4.title { color: #5e2e2a; font-size: 24px; padding: 3px; }
.md .md_content { padding: 0px 20px; }
.md .md_content .des { padding: 0px; }
.md .md_content .edit_section ul li { background: url(../images/list_icon.png) no-repeat scroll 2px 5px rgba(0, 0, 0, 0); }
.md.carousel { margin: 0px; }
.md.pagetitle h1 { color: #5e2e2a; }
.md.breadcrumb { padding: 5px; }
.md.breadcrumb ul li a { color: #444; }
.md.md_tags { background: #666262; }
.md.md_tags ul { padding: 2px 0px !important; }
.md.md_tags ul a { padding: 5px 10px; color: #fff; }
.md.md_tags ul a:hover { background: #00bcc0; text-decoration: none; }
.md.md_tags ul i { display: inline-block; height: 13px; border-left: 1px solid #fff; vertical-align: middle; }
.md.md_anchor { background: #3d5d7d; margin: 5px; padding: 0px 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; }
.md.md_anchor ul { padding: 0px; }
.md.md_anchor ul li { color: #fff; font-size: 12px; }
.md.md_anchor ul li a { color: #fff; }
.md.md_anchor ul li a:hover { color: #ddff20; }
.md.md_promotxtlist .md_content .list_item { background: url(../images/list_icon.png) no-repeat 2px 5px; }
.md.md_txtpassages { background: #fff; padding: 5px; border: 1px solid #ccc; margin: 5px; }
.md.md_txtpassages .md_title { background: #5e2e2a; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; }
.md.md_txtpassages .md_title h4.title { color: #fff; font-size: 15px; }
.md.md_txtpassages .md_content { color: #444 !important; }
.md.md_pictxt .md_content .list_all .list_item .word h3 { font-size: 15px; }
.md.md_pictxt .md_content .list_all .list_item .word h3 a { color: #a94900; }
.md.md_product .md_content .list_all .list_item { border-bottom: 1px dashed #999999; padding: 10px 0px; }
.md.md_product .md_content .list_all .list_item .word h3 { font-size: 22px; }
.md.md_product .md_content .list_all .list_item .word h3 a { color: #343434; }
.md.md_product .md_content .list_all .list_item .word p { color: #444; }
.md.md_product .md_content .list_all .list_item .word .base_price dfn { color: #ad2b2b; }
.md.md_product .md_content .list_all .list_item .word .base_price strong { color: #ad2b2b; }

.tbl-container { margin: 0px; padding: 0px; }
.tbl-container .table caption { background: #638a97; font-size: 15px; }
.tbl-container .table thead tr th { background: -moz-linear-gradient(top, white 0%, #dadada 100%); /* Mozilla Firefox */ background: -webkit-linear-gradient(top, white 0%, #dadada 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, white 0%, #dadada 100%); /* Opera */ background: -ms-linear-gradient(top, white 0%, #dadada 100%); /* IE10+ */ background: linear-gradient(top, #ffffff 0%, #dadada 100%); /* W3C */ }
.tbl-container .table tbody tr th { background: -moz-linear-gradient(top, white 0%, #dadada 100%); /* Mozilla Firefox */ background: -webkit-linear-gradient(top, white 0%, #dadada 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, white 0%, #dadada 100%); /* Opera */ background: -ms-linear-gradient(top, white 0%, #dadada 100%); /* IE10+ */ background: linear-gradient(top, #ffffff 0%, #dadada 100%); /* W3C */ }
.tbl-container .table tbody tr td { background: #fff; }
.tbl-container .table tfoot tr td { background: #f8f8f8; color: #444; }

.btn.submit { width: auto; padding: 5px 20px 5px 25px; border: none; color: #fff; background: -moz-linear-gradient(top, #646e76 0%, #404346 100%); /* Mozilla Firefox */ background: -webkit-linear-gradient(top, #646e76 0%, #404346 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #646e76 0%, #404346 100%); /* Opera */ background: -ms-linear-gradient(top, #646e76 0%, #404346 100%); /* IE10+ */ background: linear-gradient(top, #646e76 0%, #404346 100%); /* W3C */ -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; }
.btn.submit:hover { background: #404346; }

/* --------------------------------*/
/* 左側選單配置
/* --------------------------------*/
.funcpage .md { margin: 5px; }
.funcpage .md .md_title { background: -moz-linear-gradient(top, #656f78 0%, #404346 100%); /* Mozilla Firefox */ background: -webkit-linear-gradient(top, #656f78 0%, #404346 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #656f78 0%, #404346 100%); /* Opera */ background: -ms-linear-gradient(top, #656f78 0%, #404346 100%); /* IE10+ */ background: linear-gradient(top, #656f78 0%, #404346 100%); /* W3C */ padding: 0px; }
.funcpage .md .md_title h4.title { color: #fff; font-size: 18px; }
.funcpage .md .md_content { color: #fff; }
.funcpage .md .md_content .des { padding: 0px; color: #fffbbd; }
.funcpage .md.md_promotxtlist .md_content .list_item a .cWord { color: #999; font-weight: bold; }
.funcpage .md.md_promotxtlist .md_content .list_item a .pWord { color: #fff; }
.funcpage .md.md_product .md_content .list_all .list_item .word h3 { font-size: 16px; }
.funcpage .md.md_product .md_content .list_all .list_item .word h3 a { color: #fff; }
.funcpage .md.md_product .md_content .list_all .list_item .word p { color: #999; }
.funcpage .md.md_txtpassages .md_content .des { color: #444; }

/* --------------------------------*/
/* 手機導覽頁面選單配置
/* --------------------------------*/
.navigation #header .md.md_nav { margin: 0px !important; }
.navigation #header .md.md_nav ul { margin: 0px !important; }
.navigation #header .md.md_nav ul li.dropdown .dropdown-openmenu li { padding: 0px; }


.md.md_product.noimg .md_content .list_all .list_item:hover {
    border-color: #648a97;
}
.md.md_product.noimg .md_content .list_all .list_item .word p:after {
    background-color: #648a97;
}

.md.md_product.double .md_content .list_all .list_item:hover{
	 border-color: #648a97;
}
.md.md_product.double .md_content .list_all .list_item .word p:before {
     background-color: #648a97;
}

.md.md_product.featured{
	border-color: #648a97 ;
} 
.md.md_product.featured:hover{
	border-color: #2f5a6a ;
} 



.md.md_product.featured:hover .md_title { background-color: #2f5a6a; }
.md.md_product.featured .md_title { background-color: #648a97; }

.md.md_product.featured:hover h4.title {color:#FFFFFF;}


/* O12 -O14 */
.md.md_product.o12 .md_content .list_all .list_item h3 {
	background-color: #648a97;
}

.md.md_product.o12 .md_content .list_all .list_item div {
	border-color: #648a97;
}

.md.md_product.o12 .md_content .list_all .list_item div ul li p {
	font-size: 12px;
	color: #343434;
}

.md.md_product.o13 .md_content .list_all .list_item h3 {
	background-color: #648a97;
}

.md.md_product.o13 .md_content .list_all .list_item .item {
	border-color: #648a97;
}

.md.md_product.o13 .md_content .list_all .list_item .item .box_txt h4 a {
	font-size: 22px;
	color: #343434;
}

.md.md_product.o13 .md_content .list_all .list_item .item .box_txt h4 a:hover {
	color: #343434;
	text-decoration: underline;
}

.md.md_product.o13 .md_content .list_all .list_item .item .box_txt ul li {
	color: #444444;
	font-size: 13px;
}

.md.md_product.o13 .md_content .list_all .list_item .item:hover {
	border: 10px #2f5a6a solid;
}

.md.md_product.o13 .md_content .list_all .list_item .item:hover h3 {
	background-color: #2f5a6a;
}

.md.md_product.o14 .md_content .list_all .list_item h3 {
	background-color: #648a97;
}

.md.md_product.o14 .md_content .list_all .list_item .item {
	border-color: #648a97;
}

.md.md_product.o14 .md_content .list_all .list_item .item:hover {
	border-color: #2f5a6a;
}

.md.md_product.o14 .md_content .list_all .list_item .item:hover h3 {
	background-color: #2f5a6a;
}

.md.md_product.o14 .md_content .list_all .list_item .item:hover .price {
	background-color: #2f5a6a;
}

.md.md_product.o14 .md_content .list_all .list_item .item h3
, .md.md_product.o14 .md_content .list_all .list_item .item .price {
	background-color: #648a97;
}

.md.md_product.o14 .md_content .list_all .list_item .item .detail h4 a {
	color: #343434;
	font-size: 22px;
}

.md.md_product.o14 .md_content .list_all .list_item .item .detail h4 a:hover {
	color: #343434;
	text-decoration: underline;
}

.md.md_product.o14 .md_content .list_all .list_item .item .detail p {
	color: #444444;
	font-size: 13px;
}

.md.md_product.e05 .md_content h3 {
	color: #444444;
	font-size: 13px;
}

/* 價格 */
.md.md_product.o11 .list_all .list_item .field_price .base_price strong {
	color: #ad2b2b;
}

.md.md_product.o13 .md_content .list_all .list_item .base_price {
	color: #333333;
}

.md.md_product.o13 .md_content .list_all .list_item .base_price strong {
	color: #ad2b2b;
}
