body{
font: 15px/1.231 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro';
-webkit-text-size-adjust: 100%;
}

body{
background-color:#fff;
}

#wrap{
width: 760px;
background-color:#ffffff;
border:5px solid #fbfbfb;
margin: 0px auto;
padding: 0px 10px;
}

/*--ヘッダー--*/
header{
background-image: url(../image_common/rainbow.jpg);
background-repeat: repeat;
background-color: #000080;
height:67px;
margin-left:-8px;
margin-right:-8px;
padding-top:2px;
border-bottom:1px solid #000080;
margin-bottom:5px;
}

h1{
font-size:25px;
color:#ffd700;
text-align: center;
letter-spacing:1px;
/*margin-bottom:-3px;*/
}

/*ローマ字名*/
#bookof{
color:#ffffff;
font-size:90%;
font-weight: bold;
font-style: italic;
letter-spacing:1px;
margin-left:10px;
}

/*HOMEリンク*/
#home {
margin-left:10px;
margin-bottom:20px;
}

#navi_Banner{
text-align: center;
}

h2{
font-size: 20px;
color: #000080;
text-align: center;
margin-bottom:30px;
}

.keisiyou{
font-size:95%;
font-weight: bold;
letter-spacing:2px;
color: #00bfff;
margin-left:40px;
margin-bottom:3px;
}

.version{
font-size:90%;
letter-spacing:1px;
color: #000080;
margin-left:5px;
}

/*----ナビゲーションメニュー---*/

/*--リスト頭--*/
nav ul {
list-style-type: none;
}

/*--並び横--*/
nav li {
display: inline;
}

nav {
text-align: center;
margin-bottom:9px;
}

/*--ナビ文字--*/
nav a {
font-size:100%;
color: #ffffff;
font-weight: bold;
text-decoration: none;
display: inline-block;
text-align: center;
background-color: #00bfff;
width:53px;
padding: 10px 0px;
}

.hit{
background-color: #ff1493;
color: #ffffff;
padding:10px 0px;
width:75px;
}

.space{
padding:10px 0px;
width:75px;
}

/*--ナビリンクＯＮ色--*/
nav a:hover {
color: #000000;
background-color: #ffaa00; 
}

nav {
margin-top:-5px;
}

#down{
margin-top:30px;
}

.pgtop{
width:80px;
padding: 10px 0px;
}

/*--ここから本文--*/
.item {
background-color: #ffffff;
width:700px;
margin-left: auto;
margin-right: auto;
border-radius:15px;
-webkit-border-radius:15px;
border: solid 1px #aaaaaa;
padding: 10px;
margin-bottom:8px;
}

.item {
overflow: hidden;
}

.order{
font-size:80%;
color:#aaaaaa;
margin-left: 5px;
margin-bottom:10px;
}

.prize{
font-size: 100%;
color:#483D8B;
font-weight: bold;
letter-spacing:1px;
margin-left:10px;
}

/*--書籍名h3--*/
.title_book{
font-size:18px;
color: #ff0000;
text-shadow:none;
letter-spacing:2px;
margin-left:20px;
margin-bottom: 10px;
}

.title_book2{
font-size:15px;
color: #ff0000;
text-shadow:none;
letter-spacing:1px;
margin-left:5px;
margin-bottom: 10px;
}

.gozou_1{
margin-right:10px;
margin-top:-2px;
float:left;
}

.gazou_waku{
border: solid 1px #eeeeee;
}

/*--商品情報--*/
.information{
font-size:100%;
}

/*--情報題字--*/
.detail{
font-size: 105%;
color: #0000ff;
font-weight: bold;
letter-spacing:1px;
margin-left:10px;
}

/*--著者--*/
.writer{
color:#dc143c;
}

span{
color: #ff0000;
}

/*---button位置---*/
#indicate_1, #return_1, #indicate_2, #return_2, #indicate_3, #return_3, #indicate_4, #return_4, #indicate_5, #return_5, #indicate_6, #return_6, #indicate_7, #return_7, #indicate_8, #return_8, #indicate_9, #return_9, #indicate_10, #return_10, #indicate_11, #return_11, #indicate_12, #return_12, #indicate_13, #return_13, #indicate_14, #return_14, #indicate_15, #return_15, #indicate_16, #return_16, #indicate_17, #return_17, #indicate_18, #return_18, #indicate_19, #return_19, #indicate_20, #return_20, #indicate_21, #return_21, #indicate_22, #return_22, #indicate_23, #return_23, #indicate_24, #return_24, #indicate_25, #return_25, #indicate_26, #return_26, #indicate_27, #return_27, #indicate_28, #return_28, #indicate_29, #return_29, #indicate_30, #return_30, #indicate_31, #return_31, #indicate_32, #return_32, #indicate_33, #return_33, #indicate_34, #return_34, #indicate_35, #return_35, #indicate_36, #return_36, #indicate_37, #return_37, #indicate_38, #return_38, #indicate_39, #return_39, #indicate_40, #return_40, #indicate_41, #return_41, #indicate_42, #return_42, #indicate_43, #return_43, #indicate_44, #return_44, #indicate_45, #return_45, #indicate_46, #return_46, #indicate_47, #return_47, #indicate_48, #return_48, #indicate_49, #return_49, #indicate_50, #return_50, value{
margin-top:10px;
margin-bottom:10px;
}

