/*------------------------------------------------------------------------grid*/
.grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9,
.grid_10, .grid_11, .grid_12, .grid_13, .grid_14, .grid_15, .grid_16, .grid_17,
.grid_18, .grid_19, .grid_20, .grid_21, .grid_22, .grid_23, .grid_24,
.column_main_890, .column_side1_w35, .column_side2_w35 {
 min-height:1px;
}
.column_main_890, .column_side1_w35, .column_side2_w35 {
 position:relative;
 display:inline;
 float:left;
}
.column_main_890 {
 width:890px;
 left:35px;
}
.column_side1_w35{
 width:35px;
 left:35px;
}
.column_side2_w35{
 width:35px;
 left:-925px;
} 
/*--------------------------------------------------------------------- public*/
html {
 color:#666;
 font-family:Arial,Helvetica,Sans-Serif,"新細明體";
}
body {font-family:Arial,Helvetica,Sans-Serif,"新細明體";}
a {
 color:#333;
 outline: none;
 behavior:expression(this.onFocus=this.blur());
}
u, ins{
 text-decoration:none;
}
s, strike, del {
 text-decoration:none;
}
blink {
 text-decoration:none;
} 
cite, em, strong,dfn {
 font-style:normal;
 font-weight:normal;
}
.hide {
 left:-9999px;
 position:absolute;
}
.cover img { 
 font-size:0; 
 vertical-align:bottom;
}
button {
 cursor: pointer;
}
input[type='button'] {
 cursor: pointer;
}
/*price*/
.price {
 display:block;
 color:#6C6C6C;
 line-height:1.38;
}
.price b {
 color:#fe2828;
 font-size:116%;
 font-weight:bold;
}
.price strong {
 color:#fe2828;
}
.price strong.price01 b{
 font-size:138%;
}
.price em{ 
 text-decoration:line-through;
}
.gotop {  
 margin:0 10px 10px 0;
 font-size:70%;
 padding:2px;
 border:1px solid #333; 
 text-decoration:none;
}
/*wrap_center*/
.btnwrap {
  margin:10px 0;
  display:block;
  text-align:center;
}
/*wrap_right*/
.btnwrap_r {
  margin:10px 0;
  display:block;
  text-align:right;
}
/*wrap_left*/
.btnwrap_l {
  margin:10px 0;
  display:block;
  text-align:left;
} 
/*wrap_height*/
.height_a {
  padding:10px 0;
}
/*-------------------------------------------------------------------------set*/
.main_wrap {
  z-index:0;
  position:relative;
  overflow:hidden;
  word-wrap:break-word;
}
/*border*/
.cnt_mod000 {
 padding:10px 0;
 position:relative;
 overflow:hidden;  
}
.cnt_mod001 {
 padding:10px 0;
 position:relative;
 overflow:hidden;  
 border:1px solid #cfcfcf;
 *z-index:-1; /*IE6_7*/
}
.cnt_mod002 {
 padding:0;
 position:relative;
 overflow:hidden;  
 border:1px solid #cfcfcf;
 *z-index:-1;/*IE6_7*/
}
.cnt_mod003 {
 padding:0;
 position:relative;
 overflow:hidden;  
 border:1px solid #cfcfcf;
 border-top:0;
}
.cnt_mod004 {
 padding:10px 0;
 position:relative;
 overflow:hidden;  
 border:1px solid #cfcfcf;
}
.cnt_mod005 {
 padding:10px 0;
 position:relative;
 overflow:visible;  
 border:1px solid #cfcfcf;
 *z-index:-1;/*IE6_7*/
}
.cnt_mod0006 {
 padding:0;
 position:relative;
 overflow:hidden;  
}
.cnt_mod007 {  
 border:1px solid #cfcfcf;
}
.wrap_245, .wrap_245a {
 width:245px;
 position:relative;
 overflow:hidden;  
}
.wrap_245a {
 float:left; 
}
.wrap_254 {
 width:254px;
 position:relative;
 overflow:hidden;  
}
.wrap_254a.last{
 margin-right:0px;
}
.wrap_254b {
 width:254px;
}
.wrap_378 {
 width:378px;
 float:left;
 position:relative;
}
.wrap_390 {
 width:390px;
 float:left;
 position:relative;
}
.wrap_430 {
 width:430px;
 position:relative;
 overflow:hidden;
}
.wrap_500, .wrap_500a{
 width:500px;
 position:relative;
 overflow:hidden;
}
.wrap_500a {
 width:500px;
 float:left;
 position:relative;
 overflow:hidden;
}                                                                     
.wrap_595 {
 width:595px;
 position:relative;
 overflow:hidden;
}
/*title_wrap-1*/
.cnt_title_001 .top b,
.cnt_title_002 .top b,
.cnt_title_003 .top b {
 background-image:url(images/mc002_001a.gif);
}
.cnt_title_001 .inner,
.cnt_title_002 .inner {  
 border:1px solid #cfcfcf;
 border-bottom:0;
}
.cnt_title_002 .inner {
 border:1px solid #cfcfcf;
 background:#eeeeee;
}
.cnt_title_003 .inner {  
 border:1px solid #cfcfcf;
}
.title_000 {
 padding:3px 0;
 position:relative;  
}
.title_001 {
 padding:3px 0;
 position:relative;
 background:#94c722;
}
.title_002 {
 padding:3px 0;
 position:relative;
 background:#F2F2F2;
}
.title_000 h3 {
 padding:3px 0px;
 font-weight:bold;
 font-size:116%;
 line-height:1.231;
 letter-spacing:0.01em;  
 color:#5A5A5A;  
 display:block;
}
.title_001 h3 {
 padding:3px 8px;
 font-weight:bold;
 font-size:116%;
 line-height:1.231;
 letter-spacing:0.01em;  
 color:#ffffff; 
 display:block; 
}
.title_002 h3 {
 padding:3px 8px;
 font-weight:bold;
 font-size:116%;
 line-height:1.231;
 letter-spacing:0.01em;  
 color:#5A5A5A;
 display:block;
}
.title_001 h3 a {
 color:#ffffff;
 font-size:100%;
}
.title_000 h3 a {
 color:#5A5A5A; 
 font-size:100%;
} 
.title_002 h3 a {
 color:#5A5A5A; 
 font-size:100%;
} 
.title_001 h3 em {
 color:#fe2828;  
}
.title_001 h3 em.text1 {
 font-size:85%;
 margin:0 5px; 
}
.title_000 .moreinfo_r,
.title_001 .moreinfo_r,
.title_002 .moreinfo_r {   
 position:absolute;
 top:7px;
 right:10px;  
}
.title_000 p {
 padding:0 5px;
 color:#000;
}
.title_000 p strong {
 font-weight:bold;
 color:#fe2828;
}
.title_000 p em {
 font-weight:100;
 color:#fe2828;
}
.title_000 .moreinfo_r q, .title_000 .moreinfo_r q a,
.title_001 .moreinfo_r q, .title_001 .moreinfo_r q a,
.title_002 .moreinfo_r q, .title_002 .moreinfo_r q a {
 margin-left:5px;
 font-size:93%;
 font-weight:100;
}
/*------------------------------------------------------------------sp_pic set*/
.btn_a01 span, .btn_a01 span span, .btn_a02 span, .btn_a02 span span,
.btn_a03 span, .btn_a03 span span, .btn_a04 span, .btn_a04 span span,
.btn_a03, .btn_a04, .btn_a03 input, .btn_a04 input, .cycle_a, .cycle_a li,
.fixed_cycle, .cntli_ad_words01, .cntli_ad_words01 ul, .each_wrap .eh_switcher,
.each_wrap .eh_swleft a:hover, .each_wrap .eh_swright a:hover,.place,
.cnt_prod_img001 .cover_img .sign_04,
.cnt_prod_img001 ul.looks li a,
.cnt_prod_img001 .eh_swleft a:hover,
.cnt_prod_img001 .eh_swright a:hover,
.sec_product02 .prod_01 .img_box span.looks a {
 background-image:url(images/sp_type01.gif);
 background-repeat:no-repeat;
}
.cntli_ad_words01 li, .cntli_001o span a, .cntli_001s .more,
.cnt_002 .info_more01 h4, .cnt_001 h4 strong, .cnt_002 h4 strong,
.cntli_menu_001 li, .cntli_menu_002 h4 span, .cntli_menu_003 li,
.cntli_menu_002 ul span, .cntli_menu_002 li.open ul.sub li li span,
.search_mod02_on, .search_mod02_off,
.search_mod02_off, .cnt_prod001 ul.prod_li01_sub span,
.type01_m010 .open, .type01_m010 .close, 
.cnt_prod001 ul.prod_li01 li .more01,
.cnt_prod002 ul.prod_li01 li .more01,
.cnt_prod001 ul.prod_li01 li .more02,
.cnt_prod002 ul.prod_li01 li .more02,
.cnt_prod001 ul.prod_li01 li .more01_box span a,
.cnt_prod002 ul.prod_li01 li .more01_box span a,
.cnt_prod002 ul.li_01 li,
.cnt_prod002 ul.li_01 li .more,
.cnt_prod002 ul.smoney_cnt li.smoney,
.cnt_prod002 ul.smoney_cnt li.smoney_bk,
.sec_product01 ul.li_01 li,
.sec_product02 .prod_01 p.title01,
.sec_product02 .prod_01 p.title02,
.sec_product02 ul.li_02 li,
.sec_qa_list ul.li_02 li,
.closePop, .pop_box .title .moreinfo_r q.open_icon,
.pop_box .title .moreinfo_r q.close_icon, .pop_box .eh_pic_swtop,
.pop_box .eh_pic_switcher a,
.pop_box .eh_pic_switcher a:hover,
.pop_box .eh_pic_swbottom,
.pop_box .eh_pic_swbottom a:hover,
.pop_box .each_pic_wrap ul.li_box.movie_msg li span,
.cnt_prod002 div.more03_box ul li .member, .qa_list li, .qa_box .list li,
.question h3, .question .smt, .hr_02 {
 background:url(images/sp_icon01.gif);
 background-repeat: no-repeat;
}
.tag_001 li, .tag_001 .here b, .tag_001 li span, .tag_001 li tt, .tag_002 li {  
 background-image:url(images/sp_tag01.gif);
 background-repeat:no-repeat;
}
/*------------------------------------------------------------------------- hr*/
.hr_01{
 display:block;
 padding-bottom:5px;
 border-bottom:1px dotted #aaa;   
}
.hr_02{
 display:block;
 height:20px;  
 background-repeat:no-repeat;
 background-position:50% -1200px;
}
/*--------------------------------------------------------------------- button*/
.btn_a01,.btn_a02 {
 display: inline-block;
 margin:0;
 padding:0;
 font:13px "Helvetica Neue", Helvetica, Arial, clean, sans-serif !important;
 text-decoration:none !important;
 color:#373737;
 background:none;
 border:none;
 white-space:nowrap;
 cursor:pointer;
 user-select:none;
 -moz-user-select:none;	
 _width:0;
 overflow:visible; 
}
.btn_a01 span, .btn_a02 span {
 display:block;
 height:20px;
 padding-right:8px;
 background-repeat:no-repeat;
 background-position:right -380px;  
}
.btn_a01 span span, .btn_a02 span span {
 padding-right:0;
 padding-left:8px;
 line-height:21px;
 line-height:24px\9;   
 background-position:left -380px;      
}
/*form button*/
.btn_a03, .btn_a04 {
 display:inline-block;
 margin-right:6px;
 height:27px;
 line-height:27px;
 background:url(images/sp_btn.gif) no-repeat left -136px;
}
.btn_a04 {
 background:url(images/sp_btn.gif) no-repeat left -192px;
}
.btn_a03 input, .btn_a04 input {
 position:relative;
 left:6px; 
 top:-2px\9\0;
 top:-3px\9;
 *top:0;
 padding:0 6px 0 0;
 border:0;
 line-height:27px;
 height:27px;
 background:url(images/sp_btn.gif) no-repeat right -136px;  
}
.btn_a04 input {
 background:url(images/sp_btn.gif) no-repeat right -192px;
}
/*
.btn_a03 input, .btn_a04 input {
 font-family: "Lucida Console"\9;
}
*/
body:nth-of-type(1) .btn_a03 input,
body:nth-of-type(1) .btn_a04 input {
 font-family:serif;
}
html:root .btn_a03 input,
html:root .btn_a04 input {
 font-family:Arial;/*Opera*/
}
/*new_button*/
.type01_button01 {
 -moz-box-shadow:inset 0px 1px 0px 0px #fff6af;
 -webkit-box-shadow:inset 0px 1px 0px 0px #fff6af;
 box-shadow:inset 0px 1px 0px 0px #fff6af;       
 background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #fded9d), color-stop(1, #fbce3b));
 background:-moz-linear-gradient(top, #fded9d 5%, #fbce3b 100%);
 background:-webkit-linear-gradient(top, #fded9d 5%, #fbce3b 100%);
 background:-o-linear-gradient(top, #fded9d 5%, #fbce3b 100%);
 background:-ms-linear-gradient(top, #fded9d 5%, #fbce3b 100%);
 background:linear-gradient(to bottom, #fded9d 5%, #fbce3b 100%);
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fded9d', endColorstr='#fbce3b',GradientType=0);
 background-color:#fded9d;
 -moz-border-radius:9px;
 -webkit-border-radius:9px;
 border-radius:9px;
 border:1px solid #858585;
 display:inline-block;
 color:#333333;
 font-family:arial;
 font-size:13px;
 font-weight:normal;
 padding:5px 15px;
 text-decoration:none;
 text-shadow:0px 1px 0px #ffee66;
}
a.type01_button01{color:#333333;}

.type01_button02 {
 -moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
 -webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
 box-shadow:inset 0px 1px 0px 0px #ffffff;
 background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ffffff), color-stop(1, #b3b3b3));
 background:-moz-linear-gradient(top, #ffffff 5%, #b3b3b3 100%);
 background:-webkit-linear-gradient(top, #ffffff 5%, #b3b3b3 100%);
 background:-o-linear-gradient(top, #ffffff 5%, #b3b3b3 100%);
 background:-ms-linear-gradient(top, #ffffff 5%, #b3b3b3 100%);
 background:linear-gradient(to bottom, #ffffff 5%, #b3b3b3 100%);
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#b3b3b3',GradientType=0);
 background-color:#ffffff;
 -moz-border-radius:9px;
 -webkit-border-radius:9px;
 border-radius:9px;
 border:1px solid #858585;
 display:inline-block;
 color:#333333;
 font-family:arial;
 font-size:13px;
 font-weight:normal;
 padding:5px 15px;
 text-decoration:none;
 text-shadow:0px 1px 0px #e6e3df;
}
a.type01_button02 {color:#333333;}
.type01_button03 {
 -moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
 -webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
 box-shadow:inset 0px 1px 0px 0px #ffffff;
 background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ffffff), color-stop(1, #b3b3b3));
 background:-moz-linear-gradient(top, #ffffff 5%, #b3b3b3 100%);
 background:-webkit-linear-gradient(top, #ffffff 5%, #b3b3b3 100%);
 background:-o-linear-gradient(top, #ffffff 5%, #b3b3b3 100%);
 background:-ms-linear-gradient(top, #ffffff 5%, #b3b3b3 100%);
 background:linear-gradient(to bottom, #ffffff 5%, #b3b3b3 100%);
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#b3b3b3',GradientType=0);
 background-color:#ffffff;
 -moz-border-radius:9px;
 -webkit-border-radius:9px;
 border-radius:9px;
 border:1px solid #858585;
 display:inline-block;
 color:#333333;
 font-family:arial;
 font-size:13px;
 font-weight:normal;
 padding:5px 15px;
 text-decoration:none;
 text-shadow:0px 1px 0px #e6e3df;
}
/*------------------------------------------------------------------- page mod*/
.cnt_page{
 margin-top:10px;  
 padding:7px 5px;
 *padding:5px 5px 10px;/*ie7*/
 _padding:5px 5px 11px;
 text-align:center;	
 vertical-align:middle;
 position:relative;/*ie6*/
 background-color:#eaeaea;
 clear:both;
}
.cnt_page span{
 color:#9c0000;
 _vertical-align:middle;
}
.cnt_page .page{
	font-size:100%;
  *padding-top:5px;  
}
.cnt_page .page a{
 margin:0;
 /*margin:0 -1px;*/
 border:1px solid #d1d1d1;
 padding:5px;
 text-decoration:none;
 color:#5a5a5a;
 background:#ffffff;
}
.cnt_page .page a:visited{
 border:1px solid #d1d1d1;
}
.cnt_page .page a:hover{	
 color:#ffffff;
 background:#333333;
}
.cnt_page .page span.here{
 margin:0 1px;
 padding:5px;
 font-weight:700;
 color:#ffffff;
 background:#333333;
 _vertical-align:middle;/*ie6*/
}
.cnt_page select{
 font-size:100%;
 width:50px;
 display:inline;
 border:1px solid #d1d1d1;
 padding:4px 2px;
 *margin-left:3px;/*ie67*/
 *vertical-align:middle;/*ie67*/
}
.cnt_page .page a.prv{
 margin:0 6px 0px 4px;
 *padding:8px 5px 2px;/*ie7*/
 _padding:5px;
}
.cnt_page .page a.nxt{
 margin:0 4px 0 6px;
 *padding:8px 5px 2px;/*ie7*/
 _padding:5px;
}
/*-------------------------------------------------------------------- tag mod*/
.tag_001 {
 clear:both;
 width:100%;
 padding:0;
}
.tag_001 li {  
 height:2.1em;
 display:inline;
 float:left;
 font-size:100%;
 border:1px solid #ccc;
 border-width:1px 0 0 1px;
 position:relative;  
 background-position:0px 0px;  
}
.tag_001 li:hover {   
 background-position:0 -99px;
}
.tag_001 li div{    
 height:100%;
 display:inline;
 _display:block;
}
.tag_001 li a{
 display:block;
 position:relative;
 line-height:26px;
 text-decoration:none;
 white-space:nowrap;
 color:#6c6c6c;  
 z-index:3;  
 *padding-top:3px;
}
.tag_001 li.here a {color: #fff;}
.tag_001 .here div {  
 background:#94c722;
 _display:block; 
}
.tag_001 li > div{
 display:block;
}
.tag_001 .here b {
 display:block;
 position:absolute;
 bottom:-7px;
 left:0;  
 width:100%;
 height:7px;
 font-size:0;
 line-height:0;
 z-index:999;  
 background-position:50% -297px;   
 background-color:#94c722;
}
.tag_001.tag_a .here b  { 
 background-position:50% -343px; 
 background-color:#94c722;
}
.tag_001 li.last { border-right:1px solid #ccc; }
.tag_001 li span {
 display:block;
 width:auto; 
 width:100%;
 height:4px;
 background-position:0px -198px;   
 position:absolute; top:-1px; left:-1px;
 z-index:999;
}        
.tag_001 li tt {
 display:block;
 width:auto;  
 width:100%;
 height:4px;
 background-position:100% -198px;  
 position:absolute; top:-1px; right:-1px;
 z-index:2;
}
.tag_001 li a:hover{ text-decoration:none; }
.tag_001 .here a:hover{ text-decoration:none; }
.tag_002 {    
 float:left;
 _margin-right:-3px;
}
.tag_002 li {    
 height:2.1em;
 display:block;
 position:relative;
 font-size:100%;  
 border:1px solid #ccc;
 border-width:1px 0 0 1px;     
 height:30px;
 vertical-align:bottom;    
 background-position:0px 0px;
 _width:100%;  
}
.tag_002 li:hover {
 background-position:0 -99px; 
}
.tag_002 li div{    
 display:inline;
 _display:block;
}
.tag_002 li a{  
 display:block;
 padding-left:5px;
 position:relative;
 line-height:30px;
 text-align:left;
 text-decoration:none;
 white-space:nowrap;
 color:#6c6c6c;  
 z-index:3;   
 _padding-top:3px;   
}
.tag_002 li.here a{ color: #fff;} 
.tag_002 .here div{  
 background:#94c722;
 _display:block; 
}
.tag_002 li > div{
 display:block;
}
.tag_002 .here b{
 display:block;
 position:absolute;
 top:0;
 right:-7px; 
 height:100%;
 width:7px;
 font-size:0;
 line-height:0;
 z-index:999;
 background:#94c722 url(images/tag_arrow_y.gif) no-repeat 50% 50%;
}
.tag_002 li.last{ border-bottom:1px solid #ccc; }    
.tag_002 li a:hover{ text-decoration:underline; }
.tag_002 .here a:hover{ text-decoration:none; }
.tag_width01 li{ width:90px; text-align:center; }
.tag_width02 li{ width:70px; text-align:center; }
.tag_width03 li{ width:160px; text-align:center; }
.tag_width04 li{ width:46px; text-align:center; }
.tag_width05 li{ width:104px; text-align:center; }
.tag_width05 li.last{ 
 width:103px;
 _width:102px;
 text-align:center;
}
/*--------------------------------------------------------------------- ad_pic*/
.cntli_ad_pic001 {
 font-size:0;
}
.cntli_ad_pic001 li {
 width:790px;
 margin-bottom:10px;  
 line-height:1%;/*IE*/   
 overflow:hidden;  
}
.cntli_ad_pic001 img {
 vertical-align:bottom;/*IE*/  
}
.cntli_ad_pic002 {
 margin:10px 0;
 text-align:center;
}
.cntli_ad_pic002 h4 {
 margin:5px 0;
 font-weight:700; 
}
.cntli_ad_pic002 p {
 margin-bottom:5px;  
 line-height:1.38;
 text-align:justify; 
}
.cntli_ad_pic002 li {
 *display:inline;  
}
.cntli_ad_pic002 .cover img {
 height:124px;
 vertical-align:bottom;/*IE*/
}

.cntli_ad_pic002 .cov_a img {width:124px;}
.cntli_ad_pic002 .cov_b img {width:95px; }
.cntli_ad_pic003 { text-align:center; }
.cntli_ad_pic003 li { margin:10px 0; }
.cntli_ad_pic003 img {
 width:124px;
 overflow:hidden;
 vertical-align:bottom;/*IE*/
}
.cntli_ad_pic004 {
 width:790px;
 height:35px;
 overflow:hidden;
 font-size:0;/*IE*/ 
 line-height:1%;/*IE*/ 
 /*background:#CFCFCF;*/
}
.cntli_ad_pic004 li {  
 float:left;
 width:100px;
}
.cntli_ad_pic004 li img {
 width:100px;
 height:35px;
}
.cntli_ad_pic004 li.first {  
 width:190px;
}
.cntli_ad_pic004 li.first img {  
 width:190px;
 height:35px;
}
.cntli_ad_pic005 {
 width:790px;
 height:35px;
 overflow:hidden;
 font-size:0;/*IE*/ 
 line-height:1%;/*IE*/ 
 /*background:#CFCFCF;*/
}
.cntli_ad_pic005 li {  
 float:left;
 width:158px;
}
.cntli_ad_pic005 li img {
 width:158px;
 height:35px;
}
/*--------------------------------------------------------------- ad cycle mod*/
.cnt_ad_cycle001, .cnt_ad_cycle002, .cnt_ad_cycle003,
.cnt_ad_cycle004, .cnt_ad_cycle005, .cnt_ad_cycle006, .type01_m008 {  
 width:790px;
 position:relative;
 overflow:hidden;
 text-align:center;
}
.cnt_ad_cycle001 .banner img {  
 vertical-align:bottom;/*IE*/ 
}
.cnt_ad_cycle002 .banner img {
 width:764px;
 height:229px;
 position:relative;
 overflow:hidden;     
 vertical-align:bottom;/*IE*/ 
}
.cnt_ad_cycle003 .banner img {
 width:595px;
 height:178px;
 position:relative;
 overflow:hidden; 
 vertical-align:bottom;/*IE*/ 
}
.cnt_ad_cycle004 .banner img {
 width:595px;
 height:178px;
 position:relative;
 overflow:hidden; 
 vertical-align:bottom;/*IE*/ 
}
.cnt_ad_cycle005 .banner img {
 width:430px;
 height:230px;
 position:relative;
 overflow:hidden; 
 vertical-align:bottom;/*IE*/ 
}
.cnt_ad_cycle003 .wrap_595,
.cnt_ad_cycle004 .wrap_595,
.cnt_ad_cycle005 .wrap_430 {
 float:left;
}
.cnt_ad_cycle003 .sub_ad {
 min-height:235px;
 _height:235px;
 float:right;
 font-size:0;/*IE*/ 
 border-left:1px dashed #cfcfcf;
}
.cnt_ad_cycle004 .sub_ad {
 min-height:245px;
 _height:245px;
 float:right;
 font-size:0;
 border-left:1px dashed #cfcfcf;
}
.cnt_ad_cycle003 .sub_ad li {
 margin:0 0 7px 12px;
 padding-bottom:7px;
 border-bottom:1px dashed #cfcfcf;
}
.cnt_ad_cycle004 .sub_ad li {
 margin:0 0 9px 12px;
 padding-bottom:9px;
 border-bottom:1px dashed #cfcfcf;
}
.cnt_ad_cycle003 .sub_ad li.last,
.cnt_ad_cycle004 .sub_ad li.last {  
 margin-bottom:0;
 padding-bottom:0;
 border:none;  
}
.sub_ad img {  
 width:150px;
 height:68px;
 vertical-align:bottom;/*IE*/  
}
.sub_ad_msg {
 min-height:288px;
 _height:288px; 
 float:right;
 text-align:left;  
 border-left:1px dashed #cfcfcf;
  /*text-align:justify;*/
}
.sub_ad_msg img {
 width:150px;
 height:68px;
 margin-right:5px;
 float:left;
 overflow:hidden;
 vertical-align:bottom;
}
.sub_ad_msg li {
 width:313px;
 height:70px;
 margin-bottom:8px;
 padding-left:12px;  
 overflow:hidden; 
}
.sub_ad_msg li.last {  
 margin-bottom: 0;  
}
.sub_ad_msg .msg h4,
.sub_ad_msg .msg h4 a {
 margin-bottom:2px;  
 font-weight:700;
 overflow:hidden;   
}
.sub_ad_msg p {    
 overflow:hidden;  
}
.cycle_a {
 height:28px;
 position:relative;
 background-position:100% -58px;  
}
.cycle_a a {
 width:15px;
 height:15px;
 display:block;   
}
.cycle_a ul {
 float: right;
 margin-top: 7px;
}
.cycle_a li {
 width:15px;
 height:15px;  
 float:left;
 display:inline;  
}
.cycle_a li.ban_prev {
 background-position:-972px -152px;
}
.cycle_a li.ban_next {
 background-position:-990px -152px;
}
.cycle_a li.ban_prev:hover {
 background-position:-940px -152px;
}
.cycle_a li.ban_next:hover {
 background-position:-957px -152px;
}
.cycle_a li.no_01 {
 background-position:-700px -174px;
}
.cycle_a li.no_02 {
 background-position:-715px -174px;
}
.cycle_a li.no_03 {
 background-position:-730px -174px;
}
.cycle_a li.no_04 {
 background-position:-745px -174px;
}
.cycle_a li.no_05 {
  background-position:-760px -174px;
}
.cycle_a li.no_06 {
  background-position:-775px -174px;
}
.cycle_a li.no_07 {
 background-position:-790px -174px; 
}
.cycle_a li.no_08 {
 background-position:-805px -174px;
}
.cycle_a li.no_09 {
 background-position:-820px -174px;
}
.cycle_a li.no_10 {
 background-position:-835px -174px;
}
.cycle_a li.no_01_here {
 background-position:-700px -190px;
}
.cycle_a li.no_02_here {
 background-position:-715px -190px; 
}
.cycle_a li.no_03_here {
 background-position:-730px -190px;
}
.cycle_a li.no_04_here {
 background-position:-745px -190px;
}
.cycle_a li.no_05_here {
 background-position:-760px -190px;
} 
.cycle_a li.no_06_here {
 background-position:-775px -190px;
}
.cycle_a li.no_07_here {
 background-position:-790px -190px;
}
.cycle_a li.no_08_here {
 background-position:-805px -190px;
}
.cycle_a li.no_09_here {
 background-position:-820px -190px;
}
.cycle_a li.no_10_here {
 background-position:-835px -190px;
}
.cycle_a li.no_01:hover {
 background-position:-700px -206px;
}
.cycle_a li.no_02:hover {
 background-position:-715px -206px; 
}
.cycle_a li.no_03:hover {
 background-position:-730px -206px;
}
.cycle_a li.no_04:hover {
 background-position:-745px -206px;
}
.cycle_a li.no_05:hover {
 background-position:-760px -206px;
} 
.cycle_a li.no_06:hover {
 background-position:-775px -206px;
}
.cycle_a li.no_07:hover {
 background-position:-790px -206px;
}
.cycle_a li.no_08:hover {
 background-position:-805px -206px;
}
.cycle_a li.no_09:hover {
 background-position:-820px -206px;
}
.cycle_a li.no_10:hover {
 background-position:-835px -206px;
}
.cycle_a span {
 left:-9999px;
 position:absolute;
}
.fixed_cycle {
 width:100%;
 height:28px;
 position:absolute;
 right:0;
 bottom:0;
 background-position:100% -116px;
}
.cycle_b {
 width:100%;
 height:18px;
 left:0;
 bottom:-1px; 
 overflow:hidden;
 font-size:93%;
 text-align:center;
 line-height:1.38;
 background:#333;
 opacity:0.7;
 filter:Alpha(Opacity=70); 
}
.cycle_b li {
 width:16.6%;
 height:18px;
 float:left;
 cursor:pointer;
}
.cycle_b .here { background:#9c3; }
.cycle_b  a { color:#fff; text-decoration: none;}
.cycle_b .here a,
.cycle_b .here a:hover {
 color:#000;
 text-decoration:none;
} 
.cycle_b a:hover {
 text-decoration:none;
 color:#ccc;
}
.cnt_ad_cycle002 .cycle_b ul {
 width: 100%;
}
.cntli_ad_words01 {
 height:28px; 
 padding-left:5px; 
 overflow:hidden;
 font-size:100%;
 line-height:2.08;
 text-align:left;
 background-position:100% 0px;
}
.cntli_ad_words01 ul {
 height:28px;
 margin:0 5px 0 -5px;  
 background-position:0px 0px;
}
.cntli_ad_words01 li {
 margin-right: 4px;
 padding-left: 8px;
 display:inline;
 background-position:-898px -542px;  
}
.cntli_ad_words01 .first {
 padding-left:28px;
 background:none;
}
/*M03_9*/
.cnt_ad_cycle006 {  
  padding:0;
  position:relative;
  overflow:hidden; 
}
.cnt_ad_cycle006 .ban img { 
 width:136px;
 height:240px;
 overflow:hidden;
 vertical-align:bottom;/*IE*/
 /*background:#cfcfcf;*/
}
.each_wrap {
 width:100%;
 position:relative;
 overflow:hidden;
 margin:0;
 padding:0; 
}
.each_wrap h4 {  
 margin:3px 0;  
 height:3em;
 overflow:hidden;   
 text-align:center;
 line-height:1.5em;
}
.each_wrap p {
 color:#6c6c6c;
 padding:2px 5px;
}
.each_wrap .eh_switcher {
 display:block;
 width:20px;
 height:324px;
 position:absolute;
 top:0px;
 z-index:2;
 cursor:pointer;
}
.each_wrap .eh_switcher a {
 width:20px;
 height:324px;
 display:block;  
} 
.each_wrap .eh_switcher span{
 position:absolute;
 left:-9999px;
}
.each_wrap .eh_swleft {
 background-position:-800px -670px;  
 left:0;
}
.each_wrap .eh_swleft a:hover {
 background-position:-840px -670px;
}
.each_wrap .eh_swright{
 background-position:-820px -670px;  
 right:0;
}
.each_wrap .eh_swright a:hover {  
 background-position:-860px -670px;
}
.each_wrap .each_box {
 width:730px; 
 overflow:hidden; 
 text-align:center;
 margin:0 auto;
}
.each_wrap .each_box ul {
 margin:10px auto;
 position:relative;
 overflow:hidden;
 _height:1%;
}
.each_wrap .each_box li {
  width:20%;
  float:left;  
}
/*------------------------------------------------------------------ cover img*/
.cover, .cov_a, .cov_b {display:inline-block;}
.cntli_001a .cover img {height:176px;}
.cntli_001a .cov_a img {width:176px;}
.cntli_001a .cov_b img {width:126px;}
.cntli_001c .cover img {height:114px;}
.cntli_001c .cov_a img {height:114px;}
.cntli_001c .cov_b img {width:81px;}
.cntli_001d .cover img {height:140px;}
.cntli_001d .cov_a img {width:140px;}
.cntli_001d .cov_b img {width:100px;}
.cntli_001d .ban img {width:300px; height:200px;}
.cntli_001e .cover img {height:114px;}
.cntli_001e .cov_a img {height:114px;}
.cntli_001e .cov_b img {width:81px;}
.cntli_001f .cover img {height:114px;}
.cntli_001f .cov_a img {width:114px;}
.cntli_001f .cov_b img {width:81px;}
.cntli_001f .ban img {width:246px; height:164px;}
.cntli_001g .cover img {height:98px;}
.cntli_001g .cov_a img {width:98px;}
.cntli_001g .cov_b img {width:70px;}
.cntli_001h .cover img {height:240px;}
.cntli_001h .cov_a img {width:240px;}
.cntli_001h .cov_b img {width:171px;}
.cntli_001i .ban img {width:246px; height:164px; vertical-align:bottom;}
.cntli_001j .ban img {width:182px; height:120px; vertical-align:bottom;}
.cntli_001k .cover img {height:114px;}
.cntli_001k .cov_a img {width:114px;}
.cntli_001k .cov_b img {width:81px;}
.cntli_001l .cover {float:left;}
.cntli_001l .cover img {height:114px; margin:0 5px 0 0;}
.cntli_001l .cov_a img {width:114px;}
.cntli_001l .cov_b img {width:81px;}
.cntli_001m .cover img {height:140px;}
.cntli_001m .cov_a img {width:140px;}
.cntli_001m .cov_b img {width:100px;}
.cntli_001p .cover img {height:190px;}
.cntli_001p .cov_a img {width:190px;}
.cntli_001p .cov_b img {width:136px;}
.cntli_001q .cover img {height:120px;}
.cntli_001q .cov_a img {width:120px;}
.cntli_001q .cov_b img {width:86px; }
.cntli_001q .ban img {width:190px; height:190px;}
.cntli_001s .cover { float:left; margin-right:5px;}
.cntli_001s .cover img {height:114px; margin-bottom: 5px; vertical-align: bottom;}
.cntli_001s .cov_a img {width:114px;}
.cntli_001s .cov_b img {width:81px;}
.sub_li_cnt01 .cover img {height:98px;}
.sub_li_cnt01 .cov_a img {width:98px;}
.sub_li_cnt01 .cov_b img {width:70px;}
.sign_01, .sign_02, .sign_03 {
 width:50px;
 height:50px;
 position:absolute;
 top:10px;
 right:0;    
 z-index:1;
 text-indent:-9999px;
 background-image:url(images/sign_01.png);
 _background:none;
 _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/sign_01.png', sizingMethod='scale');
}
.sign_02 {
 background-image:url(images/sign_02.png);
 _background:none;
 _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/sign_02.png', sizingMethod='scale');
}
.sign_03  {
 background-image:url(images/sign_03.png);
 _background:none;
 _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/sign_03.png', sizingMethod='scale');
}
/*--------------------------------------------------------------------商品清單*/
.hr_a, .cntli_001 .hr_a {  
 width:100%;
 height:15px;
 line-height:0;
 font-size:0;
}
.hr_b, .cntli_001 .hr_b {  
 width:100%;
 height:10px;
 line-height:0;
}
.hr_c {  /*qa_mod*/
 width:100%;
 height:10px;
 line-height:0;
 font-size:0;
 display:block;
 clear:both;
}
.cntli_001 li {
 float:left;  
 position:relative;
 overflow:hidden;
 text-align:center;
 line-height:1.38;
 background:#fff;
}
.cntli_001 h4, .cntli_001 h5 {
 margin:3px 5px;
 margin:3px 5px 0\9; 
}
.cntli_001a {position:relative;}
.cntli_001a li {width:192px;}
.cntli_001a h4 {
 min-height:36px;
 _height:36px;
}
.cnt_mod000 .cntli_001a li { width:196px; }
.cnt_mod000 .cntli_001a li.hr_a {  
 width:100%;
 height:15px;
 line-height:0;
 font-size:0;
}
.cntli_001c li {width:128px;}
.cntli_001d {
 width:768px;
 margin:0 auto;
}
.cntli_001d li {width:151px;}
.cntli_001d .first {width:315px;}
.cntli_001d h4 {
 min-height:36px;
 _height:36px;  
}
.cntli_001e li {width:122px;}
.cntli_001e h4 {
 min-height: 36px;
 _height: 36px;
}
.cntli_001f {
 width:768px;
 margin:0 auto;
}
.cntli_001f li {width:128px;}
.cntli_001f .first {width:256px;}
.cntli_001f h4 {
 min-height: 36px;
 _height: 36px;
}
.cntli_001g {
 width:763px;
 margin:0 auto;
}
.cntli_001g li {
 width:109px;  
 font-size:93%;
}
.cntli_001g .price li {font-size:100%;}
.cntli_001h li {width:256px;}
.cntli_001i li {width:256px;}
.cntli_001h li.hr,
.cntli_001i li.hr {
 width:100%;
 height:10px;
 line-height:0;
 font-size:0; 
}
.cntli_001j {
 margin:0 auto;
 position:relative;
 background:#fff;
 overflow:hidden;
 _width:766px;
}
.cntli_001j li {
 width:184px;  
 margin:0px 10px -1000px 0px;
 _margin:0px 10px -1000px 0px;
 padding:0 0 1000px 0;
 background:#fff;
}
.cntli_001j li.item {
 width:184px;  
 margin:0px 10px -1000px 0px;
 _margin:0px 10px -1000px 0px;
 padding:0 0 1000px 0;
 background:#f3f3f3; 
}
.cntli_001j li.last {
 margin-right:0;
 margin-left:0;
}
.cntli_001j h4 {
 margin:0;
 padding: 3px 2px 5px;
 min-height: 40px;
 _height: 40px;
}
.cntli_001k {
 width:768px;
 margin:0 auto;
 position:relative;
 overflow:hidden;
}
.cntli_001k li {width:129px;}
.cntli_001k .first { 
 width:365px;
 position:relative;
 overflow: hidden;
 margin:0 0 -1000px 0;
 padding:10px 8px 1000px 8px;
 text-align:left;
 background:#f3f3f3;  
}
.cntli_001k .first h4 {
 margin-bottom:8px;
 padding-bottom:8px;
 min-height:0;
 font-size:116%;
 font-weight:700;
 border-bottom:1px dashed #AAAAAA;
}
.cntli_001k h5 {
 min-height:36px;
 _height:36px;
}
.cntli_001k p {    
 overflow:hidden;
 line-height:1.38;
}
.cntli_001k .first img {
 float:left;
 margin:0 5px 10px 0;
}
.cntli_001k .first .price {
 padding:0;
 margin:0;
}
.cntli_001k .first .price b {font-size:150%;}
.cntli_001l{padding:5px 0 10px;}
.cntli_001l p{  
 overflow:hidden;
}
.cntli_001l_sec {  
 float:left;
 margin-right:14px;    
 background:#fff;  
}
.cntli_001l_sec.last {
 margin-right:0;
}
.cntli_001l h4 {
 margin-bottom:8px;
 padding-bottom:5px;  
 font-size:116%;
 font-weight:700;
 line-height:1.38;    
 border-bottom:1px dashed #AAAAAA;     
 min-height:38px;
 _height:38px;   
}
.cntli_001l .price {
 padding:0;
 margin:5px 0;
}
.cntli_001m li { 
 width:153px;
 margin:0 0 -1000px 0;
 padding:1px 0 1000px 0;
 position:relative;
 overflow:hidden;
 text-align:center;
}
.cntli_001m li li { 
 margin:0;
 padding:0;
}
.cntli_001m p {
 margin:5px;
 /*text-align:justify;*/
}
.cntli_001m .select {
 background:#F3F3F3;
}
.place {
 margin:0 auto;
 width:140px;
 height:35px;
 color:#FFFFFF;
 font-size:138%;
 font-weight:bold;  
 letter-spacing:1px;
 line-height:1.53;
 text-align:center;
 background-position:0px -144px;
}
.cntli_001o {
 width:768px;
 margin:0 auto;
 position:relative;  
 overflow:hidden;
 background:#fff;
}
.cntli_001o li {
 width:183px;    
 margin:0 12px -900px 0px;
 padding:0 0 900px 0;  
 position:relative; 
 overflow:hidden;
}
.cntli_001o .hr {
 width:100%;
 _width:768px;
 height:5px;
 line-height:0;
 font-size:0;  
}
.cntli_001o .item {      
 line-height:1.538;
 overflow:hidden;
 text-align:left;  
 border-top:1px dashed #AAAAAA;
 background:#f5f5f5;
}
.cntli_001o .last {margin-right:0;}
.cntli_001o span a {
 width:90%;
 display:block;
 font-size:116%;
 font-weight:700;
 padding:5px 0 5px 20px;    
 border-top:3px solid #fff;
 background-position:-985px -988px;         
}
.cntli_001p li {
 width:202px;
 position:relative;
 text-align:center;
}
.cntli_001p li.hr {
 width:100%;
 height:10px;
 line-height:0;
 font-size:0; 
}
.cntli_001q li{
 width:136px;
 position:relative;
 text-align:center;
}
.cntli_001q .first{
 width:200px;
 _width:197px;
 text-align:center;
}
.cntli_001r { 
 margin:0 auto;
 position:relative;
 overflow:hidden;
 background:#fff;
}
.cntli_001r li.item {
 width:184px; 
 margin:0 28px -1000px 0;
 padding:0 0 1000px 0;
 background:#f3f3f3;
 text-align:center;
}
.cntli_001r li.last {
 margin-right:0;
 margin-left:0;
}
.cntli_001r h4 { 
 margin:0;
 padding:2px 2px 5px;
 min-height:40px;
 _height:40px;  
}
.cntli_001r li.hr {
 width:100%;
 height:10px;
 line-height:0;
 font-size:0; 
}
.cntli_001s {
 position:relative;  
 overflow:hidden;
}
.cntli_001s h4 { 
 margin:0;
 padding:2px 2px 5px;
 font-weight:bold;  
 overflow:hidden;
 /*text-align:justify;*/  
}
.cntli_001s p.cont01 {
 margin:5px 0 10px;
 /*text-align:justify;*/
}
.cntli_001s .price {
 padding:0;
 clear:both;
 .height:1%;
}
.cntli_001s .more {
 margin:0 5px 0;
 padding-right:13px;
 background-position:-863px -1544px;
}
.cntli_001s .price li {
 margin:0 8px 0 0;
 padding:0;
 background:none;
}
.cntli_001s li.item {  
 width:278px; 
 margin:0 10px -1000px 0;
 padding:10px 10px 1000px 10px;
 text-align:left;
 background:#f3f3f3;
}
.cntli_001s li.last {
 margin-right:0;
 margin-left:0;
}
.cntli_001s li.hr {
 width:100%;
 height:1px;
 line-height:0;
 font-size:0; 
}
.space_a span a{
 margin:5px 0;
 padding:0 7px 0px;
 line-height:22px;
}
.cnt_001 .text_001a {
 margin:0;
 padding:10px;   
 line-height:2;
 position:relative;
 overflow:hidden;
 background:#f5f5f5;
 font-size:100%;
 _width:748px;
}
.cnt_002 .text_001b {
 margin:10px 0;
 _width:748px;
}
.cnt_001 .text_001c,
.cnt_001 .text_001d { 
 padding:10px 10px 15px 10px;   
 line-height:1.38;
 position:relative;
 overflow:hidden;
 background:#f5f5f5;
 font-size:100%;
 _width:98%;
}
.cnt_001 .text_001d,
.cnt_002 .text_001d {
 margin:10px 0;
 padding:0;
 background:#fff;
}
.cnt_001 .text_001c.line{
 border-bottom:1px dashed #AAAAAA;
}
.cnt_002 .text_001b a {
 line-height:2;
}
.cnt_001 p, .cnt_002 p {
 margin-bottom:15px;
 line-height:1.38;
 /*text-align:justify;*/
}
.cnt_001 .info_more01,
.cnt_002 .info_more01  {
 border-top:1px dashed #AAAAAA;
}
.cnt_002 .info_more01 h4 {
 padding:8px 8px 8px 25px;
 border-top:2px solid #fff; 
 border-bottom:2px solid #fff;  
 background-color:#f5f5f5;
 background-position:-985px -988px;
 font-size:100%;
 font-weight:bold;
 color:#333;
}
.cnt_002 .info_more01 h4 a{
 text-decoration:underline; 
}
.cnt_001 h4 strong, .cnt_002 h4 strong{
 position:absolute;
 text-indent:-9999px;
 width:24px;
 height:20px;
 margin-left:5px;
}
.cnt_001 h4 strong.new{  
 background-position:-476px -1745px;
}
.cnt_001 h4 strong.hot{  
 background-position:-576px -1695px;
}
.cnt_002 h4 strong.new{  
 background-position:-476px -1750px;
}
.cnt_002 h4 strong.hot{  
 background-position:-576px -1700px;
}
.cnt_001 .text_001c h4.title,
.cnt_001 .text_0015 h4.title {
 margin:5px 0 10px -10px;
}
.cnt_001 .text_001a h4.title span,
.cnt_001 .text_001b h4.title span,
.cnt_001 .text_001c h4.title span,
.cnt_001 .text_001d h4.title span { 
 padding:5px 8px;
 height:25px;  
 top:10px;
 left:0; 
 text-align:center;
 color:#fff;  
 font-size:100%;
 font-weight:bold;
 background:#bbbbbb; 
}
.cnt_001 .text_001a ul.first {margin-left:30px;}
.cnt_001 .text_001a ul.li001 {
 width:225px;
 _width:220px;
 margin-left:15px;
 float:left; 
}
.cnt_001 .li003 li {
 width:166px;   
 float:left;
 padding-left:15px;   
 position:relative;  
}
.cnt_001 .li003 .hr_a {
 margin:0;
 padding:0;
 display:block;
 width:100%;
 _width:925px;
 font-size:0;
 height:15px;
 line-height:0;
}
.cnt_001 .li003 strong.more {  
 margin:0 0 0 10px;  
 color:#000;
 float:none;
 font-size:93%;
 font-weight:700;
}
.cnt_001 .li003 li em {
 width:10px;
 text-align:center;
 left:0;
 top:-0px; 
 font-weight:bold;
 font-family:"新細明體","Taipei";
 color:#94c722;
 display:block;
 position:absolute;  
 *font-style:normal;/*ie67*/
 /*_left:-15px;ie6修正*/
}
.cnt_001 .text_001a ul.li001 li {  
 margin-bottom:8px;
 padding-left:15px;  
 position:relative;
 text-align:left;
 letter-spacing:0.1em;
 line-height:1.5;
}
.cnt_001 .text_001a .li001 li em {
 width:10px;
 text-align:center;
 left:0;
 _left:-15px;
 font-weight:bold;
 font-family:"新細明體","Taipei";
 color:#94c722; 
 display:block;
 position:absolute;  
 *font-style:normal;/*ie67*/
}
.text_001a .hr {  
 width:100%;
 height:10px;
 margin:10px 0 0 0;
 line-height:0;
 font-size:0;  
 border-top:1px dashed #AAAAAA;
 display:block;
 position:relative;
 overflow:hidden;
}
.cnt_001 .li001 strong.more {  
 margin:0 0 0 10px;  
 color:#000;
 float:none;
 font-size:93%;
 font-weight:700;
}
.text_001a {
 padding:10px; 
 background:#f5f5f5; 
}
.text_001a .cover {
 float:left;
 margin:0 10px 10px 0;     
}
.text_001a .msg {
 position:relative;
 overflow:hidden;
 display:block;
}
.text_001a h4 {
 font-size:123.1%;
 font-weight:bold;
 line-height:1.5;
 margin-bottom:5px; 
 color:#94c722; 
}
.cnt_001 .more,
.cnt_002 .more {
 float:right;
 margin:8px 0;
}
.cnt_001 .more strong,
.cnt_002 .more strong {
 font-weight:700;
 padding-right:15px;
 background:url(images/icon_arr.gif) no-repeat right;  
} 
.sub_li_cnt01 li {  
 width:220px; 
 background:#fff; 
 margin:0 10px 10px;
 padding:8px;     
}
.sub_li_cnt01 h5 {
 font-size:100%;
 line-height:1.30;
 margin-bottom:5px;
 overflow:hidden;
}
.sub_li_cnt01 p{
 text-align:left;
}
.sub_li_cnt01 .cover {
 margin:0 0 0 0;
}
.sub_li_cnt01 .price {
 padding:0;
}
.sub_li_cnt01 .cover img {
 margin:0 5px 0 0;
 padding:0;
 float:left;  
 position:relative;
 overflow:hidden;  
}
ol.li001 {
 margin:10px 0 0;
 position:relative;
}
ol.li001 .cover img{
 width:100px;
}
ol.li001 li {  
 margin-bottom:10px;
 padding:0 0 10px 22px;  
 _height:1%;
 position:relative;
 overflow:hidden;
 text-align:left;
 font-size:100%;   
 line-height:1.23;
 border-bottom:1px dashed #aaa;
 /*text-align:justify;*/ 
}
ol.li001 li em {
 width:14px;
 height:14px;
 position:absolute;
 top:0;    
 left:0;
 font-weight:700;
 color: #fff;
 display:block;      
 background:#94c722;
 text-align:right;
 padding:2px;
 font-size:85%;
 *font-style:normal;/*ie67*/
}
/*number*/
ol.li002 {
 margin:10px 0 0;
 position:relative;
}
ol.li002 li {  
 margin-bottom:10px;
 padding:0 0 10px 22px;  
 position:relative;
 overflow:hidden;
 text-align:left;
 font-size:100%;
 border-bottom:1px dashed #AAAAAA;  
 line-height:1.23
 _height:1%;
 /*text-align:justify;*/
}
ol.li002 li em {
 width:15px;
 height:15px;
 position:absolute;
 top:0;
 left:0;
 font-weight:700;
 color:#9c0000;
 display:block;
 text-align:right;    
 *font-style:normal;/*ie67*/
}
.cnt_title_002 .more {
 margin:5px 0 10px;
 float:right;
 padding-right:13px;
 font-weight:700;
 background:url(images/icon_arr.gif) no-repeat right 2px;
 .background:url(images/icon_arr.gif) no-repeat right 1px;
 /*color: #95611E;  type_2011_color-more的...*/
}

/*----------------------------------------------------------------------------*/
.cntli_menu_001 {
 font-size:100%;
 margin:0 -10px;  
}
.cntli_menu_001 li {     
 border-top:1px dashed #aaa;
 background-position:-985px -487px;       
}
.cntli_menu_001 li.first {
 border:none;
}
.cntli_menu_001 li.set_more {
 background:none;
}
.cntli_menu_001 h4 {
 padding:5px 2px 5px 20px;
 line-height:1.53;
}
.cntli_menu_002 {
 background:#ffffff;
 margin:0 -10px;
 color:#333;
}
.cntli_menu_002 a {text-decoration:underline;}
.cntli_menu_002 span {display:block;}
.cntli_menu_002 .title {
 background-color:#eee;
 font-weight:bold;
}
.cntli_menu_002 .here {
 font-weight:bold;
 background-color:#eee;
}
.cntli_menu_002 h4 span {
 padding:5px 2px 5px 20px;
 line-height:1.53;
 background-position:-986px -1486px; 
}
.cntli_menu_002 ul span {	
 padding:4px 3px 4px 38px;  
 line-height:1.38;
 background-position:-970px -1488px;  
}
.cntli_menu_002 li{
 .display:inline-block; /*IE6 IE7*/
 .margin-bottom:-2px; /*IE6 IE7*/
}
.cntli_menu_002 .open_list span{
 padding-right:10px;
 text-align:right;
 background:none;
}
.cntli_menu_002 li.open ul.sub{
 display:block;
}
.cntli_menu_002 ul.sub {
 display:none; 
 background:#fff;  
}
.cntli_menu_002 li.open ul.sub li li span {
 padding: 4px 3px 4px 55px;
 background-position:-953px -1488px;
}
.cntli_menu_002 li.open ul.sub li li span.here {
 background-color: #eee;
}
.cntli_menu_003 {
  font-size:100%;
  margin:0 -10px;  
}
.cntli_menu_003 li {     
  background-position:-985px -490px;       
}
.cntli_menu_003 h4 {
 margin:6px 0;
 padding:0px 0px 0px 20px;
 /*line-height:1.53;*/   
}
.search_mod01 .search_color h4,
.search_mod01 .search_size h4,
.search_mod01 .search_price h4 {
 font-weight:700;
 line-height:1.38;
}
.search_mod01 .search_color li,
.search_mod01 .search_size li {
 margin:3px 0;
}
.search_mod01 .search_color .box,
.search_mod01 .search_size .box {
 position:relative;
 overflow:hidden;
 margin:0 -6px;
}
.search_mod01 .search_color .box div,
.search_mod01 .search_size .box div {
 float:left;
}
.search_mod01 .search_color .box div a {
 width:14px;
 height:14px;
 margin:3px; 
 display:block;
 border:1px solid #999;
 text-decoration:underline;
}
.search_mod01 .search_color .here {
 background:#000;
}
.search_mod01 .search_size .box div span{
 margin:5px; 
 display:block;  
}
.search_mod01 .search_size .box div a {
 display:block; 
 text-decoration:underline; 
}
.search_mod01 .search_size .here {
 background:#EEEEEE;
}
.search_mod01 .search_price li {
 margin-bottom:8px;
}
.search_mod02 {
 color:#5A5A5A;  
}
.search_mod02 .here a {
 color:#FE2828;
 font-weight:bold; 
}
.search_mod02 .here {font-weight:bold;}
.search_mod02 a {text-decoration:none;}
.search_mod02 a:hover {text-decoration:underline;}
.search_mod02 table {
 width: 100%; 
 border-top:1px dotted #aaa;
 border-width:1px 0 0;
}
.search_mod02 th label {
 margin-right:10px;
 font-weight:normal;
}
.search_mod02 th, .search_mod02 td {
 padding:10px;
 border-bottom:1px dotted #aaa;
}
.search_mod02 th {
 width:17%;
 font-weight:100;
 text-align:right;
 background:#eee;
}
.search_mod02 td {
 width:80%;
 padding-left:10px;
 background:#f8f8f8;
}
.search_mod02 .search_brand { 
 overflow:hidden;
 position:relative;
 _width:100%;
}
.search_mod02 ul.li002 {
  width:140px;
  _width:140px;
  float:left;
}
.search_mod02_on,
.search_mod02_off {  
 padding-left:18px;  
 position:absolute;
 top:0; right:0;
 height:20px;     
 background-position:-685px -148px;
 _width:30px;
}
.search_mod02_off {  
 background-position:-585px -200px;
}
.search_mod02 ul.li002 li {  
 position:relative;
 padding-left:15px;  
 margin:0 0 5px;
 text-align:left;
 letter-spacing:0.1em;
 line-height:1.5;
}
.search_mod02 ul.li002 li em{    
 width:10px;
 text-align:center;
 left:0;
 _left:-15px;/*ie6*/
 font-weight:bold;
 font-family:"新細明體","Taipei";
 color:#333;
 display:block;
 position:absolute;  
 *font-style:normal;/*ie67*/
}
.search_mod02 .search_size span,
.search_mod02 .search_price span,
.search_mod02 .search_sort span{
 margin:0 8px 5px; 
}
.search_sort{font-family:serif;}
.search_mod02 .search_color div {
 width:73px;
 height:23px;
 overflow:hidden;
 float:left;  
 padding-top:5px;
 line-height:23px;  
}
.search_mod02 .search_color a span,
.search_mod02 .search_color span {
 margin-right:3px;
 display:block;
 width:15px;
 height:15px;
 float:left;
 border:1px solid #999;
 cursor:pointer;  
}
.search_mod01 .hr_01 {
 margin:0 -5px;
 display:block;
 height:8px;
 font-size:0;
 border-top:1px dotted #afafaf;
} 
/*--------------------------------------------------------------------- 商品頁*/
.cnt_prod_img001 {
 position:relative;
 overflow:hidden;
}
.cnt_prod_img001 .cover_img {
 position:relative;
 overflow:hidden;
 height:348px;/*ie6*/
}
.cnt_prod_img001 .cover_img .sign_04 {
 width:44px;
 height:49px;
 position:absolute;
 top:0;
 left:0;    
 text-indent:-9999px;
 background-position:-800px -240px;
}
/*Look_Icon*/
.cnt_prod_img001 ul.looks {
 position:absolute;
 right:5px;
 bottom:5px;
 text-indent:-9999px;  
}
.cnt_prod_img001 ul.looks li a{
 width:21px;
 height:21px;
 display:block;
 overflow:hidden;
 margin-bottom:5px;
}
.cnt_prod_img001 .looks .icon_pic a{  
 background-position:-979px -330px;
}
.cnt_prod_img001 .looks .icon_music a{
 background-position:-979px -238px;
}
.cnt_prod_img001 .looks .icon_movie a{
 background-position:-979px -284px;
}
.cnt_prod_img001 .cover_img img.cover{
 margin:0 auto;
 height:348px;
 display:block;
 font-size:0;
}
.cnt_prod_img001 .each_box { 
 margin:0 auto;
}
.cnt_prod_img001 .each_box img {
 width:50px;
 height:50px;
 float:left;
 border:1px solid #999999;
}
.cnt_prod_img001 .each_box .here img {
 border:1px solid #e65907;
}
.cnt_prod_img001 .each_box ul {
 margin:8px auto;
 position:relative;
 height:52px;
 overflow:hidden;
}
.cnt_prod_img001 .each_box li{
 margin:0 8px 0 0;
 width:auto;
}
.cnt_prod_img001 .each_box li.first {
 margin-left:28px;
 _margin-left:14px;
}
.cnt_prod_img001 .each_box li.last {
 margin-right:0px;
}
.cnt_prod_img001 .each_box {
 height:66px;
}
.cnt_prod_img001 .eh_switcher a {
 width:20px;
 height:64px;
 display:block;
} 
.cnt_prod_img001 .eh_switcher span{
 position:absolute;
 left:-9999px;
}
.cnt_prod_img001 .eh_swleft{
 background-position:-800px -795px; 
 left: 0;
}
.cnt_prod_img001 .eh_swleft a:hover {
 background-position:-840px -795px; 
}
.cnt_prod_img001 .eh_swright{
 background-position:-820px -795px;  
 right: 0;
}
.cnt_prod_img001 .eh_swright a:hover {  
 background-position:-860px -795px;
}
.cnt_prod001 ul.prod_li01 li,
.cnt_prod002 ul.prod_li01 li,
.prod_li01 li {  
 position:relative;
 margin-bottom:5px;
 padding:0 0 0 60px;   
 _height:1%;
 text-align:left;
 font-size:100%;  
 line-height:1.38;
 /*text-align:justify;*/ 
}
.cnt_prod001 ul.prod_li01 li a,
.cnt_prod002 ul.prod_li01 li a,
.prod_li01 li a{
 line-height:1.38;
}
.cnt_prod001 ul.prod_li01 li.last,
.cnt_prod002 ul.prod_li01 li.last {
 border-bottom:none;   
}
.cnt_prod001 ul.prod_li01 li.list,
.cnt_prod002 ul.prod_li01 li.list {
 padding-left:0;
}
.cnt_prod001 .prod_li01_sub,
.cnt_prod002 .prod_li01_sub {
 *float:left;
 _float:none;  
}
.cnt_prod001 ul.prod_li01_sub li.last,
.cnt_prod002 ul.prod_li01_sub li.last {
 padding-bottom:0;
 margin-bottom:0;
}  
.cnt_prod001 ul.prod_li01_sub span,
.cnt_prod002 ul.prod_li01_sub span {
 display:block;
 padding:0px 0px 0px 10px;
 background-position:-995px -492px;   
}

.prod_li01 li em,
.cnt_prod001 ul.prod_li01 li em,
.cnt_prod002 ul.prod_li01 li em {
 width:55px;
 height:17px;
 text-align:center;
 position:absolute;
 top:1px;    
 left:0;
 font-weight:normal;
 color: #fff;
 display:block;        
 font-size:93%;
 overflow:hidden;  
}
.prod_li01 .title01, .prod_li01 .title02,
.prod_li01 .title03, .prod_li01 .title04, .prod_li01 .title05,
.cnt_prod001 ul.prod_li01 .title01,
.cnt_prod001 ul.prod_li01 .title02,
.cnt_prod001 ul.prod_li01 .title03,
.cnt_prod001 ul.prod_li01 .title04,
.cnt_prod001 ul.prod_li01 .title05,
.cnt_prod002 ul.prod_li01 .title01,
.cnt_prod002 ul.prod_li01 .title02,
.cnt_prod002 ul.prod_li01 .title03,
.cnt_prod002 ul.prod_li01 .title04,
.cnt_prod002 ul.prod_li01 .title05 {  
 background-image: url(images/sp_icon01.gif);
 background-repeat:no-repeat; 
}
.prod_li01 .title01,
.cnt_prod001 ul.prod_li01 .title01,
.cnt_prod002 ul.prod_li01 .title01 {
 background-position:-345px -1800px;
}
.prod_li01 .title02,
.cnt_prod001 ul.prod_li01 .title02,
.cnt_prod002 ul.prod_li01 .title02 {
 background-position:-245px -1850px;
}
.prod_li01 .title03,
.cnt_prod001 ul.prod_li01 .title03,
.cnt_prod002 ul.prod_li01 .title03 {
 background-position:-145px -1900px;
}
.prod_li01 .title04,
.cnt_prod001 ul.prod_li01 .title04,
.cnt_prod002 ul.prod_li01 .title04 {
 background-position:-45px -1949px;
}
.prod_li01 .title05,
.cnt_prod001 ul.prod_li01 .title05,
.cnt_prod002 ul.prod_li01 .title05 {
 background-position:-45px -900px;
}
.cnt_prod001 ul.prod_li01 li .more01,
.cnt_prod002 ul.prod_li01 li .more01 {
 position:absolute;
 width:15px;
 height:15px;
 overflow:hidden;
 text-indent:-9999px;  
 background-position:-888px -47px;  
}
.cnt_prod001 ul.prod_li01 li .more02,
.cnt_prod002 ul.prod_li01 li .more02 {
 position:absolute;
 width:25px;
 height:25px;
 overflow:hidden;
 text-indent:-9999px;  
 background-position:-980px 1px;    
}
.cnt_prod001 ul.prod_li01 li .more01_box span a,
.cnt_prod002 ul.prod_li01 li .more01_box span a {
 width:40px;
 padding:3px 4px;
 position:absolute;
 color:#3d3d3d;
 display:block;  
 bottom:0;
 right:0;
 background-position:-155px -392px;
 background-color:#ccc;  
}
.cnt_prod001 ul.prod_li01 li .more01_box,
.cnt_prod002 ul.prod_li01 li .more01_box {
 width:200px;
 height:200px;
 line-height:200px;
 _line-height:0;
 text-align:center;
 position:absolute;  
 right:0;
 background-color:#fff;
 border:1px solid #ccc;
 z-index:999;
 display:none;
 overflow:hidden;
}
.cnt_prod001 ul.prod_li01 li .more01_box img,
.cnt_prod002 ul.prod_li01 li .more01_box img {  
 max-width:200px;
 max-height:200px;
 _width:200px;
 vertical-align:middle; 
}
.cnt_prod002 .prod001 {
 line-height:1.38;
 /*text-align:justify;*/
}
.cnt_prod002 .prod_cont_a{
 padding-left:60px;  
}
.cnt_prod002 .prod_cont_b{
 padding-left:25px;   
}
.cnt_prod002 .prd001 h1,
.cnt_prod002 .prd001 h2 {
 margin-bottom:10px;
 padding-left:10px;
 line-height:1.38;
 font-size:130.8%;
 font-weight:bold;
 color:#333;
}
.cnt_prod002 p {
 line-height:1.38;
 margin-bottom:10px;
}
.cnt_prod002 .prd001 ul {
 margin-bottom:10px;
}
.cnt_prod002 .prd001 ul li {
 line-height:2;
}
.cnt_prod002 ul.li_01 li{
 line-height:1.38;
 padding:0px 0px 0px 10px;
 background-position:-995px -491px;  
}
.cnt_prod002 ul.li_01 li .more {
 position:absolute;
 width:25px;
 height:25px;
 overflow:hidden;
 text-indent:-9999px;  
 background-position:-980px 3px;
 *z-index:-1;   
}
.cnt_prod002 ul.li_01 li strong {
 font-weight:bold;
 color:#FE2828;
 margin:0 2px;    
} 
.cnt_prod002 .prd005{
 position:relative;
 z-index:0;
}
.cnt_prod002 .car_cont {
 z-index:0;
}
.cnt_prod002 .prd010{
 position:relative;
 z-index:1;
}
.cnt_prod002 ul.price li {    
 line-height:2em;
 font-size:100%;
 letter-spacing: 0.1em;    
 _height:1%; 
}
.cnt_prod002 ul.price dfn{
 margin:0 0 0 20px; 
}
.cnt_prod002 ul.price strong{
  margin:0 1px; 
}
.cnt_prod002 ul.smoney_cnt li.smoney,
.cnt_prod002 ul.smoney_cnt li.smoney_bk {
 position:relative;
 display:block;
 height:30px;
 line-height:2.5em;
 padding:0 0 3px 30px;
 background-position:-675px -1646px;
} 
.cnt_prod002 ul.smoney_cnt li.smoney_bk {
 background-position:-775px -1596px;
}
.cnt_prod002 ul.smoney_cnt strong {
 color:#FE2828;
}
.cnt_prod002 ul.smoney_cnt b {
 font-weight:bold;
}
.cnt_prod002 .prd002 {
 position:relative;
}   
.cnt_prod002 div.more03_box {
 display:none;
 position:absolute;
 top:-2em;
 right:0;
 width:300px;
 background:#cccccc;
 color:#000;
 z-index:1;
}
.cnt_prod002 div.more03_box h3 {
 font-size:123.1%;
 font-weight:bold;
}
.cnt_prod002 div.more03_box ul{
 padding:5px 15px 0px 15px; 
 border:1px solid #333;
 font-size:100%;
 line-height:1.38;
 position:relative;
 top:-3px;left:-3px;
 background:#ffffff url(images/gradient_bg_01.gif) repeat-x 0 0; 
}
.cnt_prod002 div.more03_box ul li{ 
 background:url(images/line_01.gif) repeat-x 0 100%;
 height:auto; 
 padding:5px 0;
 font-size:93%;
 _height:1%; 
 }
.cnt_prod002 div.more03_box ul li.last{
 background:none;
 padding-bottom:0;
} 
.cnt_prod002 div.more03_box ul li strong{
 font-weight:bold;
} 
.cnt_prod002 div.more03_box ul li .member {
 padding:2px 0 2px 35px;
 display:block;
 min-height:35px;
 margin:0;   
}
.cnt_prod002 div.more03_box ul li .member.grade_D {
 background-position:-67px -1447px;
}
.cnt_prod002 div.more03_box ul li .member.grade_P {
 background-position:-167px -1397px;
}
.cnt_prod002 div.more03_box ul li .member.grade_G {
 background-position:-267px -1347px;
}
.cnt_prod002 div.more03_box ul li .member.grade_S {
 background-position:-367px -1297px;
}
.cnt_prod002 div.more03_box ul li .member.grade_N {
 background-position:-467px -1247px;
}
.cnt_prod002 div.more03_box ul li p.intro{
 padding:2px 0 2px 0;
 text-align:center;
 background:#eee;
 margin:5px 0 0 0;
}
.cnt_prod002 div.more03_box ul li p.intro a{
 padding:0 0 0 3px;
 color:#555; padding:2px 5px 2px 5px ;
 font-weight:100;
 cursor:help;
 }
.cnt_prod002 div.more03_box ul li p.intro_s{
 color:#999;
 margin-top:3px
}
.product_info li {
 line-height:2;
 _height:1%; 
}
.product_info ul.li_imgs li{
 float:left;
 width:45px;
 height:45px;  
 *margin-right:2px;
} 
.product_info ul.li_imgs li.here img{
 border:2px solid #e25a04; 
}
.product_info ul.li_imgs li.last {
 margin-right:0;
}
.product_info ul.li_imgs img{
 width:35px;
 height:35px;
 margin-right:4px; 
 border:1px solid #999999
}
.product_info ul.li_imgs .sell_out img{
 opacity:.5;
 filter: Alpha(Opacity=50);  
}
.product_info option.sell_out {
 color:#a1a1a1;
 background:#eee;
}
.car_cont .bd {
 padding:2px;
 margin-bottom:-5px; 
}
.car_info .bd {
 margin-bottom:0px;
 padding:10px 25px;  
}
.car_info .bd .car_info {position:relative;}
.car_cont .inner{  
  *height:1%; 
}
.car_info .inner{
 background:#eee;  
 border:none;   
}
.car_info #wishlist {
 margin:5px 0 0 0;
 _height:0;
}
.car_info .icon_24hr,
.car_info .btn_shoppcart,
.car_info .btn_shopplist,
.car_info .btn_wishlist,
.car_info .btn_giftcart,
.car_info .btn_easycart {
 background-image:url(images/sp_type01.gif);  
 background-repeat:no-repeat;  
}
.car_info .easycart {
 margin-top:5px;
}
.car_info .top b,
.car_info .bottom b {  
 width:5px;
 height:5px;
 background-image:url(images/mc002_001b.gif);
 _background-image:none;
}
.car_info .icon_24hr {
 width:165px;
 height:25px;
 display:block;
 cursor:pointer;
 background-position:0px -885px; 	
}
.car_info .icon_24hr a {  
 width:165px;
 height:25px;  
 display:block;
 cursor:pointer;
}
.car_info .btn_shoppcart,
.car_info .btn_giftcart,
.car_info .btn_easycart {
 width:165px;
 height:33px;
 display:block;
 color:#000;
 float:left;
 cursor:pointer;
 text-decoration:none;
 background-position:0px -580px;  
}
.car_info .btn_giftcart {
 background-position:0px -980px;  
}
.car_info .btn_easycart {
 height:33px;
 *height:auto;
 line-height:33px;
 text-align:center;
 color:#fff;  
 display:block;
 _display:inline-block;   
 vertical-align:middle;  
 background-position:0px -1080px;  
}
.car_info a.btn_shoppcart span,
.car_info a.btn_shopplist span,
.car_info a.btn_giftcart span {  
 height:33px;
 *height:auto;
 line-height:33px;
 padding-left:50px;   
 display:block;
 _display:inline-block;   
 vertical-align:middle;        
}
.car_info .btn_shopplist{
 width:165px;
 height:33px;
 margin-left:10px;
 display:block;
 color:#000;
 float:left;
 text-decoration:none;
 cursor:pointer;
 background-position:0px -780px;
}
.car_info a.btn_shopplist span{
 padding-left:30px; 
}
.car_info .btn_wishlist{
 width:165px;
 height:33px;
 display:block;
 color:#000;
 float:left;  
 text-decoration:none;
 cursor:pointer;
 background-position:0px -680px;  
}
.car_info a.btn_wishlist span{
 display:block;
 font-size: 13px;
 margin:5px 0 0 30px;
 padding-top:3px;
}
.pay_info p{
 float:left;
 margin:0;
}
.pay_info li { 
 float:left;
}
.pay_info span {
 left:-9999px;
 position:absolute;
}
.pay_info .card a,
.pay_info .atm a,
.pay_info .store a,
.pay_info .ibon a {    
 display: block;
 background-image:url(images/sp_type01.gif);
}
.pay_info .card a {
 width:98px;
 height:22px;
 background-position:-250px -305px;
}
.pay_info .atm a {
 width:28px;
 height:23px;
 background-position:-348px -305px;
}
.pay_info .store a {
 width:24px;
 height:24px;
 background-position:-376px -305px;
}
.pay_info .ibon a {
 width:33px;
 height:18px;
 background-position:-400px -305px;
}
.rate_table {
 width:100%;
 float:left;
 color:#000;    
 border:1px solid #C0C0C0;
}
.rate_table.tab_r{
 float:right;
 margin-right:0px;
}
.rate_table tr,
.rate_table td,
.rate_table th{
 height:20px;
 padding:3px;
 border:1px solid #C0C0C0; 
}
.rate_table th {
 text-align:center;
 font-weight:normal;
 background:#FFFCCD;
}
.rate_table strong {
 font-weight:bold;
 color:#FE2828;
 margin:0 2px;  
}
.transport_info p{
 float:left;
 margin:0;
}
.transport_info li{   
 float:left;
}
.transport_info span {
 left:-9999px;
 position:absolute;
}
.transport_info .store a,
.transport_info .t-cat a{    
 display: block;
 background-image:url(images/sp_type01.gif);
 background-repeat:no-repeat;
}
.transport_info .store a {
 width:20px;
 height:20px;
 background-position:-250px -270px;
}
.transport_info .t-cat a {
 width:35px;
 height:20px;
 background-position:-269px -270px;
}
.group_share {}
.group_share p{
 float:left; 
 margin:0;
 padding-top:10px;
}
.group_share li {
 float:left;
}
.group_share span {
 left:-9999px;
 position:absolute;
}
.group_share .fb ,
.group_share .pl ,
.group_share .tw { padding-top:10px; }
.group_share .fb a,
.group_share .pl a,
.group_share .tw a{ 
 display: block;
 background-image:url(images/sp_type01.gif);
 background-repeat:no-repeat;
}
.group_share .fb a {
 width:20px;
 height:20px;
 background-position:-250px -238px;
}
.group_share .pl a {
 width:20px;
 height:20px;
 background-position:-270px -238px;
}
.group_share .tw a {
 width:20px;
 height:20px;
 background-position:-290px -238px;
}
.group_share .fbblock{   
 margin:0;
 padding:7px 0 0;
 height:27px; 
}
.group_share .googleblock {
 margin:0;
 padding:7px 0 0;
 height:34px;
}
.sec_product01  {  
 position:relative;
 overflow:hidden;
 line-height:1.7;
}
.sec_product01 ul.li_01 li {   
 _height:1%;
 display:block;
 padding:0px 0px 0px 10px;
 background-position:-995px -491px;
}
.sec_product01 ul.li_01 li strong{
 font-weight:bold;  
}
.sec_product01 .cnt_product01,
.sec_product01 .type01_content {  
 position:relative;
 overflow:hidden;
 text-align:left;  
 _width:100%;
}
.sec_product01 .type01_content h4 {    
 font-size:116%;
 font-weight:bold;  
 text-align:left;  
}
.sec_product01 .type01_content p {
 font-size:100%;
 font-weight:none;
 text-align:left;
}
.sec_product02 .prod_01{
 position:relative;
 overflow:hidden;
}
.sec_product02 .prod_01 .img_box {
 width:200px;
 height:200px;
 line-height:200px;
 _line-height:0;
 float:left;  
 position:relative;
 overflow:hidden;
 text-align:center;
 border:1px solid #999;
}
.sec_product02 .prod_01 .img_box img {  
 max-width:200px;
 max-height:200px;
 _width:200px;
 vertical-align:middle;
}
/*買就送/滿額禮-看大圖_Icon*/
.sec_product02 .prod_01 .img_box span.looks {
 position:absolute;
 right:5px;
 bottom:5px;
 text-indent:-9999px;  
}
.sec_product02 .prod_01 .img_box span.looks a{
 width:21px;
 height:21px;
 display:block;
 margin-bottom:5px;
 overflow:hidden;
 background-position:-979px -330px;
}
.sec_product02 .content {
 padding-left:60px;
}
.sec_product02 .prod_01 .content ul.msg{
 padding-left:215px;
}
.sec_product02 .prod_01 .content ul.msg li {
 margin-bottom:10px;  
 /*line-height:1.38;*/  
}
.sec_product02 .prod_01 .content ul.msg strong{
 margin:0 2px;
 color:#FE2828;
 font-weight:bold;
}
.sec_product02 .prod_01 .content ul.msg dfn {
 color:#535353;
 display:block;
 font-weight:bold;    
}
.sec_product02 .prod_01 em {
 width:55px;
 height:17px;
 text-align:center;
 position:absolute;
 top:0;    
 left:0;
 font-weight:normal;
 color: #fff;
 display:block;      
 padding:2px;
 font-size:93%;
 overflow:hidden; 
}
.sec_product02 .prod_01 p.title01,
.sec_product02 .prod_01 p.title02 {
 font-size:100%;   
 margin-bottom:10px;
 padding:0 0 10px 60px; 
 border-bottom:1px dotted #aaa; 
}
.sec_product02 .prod_01 p.title01 {
 background-position:-345px -1798px;  
}
.sec_product02 .prod_01 p.title02 {
 background-position:-245px -1848px; 
}
.sec_product02 ul.li_02 li { 
 line-height:2; 
 display:block;
 padding:0px 0px 0px 10px;
 background-position:-195px -390px;
 _height:1%; 
}
.cntli_002.cntli_001b li {  
 min-height:105px;
 padding:10px 0 10px 0;
 border-bottom:1px dotted #aaa;
 _height:105px;
}
.cntli_002.cntli_001b li.first {
 padding:0 0 10px 0;     
} 
.cntli_002.cntli_001b li.last {
 padding:0 0 0 0; 
 border-bottom:none; 
} 
.cntli_001b li .cover_img {
 margin-right:10px;
 width:100px;
 height:100px;  
 float:left;  
 position:relative;
 border:1px solid #999;
}
.cntli_001b li .cover_img img {
 display:block;
 margin:0 auto;
 max-width:100px;
 max-height:100px;         
 vertical-align:bottom;
 _height:100px; 
}
.cntli_002.cntli_001b .msg{
 line-height:1.38;
 overflow:hidden;
 word-wrap:break-word;  
}
.cntli_002.cntli_001b .msg h4 {
 display:inline;
 font-weight:bold; 
}
.cntli_002.cntli_001b .msg p {
 margin-top:10px;    
}
.cntli_002.cntli_001b .msg cite {margin:0 15px;}
.cntli_002.cntli_001b .msg cite a{margin:0 15px 0 0;}
.cntli_002.cntli_001b .msg strong {
 color:#fe2828;
 font-weight:bold;
}
.sec_product02 {
 line-height:1.7;
}
.sec_product02 p {
 margin:0 0 10px 0; 
}
.sec_product02 strong {
 font-weight:bold;
}
.sec_product02 .li_03 {
 margin:10px 0 0;
 position:relative;
}
.sec_product02 .li_03 li {  
 margin-bottom:10px;
 padding:0 0 5px 22px;  
 position:relative;
 overflow:hidden;
 text-align:left;
 font-size:100%; 
 _height:1%; 
}
.sec_product02 .li_03 li em {
 width:15px;
 height: 15px;
 position: absolute;
 top:0;
 left:0;
 display:block;
 text-align:right;    
 *font-style:normal;/*ie67*/
}
/*Table*/
.sec_product02 tr,
.sec_product02 td,
.sec_product02 th{
 height:22px;
 padding:5px;
 color:#000;
 border:1px solid #C0C0C0;
 background:#ffffff; 
}
.sec_product02 th {
 text-align:center;
 font-weight:normal;
 background:#FFFCCD;
}
/*--------------------------------------------------------------------Look pop*/
.pop_box { 
 position:relative;
 overflow:hidden;  
 border:none;
 background:#F3F3F3;
}
.pop_box .cont_01{
 width:700px;  
 position:relative;
 overflow:hidden;
 float:left;
 margin-right:-1px;
 _margin-right:-3px;  
}
.pop_box .cont_02 {      
 width:148px;
 _width:145px;
 position:relative;
 overflow:hidden;   
}
.closePop{
 width:13px;
 height:13px;
 position:absolute;
 top:10px;
 right:10px;
 border:none;
 font-size:12px;
 cursor:pointer;
 background-position:-288px -350px;  
}
.pop_box .title {
 position:relative;
 overflow:hidden;
 height:28px;
 _height:29px;
}
.pop_box .title h3 {
 font-weight:bold;
 font-size:100%;  
 line-height:2;
 letter-spacing:0.01em;  
 color:#000;  
 display:block;
 width:575px;
}
.pop_box .title .moreinfo_r{   
  position:absolute;
  top:0px;
  right:10px; 
}
.pop_box .title .moreinfo_r q.open_icon {
 padding-left:15px;   
 font-size:93%;
 font-weight:100;  
 background-position:-888px -47px;
 cursor:pointer;  
}
.pop_box .title .moreinfo_r q.close_icon {
 padding-left:15px;  
 font-size:93%;
 font-weight:100;
 cursor:pointer;  
 background-position:-788px -97px;  
}
.pop_box .each_wrap blockquote {
 width:100%;
 position:absolute;
 top:0;
 left:0;
 padding:10px 0;   
 color:#000;
 font-size:100%; 
 background:#ecebea;
 z-index:999;
 filter:alpha(opacity=70);
 -moz-opacity:0.7;
 opacity:0.7; 
}
.pop_box .each_wrap blockquote p {
 margin:0 20px;
 letter-spacing:1px;
 line-height:1.38;
 color:#000;
}
.pop_box .each_wrap {
 width:697px;
 _width:698px; 
 height:612px;
 position:relative;
 overflow:hidden;
 background:#fff;
 border:1px solid #cccccc; 
}
.pop_box .each_wrap .each_box {
 width:655px;
 height:612px;  
 position:relative;
 overflow:hidden;
 background:#fff;
}
.pop_box .each_wrap .each_box ul {
 margin:0 auto;
}
.pop_box .each_wrap .each_box ul li{
 width:auto;
 float:none;
 line-height:690px;  
}
.pop_box .each_wrap .eh_switcher a {
 width:20px;
 height:612px;
 display:block;
}
.pop_box .each_wrap .eh_switcher {
 height:612px;
 background:url(images/popup_box_arrow.gif) no-repeat; 
}
.pop_box .each_wrap .eh_swleft {      
 left:0;
 background:url(images/popup_box_arrow.gif) no-repeat 0 -60px;  
}
.pop_box .each_wrap .eh_swright {
 background:url(images/popup_box_arrow.gif) no-repeat -20px -60px; 
} 
.pop_box .each_wrap .eh_swleft a:hover {    
 background:url(images/popup_box_arrow.gif) no-repeat -40px -60px; 
}
.pop_box .each_wrap .eh_swright a:hover {      
 background:url(images/popup_box_arrow.gif) no-repeat -60px -60px;
}
.pop_box .each_wrap .each_box .move_click {
 position:absolute;
 top:0;
 left:0;
 width:655px;
 height:690px;
 z-index:3;
 cursor:move;
 vertical-align:middle;  
 background:url(images/move_click.png) no-repeat 50%;      
 _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/move_click.png', sizingMethod='scale');
 filter:alpha(opacity=50);
 -moz-opacity:0.5;
 opacity:0.5;
}
.pop_box .each_wrap .each_box .cover_img img{
 cursor:move;
 vertical-align:middle;
}
.pop_box .each_pic_wrap {  
 height:612px;
 _height:611px;  
 position:relative;
 overflow:hidden;  
 border:1px solid #cfcfcf;
 border-left:0;
 background:#eee;
 *z-index:-1;/*IE6_7*/
}
.pop_box .each_pic_box {       
 position:relative;    
}
.pop_box .each_pic_wrap ul.li_box{
 position:relative;
 overflow:hidden;
 margin-top:38px;
 height:620px;  
}
.pop_box .each_pic_wrap ul.li_box li {
 width:110px;
 margin:0 auto 8px;
 text-align:center;  
}
.pop_box .each_pic_wrap ul.li_box li div{
 width:100px;
 height:100px;
 margin:0 auto;
 line-height:100px;
 _line-height:0;  
 position:relative;
 overflow:hidden;  
 border:1px solid #999; 
}
.pop_box .each_pic_wrap ul.li_box li.here div{
 border:3px solid #e25a04;
}
.pop_box .eh_pic_switcher {
 position:absolute;
 width:100%;
 height:20px;
 background:#dfdfdf;
 text-align:center;
 display:block;
 z-index:999;  
}
.pop_box .eh_pic_switcher a {
 width:100%;
 height:20px;
 display:block;
 cursor:pointer;
}
.pop_box .eh_pic_swtop{
 top:0;
 margin-top:10px;    
}
.pop_box .eh_pic_switcher a{
 background-position:-325px -292px;
 background-color:#DFDFDF;
}
.pop_box .eh_pic_switcher a:hover {    
 background-position:-325px -292px;
 background-color:#c0c0c0;
 cursor:pointer;
}
.pop_box .eh_pic_swbottom {
 bottom:0;  
}
.pop_box .eh_pic_swbottom a {
 background-position:-425px -242px;
 background-color:#DFDFDF;
 cursor:pointer;  
}
.pop_box .eh_pic_swbottom a:hover {
 background-position:-425px -242px;
 background-color:#c0c0c0;
 cursor:pointer;  
}
.pop_box .each_pic_box .cover_img img{
 max-width:100px;
 max-height:100px;
 _height:100px;  
 vertical-align:middle;
 overflow:hidden;
 cursor:pointer;     
}
.pop_box .each_pic_box ul.li_box strong {   
 position:absolute;
 padding:1px 5px;
 display:block;
 color:#3d3d3d;
 line-height:1.38;  
 bottom:0;
 right:0;
 font-size:93%;
 background-color:#d0d0d0;
}
.pop_box .each_pic_wrap ul.li_box.movie_msg li {
 width:100%;  
 height:110px;
 margin:0 auto;
 border-top:1px dotted #a5a5a5;    
 overflow:hidden;
 text-align:left; 
}
.pop_box .each_pic_wrap ul.li_box.movie_msg li span {  
 overflow:hidden;
 display:block;
 line-height:1.6;
 padding:5px 5px 5px 15px;
 text-align:left;
 font-weight:bold;
 color:#6C6C6C;
 cursor:pointer;     
 background-position:-990px -486px;
}
.pop_box .each_pic_wrap ul.li_box.movie_msg li.here { 
 vertical-align:bottom;
 background:#fff url(images/takealook_even_bg.gif) repeat-x bottom;
}
/*20120716*/
.question{
 margin:5px 10px;
 float:right;
}
.question h3 {
 padding-top:5px;
 padding-left:20px;  
 font-size:116%;
 font-weight:100;
 float:left;
 background-position:-983px 7px;
 background-position:-983px 5px\9;
}
.question p{  
 float:left;
 color:#5A5A5A;
}
.question p input.key{    
 padding-left:5px;
 height:22px;
 line-height:26px;
 vertical-align:middle;
 color:#5A5A5A;
 border:1px solid #afadae; 
}
.question .smt{   
 width:75px;
 height:24px;
 margin-left:5px;
 border:none;  
 background-position:-700px -1126px;
} 
.question span {
 display:none;
}
.question button {
 cursor:pointer;
}
/*qa mod*/
.qa_mod { 
 width:232px;
 min-height:180px;
 _height:180px;
}   
.qa_list li {
 margin:6px 0;
 padding:0px 0px 0px 10px;
 _height:1%;
 line-height:1.53;
 height:23px;
 font-size:100%;
 background-position:-995px -490px;
} 
.qa_mod.open_more { 
 position:absolute;
 z-index:999;
 background:#fff;
}  
.qa_list li.open_list{
 background:none;
}
.qa_list .more {
 float:right;
 padding-right:13px;
 font-weight:700;
 background:url(images/icon_arr.gif) no-repeat right 2px;
 .background:url(images/icon_arr.gif) no-repeat right 1px;
}
.qa_more_box {
 width:232px;
 margin-right: 14px;
 position:absolute;
 bottom:-78px;
 border:1px solid #cfcfcf;
 border-top:0;
 background:#ffffff;
 z-index:3;
 display:none;
}
.qa_cnt_mod001 {      
 padding:10px;
 border:1px solid #cfcfcf;  
}
.qa_box_wrap {
 width:250px;
 float:left;
 margin-right:8px;  
 background:#f3f3f3;
}
.qa_box_wrap.last {margin-right:0;}
.qa_box {  
 position:relative;
 width:250px;
 height:142px;
 *height:162px;       
 z-index:0;
}
.qa_box.open_more { 
 position:absolute;
 height:auto;
 z-index:999;
 background: #fefcea; /* Old browsers */
 /* IE9 SVG, needs conditional override of 'filter' to 'none' */  
 background:-moz-linear-gradient(top,  #fefcea 0%, #fffcce 100%); /* FF3.6+ */
 background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefcea), color-stop(100%,#fffcce)); /* Chrome,Safari4+ */
 background:-webkit-linear-gradient(top,  #fefcea 0%,#fffcce 100%); /* Chrome10+,Safari5.1+ */
 background:-o-linear-gradient(top,  #fefcea 0%,#fffcce 100%); /* Opera 11.10+ */
 background:-ms-linear-gradient(top,  #fefcea 0%,#fffcce 100%); /* IE10+ */
 background:linear-gradient(to bottom,  #fefcea 0%,#fffcce 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefcea', endColorstr='#fffcce',GradientType=0 ); /* IE6-8 */
}
.qa_box.open_more .list{
 margin-bottom:20px;
}
.qa_box.open_more ul.list{
 height:auto;
}
.qa_box h3{
 width:250px;
 height:58px;
 overflow:hidden;
}
.qa_box .list li{
 margin:6px 0;
 padding:0px 8px 0px 15px; 
 line-height:18px;
 height:18px;
 _height:1%;
 font-size:100%; 
 background-position:-990px -492px;
}
.qa_box li.open_list{
 background:none;
}
.qa_box .more {
 float:right;
 padding-right:13px;
 font-weight:700;
 line-height:18px;
 background:url(images/icon_arr.gif) no-repeat right 2px;
 .background:url(images/icon_arr.gif) no-repeat right 1px;
}
.qa_box .list{
 overflow: hidden;
 height: 124px;
}
.qa_box_open { 
 width:250px;
 position:absolute;
 top:180px;
 *top:190px;
 z-index:1;
 background:#f3f3f3; 
} 
.sec_qa_list ul.li_02 li { 
 line-height:2.6;
 height:1%;
 display:block;
 padding:0px 0px 0px 10px;
 background-position:-195px -390px;
 border-top:1px solid #CFCFCF; 
} 
.sec_qa_list ul.li_02 li a {
 text-decoration:none;
} 
.question_msg{
 width:550px;
 /*
 min-height:62px;
 _height:62px;
 */
 min-height:200px;
 _height:200px;
 margin:30px auto 20px;
 padding:5px 0 10px 70px;
 color:#6E6E6E;
 background:url(images/msg_info.gif) no-repeat;  
}
.question_msg h2 {
 font-size:123.1%;
 font-weight:bold;
 color:#fe2828;
 line-height:1.7;
 letter-spacing: 0.1em;
 margin-bottom:5px;     
}
.question_msg h3{  
 font-size:123.1%;
 margin-bottom:10px;
}
.question_msg p {  
 font-size:100%;
 margin-bottom:10px;
}
.question_wrap {
 _background:#fff;
}
.question_list li.item {
 position:relative;
 padding:5px;
 border-bottom:1px solid #cfcfcf;
}
.question_list h3.question_title {  
 padding:0 0 0 10px;
 font-size:100%;
 line-height:1.7;
 background:url(images/sp_icon01.gif);
 background-repeat: no-repeat;
 background-position: -195px -392px;
 background-position: -195px -394px\9;   
}
.question_list h3.question_title a {
 display:block;
}
.question_list p.text_show,
.question_list p.text_show a{
 padding-left:5px;
 display:block;
 color:#4c4c4c;
 text-decoration:none;
}
.question_list li.here h3.question_title {
 font-weight:bold;
}
.question_list li.item.first {
 border-top:1px solid #cfcfcf;
} 
.question_list li.item .here,
.question_list li.here {
 position:relative;
 background:#EEEEEE;
}
/*webmail*/
input[type=file]::-webkit-file-upload-button {
 width:0;
 padding:0;
 margin:0;
 -webkit-appearance:none;
 border:none;
}
x::-webkit-file-upload-button,
input[type=file]:after {
 content: '瀏覽...';
 display: inline-block;
 left:100%;
 margin-left:5px;
 position:relative;
 padding: 3px 8px 2px;
 -webkit-appearance:button; 
}
.webmail_form.off {display:none;}
.webmail_form .file_label {
 border:1px solid #AFADAE;
 background:#fff;
}
.webmail_form h2.account {  
 padding-top:15px;
 font-size:100%;
}
.webmail_form h2.account strong {
 color:#000;
 font-weight:bold;
}
.webmail_form .point {    
 line-height:1.38;   
 color:#FE2828;    
}
.webmail_content{
 line-height:1.6;  
}
.webmail_content p {  
 line-height:3;
 margin:6px 0; 
}
.webmail_content em {
 color:#FE2828;
}
.webmail_content label {
 margin-right:5px;
 font-weight:bold; 
}
.webmail_content label.text1 {
 font-weight:100;
}
.webmail_content .text_box,
.webmail_content textarea,
.webmail_content .select_1  {
 border:1px solid #AFADAE;
}
.webmail_content .text_box.msg_box {
 width:100%;
 height:250px;
}
/*new*/
.webmail_content input {    
 border:noen;
 height:23px;
 vertical-align:middle;
} 
.webmail_content .select_1{
 height:23px;
 color:#6C6C6C;
}
.webmail_content strong {
 font-weight:bold;
}
.webmail_content strong.color_3 {
 color:#FE2828;
}
.webmail_content .msg{
 display:block;
  line-height:1.5;
  margin-bottom:5px;
}
.webmail_content .color_1,
.webmail_content .color_1 a {
  color:#000000;
}
.webmail_content .color_2,
.webmail_contentt .color_2 a {
  color:#ff9900;
}
.webmail_content .color_3,
.webmail_contentt .color_3 a {
  color:#fe2828;
}
.title_text,
.title_text_b {
  color:#000;
  font-weight:bold;
  margin-bottom:5px;
}
.title_text_c{
  color:#000;
  margin-bottom:5px;
}
.title_text_b {
  color:#ff9900;
}

/*捲軸高度*/
.scroll_ha {
  height:120px;
  overflow: auto;  
}
.qa_message{
  color:#000000;
  padding-right:10px;
  text-align:justify;
  line-height:1.38; 
}
.qa_message p { margin-bottom:10px;}
/*---------------------------(這裡修改要連同後台編輯器一起)編輯器內容_基本設定*/
.qa_content {
 line-height:1.38;
 color:#000;
}
.qa_content a{
 color:#0B76C2;  
}
.qa_content div,
.qa_content p {
 margin-bottom:10px;
} 
.qa_content strong, span.bold {
 font-weight:bold;
}
/*Color*/
.qa_content span.color_1 {
 color:#000000;
}
.qa_content span.color_2 {
 color:#ff9900;
}
.qa_content span.color_3 {
 color:#fe2828;
}
/*Title*/
.qa_content span.title {
 margin:5px 0;
 font-size:116%;
 font-weight:bold;
}
/*Table*/
.qa_content tr,
.qa_content td,
.qa_content th{
 height:22px;
 padding:5px;
 color:#000;
 border:1px solid #C0C0C0;
 background:#ffffff; 
}
.qa_content th {
 text-align:center;
 font-weight:normal;
 background:#FFFCCD;
}
/*List*/
.qa_content ol, spanul {  
 margin-bottom:10px;
}
.qa_content ol li {
 margin-left:20px;
 padding-left:-5px;
 list-style-type:decimal;
}
.qa_content ul li {
 margin-left:20px;
 list-style-type:square; 
}
/*End編輯器內容_基本設定*/
/*--------------------------------------------------------------------- review*/
/*m001*/
.type01_m001_wrap {
 padding:15px 0 50px;
}
.type01_m001 {
 line-height:1.38;
 text-align:justify;
 word-wrap:break-word;
}
.type01_m001 {
 border-top:1px dashed #aaa;
}
.type01_m001 h2 {
 margin-bottom:10px;
 padding:8px 8px 8px 25px;
 border-top:2px solid #fff; 
 border-bottom:2px solid #fff;  
 font-size:116%;
 font-weight:bold;
 color:#333;
 background:#f5f5f5 url(images/sp_icon01.gif) no-repeat -982px -988px;
}
.type01_m001 h2 a{
 text-decoration:underline; 
}
.type01_m001 .li_01 li{
 margin:0 0 15px 20px;
 line-height:1.38; 
 list-style-type:disc;
}
.type01_m001 .li_02 li{
 margin:0 0 15px 20px;
 line-height:1.38; 
 list-style-type:decimal;
}
.type01_m001 .btn_a03 {
  margin:0 10px;
}
/*m002*/
.type01_m002_wrap {
 padding:0 0 50px 0;
}
.type01_m002 {
 border-top:1px dotted #cfcfcf;
 padding:10px 0;
}
.type01_title01 {
 line-height:2;
}
.type01_title01 strong{
 font-size:138%;
 font-weight:bold;
 margin-right:10px;
}
.type01_m002 .cover {
 width:140px;
 height:140px;
 float:left;
 font-size:0; 
}
.type01_m002 .cont {
 margin-left:150px;
 padding:20px;
 background:#eee;
}
.type01_m002 h3 {
 margin-bottom:5px;
 font-weight:bold;
 line-height:1.38;
 height:18px;
 overflow:hidden;
}
.type01_m002 .list {
 position:relative;
 overflow:hidden;
 margin-bottom:20px;
 line-height:1.38;
}
.type01_m002 .list li {
 display:inline;
}
.type01_m002 .comment {
 line-height:1.75;
 text-align:justify;
 word-wrap:break-word;
}
.type01_m002 .answer {
 margin:15px 0 10px;
 line-height:1.75;
 text-align:justify;
 word-wrap:break-word;
}
.type01_m002 .answer h5 {
 font-weight:bold;
}
.type01_m002 .more {
  cursor:pointer;
  padding-right:18px;
  background:url(images/sp_type02_icon1.gif) no-repeat;  
}
.type01_m002 .more.on {
 background-position:-646px -147px;
}
.type01_m002 .more.off {
 background-position:-560px -197px;
}
.type01_m002 .cnt_page {
 margin-top:0;
}
.type01_m002 .star .style_2 {
 margin-top:6px;
}
/*m003*/
.type01_m003 {
 padding:15px 0;
 color:#000;
}
.type01_m003 table{ 
 width:100%;
 background:#f5f5f5; 
}
.type01_m003 tr.first td {
 border:none;
}
.type01_m003 td { 
 padding:20px;
 border-top:1px solid #fff;  
}
.type01_m003 th { 
 padding:20px 10px 20px 0; 
 font-weight:bold;
 color:#000;
 text-align:right;
 border-top:1px solid #fff;
 border-right:1px solid #fff;
 background:#eee;
}
.type01_m003 .cover {
 width:140px;
 height:140px;
 text-align:center; 
 font-size:0;
}
.type01_m003 .set_1 {
 vertical-align:top;  
}
.type01_m003 h2 {
 padding-bottom:10px;
 margin-bottom:10px;
 font-weight:bold;
 font-size:116%;
 line-height:1.38; 
 border-bottom:1px dotted #aaa; 
}
.type01_m003 h2 a {
 text-decoration:none; 
}
.type01_m003 .note{
 line-height:1.38;
}
.type01_m003 .note p {
 margin-bottom:15px;
}
.type01_m003 .li_01 li{
 margin:0 0 10px 20px;
 line-height:1.38; 
 list-style-type:disc;
}
.type01_m003 span {
 margin:0 10px;
}
.type01_m003 input.txt {
 width:60%;
 height:22px;
 border: 1px solid #AFADAE;
}
.type01_m003 textarea {
 width:100%;  
 height:200px;
 border: 1px solid #AFADAE;
}
.type01_m003 .point {
 margin-top:5px;
 color:#FA7000;
 line-height:2;
 padding-left:28px;
 background:url(images/sp_type02_icon1.gif) no-repeat -175px -1347px;
}
/*m004*/
.type01_m004_wrap {
 padding:15px 0 50px;
}
.type01_m004 {
 border-bottom:1px dotted #cfcfcf;
 padding:10px 0;
}
.type01_m004 .cont {
 padding:20px 45px;
 background:#eee;
}
.type01_m004 .cont strong{
 font-weight:bold;
}
.type01_m004 .list {
 margin-bottom:10px;
}
.type01_m004 .list li{
 display:inline;
 float:left;
 margin-right:20px;
 padding-left:15px;
 line-height:1.38;
 border-left:1px solid;
}
.type01_m004 .list li.first{
 padding-left:0;
 border:none;
}
.type01_m004 .list .star .style_2 {
 margin-top:3px;
} 
.type01_m004 .list .star dfn {line-height:1.38;}
.type01_m004 .comment{
 line-height:1.75;
 text-align:justify;
 word-wrap:break-word;
}
.type01_m004 .more {
 cursor:pointer;
 padding-right:18px;
 background:url(images/sp_type02_icon1.gif) no-repeat;  
}
.type01_m004 .more.on {
 background-position:-646px -147px;
}
.type01_m004 .more.off {
 background-position:-560px -197px;
}
/*m005*/
.type01_m005 {
 border:1px dotted #cfcfcf;
 padding:10px 30px;
}
.type01_m005 .btn span {
 margin-right:15px;
}

.type01_m005 .point {
 margin-top:5px;
 line-height:2;
 padding-top:2px;
 padding-left:28px;
 background:url(images/sp_type02_icon1.gif) no-repeat -175px -1347px;
}
/*m007*/
.type01_m007 .cover{
 width:140px;
 height:140px;
 float:left;
 font-size:0; 
}
.type01_m007 .cont {
 margin-left:150px;
}
.type01_m007 h2 {
 margin-bottom:10px;
 font-weight:bold;
 font-size:116%;
 line-height:1.38;
}
.type01_m007 .list li{ 
 line-height:1.75; 
}
/*m008*/
.type01_m008 {  
  padding:0;
  position:relative;
  overflow:hidden; 
}
.type01_m008 .ban img { 
 width:176px;
 height:300px;
 text-align:center;
 overflow:hidden;
 vertical-align:bottom;/*IE*/
}
.type01_m008 .each_wrap .each_box {
 width:740px; 
 overflow:hidden; 
 text-align:center;
 margin:0 auto;
}
.type01_m008 .each_wrap .each_box ul {
 margin:10px auto;
 position:relative;
 overflow:hidden;
 _height:1%;
}
.type01_m008 .each_wrap .each_box li {
 width:25%;  
 float:left; 
 text-align:center;
}
/*review star*/
.jquery-ratings-star {
 width:22px;
 height:22px;
 background:url(images/star-off.png) no-repeat;
 float:left;
 margin-right:2px;
}
.jquery-ratings-full {
 background:url(images/star-on.png) no-repeat; 
}
.star dfn{
 float:left;
 line-height:2; 
}
.star .style_1 {
 height:23px;
 width:115px;
 margin-top:2px;
 float:left;
 background:url(images/star-off.png) repeat-x;
}
.star .style_1 .star1,
.star .style_1 .star2,
.star .style_1 .star3,
.star .style_1 .star4,
.star .style_1 .star5 {
 height:23px;
 display:block;
 text-indent:-9999px;
 background:url(images/star-on.png) repeat-x;
}
.star .style_1 .star1 {width:23px;}
.star .style_1 .star2 {width:46px;}
.star .style_1 .star3 {width:69px;}
.star .style_1 .star4 {width:92px;}
.star .style_1 .star5 {width:115px;}
.star .style_2 {
 height:15px;
 width:75px;
 margin-top:2px;
 float:left;
 background:url(images/star_s-off.png) repeat-x;
}
.star .style_2 .star1,
.star .style_2 .star2,
.star .style_2 .star3,
.star .style_2 .star4,
.star .style_2 .star5 {
 height:15px;
 display:block;
 text-indent:-9999px;
 background:url(images/star_s-on.png) repeat-x;
}
.star .style_2 .star1 {width:15px;}
.star .style_2 .star2 {width:30px;}
.star .style_2 .star3 {width:45px;}
.star .style_2 .star4 {width:60px;}
.star .style_2 .star5 {width:75px;}
/*s001*/
.type01_s001 {
 position:relative;
 overflow:hidden;
 width:950px;
 height:250px;
}
.type01_s001 .banner {
  width:950px;
  height:250px;
  overflow:hidden;
  background:#333; 
}
.type01_s001 .cycle_btn_a {
 position:absolute;
 bottom:5px;
 right:5px;
}
.type01_s001 .cycle_btn_a .btn_a {  
 height:22px;
 float:left;
 background:url(images/cycle_btn_a_bg.png) repeat-x;
 _filter:alpha(opacity=90);
}
.type01_s001 .cycle_btn_a b.left {
 width:5px;
 height:22px;
 float:left;  
 background:url(images/cycle_btn_a_left.png) no-repeat;
 _background:none;
 _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.books.com.tw/csss/images/cycle_btn_a_left.png', sizingMethod='scale');
}
.type01_s001 .cycle_btn_a b.right {
 width:5px;
 height:22px;
 float:left;
 background:url(images/cycle_btn_a_right.png) no-repeat;
 _background:none;
 _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.books.com.tw/csss/images/cycle_btn_a_right.png', sizingMethod='scale');
}
.type01_s001 .cycle_btn_a li {        
 width:9px;
 height:9px; 
 margin:8px 4px;
 float:left;
 cursor:pointer;  
 background:url(images/cycle_btn_a_no.png) no-repeat;
 _background:none;
 _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.books.com.tw/csss/images/cycle_btn_a_no.png', sizingMethod='scale');    
}
.type01_s001 .cycle_btn_a li.here {
 background:url(images/cycle_btn_a_here.png) no-repeat;
 _background:none;
 _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.books.com.tw/csss/images/cycle_btn_a_here.png', sizingMethod='scale');
}
.type01_s001 span {
 left:-9999px;
 position:absolute;
}
/*m009-review*/
.type01_m009 .title {
 margin:20px 0;
 padding:0 20px;
}
.type01_m009 .btn span {
 margin-right:15px;
}
.type01_m009 .point {
 margin-top:5px;
 line-height:2;
 padding-top:2px;
 padding-left:28px;
 background:url(images/sp_type02_icon1.gif) no-repeat -175px -1347px;
}
.type01_m009 .review li.set {
 position:relative;
 margin-bottom:8px;
 padding-left:20px;
 border-bottom:1px solid #efefef;
 _height:1%;
}
.type01_m009 .review li.last {
 border:none;
 padding-bottom:0;
}
.type01_m009 .review .msg {
 color:#313131; 
}
.type01_m009 .review .msg em {
 width:15px;
 height:15px;
 position:absolute;
 top:0;
 left:0;
 font-weight:100;
 color:#000000;
 display:block;
 text-align:right;    
 *font-style:normal;/*ie67*/
}
.type01_m009 .review .msg strong {
 font-weight:bold;
 font-size:116%;
 float:left;
 margin-right:15px;
}
.type01_m009 .review .cont {
 line-height:2em;
 padding-bottom:10px;
 text-align:justify;
 /*border-bottom:1px solid #efefef;*/ 
}
.type01_m009 .review .answer {
 line-height:2em;
 margin-bottom:10px;
 padding:10px;
 background:#f5f5f5;
}
.type01_m009 .review .answer h5 {
  font-weight:bold;
}
.type01_m009 .review .list { 
 margin:5px 0 8px;
}
.type01_m009 .review .list li { 
 position:relative;
 display:inline;
 float:left;
 padding:0 15px;
 line-height:15px;
 height:15px;
 vertical-align:middle;
 color:#333; 
 background:url(images/sp_type02_icon1.gif) no-repeat -697px -1149px;  
}
.type01_m009 .review .list .first {
 border:none;
 padding-left: 0;
}
.type01_m009 .review .list span.icon {
 padding-left:15px;  
 background:url(images/sp_type02_icon1.gif) no-repeat -492px -744px;
 *background:url(images/sp_type02_icon1.gif) no-repeat -492px -746px;
}
.type01_m009 .review .star dfn {
 line-height:15px;
 height:15px;
 vertical-align:middle;
}
.type01_m009 .review .star .style_2 {
 margin-top:0;
 margin-right:10px;
}
/*type01_m010 search*/
.type01_m010 {
 padding:10px;
 border:1px solid #cfcfcf;
 border-width:0 1px 1px 1px;
}
.type01_m010 a {text-decoration:none;}
.type01_m010 .here a {
 color:#FE2828;
 font-weight:bold; 
}
.type01_m010 a:hover {text-decoration:underline;}
.type01_m010 table {
 width:100%; 
 border-top:1px dotted #aaa;
 border-width:1px 0 0;
}
.type01_m010 th label {
 margin-right:10px;
 font-weight:normal;
}
.type01_m010 th, .type01_m010 td {
 border-bottom:1px dotted #aaa;
}
.type01_m010 .brand th,
.type01_m010 .sort th {
 width:13%;
 padding-top:10px;
 padding-right:4px; 
 font-weight:100;
 text-align:right;
 background:#eee;
 vertical-align:top;
}
.type01_m010 .brand td,
.type01_m010 .sort td {
 width:87%;
 background:#f8f8f8;
}
.type01_m010 .brand .tltle,
.type01_m010 .sort .tltle {
 display:block;
 height:1.5em;
 line-height:1.5em;
}
.type01_m010 .brand .tltle .open ,
.type01_m010 .brand .tltle .close {
 color:#fe2828;
}
.type01_m010 .brand .open {
 display:inline-block;  
 padding-left:18px;   
 background-position:-685px -148px; 
}
.type01_m010 .brand .close {  
 display:inline-block;  
 padding-left:18px; 
 background-position:-585px -198px;
}
.type01_m010 .search .open {
 width:17px;
 height:17px;
 text-indent:-9999px; 
 display:inline-block;
 vertical-align:middle;
 background-position:-685px -149px; 
}
.type01_m010 .search .close {  
 width:17px;
 height:17px;
 text-indent:-9999px; 
 display:inline-block;
 vertical-align:middle;
 background-position:-585px -198px;
}
.type01_m010 .brand ul {
 width:100%;
 margin:10px 0;
}
.type01_m010 .brand li {
 position:relative;
 padding-left:12px;  
 text-align:left;
 letter-spacing:0.1em;
 line-height:1.4em;
 display:inline;
 float:left;
 width:18%;
}
.type01_m010 .brand li em{    
 width:10px;
 top:0;
 left:0;
 font-weight:bold;
 font-family:"新細明體","Taipei";
 color:#333;
 display:block;
 position:absolute;  
}
.type01_m010 .sort {
 height:3em;
}
.type01_m010 .sort td span {
 margin:0 5px;
}
.type01_m010 .search td {
 padding:10px 10px 0;
 border:none;
}
.type01_m010 .search .set {
 width:20%;
 float:left; 
}
.type01_m010 .search .set .box {
 position:relative;
}
.type01_m010 .search .popup {
 display:none;
 position:absolute;
 top:0px;
 left:0; 
 min-width:110px; 
 _width:110px;
 max-height:185px;
 _height:185px;
 overflow:auto; 
 white-space: nowrap;
 background-color:#f8f8f8;
 border:1px dotted #aaa;
 line-height:2em;
 z-index:1;
}
.type01_m010 .search .popup li { 
 display:inline;
}
.type01_m010 .search .popup li a {  
 _width:100%;
 display:block;
 padding:0 5px;
}
.type01_m010 .search .popup li a:hover {
 background-color:#eee;
 text-decoration:none;
}
.type01_m010 .search .box .color {
 margin:5px 5px 0 0;
 display:block;
 width:15px;
 height:15px;
 float:left;
 border:1px solid #999;
 cursor:pointer;  
}
.type01_m010 .search .tltle {
 height:2em;
 line-height:2em;
}
.type01_m010 .search .tltle .color { 
 display:inline-block;
 width:15px;
 height:15px; 
 border:1px solid #999;
 vertical-align:middle;
 margin-right:3px;
 cursor:pointer;   
}
.type01_m010 .search .choose {
 margin:0 3px;
}
.type01_m010 .search .here {
 color:#FE2828;
 font-weight:bold;
}
/*20140521*/
.type01_m010 .search .popup .here a {
 background-color:#cfcfcf;
 color:#FE2828;
 font-weight:bold;
}
/*20140604*/
.type01_m011 .sub_2 .cntli_001a li {
 width:179px;
 padding:0 0 0 10px;
}