a:link,
a:visited {
    color:#369;
    text-decoration:none;
}
a:hover {
    color:orange;
}
#yui-main {
    overflow:hidden;
}
#hd {
    margin-bottom:10px;
}
.ellipsis {
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
}
/* 共享元件 */
/* .clearfix (start) : 清除 floating 專用 {{{ */
.clearfix {
    zoom:1;
}
.clearfix:after {
    clear:both;
    content:'';
    display:block;
    height:0;
    visibility:hidden;
}
/* .clearfix (end) }}} */ 
/* .gui-button (start) : 按鈕 {{{ */
.gui-button {
    background:url(sprite_sam.png) repeat-x;
    border:solid 1px #808080;
    border-width:1px 0;
    display:-moz-inline-box;
    display:inline-block;
    list-style-image:url(data:behavior:mouseover,&uihtmlbutton);
    margin:auto .25em;
    word-break:break-all;
    word-wrap:break-word;
    zoom:1;
}
.gui-button .first-child {
    border:solid 1px #808080;
    border-width:0 1px;
    display:block;
    overflow:hidden;
    position:relative;
    margin:0 -1px;
    *display:inline-block;
    *left:-1px;
}
.gui-button .first-child span {
    color:#333;
    display:block;
    font-size:93%;
    letter-spacing:1px;
    line-height:2;
    padding:0 10px;
    min-height:2em;
    *display:inline-block;
    *line-height:1.2;
    *min-height:auto;
    *padding:6px 7px 4px 11px;
    _height:1.1em;
    _padding:6px 7px 4px 11px;
}
.gui-button .first-child a,
.gui-button .first-child input {
    cursor:pointer;
    filter:alpha(opacity=0);
    font-size:15px;
    height:10em;
    left:0px;
    opacity:0;
    padding:100px;
    position:absolute;
    top:0;
    width:10em;
    zoom:1;
}
.gui-button .first-child a {
    background:#fff; /* 針對 a 必需設背景顏色，不然無法點選 */
}
.gui-button:focus, 
.gui-button-focus, 
.gui-button:hover, 
.gui-button-hover {
    background-position:0 -1300px;
    border-color:#7d98b8;
}
.gui-button:active, 
.gui-button-active {
    border-color:#7d98b8;
    background-position:0 -1700px;
}
.gui-button:focus .first-child, 
.gui-button-focus .first-child, 
.gui-button:hover .first-child,
.gui-button-hover .first-child, 
.gui-button:active .first-child, 
.gui-button-active .first-child {
    border-color:#7d98b8;
}
.gui-button:focus .first-child span, 
.gui-button-focus .first-child span, 
.gui-button:hover .first-child span,
.gui-button-hover .first-child span, 
.gui-button:active .first-child span, 
.gui-button-active .first-child span {
    color: #000;
}
/* .gui-button (end) }}} */
/* .shadow (start) : 表單文字輸入欄位的陰影裝飾 {{{ */
.shadow {
    display:-moz-inline-stack;
    display:inline-block;
    vertical-align:text-top;
}
.shadow span {
    background:url(bg_input_shadow.gif) left top no-repeat;
    border:solid 1px #9ba3a9;
    display:block;
    padding:1px 0 1px 3px;
    min-width:50px;
    *padding:0 1px 0 3px;
}
.shadow input,
.shadow textarea {
    background:transparent;
    border:none;
    display:block;
    height:auto;
    margin:0;
    padding:0;
    width:auto;
}
.shadow input {
    width:7.5em;
}
.shadow textarea {
    height:100px;
}
/* .shadow (end) }}} */
/* 共享模組 */
/* .content-module (start) : 內容模組 {{{ */
.content-module .hd {
    margin-bottom:10px;
}
.content-module .hd .title h1 {
    font-family:"DFKai-SB","MingLiU","PMingLiU";
    font-weight:bold;
    font-size:197%;
    letter-spacing:1px;
    margin-bottom:5px;
}
.content-module .hd div.title {
    border-bottom:none;
}
.content-module .hd .title span.utility {
    display:block;
    float:left;
    text-align:left;
} 
.content-module .bd {
    margin-bottom:50px;
}
.content-module .bd .profile {
    zoom:1;
    margin-bottom:10px;
}
.content-module .bd .profile:after {
    clear:both;
    content:'';
    display:block;
    height:0;
    visibility:hidden;
}
.content-module .bd .profile .img {
    float:left;
}
.content-module .bd .profile .txt {
    display:table;
    margin-left:10px;
    *float:left;
}
.content-module .bd .profile .txt .grid .cell {
    font-size:123%;
}
.content-module .bd .content p {
    font-size:123.1%;
    letter-spacing:1px;
    line-height:2;
    text-align:left;
}
.content-module .ft .shortcut {
    font-size:123.1%;
}
/* .content-module (end) }}} */
.form-guide-module .bd {
    zoom:1;
}
.form-guide-module .bd:after {
    clear:both;
    content:'';
    display:block;
    height:0;
    visibility:hidden;
}
.form-guide-module .bd form {
    float:left;
    width:73%;
}
.form-guide-module .bd .guide {
    float:right;
    text-align:left;
    margin-left:2%;
    width:25%;
    *width:24.9%;
}
.form-guide-module .bd h4 {
    font-size:93%;
    font-weight:bold;
    letter-spacing:1px;
    margin-bottom:10px;
}
.form-guide-module .bd .guide ul li {
    color:#333;
    font-size:93%;
    letter-spacing:1px;
    line-height:1.5;
    margin-bottom:15px;
}
.form-guide-module .bd .guide ul li * {
    vertical-align:middle;
}
/* .side-module (start) : 側邊欄模組 {{{ */
.side-module {
    border:solid 1px #b5cbd6;
    margin-bottom:10px;
}
.side-module .hd .title {
    zoom:1;
}
.side-module .hd .title:after {
    clear:both;
    content:'';
    display:block;
    height:0;
    visibility:hidden;
}
.side-module .hd .title h3 {
    background:#639ace;
    color:#fff;
    font-size:93%;
    font-weight:bold;
    letter-spacing:1px;
    text-align:center;
    margin:5px;
    padding:5px;
    _padding:7px 5px 5px;
}
.side-module .hd .title h3 * {
    vertical-align:bottom;
}
.side-module .bd {
    line-height:1.5;
    padding:5px;
    text-align:center;
}
.side-module .ft {
    background:#efefef;
    font-size:93%;
    letter-spacing:1px;
    text-align:center;
    padding:7px 0 5px;
}
/* .side-module (end) }}} */
/* .grid-module (start) : 不用 table 但需要 table 整齊效果的模組 {{{ */
.grid-module .bd {
    text-align:center;
}
.grid-module .bd .row {
    margin-bottom:5px;
    text-align:center;
    zoom:1;
}
.grid-module .bd .row:after {
    clear:both;
    content:'';
    display:block;
    height:0;
    visibility:hidden;
}
.grid-module .bd .grid {
    margin:0 5px;
}
.grid-module .bd .grid .row .cell {
    float:left;
}
.grid-module .bd .grid .row .title {
    color:#666;
    letter-spacing:1px;
    text-align:right;
    white-space:nowrap;
    width:35%
}
.grid-module .bd .grid .row .content {
    letter-spacing:1px;
    text-align:left;
    width:65%;
    *width:64.9%;
}
.grid-module .bd .grid .row .button {
    display:block;
    float:none;
    text-align:center;
}
/* .grid-module (end) }}} */
/* .img-list-module (start) : 圖片排列模組 {{{ */
.img-list-module .bd ol,
.img-list-module .bd ul {
    zoom:1;
}
.img-list-module .bd li {
    float:left;
    overflow:hidden;
    width:25%;
    *width:24.9%;
}
.img-list-module .bd ol:after,
.img-list-module .bd ul:after {
    clear:both;
    content:'';
    display:block;
    height:0;
    visibility:hidden;
}
/* .img-list-module (end) }}} */
/* .img-txt-list-module (start) : 照片文字排列模組 {{{ */
.img-txt-list-module .bd li,
.img-txt-list-module .bd li .item {
    zoom:1;
}
.img-txt-list-module .bd li .item:after {
    clear:both;
    content:'';
    display:block;
    height:0;
    visibility:hidden;
}
.img-txt-list-module .bd li {
    background:url(bg_dot.gif) left bottom repeat-x;
    padding:10px 0;
}
.img-txt-list-module .bd li.last {
    background:none;
}
.img-txt-list-module .bd li .item .img {
    float:left;
    margin-right:10px;
}
.img-txt-list-module .bd li .item .img img {
    display:block;
    border:solid 1px #000;
}
.img-txt-list-module .bd li .item .txt {
    display:table;
    *float:left;
}
.img-txt-list-module .bd li .item .txt h4 {
    font-size:123.1%; 
    font-weight:bold;
    line-height:1.5;
    margin-bottom:10px;
}
.img-txt-list-module .bd li .item .txt p {
    line-height:1.5;
}
/* .img-txt-list-module (end) }}} */
/* .main-module (start) : 主要模組 {{{ */
.main-module {
    margin-bottom:10px;
    position:relative;
    zoom:1;
}
.main-module .hd {  
    margin-bottom:10px;
}
.main-module .hd .title {
    border-bottom:solid 3px #18a6e7;
    zoom:1;
}
.main-module .hd .title:after {
    clear:both;
    content:'';
    display:block;
    height:0;
    visibility:hidden;
}
.main-module .hd .title h3 {
    background:url(bg_title.gif) left center no-repeat;
    color:#666;
    float:left;
    font-size:123.1%;
    font-weight:bold;
    letter-spacing:1px;
    padding-left:12px;
    margin-bottom:2px;
}
.main-module .hd .title .utility {
    float:right;
    font-size:93%;
    letter-spacing:1px;
    margin-top:4px;
}
.main-module .hd .title .utility .rss-link {
    background:url(ico_feed.png) left center no-repeat;
    display:-moz-inline-box;
    display:inline-block;
    padding:3px 0 3px 20px;
    zoom:1;
    _background:none;
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/i7/ico_feed.png", sizingMethod="crop");
}
.main-module .hd .paging {
    background:#eaf2f5;
    font-size:93.1%;
    letter-spacing:1px;
    padding:10px;
    text-align:right;
}
.main-module .hd .paging em {
    color:#369;
}
.main-module .hd .paging strong {
    color:#a00;
}
.main-module .bd .introduction {
    font-size:93%;
    letter-spacing:1px;
    margin-bottom:15px;
    line-height:1.5;
}
.main-module .ft {
    background:url(bg_dot.gif) left top repeat-x;
    margin:10px 0;
    padding:10px; 0;
    text-align:center;
}
.main-module .ft .shortcut {
    letter-spacing:1px;
}
.main-module .ft .paging {
    display:inline;
    font-size:95%;
    margin:1em 0;
}
.main-module .ft .paging li {
    display:inline;
    vertical-align:middle;
    width:2em;
}
.main-module .ft .paging .p {
    background:url(bg_prevpage.gif) right center no-repeat;
    width:4em;
}
.main-module .ft .paging .n {
    background:url(bg_nextpage.gif) left center no-repeat;
    width:4em;
}
.main-module .ft .paging li a, 
.main-module .ft .paging li strong {
    font-size:93%;
    letter-spacing:1px;
    display:inline-block;
    padding:2px 6px;
}
.main-module .ft .paging .p a,
.main-module .ft .paging .n a {
    padding:0 16px;
}
/* .main-module (end) }}} */
/* .tabular-module (start) : 表格模組 {{{ */
.tabular-module .bd table {
    border:solid 1px #989898;
    margin-top:10px;
    table-layout:fixed;
    width:100%;
}
.tabular-module .bd table thead {
    border:solid 1px #989898;
}
.tabular-module .bd table thead th a:link,
.tabular-module .bd table thead th a:visited {
    color:#000;
    text-decoration:underline;
}
.tabular-module .bd table thead th,
.tabular-module .bd table tfoot th,
.tabular-module .bd table tfoot td {
    background:transparent url(sprite_sam.png) repeat-x;
    border-right:solid 1px #989898;
    vertical-align:middle;
}
.tabular-module .bd table tfoot td, 
.tabular-module .bd table tfoot th {
    border-top:solid 1px #989898;
    padding:3px 5px;
}
.tabular-module .bd table thead th .up,
.tabular-module .bd table thead th .down {
    background-position:left top;
    background-repeat:no-repeat;
    display:-moz-inline-box;
    display:inline-block;
    width:13px;
    height:9px;
}
.tabular-module .bd table thead th {
    font-weight:bold;
}
.tabular-module .bd table thead th .up {
    background-image:url(asc.gif);
}
.tabular-module .bd table thead th .down {
    background-image:url(desc.gif);
}
.tabular-module .bd table thead th span em {
    display:none;
}
.tabular-module .bd table th,
.tabular-module .bd table td {
    border-right:solid 1px #989898;
    padding:7px 5px;
    text-align:center;
    vertical-align:top;
    letter-spacing:1px;
}
.tabular-module .bd table td.last, 
.tabular-module .bd table th.last {
    border-right:none;
}
.tabular-module .bd table tr.alt {
    background: #efefef;
}
.tabular-module div.ft {background:none;}
    