/*---表示非表示帯文字---*/
.view, .def{
font-size: 110%;
color:#000000;
font-weight: bold;
background-color: #aae4ff;
border:1px solid #00bfff;
border-radius: 5px;
-webkit-border-radius: 5px;
padding:4px 15px;
}

/*--表示text--*/
.view_text{
color:#000000;
background-color: #fffff9;
border-radius: 8px;
-webkit-border-radius: 8px;
border:3px solid #000080;/*00bfff*/
margin-top:12px;
margin-left:-5px;
margin-right:-5px;
padding:20px 10px 10px 10px;
overflow: hidden;
}

/**解説**/
.review{
font-size: 90%;
color:#a52a2a;
margin-top:20px;
margin-bottom:30px;
margin-left:150px;
}

.red_st{
color:#ff0000;
font-size:110%;
font-weight: bold;
}

.red{
color:#ff0000;
}

.blue{
color:#0000ff;
}

.quotation{
font-size:80%;
color:#00bfff;
font-style:italic;
text-align: right;
margin-right:50px;
margin-top:20px;
}

.price{
margin-top:20px;
margin-left:10px;
}

.title_s{
font-size: 115%;
color:#ff1493;
font-weight: bold;
letter-spacing:1px;
margin-left:0px;
}

.title_p{
font-size: 115%;
color:#0000ff;
font-weight: bold;
letter-spacing:1px;
margin-left:0px;
}

.zei{
font-size:90%;
color:#000000;
font-weight: normal;
}

.price_text{
margin-top:-6px;
margin-left:5px;
}

.kindle_title{
margin-left:12px;
margin-top:-3px;
}

.kindle{
margin-left:45px;
}

p{
margin-bottom:0.5em;
}

/*--アマゾン--*/
.amazon {
background-color: #e7ffff;
border-radius:6px;
-webkit-border-radius:6px;
border:2px solid #483d8b;
text-align:center;
padding-top:4px;
margin-bottom:7px;
}

.amazon a {
display: block;
}

/*---切替---*/
#footContent{
border-bottom:3px solid #3CB371;
margin-top:100px;
margin-left:-7px;
margin-right:-7px;
margin-bottom:5px;
}

/*---戻りボタン---*/
#btnTop{
border-radius: 5px;
-webkit-border-radius: 5px;
background-color: #8b008b;
background: -webkit-gradient(linear, left top, left bottom, from(#d8bfd8), to(#8b008b));
width: 7em;
font-size: 120%;
text-align: center;
float: right;
margin-right: 10px;
}

#btnTop a{
color: #ffffff;
font-weight:bold;
text-shadow: 1px 1px 0 #000000;
text-decoration: none;
display: block;
padding: 8px 0;

}

/*---PC切替---*/
#switchButton{
font-size: 16px;
color: #000000;
text-align: center;
clear: both;
padding-top:60px;
margin-bottom:30px;
}

#switchButton a{
color: #000000;
text-decoration: none;
}

/*-----メール記述-----*/
#mail{
font-size:18px;
color:#000000;
margin-top:100px;
margin-left:10px;
margin-bottom:15px;
}

.mailbanar {
margin-left:45px;
margin-bottom:30px;
}

aside{
background-color: #f6fffe;
border-radius: 8px;
-webkit-border-radius: 8px;
padding: 10px;
margin-left:-8px;
margin-right:-8px;
}

.words{
font-size:80%;
color:#00bfff;
font-style:italic;
}

aside p:last-child {
margin-bottom: 0px;
}

footer{
background-image: url(../image_common/bg_footer.png);
background-repeat: repeat;
background-color: #d6ba73;
margin-top:5px;
margin-left:-8px;
margin-right:-8px;
margin-bottom:-5px;
}

.foot{
font-size:14px;
font-style:italic;
text-align: center;
padding:15px;
margin:0px;
}

/*--page top 追従--*/
#page-top {
position: fixed;
bottom: 80px;
right: 35px;
font-size: 90%;
}

#page-top a {
background: #fff;
text-decoration: none;
color: #000;
width: 80px;
padding: 20px 0;
text-align: center;
display: block;
border:3px double #000;
border-radius: 5px;
}

#page-top a:hover {
text-decoration: none;
background: #effff7;
}


/*---レンダリング時非表示対策＋js---*/
#page-top {
display: none;
}

