/**
 *おとな女子登山部
 *------------------------------------------------------------------------*/
#top{
	padding-top:0;	
	padding-bottom:0;	
}
#contents{
	padding-top:0;	
	margin-top:0;

}
#contents_wrapper{
	background:url("../../img/page/otonajoshi/ojc_bg.jpg");	
}


#right-content{
	width:769px;
	float:right;	
}
#eyecatch{
	margin-bottom:30px;
}
#blog-area{
	float:left;
	background:#fff;
	margin-bottom:20px;
	width:100%;
}
#blog-contents-area{
	background:#fff;
	padding:10px;
}

#blog-area h2{
	color:#e3007f;
	font-weight:bold;
	font-size:130%;
	padding:15px 0 0 15px;
}

.blog-contents{
	border:1px solid #ccc;
	width:241px;
	float:left;
	padding:1%;
	margin-right:10px;
	height:298px;
	margin-bottom:15px;
}

p.cat-title01{
	background:#fdd1db;
	padding:4px;
	margin-bottom:10px;
	text-align:center;
}
p.cat-title02{
	background:#faefb0;
	padding:4px;
	margin-bottom:10px;
	text-align:center;
}
p.cat-title03{
	background:#b1e294;
	padding:4px;
	margin-bottom:10px;
	text-align:center;
}
p.cat-title04{
	background:#fdd1db;
	padding:4px;
	margin-bottom:10px;
	text-align:center;
}
p.cat-title05{
	background:#fdd1db;
	padding:4px;
	margin-bottom:10px;
	text-align:center;
}
.photo-area{
}
.date-text{
	color:#aaa;
	padding-top:8px;
}
.contents-text{
}
#bnr-area{
	float:left;
}
.bnr-contents{
	width:248px;
	float:left;
	background:#fff;
	height:105px;
	margin-bottom:20px;
	margin-right:12px;
}
.last{
	margin-right:0px;
}


.bnr-img{
}
p.bnr-title{
	text-align:center;
	font-size:90%;
}

.bnr-title a{
	color:#e3007f;
	font-weight:bold;
	border-left:8px solid #e3007f;
	padding:10px;
	float:left;
	width:100%;
}

#left_menu{
	float:left;	
	width:164px;
}

#left_menu ul{
	float:left;	
	background:#fff;
	width:100%;
}
#left_menu ul li{
	text-align:center;	
}

#left_menu ul li a{
	color:#333;
	background:url("../../img/page/otonajoshi/left_menu_br.jpg") no-repeat 0 bottom ;
	float:left;
	display:block;
	width:100%;
	padding:10px 0 8px 0;
}

#left_menu ul li.bg-none a{
	background:none;	
}
	
#accordion{
	background:#fff;

}
#left_menu_title{
}
#left-bnr-area{
	float:left;
}

#left-bnr-area ul{
	background:transparent;

}


#left-bnr-area ul li a{
	background:none;
}

#breadcrumb-area{
	background:#fff;
}

.breadcrumb{
	background:#fff;
	border:none;
	width:950px;
	margin:0 auto;
}

.sp{
	display:none;	
}

h3{
	color:#e3007f;	
	font-weight:bold;
}


span.title{
	color:#e3007f;	
	font-weight:bold;
}

#public-area-wrapper{
	width:760px;
	margin:0 auto;
	
}

#public-txt-area{
	background:url("../../img/page/otonajoshi/public_txt_bg_center.png") repeat-y;
	float:left;
	width:680px;
	padding:5px 35px 15px;
}

#public-area-top-bg{
	background:url("../../img/page/otonajoshi/public_txt_bg_top.png") no-repeat 0 top;
	width:680px;
	padding:15px 0px;
	float:left;
}

#public-area-bottom-bg{
	background:url("../../img/page/otonajoshi/public_txt_bg_bottom.png") no-repeat -2px bottom;
	width:680px;
	padding:4px 0 18px 0;
	float:left;
}

h1{padding:14px 0 0 0px;}

#eyecatch h1{
	padding:0;	
}

.otonajoshi_member_cont{padding:0 0 0 14px;}

.otonajoshi_member_select{
	float:left;
	width:265px;
	padding:3px 0 0 0;
}

.otonajoshi_member_info{
	float:left;
	width:488px;
}

ul.btn_member_uList{}

ul.btn_member_uList li{
	float:left;
	padding:0 0 5px 4px;
}

ul.member_info_uList{
	position:relative;
	width:488px;
	height:554px;
}

ul.member_info_uList li{
	position:absolute;
	left:0;
	top:0;
}


