﻿@charset "UTF-8";

/* HEAD */
td#HEAD {
margin: 0;
padding: 0;
width: 970px;
height: 96px;
background-color: #302418;
}

/* LEFT */
td#LEFT {
margin: 0;
padding: 0;
width: 296px;
background-image: url("https://lh5.googleusercontent.com/-d2RKhXfy9Ew/US3tQs8hWjI/AAAAAAAAEDs/6Gij_24M7J0/s1600/left-left.jpg");
background-repeat: repeat-y;
background-color: #302418;
}
#LEFT div.txt1 {
font-family: Geneva, Verdana, "メイリオ", Meiryo, "ヒラギノ角ゴPro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", sans-serif;
}
#LEFT div.txt1 a {
text-decoration: none;
}
#LEFT div.txt1 a:link {
color: #FFFFFF;
text-decoration: none;
}
#LEFT div.txt1 a:visited {
color: #FFFFFF;
text-decoration: none;
}
#LEFT div.txt1 a:hover {
color: #FF0000;
text-decoration: none;
}
#LEFT div.txt1 a:active {
color: #FF0000;
text-decoration: none;
}

/* FOOT */
td#FOOT {
margin: 0;
padding: 0;
width: 970px;
height: 39px;
background-image: url("https://pinevalleygemma.files.wordpress.com/2016/05/foot-new.jpg");
background-repeat: no-repeat;
}
div#FOOTTXT {
width: 950px;
text-align: right;
font-size: 15px;
line-height: 1;
font-family: Georgia, Times, serif;
color: #FFFFFF;
margin: 0 0 7px;
}

