@charset "UTF-8";


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

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

div#title div.top span {
    position:        absolute;
    top:             0px;
    right:           0px;
    background:      url("../../img/products/list/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/list/title_bottom.gif") left top no-repeat;
    height:          3px;
}

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

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

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


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

div#same_animeword h2 {
    position:        relative;
    top:             0px;
    left:            0px;
    background:      url("../../img/products/list/same_animeword_head_bg.gif") left top no-repeat;
    line-height:     30px;
    font-size:       14px;
    height:          30px;
    margin:          0 0 15px 0;
    padding:         0 0 0 40px;
}

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

div#same_animeword p {

}


/** div#items */
/**************************************/
div#items {
    margin-bottom:   30px;
}

div#items h2 {
    position:        relative;
    top:             0px;
    left:            0px;
    background:      url("../../img/products/list/head_bg.gif") left top no-repeat;
    line-height:     30px;
    font-size:       14px;
    height:          30px;
    margin:          0 0 15px 0;
    padding:         0 0 0 10px;
}

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


/** div#query */
/**************************************/
table#query {
    width:           100%;
    margin:          0 0 20px 0;
}

table#query tr th {
    text-align:      center;
    vertical-align:  middle;
    width:           10%;
    padding:         10px 0;
}

table#query tr td {
    padding:         10px;
}

table#query tr.terms th {
    border-bottom:   1px solid #feea84;
    background:      url("../../img/products/list/query_left_top_bg.gif") left top no-repeat;
}

/*table#query tr.order th {
    background:      url("../../img/products/list/query_left_bottom_bg.gif") left bottom no-repeat;
}*/

table#query tr.terms td {
    border-bottom:   1px solid #fcd409;
    background:      url("../../img/products/list/query_right_top_bg.gif") right top no-repeat;
}

table#query tr.terms td.category_1 {
    width:           70px;
}

table#query tr.terms td.category_2 {
    width:           95px;
    text-align:      right;
}

table#query tr.terms td.category_3 {
    width:           70px;
    text-align:      right;
}

/*table#query tr.order td {
    background:      url("../../img/products/list/query_right_bottom_bg.gif") right bottom no-repeat;
}*/

table#query tr.terms td strong {
    text-align:      right;
    margin:          0 10px 0 0;
}

table#query tr.terms td label {
    margin:          0 10px 0 3px;
}

table#query tr.terms td div {
    padding:         5px 0;
}

table#query tr.terms td div.terms_1 select {
    margin:          0 20px 0 0;
}

table#query tr.terms td div.terms_3 {
    border-bottom:   1px dotted #999999;
    padding-bottom:  10px;
}

table#query tr td table#query_ {
    margin:          0 0 10px 0;
}

table#query tr td table#query_ tr td {
    border:          none;
    background:      none;
    padding:         8px 2px;
}

table#query tr td table#query_ tr td.right {
    text-align:      right;
}

table#query tr.terms td div.terms_submit {
    border-top:      1px dotted #999999;
    text-align:      center;
    padding:         8px 0 0 0;
}


/** div#result */
/**************************************/
div#result {
    border-top:      1px dotted #999999;
    border-bottom:   1px dotted #999999;
    margin:          15px 0;
    padding:         15px 0;
}

div#result ul.product_horizontal_list {
    border:          none;
}


/** div.paging */
/**************************************/
div.paging {
    position:        relative;
    text-align: center;
}

div.paging div.page {
    text-align:      center;
}

div.paging div.order {
    position:        absolute;
    top:             0;
    left:            0;
}

div.paging div.num {
    position:        absolute;
    top:             0;
    right:           0;
    text-align:      right;
}


/** div#items2 */
/** div#items3 */
/**************************************/
div#items2,
div#items3 {
    margin-bottom:   30px;
}

div#items2 h2,
div#items3 h2 {
    position:        relative;
    top:             0px;
    left:            0px;
    background:      url("../../img/products/list/head_bg.gif") left top no-repeat;
    line-height:     30px;
    font-size:       14px;
    height:          30px;
    margin:          0 0 15px 0;
    padding:         0 0 0 10px;
}

div#items2 h2 span,
div#items3 h2 span {
    position:        absolute;
    top:             0px;
    right:           0px;
    background:      url("../../img/products/list/head_bg.gif") right top no-repeat;
    display:         block;
    width:           1px;
    height:          30px;
}

div#items2 p{
    line-height:     1.8;
}


/** div#bulk_purchase */
/**************************************/
div#bulk_purchase {

}

