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

.loader_wrap { display:none; position:fixed; z-index:999; width:100%; height:100%; background:url(../images/bg.jpg) repeat 0 0; }
.loader_logo { position:absolute; left:50%; top:50%; width:145px; height:56px; margin:-86px 0 0 -73px; background:url(../images/in_logo.png) no-repeat 0 0; }
.loader_pic { position:absolute; left:50%; top:50%; width:35px; height:35px; margin:0px 0 0 -18px; background:url(../images/loader.gif) no-repeat center center; }

#idx_content, .info { text-shadow:0 0 1px #bbb; }

#wrap { width:100%; min-width:990px; }
#header_wrap { position:absolute; left:0; top:0; z-index:10; width:100%; height:56px; background:url(../images/header_bg.png) repeat-x 0 0; }
#header { width:960px; margin:0 auto; padding-top:8px; text-align:left; }
#header .logo { float:left;}
#idx_menu { float:right; margin-top:10px; }
#idx_menu a { float:left; margin-left:60px; line-height:1em; font-size:15px; color:#dfcca6; font-family:"微軟正黑體",Arial, Helvetica, sans-serif; *padding-bottom:2px; }
#idx_menu a:hover { color:#fff; }
/*
#idx_menu { float:right; margin-top:10px; }
.idx_menu { float:left; width:60px; height:14px; margin-left:40px; background:url(../images/menu.png) no-repeat; }
.idx_menu01 { width:76px; background-position:0 0; }
.idx_menu02 { background-position:0 -14px; }
.idx_menu03 { background-position:0 -28px; }
.idx_menu04 { background-position:0 -42px; }
.idx_menu05 { width:45px; background-position:0 -56px; }
.idx_menu06 { background-position:0 -70px; }
.idx_menu07 { background-position:0 -84px; }
.idx_menu01:hover { background-position:-76px 0; }
.idx_menu02:hover { background-position:-76px -14px; }
.idx_menu03:hover { background-position:-76px -28px; }
.idx_menu04:hover { background-position:-76px -42px; }
.idx_menu05:hover { background-position:-76px -56px; }
.idx_menu06:hover { background-position:-76px -70px; }
.idx_menu07:hover { background-position:-76px -84px; }
*/
#banner { clear:both; width:100%; height:550px; border-bottom:2px solid #25200e; }

#idx_content { clear:both; width:960px; height:238px; margin:0 auto; padding:20px 0; line-height:1.5em; text-align:left; background:url(../images/idx_content_line.png) no-repeat 294px 40px; letter-spacing:0; text-shadow:0 0 1px #aaa; }
#idx_content .title { float:left; margin-bottom:15px; }
#idx_left { float:left; width:264px; }
#idx_left .box { width:260px; margin:0 2px; }
#idx_left .pic { float:left; width:250px; height:110px; margin-bottom:15px; padding:4px; border:1px solid #c2b19e; text-align:center; }
#idx_left .pic a { float:left; width:250px; height:110px; overflow:hidden; }
#idx_left .pic img { width:250px; }
#idx_left .text { float:left; width:255px; margin:0 0 0 5px;}
#idx_left .text .date { margin-top:5px; }
#idx_left .text .date .new { margin:2px 0 0 5px; *margin-top:1px; }
/*#idx_left .text .date .new { display:inline; padding:0 2px; margin:3px 0 0 8px; line-height:10px; font-size:9px; letter-spacing:0; text-align:center; background:#e7d9c4; border:1px solid #b09b60; }*/

