@charset "Shift_JIS";

html {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #000000;
}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td {
    margin: 0;
    padding: 0;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
fieldset, img {
    border: 0 none;
}
address, caption, cite, code, dfn, em, strong, th, var {
    font-style: normal;
    font-weight: normal;
}
li {
    list-style: none outside none;
}
caption, th {
    text-align: left;
}
h1, h2, h3, h4, h5, h6 {
    font-size: 100%;
    font-weight: normal;
}
q:before, q:after {
    content: "";
}
abbr, acronym {
    border: 0 none;
    font-variant: normal;
}
sup {
    vertical-align: text-top;
}
sub {
    vertical-align: text-bottom;
}
input, textarea, select {
    font-size: inherit;
    font-weight: inherit;
}
legend {
    color: #000000;
}
div.contents_ {
    display: block;
    overflow: hidden;
}
div.leftmenuframe_ {
}
div.rightmenuframe_ {
}
div.mainframe_ {
}
div.container_ div.contents_, div.container_ div.mainframe_, div.container_ div.mainframe_ .event_ .goods_ {
    width: auto;
}
div.container_ div.contents_ div.mainframe_, div.container_ div.contents_ div.mainframe_ .event_ .goods_ {
}
div.single_mainframe_ {
    /*margin: 5px;*/
    /*padding: 0 35px;
    width: 900px;*/
	padding: 0;
    width: auto;
}
div.col1_ {
    /*padding: 0 60px;*/
    /*padding-top: 5px;*/
}
body {
    color: #333333;
    font-family: "Helvetica","Arial","Hiragino Kaku Gothic Pro",Meiryo;
    line-height: 150%;
}
ol li {
    list-style: decimal outside none;
    margin-left: 2em;
}
img {
    border: medium none;
    vertical-align: middle;
}
strong {
    font-weight: bold;
}
input {
    vertical-align: middle;
}
input {
}
textarea {
}
select {
}
label {
}
/*a:link {
    color: #333333;
    text-decoration: none;
}
a:visited {
    color: #333333;
}
a:active {
    color: #CA4B2F;
}
a:hover {
    color: #CA4B2F;
}*/
.large_ {
    font-size: 120%;
}
.xlarge_ {
    font-size: 144%;
}
.xsmall_ {
    font-size: 64%;
}
.leftfloat_ {
    display: inline;
    float: left;
}
.rightfloat_ {
    display: inline;
    float: right;
}
img.leftfloat_ {
    margin: 0 10px 10px 0;
}
img.rightfloat_ {
    margin: 0 0 10px 10px;
}
.lefttext_ {
    text-align: left;
}
.righttext_ {
    text-align: right;
}
.centertext_ {
    text-align: center;
}
.error_ {
}
.notice_ {
}
.info_ {
}
div.error_, table.error_ {
}
div.notice_, table.notice_ {
}
div.info_, table.info_ {
}
ul.error_ {
}
.top_comment_ {
    font-size: 120%;
    margin: 18px 0;
}
/* 2013/3/7 */
.top_comment_ .price_ {
    font-weight: normal;
    font-size: 100%;
}
.submit_ {
}
.submit_ input, .submit_ img {
}
.message_ {
    margin: 0 auto;
}
p.message_ {
}
.hidden_ {
}
.nocell_ {
}
.hiddenEnter_ {
}
.price_pop_ {
}
.price_ {
    color: #CA4B2F;
}
h1.goods_name_ {
    color: #4f3d00;
    font-size: 22px;
    margin-bottom: 8px;
    width: 19em;
}
.goodsspec_ p.name2_ {
    font-size: 14px;
}
.common_headline1_ {
}
.col1_ .common_headline1_ {
    background: url(../excel/img/excel/event/h1_event.gif) no-repeat left center;
    font-family: 'ECI','Meiryo,Osaka','lr oSVbN','MS PGothic',serif;
    margin: 20px 0 20px 0;
    padding: 10px 10px 10px 30px;
    font-size: 20px;
    font-weight: bold;
    line-height: 140%;
    height: 28px;
    color: #7f681d;
}
.mainframe_ .common_headline1_ {
}
.contents_ .mainframe_ .common_headline1_ {
}
.loginform_ .common_headline2_ {
}
.common_headline3_ {
}
.img_headline_ {
}
.event_ {
}
.event_banner_ {
}
.event_title_ {
}
.side_tag_cloud_ {
}
.side_tag_cloud_ span {
}
.tag_lowest_ {
}
.tag_low_ {
}
.tag_medium_ {
}
.tag_high_ {
}
.tag_highest_ {
}
.tag_cloud_ {
}
.tag_cloud_ span {
}
.tag_cloud_more_ {
}
.tag_add_shaping_ {
}
.tag_add_shaping_ h2 {
}
.tag_add_shaping_ span {
}
.tag_other_ {
}
.tag_other_ h2 {
}
.tag_other_ span {
}
.tag_tree_ {
}
.tag_tree_ h2 {
}
.tag_tree_ span {
}
.tag_info_ {
}
.tag_info_ p.name_ {
}
.navitopicpath_ {
    margin-top: 0;
    padding: 10px 0 20px;
}
.navitopicpath_ a {
    font-size: 15px;
    text-decoration: none;
}
.navitopicpath_ span {
    color: #333333;
    font-size: 90%;
    font-weight: normal;
    padding: 0 10px;
}
.navitopicpath_ span.current_ {
    font-weight: bold;
    margin: 0 0.5em;
}
a.topicpath_home_ {
    color: #333333;
    font-weight: bold;
}
a.topicpath_home_:hover {
    color: #CA4B2F;
    font-weight: bold;
}
.navipage_ {
}
.navipage_.top_ {
}
.navipage_.bottom_ {
}
.navipage_ .navipage_sum_ {
}
.navipage_ .navipage_first_ a {
}
.navipage_ .navipage_prev_ a {
}
.navipage_ .navipage_next_ a {
}
.navipage_ .navipage_last_ a {
}
.navipage_now_ {
}
.navipage_ .navipage_reverse_ {
}
.navipage_ .navipage_forward_ {
}
.navipage_ a {
}
.navipage_ a:hover {
}
.navisort_ {
}
.navisort_ dt {
}
.navisort_ dd {
    margin-left: 8em;
}
.navisort_now_ {
}
.navisort_ a {
}
.navistyle_ {
}
.navistyle_ dt {
}
.navistyle_ dd {
}
.navistyle_now_ {
}
.navistyle_ a {
}
.brand_name_ {
}
.brand_name_now_ {
}
.brand_name_ a {
}
.maker_name_ {
}
.maker_name_now_ {
}
.maker_name_ a {
}
.formlist_ {
}
.formlist_ th {
}
.formlist_ td {
}
.formlist_ .line0_ {
}
.formlist_ .line1_ {
}
.formdetail_ {
    border: 1px dotted #DED6C0;
    border-collapse: collapse;
    margin: 0 auto;
}
.formdetail_ th {
    background-color: #F8F6F1;
    border-bottom: 1px dotted #DED6C0;
    border-top: 1px dotted #DED6C0;
    font-weight: bold;
    padding: 5px;
    text-align: left;
    vertical-align: top;
}
.formdetail_ td {
    background-color: #FFFFFF;
    border-bottom: 1px dotted #DED6C0;
    border-top: 1px dotted #DED6C0;
    font-weight: normal;
    padding: 8px;
    vertical-align: top;
}
.formdetailcard_ {
}
.formdetailcard_ th {
    background-color: #F8F6F1;
    border-bottom: 1px dotted #DED6C0;
    border-top: 1px dotted #DED6C0;
}
.formdetailcard_ td {
}
.formsublist_ {
}
.formsublist_ th {
}
.formsublist_ td {
}
.must_ {
}
.tracecontent {
}
#__asptrace {
}
span.tracecontent tr.subhead {
}
span.tracecontent tr.alt {
}
#headShopGlobal {
}
#headShopGlobal ul {
}
#headShopGlobal li {
}
div.Check_Frame_, div.Reccomend_Frame_, div.StyleP_Frame_, div.StyleR_Frame_ {
    background: none repeat scroll 0 0 #FFFFFF;
    border-bottom: 1px solid #E0E0E0;
    clear: both;
    margin: 20px auto 0;
    overflow: hidden;
    padding: 0;
    width: 900px;
}
div.caroufredsel_wrapper {
    height: 220px !important;
    width: 852px !important;
}
div.Check_Line_, div.Reccomend_Line_, div.StyleP_Line_, div.StyleR_Line_ {
    background: none repeat scroll 0 0 #FFFFFF;
    height: 260px !important;
    margin: 0 23px;
    overflow: hidden;
    position: relative;
    width: 1708px !important;
}
div.Check_Item_, div.Reccomend_Item_, div.StyleP_Item_ {
    background-color: #FFFFFF;
    border-right: 1px dotted #DED6C0;
    float: left;
    height: 200px;
    margin-left: 1px;
    overflow: hidden;
    padding: 10px;
    width: 120px;
}
div.StyleR_Item_ {
    background-color: #FFFFFF;
    border-right: 1px dotted #DED6C0;
    float: left;
    height: 240px;
    margin-left: 1px;
    overflow: hidden;
    padding: 10px;
    width: 120px;
}
div.Check_Item_ .desc_ div.name_, div.Reccomend_Item_ .desc_ div.name_, div.StyleP_Item_ .desc_ div.name_, div.StyleR_Item_ .desc_ div.name_ {
    font-size: 90%;
}
div.Check_Item_ .desc_ div.name_ .name1_ a, div.Reccomend_Item_ .desc_ div.name_ .name1_ a, div.StyleP_Item_ .desc_ div.name_ .name1_ a, div.StyleR_Item_ .desc_ div.name_ .name1_ a {
    color: #333333;
    font-weight: bold;
}
div.Check_Item_ div.img_, div.Reccomend_Item_ div.img_, div.StyleP_Item_ div.img_, div.StyleR_Item_ div.img_ {
    margin-bottom: 10px;
    margin-top: 10px;
    text-align: center;
}
.desc_ {
    line-height: 120%;
}
div.goods_ {
    clear: both;
}
div.goodsproductdetail_ {
    margin-bottom: 30px;
    width: 100%;
}
div.goodsproductdetail_:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
div.goodsproductdetail_ {
    display: inline-block;
}
div.goodsproductdetail_ {
    display: block;
}
table.goodsproductdetail_ {
    width: 100%;
}
table.goodsproductdetail_ td {
    vertical-align: top;
}
div.goodsimg_ {
    display: inline;
    float: left;
    overflow: hidden;
    width: 300px;
}
td.goodsimg_ {
    padding-right: 20px;
}
div.goodsimg_ .img_L_ {
    border: 1px solid #DED6C0;
    margin-bottom: 10px;
    padding: 24px 0;
    position: relative;
    text-align: center;
    vertical-align: middle;
    width: 298px;
}
div.goodsimg_ .img_L_ img {
    vertical-align: middle;
}
div.goodsimg_ .img_L_ div.new_icon {
    background-image: url("../excel/img/excel/icon_new.png");
    height: 0;
    left: 0;
    overflow: hidden;
    padding-top: 51px;
    position: absolute;
    top: 0;
    width: 56px;
}
div.goodsimg_ .img_L_ div.e_collagen_icon {
    background-image: url("../excel/img/excel/icon_ennea_collagen_big.png");
    height: 0;
    left: 71px;
    overflow: hidden;
    padding-top: 20px;
    position: absolute;
    top: 38px;
    width: 150px;
}
div.goodsimg_ .img_L_ a.prev {
    background-image: url("../excel/img/excel/btn_img_L_prev.gif");
    display: block;
    height: 0;
    left: 0;
    overflow: hidden;
    padding-top: 35px;
    position: absolute;
    top: 138px;
    width: 22px;
}
div.goodsimg_ .img_L_ a.next {
    background-image: url("../excel/img/excel/btn_img_L_next.gif");
    display: block;
    height: 0;
    left: 276px;
    overflow: hidden;
    padding-top: 35px;
    position: absolute;
    top: 138px;
    width: 22px;
}
div.goodsimg_ .img_L_ a.zoom {
    background-image: url("../excel/img/excel/goodsimg_btn_plus.gif");
    display: block;
    height: 0;
    left: 265px;
    overflow: hidden;
    padding-top: 25px;
    position: absolute;
    top: 265px;
    width: 25px;
}
div.goodsimg_ .img_L_ .comment_ {
    font-size: 80%;
    margin-top: 5px;
    text-align: left;
}
div.goodsimg_ .img_c_ {
    margin-bottom: 20px;
    text-align: center;
}
div.goodsimg_ .img_c_ .comment_ {
    font-size: 80%;
    margin-top: 5px;
    text-align: left;
}
div.goodsimg_ div.valiation_ {
    overflow: hidden;
    padding-bottom: 10px;
    width: 100%;
}
div.goodsimg_ p.valiation1_, div.goodsimg_ p.valiation2_, div.goodsimg_ p.specline_, div.goodsimg_ p.affix_, div.goodsimg_ p.to_detaillink_ {
    background: url("../excel/img/excel/dotline_3.png") repeat-x scroll left bottom transparent;
    color: #747474;
    margin-bottom: 10px;
    padding-bottom: 10px;
}
div.goodsimg_ span.affix_ {
    background: url("../excel/img/sys/file.gif") no-repeat scroll 0 0 transparent;
    padding-left: 20px;
}
div.goodsimg_ p.to_detaillink_ {
}
div.goodsimg_ div.spec_ {
    border: 1px solid #E4E4E4;
    margin-bottom: 10px;
    overflow: hidden;
}
div.goodsimg_ p.num_ {
    padding: 5px 0;
    text-align: center;
}
div.goodsimg_ p.price_, div.goodsimg_ p.price_camp_ {
    background: none repeat scroll 0 0 #F7F7F7;
    border-top: 1px solid #E4E4E4;
    padding: 5px 0;
    text-align: center;
}
div.goodsimg_ p.price_, div.goodsimg_ p.price_camp_ span.price_ {
    font-size: 120%;
    font-weight: bold;
}
div.goodsimg_ p.price_camp_ span.price_pop_ {
    font-size: 80%;
    font-weight: bold;
}
div.goodsimg_ p.price_camp_ span.price_normal_ {
    font-size: 80%;
}
div.goodsimg_ p.spec_stock_msg_ {
    background: url("../excel/img/excel/dotline_3.png") repeat-x scroll left bottom transparent;
    color: #747474;
    margin-bottom: 10px;
    padding-bottom: 10px;
}
dl.attach_ {
    margin: 0 0 10px;
}
dl.attach_ dt {
    background: url("../excel/img/sys/file.gif") no-repeat scroll 0 0 transparent;
    border-bottom: 1px dotted #DED6C0;
    font-weight: bold;
    margin-bottom: 5px;
    padding: 0 0 5px 20px;
}
dl.attach_ dd {
    margin-bottom: 10px;
    padding: 0 0 0 20px;
}
div.goodsimg_ div.cartandbookmark_ {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #E4E4E4;
    padding: 3px;
}
div.goodsimg_ div.cartandbookmark_ ul {
    background: none repeat scroll 0 0 #F7F7F7;
    padding: 7px;
}
div.goodsimg_ div.cartandbookmark_ ul li.bookmark_ {
    font-size: 80%;
    margin-top: 10px;
}
div.goodsimg_ div.cartandbookmark_ ul li.bookmark_ a {
    background: url("../excel/img/excel/arrow_small_green_circle.png") no-repeat scroll left center transparent;
    padding-left: 12px;
}
div.etc_goodsimg_ {
    overflow: hidden;
    width: 100%;
}
div.etc_goodsimg_line_ {
    margin-top: 10px;
    overflow: hidden;
}
div.etc_goodsimg_line_ ul {
    margin-left: -10px;
    overflow: hidden;
    position: relative;
}
div.etc_goodsimg_line_ ul li {
    border: 1px solid #DED6C0;
    float: left;
    height: 50px;
    margin-left: 10px;
    width: 50px;
}
div.goodsspec_ {
    display: inline;
    float: right;
    position: relative;
    width: 580px;
}
div.goodsspec_ .icon_ {
    height: 48px;
    overflow: hidden;
    width: 100%;
}
div.goodsspec_ .icon_ li {
    display: inline;
    float: left;
    margin-right: 20px;
}
div.goodsspec_ .inline_comment_ {
    margin-bottom: 20px;
}
table.goodsspec_ {
    border-top: 1px solid #E5DECD;
    font-size: 70%;
    width: 300px;
}
table.goodsspec_ th {
    background: none repeat scroll 0 0 transparent;
    border-bottom: 1px solid #E5DECD;
    padding: 5px 0;
    vertical-align: top;
    width: 160px;
}
table.goodsspec_ td {
    border-bottom: 1px solid #E5DECD;
    padding: 5px 0;
    vertical-align: top;
    width: 160px;
}

