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

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

header{
background-color: #fff;
background-image: url(../image_award_common/panda_sp.bmp);
background-repeat: repeat;
border-bottom:3px double #115533;
padding-top:50px;
height:35px;
margin-bottom:3px;
}

h1{
font-size:150%;
color:#ffd700;
text-shadow: 1px 1px 0px #000;
letter-spacing:1px;
text-align: center;
}

.year{
font-size:125%;
color:#115533;
font-weight: bold;
margin-top:5px;
margin-left:230px;
}

/*--Home--*/
#home {
margin-left:5px;
margin-bottom:0px;
}

/*booknavi文字*/
#booknavi{
font-size: 165%;
color:#00ff7f;
font-style: italic;
font-weight: bold;
text-shadow: 1px 1px 2px #000000;
text-align: center;
margin-bottom:1px;
}

.aka{
font-size: 125%;
color:#ff0000;
}

.orange{
color:#FFA500;
}

.yellow{
color:#FFD700;
}

.green{
color:#008000;
}

.aqua{
font-size: 125%;
color:#00FFFF;
}

.blue{
color:#0000FF;
}

.violet{
color:#EE82EE;
}

#navi_text{
font-size:120%;
color:#00ffff;
font-weight: bold;
text-shadow: 1px 1px 2px #000000;
letter-spacing:3px;
text-align: center;
/*margin-top:-3px;*/
margin-bottom:15px;
}

.hon {
color:#ff0000;
font-weight: bold;
}

.siyun{
color:#ffd700;
font-weight: bold;
}

h2{
font-size: 130%;
color: #1f00bc;
text-align: center;
margin-bottom:20px;
}

.site_1{
font-size:115%;
color: #000000;
font-weight: bold;
margin:0px auto;
border: 3px #115533 double;
border-radius:8px;
-webkit-border-radius:8px;
padding: 10px 10px;
margin-bottom:5px;
}

.site_2{
font-size:115%;
color: #000000;
font-weight: bold;
margin:0px auto;
border: 3px #115533 double;
border-radius:8px;
-webkit-border-radius:8px;
padding: 10px 10px;
margin-bottom:5px;
}

.site_3{
font-size:115%;
color: #000000;
font-weight: bold;
margin:0px auto;
border: 3px #115533 double;
border-radius:8px;
-webkit-border-radius:8px;
padding: 10px 10px;
margin-bottom:5px;
}

.site_4{
font-size:115%;
color: #000000;
font-weight: bold;
margin:0px auto;
border: 3px #115533 double;
border-radius:8px;
-webkit-border-radius:8px;
padding: 10px 10px;
margin-bottom:5px;
}

.site_5{
font-size:115%;
color: #000000;
font-weight: bold;
margin:0px auto;
border: 2px #115533 dotted;
border-radius:8px;
-webkit-border-radius:8px;
padding: 10px 10px;
margin-bottom:5px;
}

.site_6{
font-size:115%;
color: #000000;
font-weight: bold;
margin:0px auto;
border: 2px #115533 dotted;
border-radius:8px;
-webkit-border-radius:8px;
padding: 10px 10px;
}

.ookan {
padding-left:10px;
padding-top:12px;
}

/*二重取り消し線*/
.doubleline {
background-image:url(../image_award_common/doubleline.gif);
background-repeat:repeat-x;
background-position: center;
} 


/*--------折り畳み MENU-----------*/

/*全体周り*/
.menu{
border: 1px solid #66bb22; /*ccc*/
border-radius:8px;
-webkit-border-radius:8px;
width:270px;
margin: 0px auto;
text-align: center;
padding:3px 4px;
margin-bottom:20px;
}

/*メニュー部分*/
label {
font-size:120%;
color: #ffffff;
font-weight: bold;
text-shadow: 1px 1px 1px #000;
border: 3px double #fff;
border-radius:5px;
-webkit-border-radius:5px;
background: #00B88E; /*aaddcc*/
padding:7px 0px;
text-align: center;
display: block;
}

input[type="checkbox"].on-off{
display: none;
}

/*---出現速度--*/
.menu ul {
-webkit-transition: all 0.8s;
-moz-transition: all 0.8s;
-ms-transition: all 0.8s;
-o-transition: all 0.8s;
transition: all 0.8s;
margin: 0;
padding: 0;
list-style: none;
}

li {
border: 1px solid #000;
border-radius:6px;
-webkit-border-radius:6px;
width:240px;
margin: 0px auto;
padding: 5px 5px;
margin-bottom:10px;
}

li a{
text-decoration:none;
display: block;
}

li a:hover {
text-decoration: none;
color: #ff0000;
}

.hit{
background: #ffede6;
}

.close{
width:45px;
margin-top:30px;
}

