@charset "UTF-8";

/*
	ポケモンとフェイのページ 基本スタイルシート
*/

/* 基本 */
html {
	margin: 0;
	padding: 0;
	color: #333;
	background: #efffef url("../image/background.png") repeat scroll 0% 0%;
}

body {
	margin: 0 5%;
	padding: 0.5em;
	color: #333;
	background: #f8fff8;
	font-size: 93%;
	font-family: "Osaka", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	line-height: 1.3;
}

ins {
	color: #000;
	text-decoration: underline;
}

del {
	color: #888;
	text-decoration: line-through;
}

p, blockquote, address, div,
ul, ol, li, dl, dt, dd,
pre,
table, td, th,
fieldset {
	margin: 1em 0;
	padding: 0.25em;
}

h1, h2, h3, h4, h5, h6 {
	border-left: 3px #693 solid;
	background: #e6ffd8;
	font-family: "ヒラギノ丸ゴ Pro W4", "Hiragino Maru Gothic Pro", "HGP創英角ﾎﾟｯﾌﾟ体", "ＤＦＰPOP1体", "ＤＦＰPOP体", "メイリオ", "Meiryo", fantasy;
	font-weight: bold;
	clear: both;
}
h1 {
	margin: 0.5em 0;
	padding: 0.125em;
	font-size: 200%;
}
h2 {
	margin: 0.667em 0;
	padding: 0.187em;
	font-size: 150%;
}

h3, h4, h5, h6 {
	border-left: 2px #9c6 solid;
	background: #eeffe0;
}

h3 {
	margin: 0.769em 0;
	padding: 0.192em;
	font-size: 130%;
}
h4 {
	margin: 0.833em 0;
	padding: 0.208em;
	font-size: 120%;
}
h5 {
	margin: 0.909em 0;
	padding: 0.227em;
	font-size: 110%;
}
h6 {
	margin: 1em 0;
	padding: 0.25em;
	font-size: 100%;
}

blockquote {
	margin-left: 2em;
	border: 1px #693 solid;
	border-left-width: 5px;
}

hr {
	margin: 0;
	padding: 0;
	height: 0;
	border: none;
	border-top: 1px #693 dashed;
}
hr.separator {
	clear: both;
}

ul, ol {
	padding: 0 2.25em;
}
li {
	margin: 0;
}

dl {
	padding: 0;
}
dt {
	margin-bottom: 0.5em;
	background: #f6ffe8;
	border-top: 1px #693 dotted;
	border-bottom: 1px #693 dotted;
	font-weight: bold;
}
dd {
	margin: 0.5em 0 0 2em;
}

pre {
	margin: 1.11em 0;
	padding: 0.278em;
	_width: 99%; /* ←MSIE対策 */
	border: 1px #ddd solid;
	font-size: 95%;
	font-family: "Osaka-等幅", "ＭＳゴシック", "MS Gothic", monospace;
	overflow: auto;
}

table {
	margin-left: auto;
	margin-right: auto;
	border: 2px #693 solid;
	border-collapse: collapse;
	empty-cells: show;
	caption-side: top;
}
dd table {
	margin-left: 0;
	margin-right: 0;
}
caption {
	margin-left: auto;
	margin-right: auto;
}
td, th {
	border: 1px #693 solid;
}
th {
	font-weight: bolder;
	text-align: center;
}
th.title {
	background: #efffef;
}
thead {
	background: #efffef;
	border-bottom: 3px #693 double;
}
tfoot {
	background: #efffef;
	border-top: 3px #693 double;
}
colgroup.th {
	background: #efffef;
	border-right: 3px #693 double;
}
colgroup.tf {
	background: #efffef;
	border-left: 3px #693 double;
}

a {
	color: #444;
	text-decoration: none;
}
a:link {
	color: #00c;
	text-decoration: underline;
	cursor: pointer;
}
a:visited {
	color: #909;
	text-decoration: underline;
	cursor: pointer;
}
a:hover {
	color: #c00;
	text-decoration: underline overline;
	cursor: pointer;
}
a:active {
	color: #c00;
	text-decoration: underline;
	cursor: pointer;
}

