@charset "UTF-8";


/** div#title */
/**************************************/
div#title {
    background:      url("../../img/products/detail/title_bg.gif") left top repeat-y;
    margin-bottom:   15px;
}

div#title div.top {
    position:        relative;
    top:             0px;
    left:            0px;
    background:      url("../../img/products/detail/title_top.gif") left top no-repeat;
    height:          3px;
}

div#title div.top span {
    position:        absolute;
    top:             0px;
    right:           0px;
    background:      url("../../img/products/detail/title_top.gif") right top no-repeat;
    display:         block;
    width:           3px;
    height:          3px;
}

div#title div.bottom {
    position:        relative;
    top:             0px;
    left:            0px;
    background:      url("../../img/products/detail/title_bottom.gif") left top no-repeat;
    height:          3px;
}

div#title div.bottom span {
    position:        absolute;
    top:             0px;
    right:           0px;
    background:      url("../../img/products/detail/title_bottom.gif") right top no-repeat;
    display:         block;
    width:           3px;
    height:          3px;
}

div#title div#title_in {
    border-right:    1px solid #fcd409;
}

div#title div#title_in h1 {
    padding:         10px 20px;
    font-size:       16px;
}

div#title div#title_in p {
    padding:         0 20px 5px 0;
    text-align:      right;
}

div#title div#title_in p em {
    color:           #ff0000;
    margin:          0 10px 0 5px;
}


/** div#main */
/**************************************/
div#main {
    margin-bottom:   15px;
    padding-bottom:  10px;
}


/** div#photos */
/**************************************/
div#photos {
    float:           left;
}

div#photos > img {
    margin:          0 0 10px 0;
}

div#photos ul {

}

div#photos ul li {
    margin:          0 5px 5px 0;
    float:           left;
}

div#photos ul li a img {
    border:          1px solid #d0d1d1;
    display:         block;
}

div.photo_rightbox {
    margin: 0 0 0 330px;
}


/** div.float */
/**************************************/
div.float {
/*    margin:          0 0px 0 -310px;
    width:           100%;
    float:           right;*/
}

div.float > div {
    /*margin:          0 0 0 330px;*/
}

div.float > div.border {
    border-top:      1px dotted #999999;
    margin-top:      15px;
    padding-top:     10px;
}
div.float > div.border a {
    color: red;
}

div.float dl {
    margin:          0 15px 5px 0;
    /*float:           left;*/
    display: inline;
}

div.float dl dt,
div.float dl dd {
    line-height:     19px;
    display:         inline;
}

div.float dl dd {
    font-size:       14px;
}

div.float dl.price dd   { color: #ff0000; font-size: 20px; }
div.float dl.point dd   { color: #2495e3; font-size: 20px; }
div.float dl.stock dd   { color: #ff7200; font-size: 20px; }
div.float dl.special_price_pre dd  { text-decoration: line-through;}
div.float dl.special_price dt { color: red; font-size: 18px;}

div.float dl.point {
    display: block;
    margin: 10px 0;
}

div.float a {
    position:        relative;
    top:             4px;
    margin:          0 0 0 5px;
}

div.float a img {
    vertical-align:  bottom;
}

div.float p {
    color:           #333333;
    margin:          0 0 10px 0;
}

div.add_cart,
div.cart_bg {
/*    background:      #f5f5f5; */          /* 0930 change BS */
/*    padding:         5px 0 8px 10px; */   /* 0930 change BS */
}

div.float div.share {
/*    background:      #f5f5f5; */  /* 0930 change BS */
    text-align:      right;
    padding:         5px 0;
    display:          inline-block;
    width:              100%;
    *display:          inline;
    *zoom:              1;
}

div.float div.share div.url {
    float:           right;
    margin:          0 0 0 10px;
}

div.float div.share div.sns {
    float:           left;  /* 0930 change BS */
    margin-right:    15px;
}

div.float div.share > div {
    padding:         0px 0px 5px;
}

div.float div.share div.facebook {
    position:        relative;
    top:             3px;
    left:            0px;
    text-align:      left;
    width:           73px;
    height:          25px;
    margin:          0 10px 0 0;    /* 0930 change BS */
    overflow:        hidden;
    float:           left;          /* 0930 change BS */
}

*:first-child+html div.float div.share div.facebook {
    width:           77px;
    height:          25px;
}

div.float div.share div.google {
    text-align:      left;
    margin:          0 10px 0 0;    /* 0930 change BS */
    padding:         5px 0 0 0;
    float:           left;          /* 0930 change BS */
}

div.float div.share div.twitter {
    text-align:      left;
    margin:          0 10px 0 0;    /* 0930 change BS */
    padding:         5px 0 0 0;
    float:           left;          /* 0930 change BS */
}

div.float div.share dl {
    margin:          0 0 0 10px;
    /*float:           right;*/
    text-align:      right;
    display:         inline-block;
    *display:          inline;
    *zoom:              1;
}

div.float div.share dl.last {
    margin: 0 15px 0 5px;
}


div.float div.share dl dt {
    display:         inline-block;
    line-height:     29px;
    height:          29px;
    /*float:           left;*/
    margin:          0 10px 0 0;
    *display:          inline;
    *zoom:              1;
}

div.float div.share dl dd {
    display:         inline-block;
    line-height:     29px;
    height:          29px;
    /*float:           left;*/
    *display:          inline;
    *zoom:              1;
}

div.float div.share dl dd:nth-of-type(1) {
    margin-right:         0;
}

div.float div.share dl dd a,
div.float div.share dl dd a img {
    top:             10px;
    display:         block;
    height:          29px;
    margin:          0;
}


/** div#note */
/**************************************/
div#note {
    border-bottom:   1px dotted #999999;
    margin-bottom:   10px;
}

div#note div {
    margin:          0 0 15px 0;
    clear: both;
    min-height: 150px;
}

div#note div img {
    float:           left;
}

