@charset "utf-8";

/*--------------------------------------------------------------------
▼固定CSS ver001 20130701
--------------------------------------------------------------------*/

/* 基本設定
--------------------------------------------------------------------*/
@media screen and (max-width: 767px) {
    .inner, .border-arrow-after {
        padding: 0;
    }
}
@media screen and (min-width: 768px) {
    .inner, .border-arrow-after {
        padding: 0;
    }
}
.inner, .border-arrow-after {
    padding: 0;
}


/*作品タイトルリンク*/
.toku_title_txtbox a:link{
    text-decoration: none;
}
.toku_title_txtbox a:visited{
    text-decoration: none;
}
/*作品タイトルリンク 矢印付*/
.toku_title_txtbox_ya a:link{
    text-decoration: none;
}
.toku_title_txtbox_ya a:visited{
    text-decoration: none;
}
/*コーナー帯枠*/
.toku_title_corner-obi {
    /*フォントの大きさ*/ font-size: 18px;
    /*フォントの太さ*/ font-weight: bold;
    padding: 6px;
    text-align:center;
    margin-bottom:0 ;
    line-height: 130%;
}
/* タイトル文字サイズ */
.toku_title_list {
    /*フォントの大きさ*/ font-size: 18px;
    /*フォントの太さ*/ font-weight: bold;
    padding-bottom: 2px;
    line-height: 126%;
}
/*　関連作品　著者名欄　*/
.toku_choshamei {
    /*フォントの大きさ*/ font-size: 14px;
    /*フォントの太さ*/ font-weight: bold;
    padding-bottom: 2px;
    padding-left: 6px;
}
/* ボックス */
.toku_listbox ul li a {
    display:block;
    margin:0;
    padding: 8px 0 10px 10px ;
    text-decoration: none;
}
/* ボックス背景　実線 */
.toku_listbox .line_solid {
    border-bottom-style: solid;
    display:block;
    border-width: 1px 0 1px 0;
    border-top-style: solid;
}
/* ボックス背景　実線 2 */
.toku_listbox .line_solid2 {
    border-bottom-style: solid;
    display:block;
    border-width: 1px 0 1px 0;
    border-top-style: solid;
}
/* テキスト回り込み解除  */
.toku_listbox_contents {
        overflow:hidden;
        height:100%;
}
.toku_listbox_contents p img{
        float:left;
        margin:0 10px 0 0;
}
.toku_list_txt {
    overflow:hidden;
    height:100%;
    line-height: 136%;
    /*フォントの大きさ*/ font-size:14px;
}
/* 矢印ボックス */
.toku_listbox li .toku_listbox_contents {
    padding: 0 20px 0 0 ;
}
/* セーフサーチアイコン */
.icon-safe-search {
    background-image: url(/resources/b/img/common/icon/icon_safe_search.png);
    background-size: 14px 14px;
    display: inline-block;
    height: 14px;
    vertical-align: top;
    width: 14px;
}
/*作品タイトル・著者名　ブロック*/
.toku_title_txtbox {
    padding:2px 4px 0 8px;
    line-height: 120%;
    border-width:1px 0 1px 0;
    border-top-style: solid;
    border-bottom-style: solid;
}


/*作品タイトル・著者名　ブロック矢印あり*/
.toku_title_txtbox_ya {
    padding:2px 0 0 8px;
    line-height: 120%;
    border-width:1px 0 1px 0;
    border-top-style: solid;
    border-bottom-style: solid;
}


/*作品タイトルブロック*/
.toku_title_txt {
    /*フォントの大きさ*/ font-size: 20px;
    /*フォントの太さ*/ font-weight: bold;
    border-left-width: 4px;
    border-left-style: solid;
    display: block;
    line-height: 120%;
    padding:2px 4px 0 4px;
    margin: 2px 4px 2px 0;
}

/*紹介文エリア設定*/
.toku_abst_txtbox {
    /*フォントの大きさ*/ font-size: 12px;
    padding: 8px;
    line-height: 130%;
}

/*紹介文テキスト設定*/
.toku_txt_box {
    /*フォントの大きさ*/ font-size:14px;
    padding: 8px 10px 0 10px;
    line-height: 130%;
}

/*紹介文テキスト設定  画像右のテキスト回り込み*/
.toku_box_leftbox {
    float: right;
    line-height: 130%;
    width: 48%;
    padding: 0 10px 5px 0;
}

