@charset "utf-8";/* Basic settings--------------------------------------------------------- */* {    padding: 0px;    margin: 0px;}body {    padding: 0px;    margin: 0px auto;    text-align: center;    font-size: 13px;    *font-size: small;    *font: x-small;    font-family: "ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro" ,Osaka ,arial ,verdana ,sans-serif;    background: #FFFFFF;    color: #333333;    margin: 0;    line-height: 1.5;}.all {    margin: 0 auto;    text-align: left;    max-width: 1501px;    border-left: 1px solid #ccc;    border-right: 1px solid #ccc;    background-color: #F2EEE0;    background-image: url("/images/parts/pc_background03.png");}h1, h2, h3, h4, h5, h6 { font-weight: normal;}li,dl {list-style: none;}img { vertical-align : middle}a { text-decoration: none;}strong { font-weight: bold;}.none { display: none !important;}.strongFont {font-weight:bold !important;}/*TVCM icon------------------------------------------------ */p.push_cm{/*for TVCM*/font-weight: bold;font-size: 16px;color: rgb(0, 153, 204);position: absolute;left: 220px;top: 0px;line-height: 11px;letter-spacing:5px;height: 47px;background-image: url(/images/parts/mechainu_01.jpg);background-repeat: no-repeat;background-position: left bottom;-webkit-background-size: 80px auto;-moz-background-size: 80px auto;background-size: 80px auto;padding: 65px 0 0 90px;}.cmc:after{content: url("/images/parts/pc_icon_arrow06.gif");}@media screen and (max-width: 986px) {/* -------■986px以下で消滅■-------*/p.push_cm{top: 30px;left:201px;height: 22px;background-position: center top;-webkit-background-size: 65px auto;-moz-background-size: 65px auto;background-size: 65px auto;padding-top: 61px;}.cmc {color: #FFF;font-size: 11px;background: #09C;letter-spacing: 1px;font-weight: normal;padding: 4px 0 3px;position: absolute;width: 95px;text-align: center;bottom: 0;left: -2px;}p.push_cm:after{content: url("/images/parts/pc_icon_arrow06.gif");position: absolute;left: 77px;top: 37px;}.cmc:after{content: normal;}}/* For iPad------------------------------------------------ */@media screen and (max-width: 768px) {/* -------■768px以下で消滅■-------*/.all { width: 768px;}footer ul{max-width: 768px;}footer ul li:nth-child(7){padding-left: 8px;border-right:none;display: inline-block;}}@media screen and (max-width: 983px) {/* -------■983px以下で消滅■-------*/header#top .qrcode { display: none; }.all {    border-left: none;    border-right: none;}.main { padding: 24px 12px!important;}.main .content {    width: 100%!important;}.main .wrapper_left { min-width: 744px; padding: 0 0 12px 10px!important;}.main .wrapper_left nav {width: 100%;}.subMenu {    width:32%;    float:left;    margin-right:1%;    box-sizing: border-box;}.subMenu:nth-child(3n+1) {    clear:left;    }.bookdetail .rightSpace {display: none!important;}.wrapper_left {width: 100%!important;}.topQR {width: 100%;margin: 24px auto 0;text-align: center;}footer ul{max-width: 983px;}footer ul li:nth-child(7){padding-left: 8px;border-right:none;display: inline-block;}}/* text------------------------------------------------ */.txt9 {font-size:9px!important;}.txt10 {font-size:10px!important;}.txt11 {font-size:11px!important;}.txt12 {font-size:12px!important; letter-spacing:-1px; clear:both;}.txt14 {font-size:14px!important;}.txt14b {font-size:14px!important; font-weight: bold!important;}.txt15 {font-size:15px!important;}.txt16 {font-size:16px!important;}.txt16b {font-size:16px!important; font-weight: bold!important;}.txt18 {font-size:18px!important;}.txt18b {font-size:18px!important; font-weight: bold!important;}.txt20b {font-size:20px!important; font-weight: bold!important;}.txt24 {font-size:24px!important;}.txt24b {font-size:24px!important; font-weight: bold!important;}.txt28b {font-size:28px!important; font-weight: bold!important;}.txt32 {font-size:32px!important;}.txt32b {font-size:32px!important; font-weight: bold!important;}.txt_orange { color: #ff3300;}.txt28b_darkred { color: #990000; font-weight: bold; font-size: 28px;}.colorDarkred {color: #cc0000 ! important; }.colorRed {color: red ! important; }.colorBlue {color: blue; ! important;}.colorLblue {color: #011B8F ! important;}.colorLightBlue {color: #009DDA  ! important; }.colorAblue{color:#2FDEFF!important}.colorOrange {color: orange; ! important; }.colorGray{color:#6A6E71!important}.colorLgray{color:#ccc!important}.colorLblack{color:#333!important}.colorGreen {color: #58B251  ! important; }.colorSgreen{color:#3cb371!important}.colorEgreen{color:#6c9!important}.colorLightPink {color: #FE3D91  ! important; }.colorPink {color: deeppink  ! important; }.colorHotpink{color:#ff69b4!important}.colorWhite {color: #ffffff ! important;}.colorViolet {color: #8e3cff; ! important;}.colorMpurple{color:#9370db!important}.colorYellow {color: yellow; ! important;}/* font icon--------------------------------------------------------- */.icon-large:before { padding: 0 3px 0 5px; margin-top: 1px; }.icon-mgn {margin: 0 5px;}.rankFont {width: 57px;}.rankFont:before {font-size: 54px; color: red; text-shadow: 0px 0px 2px #666;}.rankPos { margin: -48px 15px 0 10px; color: #fff; font-size: 10px; font-wight: bold; letter-spacing: 0.2em;}/* Basic Margin.Layouts for features------------------------------------------------ */.top5 {margin-top:5px;}.top-1 { margin-top: -1px;}.top-5 { margin-top: -5px;}.top-10 { margin-top: -10px;}.top1 {margin-top:1px;}.top5 {margin-top:5px;}.top10 {margin-top:10px;}.top15 {margin-top:15px;}.top20 {margin-top:20px;}.tpp5 { padding-top: 5px;}.btm0 { margin-bottom: 0;}.btm2 { margin-bottom: 2px;}.btm5 { margin-bottom: 5px!important;}.btm10 { margin-bottom: 10px;}.btm15 { margin-bottom: 15px;}.btm20 { margin-bottom: 20px!important;}.tpp5 { padding-top: 5px;}.tpp10 { padding-top: 10px;}.tpp12 { padding-top:12px;}.tpp15 { padding-top: 15px;}.tpp20 { padding-top: 20px!important;}.tpp25 { padding-top: 25px!important;}.rt5 { margin-right: 5px;}.cntr { text-align: center;}.rgt { text-align: right;}.lft { text-align: left;}.cntrM { margin: 0 auto;}.pdg5 { padding: 5px;}.pdg10 { padding: 10px;}.pdg15 { padding: 15px;}.pdg20 { padding: 20px;}.pdg_B0{ padding-bottom:0;}.pdg_B5{ padding-bottom:5px;}.pdg_B7{ padding-bottom:7px;}.pdg_B8{ padding-bottom:8px;}.pdg_B10{ padding-bottom:10px; }.pdg_B15{ padding-bottom:15px; }.pdg_B20{ padding-bottom:20px!important;}.pdg_B25{ padding-bottom:25px!important;}.pdg_B35{ padding-bottom:35px; }.pdg_B46{padding-bottom:46px!important;}.pdg_B50{padding-bottom:50px!important;}.pdg_R3 { padding-right:3px;}.pdg_R5 { padding-right:5px;}.pdg_R10 { padding-right:10px;}.pdg_R20 { padding-right:20px;}.pdg_R30 { padding-right:30px;}.pdg_L3 { padding-left:3px;}.pdg_L5 { padding-left:5px;}.pdg_L10 { padding-left:10px;}.pdg_L20 { padding-left:20px;}.pdg_tb10{padding:10px 0}.mgn5 { margin:5px;}.mgn10 { margin:10px;}.mgn_R5 { margin-right:5px;}.mgn_R10 { margin-right:10px;}.mgn_R20 { margin-right:20px;}.mgn_L10 { margin-left:10px;}.mgn_L15 { margin-left:15px;}.clr{clear:both}ul.inl li{display:inline}/* Basic Margin.Layouts------------------------------------------------ */.cntr {text-align:center;}.btm24 { margin-bottom: 24px;}.btm48 { margin-bottom: 48px;}.btm12 {margin-bottom:12px;}.btm6 {margin-bottom:6px;}.pdg_R24 {padding-right:24px;}.pdg_L24 {padding-left:24px;}.pdg_R12 {padding-right:12px;}.pdg_L12 {padding-left:12px;}.pdg12 {padding:12px;}.pdg24 {padding:24px;}.pdg12_24 {padding:12px 24px;}.bgBlack { background-color: #000;}.bgRed{background-color:#f00}.bgLgray{background:#eee;}.bgYellow { background-color: #ffff33;}.bgPink {background-color: #ffcccc;}.bgPinkLight { background-color: #F4649D ! important ; text-shadow: 0px -1px 0px #DD6595;}.bgGreenLignt { background-color: #58B251 ! important ; text-shadow: 0px -1px 0px #6BAC6D;}.bgBlueLight { background-color: #5C9DD2 ! important ; text-shadow: 0px -1px 0px #5FA4DD;}.bgCream { background-color: #ffff99 ! important ; }.bgWhite { background-color: #fff ! important ;}.bgWhite2 { background-color: #fff;}.bgLPurple{background-color:#b096fe}.bgDeepOrange{background-color:#ffb547}.bgSalmon{background-color:#fb95aa}.subtext01 {    float: right;    color: #ffff33;    font-size: 15px;    font-weight:bold;    line-height: 42px;    height: 42px;    margin-right: 12px;}.subtext02 {    padding: 6px 12px 8px;    border-top: 2px solid #999;    background-color: #f7f7f7;    color: #666;}.subtext01Link {    color:#333;    font-size: 13px;    padding: 5px 12px;    background: #ffff33;    -webkit-border-radius: 12px;    -moz-border-radius: 12px;    border-radius: 12px;    position: relative;    behavior: url("/images/test/PIE.htc");}a.subtext01Link:hover {    text-decoration: none;}/* size */.s120{width:120px;}/* layout */.floatR {float: right !important;}.inLineBlock{display:inline-block !important;}/* ◆IMAGE FLIP◆--------------------------------------------------------- */.flip {-moz-transform: scaleX(-1);-o-transform: scaleX(-1);-webkit-transform: scaleX(-1);transform: scaleX(-1);filter: FlipH;-ms-filter: "FlipH";}.flipV {-moz-transform: scaleY(-1);-o-transform: scaleY(-1);-webkit-transform: scaleY(-1);transform: scaleY(-1);filter: FlipV;-ms-filter: "FlipV";}/* Wrapper------------------------------------------------ */.wrapper_18 {    padding: 18px;    overflow:hidden;}.wrapper_24 {    padding: 24px;    overflow:hidden;}.wrapper_24x12 {    padding: 24px 12px 12px;    overflow:hidden;}.wrapper_18, .wrapper_24, .wrapper_24x12, .longseller, .newreviews{    background-color: #fff;}* html .wrapper_18, * html .wrapper_24, * html .wrapper_24x12 {    height: 1%;}/* Linked Color------------------------------------------------ */a:link {    color: #006699;}a:visited {    color: #006699;}a:hover {    color: #0099ff;    text-decoration: underline;}/* buttons------------------------------------------------ */a.btnPink {    background-color: #fe3d91;    text-align: center;    color: #fff;    line-height: 1;    border: 1px solid #ff3366;    -webkit-border-radius: 2px;    -moz-border-radius: 2px;    border-radius: 2px;    -webkit-box-shadow: 2px 2px 0px #e5e5e5, 0px 1px 0px #ff9999 inset;    -moz-box-shadow: 2px 2px 0px #e5e5e5, 0px 1px 0px #ff9999 inset;    box-shadow: 2px 2px 0px #e5e5e5, 0px 1px 0px #ff9999 inset;    text-shadow: 0px -1px 0px #cc3333;}a.btnPink:hover {    background-color: #ff006f;}/* pagetop------------------------------------------------ */.pageup {    clear: both;    display: block;    padding: 0 12px 12px;    text-align: right;    min-width: 744px;}.pageup a:before {    content: url("/images/parts/pc_icon_arrow05.gif");    margin-right: 6px;}/* pagination------------------------------------------------ */.pagination {    clear: both;    display: block;    text-align: center;    font-size: 15px;    background-color: #eee;    height: 34px;    padding-top: 13px;    border: 1px solid #DFDFDF;}.pagination .prev_page, .pagination .next_page, .pagination a {    padding: 10px 20px;    color: #fff;    background-color: #333;}.pagination a:hover {    background-color: #666;    text-decoration: none;}.pagination .current {    padding: 10px 20px;    background-color: #ff3366;    color: #fff;}.pagination .disabled {    background-color: #666;}.pagination .gap {    padding: 0 18px;}ul.kana, ul.kana2 {    clear: both;    display:block;    font-size: 15px;    margin-top: 24px;    margin-bottom: -9px;    font-weight: bold;    line-height: 1;}ul.kana2 {margin-top: 0;}ul.kana li, ul.kana2 li {    display: inline-block;}ul.kana li a span, ul.kana2 li p span{    display: block;    padding: 10px 25px;    background-color: #DFDFDF;}ul.kana2 li p span{    padding: 10px 50px;    border: 1px solid #DFDFDF;}ul.kana li span, ul.kana2 li span.selected{    display: block;    padding: 10px 25px;    background-color: #fff;    border: 1px solid #DFDFDF;    border-bottom: none;}ul.kana2 li span.selected{    padding: 10px 50px;    border-bottom: 1px solid #fff;}ul.kana li a, ul.kana2 li span {    color: #333;}ul.kana li a:hover span, ul.kana2 li p:hover span{    background-color: #ccc;}ul.kana li a:hover, ul.kana2 li p:hover{    text-decoration: none;}/* Header Logo------------------------------------------------ */header#top {    min-width: 768px;    background-color: #fff;    text-align: right;    position:relative;}header#top>hgroup, header#top>.logo_group {    float: left;    text-align: left;    margin: 16px 0 0 12px;}header#top>hgroup, header#top>.logo_group p {    margin-left: 3px;}header#top p img {    width: 192px;    height: 39px;}header#top h1 {    margin-left: 3px;}/* Header Top------------------------------------------------ */.headerTop {    display: block;    clear: both;    background-color: #092253;    color: #fff;    padding: 3px 12px 0;}.headerTop h1 {    text-align: left;    font-size: 11px;}/* Header Search------------------------------------------------ */header#top .Search {    width: 456px;    height: 81px;/*93-12*/    float: right;    margin: 12px 12px 0 0;}header#top .formSearch #books_search_form {    border: 1px solid #ccc;    padding: 3px;    margin-right: 12px;    width: 292px;}header#top .formSearch {    display: table;}header#top #text {    display: table-cell;    border: 1px solid #fff;    width: 220px;    height: 20px;    padding: 2px 4px;    margin: -1px 2px 0 0;    float:left;}header#top .searchBtn {    display: table-cell;    background-color: #009dda;    width: 58px;    height: 24px;    text-align: center;    border: none;    color: #fff;    line-height: 1.846153;    cursor: pointer;    -webkit-border-radius: 2px;    -moz-border-radius: 2px;    border-radius: 2px;}header#top .formSearch a.about {    display: table-cell;    font-size: 13px;    width: 142px;}header#top .formSearch a.about {    background-image: url("/images/parts/pc_beginner.gif");    background-repeat: no-repeat;    background-position: 16px center;    padding-left:12px;    line-height: 1;    font-weight: bold;    vertical-align: middle;}header#top .formSearch a:hover {    text-decoration: none;}header#top dl {    width: 442px;    margin-top: 6px;    padding: 6px 6px;    text-align: left;    border: 1px solid #999;    -webkit-border-radius: 4px;    -moz-border-radius: 4px;    border-radius: 4px;    background-image: linear-gradient(bottom, rgb(255,214,163) 0%, rgb(255,250,199) 100%);    background-image: -o-linear-gradient(bottom, rgb(255,214,163) 0%, rgb(255,250,199) 100%);    background-image: -moz-linear-gradient(bottom, rgb(255,214,163) 0%, rgb(255,250,199) 100%);    background-image: -webkit-linear-gradient(bottom, rgb(255,214,163) 0%, rgb(255,250,199) 100%);    background-image: -ms-linear-gradient(bottom, rgb(255,214,163) 0%, rgb(255,250,199) 100%);    background-image: -webkit-gradient(    linear,    left bottom,    left top,    color-stop(0, rgb(255,214,163)),    color-stop(1, rgb(255,250,199)));    background-color: #FFFAC7;    -pie-background: linear-gradient(#fffac7, #ffd6a3);    position: relative;    behavior: url("/images/test/PIE.htc");}header#top dt {    font-weight: bold;    margin-right: 12px;}header#top dt, header dd {    display: inline;}header#top dd {    margin-right: 4px;    text-decoration: underline;}/* Header QRcode------------------------------------------------ */header#top .qrcode {    float: right;    background-color: #f7f6f4;    padding: 8px 16px 6px;    margin-left: 12px;}header#top .qrcode>img {    width: 148px;    height: 79px;}/* Global Navigation------------------------------------------------ */header#top nav.global {    clear: both;    text-align: center;    min-width: 768px;}header#top nav.global ul {    height: 38px;    padding: 12px 10px 2px 1.219512195%;    background-color: #F1F2E8;    border-top: 1px solid #ccc;    -webkit-box-shadow: inset 0px 1px 0px #858585; /* Safari, Chrome用 */    -moz-box-shadow: inset 0px 1px 0px #858585; /* Firefox用 */    box-shadow: inset 0px 1px 0px #858585; /* CSS3 */    background-image: linear-gradient(bottom, rgb(240,232,206) 100%, rgb(242,238,224) 0%);    background-image: -o-linear-gradient(bottom, rgb(240,232,206) 100%, rgb(242,238,224) 0%);    background-image: -moz-linear-gradient(bottom, rgb(240,232,206) 100%, rgb(242,238,224) 0%);    background-image: -webkit-linear-gradient(bottom, rgb(240,232,206) 100%, rgb(242,238,224) 0%);    background-image: -ms-linear-gradient(bottom, rgb(240,232,206) 100%, rgb(242,238,224) 0%);    background-image: -webkit-gradient(    linear,    left bottom,    left top,    color-stop(1, rgb(240,232,206)),    color-stop(0, rgb(242,238,224)));}header#top nav.global ul li {    float: left;    height: 38px;    font-weight: bold;    font-size: 13px;    width: 10.96%;    border-left: 1px solid #ccc;    border-top: 1px solid #ccc;    border-bottom: 1px solid #ccc;    -webkit-box-shadow: 0px 1px 0px #858585; /* Safari, Chrome用 */    -moz-box-shadow: 0px 1px 0px #858585; /* Firefox用 */    box-shadow: 0px 1px 0px #858585; /* CSS3 */    background-image: linear-gradient(bottom, rgb(247,246,244) 50%, rgb(255,255,255) 50%);    background-image: -o-linear-gradient(bottom, rgb(247,246,244) 50%, rgb(255,255,255) 50%);    background-image: -moz-linear-gradient(bottom, rgb(247,246,244) 50%, rgb(255,255,255) 50%);    background-image: -webkit-linear-gradient(bottom, rgb(247,246,244) 50%, rgb(255,255,255) 50%);    background-image: -ms-linear-gradient(bottom, rgb(247,246,244) 50%, rgb(255,255,255) 50%);    background-image: -webkit-gradient(    linear,    left bottom,    left top,    color-stop(0.5, rgb(247,246,244)),    color-stop(0.5, rgb(255,255,255)));    background-color: #fff;    -pie-background: linear-gradient(#ffffff, #f7f6f4);    position: relative;    behavior: url("/images/test/PIE.htc");}header#top nav.global ul li:first-child {    -webkit-border-top-left-radius: 8px;    -webkit-border-bottom-left-radius: 8px;    -moz-border-radius-topleft: 8px;    -moz-border-radius-bottomleft: 8px;    border-top-left-radius: 8px;    border-bottom-left-radius: 8px;    border-left: 1px solid #ccc;}header#top nav.global ul li:last-child {    -webkit-border-top-right-radius: 8px;    -webkit-border-bottom-right-radius: 8px;    -moz-border-radius-topright: 8px;    -moz-border-radius-bottomright: 8px;    border-top-right-radius: 8px;    border-bottom-right-radius: 8px;    border-right: 1px solid #ccc;}header nav.global ul li a {    display: block;    height: 30px;    padding: 9px 0 0 0;    color: #565656;    border-right: 2px solid #fff;    -moz-text-shadow: 0px 1px 0px #fff;    -webkit-text-shadow: 0px 1px 0px #fff;    text-shadow: 0px 1px 0px #fff;}header nav.global ul li a:hover {    color: #0066cc;}header nav.global ul li:last-child a {border-right: none;}header nav.global ul li a:hover {    text-decoration: none;}/* footer------------------------------------------------ */footer {    text-align: center;    border-top: 2px solid #eee;    padding: 16px;    background-color: #fff;}footer ul {    margin-bottom: 6px;}footer ul li {    display: inline;    padding: 0 8px;    border-right: 1px solid #ccc;    line-height: 1.2;    white-space:nowrap;}footer ul li:last-child {    border-right: none;}footer small {    color: #666;    font-size: 11px;}dl.footer_navi {    margin:0 15px;    padding: 0 10px 10px;}.footer_navi dt{    color:#ff3366;    font-weight:bold;    margin: 10px 0 5px 5px;}.footer_navi dd{    display:inline;    font-size: 12px!important;    padding: 0 5px;    border-right: 1px solid #d1c8ae;}/* Left Section------------------------------------------------ */.wrapper_left {    width: 19.308943089%;    min-width: 190px;    float: left;}.wrapper_left nav h2 {    font-size: 17px;    font-weight: bold;    padding: 10px 12px 14px;    color: #fff;    line-height:1;    background: url(/images/parts/pc_bg_whiteDot.gif) repeat-x left bottom;    background-color: #ff0066;    -webkit-border-top-left-radius: 4px;    -webkit-border-top-right-radius: 4px;    -moz-border-radius-topleft: 4px;    -moz-border-radius-topright: 4px;    border-top-left-radius: 4px;    border-top-right-radius: 4px;    -webkit-box-shadow: 0px 2px 0px #ff9999 inset;    -moz-box-shadow: 0px 2px 0px #ff9999 inset;    box-shadow: 0px 2px 0px #ff9999 inset;    text-shadow: 0px -1px 0px #cc3333;}.wrapper_left nav h3 {    padding: 8px 8px 2px;    font-size: 13px;    font-weight: bold;    color: #000;    border-top: 1px solid #fff;    background-color: #fff;    background-image: linear-gradient(bottom, rgb(240,240,240) 100%, rgb(252,252,252) 65%);    background-image: -o-linear-gradient(bottom, rgb(240,240,240) 100%, rgb(252,252,252) 65%);    background-image: -moz-linear-gradient(bottom, rgb(240,240,240) 100%, rgb(252,252,252) 65%);    background-image: -webkit-linear-gradient(bottom, rgb(240,240,240) 100%, rgb(252,252,252) 65%);    background-image: -ms-linear-gradient(bottom, rgb(240,240,240) 100%, rgb(252,252,252) 65%);    background-image: -webkit-gradient(    linear,    left bottom,    left top,    color-stop(1, rgb(240,240,240)),    color-stop(0.65, rgb(252,252,252)));}.wrapper_left nav ul li {    border-top: 1px solid #fff;    border-bottom: 1px solid #e5e5e5;}.wrapper_left nav ul li a:before {    content: url("/images/parts/pc_icon_arrow03.gif");    margin-right: 6px;}.wrapper_left nav ul li a {    display: block;    color: #333;    font-size: 15px;    padding: 8px;    background-color: #fefefe;}.wrapper_left nav ul li a:hover {    background-color: #f8f8f8;    text-decoration: none;}.wrapper_left p.more {    background-color: #fefefe;    text-align: right;    padding: 8px;    border-bottom: 4px solid #CCC;}.wrapper_left p.more a {    color: #CC0000;}.wrapper_left p.more a:hover {    color: #ff6666;}.importantNewsList a {color:#c00 !important;}.menuNewsDay {font-size:90%;color:#888;}/* Pagetop Link------------------------------------------------ */aside.bottomLine {}/* Main Content, Global------------------------------------------------ */.main {    padding: 24px 1.219512195% 0;    min-width: 744px;    overflow:auto;}* html .main {overflow: visible;}/*MacIE5*/.main_book {    display: block;    padding: 24px 12px 6px;    min-width: 744px;}.content {    width: 77.235772357%;    overflow: auto;    min-width: 744px;    float: right;}.headword {    text-align: left;    background-color: #45b0b6;}.headword h2 {    font-weight: bold;    font-size: 18px;    color: #fff;    line-height: 1;    padding: 12px;    background-color: #18a4ac;    min-width: 256px;    white-space: nowrap;    display: inline-block;}.headword h2.tabLeft {    float: left;    padding: 12px 0;}.headword h2.tabCenter { /* -- 丹羽追加 -- */    float: left;    padding: 12px 0;}.headword h2.tabRight {    float: right;    padding: 12px 0;}.headword h2.tabLeft,.headword h2.tabRight {    width: 50%;    text-align: center;}h3.headword  {    display: block;    font-size: 14px;    padding: 8px 10px 6px;    font-weight: bold;    background-color: #EEECE4;    border-top: 1px solid #CCC5B7;    -webkit-box-shadow: inset 0 2px #fff, 0 2px 3px -2px #999;       -moz-box-shadow: inset 0 2px #fff, 0 2px 3px -2px #999;                box-shadow: inset 0 2px #fff, 0 2px 3px -2px #999;}.headTabLeft,.headTabRight {    display: block;    text-align: center;    background:#F2EEE0;    font-size: 18px;    font-weight: bold;    line-height: 1;    -webkit-box-sizing : border-box;    -moz-box-sizing : border-box;    box-sizing : border-box;    border-top: 1px solid #D1C8AE;    border-left: 1px solid #D1C8AE;    border-right: 1px solid #E6E0CF;    border-bottom: 1px solid #E6E0CF;}.headTabLeft a, .headTabRight a {display:block; padding: 11px 0; color: #333;}.headTabLeft a:hover,.headTabRight a:hover {    color: #333;    text-decoration: none;    background-color: #E6E0CF;}/* PageLink------------------------------------------------ */.pagelink {    font-size: 15px;    font-weight: bold;    background-color: #fff;    text-align: right;    padding: 10px 12px 9px;    border-top: 4px solid #f1f2e8;}.arrow:before {    content: url("/images/parts/pc_icon_arrow01.gif");    margin-right: 6px;}.arrow2:before {    content: url("/images/parts/pc_icon_arrow02.gif");    margin-right: 6px;}/* crumb link------------------------------------------------ */.main_book header nav, .newbooks header nav, .info header nav, nav.features {    padding: 6px;}.main_book header nav ol li, .newbooks header nav ol li, .info header nav ol li, nav.features ol li {    display: inline;}.newbooks header nav ol li, .info header nav ol li, nav.features ol li {    white-space:nowrap;}.main_book header nav ol li.crumb:after, .newbooks header nav ol li.crumb:after, .info header nav ol li.crumb:after, nav.features ol li.crumb:after {    content: url("/images/parts/pc_icon_arrow06.gif");    margin-right: 4px;    padding-left: 4px;}.newbooks header nav, .info header nav, nav.features, dl.footer_navi {    background-color: #f5f0e2;    margin-bottom: 12px;    border-top: 1px solid #d1c8ae;    border-left: 1px solid #d1c8ae;    border-bottom: 1px solid #e6e0cf;    border-right: 1px solid #e6e0cf;}li.crumb a.crumb_author {    margin-right: 6px;}/* Newbooks List------------------------------------------------ */.newbooks, .ranking, .longseller, .newreviews{    text-align: left;    margin-bottom: 24px;    border-bottom: 4px solid #ccc;}.newbooks:after {    content: "";    display: block;    clear: both;}ul.booklist_m {    min-width: 708px;}.newbooks ul.booklist_m li:nth-child(1), .newbooks ul.booklist_m li:nth-child(2) {    display: table;    width: 48.305084745%;/* 342 708*/}.newbooks ul.booklist_m li:nth-child(1) {    margin-right: 18px;    float:left;}.newbooks ul.booklist_m li img.jacket_image_l, .newbooks ul.booklist_m li img.jacket_image{    display: block;    background-image: url(/images/parts/pc_bg_grayDot2.gif);    padding: 6px;    clear: both;    width: 96px!important;    min-width: 96px!important;/*ie8*/    max-width: 96px!important;/*ie8*/}ul.booklist_m li dl {    display: table-cell;    vertical-align: top;    padding-left: 18px;}*:first-child+html dl { /* IE 7 */    display: inline;    zoom: 1;    height: 500px;}*:first-child+html .newbooks ul.booklist_m li img.jacket_image_l, *:first-child+html .newbooks ul.booklist_m li img.jacket_image {/* IE 7 */    height: 500px;}ul.booklist_m li dl dt.genre, ul.booklist_m p.genre {    color: #990000;    font-size: 11px;}ul.booklist_m li dl dt.title {    font-size: 17px;    font-weight: bold;    padding: 0 0 2px;}ul.booklist_m li dl dt.item, .bookdetail dl dt.item, .booklist dl dt.item {    font-size: 11px;    color: #fff;    background-color: #666;    padding: 3px 2px 2px 4px;    margin: 2px 6px 0 0;    line-height: 1;    width: 48px;    float: left;    clear: both;    border-left: 4px solid #333;    white-space: nowrap;}ul.booklist_m li dl dt.name {    color: #666;}ul.booklist_m li dl dt.summary {    font-size: 12px;    font-weight: bold;    color: #666;    padding: 12px 4px 2px 2px;    margin-bottom: 3px;    line-height: 1;    border-bottom: solid 1px #ccc;}ul.booklist_m li dl dd.text {    font-size: 11px;    padding: 2px;}ul.booklist_m p.title {    line-height: 1.2;}ul.booklist_m p.name {    font-size: 11px;    color: #666;;}ul.booklist_m li.horizon {    float: left;    margin-top: 18px;    width: 108px;    text-align: center;    margin-left: 12px;}ul.booklist_m li.horizon img {    width: 96px;    margin: 0 auto 2px 0;    max-width: 96px!important;/*ie8*/}.newbooks ul.booklist_m li:nth-child(3) {    clear: both;    margin-left: 0;}.newbooks ul.booklist_m li:nth-child(9), .newbooks ul.booklist_m li:nth-child(10), .newbooks ul.booklist_m li:nth-child(11), .newbooks ul.booklist_m li:nth-child(12) {    display: none;}@media screen and (min-width: 1166px) {/* -------■1185px以上で出現■-------*/.newbooks ul.booklist_m li:nth-child(9) {    display: block;}}@media screen and (min-width: 1325px) {/* -------■1345px以上で出現■-------*/.newbooks ul.booklist_m li:nth-child(10) {    display: block;}}@media screen and (min-width: 1485px) {/* -------■1505px以上で出現■-------*/.newbooks ul.booklist_m li:nth-child(11) {    display: block;}}@media screen and (min-width: 1644px) {/* -------■1505px以上で出現■-------*/.newbooks ul.booklist_m li:nth-child(12) {    display: block;}}/* Ranking List------------------------------------------------ */.ranking:after {    content: "";    display: block;    clear: both;}.booklist_rank {    min-width: 696px;}.booklist_rank h3 {    font-size: 16px;    font-weight: bold;    margin-bottom: 6px;}.booklist_rank h3:before {    content: url("/images/parts/pc_icon_crown01.gif");    margin-right: 6px;}.booklist_rank li ol li.top, .booklist_rank li ol li.under {    display: table;    padding-bottom: 8px;    min-width: 216px;}.booklist_rank li ol li.under {    padding-top: 8px;}.booklist_rank li ol li .top_detail, .booklist_rank li ol li .under_detail {    display: table-cell;    vertical-align: top;    padding-left: 12px;    width: 100%;}.booklist_rank li ol li .under_detail {    width: 100%;    text-align: left;}.booklist_rank img.jacket_image {/*no table-cell for ie8*/    border: 1px solid #333;    width: 62px;}.booklist_rank li ol li p.rank1 {    color: #fff;    font-size: 11px;    line-height:1;    background-color: #ff3300;    border: 1px solid #ffff00;    padding: 4px 6px;    width: 20px;    text-align: center;    margin-bottom: 4px;}.booklist_rank li ol li p.rank2 {    display: table-cell;    color: #fff;    font-size: 11px;    line-height:1;    background-color: #333;    border: 1px solid #999;    padding: 4px;    width: 20px;    text-align: center;    float: left;}.booklist_rank li ol li.top, .booklist_rank li ol li.under {    border-bottom: 1px solid #ccc;    width: 100%;}.booklist_rank li ol li p.title {    font-size: 13px;    font-weight: bold;    line-height: 1.2;}.booklist_rank li ol li.under p.title {    text-overflow:ellipsis;    -webkit-text-overflow:ellipsis;    -o-text-overflow: ellipsis;    white-space:nowrap;    overflow:hidden;    width: 170px;    color: #069;}.booklist_rank li ol li p.name {    color: #666;    font-size: 11px;    margin-bottom: 4px;    text-overflow:ellipsis;    -webkit-text-overflow:ellipsis;    -o-text-overflow: ellipsis;    white-space:nowrap;    overflow:hidden;    width: 140px;}.booklist_rank li ol li p.text {    font-size: 11px;    width: 90%;}.booklist_rank li.more {    text-align: right;    padding: 6px;    font-size: 13px;}.booklist_rank li.more a {    color: #cc0000;}.booklist_rank li.more a:hover {    color: #ff6666;}.booklist_rank>li {    width: 31.034482758%;    padding: 0;    float: left;    padding: 0 3.448275862% 0 0;    min-width: 216px;}.booklist_rank>li:nth-child(3), .booklist_rank>li:nth-child(6) {    padding-right: 0;}.booklist_rank>li:nth-child(4), .booklist_rank>li:nth-child(5), .booklist_rank>li:nth-child(6) {    margin: 12px 0;}/* Longseller List------------------------------------------------ */.longseller ul.booklist_m li {    float: left;    width: 96px;    height:198px;    text-align: center;    margin: 0 12px 24px;}.longseller ul.booklist_m li:nth-child(6n+1) {  clear: left;}.recommend ul.booklist_m li:nth-child(6n+1) {  clear: none;}.longseller ul.booklist_m li img.jacket_image_l, .longseller ul.booklist_m li img.jacket_image {    background-image: url(/images/parts/pc_bg_grayDot2.gif);    padding: 9px;    clear: both;    width: 78px;    min-width: 78px;/*ie8*/    margin-bottom: 2px;}.longseller .title {    text-overflow:ellipsis;    -webkit-text-overflow:ellipsis;    -o-text-overflow: ellipsis;    white-space:nowrap;    overflow:hidden;    width: 96px;    color: #069;}/* ▼小説ジャンルコーナー▼ */.bookList dd:nth-child(3) i, .list_review_score i{font-style:normal;color:#666;white-space:nowrap;font-size: 1em;}/* books show------------------------------------------------ */.main_book header h2 {    color: #fff;    font-size: 15px;    font-weight: bold;    padding: 3px 6px;    border: 1px solid #18a4ac;    background-color: #17a2aa;    background-image: linear-gradient(bottom, rgb(43,194,202) 0%, rgb(1,129,136) 100%);    background-image: -o-linear-gradient(bottom, rgb(43,194,202) 0%, rgb(1,129,136) 100%);    background-image: -moz-linear-gradient(bottom, rgb(43,194,202) 0%, rgb(1,129,136) 100%);    background-image: -webkit-linear-gradient(bottom, rgb(43,194,202) 0%, rgb(1,129,136) 100%);    background-image: -ms-linear-gradient(bottom, rgb(43,194,202) 0%, rgb(1,129,136) 100%);    background-image: -webkit-gradient(    linear,    left bottom,    left top,    color-stop(0, rgb(43,194,202)),    color-stop(1, rgb(1,129,136)));    text-shadow: 0px 1px 0px #018188;}.main_book header p.sm {    background: #fff;    font-size: 10px;        padding: 8px 10px;        line-height:1;}.bookdetail {    background-color: #fff;    padding: 24px;    display: table;    border-bottom: 4px solid #ccc;    display: block;}.bookdetail .cell {    display: table;    width: 100%;}.booksLeftContent {    width: 160px;    text-align: left;}.bookdetail img.jacket_image_l {    float: left;    width: 180px;    border: 1px solid #000;    margin-right: 24px;}.bookdetail img.jacket_image {    float: left;    width: 78px;    margin-right: 24px;    background-image: url(/images/parts/pc_bg_grayDot2.gif);    padding: 6px;}.booksLeftContent,.booksRightContent{    display: table-cell;    vertical-align: top;}.booksSubInfo {margin-bottom: 8px;}.booksSubInfo>li {    display: inline-block;    vertical-align: top;}.booksSubInfo li.genre p {    color: #990000;    border: 1px solid #990000;    padding: 3px 5px;}.bookdetail dl {    display: block;    padding-right: 24px;    overflow: auto; /* テキスト回り込み解除 */    zoom: 1;    /* for ie6 */}.bookdetail div.title h2,.bookdetail div.title h3 {    line-height: 1;    font-size: 22px;    font-weight: bold;    margin-bottom: 4px;}div.tcase {    background-color: #ffeee8;    padding: 6px 8px 4px 4px;    margin-bottom: 14px;    border-left: 4px solid #FE3D91;}div.title .ruby{    font-weight:normal;    font-size: 10px;    padding-left:3px;    color:#BB9F95;}.headerTagList li {    display: inline-block;}.headerTagList li {padding-bottom: 6px;}.reviewFavorite {  margin-bottom: 10px;}.reviewFavorite li {}.headerTagList li a {    display: block;    padding: 4px 8px;    box-sizing: border-box;    border-radius: 2px;    border: 1px solid #08b;    font-size: 12px;    text-decoration: none;}li.reviewLi {padding-right: 12px;}.bookdetail dl dd.author, .bookdetail dl dd.genre, .bookdetail dl dd.name {    margin: 0 4px 0 0;    line-height: 1.6;    overflow: auto;}.bookdetail dl dd.author a, .bookdetail dl dd.genre a {    margin: 0 4px 0 0;}.bookdetail dl dt.summary {    clear: both;    font-size: 15px;    font-weight: bold;    color: #009933;    margin: 10px 0 0;    line-height: 1.2;}.bookdetail dl dd.text p {    display: block;    width: 100%;}.bookdetail .qrcode {    clear: both;    padding-top: 24px;}.bookdetail .rightSpace {    min-width: 176px;    display: table-cell;    background-color: #fafafa;}.bookdetail ul.qrbox {    padding: 12px;    margin: 8px 12px 0;    overflow:hidden;}#qrcode_sp, #qrcode_fp {    float: left;    margin-right: 12px;}.bookdetail ul.qrbox li {    float: left;    width: 50%;}.bookdetail ul.qrbox li small {    font-size: 11px;    color: #999;}.booksCenterContent {padding-top: 20px;}.booksRightContent h3.summary{font-size: 130%;margin-top: 10px;color: #009933;}/* freecomic */p.freeInfoTxt {border: 1px solid #f00;color: #f00;background-color: #fff;border-radius: 10px;padding: 2px 10px;margin-top: 1px;}/* sale comic */p.saleInfoTxt {border: 1px solid #f00;color: #f00;background-color: #fff;border-radius: 10px;padding: 2px 10px;margin-top: 1px;}/* bulkinfo */p.bulkInfoTxt {border: 1px solid #f60;color: #f60;background-color: #fff;border-radius: 10px;padding: 2px 10px;margin-top: 1px;width: 320px;text-align: center;}/* tag bluk*/.bulkText{display: block;background-color: #f2f2f2;color: #fff;padding: 4px 5px;box-sizing: border-box;border: 1px solid #f2f2f2;color: #E73656;font-size: 12px;margin-right: 5px;width: 100px;text-align: center;}/* Book#show staff review------------------------------------------------ */.staffReviewArea {padding-bottom: 20px;}.staffImg,.staffReview {display: table-cell; vertical-align: top;}.staffReviewArea h3 {    background: #eee;    font-size: 14px!important;    font-weight: bold!important;    padding: 10px;    margin-bottom: 16px;}.staffImg {padding-left: 5px;}.staffImg .content_block{width: 130px;text-align: center;}.staffImg .text_block {text-align: center;}.staffReviewContent {margin: 0 5px 10px 20px;padding: 10px 16px;border: 1px solid #f36;border-radius: 5px;position: relative;}.staffReviewContent:after {    content: "";    position: absolute;    top: 42px;    left: -5px;    margin-left: -5px;    display: block;    width: 0px;    height: 0px;    border-style: solid;    border-width: 10px 10px 10px 0;    border-color: transparent #f36 transparent transparent;}.staffReviewContent h2 {display: block;background-color: #fff;box-sizing: border-box;border-radius: 4px;position: relative;color: #f36;font-size: 24px;font-weight: bold;    line-height: 1.4;}.staffReviewContent h3 {background: none;    font-size: 16px!important;    font-weight: bold!important;    margin-bottom: 12px;    margin-top: 12px;    padding: 0;    border-bottom: 1px dotted #555;    padding-bottom: 6px;}.staffReviewContent p{line-height: 1.8;padding: 0 5px 5px;}.reviewUpTime {    text-align: right;padding-right: 5px;color: #555;}/* Book#show article------------------------------------------------ */.booksArticleArea {    margin: 24px 0;    padding: 0 6px 12px 12px;    overflow: auto;    border-bottom: 4px solid #ccc;    display: block;    background-color: #fff;}.booksArticleArea h3 {    font-size: 19px;    font-weight: bold;    display: block;    margin: 0 12px 24px;    padding: 18px 12px 12px;    background-color: #fafafa;    border-bottom: 1px solid #ccc;}.booksArticleArea .listNewsArea{padding: 0 10px;}.booksArticleArea .listNews {background-color: #fff;}.booksArticleArea .listNews li a{    display: block;    background: #fff;    overflow: hidden;    height: 1%;    padding: 0 18px 0 0;    border-bottom: 1px solid #ddd;    background: url(/images/parts/icon_arrow.png) no-repeat right center;    -webkit-background-size: 14px 13px;    -moz-background-size: 14px 13px;    background-size: 14px 13px;}.booksArticleArea .listNews li a:hover{    text-decoration: underline;    color: #0099ff;}.booksArticleArea .content_block{    display: table;    padding: 10px;}.booksArticleArea .image_block, .booksArticleArea .text_block {    display: table-cell;    vertical-align: top;}.booksArticleArea .image_block img {  width: 160px;  height: auto; }.booksArticleArea .text_block {padding: 0px 5px 5px 10px;}p.articleListTitle {    font-size: 160%;    font-weight: bold;}.booksArticleArea p.listSummary {    padding-top: 10px;    color:#666;}/* mechamaga Icon */p.articleIcon {padding-bottom: 10px;}p.articleIcon span.iconMechamaga {    background-color: green;    padding: 5px;    border-radius: 5px;    color: #fff;}/* Book#show recommend------------------------------------------------ */.main_book .recommend {    margin: 24px 0;    padding: 0  6px 12px 12px;    overflow: auto;}.main_book .recommend h3 {    font-size: 19px;    font-weight: bold;    display: block;    margin: 0 12px 24px;    padding: 18px 12px 12px;    background-color: #fafafa;    border-bottom: 1px solid #ccc;}.main_book .recommend h4 {    clear: both;    color: #FE3D91;    font-size: 15px;    font-weight: bold;    border-left: 6px solid #FE3D91;    padding: 4px 0 4px 8px;    line-height: 1.2;    margin: 12px;}.main_book .recommend ul.booklist_m li {overflow: hidden;}.main_book .recommend ul.booklist_m li:nth-child(7),.main_book .recommend ul.booklist_m li:nth-child(8),.main_book .recommend ul.booklist_m li:nth-child(9),.main_book .recommend ul.booklist_m li:nth-child(10),.main_book .recommend ul.booklist_m li:nth-child(11),.main_book .recommend ul.booklist_m li:nth-child(12),.main_book .recommend ul.booklist_m li:nth-child(13) {    display: none;}@media screen and (min-width: 899px) {/* -------■894px以上で出現■-------*/.main_book .recommend ul.booklist_m li:nth-child(7) {    display: block;}}@media screen and (min-width: 1021px) {/* -------■1015px以上で出現■-------*/.main_book .recommend ul.booklist_m li:nth-child(8) {    display: block;}}@media screen and (min-width: 1141px) {/* -------■1136px以上で出現■-------*/.main_book .recommend ul.booklist_m li:nth-child(9) {    display: block;}}@media screen and (min-width: 1261px) {/* -------■1275px以上で出現■-------*/.main_book .recommend ul.booklist_m li:nth-child(10) {    display: block;}}@media screen and (min-width: 1381px) {/* -------■1378px以上で出現■-------*/.main_book .recommend ul.booklist_m li:nth-child(11) {    display: block;}}@media screen and (min-width: 1501px) {/* -------■1499px以上で出現■-------*/.main_book .recommend ul.booklist_m li:nth-child(12) {    display: block;}}@media screen and (min-width: 1631px) {/* -------■1620px以上で出現■-------*/.main_book .recommend ul.booklist_m li:nth-child(13) {    display: block;}}/* Rank Number------------------------------------------------ */.bookdetail div.rank-number2 {    width: 36px;    float: left;    background-color:#333366;    padding: 2px 4px;    color: #fff;    font-weight: bold;    margin-right: 12px;    text-align: center;    -webkit-border-top-left-radius: 6px;    -moz-border-radius-topleft: 6px;    border-top-left-radius: 6px;    border-bottom: 2px solid #000033;}#rank1, #rank2, #rank3 {    background-color: #cc0000;    border-bottom: 2px solid #990000;}/* List Layout------------------------------------------------ */.booklist { margin: 8px 0;}.booklist li {    width: 100%;    border: 1px solid #DFDFDF;    border-bottom: none;}.booklist li:last-child {    border-bottom: 1px solid #DFDFDF;}.bookList .genrename {  margin-bottom: 3px;  padding: 2px 5px;  border-radius: 2px;  border: 1px solid #AAAAAA;  float: left;  color: #777777;  font-size: 11px;}.bookList .countdown {  margin-bottom: 3px;}.bookList .countdown p {  text-align: center;}.bookList .countdown p,.bookList .timelimit p {  padding: 3px 8px;  font-size: 12px;  color: #F00;  background-color: #FF0;}.bookList .timelimit {  float: right;}.bookList .timelimit p {  font-size: 11px;}.bookList .bookname{  clear:both;}.booklist li .bookdetail {    padding: 18px 24px 24px 18px;    border-bottom: none;}p.narrowing {    display: inline;    font-size: 11px;    color: #fff;    background-color: #333;    padding: 3px 6px;}.genreslist {    margin-bottom: 24px;    padding: 8px 12px;    background-color: #f5f5f5;    border-bottom: 1px solid #ccc;}dl.genre_choice {    padding: 8px 0;    border-bottom: 1px solid #ccc;}ul.genre_choice li,dl.genre_choice dd {    display: inline;    line-height: 1.2;    font-weight: bold;    font-size: 17px;    color: #ff0033;    white-space:nowrap;}dl.genre_choice dt {    display: inline-block;    width: 110px;    margin-right: 10px;}ul.genre_choice li:after,dl.genre_choice dd:after {    content:"|";    font-weight: normal;    color: #bdbdbd;    margin: 0 4px 0 7px;}ul.genre_choice li a,dl.genre_choice dd a {    font-weight: normal;    font-size: 13px;}/* Search Form------------------------------------------------ */.content .searchBox_parent {    display: block;    padding: 12px;    background-color: #a3a3a3;    margin-bottom: 24px;}.content .searchBox {    display: table;}.content .textBod {    display: table-cell;    margin-right: 12px;/*ie8*/}.content #text {    margin-right: 12px;    border: 1px solid #666;    width: 262px;    height: 30px;    padding: 2px 8px;    line-height: 30px;}.content .selectBox {    display: table-cell;}.content .search_select3, .content .search_select2 {    border: 1px solid #666;    width: 84px;    height: 36px;    padding: 9px 4px;    margin-right: 12px;}.content .search_select2 {    width: 132px;}.content .searchBtn {    display: table-cell;    background-color: #525252;    width: 48px;    height: 38px;    text-align: center;    border: none;    line-height: 1;    cursor: pointer;    color: #fff;    text-shadow: 0px -1px 0px #000;    padding-bottom: 2px;    border: 1px solid #eee;}.content .searchResult {    margin-top: 24px;}.content .searchResult p.hit {    float: right;}.content #sort, .content #novel, .content #genre {    border: 1px solid #ccc;    width: 128px;    height: 38px;    padding: 9px 4px;    margin-bottom: 6px;}/* author list------------------------------------------------ */ul.authorlist {    margin: 8px 0;}ul.authorlist li a,ul.authorlist li p {    display: block;    border: 1px solid #DFDFDF;    border-bottom: none;    padding: 12px;    text-decoration: none;}ul.authorlist li a:hover {    background-color: #f8f8f8;    text-decoration: none;}ul.authorlist li:last-child {    border-bottom: 1px solid #DFDFDF;}/* author profile------------------------------------------------ */.profile_headline {    margin-bottom: 10px;}.profile_headline >.image_block,.profile_headline >.text_block {    display: table-cell;}.profile_headline >.image_block {    width: 80px;    padding: 0 15px 0 0;    -webkit-box-sizing: content-box;    -moz-box-sizing: content-box;    box-sizing: content-box;}.profile_headline >.image_block > img {    border: 1px solid #ccc;    width: 100%;}.profile_headline > .text_block {    vertical-align: middle;    -webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    box-sizing: border-box;}.profile_headline >.text_block .title {    font-size: 18px;    font-weight: 700;}.profile_headline >.text_block > span {    position: absolute;    top: 21px;    right: 0;    width: 20px;    height: 20px;    background-color: #4F86C6;    border-radius: 2px;}.profile_description {    line-height: 1.6;    font-size: 14px;    word-wrap: break-word;}.profile_description p {    margin-bottom: 0.5em;}.profile_description .qa-list {    margin-top: 20px;    width: 100%;    border-top: dotted 2px #ddd;}.profile_description .qa-list dt {    display: table;    font-weight: 700;}.profile_description .qa-list dt:before {    content: "Q";    padding-right: 8px;    color: #91c4ff;    font-size: 22px;}.profile_description .qa-list dt > span,.profile_description .qa-list dd > p {    display: table-cell;    width: 100%;}.profile_description .qa-list dd {    display: table;    width: 100%;    margin: 0 0 5px;    padding: 0 0 10px;    border-bottom: dotted 1px #ddd;}.profile_description .qa-list dd:before {    content: "A";    padding-right: 8px;    color: #ff96c2;    font-size: 22px;    font-weight: 700;}.profile_description .qa-list dd:last-child {    margin: 0;    border: none;}/* genres tab------------------------------------------------ */ul.genres li {    display: inline-block;    width: 192px;    text-align: center;}ul.genres h3, .genres p a {    padding: 13px 25px;    font-weight: bold;    margin: 0 8px -9px 0;    line-height: 1;    display: block;}ul.genres h3 {    background-color: #fff;    border: 1px solid #DFDFDF;    border-bottom: none;    line-height: 1;}ul.genres p a {    background-color: #DFDFDF;    color: #333;}ul.genres p a:hover {    text-decoration: none;    background-color: #ccc;}/* toppage QRcode------------------------------------------------ */.topQR .device {    border: 1px solid #ccc;    text-align: center;    padding: 0 6px 12px;    margin-bottom: 24px;}.topQR .device h4 {    border-bottom: 1px solid #ccc;    font-weight: bold;    padding: 6px;    margin-bottom: 8px;}/* attention(browser)------------------------------------------------ */.attention {    display: block;    min-width: 708px;    background-color: #ff0033;    clear: both;    text-align: center;    padding: 6px;    margin: 24px 24px 0;    color: #fff;}dl.brows dt {    font-weight: bold;}dl.brows dt, dl.brows dd {    display: inline;    border-right: 1px solid #ccc;    padding: 0 4px;}footer,.main {  clear: both;}/* Feature Banners for Toppage------------------------------------------------ */.featureUnit {    overflow: hidden;    zoom:1; /*IE6*/    min-width: 744px;    margin-bottom: 10px;    padding-bottom: 2px;}.featureUnit ul li {    float: left;    display: block;    text-align: center;    background-image: url(/images/parts/pc_bg_grayDot2.gif);    padding: 0.53764408%;    -webkit-box-shadow: 0px 2px 1px #b8b8b8;    -moz-box-shadow: 0px 2px 1px #b8b8b8;    box-shadow: 0px 2px 1px #b8b8b8;}.featureUnit ul li img {    width: 100%;}.featureUnit ul li.sp01 {    width: 48.521505376%; /*361÷744*/    margin-right: 0.806451612%; /*6÷744*/    margin-bottom: 8px;    min-width: 361px;    min-height: 135px;}.featureUnit ul li.sp02 {    float: right;    width: 48.521505376%; /*361÷744*/    margin-bottom: 8px;    min-width: 361px;    min-height: 135px;}.featureUnit ul li.sp03 {    width: 18.279569892%; /*136÷744*/    margin-right: 0.806451612%; /*6÷744*/    min-width: 136px;    min-height: 54px;}.featureUnit ul li.sp04 {    width: 18.279569892%; /*136÷744*/}.featureUnit ul li p {    font-size: 10px;    color: #fff;    background-color: #002556;    margin-top: 1px;}.featureUnit ul li.sp01 p, .featureUnit ul li.sp02 p {    font-size: 12px;    background-color: #002556;}/* Features convert------------------------------------------------ */.FeaturesBigLogo, .FeaturesLogo {    text-align: center;}.FeaturesBigLogo img, .FeaturesLogo img,.maxwidth {    width: 100%;    max-width: 640px;    margin: 0 auto;}.features .content {    margin-bottom: 24px;}.content640 {    width: 74.193548387%; /*552+12-12 744*/    min-width: 552px;    margin: 0px;    float: left;    border: 6px solid #000;    -webkit-border-radius: 6px;    -moz-border-radius: 6px;    border-radius: 6px;    background-color: #000;}.content640 h3, .content640 h4 {    font-size: 21px!important;    font-weight: bold!important;    text-overflow:ellipsis;    -webkit-text-overflow:ellipsis;    -o-text-overflow: ellipsis;    white-space:nowrap;    overflow:hidden;}.content640 h3.ttl-2 {font-size: 17px!important;}.content640 h3.ttl-1 {font-size: 19px!important;}.content640 h3.ttl+1 {font-size: 25px!important;}.content640 h3.ttl+2 {font-size: 27px!important;}.content640 .pc_txt35 { font-size: 35px!important;}.content640 .pc_txt31 { font-size: 31px!important;}.content640 .pc_txt19 { font-size: 19px!important; line-height: 1.8;}.content640 .pc_txt17 { font-size: 17px!important; line-height: 1.6;}.content640 .pc_txt15 { font-size: 15px!important; line-height: 1.4;}.content640 .pc_txt13 { font-size: 13px!important; line-height: 1.2;}/* LinkMore Design--------------------------------------------------------- */.linkList a {background: url(/images/parts/icon_arrow.png) no-repeat right center;-webkit-background-size: 14px 13px;-moz-background-size: 14px 13px;background-size: 14px 13px;}.linkmore {display: block;width: 100%;border-top: 1px solid #a7c0e1;text-align: right;font-size: 14px;background-color: #ededed;border-bottom: 1px solid #bebebe;-webkit-box-shadow: inset 0px 2px 1px 0px #fff;-moz-box-shadow: inset 0px 2px 1px 0px #fff;box-shadow: inset 0px 2px 1px 0px #fff;}.linkmore a {display: block;padding: 3px 25px 0px 0;line-height: 30px;}/*---IE8対策---*/.content640 .ie8 img.icon { display:block!important;}/*-------------*//* Features list------------------------------------------------ */.featuresList_pc {    width: 20.967741935%; /*168-12 744*/    min-width:156px;    margin-left: 1.612903225%; /*24 744*/    float: right;    vertical-align: top;    border:6px solid #000;    border-top: none;    background-color: #fff;}.featuresList_pc h2 {    font-weight: bold;    padding: 8px 0;    color: #fff;    line-height:1;    background-color: #000;}.featuresList_pc h3 {    font-size: 11px;    font-weight: bold;    padding: 8px;    color: deeppink;    line-height:1;}.featuresList_pc ul {    background-color: #fff;    border-bottom: 1px solid #000;}.featuresList_pc ul li {}.featuresList_pc ul li a{    display: block;    border-top: 1px solid #eee;    padding: 6px 6px 6px 12px;    font-size: 10px;}.featuresList_pc ul li a:hover {    background-color: #f7f7f7;    text-decoration: none;}/* info pages by niwa------------------------------------------------ *//* ======================================= PC ====================================== */.nav02 {display: block; padding: 3px 6px; }.nav02 ol li {display: inline; }.nav02 ol li.crumb:after {    content: url("/images/parts/pc_icon_arrow06.gif");    margin-right: 4px;    padding-left: 4px;}.info { /* -----  Newbooks Listと同じ ----- */    text-align: left;    margin-bottom: 24px;    border-bottom: 4px solid #ccc;}.info h3 {    clear:both;    border-bottom:2px solid #F1F2E8;    margin-bottom:5px;    padding-bottom:5px;}.info h3 span {    padding: 5px;    border-left: 7px solid #18a4ac;    font-weight: bold;    font-size: 18px;    color: #18a4ac;}.info h4 {    margin-top:24px;    margin-bottom:6px;    color: #18a4ac;    font-weight: bold;    font-size: 16px;}/* ================= めちゃコミックとは ================== */.info .Guide p {font-size:16px;}.info .Guide h4 {line-height:28px; margin-bottom:6px;}.info .Guide h4 span {    text-align:center;    display:block;    width:67px;    float:left;    position: relative;    line-height:28px;    background-color:#18a4ac;    color:#fff;    padding-top:1px;    margin-right:12px;    z-index: 10;}.info .Guide h4 span:before {    border: 7px solid transparent;    content: "";    border-left-color:#18a4ac;    right:-14px;    top:7px;    position: absolute;    width: 0; height: 0;    z-index: 20;}.info .Guide .wrapperSub {    clear:both;    max-width:100%;    min-width:622px;    padding:12px 12px;    margin:6px 0px;    background-color:#FCFCE7;    -webkit-box-shadow: 2px 2px 0px #e5e5e5, inset 0px 2px 1px #FAFAF2 ;    -moz-box-shadow: 2px 2px 0px #e5e5e5, inset 0px 2px 1px #FAFAF2 ;    box-shadow: 2px 2px 0px #e5e5e5, inset 0px 2px 1px #FAFAF2 ;}.info .pdg12_24 {padding:12px 24px;}/* ================= めちゃコミックとは > 特徴  ================== */.info .peculiarity {padding:24px;}.info .peculiarity dl {float:left; width:30.24%; padding-right:3.7%; padding-bottom:24px; margin-bottom:24px;}.info .peculiarity dl:last-child {padding-right:0%;}.info .peculiarity dl dt {    height:38px;    line-height:33px;    padding:6px;    font-size:15px;    font-weight: bold;    color:#fff;    background: url(/images/parts/pc_bg_whiteDot.gif) repeat-x left bottom;    -webkit-border-top-left-radius: 4px;    -webkit-border-top-right-radius: 4px;    -moz-border-radius-topleft: 4px;    -moz-border-radius-topright: 4px;    border-top-left-radius: 4px;    border-top-right-radius: 4px;    -webkit-box-shadow: 2px 0px 0px #e5e5e5;    -moz-box-shadow: 2px 0px 0px #e5e5e5;    box-shadow: 2px 0px 0px #e5e5e5;}.info .peculiarity dl dt .over {width:33px; height:33px; }.info .peculiarity dl dt .free {width:33px; height:23px; padding:5px 0px; }.info .peculiarity dl dt .renew {width:28px; height:28px; padding:2px 0 3px; }.info .peculiarity dl dt img {margin-right:6px; float:left; }.info .peculiarity dl dd {    padding:12px;    background-color:#FCFCE7;    height:188px;    -webkit-box-shadow: 2px 2px 0px #e5e5e5, inset 0px 2px 1px #FAFAF2 ;    -moz-box-shadow: 2px 2px 0px #e5e5e5, inset 0px 2px 1px #FAFAF2 ;    box-shadow: 2px 2px 0px #e5e5e5, inset 0px 2px 1px #FAFAF2 ;}.info .peculiarity dl dd p { font-size:13px; clear:both;}/* ================= めちゃコミックとは > ご利用するには  ================== */.info .GuideAccess .underline {border-bottom:1px solid #F3E2A9; padding-bottom:12px; margin-bottom:11px;}.info .GuideAccess .url {display:table; width:100%; height:80px; }.info .GuideAccess .url li {display:table-cell; vertical-align:top;}.info .GuideAccess .url li:last-child {width:57px; height:57px;}.info .GuideAccess .url li img {width:57px; height:57px;}.info .GuideAccess .url li p {font-size:12px; letter-spacing:-1px; clear:both; line-height:21px;}.info .GuideAccess .carrier li span {clear:both;}.info .GuideAccess .carrier li {margin-bottom:6px; }.info .GuideAccess .dcm, .info .GuideAccess .au, .info .GuideAccess .sb {    display:block;    float:left;    text-align:center;    margin:0 6px;    height-line:28px;    width:72px;    color:#fff;    font-weight:bold;    font-size:14px;}.info .GuideAccess .dcm {background-color: #d72853; }.info .GuideAccess .au  {background-color: #ea6924; }.info .GuideAccess .sb  {background-color: #4d4b4b; }.info .GuideEntry table {width:440px; margin-top:12px; border:1px solid #CCC;}.info .GuideEntry table td {padding:6px; font-size:14px; }.info .GuideEntry table td:first-child {border-right:1px solid #CCC; }.info .GuideEntry table tr {width:50%; border-bottom:1px solid #CCC; text-align:center; background-color:#fff; }.info .GuideEntry table tr:first-child {    padding:12px;    font-size:16px;    font-weight:bold;    border:1px solid #CCC;    background-color:#333;    color:#fff;    text-align: center;}.info .GuideAppli { clear:both;}.info .GuideAppli img {width:50px; height:50px; float:left; border:1px solid #CCC; margin-right:12px;}.info .GuideAppli p {line-height:26px;}.info .GuideSearch {clear:both;}.info .GuideSearch ul {display:table; width:622px; margin:12px auto; text-align:center;}.info .GuideSearch li {display:table-cell; vertical-align:top; margin-right:96px;}.info .GuideSearch li:last-child {margin-left:0px;}.info .GuideSearch li img {width:276px; height:100px;}/* ================= めちゃコミックとは > 支払い方法  ================== */.info .Pay .carrier span {    padding:0 5px;    margin-top:6px;    margin-right:7px;    display:block;    float:left;    text-align:center;    font-weight:bold;    color:#fff;    width:72px;}.info .Pay .dcm {background-color: #d72853; }.info .Pay .au  {background-color: #ea6924; }.info .Pay .sb  {background-color: #4d4b4b; }.info .Pay h4  {line-height:25px; margin-top:0px; margin-bottom:0px;}.info .Pay .mobile {max-width:50px; height:50px; float:left; margin-right:12px;}.info .Pay .credit {max-width:50px; height:50px; float:left; margin-right:12px;}.info .Pay div {clear:both;}.info .Pay .creditcard {width:622px; height:115px; border:1px solid #ccc; padding:2px; margin-bottom:6px;}/* ================= プライバシーポリシー ================== */.privacy_content section {margin-bottom:36px;}.privacy_content h3 {    border-bottom: 1px solid #F1F2E8;    margin-bottom:6px;    padding-bottom:5px;}.privacy_content h3 span {    padding: 5px;    border-left: 7px solid #18a4ac;    font-weight: bold;    font-size: 18px;    /* line-height:27px; */    color: #18a4ac;}.privacy_content h4 {    margin-top:20px;    color: #18a4ac;    font-weight: bold;    font-size: 16px;}.privacy_content ol, .privacy_content ul {padding:12px;}.privacy_content .right {text-align:right;}.privacy_content dd {padding:0 12px 12px 12px;}/* ================= 対応機種一覧 ================== */.info .devices h3 {clear:both;}.info .devices .carrier ul {width:100%;}.info .devices .carrier ul li {float:left; width:30.86%; padding-right:2%;}.info .devices .carrier ul li:last-child {padding-right:0%;}.info .devices .carrier dt {padding:6px; border:1px solid #ccc;}.info .devices .carrier dd {    padding:6px;    border-right: 1px solid #ccc;    border-bottom: 1px solid #ccc;    border-left: 1px solid #ccc;}.info .devices .dcm, .info .devices .au, .info .devices .sb {    display:block;    text-align:center;    height-line:28px;    color:#fff;    font-weight:bold;    font-size:16px;}.info .devices .dcm {background-color: #d72853; }.info .devices .au  {background-color: #ea6924; }.info .devices .sb  {background-color: #4d4b4b; }.info .devices .other  {background-color: #ddd; color:#000; }.info .devices .qr_img {display:table;}.info .devices .qr_img li {display:table-cell; vertical-align:top; padding-right:157px; }.info .devices .qr_img li:last-child {clear:both; padding-right:0px;}.info .devices .qr_img li img {border: 1px solid #ccc; }.info .devices .qr_img li p {text-align:center;}/* ================= 人気ワードランキング(TOP) ================== */.Searchwords_Top , .Searchwords_Top .title , .Searchwords_Top ul li , .Searchwords_Top .link {    -moz-box-sizing: border-box;        /* Firefox */    -webkit-box-sizing: border-box;     /* Safari 3 */    -ms-box-sizing: border-box;         /* Internet Explorer 8 */    box-sizing: border-box;             /* Opera */    height:28px;    line-height: 28px;    text-align:center;}.Searchwords_Top {    width:100%;    margin-bottom:10px;}.Searchwords_Top .title{    float:left;    width:13.4408602150538%;    margin-right:0.672043010752688%;    border: 1px solid #E47317;    color: white;    background-color: #EE7D21;}.Searchwords_Top ul{    float:left;    width:69.489247311828%;}.Searchwords_Top ul li{    float:left;    width:19.0328820116054%;    font-size:12px;    text-decoration: underline;    margin-right:0.967117988394584%;    padding:0 3px;    background-color: #F7F7F7;    webkit-border-radius: 6px;    -moz-border-radius: 6px;    border-radius: 6px;}.Searchwords_Top ul li a{    display:block;    white-space: nowrap;    overflow: hidden;    text-overflow: ellipsis;    -webkit-text-overflow: ellipsis;    -o-text-overflow: ellipsis;}.Searchwords_Top .link{    width:16.3978494623656%;    background-color: #F7F7F7;    padding:2px;    float:right;    font-size:11px;    line-height: 28px;    text-decoration: none;    background-color: #F7F7F7;    webkit-border-radius: 6px;    -moz-border-radius: 6px;    border-radius: 6px;}.Searchwords_Top .link a{    display:block;    color:#AF0E1B;}.Searchwords_Top .link a:before {    content:"";    display: inline-block;    content: url("/images/parts/pc_icon_arrow06.gif");    margin-right: 2px;}/* ================= 人気ワードランキング ================== */.word_rankTab {    border-bottom: 4px #45B0B6 solid;}.word_rankTab li{    display: inline-block;    background-color: #45B0B6;    color: #fff;    text-align:center;    font-size: 100%;    font-weight: bold;    margin-right:10px;    width: 200px;    height:40px;    line-height:40px;}.word_rankTab li a{    display:block;    text-decoration: none;    background-color: #DFDFDF;    color: #333;}.word_rankTab li a:hover {    text-decoration: none;    background-color: #ccc;}.word_rankTab li:last-child{    margin-right:0;}.wordRankList ol {    float:left;    width:31.0344827586207%;    margin-right:3.44827586206897%;}.wordRankList ol:last-child {margin-right:0;}.wordRankList ol li {    padding:9px 0 8px;    border-bottom: 1px #BDBDBD solid;    white-space: nowrap;    overflow: hidden;    text-overflow: ellipsis;    -webkit-text-overflow: ellipsis;    -o-text-overflow: ellipsis;}.wordRankList ol li:last-child {    border-bottom: 0}.wordRankList span {    display: inline-block;    width:40px;    height:22px;    line-height:22px;    font-size:12px;    text-align:center;    background-color: #333;    color:#fff;    margin-right: 6px;}.wordRankList .top10 {    background-color: #CA1515;    color:#fff;}.wordRankBackNumber {    margin-bottom: 24px;    padding: 8px 12px;    background-color: #f5f5f5;    border-bottom: 1px solid #ccc;    font-weight: bold;    font-size: 17px;    line-height: 1.2;    color: #F03;}.wordRankBackNumber p {    float:left;    margin-right:12px;}.wordRankBackNumber ul{    display:table;}.wordRankBackNumber ul li{    display:table-cell;    border-right: solid 1px #BDBDBD;    padding: 0 7px;}.wordRankBackNumber ul li a{    text-decoration: underline;}.wordRankBackNumber ul li:last-child{    border-right: none;}.wordRankcath {    padding:5px;    margin-bottom:12px;    border-left: 8px solid #FC0;    font-size:18px;    line-height: 18px;    font-weight: bold;}/* ================= SNS ================== */.SNS_Plugin{    clear: both;    padding-top: 5px;}.SNS_Plugin li{    height: 24px;    display: block;    text-align: left;    padding-top: 5px;}.SNS_Plugin .fb {    vertical-align: top;}.pageTitle{    color:#fff;    background:#09c;    border-top:1px solid #00A4DA;    border-bottom:1px solid #006586;    line-height: 22px;    padding:3px 0 1px;    text-shadow:0 -1px 1px rgba(0,0,0,.15),0 1px 0 rgba(255,255,255,.25);    box-shadow:0px -3px 4px rgba(0,0,0,.25);    -webkit-box-shadow:0px -3px 4px rgba(0,0,0,.25);    -moz-box-shadow:0px -3px 4px rgba(0,0,0,.25);background-image: linear-gradient(bottom, rgb(0,143,191) 100%, rgb(0,153,204) 0%);background-image: -o-linear-gradient(bottom, rgb(0,143,191) 100%, rgb(0,153,204) 0%);background-image: -moz-linear-gradient(bottom, rgb(0,143,191) 100%, rgb(0,153,204) 0%);background-image: -webkit-linear-gradient(bottom, rgb(0,143,191) 100%, rgb(0,153,204) 0%);background-image: -webkit-gradient(    linear,    left bottom,    left top,    color-stop(1,rgb(0,143,191)),    color-stop(0,rgb(0,153,204)));}.pageTitle{text-align:center}h2.pageTitle{    font-weight: bold; font-size: 18px;    line-height: 30px;    color: #fff;    padding-top: 1px;}.linkListTxt{background:#fff}.linkListTxt a{    display:block;    padding:10px 5px;    border-top:1px solid #A7C0E1;    background:url(/images/parts/icon_arrow.png) no-repeat right center;    -webkit-background-size:14px 13px;    -moz-background-size:14px 13px;    background-size:14px 13px;}.linkListTxt li:last-child{    border-bottom:1px solid #A7C0E1;    margin-bottom:-1px;}/* ================= MainGenres × SubGenres ================== */.genre_choice_down {    background-color: #eee;    border: 1px solid #DFDFDF;    padding: 8px;    margin-bottom: 12px;}.genre_choice_down .main_genres {    background-color: #eee;    border: 1px solid #666;    margin-bottom:8px;    letter-spacing: -1px;}.genre_choice_down .main_genres p {    float: left;    background-color: #666;    color: white;    line-height: 26px;    padding: 0 2px 0 5px;    position: relative;    margin-right: 13px;}.genre_choice_down .main_genres p:after {    width:0;    height:0;    content: "";    border-top:13px solid transparent;    border-bottom:13px solid transparent;    border-left:13px solid #666;    position:absolute;    right:-13px;}.genre_choice_down .main_genres li {    color:#969696;    display:inline;    line-height:26px;    padding:0 4px;    font-size:12px;    /* font-weight:bold; */}.genre_choice_down .main_genres li a {    text-decoration:underline;    font-weight:normal;}.genre_choice_down .sub_genres {    background-color: #f5f0e2;    border: 1px solid #BBB395;}.genre_choice_down .sub_genres p {    /* float: left; */    width:80px;    text-align:center;    background-color: #CEC19F;    color: #505050;    line-height: 20px;    padding: 0 5px;    position: relative;    margin-right:3px;    font-size: 12px;}.genre_choice_down .sub_genres ul {padding:1px 5px 1px; overflow: hidden;}.genre_choice_down .sub_genres li {    overflow: hidden;    float: left;    padding: 2px 5px;    line-height: 20px;    font-size: 12px;    color:#969696;    white-space: nowrap;}.genre_choice_down .sub_genres li a {    text-decoration:underline;    font-weight:normal;}/* ================= SNS ================== */.spriteGenre{    display:block;    background-image:url(/images/parts/sprite_genre.jpg);    background-repeat:no-repeat;    -webkit-background-size:40px auto;    -moz-background-size:40px auto;    background-size:40px auto;}.snsfan{    font-size:10px;}.snsfan li{    box-sizing:border-box;    -moz-box-sizing: border-box;    -webkit-box-sizing: border-box;    -ms-box-sizing: border-box;    margin-bottom: 12px;}.snsfan li a{    display:block;    background-color:#fff;    padding:3px 10px 10px 55px;}.snsfan li a:hover{    text-decoration:none;}.snsfan li.fb a{    color:#3B579D;    border:1px solid #3B579D;}.snsfan li.tw a{    color:#2B79B3;    border:1px solid #4D95C9;}.snsfan .fbicon{background-position:5px -451px}.snsfan .twicon{background-position:5px -497px}/* ================= iPad非会員対応 ================== */.btnOrange{text-align:center;border:1px solid #db8300;background-image:linear-gradient(bottom, rgb(255,157,0) 0%, rgb(255,200,0) 100%);background-image:-o-linear-gradient(bottom, rgb(255,157,0) 0%, rgb(255,200,0) 100%);background-image:-moz-linear-gradient(bottom, rgb(255,157,0) 0%, rgb(255,200,0) 100%);background-image:-webkit-linear-gradient(bottom, rgb(255,157,0) 0%, rgb(255,200,0) 100%);background: -ms-linear-gradient(bottom, rgb(255,157,0) 0%, rgb(255,200,0) 100%);background-image:-webkit-gradient(linear,left bottom,left top,color-stop(0,rgb(255,157,0)),color-stop(1,rgb(255,200,0)));border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-webkit-box-shadow:0px 0px 2px #999;-moz-box-shadow:0px 0px 2px #999;box-shadow:0px 0px 2px #999;text-shadow:0px 1px 1px #db8300;background-color:#ff9d00;}.btnBlue{text-align:center; color: #fff;border:1px solid #004b97;background-image:linear-gradient(bottom, rgb(48,111,179) 0%, rgb(56,148,240) 100%);background-image:-o-linear-gradient(bottom, rgb(48,111,179) 0%, rgb(56,148,240) 100%);background-image:-moz-linear-gradient(bottom, rgb(48,111,179) 0%, rgb(56,148,240) 100%);background-image:-webkit-linear-gradient(bottom, rgb(48,111,179) 0%, rgb(56,148,240) 100%);background: -ms-linear-gradient(bottom, rgb(48,111,179) 0%, rgb(56,148,240) 100%);background-image:-webkit-gradient(linear,left bottom,left top,color-stop(0,rgb(48,111,179)),color-stop(1,rgb(56,148,240)));border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-webkit-box-shadow:0px 0px 2px #999;-moz-box-shadow:0px 0px 2px #999;box-shadow:0px 0px 2px #999;text-shadow:0px 1px 1px #3070b3;background-color:#306fb3;}.btnRed{text-align:center;border:1px solid #b8473d;background-image:linear-gradient(bottom, rgb(241,65,42) 0%, rgb(243,106,75) 100%);background-image:-o-linear-gradient(bottom, rgb(241,65,42) 0%, rgb(243,106,75) 100%);background-image:-moz-linear-gradient(bottom, rgb(241,65,42) 0%, rgb(243,106,75) 100%);background-image:-webkit-linear-gradient(bottom, rgb(241,65,42) 0%, rgb(243,106,75) 100%);background: -ms-linear-gradient(bottom, rgb(241,65,42) 0%, rgb(243,106,75) 100%);background-image:-webkit-gradient(linear,left bottom,left top,color-stop(0,rgb(241,65,42)),color-stop(1,rgb(243,106,75)));border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-webkit-box-shadow:0px 0px 2px #999;-moz-box-shadow:0px 0px 2px #999;box-shadow:0px 0px 2px #999;text-shadow:0px 1px 1px #bd291a;background-color:#f1412a;}.btnGreen{text-align:center;border:1px solid #00922d;background-image:linear-gradient(bottom, rgb(7,186,61) 0%, rgb(73,218,114) 100%);background-image:-o-linear-gradient(bottom, rgb(7,186,61) 0%, rgb(73,218,114) 100%);background-image:-moz-linear-gradient(bottom, rgb(7,186,61) 0%, rgb(73,218,114) 100%);background-image:-webkit-linear-gradient(bottom, rgb(7,186,61) 0%, rgb(73,218,114) 100%);background: -ms-linear-gradient(bottom, rgb(7,186,61) 0%, rgb(73,218,114) 100%);background-image:-webkit-gradient(linear,left bottom,left top,color-stop(0,rgb(7,186,61)),color-stop(1,rgb(73,218,114)));border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-webkit-box-shadow:0px 0px 2px #999;-moz-box-shadow:0px 0px 2px #999;box-shadow:0px 0px 2px #999;text-shadow:0px 1px 1px #00922d;background-color:#07ba3d;}/*Button Text Paterns*/.btnTEXTs,.btnTEXTm,.btnTEXT140,.btnTEXT180,.btnTEXT140bk,.btnTEXT200,.btnTEXT200h,.btnTEXT240,.btnTEXT300{    display:block;    white-space:nowrap;    letter-spacing:-1px;    color:#fff!important;    font-size:14px;    font-weight:bold;    line-height:30px;    height:30px;    padding:0 0 1px;}.btnTEXTs{width:90px;}.btnTEXTm{width:193px;height:33px;line-height:32px;}.btnTEXT140bk{width:140px;font-size:16px;color:#333;}.btnTEXT140{width:140px;font-size:16px;}.btnTEXT180{width:180px;font-size:18px; height:40px;line-height:40px;letter-spacing:0;}.btnTEXT200{width:200px;font-size:16px;}.btnTEXT200h{width:200px;height:45px;font-size:20px;line-height:2.25;}.btnTEXT240{width:240px;font-size:16px;}.btnTEXT300{width:300px;height:45px;line-height:45px;font-size:16px;}.botton-to{display:block;margin:0;padding:0;line-height:0;}/*Button FlatDesign*/a.pink_flat_btn {color:#fff;background-color: #F36;font-size:14px;line-height:32px;padding: 0 6px;margin:0 20px 10px;border: 4px double #FFF;display:block;}a.pink_flat_btn span { color:#FF0; font-weight: bold; }a.pink_flat_btn i { margin-right:3px; }/* ◆ThreeCovers◆ ジャンル オススメ枠*/.ThreeCovers {margin: 0 auto; display: table; padding-bottom:8px;}.ThreeCovers li {display:table-cell; text-align:center; vertical-align: top;}.ThreeCovers li:last-child {padding-right: 0;}.ThreeCovers img {    border: 1px solid #E3E3D6;    background-color: #E7E7E7;    padding:2px;    margin-bottom:2px;    -moz-box-sizing: border-box;        /* Firefox */    -webkit-box-sizing: border-box;     /* Safari 3 */    -ms-box-sizing: border-box;         /* Internet Explorer 8 */    box-sizing: border-box;             /* Opera */}.ThreeCovers p {    font-size:12px;    white-space: nowrap;    overflow: hidden;    text-overflow: ellipsis;    -o-text-overflow: ellipsis;    padding: 1px;}.ThreeCovers li {padding-right:10px;}/* ◆Twoimg◆ ジャンル ナカ見出し*/.Twoimg {    width: 96.875%;    max-width: 640px;    margin: 0 auto;    padding-bottom: 15px;}.Twoimg li {    width: 49.180327868%;    display: inline-block;}.Twoimg li:last-child {    padding-left: 1.639344262%;}.Twoimg li img {    width: 100%;    border: solid 1px #ccc;    box-sizing: border-box;}.Twoimg li p {    padding: 10px 3px;    border: solid 1px #ccc;    font-size: 12px;    color: #333;}/*ユーザーレビュー*/.mgn_L56 { margin-left:56px;}.rev_ranklist{border-bottom:1px solid #E3E3D6;}.rev_rank_pc a dl .rank-number3{    width: 36px;    float: left;    background-color: #C00;    padding: 2px 4px;    color: #FFF;    font-weight: bold;    margin-right: 12px;    text-align: center;    -webkit-border-top-left-radius: 6px;    -moz-border-radius-topleft: 6px;    border-top-left-radius: 6px;    border-bottom: 2px solid #900;}.rev_rank_pc{    font-size:14px;    line-height:1.5;    border: 1px solid #DFDFDF;    border-bottom: none;}li.rev_rank_pc:last-child(1){    border-bottom:1px solid #E3E3D6;}.rev_rank_pc dt{    font-weight:bold;    color:#F00;}.rev_rank_pc a{    padding: 15px;    display: block;    text-decoration: none;}.tpp15 {padding-top: 15px;}.rgt .pagination2{  display: inline-block;  font-size:14px;  padding-right:10px;}.main_book .mgn16{margin: 16px 0;}.main .content .newbooks .mgn24 .rnklist{padding: 24px;}.reviewslist {  text-align: left;  background-color: #A3A0A3;  border-top: 4px solid #FE3D91;}.reviewslist h2{  font-weight: bold;  font-size: 18px;  color: #FFF;  line-height: 1;  padding: 12px;  min-width: 256px;  white-space: nowrap;  display: inline-block;}.rnklist a dl{  padding: 3px;  border: 1px solid #D5D2D2;}.bookdetail h3{  font-size: 20px;  font-weight: bold;}.ranknam{    display: inline-block;    float: left;    margin-right: 10px;}.genre a.rank100{    display:inline-block;    background:#E9E9E9;    font-size:12px;    color:#000;    text-align:right;    padding: 5px 6px;    margin-bottom: 5px;}.genre a.rank100 span{    font-weight:bold;    color:red;    padding:0 2px;}.bookdetail .all_review{  font-size: 16px;  text-align: right;  padding: 10px 10px 0;}.bookdetail .all_review_b{  font-size: 16px;  text-align: right;  padding: 10px 10px 0;  border-top: 5px solid #E6E6E6;}.bookdetail .all_review_l{  font-size: 16px;}.Rside{display: inline-block;}.bookList .top{overflow:auto; zoom:1;}.bookList .top_detail p:nth-child(4){  font-size:10px!important;  height:12px;  margin:3px 0 5px 0;}.bookList .top_detail p:nth-child(4) i {  font-style:normal;  color:#666;  white-space:nowrap;}.Rside .r_in{display: inline;}.wrapper_24x12 ul.Nheight li{  float: left;  width: 96px;  text-align: center;  margin: 0 12px 24px;  height: initial;}.buttonArea button{  background-color: #525252;  width: 85px;  height: 26px;  text-align: center;  line-height: 1;  cursor: pointer;  color: #FFF;  text-shadow: 0px -1px 0px #000;  padding-bottom: 2px;  border: 1px solid #EEE;  border-radius: 5px;  margin-left: 10px;}.review_title{  font-weight: bold;  font-size: 20px;}.bookdetail img.jacket_image_l{  float: left;  width: 140px;  border: 1px solid #000;  margin-right: 24px;}.mgn24 .rightSpace {  display: none!important;  min-width: 176px;  display: table-cell;  background-color: #fafafa;}/*=【ユーザーレビュー】========================*//*--[icon_stars]--------------------*/.icon_stars {  width: 112px;  max-width: 100%;  height: auto;}.bookList .icon_stars,.rankingList .icon_stars,.pickupList .icon_stars,.reviewer_status .icon_stars,.media_body .icon_stars {  width: 78px!important;  height: auto!important;  padding: 0!important;  border: none!important;  vertical-align: text-top!important;  background: none!important;}.media_body .rate {  margin-bottom: 3px;}.average_score {  font-size: 20px;  font-weight: bold;  vertical-align: middle;}/*--[listReview（一覧）]--------------------*/.listReview {  font-size: 14px;  color: #B2B2B2;}.listReview a:hover {  text-decoration: none;}.listReview a:hover .comment_count {  text-decoration: underline;}.listReview .icon_stars {  width: 84px;  vertical-align: text-top;}.listReview .average_score,.listReview .icon-comments {  font-size: 16px;}.listReview a .average_score,.listReview a .icon-comments {  color: #006699;}/*--[list_review_score]--------------------*/.list_review_score {  font-size:10px!important;  color:#666666;  white-space: nowrap;}.list_review_score .icon_stars {  width: 72px;  margin: -1px 2px 0px 0px;  vertical-align: middle;}.list_review_score a:hover {  text-decoration: none;}.list_review_score a:hover span {  text-decoration: underline;}.list_review_score .average_score {  font-size: 14px;  font-weight: bold;  color: #006699;}.list_review_score .no_score {  color: #B2B2B2;}.longseller .list_review_score {  text-align: center;}.longseller .list_review_score .icon_stars {  width: 58px;}.review{    padding:10px 5px;    font-size:14px;    background:#eee;}.review h3>a{    font-size: 18px;    text-decoration:underline;    margin-right:5px;}.review h3>span{    font-size:14px;    font-weight:normal;    display:block;}.errorExplanation{    padding:10px;}.errorExplanation p{    color:red;    font-size:14px;    font-weight:bold;}.errorExplanation li{    color:red;    font-size:12px;    list-style-type:disc;    margin-left:15px;}.review form.new_review{    clear:both;}.review dl.post, div.wbox{    background:#fff;    border:1px solid #ccc;    padding:0 10px 20px;    margin-bottom:20px;}.review .post>dt{    margin:10px 0;    background:#eee;    padding:5px;}.review .post>dd{    padding:0 5px;}.review .post>dd.radio input{    margin-bottom:8px;}.review .post>dd.radio p{    margin:0 0 5px 25px;}.review .value{    background:#ffffcc;    margin:0 0 10px 25px;    padding:5px;    font-size:12px;}.review .value dd{    font-size:10px;    margin-top:3px;    display:list-item;    list-style-type:squre;    margin-left:15px;}.review .sup li{    color:#666;    font-size:10px;    margin-left:20px;    list-style-type:disc;}#score img{    width:30px;    height:30px;}.review .post>dd.txtbox input,.review .post>dd.txtbox textarea{    -webkit-appearance: none;    border-radius:0;    border:1px solid #ccc;    -moz-border-radius:0;    -webkit-border-radius:0;    border-color:#ccc;    width:100%;    box-sizing:border-box;    -moz-box-sizing: border-box;    -webkit-box-sizing: border-box;}.review input[type=checkbox]{    margin-bottom:7px;}.review .att{    padding:20px 10px 0 0;    margin:0 0 20px;}.review .att h4{    margin-bottom:5px;}.review .att li{    list-style-type:disc;    font-size:12px;    margin:0 0 5px 20px;}.review>.wbox{    padding:10px 10px 15px;}.review>.wbox>h3{    padding-bottom:5px;}.review>.wbox dt{    margin:5px 0;}/*--[summary]--------------------*/.rev_list .summary {  margin-bottom: 20px;}.reviewLi h3,.rev_list .summary h3 {  display: inline;  vertical-align: top;}.reviewLi .average,.rev_list .average {  display: inline-block;  vertical-align: top;  margin-left: 5px;  font-size: 20px;  line-height: 1.2;  color: #B2B2B2;}.reviewLi .average a,.reviewLi .comment_count,.rev_list .average a,.rev_list .comment_count {  vertical-align: text-bottom;}.reviewLi .comment_count,.rev_list .comment_count {  color: #666666;  font-size: 16px;}.reviewLi .comment_count i,.rev_list .comment_count i {  margin-right: 3px;}.reviewLi .comment_count,.rev_list .comment_count {  font-size: 14px;}.reviewLi .average_score,.bookdetail .summary .average_score {  color: #0088BB;}/*--[distribution]--------------------*/.rev_list .distribution {  margin-top: 10px;  padding: 8px;  border: 1px solid #DADADA;  border-radius: 5px;  background-color: #F7FCFF;}.rev_list .distribution .stars {  width: 100%;}.rev_list .stars th,.rev_list .stars td {  padding: 5px 3px;  vertical-align:middle;}.rev_list .starlist,.rev_list .starlist {  width: 90px;}.rev_list .metergroup {  width: 70%;}.rev_list .metergroup span {  display: block;  height: 15px;}.rev_list .meterbox {  width: 100%;  overflow: hidden;  background-color: #E6E6E6;}.rev_list .meter {  background-color: #F86793;}.rev_list .rev_number{  font-size:14px;  white-space: nowrap;}.rev_list .rev_number a {  text-decoration: underline;}/*--[review_book]--------------------*/.rev_list .review_book{  margin-bottom: 8px;}.rev_list .review_book a {  text-decoration: underline;  font-weight: bold;}.review_image_block{    float:left;}.review_image_block img{    width:52px;    border:1px solid #09c;}.review_text_block{    display:table-cell;    vertical-align:top;    font-size:14px;    line-height:1.5;    display: inline-table;}/*--[rev_sort]--------------------*/.rev_list .rev_sort {  border-bottom: 5px solid #0088BA;}.rev_list .rev_sort li {  width: 30%;  padding-top: 1px;  border-top: 1px solid #F1F1F1;  border-right: 1px solid #F1F1F1;  float: left;  text-align: center;  font-size: 16px;  background-color: #F8F8F8;}.rev_list .rev_sort .current {  padding: 2px 0px 1px 0px;  border-top: none;  background-color: #0088BA;}.rev_list .rev_sort li span,.rev_list .rev_sort li a {  display: block;  line-height: 32px;}.rev_list .rev_sort li span {  border-top: 1px solid #FFFFFF;}.rev_list .rev_sort li span i {}.rev_list .rev_sort li a {  text-decoration: underline;}.rev_list .rev_sort .current span {  text-indent: -8px;  color: #FFFFFF;}.rev_list .rev_sort .current i {  margin-right: -10px;}/*--[condition_box]--------------------*/.condition_box {  padding: 5px 8px;  border-bottom: 1px solid #DFDFDF;  position: relative;  background-color: #EFEFEF;}.condition_box  i {  margin-right: 3px;  color: #464646;}.condition_box > span {  display: block;  line-height: 1.5;  font-size: 13px;  color: #464646;}.condition_box .form_link {  position: absolute;  right: 8px;  top: 14px;  font-size: 14px;  text-decoration: underline;  color: #0088BA;}.condition_box .form_link:hover {  cursor: pointer;}.condition_box .form_link a:hover i{  text-decoration: none;}/*--[.condition_form]--------------------*/.condition_form {  width: 100%;  position: relative;}.condition_form dl {  margin-bottom: 10px;  padding: 0px;}.condition_form dt {  margin-top: 8px;  padding: 5px 8px;  font-size: 16px;  color: #303030;  background-color: #CCCCCC;}.condition_form dt:first-of-type {  margin-top: 0px;}.condition_form dd {  margin-top: 3px;  padding: 0px 8px;  line-height: 1.6;  font-size: 14px;}.condition_form .form_submit {  padding: 10px 0px;  text-align: center;  background-color: #CCCCCC;}.condition_form .form_submit input[type="submit"]{  display:inline-block;  width: 300px;  height: 45px;  padding-bottom: 1px;  border-radius:4px;  border: none;  border-bottom:1px solid #269D95;  line-height: 45px;  text-align:center;  cursor: pointer;  font-size: 16px;  color:#FFFFFF;  background:#2BB2A8;}.condition_form .form_message {  width: 100%;  height: 100%;  position: absolute;  top: 0px;  left: 0px;  z-index: 10;  background-color: rgba(255, 255, 255, 0.8);}.condition_form .form_message span {  display: block;  width: 100%;  margin-top: -24px;  position: absolute;  top: 50%;  left: 0px;  text-align: center;  font-size: 14px;  color: #666666;}.condition_form .form_message img {  margin-right: 3px;  vertical-align: middle;}/*--[rev_notice]--------------------*/.rev_notice {  margin: 10px 10px 0px 10px;  padding: 10px;  color: #444444;  border: 1px dotted #BBBBBB;  background-color: #FFFFEE;}.rev_notice p {  display: inline-block;  margin-right: 8px;}.rev_notice i {  margin-right: 3px;  color: #0088BB;}/*--[.rev_list .list]--------------------*/.rev_list .list {  width: 100%;}.rev_list .list > li {  padding: 10px;  border-bottom: 1px dotted #DFDFDF;}.rev_list .list > li:last-child {  border-bottom-style: solid;}.rev_list .list .distribution {  margin-bottom: 8px;}.rev_list .list .rev_star {  position: relative;}.rev_list .list .rev_star .average_score {  color: #0088BB;}.rev_list .list .postdate {  position: absolute;  right: 0px;  top: 3px;}.rev_list .list .postdate span {  display: block;  margin: 4px 4px 0px 0px;  line-height: 1.2;  float: left;  font-size: 12px;  color: #E30613;}.rev_list .list .reviewer {  margin: 3px 0px;}.rev_list .list .review_score {  text-align:left;}.rev_list .review_title {  margin-bottom: 3px;  font-size:16px;  color: #002E67;}.rev_list .review_title i {  color: #0088BA;}.rev_list .review_description {font-size:14px;line-height:1.5;vertical-align:top;min-height: 50px;overflow: auto;}.review_description a{    color: #069;}/*.book_review{    margin-top:5px;    padding:7px 0px 10px;}*/.book_review h3{    vertical-align:top;    color:#777;}.book_review h3,.book_review p{    display:inline;}/*--[reviewer_status]--------------------*/.reviewer_status {  max-width: 480px;  margin:0 5px 20px;  padding: 8px 8px 5px 8px;  border: 1px solid #DADADA;  border-radius: 5px;  background-color: #F7FCFF;}.reviewer_status .stars {  float: left;}.reviewer_status .stars li {  margin-bottom: 5px;  font-size: 14px;}.reviewer_status .stars a {  text-decoration: underline;}.reviewer_status .score {  float: right;}.reviewer_status .score dt {  margin-bottom: 5px;  font-size: 14px;}.reviewer_status .score dd{  margin-bottom: 3px;  font-size: 14px;}.ranknext{    display: block;    text-align: right;    font-size:16px;}/*ユーザーレビュー 新着表示*/.reviewsllist{    min-width:723px!important;}.newreviews .wrapper_18 .booklist_m li a img{    float:left;    margin-right:24px;    display:block;    background-image:url(/images/parts/pc_bg_grayDot2.gif);    padding:6px;    clear:both;    width:96px!important;    min-width:96px!important;/*ie8*/    max-width:96px!important;/*ie8*/}.newreviews .wrapper_18 .booklist_m li .newreviews_list{    display:block;    padding-right:24px;    overflow:hidden;}.newreviews .reviewsllist li{    margin-bottom:14px;    position:relative;    padding:22px 4px 0;    border-top:1px solid #E6E6E6;}.newreviews .reviewsllist li .newreviews_list .right_day{    position:absolute;    top:3px;    right:5px;}.newreviews_list .right_day span {  display: block;  margin: 4px 4px 0px 0px;  line-height: 1.2;  float: left;  font-size: 12px;  color: #E30613;}.newreviews_list .rev_star .average_score {  color: #0088BB;}.newreviews_list .review_title {  font-size:12px;  font-weight: bold;  color: #002E67;}.newreviews_list .review_title i {  color: #0088BA;}.newreviews .reviewsllist li .newreviews_list .review_description{    font-size:12px;    line-height:1.4;    width:100%;    padding-top:5px;}.newreviews ul.booklist_m li:nth-child(odd), .newreviews ul.booklist_m li:nth-child(even) {    width:47.65%;/* 342 708*/    margin-top:3px;    vertical-align:top;    float:left;}.newreviews ul.booklist_m li:nth-child(odd) {    margin-right: 18px;}.newreviews ul.booklist_m li:nth-child(1) {    border: 0;}.newreviews ul.booklist_m li:nth-child(2) {    border: 0;}/* =============================== featuer4連画像 =================================== */.imgbgBlack img {background-color:#000;}.imgbgYellow img {background-color:#ff0;}.imgbgOrange img {background-color:#feb83e;}.imgbgPurple img {background-color:#454ccb;}.imgbgLPink img {background-color:#f1acef;}.imgbgDPink img {background-color:#ea5263;}.imgbgLGray img {background-color:#ccc;}.imgbgLPurple img{background-color:#b096fe}.imgbgDeepOrange img{background-color:#ffb547}.imgbgSalmon img{background-color:#fb95aa}.imgbgBrown img{background-color:#663333}.a_colorWhite a {color:#fff;}.col_Four , .col_Three {margin: 0 auto; max-width:480px; text-align: center;}.col_Four li , .col_Three li {display:inline-table; margin-right:6px; text-align:center; vertical-align: top;}.col_Four li:last-child , .col_Three li:last-child{margin-right: 0;}.col_Four li > a , .col_Three li > a {display:block;}.col_Four img , .col_Three img{-moz-box-sizing: border-box;-webkit-box-sizing: border-box;-ms-box-sizing: border-box;box-sizing: border-box;padding:3px}.col_Four p , .col_Three p{width:73px;margin: 0 auto;padding: 3px;font-size:12px;text-align: center;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;-o-text-overflow: ellipsis;-moz-box-sizing: border-box; /* Firefox */-webkit-box-sizing: border-box; /* Safari 3 */-ms-box-sizing: border-box; /* Internet Explorer 8 */box-sizing: border-box; /* Opera */}.col_Four li, .col_Four img {width:73px; height:105.85px;}@media screen and (min-width: 360px) {/* -------■ディスプレイ解像度360px以上■-------*/.col_Four img, .col_Four li { width: 83px; height:120.35px; }.col_Four p { width:83px; }}@media screen and (min-width: 480px) {/* -------■ディスプレイ解像度480px以上■-------*/.col_Four img, .col_Four li { width: 113px; height:163.85px; }.col_Four p { width:113px; }}.col_Three li {margin-right:5px;}.col_Three p {width:100px;}.col_Three li, .col_Three img {width:100px; height:145px;}@media screen and (min-width: 360px) {/* -------■ディスプレイ解像度360px以上■-------*/.col_Three img, .col_Three li { width: 112px; height:162.4px; }.col_Three p { width:112px;}.col_Three li {margin-right:7px;}}@media screen and (min-width: 480px) {/* -------■ディスプレイ解像度480px以上■-------*/.col_Three img, .col_Three li { width: 152px; height:220.4px; }.col_Three p { width:152px;}.col_Three li {margin-right:7px;}}.content640 .content {min-width: 0;float: none;}/* ===============================subbar =================================== */.subBlueBar,.camBar,.blackBar,.subGreenBar,.subPinkBar, .subPurpleBar {    line-height:30px;    border-top:2px solid #006586;    color:#006586;    border-bottom:1px solid #ddd;    padding-top:5px;    padding-bottom:5px;    background:#fff;}.subGreenBar{    border-top:2px solid #0B957B;    color:#0B957B;}.subPinkBar{    border-top:2px solid #f36;    color:#f36;}.subPurpleBar {    border-top: 2px solid #8b5cea;    color: #8b5cea;}/*LinkMore Design*/.linkmore{    display:block;    width:100%;    text-align:right;    font-size:14px;    border-top:1px solid #ddd;    border-bottom:1px solid #ddd;}.linkmore a{    display:block;    padding:0 25px 0 0;    line-height:40px;    background:#fff url(/images/parts/icon_arrow.png) no-repeat right center;    -webkit-background-size:14px 13px;    -moz-background-size:14px 13px;    background-size:14px 13px;}.linkmore_3btn{    padding:0 10px 10px;    background:#EAEAEA;    border-top:1px solid #ddd;    margin-top:-1px;}.linkmore_3btn li{    display:inline-block;    background:#fff;    border:1px solid #ddd;    border-top:none;    line-height:35px;    text-align:center;    width:32%;    margin-right:2%;    font-size:12px;    box-sizing:border-box;    -webkit-box-sizing:border-box;}.linkmore_3btn li:last-child{    margin-right:0;}.panel,.panel2{    background:#fff;    margin-bottom:10px;}.panel2{    border-bottom:1px solid #ddd;}/* タブ(2)--------------------------------------------------------- */.tabselect{    overflow:hidden;    padding:5px 1.5625% 0;    text-align:center;    text-decoration:none;    background:#EAEAEA;}.tabselect li span{    float:left;    width:46.875%;    line-height:40px;    margin:0 1.5625%;    box-sizing:border-box;    background:#08b;    color:#fff;    border-top:2px solid #EAEAEA;}.tabselect li span.selected{    background:#fff!important;    color:#333;    font-weight:bold;    border-top:2px solid #006586;}section.tab ul.subBlueBar{    border-bottom:none;    background:#DFDFDF;}.otona_tmp .tabselect li span.selected{    border-top:2px solid #f36;}.otona_tmp.bl .tabselect li span.selected {    border-top: 2px solid #b17cd6;}.otona_tmp .tabselect li span{    background:#EA5C5C;}.otona_tmp.bl .tabselect li span {    background: #b17cd6;}/* タグ機能--------------------------------------------------------- *//* リスト系 */.booklistTagList {margin-top:2px;}.booklistTagList .booklistTagLi{display: inline-block;background: #fff;overflow: hidden;border: 1px solid #999;background: none;max-width:100px;font-size:11px;padding:2px;color:#999;}.finbook {float:left;}.finbook p{  font-size: 10px;  line-height: 1.4;  color: #FFF;  text-align: center;  width: 70px;  vertical-align:baseline;}.finbook p.finbookTag,.finbookTag{background-color:#060;font-size:12px;color: #FFF;}.finbook p.tagFullColor,.tagFullColor {font-size:12px;color: #FFF;background-color: #f90;}.booklistTagList .booklistTagLi:nth-child(even){background-color: #fff;border-bottom: 1px solid #999;}.tag>a {padding-right:5px}.tag>a:last-child {padding-right:0}/* タグ一覧 */.tagGenresList>li {display: inline-block;border: 1px solid #DFDFDF;border-bottom: none;line-height: 1;font-weight: bold;margin: 0 8px -1px 0;box-sizing: border-box;width: 184px;text-align: center;line-height: 40px;background-color: #fff;}.tagGenresList>li>a{background-color: #DFDFDF;color: #333;display:block;width:100%;height:100%;}.tagContentArea{border: 1px solid #dfdfdf;padding-bottom:20px;}.tagsList {margin: 5px 5px 0;}.tagsList>li {width:49.7%;display:inline-block;border: 1px solid #DFDFDF;border-top:none;}.tagsList>li:nth-child(odd) {border-right: none;}.tagsList>li:nth-child(1),.tagsList>li:nth-child(2) {border-top: 1px solid #DFDFDF;}.tagsList>li:last-child {border-right: 1px solid #DFDFDF;}.tagsList>li>a {display: block;padding: 12px;text-decoration: none;}.tagsList>li>a:hover {background-color: #f8f8f8;text-decoration: none;}.tagsMoreBtn {display: block;text-align: center;border-right: 2px solid #fff;box-sizing: border-box;padding: 5px;background-color: #eee;border-bottom: 1px solid #ddd;}.tagsMoreBtn:hover {background-color: #f8f8f8;color:#0099ff;border-top: 1px solid #ddd;border-bottom: none;}/* books_index */    .tagList li.tag {      display:inline-block;      margin: 5px 3px;      padding: 5px 10px 5px 5px;      font-size: 12px;      border: solid 1px #666;      background: white;    }    .tagList li.hide {      display:none;    }/*----タグで絞り込む------*//* 表示絞込み */.searchSortList>li {display: inline-block;padding:5px 10px 5px 5px;}.searchSortList>li>input[type="checkbox"] { margin-right:2px;}/* タグで絞り込む */.searchTagArea {position: relative;padding: 0 0 10px;}.searchTagArea:before {content: "";width: 20px;height: 20px;display: block;background: #08b;border-radius: 2px;position: absolute;right: 8px;top: 8px;z-index:20;}.narrowSearchTagTitle {position: relative;padding: 10px 5px;border-bottom:1px solid #ddd;background-color: #fafafa;}.narrowSearchTagTitle:after {content: "";width: 0;height: 0;display: block;border: 5px solid transparent;border-top: 7px solid #fff;position: absolute;right: 13px;top: 16px;z-index:50;}.searchResult h4.open:after {border: 5px solid transparent;border-bottom: 7px solid #fff;top: 10px;z-index:50;}.narrowSearchTags {position: relative;}/*絞込みタグ*/.tab-content {border:1px solid #ddd;}.tagList {padding: 10px 5px;}/*絞込みタグ　内部タブ*/#tagListSet>ul.genres {margin-top:10px;}#tagListSet>ul.genres>li>span {padding: 13px 25px;border: 1px solid #DFDFDF;border-bottom: none;line-height: 1;font-weight: bold;margin: 0 8px -1px 0;line-height: 1;display: block;color: #333;background-color: #DFDFDF;}#tagListSet>ul.genres>li.selected>span {background-color: #fff;}/* 絞込み用タグ本体 */.checkTagArea>.tagList>li.tag {display:inline-block;margin: 5px 3px;padding: 5px 10px;font-size: 12px;border: solid 1px #999;background: #fff;border-radius: 5px;color:#888;}.searchTagsBox>div>div>.tagList>li.tag {display:inline-block;margin: 4px 2px;padding: 6px 10px;font-size: 12px;border: solid 1px #08b;background: #fff;border-radius: 5px;color:#08b;cursor: pointer;}.searchTagsBox>div>div>.tagList>li.tag div,.searchTagsBox>div>div>.tagList>li.tag div label {cursor: pointer;}.searchTagsBox>div>div.adultTags>.tagList>li.tag {display:inline-block;margin: 4px 2px;padding: 6px 10px;font-size: 12px;border: solid 1px #f36;background: #fff;border-radius: 5px;color:#f36;}/* もっと見るボタン */.btnTagLightGray {display: block;font-size: 13px;line-height: 35px;text-align: center;border-radius: 4px;border: 0;-webkit-appearance: none;background: #F5F5F5;border-bottom: 1px solid #ddd;color: #333;margin: 0 5px 5px;}/* 選択中タグ */.searchResult>div>.tagList>.tag{display: inline-block;margin: 5px 3px;font-size: 12px;border: solid 1px #08b;background: #fff;border-radius: 5px;color: #08b;padding:0;position: relative;}.searchResult>div>.tagList>.checkAdultTag{border: solid 1px #f36;color: #f36;}.searchResult>div>.tagList>.tag label{display:block;padding: 5px 30px 5px 7px;cursor: pointer;}.searchResult>div>.tagList>.tag label:before {    content: "";    width: 18px;    height: 18px;    display: block;    background: #08b;    border-radius: 2px;    position: absolute;    right: 6px;    top: 5px;    z-index: 20;}.searchResult>div>.tagList>.checkAdultTag label:before {background: #f36;}.searchResult>div>.tagList>.tag label:after {display: block;position: absolute;content: "×";color:#fff;right: 7px;top: 3px;z-index:100;font-size: 16px;font-weight: bold;}.searchResult>div>.tagList>.tag>div>input[type="checkbox"] {display: none;}/* ■■共通 ボタン■■ */.btnBlue2{display:block;width:100%;font-size:13px;line-height:35px;color:#fff;text-align:center;border-radius:4px;border:0;-webkit-appearance: none;}.btnBlue2{background:#08b;border-bottom:1px solid #006586;}/* ■■親シリーズ■■ */.seriesList{text-align: right;padding-right: 30px;padding-top: 10px;font-weight: bold;color: #069;}/* 記事コンテンツ */section.topArticleArea {    background-color: #fff;    margin-bottom: 10px;}.main .topArticleArea h2 {    padding-left: 12px;    font-size: 18px;}.main .topArticleArea h2:before {    margin-right: 5px;}.topArticleArea div .listNews li a, .booksArticleArea div .listNews li a {color: #333;display: block;background: #fff;overflow: hidden;padding: 0 18px 0 0;border-bottom: 1px solid #ddd;background: url(/images/parts/icon_arrow.png) no-repeat right center;-webkit-background-size: 14px 13px;-moz-background-size: 14px 13px;background-size: 14px 13px;width:100%;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;-o-box-sizing: border-box;-ms-box-sizing: border-box;box-sizing: border-box;}.main .topArticleArea div .listNews li a .content_block {    display: table;    padding: 10px 0px 10px 24px;    width: 100%;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;-o-box-sizing: border-box;-ms-box-sizing: border-box;box-sizing: border-box;}.topArticleArea div .listNews li a .content_block .image_block {    display: table-cell;    vertical-align: top;    width:86px;}.topArticleArea div .listNews li a .content_block .image_block img {    border: 1px solid #4F86C6;    width: 80px;}.topArticleArea div .listNews li a .content_block .text_block {    display: table-cell;    padding: 0px 5px 5px 10px;}.topArticleArea div .listNews li a .content_block .text_block .listArticleTitle {    font-size: 16px;    font-weight: bold;}.topArticleArea div .listNews li a .content_block .text_block .listSummary {    font-size: 0.9em;    color: #666;    padding-top: 5px;}.topArticleArea div .listNews li:last-child a {    border-bottom: none;}/* 記事一覧リンクタイトル修正 */.topArticleArea div .listNews li a:hover, .booksArticleArea div .listNews li a:hover { text-decoration:none; color:#333;}.topArticleArea div .listNews li a:hover p.listArticleTitle, .booksArticleArea div .listNews li a:hover p.articleListTitle {text-decoration: underline;color: #0099ff;}/* スタッフレビュー *//* list */.staffList {    background-color: #fff;    border-bottom: 1px solid #ddd;    border-top: 1px solid #ddd;}.staffList li{display: block;background: #fff;overflow: hidden;height: 1%;padding: 5px;border-bottom: 1px solid #ddd;background: url(/images/parts/icon_arrow.png) no-repeat right center;-webkit-background-size: 14px 13px;-moz-background-size: 14px 13px;background-size: 14px 13px;}.staffList li a:hover {text-decoration: none;}.staffList li img {    float: left;    padding: 2px;    margin-right: 10px;    border: solid 1px #ddd;    width: 64px;    height: 64px;    background-color: #fff;}.staffList li:last-child {border-bottom: none;}.staffList li div.image_block {float: left;}.staffList li div.content_block:after {content: "";display: block;clear: both;}/* detail */.staffProfile {padding: 10px; display:table;}.staffProfile div {display: table-cell;}.staffImg { width:140px;}.staffImg img {width: 120px;    margin-right: 10px;    margin-left: 5px;    }.reviewBookName {   font-size: 18px;font-weight: bold;    color: #000;    line-height: 140%;}/* pc_left_menu update */.pcSiteMenuTxt .booksTagList {margin: 0;}.pcSiteMenuTxt .booksTagList .booksTagLi { display: inherit; padding:0; max-width:300px; width: 100%;}.pcSiteMenuTxt .booksTagList .booksTagLi:after {content: no-close-quote;}.pcSiteMenuTxt .booksTagList .booksTagLi a {margin-right:0;}.pcSiteMenuFBnr ul li a:before { content: ""; display:none;}.main .wrapper_left nav .booksTagLi a {text-decoration: none;}.pcSiteMenuFBnr ul li {border:none !important;}.pcSiteMenuFBnr ul li p {display:none;}.pcSiteMenuFBnr .twoBanner li, .pcSiteMenuFBnr .twoBannerSec li {    width: 100%;    display: inherit;    padding:0 !important;}.pcSiteMenuFBnr .twoBanner li a, .pcSiteMenuFBnr .twoBannerSec li a {padding-top:0;}.pcSiteMenuFBnr .featuresLogo {width: 100%;padding: 0;}.pcSiteMenuFBnr .featuresLogo li img,.pcSiteMenuFBnr .twoBanner li img{    max-width:100%;}.pcSiteMenuFBnr .tpp10,.pcSiteMenuFBnr .tpp5 {padding-top:0 !important;}.btnTwoLine li {    display: inline-block;}/* clearfix */.clearfix:after {content:" ";display:block;clear:both;}