/**
 *おとな女子登山部
 *------------------------------------------------------------------------*/
@charset "utf-8";
#otonajoshi_reportmain {
    background-repeat: no-repeat;
    height: auto;
    padding: 0;
    position: relative;
    width: 970px;
}
.shadow {
    box-shadow: 2px 2px 6px #a8a7a7;
}
.tateyama_font {
    font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
}
p.tateyamap {
    font-size: 14px;
    letter-spacing: 0.2em;
    line-height: 37.5px;
}
p.tateyama_mini {
    font-size: 12px;
    line-height: 20px;
}
td p.tateyama_minimini {
    font-size: 10px;
    line-height: 15px;
}
td p.tateyama_minimini2 {
    font-size: 11px;
    line-height: 14px;
}
p.tateyama_minimini8 {
    font-size: 12px;
    font-weight: bold;
    letter-spacing: 0.7em;
    line-height: 20px;
    margin-top: 10px;
}
#tateyama_page00 {
    height: auto;
    padding-bottom: 42px;
    position: relative;
    width: 970px;
}
#sns {
    position: absolute;
    right: 20px;
    top: 10px;
    width: 110px;
}
#tateyama_page00 h1 {
    left: 335px;
    position: absolute;
    top: 0;
	padding:0;
}
#tateyama_page00 h2 {
    padding-top: 195px;
}
#tateyama_page00 p#credit {
    padding-top: 0;
    position: absolute;
    right: 11px;
    top: 151px;
}
#tateyama_navarea {
    background-color: #fdf8f4;
    height: 58px;
    margin-top: 16px;
    padding-left: 68px;
    padding-top: 9px;
    position: relative;
    width: 965px;
}
.navdot1 {
    left: 300px;
    position: absolute;
    top: 27px;
}
.navdot2 {
    position: absolute;
    right: 315px;
    top: 27px;
}
#tateyama_navarea ul {
    height: 40px;
    width: 900px;
}
#tateyama_navarea ul li {
    float: left;
}
#tateyama_navarea ul li#tateyama_nav1 a {
    background: url("../../img/page/otonajoshi/report03/nav_mountain_off.png") no-repeat 8px 0;
    display: block;
    font-size: 0;
    height: 40px;
    padding-left: 8px;
    text-indent: -9999px;
    width: 135px;
	margin-right:196px;
}
#tateyama_navarea ul li#tateyama_nav1 a:hover {
    background: url("../../img/page/otonajoshi/report03/nav_mountain.png") no-repeat 16px 12px;
}
#tateyama_navarea ul li#tateyama_nav2 a {
    background: url("../../img/page/otonajoshi/report03/nav_memorial_off.png") no-repeat 0px 0;
    display: block;
    font-size: 0;
    height: 40px;
    padding-left: 0px;
    text-indent: -9999px;
    width: 160px;
	margin-right:172px;
}
#tateyama_navarea ul li#tateyama_nav2 a:hover {
    background: url("../../img/page/otonajoshi/report03/nav_memorial_on.png") no-repeat 0px 12px;
}
#tateyama_navarea ul li#tateyama_nav3 a {
    background: url("../../img/page/otonajoshi/report03/nav_report_off.png") no-repeat 0px 0;
    display: block;
    font-size: 0;
    height: 40px;
    padding-left: 0px;
    text-indent: -9999px;
    width: 160px;
}
#tateyama_navarea ul li#tateyama_nav3 a:hover {
    background: url("../../img/page/otonajoshi/report03/nav_report_on.png") no-repeat 0px 12px;
}
#tateyama_page1 {
    background-color: #fffaf6;
    height: 1850px;
    margin-top: 102px;
    position: relative;
    width: 970px;
}
h3.midashi1 {
    left: 314px;
    margin: 0 auto;
    position: absolute;
    top: -100px;
    width: 340px;
}
h3.title_tateyama {
    padding: 66px 45px 0 244px;
    width: 490px;
}
#p1_textwrap {
    padding: 50px 42px 32px 40px;
    width: 883px;
}
#p1_textright {
    float: right;
    height: auto;
    padding-left: 20px;
    padding-top: 9px;
    width: 320px;
}
p.indent {
    letter-spacing: 0.2em;
    text-indent: 1.1em;
}
p.report_caption {
    font-size: 14px;
    font-weight: bold;
    letter-spacing: 2.7px;
    padding-bottom: 4px;
}
p.report_caption2 {
    border-bottom: 1px dashed #666666;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: 2.7px;
    padding-bottom: 4px;
}
#maparea {
    background-color: #ffffff;
    margin-left: 40px;
    padding-bottom: 40px;
    width: 882px;
}
#maparea_left {
    float: left;
    height: auto;
    padding-left: 34px;
    padding-top: 36px;
    width: 312px;
}
#maparea_right {
    float: right;
    height: auto;
    padding-left: 6px;
    padding-right: 6px;
    padding-top: 36px;
    width: 500px;
}
.tateyamap_mini {
    font-size: 15px;
    letter-spacing: 2px;
    padding-top: 7px;
}
#h_p1_textwrap2 {
    height: 344px;
    margin-left: 39px;
    margin-top: 26px;
    position: relative;
    width: 902px;
}
p#tateyamap_md_page1_1 {
    font-size: 14px;
    left: 45px;
    letter-spacing: 2px;
    line-height: 28px;
    position: absolute;
    top: 60px;
    width: 290px;
}
p#tateyamap_md_page1_2 {
    font-size: 14px;
    left: 463px;
    letter-spacing: 2px;
    line-height: 28px;
    position: absolute;
    top: 60px;
    width: 390px;
}
p#tateyamap_md_page1_3 {
    left: 78px;
    position: absolute;
    top: 0;
}
p#tateyamap_md_page1_4 {
    left: 595px;
    position: absolute;
    top: 0;
}
p#tateyamap_md_page1_5 {
    left: 0;
    position: absolute;
    top: 40px;
}
p#tateyamap_md_page1_6 {
    left: 338px;
    position: absolute;
    top: 40px;
}
p#tateyamap_md_page1_7 {
    left: 418px;
    position: absolute;
    top: 40px;
}
p#tateyamap_md_page1_8 {
    left: 861px;
    position: absolute;
    top: 40px;
}
#tateyama_page2 {
    background-color: #fffaf6;
    height: 745px;
    margin-top: 160px;
    padding-bottom: 64px;
    padding-top: 0;
    position: relative;
    width: 970px;
}
h3.midashi2 {
    left: 314px;
    margin: 0 auto;
    position: absolute;
    top: -100px;
    width: 340px;
}
.tateyama_page2_top2 {
    height: 90px;
    position: absolute;
    right: 0;
    top: -90px;
    width: 90px;
}
#tateyama_page2_inner {
    height: auto;
    padding: 32px 0 0 39px;
    width: 934px;
}
.tateyama_page2_innerbox {
    float: left;
    padding-right: 44px;
    width: 310px;
}
.tateyama_page2_innerbox2 {
    float: left;
    padding-right: 0;
    width: 275px;
}
.tateyama_page2_innerbox img, .tateyama_page2_innerbox2 img {
    margin-bottom: 12px;
    margin-left: 4px;
}
.tateyama_page2_innerbox h4, .tateyama_page2_innerbox2 h4 {
    font-size: 20px;
    font-weight: bold;
    letter-spacing: 2px;
    padding: 8px 0 2px;
}
.tateyama_page2_innerbox p, .tateyama_page2_innerbox2 p {
    font-size: 14px;
    letter-spacing: 2px;
    line-height: 28px;
}
#tateyama_page3 {
    background-color: #fffaf6;
	height: inherit;
    *height: 2900px;
    margin-top: 177px;
    position: relative;
    width: 970px;
}
#tateyama_page3 {
  background-color: #fffaf6;
  height: inherit;
  margin-top: 177px;
  position: relative;
  width: 970px;
}