/*著者名欄*/
.toku_chosha {
    padding: 4px 10px 8px 8px;
    /*フォントの太さ*/ font-weight: bold;
    line-height: 120%;
}

/*著者名欄　余白少な目*/
.toku_chosha_01 {
    padding: 2px 1px 2px 1px;
    /*フォントの太さ*/ font-weight: bold;
    line-height: 120%;
}

/*購入ボタン　位置*/
.kounyu-buttn {
    text-align:center;
    margin:16px 0 20px 0;
}

/*購入ボタン　ボタン化*/
.toku_link_title {
    /*フォントの大きさ*/ font-size:16px;
    /*フォントの太さ*/ font-weight: bold;
    text-align:center;
    text-decoration:none;
    display:inline-block;
    -webkit-border-radius:6px;
    width: 70%;
    padding: 14px 0 14px 0;
}

/*  作品紹介　中央画像 */
.toku_box_center {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    line-height: 130%;
}
/*画像サイズ100％設定*/
.toku_img_center img {
    width: 100%;
    max-width: 640px;
}
/*画像サイズ余白あり設定*/
.toku_img_center_space{
    border-top: solid 1px;
}
.toku_img_center_space img {
    padding:10px 0 0 0;
    max-width: 280px;
}
/*  作品紹介　左画像 */
.toku_comicbox_contents {
    border-top-width: 1px;
    border-top-style: solid;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    padding: 10px 10px 0 10px;
    height:100%;
}
.toku_comicbox_contents .img_left a img{
    float:left;
    padding:0 10px 6px 0;
    max-width: 170px;
}
.toku_list_txt_left {
    /*フォントの大きさ*/ font-size:14px;
    height:100%;
    line-height: 136%;
}
/*  作品紹介　右画像 */
.toku_comicbox_contents .img_right a img{
    float:right;
    padding:0 0 6px 6px;
}
.toku_list_txt_right {
    height:100%;
    line-height: 136%;
}

.brsg_conts {
    padding: 2px 4px 0 8px;
    line-height: 120%;
    border-width: 1px 0 1px 0;
    border-top-style: solid;
    border-bottom-style: solid;
}


/* 親設定
--------------------------------------------------------------------*/

/*画像フルサイズ設定 看板*/
.img_fllsiz img{
    width: 100%;
    max-width: 640px;
}

/*GROUP 基本設定*/
.cms-group .li-group {
    padding:0 10px 10px 10px;
    overflow: hidden;
}




/*GROUP E-1-1 設定
--------------------------------------------------------------------*/
    #ul-group-4 {
        padding: 0 10px 10px 10px;
        overflow: hidden;
    }
    .type_e1_1 ul li {
        width: 100%;
    }
    .type_e1_1 .jacket01 ul:nth-child(1){
        border-top: hidden;
    }
    .type_e1_1 .jacket01 .li-group {
        width: 33.3%;
        text-align:center;
        vertical-align:top;
        float: left;
        padding: 0;
    }
    .type_e1_1 .jacket01 .li-group a {
        padding:4px 4px 6px 4px;
        display: block;
        text-decoration: none;
        /*フォントの大きさ*/ font-size: 10px;
    }
    .type_e1_1 .jacket01 .li-group a p img {
        width:100%;
        max-width:130px;
        -webkit-box-shadow: 0px 2px 2px #CCC;
    }
    /*コーナー枠E-1-1 作品一覧*/
    .type_e1_1 .lnk_list_box {
        padding: 8px 0 8px 0;
        text-align: center;
    }





/*GROUP E-7-1 設定
--------------------------------------------------------------------*/
    #ul-group-5 {
        padding: 0 10px 10px 10px;
        overflow: hidden;
    }
    .type_e7_1 ul li {
        width: 100%;
    }
    .type_e7_1 .jacket01 ul:nth-child(1){
        border-top: hidden;
    }
    .type_e7_1 .jacket01 .li-group {
        width: 25%;
        text-align:center;
        vertical-align:top;
        float: left;
        padding: 0;
    }
    .type_e7_1 .jacket01 .li-group a {
        padding:4px 4px 6px 4px;
        display: block;
        text-decoration: none;
        /*フォントの大きさ*/ font-size: 10px;
    }
    .type_e7_1 .jacket01 .li-group a p img {
        width:100%;
        max-width:130px;
        -webkit-box-shadow: 0px 2px 2px #CCC;
    }
    /*コーナー枠E-7-1 作品一覧*/
    .type_e7_1 .lnk_list_box {
        padding: 8px 0 8px 0;
        text-align: center;
    }





