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

#wrap{
background-color:#000000;
padding-left:10px;
padding-right:10px;
}

header{
background-color: #ffffff;
background-image: url(../image_common/header.gif);
background-repeat: repeat;
border-bottom:2px solid #800000;
height:73px;/*--117-1--*/
margin-left:-8px;
margin-right:-8px;
margin-bottom:6px;
padding-top:43px;
}

h1{
font-size:170%;
color:#ffd700;
text-shadow: 1px 1px 2px #000000;
margin-left:56px;
margin-bottom:2px;
}

/*booknavi文字*/
#title_2 {
font-size: 155%;
font-weight: bold;
font-style:italic;
text-shadow: 1px 1px 2px #000000;
margin-left:60px;
}

/*--title_2 color--*/
.red_b {
font-size: 110%;
color:#ff0000;
}

.tomato_o{
color:#FFA500;
}

.yellow_o{
color:#FFD700;
}

.green_k{
color:#008000;
}

.aqua_n{
font-size: 110%;
color:#00FFFF;
}

.white_a{
color:#0000FF;
}

.violet_v{
color:#8a2be2;
}

.green_i{
color:#EE82EE;
}

/*--Home--*/
#home{
border-radius: 5px;
-webkit-border-radius: 5px;
background-color: #008000;
background: -webkit-gradient(linear, left top, left bottom, from(#98FB98), to(#008000));
width:165px;
margin-left:5px;
margin-bottom : 20px;
}

#home a{
font-size:17px;
color: #ffffff;
font-weight: bold;
text-align: center;
text-shadow: 1px 1px 0 #000;
display: block;
text-decoration: none;
padding: 10px 0px;
}

h2{
font-size: 22px;
text-shadow: 1px 1px 2px #000;
color: #ffd700;
text-align: center;
margin-bottom:20px;
}

#site{
font-size:120%;
color: #ffffff;
text-align: center;
margin-bottom:30px;
}

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

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

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

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

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

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

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

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

/*--ナビリンクＯＮ色--*/
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;
margin-left: auto;
margin-right: auto;
border-radius:15px;
-webkit-border-radius:15px;
border: solid 1px #aaaaaa;
padding: 10px;
margin-bottom:5px;
}

.item {
overflow: hidden;
}

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

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

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

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

.sub{
font-size:15px;
color: #0000ff;
text-shadow:none;
letter-spacing:1px;
padding-left:5px;
}

.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;
}

/*---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{
font-size: 105%;
color:#000000;
background-color: #fffff9;
border-radius: 8px;
-webkit-border-radius: 8px;
border:3px solid #00bfff;
margin-top:18px;
margin-left:-3px;
margin-right:-3px;
padding:20px 10px 10px 10px;
overflow: hidden;
}

.review{
font-size: 90%;
color:#a52a2a;
text-align: right;
margin-top:15px;
margin-right:15px;
}

.red{
color:#ff0000;
}

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

.blue{
color:#0000ff;
}

.quotation{
font-size:90%;
color:#00bfff;
font-style:italic;
text-align: right;
margin-right:15px;
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;
}

.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: 15px;
color: #ffffff;
text-align: center;
clear: both;
padding-top:60px;
margin-bottom:30px;
}

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

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

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

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

.words{
font-size:12px;
color:#00bfff;
}

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

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

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

/*--page top 追従--*/
#page-top {
position: fixed;
bottom: 30px;
right: 25px;
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: #fae1f9;
}

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