div#note div dl {
    margin:          0 5px 0 160px;
}

dl.price dt,
dl.stock dt,
div#note div dl dt {
    font-size:       14px;
    color:           #ff0000;
    margin:          0 0 5px 0;
}

div#note div dl dt span {
    color:           #0bcbd0;
}

div#note div dl dd p {
    margin:          0 0 5px 0;
}



/** div#detail */
/**************************************/
div#detail_photo {
    float:           left;
    width:           50%;
}

div#detail_info {
    margin:          0 0 30px 0;
    float:           left;
    width:           50%;
}

div#detail_info p {
    font-size:       13px;
    margin:          10px 0 10px 0;
}


/** div#fair_advice */
/**************************************/
div#fair_advice {
    margin-bottom:   30px;
    float:           left;
    width:           48%;
    margin: 0 14px 10px 0;
}

div#fair_advice h2 {
    position:        relative;
    top:             0px;
    left:            0px;
    background:      url("../../img/products/detail/fair_advice_head_bg.gif") left top no-repeat;
    line-height:     32px;
    height:          32px;
    margin:          0 0 15px 0;
    padding:         0 0 0 58px;
    font-size:       14px;
}

div#fair_advice h2 span {
    position:        absolute;
    top:             0px;
    right:           0px;
    background:      url("../../img/products/detail/fair_advice_head_bg.gif") right top no-repeat;
    display:         block;
    width:           1px;
    height:          32px;
}

div#fair_advice ul {

}

div#fair_advice ul li {

}

div#fair_advice ul li img {
    float:           left;
}

div#fair_advice ul li h4 {
    color:           #ff0000;
    font-size:       15px;
    margin:          0 0 5px 160px;
}

div#fair_advice ul li a {
    background:      url("../../img/products/detail/fair_advice_arrow.gif") left 6px no-repeat;
    margin:          0 0 5px 10px;
    padding:         0 0 0 10px;
}


/** div#anitag */
/**************************************/
div#anitag {
    margin-bottom:   20px;
    /*float:           left;*/
    /*width:           50%;*/
}

div.anitag_half {
    width: 50%;
    float:           right;
}
div.anitag_wide {
    width: 100%;
    float:           left;
}

div#anitag h2 {
    position:        relative;
    top:             0px;
    left:            0px;
    background:      url("../../img/products/detail/anitag_head_bg.gif") left top no-repeat;
    line-height:     32px;
    height:          32px;
    margin:          2px 0 15px 0;
    padding:         0 0 0 35px;
    font-size:       14px;
}

div#anitag h2 span {
    position:        absolute;
    top:             0px;
    right:           0px;
    background:      url("../../img/products/detail/anitag_head_bg.gif") right top no-repeat;
    display:         block;
    width:           1px;
    height:          32px;
}

