body{
	background:	#f6a500 url("../img/bg.png") fixed no-repeat left top;
	margin:		0px;
	padding:	0px;
	color:		white;
	line-height:1;
	font-size:	medium;
	font-weight:normal;
	text-align:	center;
}

/* 画像 */
img{border:none;}
img a{border:none;
text-decoration:none;}
img a:link{border:none;
text-decoration:none;}
img a:visited{border:none;
text-decoration:none;}
img a:hover{border:none;
text-decoration:none;}
/* リンク */
a	{text-decoration:none;}
a:link{border-bottom:1px solid #fce099;
		color:			#fdefcc;}
a:visited{border-bottom:1px solid #fce099;
		color:			#fdefcc;}
a:hover{border-style:	none;
		color:			#9c651f;}
/* 強調 */
em{	font-weight:bold;
	font-style:	normal;}
strong{
	font-size:	x-large;
	font-weight:bold;
	font-style:	normal;}

ul.doc{
	line-height:1.8;
	list-style:	none;
	text-align:	left;
	margin:		5px 13% 5px 13%;
	font-size:	80%;
}
ul.doc a	{text-decoration:none;}
ul.doc a:link{border:none;
		color:			#fdefcc;}
ul.doc a:visited{border:none;
		color:			#fdefcc;}
ul.doc a:hover{border-style:	none;
		color:			#9c651f;}

h1{
	text-align:	left;
	font-size:	18px;
	color:		#7f6a5d;
	font-weight:bold;
	font-family:sans-serif;
	margin:		0px;
	padding:	0px;
	position:absolute; top:30px; left:150px;
}

ul#menu{
	margin:		0px;
	padding:	0px;
	color:		#b58989;
	font-size:	12px;
	text-align:	right;
	line-height:1;
	position:absolute; top:64px; right:30px;
	list-style:	none;}
ul#menu li{display:	inline;}
ul#menu li:after{content:" - ";}
ul#menu a{text-decoration:none;}
ul#menu a:link{color:	#7c0707;
				border:none;}
ul#menu a:visited{color:	#7c0707;
				border:none;}
ul#menu a:hover{color:	#238638;
				border:none;}

/*ルート表示*/
ol.root{
	margin:		0px;
	padding:	124px 0px 10px 5px;
	font-size:	10px;
	color:		#937f72;
	list-style-image:none;
	text-align:	left;}
ol.root li{display:inline;}
ol.root li:before{content:" ＞ ";}
ol.root a{text-decoration:none;}
ol.root a:link{color:	#6b5140;
				border:none;}
ol.root a:visited{color:	#6b5140;
				border:none;}
ol.root a:hover{color:	#442386;
				border:none;}

/*解説*/
p#exp{
	margin:		70px 12% 0px;
	text-align:	right;
	font-size:	80%;}

p#exp span{
	padding:	5px 10px;
	line-height:1;
	background:#f8bb22;
	color:		#fde7b0;}

h2{
	height:		34px;
	margin:		20px 12% 5px 12%;
	padding-top:7px;
	padding-left:65px;
	text-align:	left;
	font-size:	18px;
	font-weight:bold;
	color:		#674d0d;
	background:	url("../img/h2bg.png") top left no-repeat scroll;
}

h3{
	height:		34px;
	margin:		20px 30% 5px 14%;
	padding-top:5px;
	padding-left:60px;
	text-align:	left;
	font-size:	16px;
	font-weight:bold;
	color:		#674d0d;
	background:	url("../img/h3bg.png") top left no-repeat scroll;
}

h4{
	height:		34px;
	margin:		20px 40% 2px 14%;
	padding-top:8px;
	padding-left:50px;
	text-align:	left;
	font-size:	14px;
	font-weight:bold;
	color:		#674d0d;
	background:	url("../img/h4bg.png") top left no-repeat scroll;
}

h4 a{text-decoration:none;}
h4 a:link{color:	#674d0d;
				border:none;}
h4 a:visited{color:	#674d0d;
				border:none;}
h4 a:hover{color:	#9c651f;
				border:none;}

/* 段落 */
p{	text-indent:1em;
	text-align:	left;
	line-height:1.8;
	margin:		0px 13% 10px 13%;
	padding:	0px;
	font-size:	80%}

div#acr{
	width:		1px;
	height:		1px;
	margin:		0px;
	text-align:	right;
	font-size:	1px;
	color:		#f6a500;}

body#error403{
	background:	white url("http://www.ryuca.com/img/403.png") no-repeat fixed center center;
}

body#error404{
	background:	white url("http://www.ryuca.com/img/404.png") no-repeat fixed center center;
}

body#error500{
	background:	white url("http://www.ryuca.com/img/500.png") no-repeat fixed center center;
}

/*アバウト*/
ul#sitemap{
	line-height:1.8;
	list-style:	none;
	text-align:	left;
	margin:		5px 13% 5px 18%;
	font-size:	80%;
}

form#abform{
	line-height:1.6;
	text-align:	left;
	margin:		5px 13% 10px 18%;
	font-size:	80%;
}



form#absearch{
	line-height:1.6;
	text-align:left;
	margin:		15px 13% 10px 18%;
	font-size:	80%;}

table#howtosearch{
	line-height:1.6;
	text-align:	left;
	margin:		1px 18% 10px 18%;
	font-size:	70%;
	border-bottom:1px solid #f9c459;}

table#howtosearch td{
	padding:	3px;
	border-top:	1px solid #f9c459;}

table#howtosearch caption{
	margin:		15px 13% 0px 18%;
	text-align:	left;}

table#howtosearch col{
	text-align:	center;}

