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

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

/*--ヘッダー--*/
header{
background-image: url(../../image_common/head_menu.gif);
background-repeat: repeat;
background-color: #000000;
height:123px;
padding-top:17px;
margin-bottom:3px;
}

h1 {
font-size: 190%;
color:#ffd700;
padding-left:27px;
}

/*--h1期間Ｃolorー--*/
.h1_2 {
color:#ff1493;
}

.h1_3 {
color:#ff6347;
}

.h1_4 {
color:#f0e68c;
}0

.h1_5 {
color:#228b22;
}

.h1_6 {
color:#4169e1;
}

.h1_7 {
color:#ee82ee;
}

.h1_8 {
color:#ffffff;
}

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

/*--title_2 color--*/
.red_b {
font-size: 28px;
color:#ff0000;
}

.tomato_o{
color:#FFA500;
}

.yellow_o{
color:#ffff00;
}

.green_k{
color:#00ff00;
}

.aqua_n{
font-size: 28px;
color:#00FFFF;
}

.white_a{
color:#fff;
}

.violet_v{
color:#EE82EE;
}

.green_i{
color:#1e90ff;
}

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

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

.frome{
font-size:150%;
font-weight: bold;
letter-spacing:2px;
color: #0000cd;
text-align: center;
margin-bottom:8px;
}

.age{
font-size:120%;
font-weight: bold;
color: #00008b;
text-align: center;
margin-bottom:30px;
}

/***--ナビゲーション--***/
/*--並び横--*/
nav li {
display: inline;
}

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

/*--ナビ文字--*/
nav a {
font-size:110%;
color: #ffffff;
font-weight: bold;
line-height: 140%;
text-decoration: none;
display: inline-block;
text-align: center;
background-color: #008b8b;
width:140px;
border:1px solid #eeeeee;
padding: 10px 0px;
}

.nendo{
color:#000000;
font-size:100%;
}

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

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

/*--ナビ下title--*/
#title_sub{
font-size:190%;
font-weight: bold;
letter-spacing:2px;
text-shadow: 1px 1px 2px #000000;
color: #ffd700;
text-align: center;
margin-top:50px;
}

/***最新回受賞者***/
#latest a{
font-size:100%;
margin-top:20px;
margin-left:400px;
border-radius:15px;
-webkit-border-radius:15px;
border: double 3px #ff1493;
width:220px;
padding:5px 10px;
display: block;
}

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

/*---ここから本文---*/
section{
width:700px;
background-color: #ffffff;
margin: 0px auto;
border-radius:15px;
-webkit-border-radius:15px;
border: solid 3px #e8e8e8;
padding: 10px;
margin-bottom: 10px;
}

section {
overflow: hidden;
}

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

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

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

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

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

.gazou_waku {
border: 4px double #e2f2fe;
}

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

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

/**作品紹介画像**/
.info{
margin-top:21px;
margin-left:150px;
}

/*---表示部帯---*/
#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, 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 #1e90ff; /*008B8B;*/
margin-top:5px;
margin-left:-8px;
margin-right:-6px;
margin-bottom:-13px;
padding:20px 10px 5px 10px;
overflow: hidden;
}

.birth{
color:#0000ff;
font-size: 110%;
}

/**享年***/
.death{
color:#ff0000;
font-size: 110%;
margin-left:20px;
}

/**赤色**/
span{
color:#ff0000;
font-size: 100%;
}

/**表示内作品紹介画像**/
.info_2{
margin-top:20px;
margin-left:120px;
margin-bottom:40px;
}

.wiki{
font-size:70%;
float: right;
margin-right:50px;
}

.memory a{
font-size: 90%;
border:2px solid #8a2be2;
width:175px;
display: block;
padding:5px 10px; 
}

a:hover{
text-decoration: underline;
}

p{
margin-bottom: 0.5em;
}

a{
text-decoration: none;
}

/*---戻りボタン---*/
#btnTop{
border-radius: 5px;
-webkit-border-radius: 5px;
background-color: #8b008b;
background: -webkit-gradient(linear, left top, left bottom, from(#d8bfd8), to(#8b008b));
width: 120px;
float: right;
margin-top:25px;
margin-right:30px;
}

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

/*---PC切替---*/
#change{
font-size: 120%;
text-align: center;
border-bottom: 4px double #3CB371;
margin-top:250px;
margin-bottom: 150px;
}

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

.mailbanar {
margin-left:65px;
margin-bottom:50px;
}

aside{
background-color: #fffff9;
border-radius: 8px;
-webkit-border-radius: 8px;
padding: 5px 10px;
margin-bottom:3px;
}

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

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

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

.foot{
clear: both;
text-align: center;
font-style:italic;
font-size:90%;
padding:15px 0px;
}

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

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

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

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