div.cartbox_ table.goodsspec_ {
    border:none;
    border-collapse: collapse;
    margin: 0 auto;
}
div.cartbox_ table.goodsspec_ th {
    padding: 5px;
    border:none;
    border-top: 1px solid #E5DECD;
    border-bottom: 1px solid #E5DECD;
    background-color: #f3f0e6;
    font-weight: bold;
    text-align: left;
    vertical-align: top;
}
div.cartbox_ table.goodsspec_ td {
    padding: 8px;
    border:none;
    border-top: 1px solid #E5DECD;
    border-bottom: 1px solid #E5DECD;
    font-weight: normal;
    vertical-align: top;
    background-color: #f3f0e6;
}

div.cartbox_ {
    clear: both;
    float: left;
    width: 580px;
}
div.cartbox_ span.valiationlist_ {
    padding-right: 4px;
    vertical-align: top;
}
div.cartbox_ .valiation_pulldown_ {
    margin-bottom: 10px;
}
div.cartbox_ div.colors_ {
    border-top: 4px solid #DFD7C1;
    overflow: hidden;
    padding-top: 10px;
}
div.cartbox_ div.colors_ span.message_ {
    font-size: 80%;
    font-weight: bold;
    margin-bottom: 10px;
}
div.cartbox_ div.colors_ ul {
    margin-left: -20px;
    overflow: hidden;
    position: relative;
}
div.cartbox_ div.colors_ ul li {
    float: left;
    margin-bottom: 15px;
    margin-left: 20px;
    width: 64px;
}
div.cartbox_ div.colors_ ul li div {
    margin-bottom: 0.2em;
}
div.cartbox_ div.colors_ ul li p {
    color: #7D663D;
    font-size: 64%;
    line-height: 120%;
    text-align: left;
}
div.cartbox_ div.colors_ h3 {
    background: url("../excel/img/excel/h3_valiation.png") no-repeat scroll left center transparent;
    font-weight: bold;
    margin-bottom: 10px;
    padding-left: 13px;
    text-align: left;
}
div.cartbox_ div.colors_ div.color_ {
    float: left;
    height: 70px;
    white-space: nowrap;
    width: 70px;
}
div.cartbox_ div.colors_ div.color2_ {
    background-position: center center;
    float: left;
    height: 60px;
    overflow: hidden;
    text-align: left;
    white-space: nowrap;
    width: 60px;
}
div.cartbox_ div.colors_ div.color_EnableStock_ {
    background-color: #FFFFFF;
    border: 2px solid #DED6C0;
    cursor: pointer;
}
div.cartbox_ div.colors_ div.color_DisableStock_ {
    background-color: #909090;
    border: 2px solid #D0D0D0;
    cursor: pointer;
}
div.cartbox_ div.colors_ div.color_Selected_ {
    background-color: #DED6C0;
    border: 2px solid #7D663D;
}
div.cartbox_ div.colors_ div.color_DisableSelected_ {
    background-color: #909090;
    border: 2px solid #FFC0C0;
    color: #FFC0C0;
}
div.cartbox_ div.colors_ br, div.cartbox_ div.sizes_ br {
    clear: left;
}
div.cartbox_ div.sizes_ {
    margin-top: 20px;
    overflow: hidden;
    width: 100%;
}
div.cartbox_ div.sizes_ h3 {
    background: url("../excel/img/excel/h3_valiation.png") no-repeat scroll left center transparent;
    font-weight: bold;
    margin-bottom: 10px;
    padding-left: 13px;
    text-align: left;
}
div.cartbox_ div.sizes_ div.size_ {
    float: left;
    font-size: 80%;
    height: auto;
    margin: 2px;
    padding: 2px 10px;
    text-align: center;
    white-space: nowrap;
    width: auto;
}
div.cartbox_ div.sizes_ div.size_EnableStock_ {
    background-color: #FFFFFF;
    border: 3px solid #F7F7F7;
    cursor: pointer;
}
div.cartbox_ div.sizes_ div.size_DisableStock_ {
    background-color: #909090;
    border: 3px solid #D0D0D0;
    cursor: pointer;
}
div.cartbox_ div.sizes_ div.size_Selected_ {
    border: 3px solid #EAF9B5;
}
div.cartbox_ div.sizes_ div.size_DisableSelected_ {
    background-color: #909090;
    border: 3px solid #D0D0D0;
    color: #FFC0C0;
}
.goodsproductdetail_ .goodsimg_ div.mask_ {
    color: #FF4A4A;
    font-weight: bold;
    position: absolute;
    z-index: 10;
}
span.message_ {
    float: left;
}
div.goodsspec_ div.togetherlist_ {
}
div.goodsspec_ p.to_detaillink_ {
    text-align: right;
}
div.goodsspec_ p.to_detaillink_ a {
    background: url("../excel/img/excel/arrow_small_green_circle.png") no-repeat scroll left center transparent;
    padding-left: 12px;
}
div.goodscomment1_ {
    margin-bottom: 36px;
}
div.goodscomment1_ h2 {
    font-size: 105%;
    margin-bottom: 16px;
}
div.goodscomment1_ p {
    font-size: 80%;
}
div.goodscomment1_ p.goods_name3_ {
    font-size: 11px;
    margin-top: 20px;
}
div.goodscomment1_ p.comment_ {
    font-size: 70%;
    margin-top: 1em;
}
div.goodscomment2_ {
    color: #CC3333;
    font-size: 95%;
    margin-top: 10px;
}
div.goodscomment2_ a {
    background: url("../excel/img/excel/infomore.png") no-repeat scroll left center transparent;
    color: #CC3333;
    font-weight: bold;
    padding: 0 0 0 12px;
    text-decoration: underline;
}
div.goodscomment3_ {
    clear: both;
    margin-bottom: 10px;
    margin-top: 10px;
}
div.goodscomment3_ p {
    color: #999999;
    font-size: 80%;
}
div.goodscomment4_ {
    border: 1px solid #E5DECC;
    clear: both;
    margin-bottom: 10px;
}
div.goodscomment4_ h2 {
    background-image: url("../excel/img/excel/bg_slash.gif");
    border-bottom: 1px solid #E5DECC;
    font-size: 80%;
    padding: 3px 12px;
}
div.goodscomment4_ ul {
    margin: 0 12px;
    overflow: hidden;
}
div.goodscomment4_ ul li {
    background: url("../excel/img/excel/bg_line_dot_brown_h.gif") repeat-x scroll left bottom transparent;
    color: #666666;
    font-size: 80%;
    line-height: 150%;
    margin-bottom: -1px;
    margin-top: 8px;
    padding-bottom: 8px;
}
div.goodscomment4_ {
    margin-bottom: 10px;
}
div.goodscomment5_ {
    background: url("../excel/img/excel/back_goodscomment.png") no-repeat scroll left bottom transparent;
    margin-bottom: 20px;
    padding: 0 20px 20px;
}
div.goodscomment5_ h3 {
    background: url("../excel/img/excel/back_goodscomment_h3.png") no-repeat scroll left top transparent;
    font-weight: bold;
    height: 32px;
    margin: 0 0 0 -20px;
    padding: 12px 10px 8px 30px;
    width: 678px;
}
div.goodscomment5_ dl {
    margin-bottom: 5px;
}
div.goodscomment5_ dl dt {
    font-weight: bold;
}
div.goodscomment6_ {
    background: url("../excel/img/excel/dotline_3.png") repeat-x scroll left top transparent;
    padding: 0 0 10px;
    text-align: left;
}
div.goodscomment9_ {
    clear: both;
    margin-bottom: 30px;
    margin-top: 10px;
}
div.goodscomment9_ ul {
    background: url("../excel/img/excel/bg_line_dot_brown_h.gif") repeat-x scroll left top transparent;
}
div.goodscomment9_ ul li {
    background: url("../excel/img/excel/bg_line_dot_brown_h.gif") repeat-x scroll left bottom transparent;
    font-size: 70%;
    list-style-position: inside;
    list-style-type: circle;
    padding: 0.5em 0 0.5em 1.5em;
    text-indent: -1em;
}
div.accessory_list_ {
    clear: both;
}
.goods_photo {
    left: 0;
    position: relative;
    top: 0;
    width: auto;
}
.goods_photo a .goods_large {
    display: block;
    height: 1px;
    left: 0;
    position: absolute;
    top: 0;
    width: 1px;
}
.goods_photo a.goods_popup, .goods_photo a.goods_popup:visited {
    display: block;
    left: 0;
    top: 0;
    width: auto;
}
.goods_photo a.goods_popup:hover {
    background-color: #FFFFFF;
}
.goods_photo a.goods_popup:hover .goods_large {
    display: block;
    height: auto;
    left: 0;
    position: absolute;
    top: 0;
    width: auto;
}
.option_buttons_ {
    margin: 0 0 30px;
    overflow: hidden;
    padding: 10px 0;
    width: 100%;
}
.option_buttons_ li {
    display: inline;
    float: left;
    margin: 0 10px 0 0;
}
.name1_ {
}
.goods_filter_ {
}
div.StyleT_Frame_ {
    clear: both;
    display: inline-block;
    margin: 0;
}
div.StyleT_Line_ {
    background-color: #FFFFFF;
    border-collapse: collapse;
    display: inline-block;
    padding-bottom: 1px;
    width: 900px;
}
* html div.StyleT_Line_ {
    margin-top: -1px;
    padding-bottom: 2px;
}
div.StyleT_Item_ {
    background-color: #FFFFFF;
    border: 1px solid #DED6C0;
    border-collapse: collapse;
    float: left;
    font-size: 70%;
    height: 240px;
    line-height: 130%;
    margin: -1px 0 -1px -1px;
    padding: 20px 10px 10px;
    position: relative;
    width: 129px;
}
div.StyleT_Item_ div.top_comment_ {
    background-image: url("../excel/img/excel/icon_new.png");
    height: 0;
    left: 0;
    margin: 0;
    overflow: hidden;
    padding-top: 51px;
    position: absolute;
    top: 0;
    width: 56px;
}
div.top_comment2_ {
    background: url("../excel/img/excel/icon_ennea_collagen.png") no-repeat scroll 0 0 transparent;
    height: 0;
    overflow: hidden;
    padding-top: 13px;
    position: absolute;
    right: 5px;
    top: 21px;
    width: 111px;
    z-index: 10;
}
div.StyleT_Item_ .price_ {
    color: #333333;
    margin: 5px 0;
}
div.StyleT_Item_ .price2_ {
    color: #FE0000;
}
div.StyleT_Item_ .icon_ {
}
div.StyleT_Item_ .icon_ li {
}
div.StyleT_Item_ .img_ {
    margin-bottom: 10px;
    margin-top: 10px;
    text-align: center;
}
div.StyleT_Item_ .img_ img {
}
div.StyleT_Item_ .desc_ .name_ {
}
div.StyleT_Item_ .desc_ .name_ a {
}
div.StyleT_Item_ .desc_ .name_ a:hover {
}
div.StyleT_Item_ .desc_ .name_ .name1_ {
}
div.StyleT_Item_ .desc_ .name_ .name2_ {
}
div.StyleT_Item_ div.desc_ p.price_, div.StyleT_Item_ div.desc_ p.price_camp_ {
}
div.StyleT_Item_ div.desc_ p.price_, div.StyleT_Item_ div.desc_ p.price_camp_ span.price_ {
}
div.StyleT_Item_ div.desc_ p.price_camp_ span.price_pop_ {
}
div.StyleT_Item_ div.desc_ p.price_camp_ span.price_normal_ {
}
div.StyleT_Item_ div.desc_ p.num_, div.StyleT_Item_ div.desc_ p.valiation1_, div.StyleT_Item_ div.desc_ p.valiation2_ {
}
div.StyleT_Item_ div.desc_ p.cart_ {
}
div.StyleT_Item_ div.desc_ p.cart_ img {
}
div.StyleU_Frame_ {
}
div.StyleU_Line_ {
    background: url("../excel/img/excel/dotline_3.png") repeat-x scroll left bottom transparent;
    margin-bottom: 30px;
    overflow: hidden;
    padding-bottom: 30px;
    width: 740px;
}
div.StyleU_Item_ {
    display: inline;
    float: left;
    margin: 0 20px 0 0;
    overflow: hidden;
    width: 128px;
}
div.StyleU_Item_ .icon_ {
    margin: 0 0 20px;
    overflow: hidden;
    width: 135px;
}
div.StyleU_Item_ .icon_ li {
    display: inline;
    float: left;
    margin: 0 2px 2px 0;
}
div.StyleU_Item_ .img_ {
    margin-bottom: 20px;
    text-align: center;
}
div.StyleU_Item_ .img_ img {
    max-width: 120px;
}
div.StyleU_Item_ .desc_ .name_ {
    text-align: center;
}
div.StyleU_Item_ .desc_ .name_ a {
    color: #51B33C;
}
div.StyleU_Item_ .desc_ .name_ a:hover {
    color: #91C70C;
}
div.StyleU_Item_ .desc_ .name_ .name2_ {
    font-size: 80%;
}
div.StyleV_Frame_ {
}
div.StyleV_Line_ {
    background: url("../excel/img/excel/dotline_3.png") repeat-x scroll left bottom transparent;
    margin-bottom: 30px;
    overflow: hidden;
    padding-bottom: 30px;
    width: 740px;
}
div.StyleV_Item_ {
    display: inline;
    float: left;
    margin: 0 20px 0 0;
    overflow: hidden;
    width: 165px;
}
div.StyleV_Item_ .icon_ {
    margin: 0 auto 20px;
    overflow: hidden;
    width: 135px;
}
div.StyleV_Item_ .icon_ li {
    display: inline;
    float: left;
    margin: 0 2px 2px 0;
}
div.StyleV_Item_ .img_ {
    margin-bottom: 20px;
    text-align: center;
}
div.StyleV_Item_ .img_ img {
    max-width: 152px;
}
div.StyleV_Item_ .desc_ .name_ {
    margin-bottom: 10px;
    text-align: center;
}
div.StyleV_Item_ .desc_ .name_ a {
    color: #51B33C;
}
div.StyleV_Item_ .desc_ .name_ a:hover {
    color: #91C70C;
}
div.StyleV_Item_ .desc_ .name_ .name2_ {
    font-size: 80%;
}
div.StyleV_Item_ div.desc_ p.price_, div.StyleV_Item_ div.desc_ p.price_camp_ {
    text-align: center;
}
div.StyleV_Item_ div.desc_ p.price_, div.StyleV_Item_ div.desc_ p.price_camp_ span.price_ {
    font-size: 120%;
    font-weight: bold;
}
div.StyleV_Item_ div.desc_ p.price_camp_ span.price_pop_ {
    font-size: 80%;
    font-weight: bold;
}
div.StyleV_Item_ div.desc_ p.price_camp_ span.price_normal_ {
    font-size: 80%;
}
div.StyleD_Frame_ {
    overflow: hidden;
    width: 100%;
}
div.StyleD_Line_ {
    border-top: 1px solid #E4E4E4;
    display: inline;
    float: left;
    margin: 0;
    overflow: hidden;
    padding: 30px 0;
    width: 100%;
}
div.StyleD_Line_ ul.icon_ {
    margin: 0 0 20px;
    overflow: hidden;
    width: 100%;
}
div.StyleD_Line_ ul.icon_ li {
    float: left;
    margin: 0 2px 2px 0;
}
div.StyleD_Line_ div.img_ {
    display: inline;
    float: left;
    margin: 0;
    padding: 0 30px 0 0;
    width: 200px;
}
div.StyleD_Line_ div.img_ img {
    max-height: 200px;
}
div.StyleD_Line_ div.desc_ {
    display: inline;
    float: left;
    margin: 0;
    width: 490px;
}
div.StyleD_Line_ p.name_ {
    margin-bottom: 20px;
}
div.StyleD_Line_ p.name_ a {
    color: #51B33C;
}
div.StyleD_Line_ p.name_ a:hover {
    color: #91C70C;
}
div.StyleD_Line_ p.name_ .name1_ {
    font-size: 120%;
    font-weight: bold;
}
div.StyleD_Line_ p.name_ .name2_ {
}
div.StyleD_Line_ div.desc_ p.comment_ {
    color: #747474;
    margin-bottom: 20px;
}
div.StyleD_Line_ div.desc_ div.valiation_ {
    overflow: hidden;
    padding-bottom: 10px;
    width: 100%;
}
div.StyleD_Line_ div.desc_ p.valiation1_, div.StyleD_Line_ div.desc_ p.valiation2_ {
    background: url("../excel/img/excel/dotline_3.png") repeat-x scroll left bottom transparent;
    color: #747474;
    padding-bottom: 6px;
    width: 240px;
}
div.StyleD_Line_ div.desc_ p.valiation1_ {
    float: left;
    margin-right: 10px;
}
div.StyleD_Line_ div.desc_ p.valiation2_ {
    float: left;
}
div.StyleD_Line_ div.desc_ div.spec_ {
    border: 1px solid #E4E4E4;
    margin-bottom: 20px;
    overflow: hidden;
    width: 488px;
}
div.StyleD_Line_ div.desc_ p.num_ {
    float: left;
    padding: 5px 0;
    text-align: center;
    width: 244px;
}
div.StyleD_Line_ div.desc_ p.price_, div.StyleD_Line_ div.desc_ p.price_camp_ {
    background: none repeat scroll 0 0 #F7F7F7;
    border-left: 1px solid #E4E4E4;
    float: right;
    padding: 5px 0;
    text-align: center;
    width: 243px;
}
div.StyleD_Line_ div.desc_ p.price_, div.StyleD_Line_ div.desc_ p.price_camp_ span.price_ {
    font-size: 120%;
    font-weight: bold;
}
div.StyleD_Line_ div.desc_ p.price_camp_ span.price_pop_ {
    font-size: 80%;
    font-weight: bold;
    padding-right: 1em;
}
div.StyleD_Line_ div.desc_ p.price_camp_ span.price_normal_ {
    font-size: 80%;
}
div.StyleD_Line_ ul.btn_ {
    clear: both;
    margin-top: 20px;
    overflow: hidden;
    width: 100%;
}
div.StyleD_Line_ ul.btn_ li.cart_ {
    float: left;
}
div.StyleD_Line_ ul.btn_ li.detail_ {
    float: right;
}
div.StyleP_Frame_ {
    background: url("../excel/img/excel/bg_carousel.png") repeat scroll 0 0 transparent;
}
div.StyleP_Frame_ h2 {
    background: url("../excel/img/excel/bg_green_h2.gif") repeat-x scroll 0 0 transparent;
}
div.StyleP_Line_ {
}
div.StyleP_Line_ a.prev {
    background: url("../excel/img/excel/btn_green_prev.gif") no-repeat scroll center center #009999;
}
div.StyleP_Line_ a.next {
    background: url("../excel/img/excel/btn_green_next.gif") no-repeat scroll center center #009999;
}
div.StyleP_Item_ {
    border-right: 1px dotted #DED6C0;
    float: left;
    height: 240px;
    overflow: hidden;
    padding: 10px 11px 10px 10px;
    width: 136px;
}
div.StyleP_Item_ ul.icon_ {
    margin: 0 0 5px;
    overflow: hidden;
    width: 342px;
}
div.StyleP_Item_ ul.icon_ li {
    float: left;
    margin: 0 2px 2px 0;
}
div.StyleP_Item_ p.name_ {
    margin-bottom: 20px;
}
div.StyleP_Item_ p.name_ a {
    color: #51B33C;
}
div.StyleP_Item_ p.name_ a:hover {
    color: #91C70C;
}
div.StyleP_Item_ p.name_ .name1_ {
    font-weight: bold;
}
div.StyleP_Item_ p.name_ .name2_ {
    font-size: 80%;
}
div.StyleP_Item_ div.img_ {
}
div.StyleP_Item_ div.img_ img {
}
div.StyleP_Item_ div.desc_ {
    font-size: 80%;
}
div.StyleP_Item_ div.desc_ .name_ {
    font-size: 90%;
}
div.StyleP_Item_ div.desc_ p.num_, div.StyleP_Item_ div.desc_ p.valiation1_, div.StyleP_Item_ div.desc_ p.valiation2_ {
    color: #747474;
    font-size: 80%;
    margin-bottom: 5px;
}
div.StyleP_Item_ div.desc_ p.price_, div.StyleP_Item_ div.desc_ p.price_camp_ {
    margin-bottom: 10px;
}
div.StyleP_Item_ div.desc_ p.price_, div.StyleP_Item_ div.desc_ p.price_camp_ span.price_ {
    font-size: 120%;
    font-weight: bold;
}
div.StyleP_Item_ div.desc_ p.price_camp_ span.price_pop_ {
    font-size: 80%;
    font-weight: bold;
}
div.StyleP_Item_ div.desc_ p.price_camp_ span.price_normal_ {
    font-size: 80%;
}
div.StyleP_Item_ div.desc_ p.comment_ {
    background: url("../excel/img/excel/dotline_3.png") repeat-x scroll left top transparent;
    color: #747474;
    font-size: 80%;
    padding: 20px 0;
}
div.StyleP_Item_ ul.btn_ {
    bottom: 0;
    clear: both;
    height: 30px;
    position: absolute;
    width: 340px;
}
div.StyleP_Item_ ul.btn_ li.cart_ {
    float: left;
    position: relative;
}
div.StyleP_Item_ ul.btn_ li.detail_ {
    float: right;
    height: 30px;
    vertical-align: top;
}
div.StyleP_Item_ ul.btn_ li.detail_ img {
    display: block;
    line-height: 0;
}
table.StyleL_Frame_ {
    border: medium none;
    margin: 0 0 20px;
    width: 100%;
}
table.StyleL_Frame_ tr {
    vertical-align: top;
}
table.StyleL_Frame_ th {
    font-weight: bold;
    text-align: center;
}
table.StyleL_Frame_ td {
    vertical-align: middle;
}
table.StyleL_Frame_ td.name_ {
    width: 180px;
}
table.StyleL_Frame_ td.price_ {
    text-align: right;
    white-space: nowrap;
}
table.StyleL_Frame_ td.comment_ {
}
table.StyleL_Frame_ td.stock_ {
    text-align: center;
}
table.StyleL_Frame_ td.cart_ {
    text-align: right;
    width: 50px;
}
table.StyleM_Frame_ {
    border: medium none;
    margin: 0 0 20px;
    width: 100%;
}
table.StyleM_Frame_ tr {
    vertical-align: top;
}
table.StyleM_Frame_ th {
    font-weight: bold;
    text-align: center;
}
table.StyleM_Frame_ td {
    vertical-align: middle;
}
table.StyleM_Frame_ td.name_ {
    width: 180px;
}
table.StyleM_Frame_ td.price_ {
    text-align: right;
    white-space: nowrap;
}
table.StyleM_Frame_ td.comment_ {
}
table.StyleM_Frame_ td.stock_ {
    text-align: center;
}
table.StyleM_Frame_ td.cart_ {
    text-align: right;
    width: 50px;
}
ul.StyleS_Frame_ {
    margin: 0 0 20px;
    padding: 0;
}
li.StyleS_Line_ {
    border-bottom: 1px dotted #DED6C0;
    list-style: none outside none;
    margin: 0;
    overflow: hidden;
    padding: 5px 0;
    width: 100%;
}
li.StyleS_Line_ span {
    padding-right: 1em;
}
li.StyleS_Line_ .name_ {
    display: inline;
}
li.StyleS_Line_ .name1_ {
    display: inline;
    padding-right: 1em;
}
li.StyleS_Line_ .name2_ {
    display: inline;
    padding-right: 1em;
}
table.StyleN_Frame_ {
    margin: 0 0 20px;
    width: 100%;
}
table.StyleN_Frame_ th {
    width: 40%;
}
table.StyleB_Frame_ {
    border: medium none;
    margin: 0 0 10px;
    width: 100%;
}
table.StyleB_Frame_ tr {
    vertical-align: top;
}
table.StyleB_Frame_ th {
    font-weight: bold;
    text-align: center;
}
table.StyleB_Frame_ td {
    vertical-align: middle;
}
table.StyleB_Frame_ td.name_ {
    width: 180px;
}
table.StyleB_Frame_ td.price_ {
    text-align: right;
    white-space: nowrap;
}
table.StyleB_Frame_ td.comment_ {
}
table.StyleB_Frame_ td.stock_ {
    text-align: center;
}
table.StyleB_Frame_ td.qty_ input {
    width: 4em;
}
div.StyleB_Cart_ {
    margin: 0 0 20px;
    text-align: right;
}
.StyleA_Frame_ {
    overflow: hidden;
    width: 100%;
}
.StyleA_Item_ {
    border-bottom: 1px dotted #DED6C0;
    margin-bottom: 10px;
    overflow: hidden;
    padding-bottom: 10px;
    width: 100%;
}
.StyleA_Item_ td {
    padding-bottom: 10px;
    vertical-align: top;
}
.StyleA_Item_ td.img_ {
    padding-right: 10px;
    width: 100px;
}
.StyleA_Item_ div.price_ {
    text-align: right;
}
.StyleA_Frame_ div.stock_ {
    text-align: right;
}
.StyleA_Frame_ div.checkbox_ {
    text-align: right;
    white-space: nowrap;
}
.StyleA_Frame_ div.checkbox_ label {
    font-weight: bold;
    margin: 0 0 0 5px;
    text-align: right;
}
div.goods_ table.StyleC_Frame_ td.price_ {
    text-align: right;
    white-space: nowrap;
}
div.goods_ table.StyleC_Frame_ td.stock_ {
    text-align: right;
    white-space: nowrap;
}
div.goods_ table.StyleC_Frame_ td.checkbox_ {
    text-align: right;
    white-space: nowrap;
}
table.StyleI_Frame_ {
    border: medium none;
    margin: 0 0 20px;
    width: 100%;
}
table.StyleI_Frame_ tr {
    vertical-align: top;
}
table.StyleI_Frame_ th {
    font-weight: bold;
    text-align: center;
}
table.StyleI_Frame_ td {
    vertical-align: middle;
}
table.StyleI_Frame_ td.img_ img {
    width: 50px;
}
table.StyleI_Frame_ td.name_ {
    width: 180px;
}
table.StyleI_Frame_ td.price_ {
    text-align: right;
    white-space: nowrap;
}
table.StyleI_Frame_ td.comment_ {
}
table.StyleI_Frame_ td.stock_ {
    text-align: center;
}
table.StyleI_Frame_ td.cart_ {
    text-align: right;
    width: 50px;
}
div.StyleR_Frame_ {
    background: url("../excel/img/excel/bg_carousel.png") repeat scroll 0 0 transparent;
}
div.StyleR_Frame_ .caroufredsel_wrapper {
    height: 260px !important;
}
div.StyleR_Frame_ a.prev {
//    background-position: 50% 60% !important;
}
div.StyleR_Frame_ a.next {
//    background-position: 50% 60% !important;
}
div.StyleR_Frame_ h2 {
    background: url("../excel/img/excel/bg_green_h2.gif") repeat-x scroll 0 0 transparent;
}
div.StyleR_Line_ {
    border-bottom: medium none;
}
div.StyleR_Frame_ a.prev {
    background: url("../excel/img/excel/btn_green_prev.gif") no-repeat scroll center center #009999;
}
div.StyleR_Frame_ a.next {
    background: url("../excel/img/excel/btn_green_next.gif") no-repeat scroll center center #009999;
}
div.StyleR_Item_ {
}
div.StyleR_Item_ .desc_ {
    font-size: 80%;
}
div.StyleR_Item_ .desc_ div.name_ .name1_ {
    font-size: 90%;
}
div.StyleR_Item_ div.img_ {
    margin-bottom: 10px;
    padding-top: 30px;
    text-align: center;
}
div.StyleR_Item_ ul.icon_ {
    margin: 0 0 5px;
    overflow: hidden;
    width: 342px;
}
.StyleR_List_ #rank1 {
    background: url("../excel/img/excel/icon_rank1.gif") no-repeat scroll 5px 5px transparent;
}
.StyleR_List_ #rank2 {
    background: url("../excel/img/excel/icon_rank2.gif") no-repeat scroll 5px 5px transparent;
}
.StyleR_List_ #rank3 {
    background: url("../excel/img/excel/icon_rank3.gif") no-repeat scroll 5px 5px transparent;
}
.StyleR_List_ #rank4 {
    background: url("../excel/img/excel/icon_rank4.gif") no-repeat scroll 8px 12px transparent;
}
.StyleR_List_ #rank5 {
    background: url("../excel/img/excel/icon_rank5.gif") no-repeat scroll 8px 12px transparent;
}
.StyleH_Frame_ {
    margin: 0 9px 9px;
}
.StyleH_Item_ {
    background: url("../excel/img/excel/dotline_3.png") repeat-x scroll left bottom transparent;
    overflow: hidden;
    padding: 9px 0 10px;
    width: 100%;
}
.StyleH_Item_ .img_ {
    float: left;
    margin: 0 10px 0 0;
    text-align: center;
    width: 80px;
}
.StyleH_Item_ .img_ img {
    max-width: 80px;
}
.StyleH_Item_ .desc_ {
    float: left;
    width: 100px;
}
.StyleH_Item_ .desc_ p.name_ {
    margin: 0 0 10px;
}
.StyleH_Item_ .desc_ p.name_ .name2_ {
    font-size: 80%;
}
.StyleH_Item_ .desc_ .price_ {
    color: #747474;
    font-size: 90%;
    font-weight: normal;
}
table.search_ {
    border: 1px dotted #DED6C0;
    margin: 0 auto;
    width: 100%;
}
table.search_ th {
    font-weight: bold;
    padding-top: 12px;
    text-align: right;
    vertical-align: top;
    white-space: nowrap;
}
table.search_ td {
    background-color: transparent;
    border-color: -moz-use-text-color -moz-use-text-color #DED6C0;
    border-style: none none dotted;
    border-width: medium medium 1px;
    font-size: 12px;
    overflow: hidden;
    text-align: left;
    vertical-align: top;
}
#search_category select, #search_maker select, #search_brand select {
    width: 300px;
}
table.search_ ul.genre_ {
    height: 160px;
    list-style: none outside none;
    overflow: auto;
    width: 100%;
}
table.search_ ul.genre_ li {
    padding: 0 0 5px;
}
table.search_ ul.genre_ li.genre_depth_1 {
    clear: both;
    font-weight: bold;
}
table.search_ ul.genre_ li.genre_depth_2 {
    float: left;
    text-indent: 10px;
    width: 50%;
}
table.search_ ul.genre_ li.genre_depth_3 {
    display: none;
}
table.search_ ul.genre_ li.genre_depth_4 {
    display: none;
}
div.goods_ div.btn_overlay_ {
    position: absolute;
    text-align: center;
}
div.goods_ .addcart_overlay_ {
    display: none;
    position: absolute;
}
.clearfix:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
.clearfix {
    display: inline-table;
    min-height: 1%;
}
* html .clearfix {
    height: 1%;
}
.clearfix {
    display: block;
}
.nivoSlider {
    background: url("../excel/system/loading.gif") no-repeat scroll 50% 50% #FFFFFF;
    position: relative;
}
.nivoSlider img {
    display: none;
    left: 0;
    position: absolute;
    top: 0;
}
.nivoSlider a {
    border: 0 none;
    display: block;
}
.nivo-controlNav {
    float: right;
    padding: 0 0 10px;
    text-align: right;
}
.nivo-controlNav a {
    background: none repeat scroll 0 0 #B2E0E0;
    border: 0 none;
    display: inline-block;
    height: 0;
    margin: 0 2px;
    overflow: hidden;
    padding-top: 5px;
    width: 40px;
}
.nivo-controlNav a.active {
    background: none repeat scroll 0 0 #009999;
}
.nivo-directionNav a {
    background: url("../excel/system/arrows.png") no-repeat scroll 0 0 transparent;
    border: 0 none;
    display: block;
    height: 8px;
    opacity: 0;
    text-indent: -9999px;
    transition: all 200ms ease-in-out 0s;
    width: 60px;
}
:hover .nivo-directionNav a {
    opacity: 1;
}
a.nivo-nextNav {
    background-position: -30px 0;
    right: 15px;
}
a.nivo-prevNav {
    left: 15px;
}
.nivo-caption {
    font-family: Helvetica,Arial,sans-serif;
}
.nivo-caption a {
    border-bottom: 1px dotted #FFFFFF;
    color: #FFFFFF;
}
.nivo-caption a:hover {
    color: #FFFFFF;
}
.nivo-controlNav.nivo-thumbs-enabled {
    width: 100%;
}
.nivo-controlNav.nivo-thumbs-enabled a {
    background: none repeat scroll 0 0 transparent;
    height: auto;
    margin-bottom: 5px;
    outline: medium none;
    width: auto;
}
.nivo-controlNav.nivo-thumbs-enabled img {
    display: block;
    height: auto;
    width: 120px;
}
#header {
    background: url("../excel/img/excel/header_bg.png") repeat-x scroll 0 0 transparent;
    height: 200px;
    margin: 0;
    min-width: 968px;
}
#header .header_inner {
    height: 134px;
    margin: 0 auto;
    width: 960px;
}
/* 2013.3.18 C³ */
.siteTop {
    overflow: hidden;
    float: left;
    display: inline;
}
.siteTop h1 {
    float: left;
    display: inline;
}
.siteLogo {
    background: url("../excel/img/excel/sitelogo.png") no-repeat scroll left top transparent;
    clear: both;
    float: left;
    height: 4px;
    margin: 30px 0 0;
    overflow: hidden;
    padding-top: 65px;
    width: 138px;
}
.siteTop #lead {
    float:left;
    display: inline;
    width: 183px;
    height: 70px;
    margin: 30px 0 0;
    background: url("../excel/img/excel/top_lead.png") no-repeat scroll left top transparent;
    text-indent: -9999px;
}
/**/
#header_top_copy {
    font-size: 10px;
    font-family: "qMmpS Pro W4";
}
.userStatus ul li {
    display: block;
    float: left;
    width: 150px;
}
.toolBox {
    float: right;
    text-align: right;
    width: 550px;
}
#searchbox form #keyword {
}
.userStatus li {
    float: left;
    margin-right: 1px;
}
#header #sidebox_cart {
    background: url("../excel/img/excel/cart_box.png") repeat-x scroll 0 0 transparent;
    float: right;
    height: 34px;
    overflow: hidden;
    width: 360px;
}
#sidebox_cart h2#go_cart {
    background: url("../excel/img/excel/cart_icon.png") no-repeat scroll left top transparent;
    float: left;
    height: 0;
    overflow: hidden;
    padding-top: 34px;
    width: 49px;
}
#jscart_replace_ {
//    float: left;
//    font-size: 13px;
//    padding-top: 2px;
//    width: 185px;
}
#searchbox .search_text {
    background-image: url("../excel/img/excel/search_box.png");
    background-position: 0 center;
    background-repeat: no-repeat;
    float: left;
    height: 22px;
    padding-left: 30px;
    width: 130px;
}
#sidebox_cart #go_cart_text a {
    background: url("../excel/img/excel/cart_button.png") no-repeat scroll 0 0 transparent;
    display: block;
    float: right;
    height: 0;
    margin: 0;
    overflow: hidden;
    padding-top: 34px;
    position: absolute;
    right: -120px;
    top: 0;
    width: 100px;
}
#sidebox_cart #cart_info {
    float: left;
    padding-top: 4px;
    position: relative;
}
.law1, .law2, .law3 {
    clear: both;
    float: right;
    height: 35px;
    position: relative;
    text-align: right;
}
.law1 {
    padding-top: 15px;
    text-align: right;
    width: 360px;
}
.law2 {
    height: 30px;
    width: 360px;
}
.law3 {
    width: 640px;
}
#searchbox {
    width: 232px;
}
#newMember a, #mailmagRegist a, #login a, #headerFavorite a, #headerMypage a, #headerLogout a {
    float: left;
    height: 0;
    overflow: hidden;
    padding-top: 21px;
    width: 118px;
}
#faqLink a {
    background: url("../excel/img/excel/faq.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 0;
    overflow: hidden;
    padding-top: 14px;
    position: absolute;
    right: 5px;
    top: 20px;
    width: 105px;
}
#newMember a {
    background: url("../excel/img/excel/new_member.png") no-repeat scroll 0 0 transparent;
}
#mailmagRegist a {
    background: url("../excel/img/excel/mailmag_member.png") no-repeat scroll 0 0 transparent;
}
#login a {
    background: url("../excel/img/excel/login.png") no-repeat scroll 0 0 transparent;
}
#faqLink a:hover {
    background: url("../excel/img/excel/faq.png") no-repeat scroll 0 -14px transparent;
}
#newMember a:hover {
    background: url("../excel/img/excel/new_member.png") no-repeat scroll 0 -21px transparent;
}
#mailmagRegist a:hover {
    background: url("../excel/img/excel/mailmag_member.png") no-repeat scroll 0 -21px transparent;
}
#login a:hover {
    background: url("../excel/img/excel/login.png") no-repeat scroll 0 -21px transparent;
}
#headerFavorite a {
    background: url("../excel/img/excel/headerfavorite.png") no-repeat scroll 0 0 transparent;
}
#headerMypage a {
    background: url("../excel/img/excel/headermypage.png") no-repeat scroll 0 0 transparent;
}
#headerLogout a {
    background: url("../excel/img/excel/headerlogout.png") no-repeat scroll 0 0 transparent;
}
#headerFavorite a:hover {
    background: url("../excel/img/excel/headerfavorite.png") no-repeat scroll 0 -21px transparent;
}
#headerMypage a:hover {
    background: url("../excel/img/excel/headermypage.png") no-repeat scroll 0 -21px transparent;
}
#headerLogout a:hover {
    background: url("../excel/img/excel/headerlogout.png") no-repeat scroll 0 -21px transparent;
}
.useName {
    float: left;
    font-size: 12px;
    font-weight: bold;
    overflow: hidden;
    padding: 6px 10px 0 0;
    text-align: right;
    width: 260px;
}
#sidebox_cart #go_cart {
}
#sidebox_cart #cart_info #go_cart_text a {
}
.sidebox_cart {
    float: right;
}
#header #globalnav {
    clear: both;
    height: 49px;
    margin: 18px auto 0;
    width: 960px;
}
#header #globalnav ul {
    display: block;
    float: left;
    height: 49px;
    overflow: hidden;
    width: 700px;
}
#header #globalnav .brandbn {
    float: right;
    margin-top: 12px;
    width: 220px;
        padding-right: 10px;
}
#header #globalnav {
    display: block;
    height: 49px;
    overflow: hidden;
    padding: 0 0 0 1px;
    width: 960px;
}
#header #globalnav li {
    float: left;
    font-size: 13px;
    font-weight: bold;
    height: 49px;
    line-height: 1.1;
    width: 159px;
}
#header #globalnav li a {
    color: #EDEDED;
    display: block;
    height: 49px;
    padding-top: 49px;
    text-align: center;
    vertical-align: middle;
    width: 160px;
}
li#gnKireilink a {
    background: url("../excel/img/excel/gnav_ginzakireilink.png") no-repeat scroll right top transparent;
}
li#gnSana a {
    background: url("../excel/img/excel/gnav_sana.png") no-repeat scroll right 1px transparent;
}
li#gnExcel a {
    background: url("../excel/img/excel/gnav_excel.png") no-repeat scroll right top transparent;
}
li#gnGinzapremium a {
    background: url("../excel/img/excel/gnav_ginzapremium.png") no-repeat scroll right top transparent;
}
li#gnGuide a {
    background: url("../excel/img/excel/gnav_guide.png") no-repeat scroll right top transparent;
}
li#gnFaq a {
    background: url("../excel/img/excel/gnav_faq.png") no-repeat scroll right top transparent;
}
li#gnKireilink.currentCat a, li#gnKireilink a:hover {
    background: url("../excel/img/excel/gnav_ginzakireilink.png") no-repeat scroll center -49px transparent;
}
li#gnExcel.currentCat a, li#gnExcel a:hover {
    background: url("../excel/img/excel/gnav_excel.png") no-repeat scroll center -49px transparent;
}
li#gnGinzapremium.currentCat a, li#gnGinzapremium a:hover {
    background: url("../excel/img/excel/gnav_ginzapremium.png") no-repeat scroll center -49px transparent;
}
li#gnGuide.currentCat a, li#gnGuide a:hover {
    background: url("../excel/img/excel/gnav_guide.png") no-repeat scroll center -49px transparent;
}
li#gnFaq.currentCat a, li#gnFaq a:hover {
    background: url("../excel/img/excel/gnav_faq.png") no-repeat scroll center -49px transparent;
}
#footer {
    background: url("../excel/img/excel/footer_bg.png") repeat-x scroll left top transparent;
    margin: 0 auto;
    min-height: 120px;
    min-width: 970px;
}
#footer .footer_inner {
    margin: 0 auto;
    text-align: left;
    width: 960px;
}
#footer .change_mode_ {
}
#footernav {
    margin-top: 0;
    padding-top: 25px;
}
#footernav li a {
    color: #898989;
}
#footernav li a:hover {
    text-decoration: underline;
}
#footernav li {
    background: url("../excel/img/excel/footernaviicon.png") no-repeat scroll left 9px transparent;
    float: left;
    font-size: 11px;
    margin: 0;
    padding: 0 20px 0 8px;
}
#footernav li.first_ {
    margin: 0;
}
#tokiwalink {
    clear: both;
    margin: 15px 0;
    text-align: right;
}
div.goodsspec_ p.pageback {
    background: url("../excel/img/excel/textbtn_bg_bottom.gif") no-repeat scroll right top transparent;
    position: absolute;
    right: 0;
    top: 0;
    width: 150px;
}
div.goodsspec_ p.pageback a {
    background: url("../excel/img/excel/textbtn_bg_top.gif") no-repeat scroll left top transparent;
    display: block;
    font-size: 12px;
    height: 25px;
    line-height: 26px;
    text-align: center;
}
div#copyright {
    margin: 25px auto 0;
    width: 960px;
}
p#text_copy {
    float: left;
    margin-top: 13px;
    width: 340px;
}
div#copyright p {
    color: #898989;
    font-size: 10px;
}
#footer_logo {
    float: right;
}
div.goodsspec_ span.spec_notice {
    background-color: #CA4B2F;
    border: 1px solid #A23219;
    color: #FFFFFF;
    font-size: 60%;
    padding: 0.2em 0.5em;
    position: relative;
    top: -3px;
}
.icon {
    /*left: -266px;
    position: absolute;
    top: 25px;*/
}
.icon img {
}
div.goodsprice {
    background: url("../excel/img/excel/bg_goodscomment_bottom.gif") no-repeat scroll left bottom transparent;
    clear: both;
    margin-top: 10px;
}
div.goodsprice div.inner {
    background: url("../excel/img/excel/bg_goodscomment_top.gif") no-repeat scroll left top transparent;
    overflow: hidden;
    padding: 20px;
}
div.goodsprice div.specdetail {
    float: left;
    width: 176px;
}
div.specdetail select {
    font-size: 13px;
    margin-bottom: 8px;
    padding: 2px;
    width: 175px;
}
div.specprocessing {
    float: right;
    width: 175px;
}
p.shipping_cost {
    color: #655213;
    font-size: 74%;
}
p.shipping_cost a {
    background: url("../excel/img/excel/icon_arrow_right.gif") no-repeat scroll left center transparent;
    color: #CC3333;
    padding-left: 12px;
}
p.shipping_cost img {
    vertical-align: -10%;
}
input.btn_cart_l_ {
    /*background: url("../img/excel/btn_addtocart.gif") no-repeat scroll 0 0 transparent;*/
    border: medium none;
    height: 0;
    margin-bottom: 10px;
    overflow: hidden;
    padding-top: 38px;
    width: 175px;
}
div.specprocessing p.shipping_cost {
    margin-bottom: 10px;
}
p.addbookmark input {
    font-size: 90%;
    padding: 2px;
    width: 140px;
}
/*p.pagetop {
    background: url("../img/excel/textbtn_bg_bottom.png") no-repeat scroll right top transparent;
    margin: 10px 0 10px 800px;
    width: 100px;
}
p.pagetop a {
    background: url("../img/excel/textbtn_bg_top.gif") no-repeat scroll left -25px transparent;
    display: block;
    font-size: 12px;
    height: 25px;
    line-height: 26px;
    text-align: center;
}*/
div#product_list_header {
}
div#product_list_header h1 {
    background: url("../excel/img/excel/h1_prdlist.png") no-repeat scroll 0 0 transparent;
    height: 0;
    margin-bottom: 10px;
    overflow: hidden;
    padding-top: 53px;
}
div#product_list_header #toRegularCourseProductList {
    background: url("../excel/img/excel/btn_to_regular_products.gif") no-repeat scroll left top transparent;
    float: right;
    height: 42px;
    text-indent: -9999px;
    width: 232px;
}
div#product_list_header ul {
    background-color: #F3F0E6;
    overflow: hidden;
    padding: 6px 0 6px 3px;
}
div#product_list_header ul li {
    float: left;
    margin: 5px 0;
    text-align: center;
    width: 295px;
}
div#product_list_header ul li img {
    box-shadow: 0 1px 5px 0 #999999;
}
div.item_popup {
    background: url("../excel/img/excel/bg_StyleT_Item_popup.png") no-repeat scroll center bottom transparent;
    left: -32px;
    margin-top: -67px;
    padding-bottom: 13px;
    position: absolute;
    z-index: 100;
}
div.item_popup ul {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #E7E1D1 #E7E1D1 -moz-use-text-color;
    border-image: none;
    border-style: solid solid none;
    border-width: 1px 1px medium;
    padding: 5px 10px;
    width: 190px;
}
div.item_popup ul li {
    display: inline-block;
}
div.list_category {
    clear: both;
    padding-top: 10px;
}
div.list_category h2 {
    background: none no-repeat scroll left top transparent;
    height: 0;
    margin-bottom: 15px;
    overflow: hidden;
    padding-top: 36px;
}
div#ennea h2 {
    background-image: url("../excel/img/excel/h2_prdlist_ennea.png");
}
div#energy h2 {
    background-image: url("../excel/img/excel/h2_prdlist_energy.png");
}
div#simpsOthers h2 {
    background-image: url("../excel/img/excel/h2_prdlist_others.png");
}
div.subInfo {
    clear: both;
    color: #666666;
    font-size: 11px;
    margin: 20px auto 30px;
}
div.mainBannerArea {
    box-shadow: 0 1px 5px 0 #999999;
    height: 340px;
    margin-bottom: 30px;
    margin-top: 41px;
    overflow: hidden;
    position: relative;
    width: 100%;
}
div.mainBannerArea a {
    background-image: url("../excel/system/a");
}
div.mainBannerArea ul {
    float: right;
    overflow: hidden;
}
div.mainBannerArea ul li {
    float: left;
    margin-left: 7px;
}
div.col2 {
    clear: both;
    margin-bottom: 20px;
    width: 900px;
}
div.col2 .aboutArea {
    float: left;
    width: 440px;
}
div.col2 .aboutArea h2 {
    background: url("../excel/img/excel/h2_top_about.gif") no-repeat scroll 5px 0 transparent;
    height: 0;
    margin-bottom: 7px;
    overflow: hidden;
    padding-top: 16px;
}
div.col2 .accentArea {
    float: left;
    margin: 0 0 8px 20px;
    text-align: left;
    width: 440px;
}
div.col2 .accentArea h2 {
    background: url("../excel/img/excel/h2_top_accent.gif") no-repeat scroll 5px 0 transparent;
    height: 0;
    margin-bottom: 7px;
    overflow: hidden;
    padding-top: 16px;
}
div.col2 .accentArea ul {
    display: block;
    height: 136px;
    width: 439px;
}
div.col2 .accentArea li {
    display: inline;
    float: left;
}
div.col2 .accentArea ul li a {
    display: block;
    height: 0;
    overflow: hidden;
    padding-top: 136px;
}
.recommendInfo {
    float: right;
    height: 190px;
    width: 219px;
}
div.col2 .accentArea ul li a.hajimete {
    float: right;
}
div.col2 .accentArea ul li a.teiki {
}
div.col2 .accentArea ul li.ac_ennea a {
    background: url("../excel/img/excel/bnr/bnr_top_ac_ennea.png") no-repeat scroll 0 0 transparent;
    width: 219px;
}
div.col2 .accentArea ul li.ac_ennea a:hover {
    opacity: 0.8;
}
div.col2 .accentArea ul li.ac_energy a {
    background: url("../excel/img/excel/bnr/bnr_top_ac_energy.png") no-repeat scroll 0 0 transparent;
    width: 220px;
}
div.col2 .accentArea ul li.ac_energy a:hover {
    opacity: 0.8;
}
div.col2 .accentArea img, div.col2 .aboutArea img, div.recommendArea img, div.itemListArea img, div.col2 .accentArea ul {
    box-shadow: 0 1px 5px 0 #999999;
}
div.col3 {
    clear: both;
    margin: 32px 0;
    overflow: hidden;
}
.newsArea {
    border: 1px solid #BDBDBD;
    clear: both;
    margin-bottom: 25px;
    overflow: hidden;
    width: 900px;
}
.newsFrame {
    height: 109px;
    overflow: auto;
    width: 900px;
}
.specialbnrArea {
    border: 1px solid #EDEDED;
    display: inline;
    float: left;
    margin-right: 20px;
}
.linkArea {
    display: inline;
    float: left;
    text-align: center;
    width: 200px;
}
.newsArea h2 {
    background: url("../excel/img/excel/top/h2_news.jpg") no-repeat scroll 0 0 transparent;
    height: 0;
    overflow: hidden;
    padding-top: 34px;
}
.linkArea .linkList {
    background-color: #DCDCD2;
    margin-top: 12px;
    padding-bottom: 2px;
}
.linkArea .linkList h2 {
    background: url("../excel/img/excel/top/h2_beginner.jpg") no-repeat scroll 0 0 transparent;
    height: 0;
    margin-bottom: 6px;
    overflow: hidden;
    padding-top: 29px;
}
.linkArea .linkList ul {
    margin: 0 12px;
}
.linkArea .linkList ul li {
    font-size: 80%;
    line-height: 1.6;
    text-align: left;
}
.linkArea .linkList ul li a {
    background: url("../excel/img/excel/top/icon_arrow_01.png") no-repeat scroll 0 0.2em transparent;
    color: #333333;
    padding: 0 0 0 0.8em;
    text-decoration: none;
}
.linkArea .linkList ul li a:hover {
    color: #333333;
    text-decoration: none;
}
div.itemListArea img {
    border: 1px solid #EDEDED;
}
div.recommendArea {
    clear: both;
    margin-bottom: 25px;
    width: 900px;
}
div.recommendArea h2 {
    background: url("../excel/img/excel/h2_top_recommend.gif") no-repeat scroll 5px 0 transparent;
    height: 0;
    margin-bottom: 7px;
    overflow: hidden;
    padding-top: 15px;
}
div.recommendArea ul li {
    float: left;
    height: 100px;
    overflow: visible;
    width: 304px;
}
div.recommendArea .recommendInfo {
    float: right;
    height: 190px;
    width: 290px;
}
.recommendArea .hajimete {
    display: block;
    height: 58px;
}
.recommendArea .teikiTop {
}
div.itemListArea {
    clear: both;
    margin-bottom: 32px;
}
div.itemListArea h2 {
    background: url("../excel/img/excel/h2_top_itemlist.gif") no-repeat scroll 5px 0 transparent;
    height: 0;
    margin-bottom: 7px;
    overflow: hidden;
    padding-top: 15px;
}
div.itemListArea-b {
    clear: both;
    margin-bottom: 32px;
}
div.itemListArea-b h2 {
    background: url("../excel/img/excel/h2_top_b.gif") no-repeat scroll 5px 0 transparent;
    height: 0;
    margin-bottom: 7px;
    overflow: hidden;
    padding-top: 15px;
}
div.itemListArea-c {
    clear: both;
    margin-bottom: 32px;
}
div.itemListArea-c h2 {
    background: url("../excel/img/excel/h2_top_c.gif") no-repeat scroll 5px 0 transparent;
    height: 0;
    margin-bottom: 7px;
    overflow: hidden;
    padding-top: 15px;
}
div.itemListArea-d {
    clear: both;
    margin-bottom: 32px;
}
div.itemListArea-d h2 {
    background: url("../excel/img/excel/h2_top_d.gif") no-repeat scroll 5px 0 transparent;
    height: 0;
    margin-bottom: 7px;
    overflow: hidden;
    padding-top: 15px;
}
div.itemListArea-e {
    clear: both;
    margin-bottom: 32px;
}
div.itemListArea-e h2 {
    background: url("../excel/img/excel/h2_top_e.gif") no-repeat scroll 5px 0 transparent;
    height: 0;
    margin-bottom: 7px;
    overflow: hidden;
    padding-top: 15px;
}
div.linkArea {
    margin-bottom: 43px;
}
p.list_notice {
    color: #666666;
    font-size: 10px;
    line-height: 140%;
    margin-top: 5px;
}
#messNothing {
    color: #333333;
    left: 20px;
    padding: 20px;
}
div#bodyBottomWrap {
    background: url("../excel/img/excel/contentbackground.png") repeat-y scroll 0 0 transparent;
    margin: 0 auto;
    padding: 0 35px 35px;
    width: 900px;
}
div#c_center {
    background: url("../excel/img/excel/utilitypages/fig_customer_center.jpg") no-repeat scroll center 30px #E3EEE6;
    height: 500px;
}
div#c_center h2, div#c_center h3, div#c_center p {
    left: -9999px;
    position: absolute;
}
div#c_center p.dl_pdf {
    left: 0;
    position: relative;
    top: 434px;
}
div#c_center p.dl_pdf a {
    display: block;
    height: 0;
    margin-left: 342px;
    overflow: hidden;
    padding-top: 34px;
    width: 204px;
}
div#c_center {
    background: #f6f0e2 url("../excel/img/excel/utilitypages/fig_customer_center.jpg") no-repeat scroll center 30px;
    height: 450px;
    position: relative;
    width: 900px;
}
div#c_center a.link_contact_1_{
        display: block;
        height: 0;
        overflow: hidden;
        position: absolute;
        top: 257px;
        left: 97px;
        padding-top: 41px;
        width: 221px;
}
div#c_center a.link_contact_2_{
        display: block;
        height: 0;
        overflow: hidden;
        position: absolute;
        top: 257px;
        left: 354px;
        padding-top: 41px;
        width: 221px;
}
div#c_center a.link_contact_3_{
        display: block;
        height: 0;
        overflow: hidden;
        position: absolute;
        bottom: 23px;
        left: 97px;
        padding-top: 67px;
        width: 343px;
}
div#c_center a.link_contact_4_{
        display: block;
        height: 0;
        overflow: hidden;
        position: absolute;
        bottom: 23px;
        left: 463px;
        padding-top: 67px;
        width: 343px;
}
div#c_center .box {
    height: 82px;
    position: absolute;
    right: 30px;
    top: 25px;
    width: 115px;
}
div#contactus {
    background-color: #E8F8FA;
    line-height: 150%;
    overflow: hidden;
    padding: 30px 120px;
    position: relative;
}
div#contactus h2 {
    color: #1CB8CF;
    font-size: 130%;
    margin-bottom: 5px;
}
div#contactus h3 {
    background: none repeat scroll 0 0 transparent;
    font-size: 105%;
    font-weight: bold;
    height: auto;
    margin: 0 0 0.4em;
    padding: 0;
}
div#contactus div#customerinfo {
    float: left;
    line-height: 180%;
    margin-left: 140px;
    width: 530px;
}
div#contactus a {
    color: #1CB8CF;
    text-decoration: underline;
}
div#contactus a:hover {
    text-decoration: none;
}
div#contactus div#customerinfo p img {
    vertical-align: text-top;
}
div#customercenter {
    border: 1px solid #B6CFD3;
    margin-top: 30px;
    overflow: hidden;
    padding: 15px 20px;
}
div#contactus div#customerinfo {
    margin-left: 0;
    width: 528px;
}
div#contactus p.customerimage {
    float: left;
    width: 90px;
}
div#bnr_bottom {
    border-top: 1px solid #E6E6E6;
    overflow: hidden;
    padding-top: 30px;
}
div#bnr_bottom li.bnr_ennea {
    float: left;
    margin-bottom: 30px;
    margin-right: 30px;
}
div#bnr_bottom li.bnr_energy {
    float: left;
    margin-bottom: 30px;
}
div#bnr_bottom li.bnr_itemlist {
    margin-bottom: 50px;
}
div.concept {
    font-size: 84%;
    line-height: 180%;
}
div.concept hr {
    display: none;
}
p.notice {
    font-size: 84%;
    line-height: 150%;
    padding-left: 1em;
    text-indent: -1em;
    margin: 0 auto;
    width: 830px;
}
sup {
    font-size: 74%;
    line-height: 1;
    margin-right: 0.4em;
    vertical-align: text-top;
}
.notice sup {
    vertical-align: baseline;
}
div.concept div.navitopicpath_ {
    font-size: 120%;
}
div.concept div#mv h2 {
    background: url("../excel/img/excel/concept/title.gif") no-repeat scroll left top transparent;
    height: 0;
    margin-bottom: 30px;
    overflow: hidden;
    padding-top: 120px;
}
div.concept div#mv div#mv_txt {
    background-image: url("../excel/img/excel/concept/mv_txt.gif");
    height: 0;
    margin-bottom: 80px;
    overflow: hidden;
    padding-top: 280px;
}
div.concept div#series {
    margin-bottom: 50px;
    overflow: hidden;
}
div.concept div#series h2 {
    background: url("../excel/img/excel/concept/h2_1.gif") no-repeat scroll left top transparent;
    height: 0;
    margin-bottom: 30px;
    overflow: hidden;
    padding-top: 36px;
}
div.concept div#series div.series_select {
    background: url("../excel/img/excel/concept/h4_series_ennea.gif") no-repeat scroll left 440px transparent;
    float: left;
    margin-left: 80px;
    width: 360px;
}
div.concept div#series div#series_energy {
    background-image: url("../excel/img/excel/concept/h4_series_energy.gif");
    height: 572px;
    margin-left: 20px;
    overflow: hidden;
}
div.concept div#series div.series_select h3 {
    background: url("../excel/img/excel/concept/h3_series_ennea.gif") no-repeat scroll left top transparent;
    height: 0;
    overflow: hidden;
    padding-top: 40px;
}
div.concept div#series div#series_energy h3 {
    background-image: url("../excel/img/excel/concept/h3_series_energy.gif");
}
div.concept div#series div.series_select p.info {
    left: -9999px;
    position: absolute;
}
div.concept div#series div.series_select p.show_detail {
    margin-top: 72px;
}
div.concept div#series div.series_select p.show_detail a {
    background: url("../excel/img/excel/concept/btn_series_ennea.gif") no-repeat scroll left top transparent;
    display: block;
    height: 0;
    margin-left: 50px;
    overflow: hidden;
    padding-top: 40px;
    width: 260px;
}
div.concept div#series div#series_energy p.show_detail a {
    background: url("../excel/img/excel/concept/btn_series_energy.gif") no-repeat scroll left top transparent;
}
div.concept div#series div.series_select p.show_detail a:hover {
    background-position: 0 -40px !important;
}
div.concept div#series div.series_select p.notice {
    margin-top: 26px;
}
div.concept div#dev {
    margin-bottom: 50px;
    overflow: hidden;
}
div.concept div#dev h2 {
    background: url("../excel/img/excel/concept/h2_2.gif") no-repeat scroll left top transparent;
    height: 0;
    margin-bottom: 30px;
    overflow: hidden;
    padding-top: 36px;
}
div.concept div#dev div#dev_info {
    background: url("../excel/img/excel/concept/p_dev_1.jpg") no-repeat scroll left top #E8F8FA;
    height: 416px;
    margin-bottom: 40px;
}
div.concept div#dev div.inner {
    background: url("../excel/img/excel/concept/p_dev_2.jpg") no-repeat scroll right top transparent;
    height: 386px;
    padding: 30px 150px 0;
}
div.concept div#dev div#doctor {
    float: left;
    font-size: 84%;
    line-height: 120%;
    width: 200px;
}
div.concept div#dev div#doctor img {
    margin-bottom: 10px;
}
div.concept div#dev div#dev_message {
    color: #666666;
    float: left;
    margin-left: 30px;
    width: 370px;
}
div.concept div#dev div#dev_message h3 {
    color: #1CB8CF;
    font-size: 115%;
    font-weight: bold;
    margin-bottom: 0.5em;
}
div.concept div#point {
    background: url("../excel/img/excel/concept/line_separate.gif") no-repeat scroll center top transparent;
    margin-bottom: 50px;
    overflow: hidden;
    padding-top: 40px;
}
div.concept div#point h3 {
    color: #1CB8CF;
    font-size: 110%;
    margin-bottom: 0.5em;
}
div.concept div#point div.point {
    background: url("../excel/img/excel/concept/line_separate.gif") no-repeat scroll center bottom transparent;
    margin-bottom: 40px;
    overflow: hidden;
    padding-bottom: 40px;
}
div.concept div#point div.detail {
    float: left;
    margin-right: 30px;
    width: 550px;
}
div.concept div#point div.detail ul.notice li {
    color: #333333;
    font-size: 84%;
}
div.concept div#point p.image {
    float: left;
    width: 320px;
}
div.concept div#point_free ul {
    color: #1CB8CF;
    margin-bottom: 10px;
}
div.concept div#point_quality ul {
    margin-bottom: 10px;
    margin-left: 2em;
}
div.concept div#point_quality ul li {
    list-style: disc outside none;
    margin: auto;
}
div.ennea {
    font-size: 84%;
    line-height: 170%;
}
div.ennea hr {
    display: none;
}
div.ennea div.navitopicpath_ {
    font-size: 120%;
}
div.ennea div#bnr_bottom li.bnr_eco {
    margin-bottom: 30px;
}
div.ennea div#bnr_bottom li.bnr_energy {
    margin-bottom: 30px;
}
div.ennea div#bnr_bottom li.bnr_itemlist {
    float: left;
    margin-bottom: 50px;
    margin-right: 30px;
}
div.ennea div.section {
    margin: 30px;
}
div.ennea div#mv {
    background: url("../excel/img/excel/enneacollagen/mv_bg.gif") no-repeat scroll left top transparent;
    height: 460px;
    margin-bottom: 50px;
    overflow: hidden;
}
div.ennea div#mv p#mv_image {
    float: left;
    margin-left: 1px;
    width: 429px;
}
div.ennea div#mv div#mv_txt h2, div.ennea div#mv div#mv_txt h3, div.ennea div#mv div#mv_txt p.enneamark {
    left: -9999px;
    position: absolute;
}
div.ennea div#mv div#mv_txt p.info {
    color: #666666;
    float: left;
    padding-right: 30px;
    padding-top: 176px;
    width: 440px;
}
div.ennea div#mv div#mv_txt p.notice {
    color: #666666;
    float: left;
    font-size: 84%;
    margin-top: 5px;
    width: 440px;
}
div.ennea div#about_ennea {
    margin-bottom: 50px;
}
div.ennea div#about_ennea h2 {
    background: url("../excel/img/excel/enneacollagen/h2_ennea_collagen.gif") no-repeat scroll left top transparent;
    height: 0;
    overflow: hidden;
    padding-top: 60px;
}
div.ennea div#ennea_9 p.fig {
    margin: 30px;
    text-align: center;
}
div.ennea div#ennea_9 ul {
    background: url("../excel/img/excel/enneacollagen/bg_ennea_9_point.gif") no-repeat scroll left bottom transparent;
    overflow: hidden;
}
div.ennea div#ennea_9 ul h3 {
    background-color: #1CB8CF;
    color: #FFFFFF;
    font-size: 120%;
    padding: 5px 15px;
    text-align: center;
}
div.ennea div#ennea_9 ul li.point {
    float: left;
    margin-right: 15px;
    padding-bottom: 30px;
    width: 270px;
}
div.ennea div#ennea_9 ul li.point3 {
    margin-right: 0;
}
div.ennea div#ennea_9 ul li p {
    height: 210px;
    padding: 15px;
}
div.ennea div#ennea_9 ul li ul.notice {
    padding: 0 15px;
}
div.ennea ul.notice li {
    font-size: 84%;
    line-height: 150%;
    margin-left: 1.5em;
    text-indent: -1.5em;
}
div.ennea ul.notice li sup {
    vertical-align: baseline;
}
div.ennea div#ennea_9 ul li ol {
    left: -9999px;
    position: absolute;
}
div.ennea div#ennea_9 ul ul {
    background: none repeat scroll 0 0 transparent;
}
div.ennea div#story {
    background-color: #1CB8CF;
    overflow: hidden;
    padding: 30px;
}
div.ennea div#story h3 {
    background: url("../excel/img/excel/enneacollagen/h3_story.gif") no-repeat scroll left top transparent;
    height: 0;
    margin-bottom: 15px;
    overflow: hidden;
    padding-top: 26px;
}
div.ennea div#story h4 {
    font-size: 140%;
    margin-bottom: 8px;
}
div.ennea div#story div.text {
    color: #FFFFFF;
    float: left;
    width: 500px;
}
div.ennea div#story p.image {
    float: right;
}
div.ennea div#point_ennea {
    background-color: #D2F1F5;
    padding: 30px;
}
div.ennea div#free5 {
    background-color: #D2F1F5;
    padding: 30px;
}
div.ennea div#point_5free {
    border-bottom: 1px solid #FFFFFF;
    margin-bottom: 30px;
    padding-bottom: 30px;
}
div.ennea div#point_ennea h3 {
    color: #1CB8CF;
    font-size: 150%;
    font-weight: bold;
    margin-bottom: 8px;
}
div.ennea div#point_5free ul {
    background: url("../excel/img/excel/enneacollagen/fig_5free.gif") no-repeat scroll left top transparent;
    height: 50px;
    margin: 10px 0;
}
div.ennea div#point_5free ul li {
    left: -9999px;
    position: absolute;
}
div.ennea div#point_quality ul li {
    background: url("../excel/img/excel/enneacollagen/icon_circle.gif") no-repeat scroll 10px center #FFFFFF;
    border: 1px solid #BDD9DD;
    color: #666666;
    margin-bottom: 10px;
    padding: 5px 0 5px 30px;
    width: 565px;
}
div.ennea div#ec_mineral {
    margin-bottom: 30px;
    overflow: hidden;
}
div.ennea div#ec_mineral h2 {
    background: url("../excel/img/excel/enneacollagen/h2_simple_steps.gif") no-repeat scroll left top transparent;
    height: 0;
    overflow: hidden;
    padding-top: 60px;
}
div.ennea div#ec_mineral h3 {
    color: #1CB8CF;
    font-size: 150%;
    margin-bottom: 10px;
}
div.ennea div#ec_mineral div.item_info {
    float: left;
    margin-right: 60px;
    width: 370px;
}
div.ennea div#ec_mineral div.item_info p.image {
    margin-bottom: 15px;
}
div.ennea div#ec_mineral div.item_info p.text {
    background: url("../excel/img/excel/enneacollagen/txt_99140.gif") no-repeat scroll left top transparent;
    height: 0;
    overflow: hidden;
    padding-top: 69px;
}
div.ennea div#ec_mineral div.item_detail {
    float: left;
    width: 410px;
}
div.ennea div#ec_mineral div.item_detail h4 {
    background: url("../excel/img/excel/enneacollagen/h3_mineral_essence.gif") no-repeat scroll left top transparent;
    height: 0;
    margin-bottom: 30px;
    overflow: hidden;
    padding-top: 114px;
}
div.ennea div#ec_mineral div.item_detail h5 {
    background-color: #1CB8CF;
    color: #FFFFFF;
    display: inline-block;
    font-size: 100%;
    margin-top: 20px;
    padding: 4px 8px 1px;
}
div.ennea div#ec_mineral div.item_detail p {
    margin-top: 10px;
}
div.ennea div#ec_mineral div.item_detail ul.points {
    margin-left: 5px;
    margin-top: 10px;
}
div.ennea div#ec_mineral div.item_detail ul.points li {
    background: url("../excel/img/excel/enneacollagen/icon_disc.gif") no-repeat scroll left 0.2em transparent;
    font-size: 90%;
    line-height: 130%;
    margin-top: 0.5em;
    padding-left: 12px;
}
div.ennea div.bnr_mid {
    background: url("../excel/img/excel/enneacollagen/bg_line_dot.gif") repeat-x scroll left bottom transparent;
    padding-bottom: 50px;
}
div.ennea div#basic_skincare h3 {
    color: #1CB8CF;
    font-size: 150%;
    margin-bottom: 10px;
}
div.ennea div#basic_skincare h3 span {
    float: right;
    font-size: 58%;
}
div.ennea div#care_flow {
    background: url("../excel/img/excel/enneacollagen/bg_series.gif") no-repeat scroll left top transparent;
    border: 1px solid #1CB8CF;
    margin: 30px 0;
}
div.ennea div#care_flow div.inner {
    background: url("../excel/img/excel/enneacollagen/bg_series_inner.gif") no-repeat scroll left bottom transparent;
    overflow: hidden;
    padding-top: 17px;
}
div.ennea div#care_flow h4 {
    left: -9999px;
    position: absolute;
}
div.ennea div#care_flow div.flow {
    float: left;
    font-size: 84%;
    line-height: 150%;
    padding: 15px;
    width: 179px;
}
div.ennea div#care_flow div#item_99081 {
    width: 180px;
}
div.ennea div#care_flow div.flow p.item_image {
    height: 230px;
}
div.ennea div#care_flow div.flow h5 {
    color: #1CB8CF;
    font-weight: bold;
    margin-bottom: 4px;
    margin-top: 10px;
}
div.ennea div#care_flow div.flow p.item_detail {
    background: none no-repeat scroll left top transparent;
    border-bottom: 1px solid #DED6C0;
    height: 0;
    margin-bottom: 10px;
    overflow: hidden;
    padding-top: 150px;
}
div.ennea div#care_flow div#item_99081 p.item_detail {
    background-image: url("../excel/img/excel/enneacollagen/txt_99081.gif");
}
div.ennea div#care_flow div#item_99082 p.item_detail {
    background-image: url("../excel/img/excel/enneacollagen/txt_99082.gif");
}
div.ennea div#care_flow div#item_99083 p.item_detail {
    background-image: url("../excel/img/excel/enneacollagen/txt_99083.gif");
}
div.ennea div#care_flow div#item_99084 p.item_detail {
    background-image: url("../excel/img/excel/enneacollagen/txt_99084.gif");
}
div.ennea div#item_99088 {
    background-color: #F4F1E7;
    border: 4px solid #DBD4BA;
    overflow: hidden;
    padding: 30px;
}
div.ennea div#item_99088 h4 {
    left: -9999px;
    position: absolute;
}
div.ennea div#item_99088 p.item_image {
    float: left;
    width: 190px;
}
div.ennea div#item_99088 p.item_detail {
    background: url("../excel/img/excel/enneacollagen/txt_99088.gif") no-repeat scroll left top transparent;
    float: left;
    height: 0;
    overflow: hidden;
    padding-top: 172px;
    width: 292px;
}
div.ennea div#item_99088 div.description {
    float: left;
    font-size: 84%;
    line-height: 150%;
    width: 290px;
}
div.ennea div.description h5 {
    color: #1CB8CF;
    font-weight: bold;
    margin-bottom: 4px;
    margin-top: 10px;
}
div.ennea div#monitor_voice div.section {
    background-color: #FCE5E8;
    margin-bottom: 10px;
    padding: 30px;
}
div.ennea div#monitor_voice h2 {
    color: #E85298;
    font-size: 130%;
    font-weight: bold;
}
div.ennea div#monitor_voice h2 span {
    font-size: 70%;
    font-weight: normal;
}
div.ennea div#monitor_voice li {
    background: url("../excel/img/excel/enneacollagen/icon_voice.gif") no-repeat scroll left 2px transparent;
    line-height: 150%;
    margin-top: 8px;
    padding-left: 34px;
}
div.ennea div#monitor_voice p.notice {
    margin-bottom: 60px;
    margin-right: 30px;
    text-align: right;
}
div.energy {
    font-size: 84%;
    line-height: 170%;
}
div.energy hr {
    display: none;
}
div.energy div.navitopicpath_ {
    font-size: 120%;
}
div.energy div#bnr_bottom li.bnr_eco {
    margin-bottom: 30px;
}
div.energy div#bnr_bottom li.bnr_ennea {
    margin-bottom: 30px;
}
div.energy div#bnr_bottom li.bnr_itemlist {
    float: left;
    margin-bottom: 50px;
    margin-right: 30px;
}
div.energy div.section {
    margin: 30px;
}
div.energy div#mv {
    background: url("../excel/img/excel/energytule/mv_txt.gif") no-repeat scroll right top transparent;
    margin-bottom: 30px;
}
div.energy div#mv p#mv_image {
    height: 580px;
}
div.energy div#mv div#mv_txt {
    left: -9999px;
    position: absolute;
}
div.energy div#mv p.notice {
    margin-top: 5px;
    text-align: right;
}
div.energy div#about_energy {
    margin-bottom: 50px;
}
div.energy div#about_energy h2 {
    background: url("../excel/img/excel/energytule/h2_research.gif") no-repeat scroll left top transparent;
    height: 0;
    overflow: hidden;
    padding-top: 60px;
}
div.energy div#about_energy div#research {
    background: url("../excel/img/excel/energytule/fig_research_txt.gif") no-repeat scroll left top #F4EFDB;
    height: 532px;
}
div.energy div#about_energy div#research h3, div.energy div#about_energy div#research h4, div.energy div#about_energy div#research p {
    left: -9999px;
    position: absolute;
}
div.energy div#about_energy div#research p.fig {
    left: 0;
    padding-left: 20px;
    padding-top: 110px;
    position: relative;
}
div.energy div#about_energy div#research p.notice {
    color: #666666;
    left: 0;
    margin-top: 145px;
    padding: 0 30px;
    position: relative;
    text-align: right;
}
div.energy div#story {
    background-color: #337439;
    overflow: hidden;
    padding: 30px;
}
div.energy div#story h3 {
    background: url("../excel/img/excel/energytule/h3_story.gif") no-repeat scroll left top transparent;
    height: 0;
    margin-bottom: 15px;
    overflow: hidden;
    padding-top: 17px;
}
div.energy div#story h4 {
    font-size: 140%;
    margin-bottom: 8px;
}
div.energy div#story div.text {
    color: #FFFFFF;
    float: left;
    width: 540px;
}
div.energy div#story p.notice {
    margin-top: 10px;
}
div.energy div#story p.image {
    float: right;
}
div.energy div#point_energy {
    background-color: #ECF4DB;
    padding: 30px;
}
div.energy div#point_3free {
    border-bottom: 1px solid #FFFFFF;
    margin-bottom: 30px;
    padding-bottom: 30px;
}
div.energy div#point_energy h3 {
    color: #679365;
    font-size: 150%;
    font-weight: bold;
    margin-bottom: 8px;
}
div.energy div#point_3free ul {
    background: url("../excel/img/excel/energytule/fig_3free.gif") no-repeat scroll left top transparent;
    height: 50px;
    margin: 10px 0;
}
div.energy div#point_3free ul li {
    left: -9999px;
    position: absolute;
}
div.energy div#point_quality ul li {
    background: url("../excel/img/excel/energytule/icon_circle.gif") no-repeat scroll 10px center #FFFFFF;
    border: 1px solid #BDD9DD;
    color: #666666;
    margin-bottom: 10px;
    padding: 5px 0 5px 30px;
    width: 558px;
}
div.energy div#point_quality p.notice {
    color: #666666;
}
div.energy div#basic_skincare h2 {
    background: url("../excel/img/excel/energytule/h2_step.gif") no-repeat scroll left top transparent;
    height: 0;
    overflow: hidden;
    padding-top: 60px;
}
div.energy div#basic_skincare {
    margin-bottom: 30px;
    overflow: hidden;
}
div.energy div#basic_skincare h3 {
    color: #666666;
    font-size: 110%;
    margin-bottom: 20px;
}
div.energy div.care_flow {
    background: url("../excel/img/excel/energytule/bg_series1.gif") no-repeat scroll left top transparent;
    border: 1px solid #E6E6E6;
}
div.energy div#step3-4.care_flow {
    background-image: url("../excel/img/excel/energytule/bg_series2.gif");
    border-top: medium none;
    margin-bottom: 10px;
}
div.energy div.care_flow div.inner {
    overflow: hidden;
    padding-top: 35px;
}
div.energy div.care_flow h4 {
    left: -9999px;
    position: absolute;
}
div.energy div.care_flow .notice {
    display: block;
    font-size: 90% !important;

    margin-top: 0.3em;
}
div.energy div.care_flow div.flow {
    float: left;
    font-size: 84%;
    line-height: 150%;
    padding: 15px;
    width: 249px;
}
div.energy div.care_flow div#item_99143 {
    width: 250px;
}
div.energy div.care_flow div.flow p.item_image {
    height: 230px;
    text-align: center;
}
div.energy div.care_flow div.flow h5 {
    color: #FF7D1A;
    font-weight: bold;
    margin-bottom: 4px;
    margin-top: 10px;
}
div.energy div.care_flow div.flow p.item_detail {
    background: none no-repeat scroll left top transparent;
    border-bottom: 1px solid #DED6C0;
    height: 0;
    margin-bottom: 10px;
    overflow: hidden;
    padding-top: 154px;
}
div.energy div.care_flow div#item_99143 p.item_detail {
    background-image: url("../excel/img/excel/energytule/txt_99143.gif");
}
div.energy div.care_flow div#item_99144 p.item_detail {
    background-image: url("../excel/img/excel/energytule/txt_99144.gif");
}
div.energy div.care_flow div#item_99145 p.item_detail {
    background-image: url("../excel/img/excel/energytule/txt_99145.gif");
}
div.energy div.care_flow div#item_99146 p.item_detail {
    background-image: url("../excel/img/excel/energytule/txt_99146.gif");
}
div.energy div.care_flow div#item_99147 p.item_detail {
    background-image: url("../excel/img/excel/energytule/txt_99147.gif");
}
div.energy div.care_flow div#item_99147 p.item_image {
    height: 146px;
}
div.energy div.care_flow div#item_99146 {
    width: 529px;
}
div.energy div#step3-4.care_flow div.flow {
    padding-top: 30px;
}
div.energy div.care_flow div#item_99146_top {
    height: 300px;
    overflow: hidden;
}
div.energy div.care_flow div#item_99146_top h5 {
    background-image: url("../excel/img/excel/energytule/h3_agingcare.gif");
    float: left;
    height: 0;
    margin: 0 0 15px;
    overflow: hidden;
    padding-top: 136px;
    width: 250px;
}
div.energy div.care_flow div#item_99146_top p {
    float: left;
    width: 250px;
}
div.energy div.care_flow div#item_99146_top span.notice {
    font-size: 84%;
}
div.energy div.care_flow div#item_99146 p.item_image {
    float: right;
    height: 220px;
    margin-left: 29px;
    padding-top: 60px;
}
div.energy div.care_flow div#item_99146_bottom {
    border-top: 1px solid #E6E6E6;
    clear: both;
    overflow: hidden;
    padding-top: 10px;
}
div.energy div.care_flow div#item_99146 p.item_detail {
    border: medium none;
    float: left;
    width: 280px;
}
div.energy div.care_flow div#item_99146 div.useage {
    border: medium none;
    float: left;
    margin-bottom: 5px;
    width: 249px;
}
div.energy div.care_flow div#item_99146 div.useage h5 {
    margin-top: 0;
}
div.energy div.care_flow div#bnr_serumessence h5 {
    left: -9999px;
    position: absolute;
}
div.energy div.care_flow div#bnr_serumessence p a {
    background-image: url("../excel/img/excel/energytule/bnr_serumessence.gif");
    display: block;
    height: 0;
    overflow: hidden;
    padding-top: 80px;
}
div.energy div.care_flow div#bnr_serumessence p a:hover {
    background-position: 0 -80px;
}
div.energy div#monitor_voice div.section {
    background-color: #FCE5E8;
    margin-bottom: 10px;
    padding: 30px;
}
div.energy div#monitor_voice h2 {
    color: #E85298;
    font-size: 130%;
    font-weight: bold;
}
div.energy div#monitor_voice h2 span {
    font-size: 70%;
    font-weight: normal;
}
div.energy div#monitor_voice li {
    background: url("../excel/img/excel/enneacollagen/icon_voice.gif") no-repeat scroll left 2px transparent;
    line-height: 150%;
    margin-top: 8px;
    padding-left: 34px;
}
div.energy div#monitor_voice p.notice {
    margin-bottom: 60px;
    margin-right: 30px;
    text-align: right;
}
div.special_ennea p#section_01 {
    margin-top: 30px;
}
div.special_ennea p#section_05 {
    margin-bottom: 35px;
}
div.special_ennea p#section_06 {
    margin-bottom: 63px;
}
div.special_ennea p#section_07 {
    margin-bottom: 65px;
}
div.special_ennea p#section_08 {
    margin-bottom: 64px;
}
div.special_ennea p#section_09 {
    margin-bottom: 20px;
}
div.special_ennea p#section_10 {
    margin-bottom: 20px;
}
div.special_ennea p#section_11 {
    margin-bottom: 85px;
}
div.special_ennea p#section_12 {
    margin-bottom: 65px;
}
div.special_ennea p#section_13 {
    margin-bottom: 74px;
}
div.special_ennea p#section_14 {
    margin-bottom: 65px;
}
div.special_ennea p#section_15 {
    margin-bottom: 67px;
}
div.special_ennea p#section_16 {
    margin-bottom: 65px;
}
div.special_ennea p#section_17 {
    margin-bottom: 54px;
    margin-top: 40px;
}
div.special_ennea p#section_18 {
    margin-bottom: 19px;
}
div.special_ennea p#section_19 {
    margin-bottom: 58px;
}
div.special_ennea p#section_20 {
    margin-bottom: 40px;
}
div.special_ennea p#section_21 {
    margin-bottom: 20px;
}
div.special_ennea p.sp_pagetop {
    margin-bottom: 60px;
    padding: 0 28px;
    text-align: right;
}
div.special_ennea p.sp_pagetop a {
    color: #333333;
}
div.special_energy p#section_01 {
    margin-top: 30px;
}
div.special_energy p#section_05 {
    margin-bottom: 111px;
}
div.special_energy p#section_06 {
    margin-bottom: 46px;
}
div.special_energy p#section_07 {
    margin-bottom: 29px;
    margin-top: 40px;
}
div.special_energy p#section_08 {
    margin-bottom: 57px;
}
div.special_energy p#section_09 {
    margin-bottom: 65px;
}
div.special_energy p#section_10 {
    margin-bottom: 43px;
    margin-top: 30px;
}
div.special_energy p#section_11 {
    margin-bottom: 20px;
}
div.special_energy p#section_12 {
    margin-bottom: 65px;
}
div.special_energy p#section_13 {
    margin-bottom: 55px;
    margin-top: 30px;
}
div.special_energy p#section_14 {
    margin-bottom: 65px;
}
div.special_energy p#section_16 {
    margin-bottom: 68px;
}
div.special_energy p#section_17 {
    margin-bottom: 29px;
}
div.special_energy p#section_18 {
    margin-bottom: 43px;
}
div.special_energy p#section_19 {
    margin-bottom: 37px;
}
div.special_energy p#section_20 {
    margin-bottom: 62px;
}
div.special_energy p#section_21 {
    margin-bottom: 20px;
}
div.special_energy p.sp_pagetop {
    margin-bottom: 60px;
    padding: 0 28px;
    text-align: right;
}
div.special_energy p.sp_pagetop a {
    color: #333333;
}
div.regular hr {
    display: none;
}
div.regular div.page_title h2 {
    margin-bottom: -4px;
    margin-top: -14px;
    position: relative;
}
div.regular div.page_title h2 {
    background: url("../excel/img/excel/regular_course/h2_courselist.gif") no-repeat scroll left top transparent;
    height: 0;
    overflow: hidden;
    padding-top: 72px;
}
div.regular p.toProductList a {
    background: url("../excel/img/excel/utilitypages/product_list_link.png") no-repeat scroll 0 0 transparent;
    display: block;
    float: right;
    height: 0;
    overflow: hidden;
    padding-top: 30px;
    width: 160px;
}
div.regular p.toProductList a:hover {
    background: url("../excel/img/excel/utilitypages/product_list_link.png") no-repeat scroll 0 -30px transparent;
}
div.regular div.list_category h3 {
    background: none no-repeat scroll left top transparent;
    height: 0;
    margin-bottom: 15px;
    overflow: hidden;
    padding-top: 36px;
}
div.regular div#ennea h3 {
    background-image: url("../excel/img/excel/h2_prdlist_ennea.png");
}
div.regular div#energy h3 {
    background-image: url("../excel/img/excel/h2_prdlist_energy.png");
}
div.regular div.StyleT_Line_ {
    width: auto !important;
}
div.regular div#contactus {
    font-size: 84%;
    line-height: 170%;
    margin-top: 30px;
}
div.regular_info {
    font-size: 84%;
    padding: 0 70px;
}
div.regular_info hr {
    display: none;
}
div.regular_info div.section {
    background-color: #C8B4AA;
    overflow: hidden;
    width: 822px;
}
div.regular_info p.pagetop {
    background: url("../excel/img/excel/textbtn_bg_bottom.png") no-repeat scroll right top transparent;
    margin-bottom: 20px;
    margin-left: 710px;
    margin-top: 10px;
    width: 100px;
}
div.regular_info div.page_title h2 {
    background: url("../excel/img/excel/regular_course/h2_info.gif") no-repeat scroll left top transparent;
    height: 0;
    overflow: hidden;
    padding-top: 106px;
}
div.regular_info div.page_title p {
    color: #492F32;
    margin: 20px 26px;
}
div.regular_info div.details {
    background: url("../excel/img/excel/regular_course/bg_square_top.gif") repeat-y scroll left top transparent;
    margin-bottom: 46px;
}
div.regular_info div.details div.inner {
    background: url("../excel/img/excel/regular_course/bg_square_bottom.gif") no-repeat scroll left bottom transparent;
    padding: 12px;
}
div.regular_info div#regular_point div#regular_point1 {
    margin-bottom: 26px;
    overflow: hidden;
}
div.regular_info div#regular_point div#regular_point1 h3 {
    background-image: url("../excel/img/excel/regular_course/h3_info1.gif");
    height: 0;
    overflow: hidden;
    padding-top: 38px;
}
div.regular_info div#regular_point div#regular_point1 p.fig {
    float: left;
    margin-left: 49px;
    margin-top: 12px;
    width: 512px;
}
div.regular_info div#regular_point1 p.btn_itemlist {
    background-image: url("../excel/img/excel/regular_course/btn_itemlist_info.gif");
    float: left;
    margin-top: 64px;
    width: 222px;
}
div.regular_info div#regular_point1 p.btn_itemlist a {
    background-image: url("../excel/img/excel/regular_course/btn_itemlist_info.gif");
    display: block;
    height: 0;
    overflow: hidden;
    padding-top: 81px;
    width: 222px;
}
div.regular_info div#regular_point2 {
    margin-bottom: 33px;
}
div.regular_info div#regular_point2 h3 {
    background-image: url("../excel/img/excel/regular_course/h3_info2.gif");
    height: 0;
    overflow: hidden;
    padding-top: 38px;
}
div.regular_info div#regular_point2 p {
    display: block;
    line-height: 150%;
    margin-left: 44px;
    margin-top: 12px;
}
div.regular_info div#regular_point2 p span {
    display: block;
}
div.regular_info div.points {
    background: url("../excel/img/excel/regular_course/bg_round_top.gif") repeat-y scroll left top transparent;
    line-height: 150%;
    margin-bottom: 6px;
}
div.regular_info div.points div.inner {
    background: url("../excel/img/excel/regular_course/bg_round_bottom.gif") no-repeat scroll left bottom transparent;
    overflow: hidden;
    padding: 24px 12px;
}
div.regular_info div.inner_box {
    background: url("../excel/img/excel/regular_course/bg_innerround_top.gif") no-repeat scroll left top transparent;
}
div.regular_info div.inner_box div.inner {
    background: url("../excel/img/excel/regular_course/bg_innerround_bottom.gif") no-repeat scroll left bottom transparent;
    overflow: hidden;
    padding: 26px 42px;
}
div.regular_info div#point1 {
    font-size: 90%;
}
div.regular_info div#point1 h3 {
    background: url("../excel/img/excel/regular_course/h3_point1.gif") no-repeat scroll left top transparent;
    height: 0;
    margin-bottom: 12px;
    overflow: hidden;
    padding-top: 38px;
}
div.regular_info p.point_icon {
    float: right;
}
div.regular_info #point1 p.point_icon {
    margin: -5px 0 0 10px;
}
div.regular_info div#point1 h4 {
    color: #21B8CE;
    font-size: 140%;
    font-weight: bold;
    margin-bottom: 0.2em;
}
div.regular_info div#point1 h4.h_2 {
    color: #EE781D;
    margin-top: 10px;
}
div.regular_info div#point1 p {
    display: block;
}
div.regular_info div#point1 p span {
    display: block;
}
div.regular_info div#point1 div#course_ex {
    background: url("../excel/img/excel/regular_course/fig_point1.gif") no-repeat scroll left top transparent;
    height: 0;
    margin-top: 10px;
    overflow: hidden;
    padding-top: 192px;
}
div.regular_info div#point2 h3 {
    background: url("../excel/img/excel/regular_course/h3_point2.gif") no-repeat scroll left top transparent;
    float: left;
    height: 0;
    margin-bottom: 12px;
    overflow: hidden;
    padding-top: 38px;
    width: 640px;
}
div.regular_info div#point2 p {
    float: left;
    margin-left: 42px;
    width: 580px;
}
div.regular_info div#point2 p.point_icon {
    float: right;
    margin-left: 0;
    width: 175px;
}
div.regular_info div#point3 h3 {
    background-image: url("../excel/img/excel/regular_course/h3_point3.gif");
    height: 0;
    margin-bottom: 12px;
    overflow: hidden;
    padding-top: 38px;
}
div.regular_info div#point3 p {
    margin-bottom: 22px;
    margin-left: 42px;
}
div.regular_info div#point3 div.inner_box div.inner {
    height: 180px;
    position: relative;
}
div.regular_info div#point3 div.inner_box h4 {
    color: #E72E79;
    font-size: 120%;
    font-weight: bold;
    margin-bottom: 10px;
    position: relative;
    z-index: 100;
}
div.regular_info div#point3 p.float {
    margin: 0;
    position: relative;
    z-index: 100;
}
div.regular_info div#point3 p.notice {
    text-indent: 0;
}
div.regular_info div#point3 p.fig {
    margin: 0;
    position: absolute;
    right: 53px;
    top: 26px;
    z-index: 1;
}
div.regular_info p.btn_itemlist {
    margin-bottom: 30px;
}
div.regular_info p.btn_itemlist a {
    background-image: url("../excel/img/excel/regular_course/btn_itemlist.gif");
    display: block;
    height: 0;
    margin: 0 auto;
    overflow: hidden;
    padding-top: 83px;
    width: 432px;
}
div.regular_info div#regular_notice {
    margin: 0;
    padding: 12px;
}
div.regular_info div#regular_notice h3 {
    background: url("../excel/img/excel/regular_course/icon_square.gif") no-repeat scroll 8px center transparent;
    border-bottom: 1px solid #BFAEA9;
    color: #492F32;
    font-size: 120%;
    margin: 15px 13px 5px;
    padding: 6px 5px 5px 39px;
}
div.regular_info div#regular_notice p {
    margin-left: 52px;
}
div.regular_info div#regular_notice ul {
    margin-left: 72px;
}
div.regular_info div#regular_notice ul li {
    list-style-type: disc;
}
div.regular_info div#c_center {
    background-color: #FFFFFF;
    height: 540px;
    margin: auto auto 6px;
    width: 798px;
}
div.regular_info div#c_center p.dl_pdf {
    top: 460px;
}
div.regular_info div#c_center p.dl_pdf a {
    margin-left: 282px;
}
.uaSp {
    display: none;
}
div.col2 {
    width: 100%;
}
div.col2 h2 {
    background: url("../excel/img/excel/h2_bg.jpg") no-repeat scroll left top transparent;
    height: 42px;
    margin-bottom: 5px;
    text-indent: -9999px;
}
div.col2 ul {
    margin: 15px 0 17px;
}
div.col2 ul li {
    background: url("../excel/img/excel/sum_bg.jpg") no-repeat scroll left top transparent;
    float: left;
    height: 254px;
    margin-bottom: 8px;
    padding-right: 8px;
    position: relative;
    width: 219px;
}
div.col2 ul li.last {
    padding-right: 0;
}
div.col2 ul li h3 {
    color: #C99B00;
    font-weight: bold;
    left: 37px;
    position: absolute;
    top: 13px;
}
div.col2 ul li h3 a {
    color: #C99B00;
}
div.col2 ul li h3 a:hover {
    color: #FCD655;
}
div.col2 ul li p {
    left: 15px;
    line-height: 1.6em;
    position: absolute;
    top: 59px;
    width: 194px;
}
img.sum_img {
    left: 1px;
    position: absolute;
    top: 92px;
}
.newsList dl {
    line-height: 1.4;
    margin-top: 10px;
}
.newsList dl dt {
    color: #927F5E;
    font-size: 10px;
    padding: 0 0 2px 20px;
}
.newsList dl dd {
    border-bottom: 1px dotted #C7C7C7;
    font-size: 12px;
    padding-bottom: 5px;
    padding-left: 13px;
}
.newsList dl dd a {
    color: #333333;
}
.newsList dl dd a:hover {
    color: #333333;
}
.newsList dl dt.odd, .newsList dl dd.odd {
    background-color: #F5F5F5;
}
div.Check_Frame_ h2, div.Reccomend_Frame_ h2, div.StyleP_Frame_ h2, div.StyleR_Frame_ h2 {
    background: #e6d7a4;
    border-left: 1px solid #DED6C0;
    border-right: 1px solid #DED6C0;
    color: #333333;
    font-size: 12px;
    height: 30px;
    line-height: 2.4em;
    width: 886px;
}
.common_headline2_ {
    margin-top: 20px;
    margin-bottom: 10px;
    padding: 8px 8px 8px 20px;
    font-size: 14px;
    font-weight: bold;
    border: 1px solid #DED6C0;
}
div.Check_Frame_ a.prev, div.Reccomend_Frame_ a.prev, div.StyleP_Frame_ a.prev, div.StyleR_Frame_ a.prev {
    background: url("../excel/img/excel/btn_gray_prev.png") no-repeat scroll center center #927F5E;
    cursor: pointer;
    display: block !important;
    float: left;
    height: 0;
    overflow: hidden;
    padding-top: 220px;
    width: 23px;
    z-index: 1;
}
div.Check_Frame_ a.next, div.Reccomend_Frame_ a.next, div.StyleP_Frame_ a.next, div.StyleR_Frame_ a.next {
    background: url("../excel/img/excel/btn_gray_next.png") no-repeat scroll center center #927F5E;
    cursor: pointer;
    display: block !important;
    float: right;
    height: 0;
    overflow: hidden;
    padding-top: 220px;
    width: 23px;
    z-index: 1;
}
div.Check_Item_ .desc_ div.name_ .name1_, div.Reccomend_Item_ .desc_ div.name_ .name1_, div.StyleP_Item_ .desc_ div.name_ .name1_, div.StyleR_Item_ .desc_ div.name_ .name1_ {
    font-size: 12px;
    line-height: 1.3em;
    padding-bottom: 5px;
}
div.Check_Item_ .desc_, div.Reccomend_Item_ .desc_, div.StyleP_Item_ .desc_, div.StyleR_Item_ .desc_ {
    font-size: 100%;
}
.small_ {
    font-size: 10px;
}
div.container_ {
    background: url("../excel/img/excel/contentbackground.png") repeat-y scroll left top transparent;
    margin: 0 auto;
    padding: 0 0 42px;
    width: 970px;
}
div.wrapper_ {
    font-family: "ECI",Meiryo,Osaka,"lr oSVbN","MS PGothic",sans-serif;
    text-align: left;
    width: 100%;
}