div#anitag > p {
    margin:          0 0 10px 0;
}

div#anitag div.login {
    position:        relative;
    top:             0px;
    left:            0px;
    background:      url("../../img/products/detail/login_bg.gif") left top no-repeat;
    height:          45px;
    padding:         0 8px;
}

div#anitag div.login p {
    line-height:     45px;
    float:           left;
}

div#anitag div.login p img.icon {
    position:        relative;
    top:             2px;
    margin:          0 5px 0 0;
}

div#anitag div.login p a {
    margin:          0 0 0 10px;
}

div#anitag div.login p a img {
    position:        relative;
    top:             8px;
}

div#anitag div.whattag > a {
    position:        relative;
    top:             12px;
    float:           right;
}

div#anitag div.whattag > a img {
    position:        relative;
    top:             2px;
    margin:          0 5px 0 0;
}

div#anitag div.login > span {
    position:        absolute;
    top:             0px;
    right:           0px;
    background:      url("../../img/products/detail/login_bg.gif") right top no-repeat;
    display:         block;
    width:           3px;
    height:          45px;
}

div#anitag input[type="text"] {
    font-size:       12px;
    color:           #4c4c4c;
    border:          1px solid #97dbf3;
    padding:         5px;
    background:      #fefcf1;
    width:           170px;
}


/** div#similar */
/**************************************/
div#similar {
    margin-bottom:   20px;
}

div#similar h2 {
    position:        relative;
    top:             0px;
    left:            0px;
    background:      url("../../img/products/detail/similar_head.gif") left top no-repeat;
    font-size:       12px;
    font-weight:     bold;
    line-height:     23px;
    height:          25px;
    margin:          0 0 10px 0;
    padding:         0 10px;
}

div#similar h2 span {
    position:        absolute;
    top:             0px;
    right:           0px;
    background:      url("../../img/products/detail/similar_head.gif") right top no-repeat;
    width:           1px;
    height:          25px;
}

div#similar ul {
    border:          none !important;
}

div#similar div.more {
    text-align:      right;
}

div#similar div.more a {
    background:      url("../../img/products/detail/similar_arrow.gif") left 6px no-repeat;
    padding:         0 0 0 10px;
}


/** div#check */
/**************************************/
div#check {
    margin-bottom:   20px;
}

div#check h2 {
    position:        relative;
    top:             0px;
    left:            0px;
    background:      url("../../img/products/detail/check_head_bg.gif") left top no-repeat;
    font-size:       12px;
    font-weight:     bold;
    line-height:     25px;
    height:          25px;
    margin:          0 0 10px 0;
    padding:         0 10px;
}

div#check h2 span {
    position:        absolute;
    top:             0px;
    right:           0px;
    background:      url("../../img/products/detail/check_head_bg.gif") right top no-repeat;
    width:           1px;
    height:          25px;
}

div#check ul {
    border:          none !important;
}

div#check div.more {
    text-align:      right;
}

div#check div.more a {
    background:      url("../../img/products/detail/check_arrow.gif") left 6px no-repeat;
    padding:         0 0 0 10px;
}


/** div#related_products */
/**************************************/
div#related_products {

}

div#related_products div.related_products_inner {
    position:        relative;
    top:             0px;
    left:            0px;
    background:      url("../../img/products/detail/related_products_head.gif") left top no-repeat;
    font-size:       12px;
    font-weight:     bold;
    line-height:     25px;
    height:          25px;
    margin:          0 0 10px 0;
    padding:         0 10px;
}

div#related_products div.related_products_inner em {
    text-decoration: none;
    color:           #333333;
    font-size:       11px;
    font-weight:     normal;
}

div#related_products div.related_products_inner img {
    margin:          5px 0 0 0;
}

div#related_products div.related_products_inner span {
    position:        absolute;
    top:             0px;
    right:           0px;
    background:      url("../../img/products/detail/related_products_head.gif") right top no-repeat;
    width:           1px;
    height:          25px;
}

div#related_products div.related_products_inner div {
    position:        absolute;
    right:           15px;
    top:             0;
}

div#related_products div#related_book {
    position:        relative;
    top:             0px;
    left:            0px;
    border:          1px solid #44b5de;
    background:      url("../../img/products/detail/related_goods_bg.gif") left bottom repeat-x;
    font-weight:     bold;
    margin:          0 0 10px 0;
    padding:         10px 35px;
}