/* clearfix */
ul.btn_member_uList:after,
.otonajoshi_member_cont:after{
	content:"";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
ul.btn_member_uList,
.otonajoshi_member_cont{
	display:inline-block;
}

#back-num-area{
	background:url("../../img/page/otonajoshi/report_bn_bgimgmiddle.png") repeat-y;
	margin-top:18px;
}

#back-num-area h1{
	padding-top:0;
}

#back-num-area ul li{
	padding:0 0 10px 0;
}

#back-num-area{
	background:url("../../img/page/otonajoshi/report_bn_bgimgmiddle.png") repeat-y;
}

.back-num-area-bottom{
	background:url("../../img/page/otonajoshi/report_bn_bgimgbottom.png") no-repeat;
}

.public-profile{
	padding-top:25px;	
}



#otonajoshi_reportmain {
    background: url("../../img/page/otonajoshi/bgimg_yellowdott.jpg") repeat left top ;
	height: inherit;
	*height: 8485px;
    margin-top: 20px;
    padding: 0;
    position: relative;
    width: 970px;
}
.hakusan_font {
    /*font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;*/
}
p.hakusanp {
    font-size: 15px;
    letter-spacing: 2.7px;
    line-height: 37.5px;
}
p.hakusanp_mini {
    font-size: 12px;
    line-height: 24px;
}
#hakusan_page00 {
    height: auto;
    padding-bottom: 60px;
    position: relative;
    width: 970px;
}
#sns {
    position: absolute;
    right: 20px;
    top: 10px;
    width: 110px;
}
#hakusan_page00 h1 {
    left: 335px;
    position: absolute;
    top: 0;
	padding:0;
}
#hakusan_page00 h2 {
    padding-left: 35px;
    padding-top: 182px;
}
#hakusan_navarea {
    height: 40px;
    margin-top: 37px;
    padding-left: 35px;
    width: 900px;
}
#hakusan_navarea ul {
    background: url("../../img/page/otonajoshi/nav_dot_all.png") no-repeat center top;
    height: 40px;
    width: 900px;
}
#hakusan_navarea ul li {
    float: left;
}
#hakusan_navarea ul li#hakusan_nav1 a {
    background: url("../../img/page/otonajoshi/nav_mountain.png") no-repeat 8px 0;
    display: block;
    font-size: 0;
    height: 40px;
    padding-left: 8px;
    text-indent: -9999px;
    width: 152px;
}
#hakusan_navarea ul li#hakusan_nav1 a:hover {
    background: url("../../img/page/otonajoshi/nav_mountain_o.png") no-repeat 8px 0 ;
}
#hakusan_navarea ul li#hakusan_nav2 a {
    background: url("../../img/page/otonajoshi/nav_member.png") no-repeat 50px 0;
    display: block;
    font-size: 0;
    height: 40px;
    padding-left: 15px;
    text-indent: -9999px;
    width: 154px;
}
#hakusan_navarea ul li#hakusan_nav2 a:hover {
    background: url("../../img/page/otonajoshi/nav_member_o.png") no-repeat 50px 0;
}
#hakusan_navarea ul li#hakusan_nav3 a {
    background: url("../../img/page/otonajoshi/nav_memorial.png") no-repeat 62px 0;
    display: block;
    font-size: 0;
    height: 40px;
    padding-left: 62px;
    text-indent: -9999px;
    width: 228px;
}
#hakusan_navarea ul li#hakusan_nav3 a:hover {
    background: url("../../img/page/otonajoshi/nav_memorial_o.png") no-repeat 62px 0;
}
#hakusan_navarea ul li#hakusan_nav4 a {
    background: url("../../img/page/otonajoshi/nav_report.png") no-repeat 67px 0;
    display: block;
    font-size: 0;
    height: 40px;
    padding-left: 67px;
    text-indent: -9999px;
    width: 235px;
}
#hakusan_navarea ul li#hakusan_nav4 a:hover {
    background: url("../../img/page/otonajoshi/nav_report_o.png") no-repeat 67px 0;
}
#hakusan_navarea ul li#hakusan_nav5 a {
    background: url("../../img/page/otonajoshi/nav_gear.png") no-repeat 60px 0;
    display: block;
    font-size: 0;
    height: 40px;
    padding-left: 60px;
    text-indent: -9999px;
    width: 125px;
}
#hakusan_navarea ul li#hakusan_nav5 a:hover {
    background: url("../../img/page/otonajoshi/nav_gear_o.png") no-repeat 60px 0;
}
#hakusan_page1 {
    height: auto;
    position: relative;
    width: 970px;
}
h3.midashi1 {
    margin: 0 378px 0 386px;
    width: 206px;
}
h3.title_hakusan {
    margin: 44px 310px 0 320px;
    width: 340px;
}
#h_p1_textwrap {
    margin-right: 35px;
    padding-bottom: 50px;
    padding-top: 27px;
    width: 935px;
}
#h_p1_textleft {
    float: left;
    padding-left: 35px;
    width: 645px;
}
#h_p1_textright {
    background-color: #ffffff;
    float: right;
    padding-left: 28px;
    padding-right: 25px;
    padding-top: 38px;
    width: 230px;
}
p.report_caption {
    border-bottom: 1px dashed #666666;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: 2.7px;
    padding-bottom: 11px;
}
p.report_map {
    padding-bottom: 20px;
    padding-top: 10px;
}
#h_p1_textwrap2 {
    height: 390px;
    position: relative;
    width: 970px;
}
p#hakusanp_md_page1_1 {
    font-size: 14px;
    left: 80px;
    letter-spacing: 2px;
    line-height: 28px;
    position: absolute;
    top: 70px;
    width: 290px;
}
p#hakusanp_md_page1_2 {
    font-size: 14px;
    left: 498px;
    letter-spacing: 2px;
    line-height: 28px;
    position: absolute;
    top: 70px;
    width: 390px;
}
p#hakusanp_md_page1_3 {
    left: 111px;
    position: absolute;
    top: 0;
}
p#hakusanp_md_page1_4 {
    left: 630px;
    position: absolute;
    top: 0;
}
p#hakusanp_md_page1_5 {
    left: 35px;
    position: absolute;
    top: 40px;
}
p#hakusanp_md_page1_6 {
    left: 373px;
    position: absolute;
    top: 40px;
}
p#hakusanp_md_page1_7 {
    left: 454px;
    position: absolute;
    top: 40px;
}
p#hakusanp_md_page1_8 {
    left: 896px;
    position: absolute;
    top: 40px;
}
#hakusan_page2 {
    height: 1085px;
    position: relative;
    width: 970px;
}
h3.midashi2 {
    margin: 0 380px 0 364px;
    padding: 0;
    width: 225px;
}
#hakusan_page2_inner {
    margin-left: auto;
    margin-right: auto;
    padding-top: 47px;
    width: 900px;
}
#hakusan_page2 td p {
    font-size: 14px;
    letter-spacing: 2px;
    line-height: 28px;
    padding-top: 10px;
}
#hakusan_page2 td h4 {
    background-color: #ffffff;
    font-size: 20px;
    font-weight: bold;
    height: 40px;
    line-height: 2.2;
    text-align: center;
    width: 268px;
}
#hakusan_page3 {
    height: 1030px;
    position: relative;
    width: 970px;
}
h3.midashi3 {
    margin: 0 370px;
    padding: 0;
    width: 240px;
}
.hakusan_page3_top {
    height: 80px;
    position: absolute;
    right: 10px;
    top: 0;
    width: 58px;
}
.hakusan_page3_top2 {
    bottom: 0;
    height: 80px;
    position: absolute;
    right: 10px;
    width: 58px;
}
#hakusan_page3_inner {
    height: auto;
    padding: 38px 0 0 36px;
    width: 934px;
}
.hakusan_page3_innerbox {
    float: left;
    padding-right: 42px;
    width: 235px;
}
.hakusan_page3_innerbox2 {
    float: left;
    padding-right: 0;
    width: 192px;
}
.hakusan_page3_innerbox img, .hakusan_page3_innerbox2 img {
    margin-bottom: 12px;
    margin-left: 4px;
}
.hakusan_page3_innerbox h4, .hakusan_page3_innerbox2 h4 {
    font-size: 20px;
    font-weight: bold;
    letter-spacing: 2px;
    padding: 8px 0 2px;
}
.hakusan_page3_innerbox p, .hakusan_page3_innerbox2 p {
    font-size: 14px;
    letter-spacing: 2px;
    line-height: 28px;
}
#hakusan_page4 {
    height: 2433px;
    position: relative;
    width: 970px;
}
h3.midashi4 {
    margin: 0 0 0 34px;
    padding: 0;
    width: 410px;
}
img#hakusan_page4_topimg {
    position: absolute;
    right: 36px;
    top: 0;
}
.hakusan_page4_innerbox1 h4, .hakusan_page4_innerbox2 h4, .hakusan_page4_innerbox3 h4, .hakusan_page4_innerbox4 h4 {
    font-size: 19px;
    font-weight: bold;
    letter-spacing: 4px;
}
.hakusan_page4_innerbox1 p, .hakusan_page4_innerbox2 p, .hakusan_page4_innerbox3 p, .hakusan_page4_innerbox4 p {
    font-size: 15px;
    letter-spacing: 2.6px;
    line-height: 30px;
}
.hakusan_page4_innerbox1 {
    height: auto;
    padding-bottom: 48px;
    padding-left: 36px;
    padding-top: 50px;
    width: 915px;
}
.hakusan_page4_innerbox1 h4 {
    border-bottom: 7px solid #ffff00;
    margin-bottom: 8px;
    width: 506px;
}
img#hakusan_page4_img2 {
    float: right;
    padding-left: 10px;
    padding-right: 15px;
    padding-top: 10px;
    width: 230px;
}
.hakusan_page4_innerbox1 p {
    padding-top: 0;
}
.hakusan_page4_innerbox2 {
    height: 500px;
    padding-left: 36px;
    position: relative;
    width: 915px;
}
img#hakusan_page4_img34 {
    left: 36px;

    position: absolute;
    top: 44px;
    width: 244px;
}
.hakusan_page4_innerbox2 h4 {
    border-bottom: 7px solid #ffff00;
    left: 190px;
    position: absolute;
    top: 0;
    width: 300px;
}
p#hakusan_page4_inboxp1 {
    left: 190px;
    position: absolute;
    top: 45px;
    width: 744px;
}
p#hakusan_page4_inboxp2 {
    left: 294px;
    position: absolute;
    top: 195px;
    width: 640px;
}
.hakusan_page4_innerbox3 {
    height: 390px;
    padding-bottom: 26px;
    padding-left: 36px;
    padding-top: 50px;
    position: relative;
    width: 915px;
}
img#hakusan_page4_img56 {
    position: absolute;
    right: 16px;
    top: 56px;
    width: 230px;
}
.hakusan_page4_innerbox3 h4 {
    border-bottom: 7px solid #ffff00;
    left: 36px;
    position: absolute;
    top: 3px;
    width: 370px;
}
p#hakusan_page4_inboxp3 {
    left: 35px;
    position: absolute;
    top: 47px;
    width: 730px;
}
p#hakusan_page4_inboxp4 {
    left: 35px;
    position: absolute;
    top: 196px;
    width: 665px;
}
.hakusan_page4_innerbox4 {
    height: 580px;
    padding-bottom: 80px;
    padding-left: 36px;
    position: relative;
    width: 915px;
}
img#hakusan_page4_img78 {
    left: 36px;
    position: absolute;
    top: 34px;
    width: 367px;
}
.hakusan_page4_innerbox4 h4 {
    border-bottom: 7px solid #ffff00;
    left: 190px;
    position: absolute;
    top: 0;
    width: 420px;
}
p#hakusan_page4_inboxp5 {
    left: 190px;
    position: absolute;
    top: 44px;
    width: 750px;
}
p#hakusan_page4_inboxp6 {
    left: 434px;
    position: absolute;
    top: 193px;
    width: 506px;
}
#hakusan_page5 {
    height: 1140px;
    position: relative;
    width: 970px;
}
h3.midashi5 {
    margin: 0 0 0 345px;
    padding: 0;
    width: 276px;
}
#hakusan_page5_inner {
    padding-bottom: 12px;
    padding-left: 36px;
    padding-top: 35px;
    width: 934px;
}
.hakusan_page5_innerbox1 {
    float: left;
    width: 687px;
}
.hakusan_page5_innerbox2 {
    float: right;
    padding-right: 0px;
    width: 200px;
}
.hakusan_page5_innerbox2 p {
    font-size: 14px;
    letter-spacing: 2.4px;
    line-height: 2;
}
#hakusan_page5_inner2 {
    background: url("../../img/page/otonajoshi/ph_bgimg_waku.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    height: 267px;
    margin-left: 36px;
    width: 901px;
}

@media screen and (max-width: 768px) {
#hakusan_page5_inner2 p {
line-height: 1.5;
}
}

img#hakusan_page5_imgmini {
    float: left;
    padding-left: 34px;
    padding-top: 25px;
    width: 316px;
}
#hakusan_page5_inner2 p {
    float: left;
    font-size: 11px;
    letter-spacing: 2.6px;
    line-height: 2.2;
    padding-left: 27px;
    padding-top: 27px;
    width: 500px;
}
.hakusan_forindex {
    bottom: 30px;
    height: 20px;
    padding-top: 15px;
    position: absolute;
    right: 20px;
    width: 295px;
}
#otonajoshi_reportmain::after {
    clear: both;
    content: "";
    display: block;
    height: 0;
    visibility: hidden;
}
#otonajoshi_reportmain {
    display: inline-block;
}