/*****************************************/
/*CategoryStyleT_
/*****************************************/
.CategoryStyleT_Line_ {
    clear:both;
    overflow:hidden;
    margin-right:-8px;
}
.CategoryStyleT_Item_ {
    background: url("../excel/img/excel/sum_bg.jpg") no-repeat left top;
    float: left;
    height: 254px;
    margin-bottom: 8px;
    padding-right: 8px;
    position: relative;
    width: 219px;
}
.CategoryStyleT_Item_ h3.name_ {
    color: #C99B00;
    font-weight: bold;
    left: 37px;
    position: absolute;
    top: 13px;
    font-size:76%;
}
.CategoryStyleT_Item_ h3.name_ a {
    color:#C99B00;
}
.CategoryStyleT_Item_ h3.img_ {
    bottom: 5px;
    left:1px;
    position: absolute;
}
.CategoryStyleT_Item_ .comment_ {
    left: 15px;
    line-height: 1.6em;
    position: absolute;
    top: 59px;
    width: 194px;
    font-size:76%;
}
/* **************** */
.event_name_ {
    background: url(../excel/img/excel/event/h1_event.gif) no-repeat left center;
    font-family: 'ECI','Meiryo,Osaka','lr oSVbN','MS PGothic',serif;
    margin: 20px 0 20px 0;
    padding: 10px 10px 10px 30px;
    font-size: 20px;
    font-weight: bold;
    line-height: 140%;
    height: 28px;
    color: #7f681d;
}
div.contents_ h1.genre_name_ {
    background: url(../excel/img/excel/event/h1_event.gif) no-repeat left center;
    font-family: 'ECI','Meiryo,Osaka','lr oSVbN','MS PGothic',serif;
    margin: 20px 0 20px 0;
    padding: 10px 10px 10px 30px;
    font-size: 20px;
    font-weight: bold;
    line-height: 140%;
    height: auto;
    color: #7f681d;
    border: 0;
}

div#brand_list_header h1 {
    background: url(../excel/img/category/2/h1_prdlist_item.gif) no-repeat left bottom;
    height: 0;
    margin-bottom: 10px;
    overflow: hidden;
    padding-top: 83px;
}
div#campaign_header h1 {
    background: url(../excel/img/category/2/h1_prdlist_campaign.gif) no-repeat left bottom;
    height: 0;
    margin-bottom: 10px;
    overflow: hidden;
    padding-top: 83px;
}
div#backnumber_header h1 {
    background: url(../excel/img/category/2/h1_prdlist_backnumber.gif) no-repeat left bottom;
    height: 0;
    margin-bottom: 10px;
    overflow: hidden;
    padding-top: 83px;
}
#prevRank {
    height:40px;
}
#nextRank {
    height:40px;
}

div.tableTypeC01 a{
    color: #897227;
}

div.salesEnd_ {
    color: red;
    margin-bottom: 20px;
}

fb-like iframe {
    z-index: 9999;
}

/*p.breadcrumb_other {
    margin: 29px 0 18px;
}*/

ul.goodsmiddle_ {
    margin: -10px 12px 0;
    overflow: hidden;
}
ul.goodsmiddle_ li {
    color: #666666;
    font-size: 80%;
}