div#bulk_purchase h2 {
    position:        relative;
    top:             0px;
    left:            0px;
    background:      url("../../img/products/list/head_bg.gif") left top no-repeat;
    line-height:     30px;
    font-size:       14px;
    height:          30px;
    margin:          0 0 15px 0;
    padding:         0 0 0 10px;
}

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

div#bulk_purchase ul {
    border-bottom:   1px dotted #999999;
    margin:          0 0 20px 0;
    padding:         0 0 20px 0;
}

div#bulk_purchase ul li {
    text-align:      center;
    width:           24%;
    margin:          0 1% 0 0;
    float:           left;
}

div#bulk_purchase ul li img {
    margin:          0 0 3px 0;
}

div#bulk_purchase ul li p {
    text-align:      left;
}

div#bulk_purchase div#paging {
    border-bottom:   1px dotted #999999;
    text-align:      center;
    padding:         0 0 20px 0;
}

div#title div#title_in p {
margin: 0 0 5px 20px;
}

/* 0808 change */
div#incident_aniword ul {
    margin:          15px 0 0 0;
    /*border-bottom:   1px dotted #999999;*/
    padding:         0 0 10px 0;
}

div#incident_aniword ul.last {
    border:          none;
}

div#incident_aniword ul li {
    /*float:           left;
    width:           131px;*/
    padding:         10px 20px 0 0;
    overflow:        hidden;
}

/*div#incident_aniword div.thumb {
    float:           left;
    width:           60px;
}*/

div#incident_aniword div.thumb img {
    border:          1px solid #666666;
}

/*div#incident_aniword div.data {
    float:           left;
    width:           71px;
}*/

/** div#incident_aniword */
/**************************************/
div#incident_aniword 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: 30px 0 10px 0;
padding: 0 10px;
}

/* 0807 change */
div#incident_aniword 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#incident_aniword h4 {
    background: #F5F5F5;
    /*margin: 20px 0 0 0;
    padding: 5px 10px;*/
    /*background: url("../../img/animeword/index/word_icon.gif") left 1px no-repeat;*/
/*font-size: 13px;*/
margin: 10px 0 5px 0;
padding: 5px 10px;
/*border: 1px solid #d5f3fc;*/
color: #F06691;
}

div#incident_aniword ul {
    margin:          0 0 0 0;
    /*border-bottom:   1px dotted #999999;*/
    padding:         0 0 10px 0;
}

div#incident_aniword ul.last {
    border:          none;
}

div#incident_aniword ul li {
    /*float:           left;
    width:           131px;*/
    padding:         0px 5px 0 0;
    overflow:        hidden;
    display: inline-block;
}

div#incident_aniword div.thumb {
    float:           left;
    width:           60px;
}

div#incident_aniword div.thumb img {
    border:          1px solid #666666;
}

div#incident_aniword div.data {
    /*float:           left;*/
    /*width:           71px;*/
    /*display: inline-block;*/
    height: 20px;
    /*line-height: 20px;*/
    margin: 3px 0 4px 0;
    padding: 0 5px 0 6px;
    background: #D6F3FC;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #2495E3;
}
div#incident_aniword div.data div.lavel_works {
    display: inline-block;
}
div#incident_aniword div.data a {
    vertical-align: bottom;
}
div#incident_aniword div.data:hover {
    /*background-color: #69d3f4;*/
    background-color: #EAF4F7;
}
div#incident_aniword div.data img {
    margin: 2px 2px 0 0;
}
div#incident_aniword div.data p {
    display: inline-block;
}
section#own_point {
    position: relative;
    background: #f5f5f5;
    height: 70px;
}
section#own_point p {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    font-size: 17px;
    font-weight: bold;
}
section#own_point p span{
    color: red;
    margin-left: 1em;
}
#btn_prize_cart {
    position: relative;
}
#btn_prize_cart:hover {
    background: #cbcccd;
}
#btn_prize_cart:before {
    content: "\f07a";
    font-family: "FontAwesome";
    font-size: 17px;
    color: #fff;
    position: absolute;
    left: 53px;
    top: 50%;
    margin-top: -0.6em;
}
section {
    margin-bottom: 1em;
}
.button_style_2 > a {
    min-width: 300px;
}
.fp_lh_24{
    line-height: 24px;
}

.fp_list_btn_box{
    display: flex;
    align-items: center;
    justify-content: space-around;
}
a.btn_back:hover {
    background: #cbcccd;
}
