body {	font-family: Tahoma, Verdana, Georgia;	font-size: 11px;	line-height: 14px;	color: #333333;}img {	border: 0px;}#top {	position: relative;	float: left;	display: block;    background-color: #103f1d;	width: 688px;}#liner {	position: relative;	float: left;	display: block;	background-color: #D4E3C8;	width: 1px;}#main {	position: relative;	float: left;	border-left: 1px solid #d4e3c8;	background-color: #eaf6d3;	display: block;	width: 688px;	}#menu {	position: relative;	float: left;	display: block;	width: 688px;	background-color: #103f1d;	font-size: 11px;}#menu ul {	margin: 0;	padding: 0 20px;	list-style-type: none;}#menu li {	display: inline;	margin-right: 20px;	color: #ffffff;}#menu a {	padding-bottom: 4px;	line-height: 28px;	text-decoration: none;	color: #ffffff;}#menu a:link {	color: #ffffff;}	#menu a:visited {	color: #ffffff;}#menu a:hover,#menu a:active {	color: #a3ba83;	border-bottom: 4px solid #8ca46b;}#menu a#current:link,#menu a#current:visited,#menu a#current:hover,#menu a#current:active {	color: #d2e4b9;	border-bottom: 4px solid #d2e4b9;}#submenu {	border-bottom: 1px solid #a4bb83;	display: block;	width: 688px;	background-color: #d2e4b9;	font-size: 11px;}#anchors-left {	position: relative;	float: left;	display: block;	width: 145px;}#anchors-leftwide {	position: relative;	float: left;	display: block;	width: 235px;}#friends-right {	position: relative;	float: left;	display: block;	width: 115px;}#leftmain {	display: block;	width: 417px;	padding: 10px;	background-color: #eaf6d3;	font-size: 11px;	line-height: 15px;	border-right: 1px solid #a4bb83;}#rightmargin {	position: relative;	padding: 10px;	width: 230px;	background-color: #eaf6d3;	font-size: 11px;}#comments {	border-top: 1px dashed #a4bb83;	font-size: 10px;	line-height: 14px;	padding: 5px;	margin-top: 10px;	color: #a4bb83;}.title {	font-family: Georgia, Tahoma, Verdana;	font-size: 14px;	font-weight: bold;	color: #ff6600;	font-variant:small-caps;}.entry {	font-family: Tahoma, Verdana, Georgia;	font-size: 11px;	color: #333333;	line-height: 15px;}p {	margin-top: 5px;	margin-bottom: 10px;}.left-title {	color: #103f1d;	font-family: Georgia, Tahoma, Verdana;	font-size: 14px;	font-weight: bold;	font-variant:small-caps;}.caption {	color: #103f1d;	font-family: Verdana, Helvetica, Arial;	font-size: 12px;	font-weight: bold;	font-variant:small-caps;	line-height: 12px;}.captionlight {	color: #103f1d;	font-family: Verdana, Helvetica, Arial;	font-size: 9px;	line-height: 14px;/** PDF-list **/}ul.pdf {    list-style-type: none;	text-indent: 0px;	margin-left: 22px;	margin-top: -6px;	margin-bottom: 10px;	padding-left: 0px;	list-style: disc url(http://japanese-religions.jp/assets/pdf_icon.gif) outside;}li.pdf {	margin-top: 0px;	margin-bottom: 5px;    list-style: disc url(http://japanese-religions.jp/assets/pdf_icon.gif) outside;/** PDF-list NON-AVAILABLE PDF **/}ul.nopdf {    list-style-type: none;	text-indent: 0px;	margin-left: 22px;	margin-top: -6px;	margin-bottom: 10px;	padding-left: 0px;	list-style: disc url(http://japanese-religions.jp/assets/list_gray.gif) outside;}li.nopdf {	margin-top: 0px;	margin-bottom: 5px;    list-style: disc url(http://japanese-religions.jp/assets/list_gray.gif) outside;/** ordinary list **/}ul.links {	list-style-type: none;	margin-left: 0px;	margin-top: 0px;	margin-bottom: 15px;	padding-left: 0px;	list-style: disc url(http://japanese-religions.jp/assets/list_black.gif) inside;}li.links {	margin-top: 3px;	margin-bottom: 3px;    list-style: disc url(http://japanese-religions.jp/assets/list_gray.gif) inside;}ol.numbered {	margin-left: 0px;	margin-top: 0px;	margin-bottom: 15px;	padding-left: 10px;}li.numbered {    margin-left: 17px;	margin-top: 3px;	margin-bottom: 3px;	padding-left: 10px;}select {	font-size: 11px;	color: #333333;	font-family: Tahoma, Verdana, serif;	width: 230px;}input {	border: 1px 1px 1px 1px;	color: #333333;	font-family: Tahoma, Verdana, Georgia;	font-size: 11px;	line-height: 14px;}textarea {	border: 1px 1px 1px 1px;	color: #333333;	font-family: Tahoma, Verdana, Georgia;	font-size: 11px;	line-height: 14px;}#footer {	position: relative;	float: left;	display: block;	width: 688px;	height: 28px;	border-top: 1px solid #a4bb83;	border-bottom: 5px solid #ff6600;	background-color: #d2e4b9;	font-size: 11px;	line-height: -10px;	}/** PDF listing formatting **/#pdf {	font-size: 11px;	line-height: 13px;			}A.gray	 			{ color: #666666; text-decoration: none; }A:link.gray			{ color: #666666; text-decoration: none; }A:visited.gray		{ color: #666666; text-decoration: none; }A:hover.gray		{ color: #333333; text-decoration: underline; }A:active.gray		{ color: #666666; text-decoration: none; }A.comments	 			{ color: #7a8f59; text-decoration: none; }A:link.comments			{ color: #7a8f59; text-decoration: none; }A:visited.comments		{ color: #7a8f59; text-decoration: none; }A:hover.comments		{ color: #103f1d; text-decoration: none; }A:active.comments		{ color: #7a8f59; text-decoration: none; }A	 			{ color: #ff6600; text-decoration: none; }A:link			{ color: #ff6600; text-decoration: none; }A:visited		{ color: #ff6600; text-decoration: none; }A:hover			{ color: #103f1d; text-decoration: underline; }A:active		{ color: #ff6600; text-decoration: none; }/** special PDF-links **/A.pdf	 	{ color: #333333; text-decoration: none; }A.pdf:link			{ color: #333333; text-decoration: underline;  }A.pdf:visited		{ color: #999999; text-decoration: underline;  }A.pdf:hover			{ color: #ff6600; text-decoration: underline; }A.pdf:active		{ color: #666666; text-decoration: underline; }