input[type="checkbox"].on-off + ul{
height:0;
overflow: hidden;
}

input[type="checkbox"].on-off:checked + ul{
height:570px;
margin-top:15px;
}

/***折り畳みここまで***/

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

/*----ここから本文----*/
#naoki, #noma, #nomabun, #nomojidou, #mainiti, #suiri, #yomiuri, #etusei, #edogawa, #dazai, #tanizaki, #yosikawa, #yosikawasinjin, #yosikawabunko, #izumi, #kawabata, #subaru, #subarusinjin, #nihonsf, #nituta, #yamamoto, #sibata, #misima, #nakayama, #matumoto, #siba, #ooyabu, #kobayasi, #sintiyou, #honya, #nitukei, #tiyuou, #yamada, #kawai, #watanabe, #ooya, #murasaki, #funahasi, #horah, #koudansiya, #honkakumisuteri, #siyougaku, #osaragi, #tubota, #kaikou, #simaren, #ahru, #koudannon, #iriyou, #yokomizo, #ayukawa, #oda, #sinran, #ooe, #twitter, #koukou, #gunzou, #kadokawa, #siogakubunko, #gendai, #popura, #entame, #fujimi, #sanagi, #misuteri, #sugoi, #sinmitu {
font-size: 130%;
color:#000099;
font-weight: bold;
text-align: center;
margin-top:50px; 
margin-bottom:5px;
}

/*--芥川のみ--*/
#akutagawa{
font-size: 130%;
color:#000099;
font-weight: bold;
/*letter-spacing:1px;*/
text-align: center;
margin-top:50px; 
margin-bottom:25px;
}

.subtext{
font-size: 80%;
color:#000099;
font-weight: bold;
/*letter-spacing:1px;*/
text-align: center;
margin-top:50px; 
margin-bottom:5px;
}

/****追加項目分***/
.add{
font-size: 130%;
color:#000099; /*000080*/
font-weight: bold;
letter-spacing:1px;
text-align: center;
margin-top:50px; 
margin-bottom:5px;
}

.item {
background-color: #fffff7;
/*width:700px;*/
margin-left: auto;
margin-right: auto;
border-radius:15px;
-webkit-border-radius:15px;
border: solid 1px #115533;
padding: 10px;
margin-bottom:8px;
overflow: hidden;
}

.item {
overflow: hidden;
}

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

.prize{
font-size: 110%;
color:#000080;
font-weight: bold;
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;
}

.baitai{
font-size:15px;
color: #0000ff;
letter-spacing:1px;
padding-left:50px;
}

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

.gazou_waku_profile{
border-radius:5px;
-webkit-border-radius:5px;
border: solid 2px #ff4500;
}

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

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

/*--著者--*/
.writer{
font-size: 110%;
color:#dc143c;
font-weight: bold;
}

/*---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, #indicate_51, #return_51, #indicate_52, #return_52, #indicate_53, #return_53, #indicate_54, #return_54, #indicate_55, #return_55, #indicate_56, #return_56, #indicate_57, #return_57, #indicate_58, #return_58, #indicate_59, #return_59, #indicate_60, #return_60, #indicate_61, #return_61, #indicate_62, #return_62, #indicate_63, #return_63, #indicate_64, #return_64, #indicate_65, #return_65, #indicate_66, #return_66, #indicate_67, #return_67, #indicate_68, #return_68, #indicate_69, #return_69, #indicate_70, #return_70, #indicate_101, #return_101, #indicate_102, #return_102, #indicate_103, #return_103, #indicate_104, #return_104, #indicate_105, #return_105, #indicate_106, #return_106, #indicate_107, #return_107, #indicate_108, #return_108, #indicate_109, #return_109, #indicate_110, #return_110, #indicate_111, #return_111, #indicate_112, #return_112, #indicate_113, #return_113, #indicate_114, #return_114, #indicate_115, #return_115, #indicate_116, #return_116, #indicate_1-2, #return_1-2, 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 #000080; /*00bfff*/
margin-top:18px;
margin-left:-5px;
margin-right:-5px;
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: #eeeedd; /*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;
}

/*-----下段navi-----*/
#down{
margin-top:100px;
}

.down_navi{
border: 1px solid #aaaaaa;
border-radius:8px;
-webkit-border-radius:8px;
padding:5px 0px;
width:150px;
margin: 0px auto;
margin-bottom:6px;
text-align: center;
}

.down_navi a{
text-decoration:none;
display: block;
}

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

/*---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:150px;
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:5px 10px;
margin-left:-8px;
margin-right:-8px;
}

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

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

footer{
background-image: url(../image_award_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: 80px;
right: 35px;
font-size: 90%;
}

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

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

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