﻿@charset "utf-8";

/*===============================*/
/* Body */
/*===============================*/
body{
/*	font-family: 'ＭＳ 明朝', '細明朝体';*/
    background-color: #ffffff;
	background-image: url( ../images/bg_sephiroth.jpg );
	background-repeat: repeat;
	margin: 2px 2px 2px 2px;
/*	letter-spacing: 1px;*/
}

/*===============================*/
/* Div */
/*===============================*/
div.main{
	margin: 0px 6px 0px 6px;
	padding: 0px 4px 4px 4px;
	width: 800px;
	text-align: left;
    background-color: #ffffff;
	letter-spacing: 1px;
}

div.header{
    background-color: #ffffff;
	width: 800px;
	text-align: left;
}

div.menu{
    background-color: #faf8f8;
	width: 800px;
	text-align: left;
}

div.footer{
    background-color: #ffffff;
	width: 780px;
	text-align: right;
	padding: 10px;
}

div.source{
    background-color: #ddffdd;
	width: 720px;
	text-align: left;
	padding: 10px;
	font-size: 12px;
}

/*===============================*/
/* H */
/*===============================*/
h1{
	padding: 0px 8px 0px 8px;
}

h2{
	font-size: 16px;
	padding: 0px 8px 0px 8px;
}

/*===============================*/
/* Br */
/*===============================*/
br{
	letter-spacing: 0px;
}

br.float_clear{
	clear: both;
}

/*===============================*/
/* Span */
/*===============================*/
span.history_date{
	padding: 0px 8px 0px 8px;
}

span.menu_item{
	padding: 0px 8px 0px 8px;
}

/*===============================*/
/* P */
/*===============================*/
/*通常のP*/
p{
	line-height: 160%;
}

/* ランダム出力文字 */
p.rand_text{
	font-size: 12px;
	padding: 0px 10px 10px 10px;
	width: 460px;
	line-height: 180%;
	text-align: left;
}


/*===============================*/
/* Li */
/*===============================*/
/* 履歴 */
li.history{
	font-size: 12px;
	color: #006600;
}
