@import url("reset.css");

/*----------------------

	メインイメージ

----------------------*/
#main-v{
	width:100%;
	height:630px;
	min-width:950px;
	position:relative;
	background-image:url(img/back02.jpg);
	background-size:100% auto;
	background-repeat:no-repeat;
	background-position:bottom left;
	border-top:5px solid #854833;
}

#maplink{
	position:absolute;
	top:3px;
	left:50%;
	margin-left:-362px;
	z-index:20000;
}

#doctor{
	width:100%;
	height:100px;
	position:absolute;
	bottom:0;
	left:0;
	background-image:url(img/reaf.png);
	background-position:bottom;
	background-repeat:repeat-x;
}

#doctor-inner{
	width:950px;
	height:100px;
	position:absolute;
	bottom:0;
	left:50%;
	margin-left:-475px;
}

#doctor img{
	position:absolute;
	right:0;
	bottom:0;
}


/*----------------------

	メイン
	
----------------------*/

#main1{
	width:951px;
	margin:0 auto 15px auto;
	/*background-image:url(img/top-main-back.png);
	background-position:bottom right;
	background-repeat:no-repeat;
	background-size: auto 100px;*/
	display: flex;
}

#else{
	width:951px;
	margin:0 auto 30px auto;
}

#else img{
	width:100%;
	height: auto;
}

#welcome{
	width:590px;

}

#welcome h4{
	width:100%;
	text-align:left;
	background-image:url(img/welcome-back_01.png);
	background-repeat:no-repeat;
	padding-top:10px;
}

#welcome h4 img{
	margin-left:10px;
}

#welcome-bottom{
	background-image:url(img/welcome-back_03.png);
	background-position:bottom;
	background-repeat:no-repeat;
	padding-bottom:15px;
}

#welcome-main{
	background-image:url(img/welcome-back_02.png);
	background-repeat:repeat-y;
	padding-bottom:10px;
}

#welcome-main p{
	width:450px;
	margin-left:70px;
	text-align:left;
	margin-bottom:8px;
}

#bana{
	width:365px;
	margin-left:-5px;
	/*padding-bottom:160px;*/
	background-image:url(img/top-main-back.png);
	background-position:center bottom;
	background-repeat:no-repeat;
	/*background-size: auto 100px;*/
}

#bana p{
	marign-bottom:5px;
}

/*----------------------

	トピックス
	
----------------------*/

#topics{
	width:954px;
	margin:0 auto 10px auto;
}

#topics h4{
	width:954px;
	height:35px;
	position:relative;
	background-image:url(img/news_bnack_01.png);
	background-repeat:no-repeat;
}

#topics h4 img{
	position:absolute;
	top:50%;
	margin-top:-4px;
	left:50px;
}

#topics-bottom{
	background-image:url(img/news_bnack_03.png);
	background-position:bottom;
	background-repeat:no-repeat;
	padding-bottom:10px;
}

#topics-main{
	background-image:url(img/news_bnack_02.png);
	background-repeat:repeat-y;
	min-height:126px;
}

#topics ul{
	width:900px;
	margin:0 auto;
	padding-bottom:15px;
}
#topics li{
	padding:15px 0 15px 3em;
	border-bottom:1px dashed #7A4534;
	/*background-image:url(img/line-x.gif);
	background-position:bottom;
	background-repeat:repeat-x;*/
	text-align:left;
	font-size:90%;
	text-indent:-1em;
}

#topics li:before {
	content: "■";
	color:#6E3B2A;
}

#topics li .more{
	padding:3px 5px;
	margin-left:5px;
	background-color:#6E3B2A;
	/* border-radius */
border-radius:100px;
-moz-border-radius:100px;
-webkit-border-radius:100px;
font-size:90%;
}

#topics a.more{
	color:#fff;
	text-decoration:none;
	font-weight:bold;
}

#topics a.more:hover{
	background-color:#D8A898;
	color:#6E3B2A;	
}
/*----------------------

	会員ページ
	
----------------------*/

#member{
	margin:10px 0;
	text-align:center;
}

/*----------------------

	会員入会
	
----------------------*/
#perper-subwin{
	width:500px;
	border:3px solid #6E3B2A;
	border-radius: 6px;
	background-color: #FFFFF7;
	padding:30px 20px;
}

#perper-subwin h4{
	margin-bottom:30px;
	text-align: center;
}

#perper-subwin .download{
	width:100%;
	display: flex;
	justify-content: center;
}

#perper-subwin .download a{
	margin:0 10px;
}