/*GROUP E-1-2 設定
--------------------------------------------------------------------*/
    #ul-group-9 {
        padding: 0 10px 10px 10px;
        overflow: hidden;
    }
    .type_e1_2 ul li {
        width: 100%;
    }
    .type_e1_2 .jacket01 ul:nth-child(1){
        border-top: hidden;
    }
    .type_e1_2 .jacket01 .li-group {
        width: 33.3%;
        text-align:center;
        vertical-align:top;
        float: left;
        padding: 0;
    }
    .type_e1_2 .jacket01 .li-group a {
        padding:4px 4px 6px 4px;
        display: block;
        text-decoration: none;
        /*フォントの大きさ*/ font-size: 10px;
    }
    .type_e1_2 .jacket01 .li-group a p img {
        width:100%;
        max-width:130px;
        -webkit-box-shadow: 0px 2px 2px #CCC;
    }
    /*コーナー枠E-1-1 作品一覧*/
    .type_e1_2 .lnk_list_box {
        padding: 8px 0 8px 0;
        text-align: center;
    }





/*GROUP E-7-2 設定
--------------------------------------------------------------------*/
    #ul-group-10 {
        padding: 0 10px 10px 10px;
        overflow: hidden;
    }
    .type_e7_2 ul li {
        width: 100%;
    }
    .type_e7_2 .jacket01 ul:nth-child(1){
        border-top: hidden;
    }
    .type_e7_2 .jacket01 .li-group {
        width: 25%;
        text-align:center;
        vertical-align:top;
        float: left;
        padding: 0;
    }
    .type_e7_2 .jacket01 .li-group a {
        padding:4px 4px 6px 4px;
        display: block;
        text-decoration: none;
        /*フォントの大きさ*/ font-size: 10px;
    }
    .type_e7_2 .jacket01 .li-group a p img {
        width:100%;
        max-width:130px;
        /*-webkit-box-shadow: 0px 2px 2px #CCC;*/
    }
    /*コーナー枠E-7-1 作品一覧*/
    .type_e7_2 .lnk_list_box {
        padding: 8px 0 8px 0;
        text-align: center;
    }





/*GROUP E-1-3 設定
--------------------------------------------------------------------*/
    #ul-group-14 {
        padding: 0 10px 10px 10px;
        overflow: hidden;
    }
    .type_e1_3 ul li {
        width: 100%;
    }
    .type_e1_3 .jacket01 ul:nth-child(1){
        border-top: hidden;
    }
    .type_e1_3 .jacket01 .li-group {
        width: 33.3%;
        text-align:center;
        vertical-align:top;
        float: left;
        padding: 0;
    }
    .type_e1_3 .jacket01 .li-group a {
        padding:4px 4px 6px 4px;
        display: block;
        text-decoration: none;
        /*フォントの大きさ*/ font-size: 10px;
    }
    .type_e1_3 .jacket01 .li-group a p img {
        width:100%;
        max-width:130px;
        -webkit-box-shadow: 0px 2px 2px #CCC;
    }
    /*コーナー枠E-1-1 作品一覧*/
    .type_e1_3 .lnk_list_box {
        padding: 8px 0 8px 0;
        text-align: center;
    }





/*GROUP E-7-3 設定
--------------------------------------------------------------------*/
    #ul-group-15 {
        padding: 0 10px 10px 10px;
        overflow: hidden;
    }
    .type_e7_3 ul li {
        width: 100%;
    }
    .type_e7_3 .jacket01 ul:nth-child(1){
        border-top: hidden;
    }
    .type_e7_3 .jacket01 .li-group {
        width: 25%;
        text-align:center;
        vertical-align:top;
        float: left;
        padding: 0;
    }
    .type_e7_3 .jacket01 .li-group a {
        padding:4px 4px 6px 4px;
        display: block;
        text-decoration: none;
        /*フォントの大きさ*/ font-size: 10px;
    }
    .type_e7_3 .jacket01 .li-group a p img {
        width:100%;
        max-width:130px;
        -webkit-box-shadow: 0px 2px 2px #CCC;
    }
    /*コーナー枠E-7-1 作品一覧*/
    .type_e7_3 .lnk_list_box {
        padding: 8px 0 8px 0;
        text-align: center;
    }





