html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; outline: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
html { overflow-y: scroll;}
body { font-family: "微軟正黑體", Helvetica, 'Trebuchet MS', Tahoma, sans-serif;  font-size: 12px;  line-height: 1;  color: #414141;  background: #fec200 url('');}

br { display: block; line-height: 1.6em; } 
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block;}
ol, ul { list-style: none;}

/*input, textarea { -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;  outline: none;}*/

blockquote, q { quotes: none;}
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none;}
strong, b { font-weight: bold;}
em, i { font-style: italic;}

a {color:#591b37;}
a:hover { color:#fec200;}

p { padding:10px 0;}

.chk_txt {vertical-align:middle;} /* check box 與文字對齊 */

table { border-collapse: collapse; border-spacing: 0;}
/*img { border: 0; max-width: 100%; height: auto; width: 100%;}*/

/* ------------------------------------------------ INDEX 設定 SATRT ------------------------------------------------ */
#index { min-width:1000px; height:1900px; background:url(../images/bg.jpg) center top repeat-x; position:relative; z-index:0;}
#gotop {display: none; position: fixed; right: 20px; bottom: 20px; padding: 10px; width:70px; height:70px; cursor: pointer; z-index:5; background:url(../images/gotop.png) center no-repeat;}
#left { background:url(../images/bg_left.png) left bottom repeat-y; width:273px; height:1900px; position:absolute; top:0; left:0; z-index:0;}
#right { background:url(../images/bg_right.png) right bottom repeat-y; width:281px; height:1900px; position:absolute; top:0; right:0; z-index:0;}
#bottom {background:url(../images/bg_bottom.jpg) left bottom repeat-x; width:100%; height:446px; position:absolute; bottom:64px; left:0; z-index:0;}
.leftLink {margin:0 !important; top:0 !important; left:0px !important; width:465px !important; height:422px !important; z-index:1 !important;}
.rightLink {margin:0 !important; top:0 !important; left:465px !important; width:465px !important; height:422px !important; z-index:1 !important;}
.ind_banner {width:930px; height:382px; background-color:#FFF; text-align:center; margin:5px auto; border:#591b37 5px solid; z-index:5; position:relative;}
.ind_banner a:hover { opacity: 0.5; /* 透明度100% FireFox 的寫法 */ filter: Alpha(Opacity=50); /* 透明度100% IE 的寫法 */ }
/* ------------------------------------------------ INDEX 設定 END ------------------------------------------------ */

/* ------------------------------------------------ MAIN 設定 SATRT ------------------------------------------------ */
.box_left {width:25%; float:left;}
.box_right {width:75%; float:left;}
.box_left2 {width:15%; float:left;}
.box_right2 {width:85%; float:left; padding-bottom:80px;}
.box_right3 {width:70%; float:right; margin-bottom: 50px;}
#main { min-width:1000px; height:100%;  background: #fff url(../images/bg_main.jpg) center top repeat-x; position:relative; z-index:0;}
#main_body {width:930px; margin:0 auto 30px; color:#591b37;}
#breadcrumb {color:#696969; font-size:13px;}
#breadcrumb a { color:#696969; text-decoration: none;}
#breadcrumb a:hover { color:#fec200;}
#my_profile {width:930px; padding:10px 0; margin: 0 auto 20px;}
#my_profile li { clear:both; line-height:2em;}

.provision { font-size:16px; margin-top:25px;}
.provision a { color:#696969; text-decoration:none; background:url(../images/arr_y.jpg) left no-repeat; line-height:2em; padding-left:20px;}
.provision a:hover { color:#fec200;}

#box_register {width: 906px; border: 2px solid #fac428; background: #fff; text-align:left; padding:10px; margin:20px 0 0 0;}
#box_register .txt_ps {font-size:12px; color:#591b37; margin-left:15px;}
#box_register .txt_ps_r {font-size:12px; color:#F00;}
#box_register .tab_15 { width:15%; height:40px; float:left;}
#box_register .tab_75 { width:75%; height:40px; float:left;}
#box_register .tab_100 { width:100%; float:left;}
#box_register ul li {display:inline; margin-left:15px;}
#box_register input, select {margin: 0 !important;}

#box_login_r {width: 300px; height:300px; border: 2px solid #fac428; border-left:none; background: #fff; text-align:left; padding:10px; margin:20px 0 0 0; float:left;}
#box_login_l {width: 630px; height:300px; border: 2px solid #fac428; background: #fff; text-align:left; padding:10px; margin:20px 0 0 0; float:left;}
#box_login_l ul li {display:inline;}
#box_login_l .txt_tips {font-size:12px; margin:0 auto; text-align:right; padding-right:50px;}
#box_login_l .txt_tips a {color:#591b37; margin-left:10px;}
#box_login_l .txt_tips1 {font-size:12px; margin:0 auto; text-align:left;  padding:0 25px 0 10px;}

#box_pro_info {width:520px; padding:10px; float:left; margin-left:50px;}
.box_related {width:300px; float:left; margin:20px 5px; text-align:center;}
.box_result {width:455px; float:left; margin:10px 5px; text-align:center;}

#box_edit {width: 930px; background: #fff; text-align:left;}
#box_edit .txt_ps {font-size:12px; color:#591b37; margin-left:15px;}
#box_edit .txt_ps_r {font-size:12px; color:#F00;}
#box_edit .tab_15 { width:15%; height:40px; float:left;}
#box_edit .tab_75 { width:75%; height:40px; float:left;}
#box_edit .tab_100 { width:100%; float:left;}
#box_edit ul li {display:inline; margin-right: 15px;}
#box_edit input, select {margin: 0 !important;}

.box_category {width:385px; float:left; padding:10px; margin:20px 5px; text-align:center; border-bottom: 1px dotted #fbc500;}
.category li {display:inline;}
.category_l {width:100px; float:left;}
.category_r {width:250px; float:left;}

.box_pro_l {width:502px; height:108px; padding:10px; margin:15px 5px 0; border: 1px  solid #fec200; float:left;}
.box_pro_r {width:408px; height:353px; padding:10px; margin:15px 5px; border: 1px  solid #fec200; float:right; background:url(../images/bg_comment.jpg) center top no-repeat;}
.pro_more_no {float:right; padding:5px;}
.pro_more_name {float:left;}
.pro_more_txt {clear:both; width:100%;}
.pro_more_comm {margin:85px auto 0; width:350px;}
.btn_pro_more_buy {text-align:center; margin:20px 120px;}
.pro_more ul {list-style-image:url(list-style.gif);}
#gallery {padding: 5px; background: #fff; width:300px; float:left;}

.topic ul { padding:35px 0 10px 0; text-align:center;}
.topic li { text-align:center; padding:5px;}

.pro_more ul { padding:5px 0 20px 0; text-align:center;}
.pro_more li { text-align:center; padding:15px 0 0 0; font-weight:bold;}

#table_y {height:80px; margin: 15px auto; padding:10px; background:#fff6d5; text-align:center; line-height:70px; -moz-box-shadow:1px 1px 3px 2px rgba(20%,20%,40%,0.5) inset; -webkit-box-shadow:1px 1px 3px 2px rgba(20%,20%,40%,0.5) inset; box-shadow:1px 1px 10px 1px rgba(20%,20%,40%,0.2) inset;}
#table_y a {margin:0 15px; font-size:15px; font-weight:bold; text-decoration:none; color:#591b37;}
#table_y a:hover { color:#fec200;}

.table_ml a {width:60px; background:#fac428; color:#fff; border:#fac428 1px solid; text-align: center; padding:3px 5px; margin-right:5px; font-size:14px; font-weight:bold; text-decoration:none; float:left;}
.table_ml a:hover {background:#fff; color:#fac428;}
.table_ml_curr a {width:60px; background:#fff; color:#fac428; border:#fac428 1px solid; text-align: center; padding:3px 5px; margin-right:5px; font-size:14px; font-weight:bold; text-decoration:none; float:left;}

.focus {padding:10px auto; text-align:center; line-height:1.8em; font-size:16px; color:#222222; border-bottom:1px solid #222222;}
.focus a {color:#222222; text-decoration:none;}
.focus a:hover { color: #591b37;}

.title { height:35px; margin:35px auto 5px; border-bottom:#fac428 1px solid; font-size:24px; font-weight:bold;}
.title2 { height:35px; margin:5px auto; border-bottom:#fac428 1px solid; font-size:24px; font-weight:bold;}
.title3 { height:80px; margin:25px auto 5px; border-bottom:#fac428 1px solid; font-size:18px; font-weight:bold;}
.title4 { font-size:20px; font-weight:bold;}
.title_o {color:#fac428;}
.txt_info {/*height:20px;*/ font-size:16px; margin-bottom:30px; line-height:1.5em; color:#591b37;}
.txt_pro_more {font-size:14px; margin-bottom:10px; line-height:1.3em; color:#591b37; padding-bottom:10px;}
.txt_ps { height:15px; margin:15px auto 5px; font-size:12px;}
.txt_ps2 { height:15px; margin:5px auto 10px; font-size:12px; text-align:left; color:#222222; line-height:1.4em;}
.txt_ps3 { height:0; margin:5px auto 0; font-size:12px;}

.txt {font-size:16px; line-height:3em;}
.txt2 {font-size:16px;}
.txt input, select {margin-left:20px; height:25px;}

.txt_title {margin:10px auto; font-size:24px; text-align:left; line-height:1.2em;}
.txt_title2 {margin:20px auto 0; font-size:16px; text-align:left; line-height:1.2em;}
.txt_title_g {font-size:18px; line-height:3em; font-weight:bold;}
.txt_g {font-size:16px; line-height:1.6em; text-align:left; color:#222222} /* 灰字 */
.txt_g_ps { height:15px; margin:15px auto 5px; font-size:12px; text-align:left; color:#222222; line-height:1.4em;} /* 灰色小字 */
.txt_r_ps { height:15px; margin:15px auto 5px; font-size:12px; text-align:left; color:#561b37; line-height:1.4em;} /* 紅色小字 */
.txt_space {padding-left:10px;}
.txt_space2 {padding-left:5px;}
.txt_space3 {margin:10px 0 5px;}
.txt_space4 {margin:2px 0;}
.txt_space5 {margin:0 10px 0 0;}
.txt_space6 {margin:5px 10px; text-align:center;}

.color_org {color:#ff6200;}
.color_purple {color:#591b37;}
.color_gray {color:#696969;}

.banner_box1 {margin:50px auto;}
.banner_box2 {margin:20px auto;}
.banner_img {border:#591b37 5px solid;}

.btn_icon {clear:both; padding:10px 0;}

.btn_buy a {width:125px; background:#fff; color:#fac428; border:#fac428 1px solid; text-align: center; padding:5px 0; margin-right:5px; font-size:16px; font-weight:bold; text-decoration:none; float:left;}
.btn_buy a:hover {background:#fac428; color:#fff;}
.btn_favo a {width:160px; background:#fff; color:#fac428; border:#fac428 1px solid; text-align: center; padding:5px 0; margin-right:5px; font-size:16px; font-weight:bold; text-decoration:none; float:left;}
.btn_favo a:hover {background:#fac428; color:#fff;}

.btn_exchange a {width:100px; height:25px; background:#591b37; color:#fff; border:#591b37 1px solid; text-align: center; padding:2px 10px; margin:10px auto; font-size:14px; font-weight:bold; text-decoration:none; border-radius:5px;}
.btn_exchange a:hover {background:#fff; color:#591b37;}

.btn_edit a {width:100px; height:35px; background:#591b37; color:#fff; border:#591b37 1px solid; text-align: center; padding:10px 41px; margin:10px auto; font-size:16px; font-weight:bold; text-decoration:none;}
.btn_edit a:hover {background:#fff; color:#591b37;}

.btn_result a { display:block; width:930px; background:#fac428; color:#fff; border:#fac428 1px solid; text-align: center; padding:20px; margin:10px 0 80px 0; font-size:16px; font-weight:bold; text-decoration:none;}
.btn_result a:hover {background:#fff; color:#fac428;}

.btn_y a {width:100px; height:35px; background:#ebb701; color:#fff; border:#ebb701 1px solid; text-align: center; padding:10px 41px; margin-left:40px; font-size:16px; font-weight:bold; text-decoration:none; margin-bottom:30px;}
.btn_y a:hover {background:#fff; color:#ebb701;}

.btn_y2 a { clear: both; width:100px; height:35px; background:#ebb701; color:#fff; border:#ebb701 1px solid; text-align: center; padding:10px 41px; margin-left:25px; font-size:16px; font-weight:bold; text-decoration:none;}
.btn_y2 a:hover {background:#fff; color:#ebb701;}

.btn_y3 a {clear: both; width:100px; height:25px; background:#ebb701; color:#fff; border:#ebb701 1px solid; text-align: center; padding:5px 10px; margin:10px auto; font-size:14px; font-weight:bold; text-decoration:none;}
.btn_y3 a:hover {background:#fff; color:#ebb701;}

.btn_register a {width:280px !important; height:35px; background:#591b37; color:#fff; border:#591b37 1px solid; text-align: center; padding:10px 15px; margin:10px auto; font-size:16px; font-weight:bold; text-decoration:none;}
.btn_register a:hover {background:#fff; color:#591b37;}


/* 浮動廣告 */
#abgne_float_ad {display: none;	position: absolute;}
#abgne_float_ad .abgne_close_ad {display: block; text-align: right; cursor: pointer;}
#abgne_float_ad a { line-height:2em; font-size: 14px; color:#696969; text-decoration:none;}
#abgne_float_ad a:hover {color:#591b37;}
div.bigDiv {height: 3000px;}

/* 頁籤 */
.abgne_tab {width: 930px; margin: 20px 0;}
.abgne_item {padding-left:716px; border-bottom: 2px solid #fac428;}
.abgne_point {font-size:16px; margin-bottom:-25px; line-height:1.5em;}
ul.tabs {width: 100%; height: 32px; border-bottom: 0px solid #fac428; border-left: 2px solid #fac428; position:relative; z-index:1;}
ul.tabs li {float: left; height: 32px; line-height: 31px; overflow: hidden; position: relative; margin-bottom: -1px; /* 讓 li 往下移來遮住 ul 的部份 border-bottom */ border: 2px solid #fac428; border-left: none; border-bottom: none; background: #fff6d5; z-index:5;}
ul.tabs li a {display: block; padding: 0 20px; color:#591b37; font-size:16px; font-weight:bold; border: 0px solid #fff; text-decoration: none; background:#FFF;}
ul.tabs li a:hover {background: #ccc;}
ul.tabs li.active  {background: #fff; border-top: 5px solid #591b37; overflow:visible;}
ul.tabs li.active a:hover {background: #fff;}
div.tab_container {clear: left; width: 100%; border: 2px solid #fac428; border-top: none; background: #fff; text-align:center;}
div.tab_container .tab_content {padding: 20px;}
div.tab_container .tab_content h2 {margin: 0 0 20px;}
.tab_box {width:650px; height:auto; margin:0 auto;}
.tab_box2 {width:150px; height:310px; float:left; display:block; cursor:pointer; border: 3px solid #fff6d1; margin:5px;}
.tab_box3 {width:295px; height:auto; float:left; display:block; cursor:pointer; border: 3px solid #fff6d1; margin:7px; padding:15px 0 30px; text-align:center;}
.tab_item {width:90%; margin:10px auto; padding-bottom:5px; border-bottom: 1px dotted #666; font-size:16px; font-weight:bold;}
.tab_item2 {width:90%; margin:10px auto; padding-bottom:5px; border-bottom: 1px dotted #666; font-size:20px; font-weight:bold;}
.tab_item3 {width:90%; margin:10px 0 0 5px; padding-bottom:5px; font-size:20px; font-weight:bold; text-align:left;}
.tab_txt { font-size:12px; line-height:1.8em; text-align:left; margin:10px 5px 15px; padding-bottom:5px; border-bottom: 1px dotted #666;}
.tab_space {padding:5px 0 0;}

.tab_title {width: 830px; height:35px; margin: 20px 0; padding:10px 0; background:#591b37; margin:0 auto; color:#fff; font-size:16px;}
.tab_title li {width:25%; float:left;}
.tab_list {width: 830px; margin: 20px 0; margin:0 auto; color:#591b37; font-size:14px;}
.tab_list ul {height:35px; padding:20px 0; border-bottom: 1px solid #fac428;}

.tab_title2 {height:35px; padding:10px; background:#591b37; margin:30px auto 0; color:#fff; font-size:16px;}
.tab_title2_10 {width:10%; float:left;}
.tab_title2_15 {width:15%; float:left;}
.tab_title2_25 {width:25%; float:left;}
.tab_title2_35 {width:35%; float:left;}
.tab_list2 {padding: 10px; color:#591b37; font-size:14px; line-height:1.6em;}
.tab_list2 ul {padding:20px 0 110px 0; border-bottom: 1px solid #fac428;}
.tab_list2 li { padding:5px;}
.tab_list2 img { border: 5px solid #591b37;}
.tab_list2_l { text-align:left;}

/* Pages */
.Pages {margin:25px 0; text-align:center;}
.Pages a {color:#9a9a9a; font-size:90%; margin:0; padding:5px 10px; background:#fff; border:#9a9a9a 1px solid; text-decoration:none;}
.Pages a.current, .Pages a:hover {color:#fff; text-decoration:none; background:#591b37; border:#9a9a9a 1px solid;}


/* 側選單 */
.menu_list {width: 100%; font-size:16px; margin-top:25px; z-index:5;}
.menu_head {padding: 0 0 0 25px; cursor: pointer; position: relative; margin:15px 0 0 0; font-weight:bold; background: url(../images/arr_y.jpg) center left no-repeat; height:25px;}
.menu_body {display:none; }
.menu_body a {display:block; color:#696969; background:#FFF; padding:10px 0 0 25px; font-weight:bold; text-decoration:none;}
.menu_body a:hover {color: #000000; text-decoration:underline; }
/* ------------------------------------------------ MAIN 設定 END ------------------------------------------------ */

/* ------------------------------------------------ HEADER 設定 SATRT ------------------------------------------------ */
/** logo **/
#top { margin: 0 auto 5px; width:1000px; height:90px; background:url(../images/top.png) top right no-repeat;}
#logo { width:241px; height:90px; float:left;}

/** search **/
#box_search { width:475px; height:47px; float:right; padding-left:200px;}
#input_search { background:#fff; border-width:0px; border-radius:3px; width:208px; height:22px; padding:5px 10px; outline:none;}
#btn_search {width: 32px; height: 32px; cursor: pointer; border: none; background: url(../images/icon_search.jpg) center bottom no-repeat; outline:none;}

/** youtube & fb 按鈕 **/
.buy a { width:111px; height:47px; background:url(../images/btn_buy_off.png) center top no-repeat; margin-left:10px; float:right;}
.buy a:hover {background:url(../images/btn_buy_on.png) center top no-repeat}
.online a { width:111px; height:47px; background:url(../images/btn_online_off.png) center top no-repeat; margin:0 38px 0 10px; float:right;}
.online a:hover {background:url(../images/btn_online_on.png) center top no-repeat;}
.youtube a {float:right; padding:5px; margin:5px 0 0 0; width:50px; height:20px;}
.fb a {float:right; padding:5px; margin:5px 38px 0 10px; width:20px; height:20px;}

/** MENU **/
nav { display: block; width: 100%; height: 28px; /*background: #384958;*/ margin-bottom:20px;}
.wrapper { display: block; margin: 0 auto; width: 1000px;}
.menu_curr {position:absolute; width:410px; height:350px; background:#fef6d1; top: 0; left: 95px; padding:15px 20px;}
/* 第一層選單 */
#menu { display: block; position: relative; z-index: 99;}
#menu li { display: block; float: left;}
#menu li a { display: block; position: relative; float: left; padding: 0 15px 0 0; font-size: 1.5em; line-height: 28px; font-weight: bold; text-decoration: none; color: #f5f5f5;}
#menu li a:hover, #menu li a.active { background: #fef6d1; color: #2c343b;} /* 設定mouse over */
/* 第二層選單 */
#menu li ul { display: none; position: absolute; top: 28px; width: 510px; height:350px; background: #fef6d1; z-index: -1; /* 邊框：box-shadow: x y blur spread color inset; */ -moz-box-shadow:0 0 0 4px #fec200; -webkit-box-shadow:0 0 0 4px #fec200; box-shadow:0 0 0 4px #fec200;}
#menu li ul li { display: block; width: 500px;} /* 第三層圖片的寬度可以設定在這裡 */
#menu li ul li a { display: block; float: none; color: #4e5b67; font-size: 1.35em; line-height: 30px; padding: 0 15px;}
#menu li ul li a:hover { background: #384958; color: #fff;}
#menu li ul li.orange a:hover, #menu li ul li.purple a.active { background: #fef6d1; color: #ff8d38; }
#menu li ul li.orange ul { background: #fef6d1; width:400px;}
/* 第三層選單　擴張 */
#menu li ul.expanded {width: 510px;} /* 擴張的寬度 */
#menu li ul.expanded li { margin-right: 105px;}
#menu li ul li ul { display: none; position: absolute; left: 100px; top: 0; padding:15px; height: 100%; background: none; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; z-index:2;}
#menu li ul li ul li {width:380px; height:320px; overflow:hidden;} /* 第三層的圖片若尺寸超過自動隱藏 */
#menu li ul li ul li a { color: #591b37;} /* 連結設定 */
#menu li ul li ul li a:hover { text-decoration: underline;}
/* ------------------------------------------------ HEADER 設定 END ------------------------------------------------ */
* html .clearfix { height: 1%; }
/* ------------------------------------------------ FOOTER 設定 START ------------------------------------------------ */
#footer {margin: 50px auto 10px; width:930px; z-index: 5; color: #545766; position:relative;}
.wrap{margin:0 auto;width:100%;}
#top-footer .widget {margin-bottom: 0; width: 25%; float: left;}
#top-footer{padding:2em 0em;}
.widget h4 {margin:0 10px 20px; padding:10px 0; color: #591b37; font-size: 16px; font-weight: bold; border-bottom: 1px solid #cca26b; border-top: 1px solid #cca26b;}

.plain { font-size:12px; line-height:1em; font-family:"新細明體", Verdana, Geneva, sans-serif;}
.plain a { text-decoration:none; color:#591b37;}
.plain a:hover { text-decoration: underline;}
.plain li {margin: 10px;}

.footer a ,.footer p{color: #545766;text-decoration: none; font-size: 1.3em; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}
.footer p{padding:1em 0em;}
.footer a:hover {color: #fff;}
.soc_icons1 li {float:left;}
.copy {background-color: rgba(59, 63, 78, 0.48);}
.copy p{ color:#fff; font-size:1em; font-family: 'Open Sans', sans-serif; text-align: center; padding: 1.5em 0em;}
.copy p a{ color:#55C1E5; font-family: 'Open Sans', sans-serif; font-size:1em; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}
.copy p a:hover{color:#fff;}

.logo_s { clear:both; margin:0 auto; padding:30px; text-align:center; z-index:2; position:relative;}
#copyright { width:100%; background:#d9aa23 url(../images/copyright.jpg) center top no-repeat; font-size:10px; color:#FFF;}
.copyright_txt { width:1000px; height:64px; margin:0 auto; padding-top:26px; font-weight:bold;}
.copyright_txt a { padding:0 10px; color:#FFF; text-decoration:none;}
/* ------------------------------------------------ FOOTER 設定 END ------------------------------------------------ */

/** clearfix **/
.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.clearfix { display: inline-block; }
 
html[xmlns] .clearfix { display: block; }