img {
	border: none;
	text-decoration: none;
}

q {
	quotes: "“" "”" "‘" "’";
}
q:lang(ja) {
	quotes: "「" "」" "『" "』";
}
q:before {
	content: open-quote;
}
q:after {
	content: close-quote;
}

em {
	font-style: normal;
	font-weight: bolder;
}

strong {
	color: #000;
	background: #ffc;
	font-weight: bolder;
}

dfn {
	border: 1px #963 dashed;
	font-style: normal;
	font-weight: bold;
}

code {
	font-size: 95%;
	font-family: "Osaka-等幅", "ＭＳゴシック", "MS Gothic", monospace;
}

samp {
	font-size: 100%;
	font-family: "Osaka-等幅", "ＭＳゴシック", "MS Gothic", monospace;
}

kbd {
	font-size: 95%;
}

var {
	font-size: 95%;
	font-style: italic;
}

cite {
	font-size: 95%;
	font-style: italic;
}

abbr {
	border-bottom: 1px #444 dashed;
	cursor: help;
}

form {
	margin: 0;
	padding: 0;
}
fieldset {
	padding: 0.25em;
}

/* メモ 覚書 追記など */
.note {
	color: #393;
	font-size: 95%;
}

.yomigana {
	font-size: small;
	font-weight: normal;
	font-family: "Osaka", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

/* コンテンツヘッダブロック */
#header {
	margin: -0.5em -0.5em 1em -0.5em;
	border-top: 1px #693 solid;
	border-bottom: 1px #693 solid;
	color: #444;
	background: #e6ffd8;
	clear: both;
}

#header * {
	margin: 0;
}

#header h1 {
	border: none;
	background: transparent;
}

.topic_path {
	padding: 0.3125em;
	font-size: 90%;
}

.neighboring_page {
	padding: 0.3125em;
	font-size: 90%;
	text-align: center;
}

/* コンテンツフッタブロック */
#footer {
	margin: 1em -0.5em -0.5em -0.5em;
	border-top: 1px #693 solid;
	border-bottom: 1px #693 solid;
	color: #444;
	background: #e6ffd8;
	clear: both;
}

#footer * {
	margin: 0;
}

#footer .update_info {
	padding: 0.3125em;
	font-size: 90%;
	text-align: right;
}

#footer address {
	font-style: normal;
	text-align: right;
}

/* ツリー構造を表すリスト */
ul.tree li {
	list-style: disc;
}
ul.tree li.index {
	list-style: circle;
}
ul.tree li.separator {
	list-style: none;
}

/* プレビュー用リスト */
ul.preview {
	clear: both;
}
ul.preview li {
	list-style: none;
	float: left;
}

/* 目次 */
ul.contents {
	float: left;
}
ul.contents li {
	white-space: nowrap;
}

/* ゲームデータページ */
.game_info {
	margin: 0;
	padding: 0;
	border: none;
	
	margin-right: 1%;
	width: 44.5%;
	float: left;
}
.game_menu {
	margin: 0;
	padding: 0;
	border: none;
	
	margin-left: 45.5%;
	width: 53.5%;
}
.game_info h2, .game_menu h2 {
	margin-top: 0;
	clear: none;
}

/* ゲームごとの色 */
.game_red {
	color: #ff0000;
}
.game_green {
	color: #008000;
}
.game_blue {
	color: #0000ff;
}
.game_pikachu {
	color: #cccc00;
}

.game_gold {
	color: #808000;
}
.game_silver {
	color: #808080;
}
.game_crystal {
	color: #80cccc;
}

.game_ruby {
	color: #ff8080;
}
.game_sapphire {
	color: #8080ff;
}
.game_emerald {
	color: #80cc80;
}

.game_firered {
	color: #ff6600;
}
.game_leafgreen {
	color: #66cc00;
}

.game_diamond {
	color: #6666ff;
}
.game_pearl {
	color: #9900cc;
}
.game_platinum {
	color: #cc9900;
}

.game_heartgold {
	color: #cc8000;
}
.game_soulsilver {
	color: #808099;
}
