@charset "EUC-JP";

/*
=================================================================

* styles for google preview

=================================================================
*/

body {
font-family: "‚l‚r ‚oƒSƒVƒbƒN";
}

div#GooglePreview {
text-align:center;
}
div#GooglePreview div.inner {
width: 730px;
margin: 24px auto 40px;
font-size:82%;
}
div#GooglePreview li {
list-style:none;
}
div#GooglePreview h1 {
vertical-align:middle;
margin-bottom: 16px;
padding-left:64px;
text-indent:-64px;
font-size:115%;
font-weight:bold;
text-align:left;
color: #333;
}
div#GooglePreview h1 img {
vertical-align:middle;
}

div#GooglePreview ul.linkNavi li {
float:right;
margin-left:7px;
}
div#GooglePreview ul.linkNavi li a {
display:block;
padding:1px 7px;
white-space:nowrap;
}
div#GooglePreview ul.linkNavi li a:hover {
text-decoration:none;
}

div#GooglePreview ul.linkNavi li.search,
div#GooglePreview ul.linkNavi li.detail {

}
div#GooglePreview ul.linkNavi li.search a,
div#GooglePreview ul.linkNavi li.detail a {
border:1px solid #9c9c9c;
border-radius: 4px;
padding: 4px 8px 2px 20px;
color: #333;
}
div#GooglePreview ul.linkNavi li.search a {
background:url("https://image.books.rakuten.co.jp/books/img/common/icon_search.svg") 6px 50% no-repeat;
background-size: 16px auto;
}
div#GooglePreview ul.linkNavi li.detail a {
padding-left: 8px;
}
div#GooglePreview ul.linkNavi li.search a:hover {
background: #f7f7f7 url("https://image.books.rakuten.co.jp/books/img/common/icon_search.svg") 6px 50% no-repeat;
background-size: 16px auto;
}
div#GooglePreview ul.linkNavi li.detail a:hover {
background: #f7f7f7
}

div#GooglePreview div#screen {
margin: 8px 0;
padding:0;
background: #ebebeb;
}
div#GooglePreview div#screen div#viewport {
width: 710px;
height: 550px;
}
div#GooglePreview div#screen div#preview_section {
padding: 8px;
}



/*---------------------------------------------------------------
* button
----------------------------------------------------------------*/
p.gbs img {
margin-right:0.2em;
vertical-align:middle;
}
body#button p.gbs {
font-size:82%;
}
/*---------------------------------------------------------------
* error
----------------------------------------------------------------*/
div#GooglePreview p#gbserror {
background:#FFFFFF;
border:2px solid #686868;
text-align:center;
padding: 24px;
color: #333;
}



/*
=================================================================

* overwhite 2010.09.09

=================================================================
*/
div#faqContents {
padding-top:0;
border-top:none;
}
div#footerNav {
	border-top:1px solid #909090;
}


/*
=================================================================

* clearfix

=================================================================
*/
div#GooglePreview ul.linkNavi:after {/*for modern browser*/
display: block;
clear:both;
height: 0;
line-height: 0;
visibility: hidden;
content: ".";
font-size: 0.1em;
}
div#GooglePreview ul.linkNavi {
display: inline-block;
}
/* Hides from Mac-IE \*/
* html div#GooglePreview ul.linkNavi {
height: 1%;
}
div#GooglePreview ul.linkNavi {
display: block;
}
/* End hide from Mac-IE */

/*---------------------------*/