div#related_products div#related_book i {
    position:        absolute;
    top:             -4px;
    left:            2px;
    background:      url("../../img/products/detail/related_book_icon.png") left top no-repeat;
    display:         block;
    width:           31px;
    height:          26px;
}

div#related_products div#related_book a {
    position:        absolute;
    top:             10px;
    right:           10px;
}

div#related_products div#related_goods {
    position:        relative;
    top:             0px;
    left:            0px;
    border:          1px solid #44b5de;
    background:      url("../../img/products/detail/related_goods_bg.gif") left bottom repeat-x;
    font-weight:     bold;
    margin:          0 0 10px 0;
    padding:         10px 35px;
}

div#related_products div#related_goods i {
    position:        absolute;
    top:             -4px;
    left:            2px;
    background:      url("../../img/products/detail/related_goods_icon.png") left top no-repeat;
    display:         block;
    width:           31px;
    height:          26px;
}

div#related_products div#related_goods a {
    position:        absolute;
    top:             10px;
    right:           10px;
}

div#related_products div#related_movie {
    position:        relative;
    top:             0px;
    left:            0px;
    border:          1px solid #44b5de;
    background:      url("../../img/products/detail/related_movie_bg.gif") left bottom repeat-x;
    font-weight:     bold;
    margin:          0 0 10px 0;
    padding:         10px 35px;
}

div#related_products div#related_movie i {
    position:        absolute;
    top:             -4px;
    left:            5px;
    background:      url("../../img/products/detail/related_movie_icon.png") left top no-repeat;
    display:         block;
    width:           31px;
    height:          26px;
}

div#related_products div#related_movie a {
    position:        absolute;
    top:             10px;
    right:           10px;
}

div#related_products div#related_music {
    position:        relative;
    top:             0px;
    left:            0px;
    border:          1px solid #44b5de;
    background:      url("../../img/products/detail/related_goods_bg.gif") left bottom repeat-x;
    font-weight:     bold;
    margin:          0 0 10px 0;
    padding:         10px 35px;
}

div#related_products div#related_music i {
    position:        absolute;
    top:             -4px;
    left:            2px;
    background:      url("../../img/products/detail/related_music_icon.png") left top no-repeat;
    display:         block;
    width:           31px;
    height:          26px;
}

div#related_products div#related_music a {
    position:        absolute;
    top:             10px;
    right:           10px;
}

div#related_products div#related_figure {
    position:        relative;
    top:             0px;
    left:            0px;
    border:          1px solid #44b5de;
    background:      url("../../img/products/detail/related_goods_bg.gif") left bottom repeat-x;
    font-weight:     bold;
    margin:          0 0 10px 0;
    padding:         10px 35px;
}

div#related_products div#related_figure i {
    position:        absolute;
    top:             -4px;
    left:            2px;
    background:      url("../../img/products/detail/related_figure_icon.png") left top no-repeat;
    display:         block;
    width:           31px;
    height:          26px;
}

div#related_products div#related_figure a {
    position:        absolute;
    top:             10px;
    right:           10px;
}

div#related_products div#related_game {
    position:        relative;
    top:             0px;
    left:            0px;
    border:          1px solid #44b5de;
    background:      url("../../img/products/detail/related_goods_bg.gif") left bottom repeat-x;
    font-weight:     bold;
    margin:          0 0 10px 0;
    padding:         10px 35px;
}

div#related_products div#related_game i {
    position:        absolute;
    top:             -4px;
    left:            2px;
    background:      url("../../img/products/detail/related_game_icon.png") left top no-repeat;
    display:         block;
    width:           31px;
    height:          26px;
}

div#related_products div#related_game a {
    position:        absolute;
    top:             10px;
    right:           10px;
}

div#related_products div#related_calendar {
    position:        relative;
    top:             0px;
    left:            0px;
    border:          1px solid #44b5de;
    background:      url("../../img/products/detail/related_goods_bg.gif") left bottom repeat-x;
    font-weight:     bold;
    margin:          0 0 10px 0;
    padding:         10px 35px;
}

div#related_products div#related_calendar i {
    position:        absolute;
    top:             -4px;
    left:            2px;
    background:      url("../../img/products/detail/related_calendar_icon.png") left top no-repeat;
    display:         block;
    width:           31px;
    height:          26px;
}