/* MAIN */
div#TOPANCHOR {
position: absolute;
top: -1500px;
}
td#MAIN {
margin: 0;
padding: 0;
background-image: url("https://lh4.googleusercontent.com/-NCoPS3_YtgA/US3tRIfCJvI/AAAAAAAAEDs/1s01BzOL42s/s1600/rightbg.jpg");
background-repeat: repeat-y;
background-color: #FFFFFF;
}
#WRAPPER {
width: 540px;
margin: 0 0 0 62px;
padding: 0 0 25px;
}
#GEMMA {
width: 540px;
margin: 0 auto;
padding: 0;
}
#WRAPPER div.gemma-txt,
#WRAPPER p,
#GEMMA div.gemma-txt,
#GEMMA p {
font-size: 18px;
line-height: 1.5;
margin: 15px 0;
padding: 0;
text-align: left;
font-family: Geneva, Verdana, "メイリオ", Meiryo, "ヒラギノ角ゴPro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", sans-serif;
}
#WRAPPER a,
#GEMMA a {
text-decoration: underline;
}
#WRAPPER a:link,
#GEMMA a:link {
text-decoration: underline;
color: #0000FF;
}
#WRAPPER a:visited,
#GEMMA a:visited {
text-decoration: underline;
color: #0000FF;
}
#WRAPPER a:hover,
#GEMMA a:hover {
text-decoration: underline;
color: #33FFFF;
}
#WRAPPER a:active,
#GEMMA a:active {
text-decoration: underline;
color: #33FFFF;
}
#WRAPPER div.gemma-img a,
#GEMMA div.gemma-img a {
color: #222222;
}
#WRAPPER div.gemma-img a:link,
#GEMMA div.gemma-img a:link {
color: #222222;
}
#WRAPPER div.gemma-img a:visited,
#GEMMA div.gemma-img a:visited {
color: #222222;
}
#WRAPPER div.gemma-img a:hover,
#GEMMA div.gemma-img a:hover {
color: #33FFFF;
}
#WRAPPER div.gemma-img a:active,
#GEMMA div.gemma-img a:active {
color: #33FFFF;
}
#WRAPPER div.gemma-img,
#GEMMA div.gemma-video {
margin: 0;
color: #222222;
}
#WRAPPER img,
#WRAPPER object,
#WRAPPER iframe,
#GEMMA img,
#GEMMA object,
#GEMMA iframe {
margin: 0;
vertical-align: bottom;
}
#WRAPPER ol,
#WRAPPER ul,
#WRAPPER li,
#GEMMA ol,
#GEMMA ul,
#GEMMA li {
font-size: 17px;
line-height: 1.5;
text-align: left;
font-family: Geneva, Verdana, "メイリオ", Meiryo, "ヒラギノ角ゴPro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", sans-serif;
color: #222222;
margin: 0;
padding: 0;
list-style: outside;
}
#WRAPPER sup,
#GEMMA sup {
vertical-align: baseline;
position: relative;
top: -1ex;
font-size: 0.7em;
font-weight: normal;
}
#WRAPPER div.gemma-waku,
#GEMMA div.gemma-waku {
border: 1px solid #333333;
margin: 0;
padding: 0;
background-color: #FFFFF0;
}
#WRAPPER div.gemma-inner,
#WRAPPER div.gemma-waku div.gemma-inner,
#GEMMA div.gemma-inner,
#GEMMA div.gemma-waku div.gemma-inner {
margin: 0 17px;
}
#WRAPPER div.gemma-tenkyo,
#WRAPPER div.gemma-waku div.gemma-inner div.gemma-tenkyo,
#GEMMA div.gemma-tenkyo,
#GEMMA div.gemma-waku div.gemma-inner div.gemma-tenkyo {
font-size: 16px;
line-height: 1.5;
text-align: center;
margin: 15px 0 11px;
padding: 0;
}
#WRAPPER div.gemma-url,
#WRAPPER div.gemma-waku div.gemma-inner div.gemma-url,
#GEMMA div.gemma-url,
#GEMMA div.gemma-waku div.gemma-inner div.gemma-url {
font-size: 10px;
line-height: 1.5;
text-align: center;
margin: 15px 0 13px;
padding: 0;
font-family: Geneva, Verdana, Meiryo, sans-serif;
word-break: break-all;
}
#WRAPPER .url,
#GEMMA .url {
font-size: 17px;
line-height: 1.3;
text-align: center;
margin: 15px 0 15px;
word-break: break-all;
}
#WRAPPER div.kugiri,
#GEMMA div.kugiri {
font-size: 15px;
line-height: 1.5;
margin: 15px 0;
padding: 0;
text-align: center;
font-family: Geneva, Verdana, "メイリオ", Meiryo, "ヒラギノ角ゴPro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", sans-serif;
color: #222222;
clear: both;
}
#WRAPPER div.gemma-note,
#GEMMA div.gemma-note {
width: 480px;
margin: 0 auto;
}
#REFERENCE {
clear: both;
}
#TO-PAGETOP {
width: 540px;
text-align: right;
margin: 20px auto 0;
clear: both;
}
#TO-NEXT {
text-align: center;
clear: both;
}
#TO-MOKUJI {
text-align: center;
font-size: 15px;
clear: both;
font-family: Geneva, Verdana, "メイリオ", Meiryo, "ヒラギノ角ゴPro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", sans-serif;
}

/* Diary */
#WRAPPER div#DIARY-NAVI {
z-index: 2;
width: 540px;
margin: 0 auto;
padding: 0;
color: #000000;
position: relative;
top: 15px;
}
#WRAPPER div#DIARY-NAVI div.back {
width: 120px;
float: left;
text-align: left;
margin: 0 0 8px;
}
#WRAPPER div#DIARY-NAVI div.next {
width: 120px;
float: right;
text-align: right;
margin: 0 0 8px;
}
#WRAPPER div#DIARY-NAVI div.back,
#WRAPPER div#DIARY-NAVI div.next {
font-size: 13px;
line-height: 1;
font-family: sans-serif;
}
#WRAPPER div#DIARY-DATE {
z-index: 1;
clear: both;
width: 160px;
margin: 0 auto;
padding: 0;
font-size: 15px;
line-height: 1;
font-weight: bold;
text-align: center;
color: #777777;
letter-spacing: 0;
font-family: Geneva, Verdana, "メイリオ", Meiryo, "ヒラギノ角ゴPro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", sans-serif;
position: relative;
top: -6px;
}
#WRAPPER div#DIARY-NAVI a {
text-decoration: none;
}
#WRAPPER div#DIARY-NAVI a:link {
color: #000000;
text-decoration: none;
}
#WRAPPER div#DIARY-NAVI a:visited {
color: #000000;
text-decoration: none;
}
#WRAPPER div#DIARY-NAVI a:hover {
color: #33FFFF;
text-decoration: none;
}
#WRAPPER div#DIARY-NAVI a:active {
color: #33FFFF;
text-decoration: none;
}
#WRAPPER div#DIARY-TITLE {
clear: both;
width: 538px;
border: 1px solid #191970;
background-color: #191970;
margin: 0 auto;
padding: 5px 0;
}
#WRAPPER div#DIARY-TITLE h1 {
font-size: 18px;
line-height: 1.3;
font-weight: bold;
margin: 1px 10px;
padding: 0;
text-align: center;
color: #FFFFFF;
letter-spacing: 0;
font-family: Geneva, Verdana, "メイリオ", Meiryo, "ヒラギノ角ゴPro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", sans-serif;
}