#idx_right { float:right; width:634px; margin-bottom:0; }
#idx_right .box { width:640px; margin:0 2px; }
.idx_selling { float:left; width:195px; margin-right:22px; }
.idx_selling .pic { float:left; width:185px; height:110px; padding:4px; margin-bottom:15px; border:1px solid #c2b19e; text-align:center; }
.idx_selling .pic a { float:left; width:185px; height:110px; overflow:hidden; }
.idx_selling .pic img { width:185px; }
.idx_selling .text { float:left; width:190px; margin:0 0 0 5px; }
.idx_selling h2 { float:left; width:190px; margin-bottom:5px; font-size:15px; color:#251f0c; }

#idx_content .pic:hover { border:1px solid #25200e; }

#idx_footer { clear:both; width:100%; padding:12px 0; border-top:1px solid #ccc; }
#idx_footer .text { width:960px; margin:0 auto; font-size:12px; text-align:left; line-height:1.5em; letter-spacing:0; color:#666; }
#idx_footer .text a { margin:0 0 0 25px; color:#666; }
#idx_footer .text a:hover { color:#333; }
#idx_footer .text a.moss { float:right; margin-left:0; color:#bbb; }
#idx_footer .text a.moss:hover { color:#333; }

a.footer_menu01 { display:inline-block; width:25px; height:17px; background:url(../images/footer_btn.png) no-repeat 0 0; }
a.footer_menu02 { display:inline-block; width:16px; height:17px; background:url(../images/footer_btn.png) no-repeat -25px 0; }

#idx_footer a.footer_menu02 { margin-left:10px; }

/*in_menu*/
#menu_wrap { position:relative; z-index:99; float:left; width:200px; height:100%; background:url(../images/bg.jpg) repeat 0 0; }
#menu_shadow { position:absolute; right:0; top:0; z-index:10; width:6px; height:100%; background:url(../images/in_menu_shadow.png) repeat-y 0 0;  }
#menu_wrap .logo { display:block; float:left; width:145px; height:56px; margin:60px 27px; }
#menu { float:left; width:200px; padding-top:2px; background:url(../images/in_menu_line.gif) repeat-x 0 0;}
#menu>div { position:relative;  float:left; width:200px; height:54px; padding:0 0 2px 0; background:url(../images/in_menu_line.gif) repeat-x 0 bottom; }
#menu>div img { display:none; position:absolute; z-index:0; left:0; top:0; }
#menu>div.current img { display:block; }
.menu { position:relative; z-index:5; float:left; width:200px; height:54px; cursor:pointer; /*background:url(../images/in_menu.png) no-repeat;*/ }
.menu .ch { position:relative; z-index:10; float:left; margin:10px 0 5px 60px; line-height:1em; font-size:15px; color:#000; font-family:"微軟正黑體"; *line-height:1.1em; *margin-bottom:3px; }
.menu .en { position:relative; z-index:10; float:left; margin-left:60px; line-height:1em; font-size:12px; font-family:Verdana, Geneva, sans-serif; font-style:italic; letter-spacing:0; color:#83672e; *line-height:1.1em; }
.menu01 { background-position:0 0; }
.menu02 { background-position:0 -54px; }
.menu03 { background-position:0 -108px; }
.menu04 { background-position:0 -162px; }
.menu05 { background-position:0 -216px; }
.menu06 { background-position:0 -270px; }
.menu07 { background-position:0 -324px; }

#in_bg { position:fixed; z-index:0; right:0; top:0; }

#content { position:relative; z-index:5; float:left; width:710px; padding:0 30px;  }
#content h1 { margin:40px 0 25px 0; }

.sub_menu { float:left; width:710px; height:60px; text-align:center; background:url(../images/sub_menu_bg.png) repeat-x 0 0; }
.sub_menu ul { width:710px; margin:20px auto 0 auto; }
.sub_menu ul li { display:inline; padding:0 14px 0 27px; line-height:1em; background:url(../images/sub_menu_icon.png) no-repeat left 8px; font-size:15px; }
.sub_menu.about_menu ul li { padding:0 9px 0 22px; }
.sub_menu ul li a { display:inline-block; padding:3px; *padding:1px 2px; *line-height:20px; }
.sub_menu ul li a:hover, .sub_menu ul li a.current { padding:2px; border:1px solid #b09b60; *padding:0 1px; }

.info { float:left; width:710px; min-height:450px; margin:30px 0 50px 0; }
.info h2 { color:#6d5943; font-size:18px; margin-bottom:15px;}
.info h3 { color:#6d5943; font-size:15px; margin-bottom:15px;}
.info .text { float:left; }
.info .null { display:block; margin:30px auto 0 auto; padding:50px 0; font-size:17px; text-align:center; border:1px dotted #b09b60;  }

.about01_pic { position:relative; float:left; width:710px; height:304px; margin-bottom:40px;}
.about01_pic a { position:absolute; }
.about01_pic a img { margin:0 2px 2px 0; }
a.about01_pic01 { left:0; top:0; }
a.about01_pic02 { left:102px; top:0; }
a.about01_pic03 { left:204px; top:204px; }
a.about01_pic04 { left:408px; top:102px; }
a.about01_pic05 { left:0; top:102px; }
a.about01_pic06 { left:204px; top:0; }
a.about01_pic07 { left:510px; top:102px; }
a.about01_pic08 { left:408px; top:0; }
a.about01_pic09 { left:306px; top:204px; }

.about01_l { float:left; width:52%; margin-right:7%; }
.about01_r { float:left; width:41%; }

#footer { float:left; width:710px; height:75px; padding-top:15px; line-height:1.7em; font-size:12px; color:#666; background: url(../images/in_menu_line.gif) repeat-x 0 0; }
.footer_text { float:left; }
.footer_btn { float:right; }
#footer a { color:#605248; margin-left:15px; }
#footer a.moss { margin-left:0; color:#bab0a6; }
#footer a:hover { color:#333; }

.about02_pic { float:left; width:710px; height:300px; margin-bottom:40px; }
.about02_pic a { float:left; margin-right:2px; }

.about03_pic { float:left; width:710px; height:300px; margin-bottom:40px; }
.about03_text h2 { margin-bottom:5px; }
.about03_text h3 { color:#333;}

.about04_l { position:relative; float:left; width:360px; /*height:495px;*/ padding-right:15px; overflow:hidden; }
.plus_btn { display:block; position:absolute; right:0px; bottom:0; width:15px; height:15px; background:url(../images/plus_btn.png) no-repeat 0 0; cursor:pointer; }
.plus_btn:hover { background-position:0 -15px; }
.minus_btn { display:none; position:absolute; right:0px; bottom:0; width:15px; height:15px; background:url(../images/plus_btn.png) no-repeat 0 -30px; cursor:pointer;  }
.minus_btn:hover { background-position:0 -45px; }
.about04_r { float:right; width:300px; margin-top:42px; }
.about04_r img { margin-bottom:2px; }

.about05 { float:left; width:710px;  margin-bottom:20px;  }
.about05 .pic { float:left; width:200px; height:120px; text-align:center; border:1px solid #d6ba92; overflow:hidden; }
.about05 .pic img { width:200px; }
.about05 .word { float:right; width:473px; }
.about05 .word p { line-height:1.7em;}
.about05 a:hover { text-decoration:underline; }

/*news*/
.news { float:left; width:710px; margin-bottom:30px;   }
.news .pic { float:left; width:300px; height:200px; margin-right:30px; text-align:center; overflow:hidden; }
.news .pic img { width:300px; }
.news .word { float:left; width:330px; }
.news .word h2 { font-size:16px; margin-bottom:10px; line-height:1.5em; }
.news .word h2:hover a { color:#6d5943; }
.news .word a span { margin-right:10px; color:#6d5943;}
.news .word p { line-height:1.5em;}
.news .word .date { margin-bottom:12px; }
.news .word .date .new { margin:2px 0 0 5px; *margin-top:1px; }
.news .btn { float:left; margin:20px 0 0 -2px; }

.news_list { float:left; width:710px; padding-bottom:10px; margin-bottom:10px; border-bottom:1px dotted #d6ba92;  /*background:url(../images/in_menu_line.gif) repeat-x left bottom;*/ }
.news_list .date  { float:left; letter-spacing:0; }
.news_list .type { float:left; margin:0 15px; font-size:15px; }
.news_list .title { float:left; margin:0 0 0; font-size:15px; color:#6d5943; }
.news_list:hover .title { color:#000; }



/*page_box*/
.pager { clear:both; margin:0 auto; text-align:center; padding:0; }
.pager a { display:inline-block; height:12px; line-height:12px; padding:2px 3px; margin:0 3px; text-align:center; font-size:12px; color:#6c5943; *padding-top:0; *line-height:10px; }
.pager a:hover, .pager a.current { padding:1px 2px; background:#e7d9c4; color:#6c5943; border:1px solid #b09b60; *padding-top:0;  } 
/*.pager a.current:hover  { background:#b09b60; color:#fff; }*/
.pager a.prev { width:10px; height:13px; margin:2px 10px 0 0; padding:0; background:url(../images/pager_btn.png) no-repeat 0 0; border:none; }
.pager a.next { width:10px; height:13px; margin:2px 0 0 10px; padding:0; background:url(../images/pager_btn.png) no-repeat -10px 0; border:none; }
.pager a.prev:hover { background-position:0 -13px; }
.pager a.next:hover { background-position:-10px -13px; }

.news_wrap .pager { float:left;}

/*news_detail*/
.news_slide { position:relative; float:left; width:710px; height:424px; }
.news_slide .slide { width:710px; height:316px; overflow:hidden;}
.slide_btn { display:block; position:absolute; top:50%; z-index:999; width:30px; height:30px; margin-top:-15px; background:url(../images/slide_btn.gif) no-repeat; cursor:pointer; }
.slide_btn_l { left:0; background-position:0 0; }
.slide_btn_r { right:0; background-position:-30px 0; }
.slide_btn_l:hover { background-position:0 -30px; }
.slide_btn_r:hover { background-position:-30px -30px; }

.news_detail { float:left; width:500px; margin-bottom:10px; line-height:1.5em; }
.news_detail h2 { margin-bottom:5px; font-size:15px; }
.news_detail .date { float:left; margin-bottom:12px; }
.news_detail .date .new { margin:2px 0 0 5px; *margin-top:1px; }
.news_detail iframe { width:66px; height:20px; margin-left:10px; }
.news_fb { float:left; clear:both; width:110px; margin:0px 0 20px 0; padding:0;  }

.news_btn_wrap { float:right; width:210px; margin-right:-3px;}
.news_btn_wrap a { float:left; width:64px; background:url(../images/btn2.png) no-repeat 0 0;}

.zoom_box { position:absolute; bottom:10px; right:10px; z-index:9999; width:54px; height:54px; margin:-20px 0 0 -27px;}
.zoom_box a { display:none; width:54px; height:54px; background:url(../images/icon_zoom.png) no-repeat 0 0; }

.detail_wrap { float:left; width:710px; }
.detail_wrap p { margin-bottom:10px;}
.detail_wrap img { max-width:710px; margin-bottom:2px; }

/*selling*/
.selling { float:left; width:710px; margin-bottom:20px; }
.selling .pic { float:left; width:260px; height:156px; padding:4px; margin-right:25px; border:1px solid #c2b19e; text-align:center; }
.selling .word { float:left; width:310px; line-height:1.5em; }
.selling .word h2 { margin-bottom:5px; font-size:18px; color:#7b6d40; font-family:"微軟正黑體",Arial, Helvetica, sans-serif; }
.selling .word h3 { margin-bottom:8px; font-size:15px; font-weight:bold; color:#7b6d40; font-family:"微軟正黑體",Arial, Helvetica, sans-serif; }
.selling .word p { color:#7b6d40; }
.selling .word div p { margin-bottom:8px; line-height:1.3em; color:#333; font-family:"微軟正黑體",Arial, Helvetica, sans-serif; }
.selling .word .sub_title { margin-bottom:10px; }
.btn_wrap { float:right; width:80px; text-align:center; }
.btn { display:block; width:74px; height:26px; margin:0 3px 5px 3px; text-align:center; background:url(../images/btn.png) no-repeat 0 0; color:#000; }
.google { display:block; width:80px; height:18px; margin:15px 0; background:url(../images/google.png) no-repeat 0 0; }
.selling iframe { float:left; width:40px; height:20px; margin-left:7px; }
.selling .fb-like { float:left; width:58px; height:25px; margin:3px 0 0 11px; text-align:left; overflow:hidden; }

/*selling_ad*/
.selling_ad { position:relative; float:left; width:160px; margin:0 23px 10px 0;  }
.selling_ad .box { position:absolute; top:5px; left:5px; width:150px; height:150px; }
.selling_ad .pic { float:left; width:150px; height:150px; margin-bottom:5px; padding:4px; border:1px solid #c2b19e; text-align:center; }
.selling_ad .pic img { width:150px; }
.selling_ad h2 { font-size:15px; text-align:center; color:#333;}

.selling_ad_title { float:left; width:710px; height:30px; font-size:15px; color:#333; line-height:20px; text-align:center; }
.selling_ad_slide { position:relative; float:left; width:710px; height:500px; text-align:center; }
.selling_ad_title span { margin-left:30px; font-size:13px; font-weight:normal; line-height:20px; }
.selling_ad_slide .slide, .selling_ad_slide .slide div { width:710px; height:500px; text-align:center; }
.selling_ad_slide .slide div img { max-width:710px; max-height:500px; }
.zoom { display:none; position:absolute; top:50%; left:50%; z-index:10; width:54px; height:54px; margin:-27px 0 0 -27px; background:url(../images/icon_zoom.png) no-repeat 0 0; }

.selling_ad_btn { float:left; width:710px; padding-bottom:15px; margin-bottom:25px; background:url(../images/in_menu_line.gif) repeat-x left bottom; }
.selling_ad_btn a { float:left; width:110px; height:32px; margin:0 10px 10px 0; line-height:29px; text-align:center; background:url(../images/selling_ad_btn.png) no-repeat 0 0; color:#000; }
.selling_ad_btn a:hover, .selling_ad_btn a.current { background-position:0 -32px; }

/*works*/
.works { float:left; width:210px; margin:0 40px 30px 0; }
.works .pic { float:left; width:200px; height:120px; padding:4px; margin-bottom:10px; border:1px solid #c2b19e; text-align:center; }
.works .pic img { width:200px; }
.works .word { width:200px; margin:0 auto; color:#333; }
.works .word h2 { font-size:16px; margin-bottom:5px; color:#333; } 
.works .word p { line-height:1.5em; }
.works .word .btn { float:left; margin:12px 0 0 -2px; }

/*works_detail*/
.works_detail { float:left; width:710px; height:100px; margin-bottom:25px; }
.works_detail .pic { float:left; width:150px; height:90px; margin-right:20px; padding:4px; border:1px solid #c2b19e; text-align:center; overflow:hidden; }
.works_detail .pic img { width:150px; }
.works_detail .word { float:left; width:350px; }
.works_detail .word h2 { margin-bottom:10px; font-size:16px; color:#333; }
.works_detail .word p { line-height:1.5em; }
.works_detail .btn_wrap { margin-right:-3px;}
.back { cursor:pointer; }
.works_detail select { float:right; clear:right; height:25px; margin:15px 0 0 0; padding:2px 2px 2px 1px; }

.works_slide_title_wrap { position:absolute; left:0; bottom:0px; z-index:9999; width:635px; text-align:center; margin:0 auto;  }
.works_slide_title_wrap .slide_title { display:none; position:absolute; left:0; top:0; width:auto; padding:5px; line-height:1em; font-size:15px; }

/*crafts*/
.crafts_btn { float:left; width:710px; padding-bottom:15px; margin-bottom:25px; background:url(../images/in_menu_line.gif) repeat-x left bottom; }
.tab { float:left; width:134px; height:32px; margin:0 10px 10px 0; line-height:29px; text-align:center; background:url(../images/crafts_btn.png) no-repeat 0 0; color:#000; cursor:pointer; }
.tab:hover, .tab.current { background-position:0 -32px; }
.swf_wrap { position:relative; float:left; width:710px; }
.tab_wrap { display:none; position:absolute; left:0; top:0; float:left; width:710px; height:365px; }

/*sitemap*/
.sitemap_wrap { position:relative; float:left; width:710px; }
.sitemap { float:left; width:710px; height:50px; margin-bottom:20px; }
.sitemap .main { position:relative; z-index:10; float:left; width:128px; height:49px; margin-right:40px;  }
.sitemap .main a { display:block; width:128px; height:49px; line-height:44px; text-align:center; background:url(../images/sitemap_btn.png) no-repeat 0 0; color:#251f0c; font-size:16px; font-weight:bold; }
.sitemap .sub { float:left; width:542px; }
.sitemap .sub a { margin-right:7px; padding:3px; font-size:15px; line-height:44px; *padding:1px 2px;  }
.sitemap .sub a:hover { padding:2px; border:1px solid #b09b60; *padding:0 1px; }

.sitemap_line_wrap { position:absolute; top:20px; left:115px; z-index:-1; width:32px; }
.sitemap_line_wrap div { float:left; width:30px; margin-bottom:12px; border:1px solid #d6ba92; border-left:none; }
.sitemap_line01 { height:63px; }
.sitemap_line02 { height:56px; }

.form_wrap { width:358px; margin:50px auto 0 auto; }
.form_wrap h2 { width:358px; height:49px; line-height:44px; margin-bottom:20px; text-align:center; background:url(../images/form_title_bg.png) no-repeat 0 0;  color:#251f0c; font-size:16px; }
.form_table { margin:0 auto; }

.form_table th ,.form_table td { padding:7px 0; font-weight:normal; }
.form_table th { font-size:15px; text-align:right; padding-right:12px; letter-spacing:0; }
.form_table div { margin-top:15px;}
.form_btn { display:block; width:84px; height:34px; margin:10px 0 0 -2px; line-height:30px; text-align:center; text-align:center; background:url(../images/form_btn.png) no-repeat 0 0; color:#000; cursor:pointer; }

.info .service { margin-bottom:30px;}

/*service02*/
.slide_title_wrap { position:absolute; left:180px; top:-95px; width:400px; height:65px; }
.slide_title_wrap .slide_title { display:none; position:absolute; left:0; top:0; width:400px; height:100px; line-height:1.5em; font-size:16px;  }
.slide_title_wrap .slide_title h2 { font-size:18px; margin-bottom:8px; }

.service02_detail select { float:right; margin-top:10px;}

/*service03*/
.service03 { float:left; width:353px; min-height:105px; margin-bottom:12px; background:url(../images/service03_bg.png) no-repeat 0 0; }
.service03 .pic { float:left; width:150px; height:90px; margin:6px 10px 0 8px; overflow:hidden; }
.service03 .pic img { width:150px; }
.service03 .word { float:left; width:167px; height:90px; margin:6px 0 0 0; letter-spacing:0; }
.service03 .word h2 { float:left; width:105px; font-size:15px; color:#333; margin-bottom:0px; line-height:1.5em; }
.service03 .word table { float:left;  clear:both; }
.service03 .word td { line-height:1.5em; }
.service03 .word .service03_btn { float:left; margin-top:10px; padding:0 2px; font-size:12px; line-height:16px; text-align:center; border:1px solid #b6aba1; background:#e0d6c6; }
.service03 .word .service03_btn:hover { background:#b6aba1; color:#fff; }


/*service04*/
.edm { float:left; width:710px; margin-bottom:18px; padding-bottom:20px; background:url(../images/in_menu_line.gif) repeat-x left bottom;   }
.edm .pic { float:left; width:180px; height:80px; padding:4px; border:1px solid #c2b19e;  }
.edm .pic a { float:left; width:180px; height:80px; text-align:center; overflow:hidden; }
.edm .pic img { width:180px; }
.edm .word { float:right; width:500px; }
.edm .word h2 { font-size:15px; margin-bottom:5px; line-height:1.5em; }
.edm .word h2:hover a { color:#6d5943; }
.edm .word p { line-height:1.5em;}
.edm .word .date { margin-bottom:5px; }
.edm .word .date .new { margin:2px 0 0 5px; *margin-top:1px; }
.edm .btn { float:left; margin:10px 0 0 -2px; }

.edm_btn { float:left; width:156px; height:36px; margin-left:-3px; background:url(../images/service04_btn.png) no-repeat 0 0;}
.edm_pager { float:right; }
.cases_pic:hover { background:#ede0cd; }

.service04_edm .form_wrap { float:left; width:400px; margin:10px 0 30px 155px; }
.service04_edm .form_wrap h2 { float:left; width:208px; background:url(../images/edm_title_bg.png) no-repeat 0 0; }
.service04_edm .form_wrap table { float:left; }

.edm_bg { position:fixed; left:0; top:0; min-width:782px; z-index:-1; width:100%; height:100%; background:url(../images/service04_detail_bg.png) fixed repeat-y center top; }
.edm_wrap { width:782px; height:100%; margin:0 auto; }
.edm_header { width:782px; height:100px; margin:0 auto;  }
.edm_header .logo { float:left; margin:20px 0 0 30px; }
.edm_header .title { float:right; margin:50px 30px 0 0; }
.edm_title { width:710px; height:59px; padding:0 30px; margin:0 auto; background:url(../images/sub_menu_bg.png) repeat-x 0 0; }
.edm_title p { float:left; margin:19px 20px 0 0; font-size:16px; font-weight:bold; color:#57382d; }
.edm_title a { float:left; margin-top:10px; color:#8a7866; line-height:1.5em; }
.edm_title a:hover, .edm_news table a:hover, #edm_footer a:hover  { text-decoration:underline; }
.edm_title iframe { float:right; width:66px; height:20px; margin:20px 0 0 0; }
.edm_title .fb-like { float:right; }
.edm_content { width:710px; margin:0 auto; padding:0 0 30px 0; background:url(../images/service04_slogan.png) no-repeat 615px 85px; }
.edm_text { float:left; width:540px; margin:20px 0; }
.edm_text h1 { font-size:15px; color:#3c2c15; }
.edm_detail { float:left; clear:both; width:540px; margin:0 0 20px 0; }
.edm_news {  float:left; width:540px; margin:20px 0; padding-top:30px; border-top:1px solid #d6ba92; }
.edm_news .title , .edm_cases .title { margin-bottom:20px; }
.edm_news table td { padding:5px 0; }
.edm_cases { float:left; width:540px; margin:20px 0; padding-top:30px; border-top:1px solid #d6ba92; }
.edm_cases .cases_group { float:left; width:540px; margin-bottom:30px; }
.edm_cases .cases_group .cases { float:left; width:160px; margin-right:30px; }
.edm_cases .cases_group .cases .cases_pic { float:left; width:150px; padding:4px; margin-bottom:15px; border:1px solid #c2b19e; text-align:center; }
.edm_cases .cases_group .cases .word { float:left; width:150px; margin:0 5px; letter-spacing:0; }
.edm_footer { clear:both; width:710px; height:70px; padding-top:15px; border-top:1px solid #d6ba92; }
.edm_footer_left { float:left; }
.edm_footer_left a { color:#999; }
.edm_footer_right { float:right; }
.edm_footer_right a { margin-left:10px;}

.contact_title { margin-bottom:30px;}

/*程式後新增*/
#result { display:none; float:left; width:710px; min-height:450px; margin:30px 0 50px 0; line-height:1.7em; text-align:center; font-size:16px; }
#result a { margin-top:10px; }

/*jplayer*/
.music { display:none; /*display:inline-block;*/ width:19px; height:17px; }
.demo-container { width:19px; height:17px; }
#idx_footer .demo-container a, #idx_footer .demo-container a { margin-left:10px; }
.demo-container a.jp-play, .demo-container a.jp-pause { display:block; width:19px; height:17px; background:url(../images/music_btn.png) no-repeat; }
.demo-container a.jp-play { background-position:0 -17px; }
.demo-container a.jp-pause { background-position:0 0; }

.demo-container ul { list-style-type:none; width:19px; height:17px; }
.demo-container ul span { }
.demo-container li { float:left; }
.demo-container p span.track-name { }