body{
	background-color:#FFFFBD;
	margin:0px;
	padding:0px;
	border:0px;
	
	
}

#pagebody{
	background-color:#FFFFFF;
	margin-top:0px;
	margin-right:auto;
	margin-left:auto;
	margin-bottom:0px;
	padding:0px;
	border-width:0px 1px;
	border-color:#999999;
	border-style:solid;
	width:840px;
	font-family:"�l�r �S�V�b�N", "MS Gothic", "Osaka�|����", Osaka-mono, monospace;
	font-size:14px;
	color:#333333;
	font-weight:500;	
}

#logo{
	width:840px;
	height:100px;
	background-image:url(images/logo.gif);
	border-width:0px 0px 1px 0px;
	border-color:#999999;
	border-style:solid;
}

#navi{
	background-color:#F6F6DF;
	height:18px;
	margin:0px;
	padding:0px;
	padding-top:4px;
	padding-left:14px;
	border-width:0px 0px 0px 0px;
	border-color:#999999;
	border-style:solid;
	font-size:12px;
}

#menu{
	width:171px;
	padding:0px;
	padding-top:15px;
	padding-left:13px;
	margin:0px;
		
}

#contents{
	width:628px;
	padding:0px;
	padding-top:15px;
	padding-left:13px;
	margin:0px;
}

#title{
	width:618px;
	height:34px;
	border-width:0px 0px 2px 10px;
	border-style:solid;
	border-color:#93BA42;
	color:#43A53C;
	font-size:18px;
	font-weight:900;
	white-space:pre;
	line-height:35px;
}

#title_02{
	width:616px;
	height:34px;
	border-width:0px 0px 2px 0px;
	border-style:solid;
	border-color:#93BA42;
	color:#43A53C;
	font-size:18px;
	font-weight:900;
	white-space:pre;
	line-height:35px;
	margin-left:12px;
}

#title_03{
	width:616px;
	height:15px;
	border-width:0px 0px 2px 0px;
	border-style:solid;
	border-color:#93BA42;
	color:#43A53C;
	font-size:18px;
	font-weight:900;
	white-space:pre;
	line-height:35px;
	margin-left:12px;
}

#explanation{
	width:618px;
	padding-left:10px;
	layout-grid-mode:both;
	line-height:21px;
}

#explanation_02{
	padding-left:20px;
	line-height:23px;
}

#explanation_03{
	padding-left:22px;
	line-height:23px;
}

#list_01{
	line-height:21px;
	padding:5px;
}

#top01{
	margin:0px;
	padding:0px;
	border-width:1px 1px 0px 1px;
	border-color:#C19304;
	border-style:solid;
}

#top02{
	margin:0px;
	padding:0px;
	border-width:0px 1px 1px 1px;
	border-color:#C19304;
	border-style:solid;
}

#space{
	height:15px;
	margin:0px;
	padding:0px;
	border-width:0px;
	background-color:#FFF;
}

#space2{
	height:22px;
	margin:0px;
	padding:0px;
	border-width:0px;
	background-color:#FFF;
}

#space3{
	height:17px;
	margin:0px;
	padding:0px;
	border-width:0px;
	background-color:#FFF;
}

#space4{
	height:10px;
	margin:0px;
	padding:0px;
	border-width:0px;
	background-color:#FFF;
}

#link{
	color:#090;
	margin:0px;
	padding:0px;
	border-width:0px;
}

#backToTop{
	height:51px;
	width:825px;
	margin:0px;
	padding-top:15px;
	padding-right:15px;
	text-align:right;
}

div#links{
	width: 650px;
�@�@padding: 5px;
�@�@background-color: #666666;
�@�@color: #FFFFFF;
�@�@text-align: center;
}
span#a{
	float:left;
	color:#82B230;
	margin-right:5px;
}
span#b{
	float:left;
	color:#FF0000;
	margin-right:5px;
}

#list_text{
	font-weight:500;
}

#explanation{
	width:608px;
	padding-left:20px;
	line-height:23px;
}

#photo_explanation{
	width:356px;
	padding-left:22px;
	line-height:25px;
}

#photo_explanation2{
	padding-left:22px;
	line-height:23px;
}

#photowalker{
	font-size:14px;
	background-color:#DBF0A3;
	padding-left:15px;
	line-height:20px;
}


#submenu{
	width:550px;
	padding-left:40px;
}

#pageUnder{
	height:51px;
	width:813px;
	margin:0px;
	padding-top:15px;
	padding-right:15px;
	padding-left:13px;
	border-width:1px 0px 1px 0px;
	border-color:#999999;
	border-style:solid;
	font-size:12px;
}

#profile{
	width:414px;
	padding-left:22px;
	line-height:17px;
}

#profile_line{
	width:400px;
	padding-left:22px;
	line-height:16px;
	height:0px;
	border-width:0px;
	border-bottom-width:1px;
	border-bottom-style:dashed;
	border-color:#CC9900;
}

#sub_menu{
	height:3px;
}

#photo_space{
padding-right:2px;
}

.pdf_link{
	  /* ??????????????????? */
		display: inline-flex; /* ??? display: flex; (???????????????????) */
		width: 100%;
		max-width: 171px;
		height: 50px;
		background-color: var(--bg-color, #93BA42); /* ??? */
		color: #ffffff;             /* ??? */
		text-decoration: none;    /* ????? */
		border: none;             /* ????? (??) */
		cursor: pointer;          /* ??????????????? */
		font-family: sans-serif;  /* ?????? (??) */
		/* transition: background-color 0.2s ease; */
		transition: opacity 0.2s ease; /* ???????????? */
		opacity: 1;
	
		/* --- ???????????????????Flexbox?? --- */
		justify-content: center; /* ????????? */
		align-items: center;     /* ????????? */
		text-align: center;      /* (????) ????????????? */
}

.pdf_link:hover{
	opacity:0.8;	
}

.top-pdf_link{
	  /* ??????????????????? */
		display: inline-flex; /* ??? display: flex; (???????????????????) */
		width: 100%;
		max-width: 240px;
		height: 70px;
		background-color: var(--bg-color, #93BA42); /* ??? */
		color: #ffffff !important;             /* ??? */
		text-decoration: none;    /* ????? */
		border: none;             /* ????? (??) */
		cursor: pointer;          /* ??????????????? */
		font-family: sans-serif;  /* ?????? (??) */
	
	
		/* --- ???????????????????Flexbox?? --- */
		justify-content: center; /* ????????? */
		align-items: center;     /* ????????? */
		text-align: center;      /* (????) ????????????? */
}

.top-pdf_link:hover{
	opacity:0.8
	;	
}