/* .tabular-module (end) }}} */
/* .title-list-module (start) {{{ */
.title-list-module .bd ul li {
    background:url(bullet_blue.png) left center no-repeat;
    padding-left:18px;
    margin-bottom:10px;
    zoom:1;
    _background:none;
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/i7/bullet_blue.png", sizingMethod="crop");}
}
.title-list-module .bd ul li a {
    letter-spacing:1px;
}
/* .title-module (end) }}} */
/* 個別模組 */
/* #announce (start) {{{ */
#announce .bd {
    position:relative;
    overflow:hidden;
    height:6em;
}
#announce .bd ul {
    position:absolute;
    height:6em;
    zoom:1;
}
#announce .bd ul li .row {
    padding-left:18px;
    background:url(bullet_blue.png) left center no-repeat;
    margin-bottom:0.8em;
    white-space:nowrap;
    zoom:1;
    _background:none;
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/i7/bullet_blue.png", sizingMethod="crop");
}
#announce .bd ul li .row span,
#announce .bd ul li .row a {
    font-size:93%;
    letter-spacing:1px;
    white-space:nowrap;
}
/* #announce (end) }}} */
#article-list .bd ul li {
    font-size:123.1%;
}
/* masthead */
#masthead {background:#639ace;position:relative;}
#masthead .logo {float:left;margin:10px 20px;}
#masthead .logo h1 {color:#333;font-weight:bold;margin:5px;display:none;}
#masthead .banner {text-align:center;width:460px;*width:420px;text-align:center;overflow:hidden;float:left;margin:15px 10px 5px;*padding:0 0 5px;}
#masthead .banner a {display:block;text-align:center;}
#masthead .banner img {width:368px;height:60px;}
#masthead .searchbox {position:absolute;bottom:10px;right:10px;font-size:93%;letter-spacing:1px;}
#masthead .searchbox * {vertical-align:middle;}
#masthead .searchbox .hot {margin:0 0 10px 14px;color:#333;}
#masthead .searchbox .hot * {vertical-align:middle;}
#masthead .searchbox .hot a:link,
#masthead .searchbox .hot a:visited {text-decoration:underline;color:#fff;}
#masthead .searchbox img {position:relative;left:20px;top:1px;}
#masthead .searchbox .shadow input {padding:4px 0 4px 15px;*padding:5px 0 2px 17px;width:150px;font-size:93%;letter-spacing:1px;}
/* breadcrumb */
#breadcrumb {font-size:93%;letter-spacing:1px;}
#breadcrumb .location {float:left;margin-top:5px;}
#breadcrumb .info {float:right;margin-top:5px;}
#breadcrumb .info * {vertical-align:baseline;}
#breadcrumb .info em {color:#a00;margin:0 2px;}
/* #login (start) {{{ */
#login .bd form {text-align:center;padding:5px 0;}
#login .bd form .title {width:30%;}
#login .bd form .description {width:70%;*width:69.9%;}
#login .bd form .cell strong {font-weight:bold;color:#369;}
#login .bd form .cell em {color:#a00;}
#login .bd form .cell a {text-decoration:underline;}
#login .bd form .traditional-auth {margin-bottom:10px;padding-bottom:10px;background:url(bg_dot.gif) left bottom repeat-x;}
#login .bd form h4 {font-weight:bold;letter-spacing:1px;font-size:93%;}
#login .bd form .row .title {*margin-top:2px;}
#login .bd form .row .cell {font-size:93%;}
/* #login (end) }}} */
/* product-category {{{ */
#product-category {border:solid 1px #b5cbd6;}
#product-category .hd h2 {text-align:center;padding:5px;background:#639ace;color:#fff;margin:5px;}
#product-category ul {margin:0 15px 10px;}
#product-category li {background:url(bg_dot.gif) left bottom repeat-x;padding:0;text-align:left;}
#product-category li a {zoom:1;background:url(li_category.gif) 0 1em no-repeat;padding:10px 10px 10px 15px;display:block;font-size:93%;letter-spacing:1px;}
#product-category li a ins {text-decoration:none;font-size:90%;margin-left:2px;white-space:nowrap;}
#product-category li.on a {color:#000;}
#product-category .ft {text-align:center;background:#efefef;padding:5px;}
/* }}} */
/* product-latest */
#product-latest {position:relative;}
#product-latest .hd {background:ulr(ico_hot.gif) right center no-repeat;}
#product-latest .bd {margin:0 auto;width:750px;}
#product-latest .item {float:left;margin-right:5px;text-align:center;width:200px;overflow:hidden;padding:5px;}
#product-latest .item a {margin-bottom:5px;}
#product-latest .item a img {width:200px;height:267px;overflow:hidden;background:url(loading.gif) center no-repeat;}
#product-latest .item h3 {white-space:nowrap;text-overflow:ellipsis;}
#product-latest .item h3 a {color:#31659c;font-size:93%;letter-spacing:1px;font-weight:bold;}
#product-latest .item .price {color:#a00;font-weight:bold;display:block;margin-top:4px;font-size:93%;letter-spacing:1px;}
#product-latest .yui-go-back {position:absolute;top:40%;left:10px;}
#product-latest .yui-go-next {position:absolute;top:40%;right:10px;}
#product-latest .yui-frameset {zoom:1;position:relative;width:660px;height:317px;overflow:hidden;margin:0 auto;margin:0 57px 10px 60px;_margin:0 50px 10px 50px;}
/* #product-promotion (start) {{{ */
#product-promotion .bd ul {display:table;width:100%;}
#product-promotion .bd .row {display:table-row;}
#product-promotion .bd li {display:table-cell;overflow:hidden;}
#product-promotion .bd li div {text-align:center;margin-bottom:1em;*height:24.5em;}
#product-promotion .bd li div .photo-link {display:block;max-height:202px;overflow:hidden;_height:202px;margin-bottom:5px;}
#product-promotion .bd li div .photo-link img {display:block;margin:0 auto;border:solid 1px #333;max-height:200px;border:solid 1px #000;}
#product-promotion .bd li div h3 a,
#product-promotion .bd li div p,
#product-promotion .bd li div .price {font-size:93%;letter-spacing:1px;}
#product-promotion .bd li div h3 {margin-bottom:5px;font-weight:bold;}
#product-promotion .bd li div p {margin-bottom:8px;}
#product-promotion .bd li div .price {display:block;margin-bottom:3px;}
#product-promotion .bd li div .price ins {color:#a00;text-decoration:none;}
#product-promotion .bd li div .price del {color:#369;}
/* #product-promotion (end) }}} */
/* counter */
#counter .bd span {display:block;width:119px;height:32px;overflow:hidden;margin:0 auto;}
/* mastfoot {{{ */
#mastfoot {color:#999;padding:5px;border-top:solid 1px #ccc;}
#mastfoot .copyright {font-size:93.1%;letter-spacing:1px;margin:8px 0;}
/* }}} */
/* breadcrumb */
#breadcrumb {margin:10px 0 0 5px;}
/* dna */
#dna label {display:block;margin:5px 0;}
/* register-form */
#register-form .bd .grid .row {background:url(bg_dot.gif) left bottom repeat-x;}
#register-form .bd .grid .last {background:none;}
#register-form .bd .grid .row .cell {padding:5px 0 10px;}
#register-form .bd .grid .row .title {width:18%;font-size:123.1%;color:#333;padding-top:7px;}
#register-form .bd .grid .row .title * {vertical-align:top;}
#register-form .bd .grid .row .content {width:80%;margin-left:1%;}
#register-form .bd .grid .row .content label,
#register-form .bd .grid .row .content a {display:-moz-inline-block;display:-moz-inline-box;display:inline-block;padding:5px 0 0 3px;}
#register-form .bd .grid .row .content * {vertical-align:middle;}
#register-form .bd .grid .row .content input {padding:3px;}
#register-form .bd .grid .row .content input.email {width:300px;}
#register-form .bd .grid .row .content input.area-code {width:25px;}
#register-form .bd .grid .row .content .tip {display:block;margin:5px 30px 0 0;color:#a00;font-size:93%;margin-top:5px;}
#register-form .bd .grid .row .content .gui-button .first-child {height:1.77em;}
/* modify-form */
#modify-form .bd .grid .row {background:url(bg_dot.gif) left bottom repeat-x;}
#modify-form .bd .grid .last {background:none;}
#modify-form .bd .grid .row .cell {padding:5px 0 10px;}
#modify-form .bd .grid .row .title {width:21%;font-size:123.1%;color:#333;padding-top:7px;}
#modify-form .bd .grid .row .title * {vertical-align:top;}
#modify-form .bd .grid .row .content {width:77%;margin-left:1%;}
#modify-form .bd .grid .row .content label,
#modify-form .bd .grid .row .content a {display:-moz-inline-block;display:-moz-inline-box;display:inline-block;padding:5px 0 0 3px;}
#modify-form .bd .grid .row .content * {vertical-align:middle;}
#modify-form .bd .grid .row .content input {padding:3px;}
#modify-form .bd .grid .row .content input.address,
#modify-form .bd .grid .row .content input.email {width:300px;}
#modify-form .bd .grid .row .content .tip {display:block;margin:5px 30px 0 0;color:#a00;font-size:93%;margin-top:5px;}
#modify-form .bd .grid .row .content .gui-button .first-child {height:1.77em;}
/* register-preview */
#register-preview .bd .introduction {font-size:123.1%;text-align:left;color:#a00;}
#register-preview .bd .grid .row {background:url(bg_dot.gif) left bottom repeat-x;}
#register-preview .bd .grid .last {background:none;}
#register-preview .bd .grid .row .cell {padding:5px 0 10px;}
#register-preview .bd .grid .row .title {width:15%;font-size:123.1%;color:#333;padding-top:7px;}
#register-preview .bd .grid .row .title * {vertical-align:top;}
#register-preview .bd .grid .row .content {width:83%;font-size:123.1%;margin-left:1%;}
#register-preview .bd .grid .row .content .gui-button .first-child {height:1.77em;}
/* register-confirm */
#register-confirm form .prompt {padding:10px;color:#666;}
#register-confirm form .prompt p {line-height:1.5;}
#register-confirm form .prompt em {color:#a00;}
/* cart */
#cart {margin-top:7px;}
#cart .hd h3 {float:left;}
#cart .hd .info {float:right;margin-top:3px;color:#666;}
#cart .hd .info em {color:#009;}
#cart .bd {margin-top:5px;}
#cart table tfoot td {text-align:right;}
#cart .name {text-align:left;}
#cart .quantity {text-align:center;}
#cart .quantity input {width:2em;text-align:center;border:solid 1px #333;background:#ffc;padding:3px 0;}
#cart .unit-price,
#cart .total {text-align:right;} 
#cart .action {margin:10px 0;float:right;}
#cart .c1 {width:8%;}
#cart .c2 {width:55%;}
#cart .c3 {width:15%;}
#cart .c4 {width:7%;}
#cart .c5 {width:15%;}
#cart strong {font-weight:bold;color:#a00;}
/* product-list {{{ */
#product-list .bd ul li .item {position:relative;}
#product-list .bd ul li .item .description {font-size:93%;letter-spacing:1px;margin-bottom:20px;}
#product-list .bd ul li .txt .price {margin-bottom:10px;}
#product-list .bd ul li .txt .price ins {color:#a00;}
#product-list .bd ul li .txt .price del {color:#369;}
#product-list .bd ul li .txt .price ins,
#product-list .bd ul li .txt .price del {font:bold 100% Verdana;text-decoration:none;}
#product-list .bd ul li .txt .button {margin-bottom:10px;}
#product-list .bd ul li .txt .info {position:absolute;bottom:0;right:0;font-size:93%;letter-spacing:1px;}
#product-list .bd ul li .txt .info em {color:#a00;font-family:Verdana;}
/* }}} */
/* product-detail */
#product-detail .profile .img img {
    border:solid 1px #000;
}
#product-detail .grid {
    margin-top:10px;
}
#product-detail .grid .row {
    margin-bottom:10px;
    padding-bottom:10px;
}
#product-detail .grid .row .title {
    width:40%;
}
#product-detail .grid .row .content {
    margin-left:2%;
    white-space:nowrap;
    width:58%;
}
/* checkout-form */
#checkout-form .hd .warning {background:#ffe;padding:10px;color:#a00;}
#checkout-form .bd {border:solid 1px #ccc;}
#checkout-form .ft {background:none;}
#checkout-form input {padding:3px;}
#checkout-form input.address {width:20em;}
#checkout-form input.email {width:20em;}
#checkout-form input.zipcode {width:3em;}
#checkout-form td * {vertical-align:middle;}
#checkout-form .legend {font-weight:bold;padding:10px 15px 10px;display:block;font-size:123.1%;letter-spacing:2px;background:#efefef;}
#checkout-form table {margin:10px;}
#checkout-form thead th {color:#000;font-weight:bold}
#checkout-form tfoot {text-align:right;color:#fff;}
#checkout-form tfoot td strong {color:#000;font-weight:bold;}
#checkout-form table td,
#checkout-form table th {padding:8px 5px;font-family:Verdana;}
#checkout-form .sub-total {float:left;margin:10px 0;}
#checkout-form .sub-total * {vertical-align:middle;}
#checkout-form .sub-total strong {font-family:Verdana;color:red;margin-right:3px;}
#checkout-form .order table {width:98%;margin:10px auto;}
#checkout-form .order table thead th,
#checkout-form .order table tbody td {border-bottom:solid 1px #ccc;}
#checkout-form .order tr.shipping td {color:#a00;}
#checkout-form .shipping th {text-align:right;}
#checkout-form .shipping .gender,#checkout-form .shipping td label {margin-left:5px;}
#checkout-form table td.quantity {text-align:right;}
#checkout-form table td.total,#checkout-form table td.unit-price {font-size:90%;text-align:right;}
#checkout-form table th.total,#checkout-form table th.unit-price,#checkout-form table th.quantity {text-align:right;}
#checkout-form .action {padding:10px 0;text-align:center;}
/* #checkout-finish */
#checkout-finish .bd div {
    font-size:93%;
    padding:0 10px;
    white-space:pre;
    letter-spacing:1px;
    line-height:1.7;
}
#checkout-finish .bd em {
    color:#a00;
}
#checkout-finish .bd strong {
    font-weight:bold;
    color:#a00;
}
/* order-list */
#order-list .ft {background:none;}
#order-list .trigger {float:left;margin:5px 5px 5px 0;}
#order-list .serial {float:left;margin:5px 0;color:#a00;font-weight:bold;}
#order-list .date {float:right;color:#666;margin:5px 0;font-size:93%;font-family:Verdana;}
#order-list ul li {background:url(bg_dot.gif) left bottom repeat-x;margin-bottom:5px;padding:5px 0;}
#order-list form {border:solid 1px #ccc;margin-bottom:10px;}
#order-list .legend {font-weight:bold;padding:10px 15px 10px;display:block;font-size:123.1%;letter-spacing:2px;background:#efefef;}
#order-list table {margin:10px;}
#order-list thead th {color:#000;font-weight:bold}
#order-list tfoot {text-align:right;color:#fff;}
#order-list tfoot td strong {color:#000;font-weight:bold;}
#order-list table td,
#order-list table th {padding:8px 5px;font-family:Verdana;}
#order-list .sub-total {float:left;margin:10px 0;}
#order-list .sub-total * {vertical-align:middle;}
#order-list .sub-total strong {font-family:Verdana;color:red;margin-right:3px;}
#order-list .order table {width:98%;margin:10px auto;}
#order-list .order table thead th,
#order-list .order table tbody td {border-bottom:solid 1px #ccc;}
#order-list .shipping th {text-align:right;}
#order-list .shipping .gender,#order-list .shipping td label {margin-left:5px;}
#order-list table td.quantity {text-align:right;}
#order-list table td.total,#order-list table td.unit-price {font-size:90%;text-align:right;}
#order-list table th.total,#order-list table th.unit-price,#order-list table th.quantity {text-align:right;}
#order-list .action {padding:10px 0;text-align:center;}
/* order-form */
#order-form .serial {float:left;margin:5px 0;color:#a00;font-weight:bold;}
#order-form .date {float:right;color:#666;margin:5px 0;font-size:93%;font-family:Verdana;}
#order-form form {border:solid 1px #ccc;margin-bottom:10px;}
#order-form .legend {font-weight:bold;padding:10px 15px 10px;display:block;font-size:123.1%;letter-spacing:2px;background:#efefef;}
#order-form table {margin:10px;}
#order-form thead th {color:#000;font-weight:bold}
#order-form tfoot {text-align:right;color:#fff;}
#order-form tfoot td strong {color:#000;font-weight:bold;}
#order-form table td,
#order-form table th {padding:8px 5px;font-family:Verdana;}
#order-form .sub-total {float:left;margin:10px 0;}
#order-form .sub-total * {vertical-align:middle;}
#order-form .sub-total strong {font-family:Verdana;color:red;margin-right:3px;}
#order-form .order table {width:98%;margin:10px auto;}
#order-form .order table thead th,
#order-form .order table tbody td {border-bottom:solid 1px #ccc;}
#order-form .shipping th {text-align:right;}
#order-form .shipping .gender,#order-form .shipping td label {margin-left:5px;}
#order-form table td.quantity {text-align:right;}
#order-form table td.total,#order-form table td.unit-price {font-size:90%;text-align:right;}
#order-form table th.total,#order-form table th.unit-price,#order-form table th.quantity {text-align:right;}
#order-form .action {padding:10px 0;text-align:center;}
/* order-detail */
#order-detail .bd {border:solid 1px #333;font-size:125%;}
#order-detail .bd h3 {border-bottom:solid 1px #333;color:#fff;padding:10px;font:bold 100% PMingLiu;background:#000;}
#order-detail .bd .shipping table {margin:10px auto 20px;width:80%;}
#order-detail .bd .shipping th {text-align:right;}
#order-detail .bd .shipping td div {border-bottom: solid 1px #ccc;padding:10px;}
#order-detail .bd .order h3 {border-top:solid 1px #333;}
#order-detail .bd .order th,#order-detail .bd .order td {padding:5px;}
#order-detail .bd .order th {white-space:nowrap;}
/* information */
#information .grid .cell {font-size:93%;line-height:1.5;}
#information .grid .title {width:15%;}
#information .grid .content {width:83%;_width:81%;overflow:hidden;margin-left:2%;float:right;}
/* guestbook-list */
#guestbook-list .bd li {padding:10px 10px 15px;background:url(bg_dot.gif) left bottom repeat-x;margin-bottom:5px;zoom:1;}
#guestbook-list .bd li.last {padding:10px 10px 0;background:none;}
#guestbook-list .bd li .info {margin-bottom:10px;}
#guestbook-list .bd li .info .author {font-weight:bold;display:block;margin-bottom:5px;letter-spacing:1px;}
#guestbook-list .bd li .info .time {display:block;padding-left:18px;color:#666;background:url(ico_clock.png) left center no-repeat;font:normal 85% Verdana;padding:2px 0 2px 18px;letter-spacing:1px;}
#guestbook-list .bd li .info .time {zoom:1;_background:none;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/i7/ico_clock.png", sizingMethod="crop");}
#guestbook-list .bd li .comment {line-height:1.5;letter-spacing:1px;font-size:93%;}
/* guestbook-form */
#guestbook-form .bd .title {width:10%;}
#guestbook-form .bd .content {width:90%;}
#guestbook-form .bd .content textarea {width:40em;height:15em;}
#guestbook-form .bd .content .tip {display:block;font-size:93%;color:#999;margin:5px 0 0;}
#guestbook-form .bd .empty {margin:20px 0;color:#a00;letter-spacing:1px;font-size:93%;}
/* map */
#map .bd .map {width:100%;height:700px;margin:0 auto;zoom:1;text-align:center;}
#map .bd form {border:solid 1px #ccc;margin:10px 0;padding:10px;}
#map .bd form * {vertical-align:middle;}
#map .bd form input.from {padding:4px 4px 3px;width:30em;font-size:93%;letter-spacing:1px;}
#map .bd form .method {margin:0 0.5em;}
#map .bd form .method * {vertical-align:middle;}
/* photo-list */
#photo-list .bd .guide {line-height:1.5;margin:0 10px 10px;}
#photo-list .bd ul li div {padding:0 13px 10px;}
#photo-list .bd ul li div a {display:block;*display:inline-block;height:20em;}
#photo-list .bd ul li div a img {width:100%;*width:auto;border:solid 1px #000;}
/* about */
#about .bd {padding:0 20px 20px;}
#about .bd .wrapper {letter-spacing:1px;line-height:1.6;font-size:93%;}
/* #news-detail */
#news-detail .bd {padding:0 20px 20px;}
#news-detail .bd .wrapper {letter-spacing:1px;line-height:1.6;font-size:93%;}
/* search-list */
#search-list b {color:#900;font-weight:inherit;}
#search-list .bd {margin:20px 20px 10px;}
#search-list .bd li {margin-bottom:20px;}
#search-list .bd li .title {margin-bottom:8px;}
#search-list .bd li .title * {vertical-align:baseline;}
#search-list .bd li .category {font-size:93%;color:#fff;letter-spacing:1px;display:inline-block;background:#369;padding:2px 3px 1px;}
#search-list .bd li h4 {display:inline;font-size:123.1%;letter-spacing:2px;}
#search-list .bd li h4 a:hover {text-decoration:underline;}
#search-list .bd li p {font-size:93%;letter-spacing:1px;line-height:1.5;margin-left:5px;}
/* admin-order-list */
#admin-order-list .c1 {width:10%;}
#admin-order-list .c2 {width:53%;}
#admin-order-list .c3 {width:12%;}
#admin-order-list .c4 {width:15%;}
#admin-order-list .c5 {width:10%;}
#admin-order-list td.time {color:green;}
#admin-order-list td.price {color:red;}
#admin-order-list .price {text-align:right;}
#admin-order-list .customer {text-align:left;}
#admin-order-list table th,
#admin-order-list table td {font-size:93%;line-height:1.5;}
/* admin-member-list */
#admin-member-list .c1 {width:15%;}
#admin-member-list .c2 {width:10%;}
#admin-member-list .c3 {width:25%;}
#admin-member-list .c4 {width:13%;}
#admin-member-list .c5 {width:15%;}
#admin-member-list .c6 {width:8%;}
#admin-member-list .c7 {width:7%;}
/* #admin-navigation */
#admin-navigation {
    margin-bottom:10px;
}
#admin-navigation .yuimenuitemlabel {
    font-size:93%;
    letter-spacing:1px;
    padding:8px;
    text-align:center;
}
/* admin-old */
#admin-old iframe {
    margin:0;
    padding:0;
    border:solid 1px #000;
    width:57em;
    height:1000px;
    overflow:auto;
}
/* navigation */
#navigation {position:relative;z-index:100;}
#navigation .yuimenubaritem a {letter-spacing:2px;display:block;*display:inline-block;padding:5px 20px;cursor:pointer;color:#000;}
/* relate-site */
#relate-site select {font-size:93%;letter-spacing:1px;}
/* live */
#live .bd .video {text-align:center;margin:10px 0;}
#live .bd .introduction {text-align:ce}
/* live-show */
#live-show .bd {
    text-align:center;
}
#live-show .bd div {
    width:220px;
    height:165px;
    background:#000;
    text-align:center;
    margin:0 auto;
}
/* admin-order-info */
#admin-order-info .button {
    background:#efefef;
    text-align:center;
    padding:10px;
}
#admin-order-info textarea {width:500px;height:150px;}
#admin-order-info .ft {background:none;}
#admin-order-info .trigger {float:left;margin:5px 5px 5px 0;}
#admin-order-info .serial {float:left;margin:5px 0;color:#a00;font-weight:bold;}
#admin-order-info .date {float:right;color:#666;margin:5px 0;font-size:93%;font-family:Verdana;}
#admin-order-info ul li {background:url(bg_dot.gif) left bottom repeat-x;margin-bottom:5px;padding:5px 0;}
#admin-order-info form {border:solid 1px #ccc;margin-bottom:10px;}
#admin-order-info .legend {font-weight:bold;padding:10px 15px 10px;display:block;font-size:123.1%;letter-spacing:2px;background:#efefef;}
#admin-order-info table {margin:10px;}
#admin-order-info thead th {color:#000;font-weight:bold}
#admin-order-info tfoot {text-align:right;color:#fff;}
#admin-order-info tfoot td strong {color:#000;font-weight:bold;}
#admin-order-info table td,
#admin-order-info table th {padding:8px 5px;font-family:Verdana;}
#admin-order-info .sub-total {float:left;margin:10px 0;}
#admin-order-info .sub-total * {vertical-align:middle;}
#admin-order-info .sub-total strong {font-family:Verdana;color:red;margin-right:3px;}
#admin-order-info .order table {width:98%;margin:10px auto;}
#admin-order-info .order table thead th,
#admin-order-info .order table tbody td {border-bottom:solid 1px #ccc;}
#admin-order-info .shipping th {text-align:right;}
#admin-order-info .shipping .gender,#admin-order-info .shipping td label {margin-left:5px;}
#admin-order-info table td.quantity {text-align:right;}
#admin-order-info table td.total,#admin-order-info table td.unit-price {font-size:90%;text-align:right;}
#admin-order-info table th.total,#admin-order-info table th.unit-price,#admin-order-info table th.quantity {text-align:right;}
#admin-order-info .action {padding:10px 0;text-align:center;}
/* ad-sense-search */
#ad-sense-search .category * {
    vertical-align:middle;
}
#ad-sense-search .category,
#ad-sense-search .search-box {
    margin-bottom:5px;    
}
/* #map-route */
#map-route .route-list {
    overflow:auto;
    max-height:400px;
}
#map-route .route-list ol {
    margin:5px 0;
    margin-left:15px
}
#map-route .route-list ol li {
    color:#333;
    margin-left:1.2em;
    font-size:93%;
    list-style-type:decimal;    
    letter-spacing:1px;
    text-align:left;
    margin-bottom:5px;
}
#map-route div.empty {
    text-align:center; 
    color:#ccc;
    padding:10px;
}
/* power-by */
#power-by {
    border:none;
}