/* 翻訳, 保存箱 */
#WRAPPER div#HONYAKU-TITLE {
clear: both;
width: 538px;
border: 1px solid #008B8B;
background-color: #008B8B;
margin: 0 auto;
padding: 5px 0;
}
#WRAPPER div#SAVEBOX-TITLE {
clear: both;
width: 538px;
border: 1px solid #800000;
background-color: #800000;
margin: 0 auto;
padding: 5px 0;
}
#WRAPPER div#HONYAKU-TITLE h1,
#WRAPPER div#SAVEBOX-TITLE h1 {
font-size: 17px;
line-height: 1.3;
font-weight: bold;
margin: 0 10px;
padding: 0;
text-align: center;
color: #FFFFFF;
letter-spacing: 0;
font-family: Geneva, Verdana, "メイリオ", Meiryo, "ヒラギノ角ゴPro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", sans-serif;
}
#WRAPPER div#HONYAKU-NAVI,
#WRAPPER div#SAVEBOX-NAVI {
width: 540px;
color: #222222;
font-size: 13px;
line-height: 1;
font-family: Geneva, Verdana, "メイリオ", Meiryo, "ヒラギノ角ゴPro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", sans-serif;
text-align: left;
margin: 0;
padding: 14px 0 8px;
}
#WRAPPER div#HONYAKU-NAVI div.to-index,
#WRAPPER div#SAVEBOX-NAVI div.to-index {
width: 190px;
float: left;
text-align: left;
margin: 0 0 6px;
}
#WRAPPER div#HONYAKU-NAVI div.tadashigaki,
#WRAPPER div#SAVEBOX-NAVI div.tadashigaki {
width: 335px;
float: right;
text-align: right;
margin: 0 0 6px;
font-size: 13px;
line-height: 1;
font-family: Geneva, Verdana, "メイリオ", Meiryo, "ヒラギノ角ゴPro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", sans-serif;
}
#WRAPPER div#HONYAKU-NAVI a {
text-decoration: none;
}
#WRAPPER div#HONYAKU-NAVI a:link {
text-decoration: none;
color: #222222;
}
#WRAPPER div#HONYAKU-NAVI a:visited {
text-decoration: none;
color: #222222;
}
#WRAPPER div#HONYAKU-NAVI a:hover {
text-decoration: none;
color: #33FFFF;
}
#WRAPPER div#HONYAKU-NAVI a:active {
text-decoration: none;
color: #33FFFF;
}
#WRAPPER div#SAVEBOX-NAVI a {
text-decoration: none;
}
#WRAPPER div#SAVEBOX-NAVI a:link {
text-decoration: none;
color: #222222;
}
#WRAPPER div#SAVEBOX-NAVI a:visited {
text-decoration: none;
color: #222222;
}
#WRAPPER div#SAVEBOX-NAVI a:hover {
text-decoration: none;
color: #33FFFF;
}
#WRAPPER div#SAVEBOX-NAVI a:active {
text-decoration: none;
color: #33FFFF;
}
#REFERENCE a {
text-decoration: underline;
}
#REFERENCE a:link {
color: #222222;
text-decoration: underline;
}
#REFERENCE a:visited {
color: #222222;
text-decoration: underline;
}
#REFERENCE a:hover {
color: #00FFFF;
text-decoration: underline;
}
#REFERENCE a:active {
color: #00FFFF;
text-decoration: underline;
}
.bold-red {
font-weight: bold;
color: #FF0000;
}