div#related_products div#related_calendar a {
    position:        absolute;
    top:             10px;
    right:           10px;
}

div#related_products div#related_library {
    position:        relative;
    top:             0px;
    left:            0px;
    border:          1px solid #44b5de;
    background:      url("../../img/products/detail/related_goods_bg.gif") left bottom repeat-x;
    font-weight:     bold;
    margin:          0 0 10px 0;
    padding:         10px 35px;
}

div#related_products div#related_library i {
    position:        absolute;
    top:             -4px;
    left:            2px;
    background:      url("../../img/products/detail/related_library_icon.png") left top no-repeat;
    display:         block;
    width:           31px;
    height:          26px;
}

div#related_products div#related_library a {
    position:        absolute;
    top:             10px;
    right:           10px;
}

div#related_products div#related_pamphlet {
    position:        relative;
    top:             0px;
    left:            0px;
    border:          1px solid #44b5de;
    background:      url("../../img/products/detail/related_goods_bg.gif") left bottom repeat-x;
    font-weight:     bold;
    margin:          0 0 10px 0;
    padding:         10px 35px;
}

div#related_products div#related_pamphlet i {
    position:        absolute;
    top:             -4px;
    left:            2px;
    background:      url("../../img/products/detail/related_pamphlet_icon.png") left top no-repeat;
    display:         block;
    width:           31px;
    height:          26px;
}

div#related_products div#related_pamphlet a {
    position:        absolute;
    top:             10px;
    right:           10px;
}

div#related_products div#related_ticket {
    position:        relative;
    top:             0px;
    left:            0px;
    border:          1px solid #44b5de;
    background:      url("../../img/products/detail/related_goods_bg.gif") left bottom repeat-x;
    font-weight:     bold;
    margin:          0 0 10px 0;
    padding:         10px 35px;
}

div#related_products div#related_ticket i {
    position:        absolute;
    top:             -4px;
    left:            2px;
    background:      url("../../img/products/detail/related_ticket_icon.png") left top no-repeat;
    display:         block;
    width:           31px;
    height:          26px;
}

div#related_products div#related_ticket a {
    position:        absolute;
    top:             10px;
    right:           10px;
}

div#related_products div#related_gazai {
    position:        relative;
    top:             0px;
    left:            0px;
    border:          1px solid #44b5de;
    background:      url("../../img/products/detail/related_goods_bg.gif") left bottom repeat-x;
    font-weight:     bold;
    margin:          0 0 10px 0;
    padding:         10px 35px;
}

div#related_products div#related_gazai i {
    position:        absolute;
    top:             -4px;
    left:            2px;
    background:      url("../../img/products/detail/related_gazai_icon.png") left top no-repeat;
    display:         block;
    width:           31px;
    height:          26px;
}

div#related_products div#related_gazai a {
    position:        absolute;
    top:             10px;
    right:           10px;
}

div#related_products div#related_dojin {
    position:        relative;
    top:             0px;
    left:            0px;
    border:          1px solid #44b5de;
    background:      url("../../img/products/detail/related_goods_bg.gif") left bottom repeat-x;
    font-weight:     bold;
    margin:          0 0 10px 0;
    padding:         10px 35px;
}

div#related_products div#related_dojin i {
    position:        absolute;
    top:             -4px;
    left:            2px;
    background:      url("../../img/products/detail/related_dojin_icon.png") left top no-repeat;
    display:         block;
    width:           31px;
    height:          26px;
}

div#related_products div#related_dojin a {
    position:        absolute;
    top:             10px;
    right:           10px;
}

div#related_products div#related_costume {
    position:        relative;
    top:             0px;
    left:            0px;
    border:          1px solid #44b5de;
    background:      url("../../img/products/detail/related_goods_bg.gif") left bottom repeat-x;
    font-weight:     bold;
    margin:          0 0 10px 0;
    padding:         10px 35px;
}

div#related_products div#related_costume i {
    position:        absolute;
    top:             -4px;
    left:            2px;
    background:      url("../../img/products/detail/related_costume_icon.png") left top no-repeat;
    display:         block;
    width:           31px;
    height:          26px;
}

div#related_products div#related_costume a {
    position:        absolute;
    top:             10px;
    right:           10px;
}

