@charset "UTF-8";*{margin:0;padding:0;list-style:none;font-size:100%}img{border:none;vertical-align:top;-ms-interpolation-mode:bicubic}img.lazy{display:none}a{color:#05c;text-decoration:none;word-wrap:break-word}a:visited{color:#38c}a:hover{color:#05c;text-decoration:underline}@font-face{font-family:gihyojp;src:local("Hiragino Sans"),local("BIZ UDゴシック"),local("メイリオ")}@font-face{font-family:gihyojp;src:local(-apple-system),local(BlinkMacSystemFont),local("Segoe UI"),local("Roboto"),local("Ubuntu"),local(system-ui);unicode-range:U+0000-05C7}body{-webkit-text-autospace:ideograph-numeric ideograph-alpha;-moz-text-autospace:ideograph-numeric ideograph-alpha;-ms-text-autospace:ideograph-numeric ideograph-alpha;text-autospace:ideograph-numeric ideograph-alpha;color:#333;font-size:12px;font-family:gihyojp,sans-serif;line-height:1.4;text-align:center}* html body{font-size:75%}em,strong{font-weight:700;font-style:normal}table{border:none;empty-cells:show}td,th{border:none;text-align:left;vertical-align:top;font-weight:400}hr{display:none}.clearfix{display:block}.clearfix:after{content:"";display:block;height:0;clear:both}.break{word-wrap:break-word;word-break:break-all}.buttons{cursor:pointer}#sub #contentList .level01 a,h1,h2,h3,h4,h5,h6{font-weight:700;-webkit-font-feature-settings:"kern","liga","palt";-moz-font-feature-settings:"kern=1,liga=1,palt=1";-ms-font-feature-settings:"kern","liga","palt";font-feature-settings:"kern","liga","palt";text-rendering:optimizelegibility;letter-spacing:.02em;text-align:justify}#main #primary.fullwidth{width:818px}body.smartphone #main #primary.fullwidth{width:500px}body.ie7_body{margin-top:-1em}#wrapper{position:relative;width:985px;margin:0 auto;text-align:left}#importantInfo{padding:8px 10px 8px 26px;border-top:1px solid #ccc;background:#f2f2c0 url(../image/bg/icon_important.gif) 9px 8px no-repeat;color:#a60202;line-height:1.2}#importantInfo a{color:#a60202;text-decoration:underline}#topicPath{-webkit-font-feature-settings:"kern","liga","palt";-moz-font-feature-settings:"kern=1,liga=1,palt=1";font-feature-settings:"kern","liga","palt";text-rendering:optimizelegibility;position:relative;padding:0 10px 15px 10px;vertical-align:bottom;line-height:1;text-overflow:ellipsis;white-space:pre;overflow:hidden}#main{float:left;width:818px}#main #primary{float:left;width:505px;font-size:117%}#main #secondary{float:right;width:302px}#sub{float:right;width:157px}#footer{position:relative;margin:30px 0 0 0;background-color:#f5f5f5;padding-bottom:20px;border-radius:4px 4px 0 0}#header{position:relative;-webkit-auto-text-size-adjust:100%;-ms-interpolation-mode:bicubic}#header:after{content:"";display:block;height:0;clear:both}#header #logo{padding:22px 0}#header #logo a{display:inline-block}#header .utility{position:absolute;right:0;top:0;border-top:3px solid #0068b7}#header ul{display:block;float:left;top:0;left:0;padding-top:22px}#header ul li{display:block;float:left;height:21px;width:auto;border-collapse:separate}#header ul li a{-webkit-font-feature-settings:"kern","liga","pwid";-moz-font-feature-settings:"kern=1,liga=1,pwid=1";font-feature-settings:"kern","liga","pwid";text-rendering:optimizelegibility;display:block;height:21px}#header ul.logoIcon li a{width:23px}#header #shortcut li a{white-space:nowrap;display:block;width:auto;padding:0 15px 0 22px;line-height:21px;font-size:11px;font-weight:700;color:#333;background:transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAKCAMAAACg0N8BAAAAS1BMVEX///8TkxwZniPw+PEaoSRGtE7x+fGY0ZxuwHRtv3O13bjU7dY+pEUnpDASkRsYnCEXmiAUlh4opjIwnziLzZDS6tSo2qwimioVmB/5voWQAAAAAXRSTlMAQObYZgAAADRJREFUeF4VxcUBwDAQxECZIczpv1LfzkNiDsh6PZpzXwcOU+CXxi6Vzdzg/fIC8ZwwKasDUJQCMERw8roAAAAASUVORK5CYII=) no-repeat 15px center;background-size:auto 5px}#header #searchForm{display:block;float:left;margin-left:15px;padding-top:20px;padding-left:15px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAYCAMAAAAmopZHAAABelBMVEX///+ZmZm/v7/////y8vLl5eXv7+/m5ua2trampqafn5/5+fnS0tKsrKwzfcmzs7Pf39/s7Oy5ubkqcbo5hdP39/fz+P0ud8E0fsuPvu4jaK9llMQ8idjn5+fP4/fP4vaNvOzGxsbH2OlsqOUnbrZ9s+pCkeLZ2dlan+bn8fs5htQxe8bJycn6+vqenp6Nve07iNeKu+309PSCqNDx9flGkuBQktU8h9Nbj8RnpOFIkdsveMO7u7s7htJPkdRno+E4g9F8seg+i9s5hdKwy+ZajsMsdb4karH8/PyCqdDExMTk7fYzfso3gs8xesVHkNv9/f3x9vo2gc3KysrL3vHc3Nw6fsM4hNGgv9/o6OhMld/Nzc1mpugqcrtGkuFKk94+i9oyfcigv95KlN/t7e1ZjcI8itna6PcyfMhbkMVJk97MzMw7h9ZIkt26uro7iNYsdL1+s+ptqeabxfC/1u0tdb/w8PAsdL58suiwy+c2gc45fMHa6fdtqedp8vz/AAAAAXRSTlMAQObYZgAAAVBJREFUeF5tkGVvK0EMRccDyxBmZigzMzMz9zEzv//e6U7SpGrOJ+tcy7oycijawFHTFDXDVKjztkkXubANWXZhjQ+NbQBNJuVE8h/RPQC47lXQ3IHuwsVJ18A3ggFcD1fkwFkpnPo1PPjqt66CKbwNNukufe3MZ0d8oYNVvvbM8QBGuRDu/Pz/8oUv9P1IBziteTnRn8p/uZ3pOrQWXhMTcHvNJ99PZ99cxSp/qufzxAbcI7zr5bvJzdjHyroVzC0TDTAVNTGZGPfNTu1Yo95Ixg1gOD4NGt2rWmvXG0HvYpR4oIM5ngIvOvf35ydvLhLt4zUx8zuFdvmob98MPe/NEK5BiW85fkkBUIs6IUT2wD1jSEAV4Jg2CBqvcxumEB1YaQ62JLbfhvGKwRh7FCD/MXOI/5BEgOq091BK/byJCCT0BOkDQBtDLQLGQa0DegfVNig5kouP/AAAAABJRU5ErkJggg==) no-repeat 0 26px;background-size:auto 12px;height:20px;width:auto}#header #searchForm #searchFormKeyword{position:relative;-moz-box-sizing:border-box;box-sizing:border-box;height:24px;margin-right:4px;width:267px;font-size:12px;line-height:2;padding:0 .5em;border:1px solid #ccc;background:#fff;border-radius:2px}#header #searchForm #searchFormSubmit{font-size:11px}#header #headerBanner01,#header #headerBanner02{margin-bottom:15px}#header #headerBanner01{float:left}#header #headerBanner02{float:right}.submitButton{display:block;-moz-box-sizing:border-box;box-sizing:border-box;float:right;padding:0 .8em;background:#33a61d;border:1px solid #098a13;border-radius:2px;color:#fff;line-height:2;font-weight:700;text-align:center;text-shadow:0 0 2px #098a13;-webkit-appearance:none;cursor:pointer}#footerContent{padding:20px 20px 0}#siteSummary{float:right;width:438px}#siteSummary ul{margin:-6px 0 0 0}#siteSummary li{line-height:1.4}#siteSummary li a{display:inline-block;padding:6px 0 6px 14px;background:url(../image/bg/arrow_01.gif) 5px 11px no-repeat}#footer #information{float:left;display:inline;width:474px}#footer h2{margin:0 0 8px 0;padding:0 0 4px 14px;border-bottom:1px solid #ccc;background:url(../image/bg/arrow_03.png) 0 .18em no-repeat;line-height:1.2}#footer h2 a{color:#333}#footer h2 a:hover{text-decoration:none;opacity:.7}#footer #information p{margin:0 0 10px 0}#footer #information form{margin:0 0 10px 0;padding:10px 20px}#footer #information form li{margin:0 0 5px 0}#footer #information form .submit{font-size:11px;line-height:2;margin:10px 0 0 0;padding:0 0 0 15px;background:url(../image/bg/email_bg.gif) left center no-repeat}#footer #information form input{vertical-align:middle}#footer #information .note{margin:0 0 5px 0;color:#666;font-size:92%}#footer .utility{position:relative;width:100%;height:34px;font-size:11px;line-height:35px;margin:20px 0 0 0;background:#fff;border-top:1px solid #f2f2f2;border-bottom:1px solid #f2f2f2}#footer .utility a{font-weight:700;color:#333}#footer .utility a:hover{text-decoration:none;opacity:.8}#footer .logoIcon{position:absolute;left:22px;top:6px;width:95px}#footer .logoIcon li{position:absolute;top:0;width:23px}#footer .logoIcon li.num01{left:0}#footer .logoIcon li.num02{left:24px}#footer .logoIcon li.num03{left:48px}#footer .logoIcon li.num04{left:72px}#footer .logoIcon li.num05{left:96px}#footer .feed{position:absolute;left:519px;padding-left:20px;background:url(../image/bg/rssIcon.png) no-repeat 0 10px}#footer #gotoHeader{position:absolute;right:0;margin-right:24px;padding-left:10px;background:url(../image/bg/gotoTop.png) no-repeat 0 15px}#footer #copyright{position:relative;width:960px;margin:15px 0 0 20px;font-size:92%}#footer #copyright .logo{position:absolute;left:0;top:5px}#footer #copyright p{margin:0 0 0 133px}#informationFormEmail{width:357px;height:2em;line-height:2;padding:0 .5em;border:1px solid #ccc;border-radius:2px;background:#fff}#primary .sectionBlock01{margin:0 0 20px 0}#primary .sectionBlock01 h2{margin:0 0 10px 0;padding:16px 10px 14px;border-top:3px solid #0068b7;border-bottom:1px solid #e5e5e5;font-size:16px;line-height:1}#primary .sectionBlock02{margin:0 0 20px 0;padding:10px;border:1px solid #ccc;background:#f5f5f5;font-size:93%}#primary .sectionBlock02 h2{margin:0 0 10px;padding:0 0 6px 0;border-bottom:1px solid #ccc;line-height:1.2}#primary .sectionBlock02 h3{margin:0 0 5px}#primary .sectionBlock03{padding:10px;background:#f5f5f5;font-size:86%}#primary .sectionBlock01 .sectionBlock03{margin:0 10px 10px 10px}#primary .main{font-size:108%}@media screen and (-webkit-min-device-pixel-ratio:1.1),screen and (min-resolution:2dppx){#primary .main{-webkit-font-smoothing:antialiased}}#primary .mainTitle01,#primary .mainTitle02,#primary .mainTitle03,#primary .mainTitleBook{border-top:3px solid #0068b7;border-bottom:1px solid #e5e5e5;background:0 0}#primary .mainTitle01,#primary .mainTitleBook{margin:0;padding:10px;font-size:156%;line-height:1.2}#primary .mainTitleBook{padding:20px 10px;position:relative}#primary .mainTitleBook .sub{display:block;font-size:.8em;font-weight:400;margin-top:.25em}#primary .mainTitleBook .catch,#primary .mainTitleBook .timing,#primary .mainTitleBook .title{display:block}#primary .mainTitleBook .title{font-size:24px;font-family:"Helvetica Neue",Arial;margin-bottom:5px}#primary .mainTitleBook .catch,#primary .mainTitleBook .timing{font-size:13px}#primary .mainTitleBook .timing{position:absolute;bottom:20px;right:10px}#primary .mainTitleBook .date{color:#b00}#primary .mainTitleBook .num{font-size:150%;line-height:1}#primary .mainTitle02{margin:0 0 10px 0;padding:14px 0 14px 10px;line-height:1}#primary .mainTitle03{margin:0 0 10px 0;line-height:1}#primary .subTitle01{padding:20px 10px;border-bottom:1px solid #e5e5e5;font-size:120%;line-height:1.2}#primary .pageDescription01{margin:20px 10px 40px 10px;line-height:1.5}#primary .sectionInfo01{margin:-1px 0 20px;padding:10px 10px 0;background:#fbfbfb;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;position:relative}#primary .sectionInfo01:last-child{background:#f8f8f8;border:none;padding:1px 10px}#primary .sectionInfo01 .author,#primary .sectionInfo01 .date{margin:0;text-align:right}#primary .sectionInfo01 .date{line-height:160%}#primary .sectionInfo01 .license{display:block;float:left;margin-right:4px}#primary .sectionInfo01 .description{margin:10px 0 0 0}#primary .sectionInfo01 .linkPDF,#primary .sectionInfo01 .linkTag{margin:10px 0 0;padding-bottom:10px;font-size:86%}#primary .sectionProperty{font-size:93%;padding-bottom:20px}#primary #article .sectionProperty{padding-bottom:0;margin-bottom:10px}#primary .readingTime{font-size:85%;color:#888;text-align:right;margin:-10px 10px 15px}#primary .readingTime+.readingContent01{margin-top:1.8em}#primary .iconDefinitionList01,#primary .linkList02{margin:-6px 10px 10px 10px}#primary .articleList01 .linkList02,#primary .leadSection01 .linkList02,#primary .magazineList01 .linkList02{margin:-4px 0 0 0}#primary .articleList01,#primary .dateDefinitionList02,#primary .leadSection01,#primary .linkParagraph01{margin:0 10px 15px 10px}#primary .magazineList01{margin:10px 10px 10px 10px}#primary .pageSwitch01{margin:0 0 20px 0}#primary .pageSwitch01+.readingContent01{margin-top:1.8em}#primary .sectionList01{margin:-5px 10px 10px 10px}#primary .readingContent01{margin:0 5px 40px 5px;color:#111;text-rendering:optimizelegibility;text-autospace:ideograph-alpha ideograph-numeric ideograph-parenthesis;text-align:justify;text-justify:inter-ideograph}#primary .inputForm01{margin:10px 0 0 0}#primary #mediaTop .magazineList01{margin:20px 10px 10px 10px}#primary #backNumber01 .linkHeading02{margin:0 10px 7px 10px}#primary #trackback .linkParagraph01{margin:0}#primary .primaryBanner{margin:20px 0;text-align:center}#primary .primaryBanner img{border:1px solid #999}#primary .adBanner{margin:-10px 0 16px;padding:0 0 0 28px;text-align:left}#primary .adBannerTop{padding:0 0 24px 0;text-align:center}#primary #newPublishedInfo{padding:15px 10px 0;border:1px solid #ddd;background:#f8f8f8}#primary #newPublishedInfo .cover{float:left}#primary #newPublishedInfo .cover img{border:1px solid #ccc}#primary #newPublishedInfo .data{float:right;width:370px}#primary #newPublishedInfo .data .information{position:relative;width:100%}#primary #newPublishedInfo h2{font-size:114%}#primary #newPublishedInfo p{width:220px;line-height:1.5}#primary #newPublishedInfo .selectBox01{margin:5px 0 0 0}#primary #newPublishedInfo .magazineNavigation{position:absolute;right:0;top:0;width:151px}#primary #newPublishedInfo .magazineNavigation li{margin:0 0 5px 0;text-align:right}#primary #newPublishedInfo .magazineNavigation a{color:#333;font-weight:700}#primary #newPublishedInfo .magazineNavigation a:after{content:"";display:inline-block;width:20px;height:13px;background:url(../image/bg/link_arrow.png) no-repeat right center;background-size:18px 12px}#primary #newPublishedInfo .magazineNavigation a:hover{text-decoration:none;opacity:.8}#primary .readingContent01 #newPublishedInfo .data{width:360px}#primary .readingContent01 #newPublishedInfo h2{border-top:none}#primary #publishedDetail{margin:10px 10px 20px 10px}#primary #publishedDetail .cover{float:left}#primary #publishedDetail .cover img{border:1px solid #ccc}#primary #publishedDetail .data{float:right;width:310px}#primary #publishedDetail .data .information{position:relative;width:100%}#primary #publishedDetail .data h2{margin:0 0 7px 0;padding:0 0 4px 0;border-bottom:1px solid #ccc;font-size:114%;line-height:1.2}#primary #publishedDetail p{line-height:1.5}#primary #publishedDetail .selectBox01{margin:5px 0 0 0}#primary #publishedDetail .magazineNavigation{margin:15px 0 0 0}#primary #publishedDetail .magazineNavigation li{margin:0 0 5px 0}#primary #publishedDetail .magazineNavigation .supportLink{background-position:1em 1.25em;border:none;padding:0}#primary #publishedDetail .supportLink{padding-bottom:0}#primary #publishedDetail .supportLink a{border:1px solid;display:block;padding:1em}#primary #publishedDetail .supportLink strong{font-size:120%;line-height:.9;padding-left:.8em}#primary #publishedDetail .supportLink span{display:block;font-size:90%;margin-top:.25em;color:#333}#primary.searchResultPage{width:818px!important;border-top:2px #1d61a6 solid}#primary #searchTypeTab{position:relative;bottom:-1px;z-index:99}#primary #searchTypeTab ul li{display:block;float:left;font-size:12px;border:1px #ddd solid;width:135px;height:32px;margin-right:-1px;background:#f5f5f5 url(../image/bg/searchTabBack.png) no-repeat left bottom;border-radius:4px 4px 0 0}#primary #searchTypeTab ul li.current{border:1px #ddd solid;border-bottom:1px #f5f5f5 solid;background:#fff url(../image/bg/searchTabBack.png) no-repeat right bottom}#primary #searchTypeTab ul li a{display:block;width:auto;height:26px;overflow:hidden;padding-top:6px;font-weight:700;text-align:center;color:#666}#primary #searchTypeTab ul li.current a{color:#000}#primary #searchTypeTab ul li a:hover{background:#fff url(../image/bg/searchTabBack.png) no-repeat right bottom;color:#000;text-decoration:none}#primary #searchTypeTab ul li a div.point{position:absolute;margin-top:-15px;width:135px;text-align:center;color:#0261a6}#primary div.sponsorSearch{position:absolute;right:178px;padding-top:10px;font-size:80%}#primary div.sponsorSearch a{text-decoration:none;color:#888}#primary dl.searchAdList{border-top:1px #ddd solid;border-bottom:1px #ddd solid;padding-bottom:10px;margin:-1px 0;background:#f8fbff}#primary dl.searchAdList dt{font-size:112%;padding:0 10px;margin-top:10px}#primary dl.searchAdList dd{padding:0 10px}#primary dl.searchAdList dd p.host{font-size:90%;color:#080}#primary dl.searchResult{margin:20px 0}#primary dl.searchResult dt{font-size:112%;padding:0 10px;margin-top:20px}#primary dl.searchResult dt a{text-decoration:underline}#primary dl.searchResult dd{padding:0 10px}#primary dl.searchResult dd p.url a{font-size:90%;color:#080}#primary p.noSearchResult{text-align:center;margin:5em 0}#primary div.pageSwitch01 span{font-size:1px;line-height:1px}#primary div.pageSwitch01 span.totalNum{font-size:12px}#primary #resultPageSearchForm{border-top:1px #ddd solid;padding:20px 10px}#primary #resultPageSearchForm #resultSearchWord{position:absolute;width:390px;overflow:hidden;padding-top:8px;font-size:14px;line-height:18px}#primary #resultPageSearchForm #resultSearchWord strong{font-size:18px;color:#c60}#primary #resultPageSearchForm #resultSearchInput{text-align:right;right:0}#primary #resultPageSearchForm #resultSearchInput input.input{width:370px;font-size:18px;line-height:18px;padding:2px 4px;margin:1px;border:1px #ccc solid;border-radius:4px}#primary #resultPageSearchForm #resultSearchInput input.input:hover{border:2px #eb0 solid;margin:0}#primary #resultPageSearchForm #resultSearchInput input.submit{vertical-align:top;padding-top:2px;padding-left:2px}#switchNavigation{position:relative;width:100%;height:39px;border-bottom:1px solid #ddd;border-collapse:collapse;background-color:#fbfbfb}#switchNavigation li{border:1px solid #ddd;background:#f5f5f5;-moz-box-sizing:border-box;box-sizing:border-box;position:absolute;top:6px;width:122px}#switchNavigation #navSummary{left:61px}#switchNavigation #navToc{left:191px}#switchNavigation #navInquery{left:320px}#switchNavigation #navInquery a:after{content:"";display:inline-block;width:22px;height:13px;background:url(../image/bg/link_arrow.png) no-repeat right center;background-size:auto 13px;margin-bottom:-1px}#switchNavigation a{color:#333;font-size:13px;line-height:32px;font-weight:700;display:block;text-align:center}#switchNavigation a:hover{text-decoration:none;opacity:.7}#switchNavigation.summaryOn #navSummary{background:#fff;border-bottom-color:#fff}#switchNavigation.tocOn #navToc{background:#fff;border-bottom-color:#fff}#bookTopBanner{width:816px;height:298px;border:1px solid #ccc;margin-bottom:15px;overflow:hidden}.booktop-banner{display:block;width:816px;height:298px;z-index:0;position:relative;border:1px solid #ccc;background:#f5f5f5;overflow:hidden;content-visibility:auto;contain-intrinsic-size:298px}.booktop-banner>a{display:block;position:absolute;z-index:-1;left:816px;opacity:0}.booktop-banner>a.dleft{left:-816px}.booktop-banner>a.dright{left:816px}.booktop-banner>a.is-active{opacity:1;z-index:0;left:0;transition:all 1s ease-in-out}.booktop-banner>a.is-active.in{opacity:0;left:816px}.booktop-banner>a.is-active.out{opacity:0;left:-816px}.booktop-banner>span.next,.booktop-banner>span.prev{background:rgba(255,255,255,.6);cursor:pointer;height:80px;opacity:0;position:absolute;top:109px;transition:all .5s ease-in-out;width:32px;z-index:1}.booktop-banner>span.prev{border-bottom-right-radius:1em;border-top-right-radius:1em;left:0}.booktop-banner>span.next{border-bottom-left-radius:1em;border-top-left-radius:1em;right:0}.booktop-banner:hover>span.next,.booktop-banner:hover>span.prev{opacity:1}.booktop-banner:hover>span.next:hover,.booktop-banner:hover>span.prev:hover{background:rgba(255,255,255,.9)}.booktop-banner>span.next:after,.booktop-banner>span.next:before,.booktop-banner>span.prev:after,.booktop-banner>span.prev:before{background:#000;content:"";display:block;height:calc(50% - 8px);position:absolute;width:2px}.booktop-banner>span.prev:after,.booktop-banner>span.prev:before{left:4px}.booktop-banner>span.next:after,.booktop-banner>span.next:before{right:4px}.booktop-banner>span.next:before,.booktop-banner>span.prev:before{box-shadow:0 -2px 4px #fff,0 -1px 4px #fff;top:8px;transform-origin:bottom center}.booktop-banner>span.next:after,.booktop-banner>span.prev:after{box-shadow:0 2px 4px #fff,0 1px 4px #fff;bottom:8px;transform-origin:top center}.booktop-banner>span.next:after,.booktop-banner>span.prev:before{transform:rotate(30deg)}.booktop-banner>span.next:before,.booktop-banner>span.prev:after{transform:rotate(-30deg)}#primary #bookTopSearch h2,#primary #newBookList h2{color:#fff;background:#0068b7;padding:0 10px;font-size:140%;border:none;line-height:2}#bookTopSearch .searchbox{background:#d0e0f8}#bookTopSearch .searchboxHeader{position:relative;margin-bottom:15px}#bookTopSearch .searchText{border:1px solid #7e9db9;border-radius:2px;padding:0 .5em;font-size:100%;width:428px;min-height:2em;line-height:2;box-sizing:border-box}.booktopHeaderSubLink{font-size:.8em;margin:0}.booktopHeaderSubLink a{color:#fff;-webkit-font-feature-settings:"kern","liga","palt";-moz-font-feature-settings:"kern=1,liga=1,palt=1";-ms-font-feature-settings:"kern","liga","palt";font-feature-settings:"kern","liga","palt";text-rendering:optimizelegibility}.booktopHeaderSubLink a:before{content:"▶ ";font-size:.5em;vertical-align:middle}#newBookList .booklistHeader{position:relative}#secondary .sectionBlock01{margin:0 0 15px 0;-moz-box-sizing:border-box;box-sizing:border-box;background:#fbfbf0;border-top:3px solid #cbcb81;padding-bottom:10px}#secondary .sectionBlock01 h2{padding:0 10px;background:#f2f2bf;line-height:2.5}#secondary .sectionBlock02{margin:0 0 8px 0;padding:0 1px 3px 1px;background:url(../image/bg/scd_section02_bg.gif) left bottom no-repeat}#secondary .sectionBlock02 h2{padding:7px 8px;border-top:1px solid #a7c0da;border-bottom:1px solid #a7c0da;background:#d2e4f6;line-height:1}#secondary .sectionBlock03{margin:0 0 8px 0;padding:10px 1px 3px 1px;border-top:1px solid #ccc;background:url(../image/bg/scd_section03_bg.gif) left bottom no-repeat}#secondary .imageList01{padding:0 9px}#secondary .dateDefinitionList01,#secondary .linkList02{padding:0 10px 10px}#secondary .thumbnailList01,#secondary .thumbnailList02{padding:0 10px 10px}#secondary .linkParagraph01{margin:0 10px}#secondary .linkHeading01{margin:10px 0 5px 10px}#secondary .linkHeading02{margin:5px 10px -4px 10px}#secondary .selectBox01{margin:10px 0 0 0}#secondary .banner{margin:0 0 15px 0}#sub .sectionBlock01{margin:0 0 20px 0}#sub .sectionBlock01 h2{margin:0 0 8px 0;padding:0 0 5px 0;border-bottom:1px solid #ccc;line-height:1}#sub .sectionBlock01 .bigBullet{background:url(../image/bg/bigBullet.png) no-repeat 0 2px;padding-left:15px;line-height:1.2}#sub .sectionBlock02{margin:0 0 18px 0}#sub .sectionBlock01 .linkList01,#sub .sectionBlock01 .linkList02{margin:-8px 0 0 0;word-break:normal;word-wrap:break-word}#sub #contentList .section{margin:0 0 10px 0}#sub #contentList h2{border-top:3px solid #666}#sub #contentList h2 a{color:#333;display:block;height:40px;font-size:14px;line-height:40px;padding:0 10px 0 27px;-moz-box-sizing:border-box;box-sizing:border-box;background:#fff url(../image/bg/arrow_03.png) 11px 14px no-repeat}#sub #contentList h2 a.gihyojp{background-image:none;padding-left:10px}#sub #contentList h2 a.gihyojp img{margin:12px 0}#sub #contentList h2 a:hover{text-decoration:none;background-color:#fff;opacity:.8}#sub #contentList ul{border-bottom:1px solid #ccc}#sub #contentList ul ul{border-bottom:none}#sub #contentList .level01{border-top:1px solid #ccc;border-bottom:none}#sub #contentList .level01 li{border-bottom:1px solid #ddd}#sub #contentList .level01 a{display:block;height:30px;line-height:30px;background:#f8f8f8 url(../image/bg/arrow_03.png) 11px .8em no-repeat;padding-left:27px;font-weight:700;color:#333}#sub #contentList .level01 a:hover{text-decoration:none;background-color:#e5e5e5}#sub #contentList .level01 .sd,#sub #contentList .level01 .wdpress{background-position:4px .4em}#sub #contentList .level01 .sd{background-image:url(../image/btn_icon_sd.gif)}#sub #contentList .level01 .wdpress{background-image:url(../image/btn_icon_wd.gif)}#sub #contentList .level02{border-top:1px solid #ccc}#sub #contentList .level02 li{border-bottom:none}#sub #contentList .level02 a{display:block;padding:6px 5px 6px 27px;background:url(../image/bg/arrow_02.gif) 11px 9px no-repeat;color:#0261a6;font-weight:400;line-height:1.2;height:auto}#sub #contentList .level02.current a{background-color:#f5f5f5}#sub #contentList .corpnav{border:none}#sub #contentList .corpnav li{border:none}#recentTag ul{border-bottom:1px solid #e5e5e5;padding-top:10px}#recentTag li{border:none;padding-top:0;padding-bottom:0;background-position:5px center;margin-bottom:10px}.leadSection01 h3{margin:0 0 10px 0}.leadSection01 p{line-height:1.5;margin:0 0 5px 0}.leadSection01 .thumbnail{float:left}.leadSection01 .thumbnail img{border:1px solid #ccc}.leadSection01 .data{float:right;width:370px}.leadSection01 .section{margin:10px 0 0 0}.leadSection01 .section h4{margin:0 0 5px 0;padding:0 0 3px 0;border-bottom:1px solid #ccc}.sectionList01{line-height:1.5}.sectionList01 li{position:relative;padding:10px 0;border-bottom:1px solid #e5e5e5}.sectionList01 li h3{margin:0 0 5px 0}.sectionList01 li p.note{margin:0;color:#666}.linkList01,.storeList01{line-height:1.2}.linkList01 li,.storeList01 li{border-bottom:1px solid #e5e5e5;padding:6px 0 6px 14px;background:url(../image/bg/arrow_01.gif) 5px 11px no-repeat}.linkList02{line-height:1.2}.linkList02 li{border-bottom:1px solid #e5e5e5;padding:6px 0 6px 14px;background:url(../image/bg/arrow_02.gif) 0 10px no-repeat}.linkList02 li.lastChild{margin:0 0 -6px 0;border-bottom:none}.imageList01 li{border-bottom:1px solid #e5e5e5}.imageList01 li.lastChild{border-bottom:none}.imageList02 li{margin:0 0 10px 0;border:1px solid #ccc}.imageList03 li{margin:0 0 10px 0;text-align:center}.imageList03 li img{border:1px solid #999;text-align:center}.dateDefinitionList01{line-height:1.33}.dateDefinitionList01 dt{padding:6px 0}.dateDefinitionList01 dd{margin:-1.76em 0 0 0;padding:0 0 6px 5em;border-bottom:1px solid #e5e5e5;background:url(../image/bg/arrow_02.gif) 3.9em .36em no-repeat}.dateDefinitionList02{line-height:1.33}.dateDefinitionList02 dt{line-height:1.3;margin-top:10px}.dateDefinitionList02 dt img{vertical-align:baseline}.dateDefinitionList02 dd{border-bottom:1px solid #e5e5e5;padding:2px 0 10px 16px;background:url(../image/bg/arrow_02.gif) 2px .5em no-repeat}.dateDefinitionList02 .lead{background:0 0;padding:0 0 10px 0}.dateDefinitionList02 .lead h3{margin:0 0 10px 0;font-size:114%}.dateDefinitionList02 .lead .logo{float:left}.dateDefinitionList02 .lead .logo img{border:1px solid #ccc}.dateDefinitionList02 .lead p{float:right;width:370px}.iconDefinitionList01{line-height:1.33}.iconDefinitionList01 dt{position:relative;height:0}.iconDefinitionList01 dt img{position:absolute;left:0;top:9px}.iconDefinitionList01 dd{padding:6px 0 6px 36px;border-bottom:1px solid #e5e5e5;background:url(../image/bg/arrow_02.gif) 23px .8em no-repeat}.thumbnailList01,.thumbnailList02,.thumbnailList03,.thumbnailList04{height:100%;line-height:1.33}.thumbnailList01 li .data,.thumbnailList02 li .data,.thumbnailList03 li .data,.thumbnailList04 li .data{float:right}.thumbnailList01 .linkList01 li,.thumbnailList01 .storeList01 li,.thumbnailList02 .linkList01 li,.thumbnailList02 .storeList01 li,.thumbnailList03 .linkList01 li,.thumbnailList03 .storeList01 li,.thumbnailList04 .linkList01 li,.thumbnailList04 .storeList01 li{padding:6px 0 6px 14px}.thumbnailList01 li,.thumbnailList02 li{padding:10px 0;border-bottom:1px solid #e5e5e5}.thumbnailList01 li.lastChild,.thumbnailList02 li.lastChild{padding:10px 0 0 0;border-bottom:none}.thumbnailList01 li .cover,.thumbnailList01 li .thumbnail,.thumbnailList02 li .cover,.thumbnailList02 li .thumbnail{float:left;border:1px solid #ccc}.thumbnailList01 li h3,.thumbnailList02 li h3{margin:0 0 5px}.thumbnailList01 li .data{width:205px}.thumbnailList02 li .data{width:168px}.thumbnailList03,.thumbnailList04{margin:0 0 -5px 0}.thumbnailList03 li,.thumbnailList04 li{padding:5px 0;border-top:1px solid #e5e5e5}.thumbnailList03 li .cover,.thumbnailList04 li .cover{float:left;border:1px solid #ccc}.thumbnailList03 li .cover img,.thumbnailList04 li .cover img{border:1px solid #ccc}.thumbnailList03 li .data,.thumbnailList04 li .data{display:inline;margin:5px 0 0 5px}.thumbnailList03 li .linkList01 li,.thumbnailList03 li .storeList01 li,.thumbnailList04 li .linkList01 li,.thumbnailList04 li .storeList01 li{border-bottom:none}.thumbnailList03 li .data{width:320px}.thumbnailList04 li .data{width:432px}.profile02 ul.thumbnailList03 li .data{width:432px}.magazineList01 li{position:relative;margin:0 0 15px 0}.magazineList01 li li{margin:0}.magazineList01 li h3{font-size:114%}.magazineList01 li .section{margin:0 0 10px 0}.magazineList01 li .subCopy{position:absolute;right:0;top:0}.magazineList01 li .cover{float:left;width:102px;margin:10px 0}.magazineList01 li .cover img{border:1px solid #ccc}.magazineList01 li .data,.magazineList01 li .update{float:right;width:370px;margin:10px 0 0 0}.magazineList01 li .update .section{margin:0 0 7px 0}.magazineList01 li .introduction{margin:10px 0 0 0}.magazineList01 li .introduction h4{margin:0 0 5px 0;padding:0 0 3px 0;border-bottom:1px solid #ccc}.magazineList01.bookList01 li{margin:0}.magazineList01.bookList01 li .cover,.magazineList01.bookList01 li .data,.magazineList01.bookList01 li .update{margin:15px 0}.articleList01 li{position:relative;margin:0 0 15px 0}.articleList01 li li{margin:0}.articleList01 li h3{font-size:114%}.articleList01 li .logo{float:left;margin:10px 0 0 0;border:1px solid #ccc}.articleList01 li .data{float:right;width:370px;margin:10px 0 0 0}.articleList01 li .recentArticle{margin:10px 0 0 0}.articleList01 li .recentArticle h4{margin:0 0 5px 0;padding:0 0 3px 0;border-bottom:1px solid #ccc}.storeLink01{margin-top:15px}.storeLink01 dt{margin-top:5px;margin-bottom:2px;font-size:80%}.storeLink01 li{width:50%;float:left;border:none;padding:0;border:1px solid transparent;-moz-box-sizing:border-box;box-sizing:border-box}.storeLink01 a,.storeLink01 span{white-space:nowrap;font-size:85%;line-height:2;text-align:center;color:#05c;display:block;border-radius:2px}.storeLink01 a{background:#e8ebf0}.storeLink01 a:hover{text-decoration:none;background:#05c;color:#fff}.storeLink01 span{cursor:pointer;border:1px solid #05c;box-sizing:border-box}.pageSwitch01{position:relative;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;background:#f5f5f5;font-size:12px}.pageSwitch01 .next{position:absolute;right:10px;top:5px}.pageSwitch01 .back{position:absolute;left:10px;top:5px}.pageSwitch01 ul{padding:4px 0;text-align:center}.pageSwitch01 ul li{display:inline}.pageSwitch01 ul li a{padding:2px 4px;border:1px solid #e5e5e5;background:#fff;line-height:1.2}.pageSwitch01 ul li a:hover{background:#f5f5f5}.pageSwitch01 ul li.current a{background:#0261a6!important;color:#fff}.readingContent01 h3{margin:2.5em 0 1.2em 0;padding:0 0 4px 0;border-bottom:1px solid #ccc;font-size:120%;color:#c60;line-height:1.2}.readingContent01 h3 .category{font-size:80%;color:#333}.readingContent01 h4{margin:2.5em 0 1.2em 0;color:#c60;line-height:1.2}.readingContent01 h3+h4{margin-top:1.2em}.readingContent01 h5{margin:1.2em 0 .5em}.readingContent01 p{margin:0 0 1em 0;line-height:1.9}.readingContent01 p kbd{border-radius:3px;border:1px solid #888;display:inline-block;font-family:sans-serif;line-height:inherit;padding:0 .25em}.readingContent01 .column{margin:1.8em 0 1.8em 0;border:1px solid #ccc;background:#f5f5f5}.readingContent01 .column .columnTitle{margin:0 0 10px;padding:6px 15px;border-bottom:1px solid #ccc;background:#e5e5e5;color:#333}.readingContent01 .column dl,.readingContent01 .column p{margin-left:15px;margin-right:15px}.readingContent01 dl code,.readingContent01 li code,.readingContent01 p code,.readingContent01 table code{word-wrap:break-word;word-break:break-all}.readingContent01 ol,.readingContent01 ul{margin:1.2em 0 1.2em 0}.readingContent01 ol ol,.readingContent01 ol ul,.readingContent01 ul ol,.readingContent01 ul ul{margin:.5em 0}.readingContent01 li{margin:0;line-height:1.66}.readingContent01 li+li{margin-top:.62em}.readingContent01 ul li{padding:0 0 0 15px;background:url(../image/bg/bullet_01.gif) 3px .46em no-repeat}.readingContent01 ul li ul li{background:url(../image/bg/bullet_02.gif) 4px .46em no-repeat}.readingContent01 ul li ol li{background:0 0;padding-left:0}.readingContent01 ul.toc{margin:0 0 1.8em 0;line-height:1.2}.readingContent01 ul.toc li{margin:0 0 1em 0;padding:0;background:0 0}.readingContent01 ul.toc li .chapter{font-weight:700}.readingContent01 ul.toc li .author{font-size:86%;padding:0 0 0 5px;color:#666}.readingContent01 ul.toc li ul{margin:.5em 0 0 .5em}.readingContent01 ul.toc li li{background:0 0;font-size:80%}.readingContent01 ul.article{border-top:1px solid #ccc}.readingContent01 ul.article li{margin:0;padding:.7em 0;color:#c60;border-bottom:1px solid #ccc}.readingContent01 ul.article li li{color:#666;padding:0;border-bottom:none}.readingContent01 blockquote{margin:1.8em 0 1.8em 0;padding:10px;border:1px solid #ccc;font-size:93%}.readingContent01 .cite{margin:-1.8em 0 1.8em 0;text-align:right;font-size:80%}.readingContent01 .codelist{margin:1.2em 0 1.2em 0}.readingContent01 .preWrap{width:100%;background:#f5f5f5;line-height:1.4}.readingContent01 .preWrap code{font-family:monospace;font-size:95%;word-wrap:normal;word-break:normal}.readingContent01 .preWrap pre{overflow:auto;padding:10px}.readingContent01 .fig .illust{float:left;margin:5px 20px 5px 0}.readingContent01 .illust,.readingContent01 .illust02{margin:1.8em 54px 1.8em 42px;line-height:1.2;font-size:80%}.readingContent01 .illust p,.readingContent01 .illust02 p{margin:0 0 5px 0}.readingContent01 .illust02{margin-left:0;margin-right:0}.readingContent01 .illust table{width:398px;border-left:1px solid #ccc;border-top:1px solid #ccc;border-collapse:collapse}.readingContent01 .illust table td{text-align:left;padding:5px;border-right:1px solid #ccc;border-bottom:1px solid #ccc}.readingContent01 .illust table th{text-align:left;padding:5px;border-right:1px solid #ccc;border-bottom:1px solid #ccc;background:#f5f5f5}.readingContent01 table.errataTable{border-left:1px solid #ccc;border-top:1px solid #ccc;border-collapse:collapse}.readingContent01 .errataTable td{text-align:left;padding:5px;border-right:1px solid #ccc;border-bottom:1px solid #ccc}.readingContent01 .errataTable th{text-align:left;padding:5px;border-right:1px solid #ccc;border-bottom:1px solid #ccc;background:#f5f5f5}.readingContent01 .errataTable strong{color:#c00}.readingContent01 .errataTable .preWrap{margin:0;width:445px}.readingContent01 .footNote{margin:0 0 2em 0;font-size:80%;color:#666}.readingContent01 .footNote dt{font-weight:700;-webkit-font-feature-settings:"kern","liga","palt";-moz-font-feature-settings:"kern=1,liga=1,palt=1";-ms-font-feature-settings:"kern","liga","palt";font-feature-settings:"kern","liga","palt";text-rendering:optimizelegibility}.readingContent01 .footNote dt strong{padding:0 5px 0 0}.readingContent01 .footNote dd{margin:0 0 1em 0}.readingContent01 .footNote dd p{margin:0}.profile01 .photo{float:left;width:102px}.profile01 .photo img{border:1px solid #ccc;width:auto;height:auto;max-width:100px}.profile01 .data{float:right;width:370px;line-height:1.5}.profile01 .data p{margin:0 0 5px 0}.profile02 .data{line-height:1.5}.profile02 .data p{margin:0 0 5px 0}.linkParagraph01{padding:0 0 0 8px;background:url(../image/bg/arrow_01.gif) 0 .45em no-repeat;line-height:1.33}.linkHeading01{padding:0 0 0 14px;background:url(../image/bg/arrow_03.png) 0 .18em no-repeat;line-height:1.2}.linkHeading02{padding:4px 0 4px 14px;background:url(../image/bg/arrow_03.png) 0 .45em no-repeat;border-bottom:1px solid #ccc;line-height:1.2}.linkHeading03{padding:0 0 0 5em;background:url(../image/bg/arrow_03.png) 4em 2px no-repeat;line-height:1.2}.linkHeading03 .date{position:absolute;left:0;top:10px}.linkPDF{line-height:1.33;padding:6px 0 6px 20px!important;background:url(../image/bg/icon_pdf.gif) left center no-repeat!important}.linkTag{line-height:1.33;padding:0 0 0 20px;background:url(../image/bg/icon_tag.gif) 0 1px no-repeat}.inputForm01 table{width:100%;border-bottom:1px solid #ccc}.inputForm01 td,.inputForm01 th{padding:5px 0;border-top:1px solid #ccc}.inputForm01 th{width:110px;vertical-align:middle}.inputForm01 .input,.inputForm01 textarea{width:98%;padding:2px 1px;border:1px solid #ccc}.inputForm01 select{min-width:98%}.inputForm01 textarea{height:200px}.inputForm01 .submit{margin:10px 0 0 0;text-align:center}.inputForm01 .submit input{padding:2px 10px}.selectBox01 select{width:165px}.linkParagraph02{margin:4px 10px 10px 2px;line-height:1.9}.pageSwitch02{height:22px}.pressRelease{margin:20px 0}#primary .subTitle01 .part{font-size:85%}.readingContent01 .readingContentSummary{margin-top:2.33em}.licenseStatement{font-size:90%;text-align:right}.readingContent01 .coherence{background:url(../image/bg/coherence.gif) no-repeat 195px 0;height:26px}* html .readingContent01 .preWrap pre{padding:10px 10px 20px 10px}.readingContent01 .preWrap span.comment{color:#080}.current{color:#00c}.stable{color:#906}.readingContent01 .cline .preWrap{color:#ddd;background:#444}.readingContent01 .cline .preWrap strong{color:#fff}.readingContent01 .cline .preWrap span.comment{color:#0b0}.readingContent01 .illust .textWrap{font-size:120%;line-height:1.4;border:1px solid #ccc;padding:6px 8px;color:#000}.readingContent01 .illust .textWrap dl,.readingContent01 .illust .textWrap ul{margin:0}.readingContent01 .illust .textWrap dt{margin:5px 0 0}.readingContent01 .illust .textWrap dd{margin:0;padding:0 0 5px}.readingContent01 code{font-family:monospace}.readingContent01 sub,.readingContent01 sup{font-size:85%}.readingContent01 ul.listBlock01 li{background:0 0}.readingContent01 .column ol li,.readingContent01 ol li{list-style:decimal outside;margin-left:25px}.readingContent01 ol ul li{list-style:none;margin-left:0}.readingContent01 .bulletNone li{background:0 0}.readingContent01 .column ol li{margin-right:15px;margin-left:40px}.readingContent01 dl{margin:1.5em}.readingContent01 dt{margin:1.33em 0 0 0;font-weight:700;-webkit-font-feature-settings:"kern","liga","palt";-moz-font-feature-settings:"kern=1,liga=1,palt=1";-ms-font-feature-settings:"kern","liga","palt";font-feature-settings:"kern","liga","palt";text-rendering:optimizelegibility}.readingContent01 dd{margin:.4em 0 .5em 0}.readingContent01 .column * .indent01{margin-left:3em}.indent01,dl.indent01 dd{margin-left:3em}.readingContent01 .gallery,.readingContent01 .magazinePresent{width:500px}.readingContent01 .gallery li,.readingContent01 .magazinePresent li{float:left;width:152px;text-align:center;list-style:none;margin:0 11px 10px 0;font-size:80%;padding:0;background:#f4f4f4}.readingContent01 .gallery img,.readingContent01 .magazinePresent li img{border:1px solid #ccc}.readingContent01 .gallery li span{display:block;height:50px}.readingContent01 .magazinePresent li span:not([style]){display:block;height:85px}.readingContent01 .product{margin:1.8em 0 1.8em 0;border:1px solid #f5ba49;background:#f9f9e6}.readingContent01 .product .productTitle{margin:0 0 10px;padding:6px 10px 6px 32px;border-bottom:1px solid #f5ba49;background:#f8e7ad url(../image/heading/prm_productTitleHeader.png) no-repeat 10px 6px;color:#333}.readingContent01 .product dl,.readingContent01 .product p{margin-left:10px;margin-right:10px}.readingContent01 .product ol{margin:0 0 1.8em 0;line-height:1.4}.readingContent01 .product ol li{list-style:decimal outside;margin:0 10px 0 35px}.readingContent01 .product * .indent01{margin-left:3em}.indent01,dl.indent01 dd{margin-left:3em}.readingContent01 .product h3{font-size:105%;color:#c60}.readingContent01 .product h4{font-size:100%;color:#c60;margin:15px 10px}.readingContent01 .product .preWrap{background:#fff}.readingContent01 .product .cline .preWrap{background:#444}#questionnaire .inputForm01 table{margin:10px 0 25px}#questionnaire .inputForm01 th{padding:0 5px 0 0}#questionnaire .inputForm01 #commentFormAge,#questionnaire .inputForm01 #commentFormTelHeight,#questionnaire .inputForm01 #commentFormTelLow,#questionnaire .inputForm01 #commentFormTelMiddle,#questionnaire .inputForm01 #commentFormZipcodeHeight,#questionnaire .inputForm01 #commentFormZipcodeLow{width:70px}#questionnaire .inputForm01 input{margin-right:4px}#questionnaire .inputForm01 p.submit input{margin-right:0;padding:5px 20px}.readingContent01 .speaker{margin-bottom:0;font-weight:700}.readingContent01 .speaker02 img{vertical-align:baseline}.readingContent01 .movielist01 li{background:0 0}.readingContent01 .movielist01 dt{margin:1em 0 0;font-weight:400}.readingContent01 .movielist01 a{padding-left:20px;background:url(../image/bg/movie_link.gif) no-repeat}.readingContent01 .codelist p{margin-bottom:0;font-size:80%}.readingContent01 .codelist ins{text-decoration:none;color:#c00}.readingContent01 .codelist del{color:#c00}.readingContent01 .preWrap{font-size:90%}.readingContent01 .column h3{font-size:105%}.readingContent01 .column h4{font-size:100%;color:#333;margin:15px 15px}.readingContent01 .column .preWrap{background:#fff}.readingContent01 .column .cline .preWrap{background:#444}.readingContent01 .fig2 .illust{float:right;margin:5px 5px 0 20px}.attention,.error{color:#e2593d}.toc .stamp{margin-bottom:0;color:#000}#primary .stamp .author{color:#000}#primary .stamp .date,#primary .stamp .source{font-size:85%}#primary #backNumber01 ul.lickList02{overflow:auto;max-height:200px}.inputForm01 .TreatmentOfInformation{margin:10px}.inputForm01 .TreatmentOfInformation p{margin:.5em 1.5em}.inputForm01 .TreatmentOfInformation ul{margin:.5em 2em}.readingContent01 .interview dt{margin:1.5em 0 .5em 0;font-weight:700;-webkit-font-feature-settings:"kern","liga","palt";-moz-font-feature-settings:"kern=1,liga=1,palt=1";-ms-font-feature-settings:"kern","liga","palt";font-feature-settings:"kern","liga","palt";text-rendering:optimizelegibility;line-height:1.9}.readingContent01 .interview dd{margin:0 0 1em 0;line-height:1.9}.syuttenn{text-align:right}.commentNavigation{position:relative;top:-4px;margin:0 0 10px 10px;line-height:1}.dateDefinitionList02 dd.lead p.data2{width:409px}.dateDefinitionList02 dd .cover{float:left;width:102px;margin:0}.dateDefinitionList02 dd .cover img{border:1px solid #ccc}#recommendBook .linkHeading02{margin:5px 0 -10px 0;border:0}.articleList01 li .data2{float:right;width:406px;margin:10px 0 0 0;font-size:90%}.articleList01 li .data2 .linkHeading02{margin-bottom:5px;padding-top:0;background-position:0 2px}#primary .sectionBlock01 .dateDefinitionList04,#primary .sectionBlock01 .topicList01{margin:0 10px 10px 10px}#primary .sectionBlock01 .updateDay{margin:15px 0 10px;padding:0 10px;font-size:116%;line-height:2;background:#f5f5f5;border-top:3px solid #e5e5e5}dl.dateDefinitionList04{line-height:1.33}dl.dateDefinitionList04 dt{line-height:1.3;padding:6px 0 0 0}dl.dateDefinitionList04 dt img{vertical-align:baseline}.topicList01 h3 img{vertical-align:baseline}.dateDefinitionList04 dd{border-bottom:1px solid #e5e5e5;padding:2px 0 6px 16px;background:url(../image/bg/arrow_02.gif) 2px .5em no-repeat}.dateDefinitionList04 dd.lead{background:0 0;margin:0!important;padding:2px 0 10px 0}.dateDefinitionList04 dd.lead h4{margin:-3px 0 6px 0;font-size:108%}.readingContent01 .fix{clear:both}#primary .sectionBlock04{margin:10px 10px 15px;background:#f4f4f4 none no-repeat scroll 0;border:2px solid #1d61a6;padding:10px}#secondary .sectionBlock04{margin:0 0 15px 0}#secondary .sectionBlock04 h2{border-top:3px solid #afab3e;border-bottom:1px solid #e5e5e5;font-size:14px;line-height:1;margin:0 0 10px 0;padding:16px 10px 14px}#secondary .sectionBlock04 p{margin:0 10px}.sectionBlock04 .logo{float:left}.sectionBlock04 .data3{float:right;width:386px;margin:0 0 4px 0}.sectionBlock04 h3{line-height:1;padding-top:0;font-size:108%;margin:2px 0 2px 0}#secondary .sectionBlock04 .listItem01{clear:all;margin:0 10px 10px 10px;border-bottom:1px solid #ccc}#secondary .sectionBlock04 .listItem01 p{margin-right:0}#secondary .sectionBlock04 .lastItem{border-bottom:0}#secondary .sectionBlock04 .listItem01 h3{font-size:114%;margin:8px 0 4px;border-top:1px solid #ccc;padding:8px 0 0;font-weight:700}#primary .sectionBlock04 .linkList02{margin:2px 2px 2px 4px}#primary .sectionBlock04 .linkParagraph01{margin:6px 4px 0}.sectionBlock04 .linkHeading02{background:url(../image/bg/arrow_03.png) 0 .15em no-repeat}#secondary .sectionBlock04 dl{margin:0 10px}#secondary .sectionBlock04 dt{font-weight:700;-webkit-font-feature-settings:"kern","liga","palt";-moz-font-feature-settings:"kern=1,liga=1,palt=1";-ms-font-feature-settings:"kern","liga","palt";font-feature-settings:"kern","liga","palt";text-rendering:optimizelegibility;letter-spacing:.02em;text-align:justify;font-size:114%;margin-bottom:5px}#secondary .sectionBlock04 dd{clear:all;margin-bottom:10px;border-bottom:1px solid #e5e5e5}#secondary .sectionBlock04 dd p{margin-bottom:10px;margin-right:0}#secondary .sectionBlock04 .logo{float:left;margin:0 10px 10px 0;border:1px solid #ccc}#secondary .sectionBlock04 li{margin:4px 0;border-bottom:1px solid #e5e5e5}.historyLink img{cursor:pointer}#AdSenseKeyword{border-top:1px #ddd solid;border-bottom:1px #ddd solid;margin:5px 0;padding:2px 0}#secondary .sectionBlock02Add{margin:10px;font-size:105%}.featureList01{margin:0 10px 10px;line-height:1.33}.featureList01 dt{margin-top:10px;font-weight:700;-webkit-font-feature-settings:"kern","liga","palt";-moz-font-feature-settings:"kern=1,liga=1,palt=1";-ms-font-feature-settings:"kern","liga","palt";font-feature-settings:"kern","liga","palt";text-rendering:optimizelegibility;letter-spacing:.02em;text-align:justify}.featureList01 dd{padding:2px 0 10px;border-bottom:1px solid #e5e5e5}#primaryTopTextPr{margin-top:-10px}#article #primaryTopTextPr{margin-top:0}#primary .sectionBlock01 .textAdList01{margin-bottom:-1px;line-height:1.33;font-size:85%}#primary .sectionBlock01 .textAdList01 dt{padding:6px 0 0 18px;background-image:url(../image/pr13x13.gif);background-position:0 .5em;background-repeat:no-repeat;font-weight:700;-webkit-font-feature-settings:"kern","liga","palt";-moz-font-feature-settings:"kern=1,liga=1,palt=1";-ms-font-feature-settings:"kern","liga","palt";font-feature-settings:"kern","liga","palt";text-rendering:optimizelegibility;letter-spacing:.02em;text-align:justify}#primary .sectionBlock01 .textAdList01 dd{padding:2px 0 10px;border-bottom:1px solid #e5e5e5}#primary .sectionBlock01 .textAdList02{margin:0 10px 10px;line-height:1.33}#primary .sectionBlock01 .textAdList02 dt{padding:6px 0 0 18px;background-image:url(../image/pr13x13.gif);background-position:0 .5em;background-repeat:no-repeat;font-weight:700;-webkit-font-feature-settings:"kern","liga","palt";-moz-font-feature-settings:"kern=1,liga=1,palt=1";-ms-font-feature-settings:"kern","liga","palt";font-feature-settings:"kern","liga","palt";text-rendering:optimizelegibility;letter-spacing:.02em;text-align:justify}#primary .sectionBlock01 .textAdList02 dd{padding:2px 0 10px;border-bottom:1px solid #e5e5e5}#article #primaryTopTextPr .textAdList02{margin:10px 0 0!important;font-size:90%}#article #primaryTopTextPr .textAdList02 dt{padding:0 0 0 18px!important;background-position:0 .25em!important}#article #primaryTopTextPr .textAdList02 dd{border-bottom:1px solid #ddd!important;padding:2px 0 10px 16px!important;margin-bottom:10px}.inquiry-form form{background:#f5f5f5;padding:1em}.inquiry-form .form{margin:1em 0 0}.inquiry-form .form dt:first-child{margin:0}.inquiry-form .form .hint{font-weight:400}.inquiry-form .form input,.inquiry-form .form textarea{width:100%;font-size:1.2em;line-height:1.5;padding:.25em .5em;border:1px solid #ccc;border-radius:2px;-moz-box-sizing:border-box;box-sizing:border-box}.inquiry-form .form textarea{height:12em}.inquiry-form .form dd>p{margin-left:12px}.inquiry-form .form .default{font-size:1.2em}.inquiry-form .form .error{margin-top:-2em;margin-left:0;position:absolute;background:#e2593d;border-radius:2px;padding:0 .5em;color:#fff;font-weight:700}.inquiry-form .form .error:before{content:"▼";color:#e2593d;position:absolute;left:.5em;bottom:-1em}.inquiry-form .form pre{font-family:inherit;word-wrap:break-word;word-break:break-all;white-space:pre-wrap}.inquiry-form .attention{display:block;overflow:auto;height:12em;color:#000;background:#ffe;margin:2em 0 1em;padding:.5em 1em;text-wrap:normal;border:1px solid #bbb}.inquiry-form .submit{margin-top:1em;text-align:center}.inquiry-form .submit .cancel,.inquiry-form .submit input[type=submit]{-webkit-appearance:none;line-height:1;padding:.5em 1em;margin:0 1em;color:#fff;font-weight:700;border-radius:2px;cursor:pointer}.inquiry-form .submit .cancel:hover,.inquiry-form .submit input[type=submit]:hover{opacity:.8;text-shadow:none}.inquiry-form .submit input[type=submit]{background:#08f;border:1px #06e solid;text-shadow:0 0 1px #04d}.inquiry-form .submit .cancel{background:#eee;border:1px #888 solid;color:#666}.inquiry-form #response{margin-top:1em;padding-right:148px}.inquiry-form #response:after{content:"";display:block;clear:both;zoom:1}.inquiry-form #response p{color:red;font-size:1.2em;display:inline}.placeholder{color:#bbb!important;font-weight:400!important}.required{border-color:red;-webkit-box-shadow:0 0 3px red;box-shadow:0 0 3px red;-webkit-appearance:none}@media screen and (min-device-width:600px){.primary-wide{width:816px!important}.inquiry-form form{margin:0 2em;padding:1em 5em}}#primary #ghEvent{background:#f2f2f2 url(../image/bg/prm_topSeminarBack.png) repeat-x top;border-bottom:1px #e5e5e5 solid}#primary #ghEvent dl{border:1px #ccc solid;padding:8px 10px}#primary #ghEvent dl dt{border-bottom:1px #ccc solid;padding-bottom:6px}#primary #ghEvent dl dd{padding-top:6px}#primary #ghEvent dl dd p{padding-bottom:4px;border-bottom:1px #e5e5e5 solid}#primary #ghEvent dl dd.lastItem p{padding-bottom:0;border-bottom:none}#primary #ghEvent dl dd p a{display:block;padding-left:15px;background-image:url(../image/bg/arrow_01.gif);background-position:5px 6px;background-repeat:no-repeat;font-size:13px}#authorProfile hr{display:block;border:0 #ccc solid;border-bottom:1px #ccc solid;height:1px;margin:0 0 10px 0}.codelist p,.illust p{color:#666;line-height:1.4}.illust table{color:#333}.quickQblock{width:400px}.quickQblock dd.quickQgraph{padding:0;font-size:1px;line-height:1px;background-color:#efefe4;background:url(../image/bg/barGraph_back.png);border-right:1px #efefe4 solid;border-left:1px #e4e4d2 solid;height:13px}.quickQblock dd.quickQgraph img{border-right:1px #e4e4d2 solid}#otherSerial .linkHeading02,#serialList .linkHeading02{margin:5px 0 0}#otherSerial .logo,#serialList .logo{padding-top:4px;padding-right:.45em;padding-bottom:.45em;float:left}#otherSerial dd,#serialList dd{padding-bottom:5px;border-bottom:1px solid #e5e5e5}#otherSerial h3,#serialList h3{border:0 none}#primary ruby rt{font-size:60%;color:#888}#primary dl dt span.param{padding-left:.25em;padding-right:.25em;font-style:italic;color:#888}#primary dl.syntax{margin:0 0 1.8em;padding:10px;padding-top:5px;border:1px solid #ccc}#primary dl.syntax dt{padding:0 0 0 15px;background:transparent url(../image/bg/bullet_01.gif) no-repeat scroll 3px .46em;margin:0;margin-top:5px;font-weight:400;font-family:monospace}#primary dl.syntax dd{padding-left:2em;font-size:90%}#primary dl.syntax span.type{font-style:italic;color:#888}#primary span.param{color:#008;font-style:normal}code .line{color:#777}code .comment{color:#008200}code .keyword{color:#a020f0}code .string{color:#a87b7b}code .typ{color:#4070bb}code .lit,code .number{color:#bb5b5b}#primary div.cline span.param{color:#77c}.frameBox{display:block;margin:0 0 1.8em;padding:10px;border:1px solid #ccc}.readingContent01 .box01{border:3px double #ccc;padding:10px 10px 0;margin:1.8em 0}.readingContent01 .box01 dt{margin:0}.frameBox>:last-child,.readingContent01 .box01>:last-child,.readingContent01 blockquote>:last-child{margin-bottom:0}.filename,.path,.tnote{font-style:italic}.imgLightboxBorder img{border:1px solid #ccc}#secondary .textPR{margin:0 0 15px 0;border-top:3px solid #afab3e}#secondary .prList01{line-height:1.2}#secondary .prList01 div[id^=div-gpt-ad-]{margin-top:5px}#secondary .linkList02 li.lastChild{margin:0 0 -6px 0}#primary ul.thumbnailList01 li .data{float:right;width:428px;font-size:90%}#bookSearch{margin:0 10px;padding:8px 8px;border:2px solid #c60;background:#f5ffe5}#bookSearch p{margin-top:10px}#bookSearch h3{color:#c60}#bookSearch h4{display:block;float:left;font-weight:700;margin-top:10px}#bookSearch form{display:block;position:relative;top:5px;margin:0}#bookSearch form input.searchText{width:300px}#accountMain{padding-top:2em}#accountMain .submit{margin-top:1em;text-align:right}#accountMain input.submit{-webkit-appearance:none;background-color:#33a61d;border-color:#098a13;border-radius:4px;color:#fff;cursor:pointer;font-weight:700;margin-top:0;padding:5px 20px;text-align:center}#accountMain #password,#accountMain #user{border-radius:4px}#accountMain form.inputForm01{border-radius:6px}#accountMain form.inputForm01 fieldset{border-radius:5px}#accountMain form.inputForm01 fieldset p.verify{margin:10px;text-align:right;font-size:90%}#accountMain form.inputForm01 input{line-height:2}#companyaddress,#homeaddress{margin-top:1em}#companyaddress .telzipnum,#homeaddress .telzipnum{width:5em;ime-mode:disabled}#companyaddress .prefec,#homeaddress .prefec{width:18em}#socialBookmark{padding:2px 0;margin-top:-3px;content-visibility:auto;contain-intrinsic-size:28px;height:28px}#socialBookmark.bookSocial{position:relative;padding:10px 10px 15px;margin:-10px 0 0;background-color:#fbfbfb;-moz-box-sizing:border-box;box-sizing:border-box;border-top:1px solid #ddd;contain-intrinsic-size:54px;height:54px}#socialBookmarkList{display:block;float:left}#socialBookmarkList li{padding:0;margin:0;display:block;list-style:none;float:left;font-size:12px;line-height:12px}#socialBookmarkList li img{border:none}#socialBookmarkList li.evernote{padding-top:1px;margin-left:8px}#socialBookmarkList li.mixi{margin-right:8px}.profile>dt{margin:0 0 10px;padding:0 0 6px 0;border-bottom:1px solid #ccc;line-height:1.2}.profile .profile01 .data{width:355px;font-size:94%}.profile .profile02 .data{font-size:94%}.profile .profile01 .data h3,.profile .profile02 .data h3{font-size:100%;color:#000;border-style:none}.profile .profile01 p,.profile .profile02 p{line-height:1.3}#primary #magazineTopOutline{clear:both;margin:0;padding:15px 0 0 0}#magazineTopOutline ul{margin:0}#magazineTopOutline li{margin:10px 0}#magazineTopOutline .title{color:#c60;font-weight:700}#magazineSupportButton{clear:both;padding:15px 1px 0;margin:0 -10px}#magazineSupportButton.single{padding:15px 0 0}#magazineSupportButton ul{width:503px;border-top:1px solid #ddd}#magazineSupportButton.single ul{width:505px;border-top-color:#e5e5e5;border-bottom:1px solid #ddd}#magazineSupportButton a{display:block;width:167px;font-size:80%;font-weight:700;color:#333;background:#eee;text-align:center;line-height:3}#magazineSupportButton a:hover{text-decoration:none;background:#f8f8f8;opacity:.8}#magazineSupportButton.single a{width:168px;background:0 0;color:#05c;font-weight:400}#magazineSupportButton.single a:hover{background:0 0;text-decoration:underline;opacity:1}#magazineSupportButton li{display:block;float:left}#magazineSupportButton .questionnaire a{width:168px}#magazineSupportButton.single .questionnaire a{width:169px}#magazineHash{text-align:center;border:1px solid #ddd;padding:10px 0;border-radius:3px;font-size:90%;font-weight:700}#magazineHash a{color:#e08;margin:0 5px;font-family:"Helvetica Neue",Arial;font-size:130%;line-height:1}#primary #goDownload{width:100%;margin-bottom:20px}#primary #goDownload .button{text-align:center}#primary #goDownload .button a{display:block;width:304px;height:54px;padding:0;margin:0 auto;background:#fff url(../image/bg/prm_downloadBack.png) no-repeat left top}#primary #goDownload .button a:hover{padding-top:2px;height:52px}#socialBookmarkList li.twitter{width:158px}#socialBookmarkList li.google{width:70px}.twitter--list{background:#fff;border-radius:3px;border:1px solid #bbb;display:inline-block;font-size:10px;line-height:18px;margin-left:5px;padding:0 3px;position:relative;vertical-align:top;color:#555;text-decoration:none;-webkit-font-feature-settings:"liga","kern","palt";-moz-font-feature-settings:"liga","kern","palt";font-feature-settings:"liga","kern","palt"}.twitter--list:hover,.twitter--list:visited{color:#555}.twitter--list:after,.twitter--list:before{border-bottom:4px solid transparent;border-top:4px solid transparent;border-right:5px solid #ccc;content:"";display:block;left:-5px;margin-top:-4px;position:absolute;top:50%}.twitter--list:after{border-right-color:#fff;left:-3.5px}.headCategoryNavigation{-webkit-auto-text-size-adjust:100%;-ms-interpolation-mode:bicubic;display:block;position:relative;width:100%;line-height:1;margin-bottom:4px}.headCategoryNavigation .main{display:block;width:100%;background:#0068b7}.headCategoryNavigation .main li{display:block;float:left;margin-top:4px;width:auto;height:34px}.headCategoryNavigation .main li a{-webkit-font-feature-settings:"kern","liga","pwid";-moz-font-feature-settings:"kern=1,liga=1,pwid=1";-ms-font-feature-settings:"kern","liga","pwid";font-feature-settings:"kern","liga","pwid";text-rendering:optimizelegibility;display:block;font-size:12px;width:auto;height:34px;padding:0 20px;color:#fbfbff;text-align:center;line-height:30px;font-weight:700;text-shadow:0 0 2px #144b83}.headCategoryNavigation .main li a:hover{text-decoration:none;opacity:.8}.headCategoryNavigation .main li a span{-webkit-font-feature-settings:"fwid";-moz-font-feature-settings:"fwid=1";-ms-font-feature-settings:"fwid"}.headCategoryNavigation .main li:first-child{margin-left:5px}.headCategoryNavigation .main li.current{background:#fff}.headCategoryNavigation .main li.current a{color:#333;text-shadow:none}.headCategoryNavigation .main li.current a:hover{opacity:1}.headCategoryNavigation .main .change{float:right}.headCategoryNavigation .main .change a{font-weight:400;padding-left:0}.headCategoryNavigation .main .change a:before{content:"▶ ";font-size:.5em;vertical-align:middle}#genreList dl{margin:0 10px;width:480px}#genreList p{margin:0 10px}#genreList dt{margin:40px 0 0;font-weight:700;-webkit-font-feature-settings:"kern","liga","palt";-moz-font-feature-settings:"kern=1,liga=1,palt=1";-ms-font-feature-settings:"kern","liga","palt";font-feature-settings:"kern","liga","palt";text-rendering:optimizelegibility;font-size:114%}#primary .bookTags{margin:4px 10px 0}#primary .bookTags li{display:inline}#primary .bookTags li img{vertical-align:-2px}#primary .seriesTitle{display:block;font-size:70%;margin-bottom:5px}.data .series{display:block;font-size:70%;font-weight:400;margin-bottom:.25em}.data .author{margin-top:1em}.bookStock{color:#00c}.bookOutofPrint{color:#c00}#genreList dd,.bookListKeyword{border:1px solid #e5e5e5;margin:10px;padding:10px;background:#f5f5f5}#genreList dd img,.bookListKeyword img{vertical-align:text-bottom}.pageSwitch02 .center{position:relative;top:3px;left:120px;text-align:center;width:260px}#primary .pageSwitch01+.magazineList01{margin-top:-10px}.bookList01 li{border-bottom:1px solid #e5e5e5}.bookList01 li .sub{display:block;font-size:.9em;font-weight:400}.bookList01 li .cover{width:66px}.bookList01 li .data{width:410px}.bookList01 li .sellingdate{color:#bbb;position:absolute;font-size:80%;right:0;bottom:15px}.bookListIntro{margin:10px}.genreListCategory{margin:20px 10px;width:480px;font-size:90%;border-top:1px solid #ccc;border-left:1px solid #ccc;border-collapse:collapse}.genreListCategory td,.genreListCategory th{border-left:1px solid #ccc;width:33%;padding:4px;border-right:1px solid #ccc;border-bottom:1px solid #ccc}.genreListCategory th{font-size:114%;background:#f5f5f5}.seriesIntro{margin:10px}.seriesIntro img{float:left;margin:0 10px 10px 0}.sectionBlock01 .campaign{border:1px solid #ccc;padding:10px}#primary .supportNavigation{position:relative;height:1.5em;clear:both}#primary .supportNavigation ul{list-style:none}#primary .supportNavigation li{display:block;float:left;margin-top:0;margin-right:1.5em}.supportPrinting{margin-top:2em;font-weight:700}#primary #publishedDetail .information .selectBox01 select{padding:10px;width:185px}#publishedDetail .estore{border:1px #ccc solid;margin-top:10px;padding:10px}#publishedDetail .estore ul{margin-top:5px}#publishedDetail .estore li{list-style:circle;margin-left:1.5em}.partition-block{display:block}.partition-block>:first-child{border-top:1px solid #d3d3d3;margin-top:2em;padding-top:.5em;text-align:right}hr.half-rule{border-bottom:0;border-left:0;border-right:0;border-top:1px solid #d3d3d3;display:block;height:1px;margin-left:0;margin:.5em 0;width:50%}
