﻿@charset "UTF-8";
body{background-color:#ebecf6; color:black; margin-top:0px; padding-top:0px; overflow-y:scroll; }
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:#d7cff5;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:navy; 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:#e9f6ee;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;line-height:1.4;}
/*境界駅注意書き*/
.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%; }
/*訂正文*/
.correct{background-color:#f3e9d6;margin:20pt 0pt 10pt 0pt ;border-style:none groove groove none;border-width:1px;border-color:green;font-size:90%;color:#2e1829;padding-top:8pt;padding-bottom:3pt;padding-left:0pt; padding-right:0pt;line-height:1.4;}
/*訂正文タイトル部*/
.correcttitle{font-weight:bold; border-style:none none solid none; border-width:1px; margin-left:1.5em; }
/*訂正文記載日*/
.correctday{text-align:right;}

/*パンくずリスト*/
ul.classlist{margin-top:4pt; margin-bottom:8pt; }
ul.classlist li{display: inline; font-size:85%; }

/*路線名と前後駅*/
.prevnext{background-color:#F9F9FE; 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; }
/*サブ写真縦長*/
.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; }

.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;}
.sitenamenormal{color:black; font-weight:normal; }

.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-right:16pt;
 padding-bottom:0.2%;
margin:0pt 21pt 0pt 21pt;padding-top:0.2%;line-height:140%;}

/*サブカテゴリ*/
.sub{font-size:90%;padding-right:28pt;}z
/*サブカテゴリ内注釈*/
.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;
}

.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%;}
.notes{color:#514123; font-size:75%; margin-right:25pt; line-height:120%; }

.textnote{font-size:85%; vertical-align:top; }

/*後付注釈*/
.plus{color:#452b09; font-size:90%; background-color:#eef1fa; border-style:inset; border-color:green; border-width:2px; padding:10px; margin-top:12pt; margin-bottom:12pt; }

/*ミニコラム*/
#minicolumn{color:#452b09; background-color:#efffef; border-style:inset; border-color:#b7b7ff; border-width:2px; padding:10px; margin-top:12pt; margin-bottom:12pt; }
#minicolumntitle{font-size:100%; color:black; border-style:none none solid none; border-color:#7fbfff; border-width:1px; }
#minicolumnmain{font-size:90%; color:#47266e; text-indent:1em; }

/*脚注部破線*/
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:85%; list-style-type:none; margin-top:3px; margin-bottom:3px; padding-top:3px; padding-bottom:10px; line-height:130%; }
a.notelink{color:#32240a; }

.textclear{clear:left;}
#maintext{clear:left;}

/*停車列車*/
#stoplist{list-style-type:circle; margin-top:0.2em; margin-bottom:0.4em; line-height:140%; font-size:90%;}
.asofdata{font-size:70%; font-weight:normal; }
/*歴史リスト*/
/*駅歴史の変化*/
.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:160%; font-size:90%;}

#post{background-color:#DCF4E4;color:#30180B;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; line-height:120%; }
/*ページトップへ*/
#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;}