div#related_products div#related_outlet {
    position:        relative;
    top:             0px;
    left:            0px;
    border:          1px solid #44b5de;
    background:      url("../../img/products/detail/related_goods_bg.gif") left bottom repeat-x;
    font-weight:     bold;
    margin:          0 0 10px 0;
    padding:         10px 35px;
}

div#related_products div#related_outlet i {
    position:        absolute;
    top:             -4px;
    left:            2px;
    background:      url("../../img/products/detail/related_outlet_icon.png") left top no-repeat;
    display:         block;
    width:           31px;
    height:          26px;
}

div#related_products div#related_outlet a {
    position:        absolute;
    top:             10px;
    right:           10px;
}

div#related_products ul {
    border:          none !important;
}

div#related_products div.more {
    text-align:      right;
    margin:          0 0 20px 0;
}

div#related_products div.more a {
    background:      url("../../img/products/detail/related_products_arrow.gif") left 6px no-repeat;
    padding:         0 0 0 10px;
}


/** div#user_review */
/**************************************/
div#user_review {
    margin-bottom:   20px;
}

div#user_review h2 {
    position:        relative;
    top:             0px;
    left:            0px;
    background:      url("../../img/products/detail/user_review_head_bg.gif") left top no-repeat;
    font-size:       12px;
    font-weight:     bold;
    line-height:     30px;
    height:          30px;
    margin:          0 0 10px 0;
    padding:         0 10px;
}

div#user_review h2 span {
    position:        absolute;
    top:             0px;
    right:           0px;
    background:      url("../../img/products/detail/user_review_head_bg.gif") right top no-repeat;
    width:           1px;
    height:          30px;
}

div#user_review ul {
    margin:          0 0 10px 0;
}

div#user_review p {
    margin:          0 0 3px 0;
}

div#user_review div.login {
    position:        relative;
    top:             0px;
    left:            0px;
    background:      url("../../img/products/detail/login_bg.gif") left top no-repeat;
    height:          45px;
    padding:         0 15px;
}

div#user_review div.login p {
    line-height:     45px;
    float:           left;
}

div#user_review div.login p img.icon {
    position:        relative;
    top:             2px;
    margin:          0 5px 0 0;
}

div#user_review div.login p a {
    margin:          0 0 0 10px;
}

div#user_review div.login p a img {
    position:        relative;
    top:             10px;
}

div#user_review div.login > a {
    position:        relative;
    top:             12px;
    float:           right;
}

div#user_review div.login > a img {
    position:        relative;
    top:             2px;
    margin:          0 5px 0 0;
}

div#user_review div.login > span {
    position:        absolute;
    top:             0px;
    right:           0px;
    background:      url("../../img/products/detail/login_bg.gif") right top no-repeat;
    display:         block;
    width:           3px;
    height:          45px;
}


/** div#buy */
/**************************************/
div#buy {
    position:        relative;
    top:             0px;
    left:            0px;
    background:      url("../../img/products/detail/buy_bg.gif") left top no-repeat;
    height:          130px;
}

div#buy span {
    position:        absolute;
    top:             0px;
    right:           0px;
    background:      url("../../img/products/detail/buy_bg.gif") right top no-repeat;
    display:         block;
    width:           2px;
    height:          130px;
}

div#buy > div {
    padding:         1px 0;
}

div#buy > div div.left {
    background:      url("../../img/products/detail/buy_line.gif") right top no-repeat;
    width:           40%;
    height:          130px;
    float:           left;
}

div#buy > div div.left p {
    font-weight:     bold;
    line-height:     1.5;
    padding:         10px;
}

div#buy > div div.right {
    width:           57%;
    float:           right;
    padding:         5px 0 0 0;
}

div#buy > div div.right dl {
    margin:          0 15px 3px 0;
    float:           left;
}

div#buy > div div.right div.footer_cart {
    margin: 10px 0 0 0;
}

div#buy > div div.right dl.special_price_pre dd {
    text-decoration: line-through;
}

div#buy > div div.right dl dt,
div#buy > div div.right dl dd {
    line-height:     19px;
    display:         inline;
}

div#buy > div div.right dl dd {
    font-size:       14px;
}

div#buy > div div.right dl.price dd   { color: #ff0000; }
div#buy > div div.right dl.point dd   { color: #2495e3; }
div#buy > div div.right dl.stock dd   { color: #ff7200; }

