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

/*12/1追加試験スクロールのがたつき*/
body{
-webkit-backface-visibility:hidden;
  backface-visibility:hidden;
}

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

/*--ヘッダー--*/
header{
background-image: url(../../image_common/head_menu.gif);
background-repeat: repeat;
background-color: #000000;
height:140px;
margin-left:-8px;
margin-right:-8px;
padding-top:15px;
margin-bottom:2px;
}

h1{
font-size:180%;
color:#ffd700;
padding-left:35px;
}

#title_2 {
font-size: 170%;
font-weight: bold;
font-style:italic;
margin-top:1px;
margin-left:50px;
}

.title_s{
color:#ff1493;
font-size: 110%;
font-weight: bold;
}

.title_p{
color:#0000ff;
font-size: 110%;
font-weight: bold;
}

/*--title_2 color--*/
.red_b {
font-size: 105%;
color:#ff0000;
text-shadow: 1px 1px 2px #000000;
}

.tomato_o{
color:#FFA500;
text-shadow: 1px 1px 2px #000000;
}

.yellow_o{
color:#ffff00;
text-shadow: 1px 1px 2px #000000;
}

.green_k{
color:#00ff00;
text-shadow: 1px 1px 2px #000000;
}

.aqua_n{
font-size: 105%;
color:#00FFFF;
text-shadow: 1px 1px 2px #000000;
}

.white_a{
color:#e6e6fa;
text-shadow: 1px 1px 2px #000000;
}

.violet_v{
color:#EE82EE;
text-shadow: 1px 1px 2px #000000;
}

.green_i{
color:#1e90ff;
text-shadow: 1px 1px 2px #000000;
}

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

#home a{
font-size:105%;
color:#ffffff;
font-weight: bold;
letter-spacing:1px;
text-shadow: 1px 1px 2px #000000;
border-radius: 5px;
-webkit-border-radius: 5px;
background-color: #dc143c;
background: -webkit-gradient(linear, left top, left bottom, from(#ffb6c1), to(#dc143c));
padding:12px 22px;
}

h2{
font-size:130%;
text-shadow: 1px 1px 2px #000000;
color: #ffd700;
letter-spacing:1px;
text-align: center;
margin-bottom:10px;
}

.frome{
font-size:130%;
font-weight: bold;
letter-spacing:2px;
text-shadow: 1px 1px 2px #000000;
color: #ffffff;
text-align: center;
margin-bottom:7px;
}

.age{
font-size:100%;
font-weight: bold;
color: #ffffff;
text-align: center;
margin-bottom:7px;
}

/*---ナビゲーションー---*/
/*--リスト頭--*/
nav ul {
list-style-type: none;
text-align: center;
margin-bottom: 8px;
}

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

/*--ナビ文字--*/
nav a {
font-size:105%;
color: #ffffff;
text-shadow: 1px 1px 2px #000000;
font-weight: bold;
text-decoration: none;
display: inline-block;
text-align: center;
background-color: #ff4d00;
padding:15px 0px;
width:140px;
}

.hit{
background-color: #000000;
color: #ffd700;
border: solid 1px #ffffff;
padding:14px 0px;
width:138px;
}

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

/***最新回受賞者***/
#latest a{
font-size:100%;
margin-left: auto;
margin-right: auto;
margin-top:20px;
border-radius:15px;
-webkit-border-radius:15px;
border: double 5px #ff1493;
background-color:#ffffff;
width:240px;
padding:5px 5px;
display: block;
}

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

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

section {
overflow: hidden;
}

/*--番号--*/
.number {
font-size: 125%;
color: #0000ff;
font-weight: bold;
font-style: italic;
margin-top: 0px;
margin-left: 20px;
margin-bottom: 3px;
}

/*--氏名--*/
.name{
font-size:120%;
color: #ff1493;
font-weight: bold;
margin-left:5px;
margin-bottom:10px;
}

.number, .name{
letter-spacing:1px;
}

.rubi{
font-size:85%;
color: #191970;
font-weight:500;
letter-spacing:normal;
}

/*--項目題字--*/
.subhead {
font-size: 95%;
color: #da0b00;
font-weight: bold;
margin-bottom:3px;
}

span{
color:#ff0000;
font-size: 100%;
}

/*項目全*/
.koumoku{
margin-bottom:3px;
}

.gozou_1{
margin-right:10px;
margin-top: -3px;
margin-bottom:-1px;
float:left;
}

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

a{
text-decoration: none;
}

.info{
margin-top:21px;
margin-left:40px;
}

/**作品紹介画像下**/
.info_2{
margin-top:20px;
margin-left:65px;
}

/*---button位置---*/
#indicate_1, #return_1, #indicate_2, #return_2, #indicate_21, #return_21, #indicate_3, #return_3, #indicate_32, #return_32, #indicate_4, #return_4, #indicate_42, #return_42, #indicate_5, #return_5, #indicate_52, #return_52, #indicate_6, #return_6, #indicate_62, #return_62, #indicate_7, #return_7, #indicate_72, #return_72, #indicate_8, #return_8, #indicate_82, #return_82, #indicate_9, #return_9, #indicate_92, #return_92, #indicate_10, #return_10, #indicate_102, #return_102, #indicate_11, #return_11, #indicate_111, #return_111, #indicate_112, #return_112, #indicate_12, #return_12, #indicate_122, #return_122, #indicate_1222, #return_1222, #indicate_13, #return_13, #indicate_14, #return_14, #indicate_142, #return_142, #indicate_15, #return_15, #indicate_152, #return_152, #indicate_16, #return_16, #indicate_162, #return_162, #indicate_17, #return_17,  #indicate_171, #return_171, #indicate_18, #return_18, #indicate_182, #return_182, #indicate_19, #return_19, #indicate_192, #return_192, #indicate_20, #return_20, #indicate_201, #return_201, #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, value{
margin-top:5px;
margin-left:3px;
margin-bottom:12px;
}

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

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

.birth{
color:#0000ff;
font-size: 102%;
margin-top:15px;
}

/*加筆中*/
.death{
color:#ff0000;
font-size: 104%;
margin-left:20px;
}

p{
margin-bottom: 0.5em;
}

.wiki{
font-size:80%;
margin-top:20px;
}

.memory{
font-size: 100%;
border:2px solid #8a2be2;
width:215px;
padding:5px 10px; 
text-decoration: underline;
margin:0px auto;
margin-bottom:20px;
}

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

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

/*---戻りボタン---*/
#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-top: 30px;
margin-right: 10px;
}

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

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

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

aside{
background-color: #fffff9;
padding: 3px 10px;
margin-left:-8px;
margin-right:-8px;
}

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

#blank{
font-size:17px;
color:#000080;
padding-bottom:10px;
}

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

#footContent{
border-bottom: 10px double #000000;
margin-bottom: 5px;
}

footer{
background-image: url(../../image_common/footer.gif);
background-repeat: repeat;
background-color: #d6ba73;
border-top: 2px solid #f7e2b9;
margin-top:1x;
margin-left:-8px;
margin-right:-8px;
}

.foot{
clear: both;
text-align: center;
font-style:italic;
font-size:85%;
padding:15px 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: #999;
}

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

