@charset "utf-8"; @media print,screen and (min-width: 641px) { .ttl { background: url(../img/ttl_publication.gif) no-repeat; } /* news TOPページ ---------------------------------------------*/ /* tabGroup */ .top .tabGroup { margin-bottom: 45px; } .top .tabGroup p { font-size: 22px; margin-bottom: 14px; } .top .tabGroup .selected { margin-bottom: 10px; } .top .tabGroup .selected p { width: 69px; height: 15px; text-indent: 100%; white-space: nowrap; overflow: hidden; float: left; padding-top: 11px; margin-right: 15px; } .top .tabGroup .selected ul { float: left; } .top .tabGroup ul.candidate { clear: both; } .top .tabGroup ul li { float:left; margin: 0 5px 5px 0; padding: 8px 10px; background-color: #535353; cursor: pointer; } .top .tabGroup ul li a { display: inline-block; font-size: 13px; color: #fff; } .top .tabGroup .selected ul li a { background-image: url(../img/btn_close_search.png); background-repeat: no-repeat; background-position: right center; padding-right: 20px; } .top .tabGroup ul li:hover { background-color: #777; } /* listGroup */ .top .listGroup { clear: both; } .top .listGroup ul li { display:none; width: 50%; float: left; position: relative; background: #fff; } .top .listGroup ul li a { padding: 46px 32px 32px; font-size: 28px; line-height: 1.4; border: 1px solid #ccc; } .top .listGroup ul li a:hover { background-color: #f6e0df; } .top .listGroup ul li span { display: block; padding: 8px 10px; background: #c2140c; color: #fff; font-size: 13px; position: absolute; top: 0; left: 0; } /* pickUp */ .top #pickUp { width: 154px; margin-right: 30px; float: left; } .top #pickUp img { border: 1px solid #999; } .top #pickUp dl dt { background: #000; color: #fff; padding: 15px 0; font-size: 14px; text-align: center; } .top #pickUp dl dd { background: #fff; text-align: center; padding: 20px 0; border-left: 1px solid #d0cfc9; border-right: 1px solid #d0cfc9; border-bottom: 1px solid #d0cfc9; } .top #pickUp dl dd ul li a { display: inline-block; } .top #pickUp dl dd ul li a:hover { text-decoration: underline; } .top #pickUp dl dd ul li span { display: block; font-size: 14px; margin-top: 10px; width: 130px; line-height: 1.2em; } .top #pickUp dl dd ul li { margin-top: 20px; } .top #pickUp dl dd ul li:first-child { margin-top: 0; } /* mainContents */ .top #mainContents { width: 468px; background: #fff; padding: 10px 20px 40px; float: left; border: 1px solid #d0cfc9; } .top #mainContents dl { margin: 40px 0 0; } .top #mainContents dl:first-child { margin: 0; } .top #mainContents dl dt { margin: 0 0 20px; font-weight: bold; } .top #mainContents dl dt a { display: block; font-size: 14px; font-weight: bold; line-height: 48px; height: 48px; border-top: 1px solid #d9d8d2; border-bottom: 1px solid #d9d8d2; background: url(../img/arrow_side.png) no-repeat 5px center; padding-left: 15px; } .top #mainContents dl dt a span { font-weight: normal; font-size: 12px; text-decoration: underline; float: right; margin-right: 10px; } .top #mainContents dl dt a:hover span { text-decoration: none; } .top #mainContents dl dd ul li { width: 90px; float: left; margin-left: 35px; } .top #mainContents dl dd ul li:first-child { margin-left: 0; } .top #mainContents ul li a { display: inline-block; } .top #mainContents ul li a:hover { text-decoration: underline; } .top #mainContents ul li img { border: 1px solid #999; } .top #mainContents ul li span { display: inline-block; font-size: 14px; margin-top: 10px; line-height: 1.2em; } /* mainContents sort */ .top #mainContents.sort { width: 500px; background: #fff; padding: 30px 4px 40px; float: left; border: 1px solid #d0cfc9; display: inline-block; } .top #mainContents.sort ul li { width: 90px; height:225px !important; float: left; padding: 0 17px; margin-bottom: 20px; display: none; } /* sideContents */ .top #sideContents { float: right; } .top #sideContents ul li { margin: 0 0 7px; } .top #sideContents ul.bnnGroup { border-top: 1px solid #d3d2cf; padding-top: 15px; margin-top: 15px; height: 55px; } /* news 詳細ページ ---------------------------------------------*/ /* sideContents */ .detail #sideContents { width: 210px; float: left; } .detail #sideContents ul li{ display: block; } .detail #sideContents ul li a { display: block; padding: 15px 25px 15px 10px; font-size: 14px; font-weight: bold; color: #fff; background: #3a618a; cursor: pointer; margin: 0 0 5px; } .detail #sideContents ul li a:hover { background: #c2140c; } .detail #sideContents ul.bnnGroup { border-top: 1px solid #d3d2cf; padding-top: 15px; margin-top: 15px; } .detail #sideContents ul.bnnGroup li a { display: block; width: 210px; height: 55px; padding: 0; font-size: 14px; font-weight: bold; color: #fff; text-indent: 100%; white-space: nowrap; overflow: hidden; } .detail #sideContents ul.bnnGroup li a:hover { opacity:0.7; filter: alpha(opacity=70); /* ie lt 8 */ -ms-filter: "alpha(opacity=70)"; /* ie 8 */ -moz-opacity:0.7; /* FF lt 1.5, Netscape */ -khtml-opacity: 0.7; /* Safari 1.x */ } .detail #sideContents ul.bnnGroup li a { background: url(../img/btn_side_other.gif) no-repeat top left; } .detail #sideContents ul.bnnGroup li:first-child a { background: url(../img/btn_side_year.gif) no-repeat top left; } .detail #sideContents ul.bnnGroup.ht li a { background: url(../img/btn_side_ht.gif) no-repeat top left; } /* mainContents */ .detail #mainContents { width: 740px; float: right; } .detail #mainContents .content { padding: 30px 60px; background: #fff; } .detail #mainContents .content h1 { font-size: 28px; font-weight: normal; margin-bottom: 35px; line-height: 1.4; } .detail #mainContents .content article { margin: 0 0 40px; padding: 0 0 40px; border-bottom: 1px dotted #aaa; } .detail #mainContents .content article.last { margin: 0; padding: 0; border: 0; } .detail #mainContents .content article h4 { margin: 0 0 15px; } .detail #mainContents .content article ul.book { display: table; margin: 0 0 15px; } .detail #mainContents .content article ul.book li { display: table-cell; padding: 0 10px; } .detail #mainContents .content article ul.book li img{ border: 1px solid #999; } .detail #mainContents .content article p { font-size: 14px; line-height: 1.4; } .detail #mainContents .content article p a { text-decoration: underline; display: block; margin-top: 10px; } .detail #mainContents .content article p a[target="_blank"] { background: url(../../common/img/icon_lnk2.gif) no-repeat right center; padding-right: 20px; display: inline-block; margin-right: 15px; } .detail #mainContents .content article p a:hover { text-decoration: none; } .detail #mainContents .content article p.amazon a { margin-top: 15px; } .detail #mainContents .content article ul.language { margin: 10px 0 0; } .detail #mainContents .content article ul.language li { float: left; margin: 4px 4px 0 0; } .detail #mainContents .content article ul.language li a { background: #535353; color: #fff; padding: 5px 8px; font-size: 14px; line-height: 1; } .detail #mainContents .content article ul.language li a:hover { background: #777; } /* 一覧へ戻るボタン */ .detail #mainContents p.btnBack a { display: block; background:url(../img/btn_back_list.gif) no-repeat left center; text-indent: 100%; white-space: nowrap; overflow: hidden; margin-top: 15px; } } @media print{ .ttl { color:#fff; font-size:0px; display: list-item; list-style-image: url(../img/ttl_publication.gif); list-style-position: inside; letter-spacing:-1000em; text-indent:0 !important; } }