div#buy > div div.right a {
    position:        relative;
    top:             4px;
    margin:          0 0 0 5px;
}

div#buy > div div.right a img {
    vertical-align:  bottom;
}

#anitagu_input {
    font-size: 14px;
    color: #4c4c4c;
    border: 1px solid #97dbf3;
    padding: 5px;
    background: #fefcf1;
}

/** div#slideshow */
/**************************************/
div#slideshow,
div#slideshow2 {
    position:        relative;
    /*top:             0px;*/
    /*left:            0px;*/
}


div#slideshow h2,
div#slideshow2 h2 {
    position:        relative;
    top:             0px;
    left:            0px;
    background:      url("../../img/products/detail/similar_head.gif") left top no-repeat;
    font-size:       12px;
    font-weight:     bold;
    line-height:     23px;
    height:          25px;
    margin:          0 0 10px 0;
    padding:         0 10px;
}

div#slideshow h2 span,
div#slideshow2 h2 span {
    position:        absolute;
    top:             0px;
    right:           0px;
    background:      url("../../img/products/detail/similar_head.gif") right top no-repeat;
    width:           1px;
    height:          25px;
}



/*div#slideshow h2,
div#slideshow2 h2 {
    background:      url("../../img/products/detail/similar_head.gif") left top no-repeat;
    font-size:       14px;
    font-weight:     bold;
    line-height:     30px;
    padding:         0 0 0 10px;
    height:          30px;
}*/

div#slideshow div.scroll,
div#slideshow2 div.scroll {
    /*width:           96%;*/
    overflow:        hidden;
    margin:          0 20px;
    padding:         15px 0 0 0;
}

div#slideshow div.scroll ul,
div#slideshow2 div.scroll ul {
    /*position:        relative;*/
    width:           9999px;
}

div#slideshow div.scroll ul li,
div#slideshow2 div.scroll ul li {
    text-align:      center;
    width:           170px;
    margin:          0 15px 0 0;
    float:           left;
}

div#slideshow div.scroll ul li p,
div#slideshow2 div.scroll ul li p {
    text-align:      left;
}

div#slideshow div.ctrl a,
div#slideshow2 div.ctrl a {
    position:        absolute;
    top:             85px;
}

div#slideshow div.ctrl a.prev {  left: 0px; }
div#slideshow div.ctrl a.next { right: 0px; }
div#slideshow2 div.ctrl a.prev {  left: 0px; }
div#slideshow2 div.ctrl a.next { right: 0px; }

/** div#reviewBox */
/**************************************/
div.reviewBox p {
    line-height: 22px;
}

div.reviewBox p.all_review a {
    padding: 0 0 0 5px;
}

/** star */
/**************************************/
ul.list {
    list-style-type: disc;
    margin:          10px 0 25px 18px;
}

ul.list li {
    margin:          0 0 15px 0;
    list-style: none;
}

ul.list li.star_1 span {
    background:      url("../../img/mypage/review/star_1.gif") no-repeat;
    width:           92px;
    padding:         0 97px 0 0;
}

ul.list li.star_2 span {
    background:      url("../../img/mypage/review/star_2.gif") no-repeat;
    width:           92px;
    padding:         0 97px 0 0;
}

ul.list li.star_3 span {
    background:      url("../../img/mypage/review/star_3.gif") no-repeat;
    width:           92px;
    padding:         0 97px 0 0;
}

ul.list li.star_4 span {
    background:      url("../../img/mypage/review/star_4.gif") no-repeat;
    width:           92px;
    padding:         0 97px 0 0;
}

ul.list li.star_5 span {
    background:      url("../../img/mypage/review/star_5.gif") no-repeat;
    width:           92px;
    padding:         0 97px 0px 0;
    margin: 10px 0 0 0;
    display: block;
}


@charset "UTF-8";


/** div#caption */
/**************************************/
div#caption div {
    position:        absolute;
    right:           10px;
    top:             14px;
}


/** div#ranking */
/**************************************/
div#tabs {
    background: none;
}

div#tabs ul {
    padding: 4px 0 4px 3px;
}

div#tabs ul li {
    margin: 0 2px 0 0;
}