h3.midashi3 {
    left: 314px;
    margin: 0 auto;
    position: absolute;
    top: -100px;
    width: 340px;
}
h5.midashi5 {
    left: 250px;
    position: absolute;
    top: -115px;
    width: 100px;
}
.tateyama_page3_top2 {
    height: 90px;
    position: absolute;
    right: 0;
    top: -92px;
    width: 90px;
}
.tateyama_page3_top3 {
    bottom: -80px;
    height: 90px;
    position: absolute;
    right: 0;
    width: 90px;
}
#p3wrap1 {
    margin-left: auto;
    margin-right: auto;
    padding-top: 60px;
    width: 890px;
}
#p3wrap2 {
    margin-left: auto;
    margin-right: auto;
    padding-top: 50px;
    width: 890px;
}
#p3wrap3 {
    margin-left: auto;
    margin-right: auto;
    padding-top: 42px;
    width: 890px;
}
.p3-left {
    float: left;
    height: auto;
    width: 380px;
}
.p3-right {
    float: right;
    height: auto;
    padding-right: 6px;
    width: 471px;
}
.p3-left2 {
    float: left;
    height: auto;
    width: 410px;
}
.p3-right2 {
    float: right;
    height: auto;
    padding-right: 6px;
    width: 410px;
}
.tateyama_page3_title {
    margin-bottom: 28px;
}
p.p3txt {
    margin-top: -10px;
}
#otonajoshi_reportmain::after {
    clear: both;
    content: "";
    display: block;
    height: 0;
    visibility: hidden;
}
#otonajoshi_reportmain {
    display: inline-block;
}
