/* すべての要素のmarginとpaddingをクリア */
* {
	margin: 0;
	padding: 0;
}

/* 全画面共通設定 */
a {
	color: #00ff00;
	text-decoration: none;
}
h1, h2 {
	padding-left: 10px;
	padding-top: 10px;
}
p
{
	padding-left: 20px;
	padding-right: 20px;
}
iframe {
	margin-left: 20px;
	height: 440px;
	width : 700px;
}

/* 全画面共通センタリング */
body {
	text-align:center;
}
#container {
	width:700px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
}

/* 全画面共通小見出し */
div.subheading
{
	background-color: #ff5555; /* 濃い桃色 */
	border-bottom: 1px #ffffff solid;
	color: white;
	font-size:12pt;
	padding-bottom: 5px;
	padding-top: 5px;
	width: 97%;
}

/* 全画面共通クリア */
div.clear {
	clear: both;
}

/* 全画面共通(左余白) */
div.left-margin
{
	margin-left: 20px;
}

/* 全画面共通１段目(トップナビ) */
div.navi {
	background-color: #ff5555; /* 濃い桃色 */
	font-size: 80%;
	width: 990px;
}
p.navi {
	padding: 10px;
}
a.navi {
	border-left: 1px #ffffff solid;
	padding-left: 5px;
}

/* 全画面共通２・３段目(全体カバー) */
div.cover {
	background-image: url(images/backcolor.jpg);
	background-repeat: repeat-y;
	width: 990px;
}

/* トップ画面２・３段目カバー */
div.cover-top {
	background-image: url(images/backcolor_top.jpg);
	background-repeat: repeat-y;
	width: 990px;
}

/* 全画面共通 */
div.left-border {
	background-color: #ff5555; /* 濃い桃色 */
	float: left;
	width: 30px;
}

/* トップ画面２段目(左：メイン) */
div.index-main {
	background-color: #ffffff;
	float: left;
	width: 710px;
}

/* 全画面共通２段目(左：メイン) */
div.main {
	background-color: #ffffff;
	float: left;
	width: 910px;
}

/* トップ画面(右：インフォメーション) */
div.info {
	background-color: #ff5555; /* 濃い桃色 */
	color: white;
	float: left;
	width: 250px;
}

/* 全画面共通３段目フッター */
div.footer {
	clear: left;
	color: white;
	background-color: #ff5555; /* 濃い桃色 */
	font-size: 80%;
	width: 100%;
}

/* トップ画面履歴画面コンテンツ一覧 */
table.history {
	color : white;
	margin-left : 20px;
	width : 670px;
}
td.history-head-left {
	background-color: #ff5555; /* 濃い桃色 */
	padding : 5px;
	width : 100px;
}
td.history-head-center {
	background-color: #ff5555; /* 濃い桃色 */
	padding : 5px;
	width : 100px;
}
td.history-head-right {
	background-color: #ff5555; /* 濃い桃色 */
	padding : 5px;
	width : 500px;
}
td.history-detail-left {
	background-color: #000088; /* 濃い青色 */
	padding : 5px;
	width : 100px;
}
td.history-detail-center {
	background-color: #000088; /* 濃い青色 */
	padding : 5px;
	width : 100px;
}
td.history-detail-right {
	background-color: #000088; /* 濃い青色 */
	padding : 5px;
	width : 500px;
}
/* トップ画面過去の雑記 */
div.textarea {
	width:705px;
	height:240px;
	overflow: auto;
}

/* レビュー画面カバー */
div.review-cover div {
	color: white;
	font-size: 12pt;
	text-decoration: none;
	padding: 4px;
	border-left: 1px #ffffff solid;
	border-bottom: 1px #ffffff solid;
}

/* レビュー画面フェリカプロフィール */
table.profile {
	color : white;
	width : 880px;
}
td.profile-detail-left {
	background-color: #ff5555; /* 濃い桃色 */
	padding : 5px;
	width : 100px;
}
td.profile-detail-right {
	background-color: #000088; /* 濃い青色 */
	padding : 5px;
	width : 780px;
}

/* レビュー画面フェリカ登場シーン一覧 */
div.review-head a {
	color: #ffffff;
}
div.review-head {
	background-color: #ff5555; /* 濃い桃色 */
	width : 97%;
}
div.review-detail-left {
	background-color: #000088; /* 濃い青色 */
	width: 50px;
	float: left;
}
div.review-detail-center {
	background-color: #000088; /* 濃い青色 */
	width: 50px;
	float: left;
}
div.review-detail-right {
	background-color: #000088; /* 濃い青色 */
	float: left;
	width: 600px;
}

/* リンク画面リンク一覧 */
div.link-cover div {
	font-size: 12pt;
	text-decoration: none;
	border:1px #555555;
	border-left: 1px #ffffff solid;
	border-bottom: 1px #ffffff solid;
	height: 50px;
}
div.link-detail-left {
	float: left;
	width: 240px;
}

/* 特設ページリンク用 */
div.special {
	background-color: #000088; /* 濃い青色 */
	color: white;
	font-size:12pt;
	margin-left: 20px;
	padding-bottom: 5px;
	padding-top: 5px;
	text-align: center;
	width: 94%;
}

