@charset "Shift_JIS";

/* 全体
---------------------------------------------------------------------*/
*{
	margin:0;
	padding:0;
	font:normal normal normal 100%/1.6 Verdana,"ＭＳ Ｐゴシック",sans-serif;
}
html{
	overflow-y:scroll;
}
body{
	color:#583822;
	background:url(img/wall.gif) repeat;
	font-size:80%;
	text-align:center;
}
br{
	letter-spacing:normal;
}
/* 見出し
---------------------------------------------------------------------*/
h1{
	margin-bottom:165px;
	font-size:16px;
	text-align:center;
	line-height:30px;
	height:30px;
}
h1 a{
	color:#583822;
	font-weight:bold;
}
h1 a:hover{
	color:#be8f68;
}
h2,h3,h4,h5,h6{
	margin-top:1em;
}
div#LEFT h2{
	padding-bottom:10px;
	background:url(img/line.gif) no-repeat left bottom;
	font-weight:bold;
}
div#LEFT h2:first-letter{
	color:#ea5550;
}
div#RIGHT h2{
	background-color:#fbd8b5;
	text-align:center;
	font-weight:bold;
}
h3{
	color:#be8f68;
	font-weight:bold;
}
h4{
	color:#ea5550;
	text-decoration:underline;
}
h5{
	text-decoration:underline;
}
/* 段落
---------------------------------------------------------------------*/
p{
	margin-top:1em;
}
/* アンカー
---------------------------------------------------------------------*/
a{
	color:#ea5550;
	text-decoration:none;
}
a:hover{
	color:#be8f68;
}
/* 強調・追加・削除
---------------------------------------------------------------------*/
em{
	color:#ea5550;
	background-color:#fbd8b5;
}
strong{
	color:#ea5550;
	font-weight:bold;
}
/* フォーム
---------------------------------------------------------------------*/
form{
	margin-top:1em;
}
textarea{
	color:#583822;
	border:1px dashed #f3a68c;
}
input{
	color:#583822;
	background:transparent;
}
input[type="text"]{
	border:1px dashed #f3a68c;
}
input[type="button"]{
	border:1px dashed #f3a68c;
}
input[type="submit"]{
	border:1px solid #f3a68c;
}
input[type="reset"]{
	border:1px solid #f3a68c;
}
/* リスト
---------------------------------------------------------------------*/
ul,li{
	list-style-type:none;
}
ul.list{
	margin:1em 0 1em 5px;
}
ul.list li{
	padding-left:18px;
	background:url(img/icon.gif) no-repeat left top;
}
/* 画像
---------------------------------------------------------------------*/
img{
	border:0;
}
a img{
}
/* その他物理要素
---------------------------------------------------------------------*/
b{
	font-weight:bold;
}
i{
	font-style:italic;
}
big{
	font-size:x-large;
}
small{
	font-size:smaller;
	letter-spacing:1px;
}
/* 全体を包むボックス
---------------------------------------------------------------------*/
div#ALL{
	margin:0 auto;
	background-color:#fff;
	text-align:left;
	width:750px;
	border-left:2px solid #fbd8b5;
	border-right:2px solid #fbd8b5;
}
/* ヘッダー
---------------------------------------------------------------------*/
div#HEADER{
	background:#fbd8b5 url(img/top.gif) no-repeat center 30px;
}
/* パンくずリスト
---------------------------------------------------------------------*/
ul#PAN{
	margin:0 10px 2px 0;
	text-align:right;
}
ul#PAN li{
	display:inline;
}
ul#PAN li:before{
	content: " > ";
}
ul#PAN li:first-child:before{
	content: "";
}
ul#PAN a{
	color:#583822;
}
ul#PAN a:hover{
	color:#ea5550;
}
/* 左カラム
---------------------------------------------------------------------*/
div#LEFT{
	padding:0 10px;
	float:left;
	width:548px;
	border-right:2px solid #fbd8b5;
}
div.text{
	margin-bottom:3em;
}
/* 右カラム
---------------------------------------------------------------------*/
div#RIGHT{
	float:right;
	width:180px;
}
div#RIGHT ul{
	margin:0.5em 0 2em;
	border-bottom:1px solid #fbd8b5;
}
div#RIGHT ul li+li{
	border-top:1px solid #fbd8b5;
}
div#RIGHT ul a{
	color:#583822;
	padding-left:10px;
	display:block;
}
div#RIGHT ul a:hover{
	color:#ea5550;
	background:#fff3b8;
}
div#RIGHT .rbox{
	padding:0 10px 2em;
}
/* 説明付きリスト（更新履歴）
---------------------------------------------------------------------*/
dl{
	margin-top:1em;
}
dl dt{
	margin-bottom:2px;
}
dl dd{
	margin:0 5% 1em;
	padding:2px 5px;
	border:1px dashed #f3a68c;
}
/* イラスト一覧
---------------------------------------------------------------------*/
dl#illust{
}
dl#illust dt{
}
dl#illust dd{
}
/* 文章一覧
---------------------------------------------------------------------*/
dl#word{
}
dl#word dt{
}
dl#word dd{
}
/* ブックマーク
---------------------------------------------------------------------*/
dl#bkm{
}
dl#bkm dt{
}
dl#bkm dd{
}
/* 戻りリンク
---------------------------------------------------------------------*/
ul.modori{
	margin:1em 0;
	text-align:right;
}
ul.modori a{
	color:#be8f68;
	padding:0 8px;
	border:1px solid #be8f68;
}
ul.modori a:hover{
	background-color:#fbd8b5;
}
/* フッター
---------------------------------------------------------------------*/
div#FOOTER{
	padding:10px 0;
	background-color:#fbd8b5;
	clear:both;
}
div#FOOTER ul{
	text-align:center;
}
div#FOOTER ul li{
	padding-left:8px;
	margin-right:5px;
	display:inline;
}
div#FOOTER ul li+li{
	border-left:1px solid #be8f68;
}
div#FOOTER a{
	color:#583822;
	border-bottom:1px solid #be8f68;
}
div#FOOTER a:hover{
	color:#583822;
	border:0;
}
