﻿@charset "UTF-8";
body{background-color:#fff9e7; color:#201c40; margin-top:0px; padding-top:0px; }
a{text-decoration:underline; }
a:link{color:#0000FF;}
a:visited{color:#C20338;}
a:active{color:#FF8040;}
a:hover{background-color:#FFFFD1;color:#4169E1;}

/*キャッチコピー*/
#catchcopy{background-color:#accc9e;color:navy;border-style:none groove none none;border-width:1px;border-color:#3B5127;margin:0pt 35px 0pt 35px;padding-left:30pt; padding-top:0.2em;padding-bottom:0.2em; font-size:100%; }
/*駅名*/
h1{background-color:#41717a; color:yellow ;border-style:none groove none none;border-width:1px;border-color:#3B5127;margin:0pt 35px 0pt 35px;padding-left:14pt; padding-top:0.2em; padding-bottom:0.2em; font-size:100%; }
#stationname{text-align:left; font-size:190%; float:left; position:relative; left:25px; padding-bottom:7px; }
#stationnameromaji{text-align:left; font-size:100%; font-family:Gothic , Serif; }
/*駅名ルビ*/
#stationnameruby{text-align:right; color:white; font-size:100%; position:relative; right:25px; }

/*中見出し*/
h2{background-color:#dbf0f3;color:navy;border-style:none groove groove none;border-width:4px;margin:15pt 10pt 0pt 0pt;padding-left:3ex;margin-bottom:0;border-color:#FFEDE3;font-size:135%;font-weight:bold;}

/*見どころの名称等*/
h3{color:navy;background-color:#E9F2F8;border-bottom:solid 1px;border-right:solid 1px;padding-left:10pt;margin:4pt 15pt 5pt 15pt;font-size:110%;font-weight:normal;}

/*段落上下1行空け消す*/
p{margin:0.1em 1% 0.1em 4%;}

strong{color:#0000CD;font-weight:bold;}
em{font-weight:bold; font-style:normal; color:#5c1717; background-color:violate; }

/*短文引用*/
q{background-color:#e9e3f7; color:#0f5833; border-style:groove; border-width:1px; border-color:#463a74; quotes:none; }

/*署名*/
.mail{background-color:#e6d6e3; text-align:right;font-size:80%;border-style:none groove groove outset; border-right-width:2px; border-bottom-width:3px; border-left-width:1px; border-color:#3B5127 ; margin:0pt 21pt 0pt 21pt;font-style:normal; line-height:130%; padding-right:15px; padding-top:3px; padding-bottom:3px; }

.center{text-align:center;}

.photo{background-color:#FFFFCC;text-align:right;margin:0pt 25pt 0pt 25pt;font-size:110%;}

/*先頭部注意書き*/
.attention{background-color:#ebfbf9;margin:0pt 25pt 5pt;border-style:none groove groove none;border-width:1px;border-color:green;font-weight:bold;font-size:90%;color:#4a240b;padding-top:2pt;padding-bottom:2pt;padding-left:16pt;}
/*境界駅注意書き*/
.junction{background-color:white;margin:0pt 25pt 5pt;border-style:none groove groove none;border-width:1px;border-color:green;font-weight:bold;color:#4a240b;padding-top:2pt;padding-bottom:2pt;padding-left:16pt; line-height:120%; }

/*パンくずリスト*/
ul.classlist{margin-top:4pt; margin-bottom:8pt; }
ul.classlist li{display: inline; font-size:85%; }

/*路線名と前後駅*/
.prevnext{background-color:#f1f7f4; color:black; margin:0pt 35px 5pt;border-style:none groove groove none;border-right-width:1px;border-bottom-width:2px;border-color:#3B5127;font-size:90%;padding-top:2pt; padding-bottom:2pt; padding-left:40px; padding-right:40px; list-style-type:none; line-height:130%; }
.side{font-size:90%; }
.mainname{font-weight:bold; font-size:100%; }
a.linename{font-weight:bold; font-size:100%; color:#125847; }
span.linename{font-weight:bold; font-size:100%; color:#125847; }/*←暫定的なもの*/

/*文中写真＋キャプション*/
.photointext{text-align:center; }
/*文中写真標準サイズ*/
.photo1{width:400px;height:300px;margin-right:auto;margin-left:auto;margin-top:12px;position:relative;}
/*文中写真標準サイズ縦長*/
.photo1a{width:300px;height:400px;margin-right:auto;margin-left:auto;margin-top:12px;position:relative;}
/*文中写真2枚並べ。サブ2枚並べも同じ*/
.photo2{width:500px;height:182px;margin-right:auto;margin-left:auto;margin-top:12px;margin-bottom:0px;position:relative;}
/*写真キャプション*/
.photocaption{width:400px;margin-right:auto;margin-left:auto;margin-bottom:12px;position:relative;line-height:130%;font-size:90%;color:#600;background-color:#FFffFF; text-align:left; border-style:none groove groove none;border-width:1px;border-color:#3B5127; }
/*写真キャプション縦長写真準拠*/
.photocaption-a{width:300px;margin-right:auto;margin-left:auto;margin-bottom:12px;position:relative;line-height:130%;font-size:90%;color:#600;background-color:#FFffFF; text-align:left; border-style:none groove groove none;border-width:1px;border-color:#3B5127; }
/*写真キャプション2枚並べ。サブ2枚並べも同じ*/
.photocaption2{width:500px;margin-right:auto;margin-left:auto;margin-bottom:12px;margint-top:0px;position:relative;line-height:130%;font-size:90%;color:#600;background-color:#FFffFF; text-align:left; border-style:none groove groove none;border-width:1px;border-color:#3B5127; }
/*サブ写真標準サイズ*/
.photosub{width:240px;height:180px;margin-right:auto;margin-left:auto;margin-top:12px;position:relative;}
/*サブ写真キャプション*/
.photocaptionsub{width:240px;margin-right:auto;margin-left:auto;margin-bottom:12px;position:relative;line-height:130%;font-size:90%;color:#600;background-color:#FFffFF; text-align:left; border-style:none groove groove none;border-width:1px;border-color:#3B5127; }
/*サブ写真縦長*/
.photosub-a{width:180px;height:240px;margin-right:auto;margin-left:auto;margin-top:12px;position:relative;}
/*サブ写真縦長キャプション*/
.photocaptionsub-a{width:180px;margin-right:auto;margin-left:auto;margin-bottom:12px;position:relative;line-height:130%;font-size:90%;color:#600;background-color:#FFffFF; text-align:left;  border-style:none groove groove none;border-width:1px;border-color:#3B5127; }

.subline{font-size:80%;color:#6C6C6C;}
.novisit{color:#202404;background-color:#ebe7f7;}
.nostamp{font-style:italic;}
.treasure{font-weight:bold;}
.url{color:#472469;font-size:90%;font-family:Times New Roman;font-weight:bold;}
.caution{color:navy;font-weight:bold;}

/*本文（サブカテゴリ含む）*/
.main{background-color:#F1F2F4; color:black;
 border-style:outset groove none outset ;
 border-width:1px 2px 0px 1px;
 border-color:#3B5127; padding-left:16pt;padding-bottom:0.2%;
 margin:0pt 21pt 0pt 21pt;
 padding-top:0.2%;
 line-height:140%;}

/*サブカテゴリ*/
.sub{font-size:90%;padding-right:28pt;}
/*サブカテゴリ内注釈*/
.subcaution{font-size:90%; color:#2f5788; background-color:#f6f4e4; border:ridge;
 border-top-width:thin ;
 border-right-width:medium ;
 border-bottom-width:medium ;
 border-left-width:thin ;
 border-color:#8f89af;
 padding:5pt; 
 margin-left:25pt; margin-right:25pt;
 }
.caption{font-size:90%;line-height:120%;}

/*メイン写真枠線*/
.photoborder{
border-style:ridge;
border-color:#0000c0;
border-width:1px;
}

/*駅名標写真枠線*/
.photobordernameplate{
border-style:ridge;
border-color:#5f81c6;
border-width:2px;
}

.otherlist{font-size:90%; line-height:150%;
 margin-top:3px;
 margin-bottom:3px;
 padding-top:3px;
 padding-bottom:3px;
 }

#mainphoto{float:left; width:55%; text-align:right; margin-top:7px; margin-bottom:7px; }

/*データ部*/
#contents{float:left;padding-left:1%;width:44%;text-align:left;list-style-type:none;}
#list{list-style-type:none;line-height:180%;font-size:115%;}
.notepoint{color:#514123; font-size:75%; list-style-type:none; }
.notes{color:#514123; font-size:75%; margin-right:25pt; line-height:120%; }
.textnote{font-size:85%;}

/*脚注部破線*/
hr.note{border-style: dotted none none none; border-top-width: 2px; border-top-color: #ff0000; height: 2px; margin-right:10pt; margin-left:0pt; }
/*脚注*/
.notepoint{color:#514c22; font-size:75%; list-style-type:none; }
a.notelink{color:#32240a; }

.textclear{clear:left;}
#maintext{clear:left;}

/*駅歴史の変化*/
.stationchange{font-weight:bold; text-decoration:underline; color:#46497a; background-color:white; }
.companychange{color:#747779; }

#platformlist{list-style-type:disc;margin-top:0.2em;margin-bottom:0.4em;line-height:140%;font-size:90%;}
.listintext{list-style-type:disc;margin-top:0.2em;margin-bottom:0.4em;line-height:140%;font-size:90%;}

#post{background-color:#c7cee2;color:#381708;border-style:none groove none outset;border-left-width:1px; border-right-width: 2px ; border-color:#3B5127;margin:0pt 21pt 0pt 21pt;padding-left:16pt;line-height:140%;font-size:90%;}

#transfer{background-color:#F9E8DE;border-style:none groove none outset; border-left-width:1px; border-right-width: 2px ; border-color:#3B5127;margin:0pt 21pt 0pt 21pt;padding-left:16pt;line-height:140%;font-size:95%;}

#writtenday{background-color:#EBF7FD;color:#13303E;text-align:right;font-size:85%;border-style:none groove none outset; border-left-width:1px; border-right-width: 2px ; border-color:#3B5127;margin:0pt 21pt 0pt 21pt;padding-top:0.3em;padding-bottom:0.3em;padding-right:15pt;}

/*「未乗降」文字表示*/
.yet{font-size:80%; color:#e7f5c0; font-weight:normal; }

/*ページトップへ*/
#totop{background-color:white; text-align:right; font-size:80%;border-style:none groove none outset; border-left-width:1px; border-right-width: 2px ; border-color:#3B5127;margin:0pt 21pt 0pt 21pt;padding-top:0.3em;padding-bottom:0.3em;padding-right:15pt;}