ol#cautionsearch{
	line-height:1.6;
	text-align:	left;
	margin:		1px 22% 10px 18%;
	font-size:	70%;
	list-style-type:lower-roman;}
	
img#abqr{
	text-align:	center;
	margin:		10px auto;}

/*ドキュメント*/
h1.document{
	height:		60px;
	background:	url("../img/h1bg.png") scroll no-repeat top left;
	text-align:	left;
	font-size:	18px;
	color:		#7f6a5d;
	font-weight:bold;
	font-family:sans-serif;
	margin:		0px;
	padding-top:30px;
	padding-left:150px;}


/*ギャラリー*/
ul.gallerynavi{
	line-height:2.5;
	list-style:	none;
	text-align:	left;
	margin:		5px 13% 50px 15%;
	font-size:	80%;
}

p.gallerythum{
	text-align:	left;
	vertical-align: middle;
	margin:		0px 13% 10px 8%;
	padding:	0px;
	font-size:	80%
}

p.gallerythum img{border:none;
	vertical-align: middle;
	padding-right:	20px;}
p.gallerythum a{border:none;
text-decoration:none;}
p.gallerythum a:link{border:none;
text-decoration:none;}
p.gallerythum a:visited{border:none;
text-decoration:none;}
p.gallerythum a:hover{border:none;
text-decoration:none;}

div.gallerycap{
	text-align:	left;
	margin:		0px 35% 50px 13%;
	padding:	0px;
}

	
/*ディスコグラフィ*/
div#discoindex{
	margin: 	20px 12% 20px auto;
	padding:	5px;
	text-align:	right;}
ul#discoindex{
	display:	inline;
	list-style:	none;
	text-align:	right;}
ul#discoindex li{
	display:	inline;
	line-height:1.8;
	font-size:	100%;
	font-weight:bold;}

ul#discoindex li a{
	color:			#674d0d;
	text-decoration:none;
	padding:		4px;}
ul#discoindex li a:link{
	font-weight:	bold;
	color:			#674d0d;
	border:			none;
	padding:		4px;
	text-decoration:none;}
ul#discoindex li a:visited{
	font-weight:	bold;
	color:			#674d0d;
	border:			none;
	padding:		4px;
	text-decoration:none;}
ul#discoindex li a:hover{
	background-color:white;
	font-weight:	bold;
	color:			#f6a500;
	border:			none;
	padding:		4px;}

table#disco{
	width:		90%;
	margin:		auto;
	border-spacing:0px;
	background:	#f6a500;
}
table#disco caption{
	font-size:	1px;
	color:	#f6a500;
	font-weight:thin;
	text-align:	right;}
table#disco thead th{
	text-align:	left;
	font-size:	80%;
	font-weight:normal;
	color:		#FCE4B3;
	background:	#f6a500;}
table#disco tbody{
}
table#disco td{
	border-collapse:collapse;
		border-spacing:0px;
	empty-cells:hide;
	border-top:	1px solid #F8BC40;
	text-align:	left;
	font-size:	80%;
	padding:	7px;}
table#disco th{
	background:	#FBD280;
	color:		#f6a500;
	text-align:	left;
	font-size:	160%;
	font-weight:bold;
	padding:	5px 10px;}
table#disco th.indexjump{
	background:	#FBD280;
	color:		#f6a500;
	text-align:	right;
	font-size:	140%;
	padding:	10px;}
table#disco a{
	color:			white;
	text-decoration:none;}
table#disco a:link{
	font-weight:	bold;
	color:			white;
	border:			none;
	padding:		7px;
	text-decoration:none;}
table#disco a:visited{
	font-weight:	bold;
	color:			white;
	border:			none;
	padding:		7px;
	text-decoration:none;}
table#disco a:hover{
	background-color:white;
	font-weight:	bold;
	color:			#f6a500;
	border:			none;
	padding:		7px;}

table#disco th a{
	color:		#f6a500;
	font-weight:	bold;
	text-decoration:none;}
table#disco th a:link{
	color:		#f6a500;
	font-weight:	bold;
	border:			none;
	text-decoration:none;}
table#disco th a:visited{
	color:		#f6a500;
	font-weight:	bold;
	border:			none;
	text-decoration:none;}
table#disco th a:hover{
	background:		#f6a500;
	font-weight:	bold;
	color:			white;
	border:			none;}

span.subindex{
	font-size:		80%;
	font-weight:	bold;
	color:			#f6a500;
	text-align:		left;}

a#indexjump{
	font-size:		150%;
	text-align:		right;
	position:		fixed;top:50%;right:5px;
	color:			white;
	text-decoration:none;
	border:			none;
}
a#indexjump:visited{
	color:		white;
	border:			none;
	text-decoration:none;}
a#indexjump:hover{
	color:			#FBD280;
	border:			none;}

/*リンク*/
ul.link{
	text-align:	left;
	line-height:2;
	margin:		5px 13% 20px 18%;
	list-style:	none;
	font-size:	80%;}
ul.link a{
	font-size:		120%;
	text-decoration:none;}
ul.link a:link{
	font-weight:	bold;
	border:			none;
	text-decoration:none;}
ul.link a:visited{
	font-size:		120%;
	font-weight:	bold;
	border:			none;
	text-decoration:none;}
ul.link a:hover{
	font-size:		120%;
	font-weight:	bold;
	color:			#fdefcc;
	border-top:		1px dotted #fdefcc;
	border-bottom:	1px dotted #fdefcc;}

dl#link{
	font-size:		80%;
	text-align:		left;
	line-height:	1.8;
	margin:		0px 13% 5px 13%;}
dl#link dt{
	font-weight:	bold;}
dl#link dd{
	margin-bottom:	5px;}