div#tabs ul.clearfix {
    width: 272px;
    background: #2495e3 url("../../img/animeword/index/tabs_bg.gif") left bottom repeat-x;
}
div#tabs div#note {
    background: none;
}

div#note,
div#note2 {
    margin-bottom:   20px;
}


div#note ul,
div#note2 ul {
width: 100%;
background: none;
padding: 5px 0 0 0;
}

div#note ul li,
div#note2 ul li {
    position:        relative;
    top:             0px;
    left:            0px;
    border-bottom:   1px dotted #999999;
    padding:         19px 14px;
    width: 97%;
    height:100px;
}

div#note ul li.rank_4,
div#note ul li.rank_5,
div#note2 ul li.rank_4,
div#note2 ul li.rank_5 {
    background-image: url("../../img/products/index/all_products_ranking_bg_.gif");
}

div#note ul li > a > img,
div#note2 ul li > a > img {
    float:           left;
}

div#note ul li > p.rank,
div#note2 ul li > p.rank {
    font-size:       14px;
    margin:          0 0 10px 160px;
}

div#note ul li > p.rank img,
div#note2 ul li > p.rank img {
    position:        relative;
    top:             2px;
    vertical-align:  bottom;
    margin:          0 0 0 10px;
}

div#note ul li > a.title,
div#note2 ul li > a.title {
    display:         block;
    font-size:       14px;
    margin:          0 0 10px 160px;
    background: none;
    text-indent: 0;
    width: 78%;
/*    height: 100%;*/
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    white-space: nowrap;
}

div#note ul li > div.text,
div#note2 ul li > div.text {
    margin:          0 0 0 160px;
    line-height:     16px;
    vertical-align:  middle;
}

div#note ul li > div dl,
div#note2 ul li > div dl {
    margin:          0 10px 0 0;
    float:           left;
}

div#note ul li > div dl dt,
div#note ul li > div dl dd,
div#note2 ul li > div dl dt,
div#note2 ul li > div dl dd {
    display:         inline;
}

div#note ul li > div dl dd,
div#note2 ul li > div dl dd {

}

div dl.price dd,
div#note ul li > div dl.price dd,
div#note2 ul li > div dl.price dd {
    font-size:       14px;
    color:           #ff0000;
}

div#note ul li > div dl.stock dd,
div#note2 ul li > div dl.stock dd {
    font-size:       14px;
    color:           #ff7200;
}

div#note ul li > div.form,
div#note2 ul li > div.form {
    float:           right;
}

div#note ul li > div.form span,
div#note2 ul li > div.form span {
    display:         block;
    line-height:     26px;
    float:           left;
}

div#note ul li > div.form select,
div#note2 ul li > div.form select {
    position:        relative;
    top:             3px;
    margin:          0 10px 0 0;
    float:           left;
}

div#note ul li > div.form a,
div#note2 ul li > div.form a {
    background:      transparent left top no-repeat;
    text-indent:     -9999px;
    display:         block;
    width:           121px;
    height:          26px;
    float:           left;
}

div#note ul li > div.form a.cart { background-image: url("../../img/products/index/note_btn_cart.gif"); }
.check {
    height: 100px !important;
}
div.text {
    margin-top: 4em !important;
}

 .lagre {
    font-size: 1.2em;
}
.yellow {
    color: #FFA500;
}
.red2 {
    color: #FF0000;
}
.ikkatukounyu_shousai{
    width: 480px;
    margin: 30px 0;
    font-size: 14px;
}
.ikkatukounyu_shousai .point_kangen{
    font-size: 1.2em;
    color: #325FAB;
    font-weight: bold;
    border-bottom: 1px solid #325FAB;
    padding-bottom: 0.3em;
    margin-bottom: 0.5em;
}
.ikkatukounyu_shousai .small{
    font-weight: bold;
    padding-bottom: 5px;
}
.ikkatukounyu_shousai .point_table {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0px;
    font-weight: bold;
    margin-top: 0.5em;
}
.ikkatukounyu_shousai .point_table tr td{
    padding: 0.3em 0.5em;
}
.ikkatukounyu_shousai .point_table tr td:nth-child(1) {
    width:30%;
}
.ikkatukounyu_shousai .wTable tr td {
    border:0px;
}
.ikkatukounyu_shousai tr:nth-child(2n+1) {
    background:#f5f5f5;
}
.item_cart_box .red2{
    font-size: 14px;
}