/*山行記録用CSS*/

body { background-color:#000000 ; text-align:center ; margin-bottom:2em }

.contents { color:#dddddd ; width:800px ; margin-left:auto ; margin-right:auto }

.section { width:800px }



/*h1　山行目的地*/

h1 {
font-size:3.1em ; color:#eeeeee ; background-color:#000000 ; border-bottom:solid 5px #dddddd ;
text-align:center ; width:800px ; height:70px ; padding-top:65px ; padding-bottom:0px ;
margin-top:20px ; margin-bottom:0em
}



/*h2　山行エリア*/

h2 { font-size:2.2em ; color:#ffffff ; text-align:left ; font-weight:normal ;
float:left ; width:370px ; height:25px ; padding:0px ; margin:0px }



/*h3　ページ日付け　（年月）*/

h3 { font-size:2.1em ; color:#ffffff ; text-align:right ;
font-weight:normal ; float:right ; width:430px ; height:25px ; padding:0px ; margin:0px }



/*h4　本文用日付け　（月日＋天気）*/

h4 {
font-size:1.8em ; color:#ffffff ; text-align:left ; width:auto ; 
background-color:#116343 ; font-weight:normal ;
border-style:solid ; border-width:0px ; border-color:#77bbee ;
padding-top:12px ; padding-bottom:13px ; padding-left:40px ; padding-right:0px ;
margin-top:0em ; margin-bottom:2em
}



/*本文*/

p {
font-size:1.5em ; line-height:1.5em ; color:#cfcfcf ; font-weight:normal ;
background-color:#000000 ; width:auto ; text-align:left ;
margin-top:0em ; margin-bottom:0em
}

p.talk { line-height:1.7em ; color:#bfcfbf }

.red {
font-size:1.8em ; line-height:1.2em ; color:#ee5533 ; font-weight:normal ; text-align:left
}
.yellow {
font-size:1.8em ; line-height:1.8em ; color:#dddd33 ; font-weight:normal ; text-align:left
}



/*登山スケジュール*/

p.scadule {
font-size:1.1em ; line-height:1.4em ; color:#e9f9e9 ; font-weight:normal ;
background-color:#005500 ; text-align:left ;
padding-top:14px ; padding-bottom:11px ; padding-left:10px ; padding-right:0px ;
margin-top:3.5em ; margin-bottom:3.5em
}



/*登山スケジュール（表形式）*/

table { border:3px #008800 solid ; width:800px ; margin-top:70px ; margin-bottom:-150px }

td.date { border=1 ; width:220px ; text-align:center ; line-height:1.5em ;
background-color:#002200 ; font-size:1.4em ; color:#ddffee ; font-weight:normal ;
border-color:#008800 ; padding-top:20px ; padding-bottom:15px }

td.course { border=1 ; width:580px ; text-align:center ; line-height:1.4em ;
background-color:#002200 ; font-size:1.6em ; color:#ffffff ; font-weight:normal ;
border-color:#008800 ;padding-top:20px ; padding-bottom:15px }



/*画像用タイトル*/

.picttitleleft {
font-size:2.2em ; font-weight:bold ; color:#55ddbb ; text-align:left ;
margin-top:20px ; margin-bottom:-30px
}

.picttitleleft2 {
font-size:2.2em ; font-weight:bold ; color:#55ddbb ; text-align:left ;
width:740px ; margin-top:20px ; margin-bottom:-30px
}

.picttitlecenter {
font-size:2.2em ; font-weight:bold ; color:#55ddbb ; text-align:center ;
margin-top:20px ; margin-bottom:-30px
}

.picttitleright {
font-size:2.2em ; font-weight:bold ; color:#55ddbb ; text-align:right ;
margin-top:20px ; margin-bottom:-30px
}

.picttitleright2 {
font-size:2.2em ; font-weight:bold ; color:#55ddbb ; text-align:right ;
width:740px ; margin-top:20px ; margin-bottom:-30px
}



/*画像の回り込み及び上部間隔*/

.pictleft1 { margin-top:10px ; margin-bottom:5px ; margin-right:25px ; float:left }

.pictleft2 { margin-top:10px ; margin-bottom:5px ; margin-right:10px ; float:left }

.pictcenter { margin-top:10px ; margin-bottom:5px ; margin-left:0px ; margin-right:0px }

.pictcenter3v { margin-top:10px ; margin-bottom:5px ; margin-left:20px ; margin-right:20px }

.pictright1 { margin-top:10px ; margin-bottom:5px ; margin-left:25px ; float:right }

.pictright2 { margin-top:10px ; margin-bottom:5px ; margin-left:10px ; float:right }

.pict2 { margin-top:30px }



/*画像と画像用タイトルの隙間設定*/

.pictleft img { margin-top:1em ; margin-bottom:1em }

.pictcenter img { margin-top:1em ; margin-bottom:1em }

.pictright img { margin-top:1em ; margin-bottom:1em }



/*文章の先頭行余白*/

p.textfloattop05 { margin-top:0.5em }

p.textfloattop1 { margin-top:1em }

p.textfloattop1h { margin-top:1.5em }

p.textfloattop2 { margin-top:2em }

p.textfloattop2h { margin-top:2.5em }

p.textfloattop3 { margin-top:3em }

p.textfloattop3h { margin-top:3.5em }

p.textfloattop4 { margin-top:4em }

p.textfloattop4h { margin-top:4.5em }

p.textfloattop5 { margin-top:5em }

p.textfloattop5h { margin-top:5.5em }

p.textfloattop6 { margin-top:6em }

p.textfloattop6h { margin-top:6.5em }

p.textfloattop7 { margin-top:7em }

p.textfloattop7h { margin-top:7.5em }

p.textfloattop8 { margin-top:8em }

p.textfloattop8h { margin-top:8.5em }

p.textfloattop9 { margin-top:9em }

p.textfloattop9h { margin-top:9.5em }

p.textfloattop10 { margin-top:10em }

p.textfloattop10h { margin-top:10.5em }

p.textfloattop11 { margin-top:11em }

p.textfloattop11h { margin-top:11.5em }

p.textfloattop12 { margin-top:12em }

p.textfloattop12h { margin-top:12.5em }

p.textfloattop13 { margin-top:13em }

p.textfloattop13h { margin-top:13.5em }

p.textfloattop14 { margin-top:14em }

p.textfloattop14h { margin-top:14.5em }

p.textfloattop15 { margin-top:15em }

p.textfloattop15h { margin-top:15.5em }

p.textfloattop16 { margin-top:16em }

p.textfloattop16h { margin-top:16.5em }

p.textfloattop17 { margin-top:17em }

p.textfloattop17h { margin-top:17.5em }

p.textfloattop18 { margin-top:18em }

p.textfloattop18h { margin-top:18.5em }

p.textfloattop19 { margin-top:19em }

p.textfloattop19h { margin-top:19.5em }

p.textfloattop20 { margin-top:20em }



/*リンク設定*/

a { font-size:1.1em ; font-weight:normal ; text-decoration:underline ; color:#ddffee }

.greenlink { font-size:1.1em ; font-weight:bold ; text-decoration:none ; color:#bbffcc }

a:hover { color:#ff7777 }



/*ページエンドのリンク設定*/

.links { font-size:1.3em ; font-weight:normal ; text-align:center ; color:#cccccc ;
background-color:#003388 ; padding-top:9px ; padding-bottom:9px ; 
margin-top:2em ; margin-bottom:0em }