/*GROUP E-1-4 設定
--------------------------------------------------------------------*/
    #ul-group-19 {
        padding: 0 10px 10px 10px;
        overflow: hidden;
    }
    .type_e1_4 ul li {
        width: 100%;
    }
    .type_e1_4 .jacket01 ul:nth-child(1){
        border-top: hidden;
    }
    .type_e1_4 .jacket01 .li-group {
        width: 33.3%;
        text-align:center;
        vertical-align:top;
        float: left;
        padding: 0;
    }
    .type_e1_4 .jacket01 .li-group a {
        padding:4px 4px 6px 4px;
        display: block;
        text-decoration: none;
        /*フォントの大きさ*/ font-size: 10px;
    }
    .type_e1_4 .jacket01 .li-group a p img {
        width:100%;
        max-width:130px;
        -webkit-box-shadow: 0px 2px 2px #CCC;
    }
    /*コーナー枠E-1-1 作品一覧*/
    .type_e1_4 .lnk_list_box {
        padding: 8px 0 8px 0;
        text-align: center;
    }





/*GROUP E-7-4 設定
--------------------------------------------------------------------*/
    #ul-group-20 {
        padding: 0 10px 10px 10px;
        overflow: hidden;
    }
    .type_e7_4 ul li {
        width: 100%;
    }
    .type_e7_4 .jacket01 ul:nth-child(1){
        border-top: hidden;
    }
    .type_e7_4 .jacket01 .li-group {
        width: 25%;
        text-align:center;
        vertical-align:top;
        float: left;
        padding: 0;
    }
    .type_e7_4 .jacket01 .li-group a {
        padding:4px 4px 6px 4px;
        display: block;
        text-decoration: none;
        /*フォントの大きさ*/ font-size: 10px;
    }
    .type_e7_4 .jacket01 .li-group a p img {
        width:100%;
        max-width:130px;
        -webkit-box-shadow: 0px 2px 2px #CCC;
    }
    /*コーナー枠E-7-1 作品一覧*/
    .type_e7_4 .lnk_list_box {
        padding: 8px 0 8px 0;
        text-align: center;
    }





/*GROUP E-1-5 設定
--------------------------------------------------------------------*/
    #ul-group-24 {
        padding: 0 10px 10px 10px;
        overflow: hidden;
    }
    .type_e1_5 ul li {
        width: 100%;
    }
    .type_e1_5 .jacket01 ul:nth-child(1){
        border-top: hidden;
    }
    .type_e1_5 .jacket01 .li-group {
        width: 33.3%;
        text-align:center;
        vertical-align:top;
        float: left;
        padding: 0;
    }
    .type_e1_5 .jacket01 .li-group a {
        padding:4px 4px 6px 4px;
        display: block;
        text-decoration: none;
        /*フォントの大きさ*/ font-size: 10px;
    }
    .type_e1_5 .jacket01 .li-group a p img {
        width:100%;
        max-width:130px;
        -webkit-box-shadow: 0px 2px 2px #CCC;
    }
    /*コーナー枠E-1-1 作品一覧*/
    .type_e1_5 .lnk_list_box {
        padding: 8px 0 8px 0;
        text-align: center;
    }





/*GROUP E-7-5 設定
--------------------------------------------------------------------*/
    #ul-group-25 {
        padding: 0 10px 10px 10px;
        overflow: hidden;
    }
    .type_e7_5 ul li {
        width: 100%;
    }
    .type_e7_5 .jacket01 ul:nth-child(1){
        border-top: hidden;
    }
    .type_e7_5 .jacket01 .li-group {
        width: 25%;
        text-align:center;
        vertical-align:top;
        float: left;
        padding: 0;
    }
    .type_e7_5 .jacket01 .li-group a {
        padding:4px 4px 6px 4px;
        display: block;
        text-decoration: none;
        /*フォントの大きさ*/ font-size: 10px;
    }
    .type_e7_5 .jacket01 .li-group a p img {
        width:100%;
        max-width:130px;
        -webkit-box-shadow: 0px 2px 2px #CCC;
    }
    /*コーナー枠E-7-1 作品一覧*/
    .type_e7_5 .lnk_list_box {
        padding: 8px 0 8px 0;
        text-align: center;
    }





