@charset "shift_jis";

body
{
	font-family: Meiryo;
	background-image: none;
	background-color: #fff;
}

div#main
{
	background-image: url('images/default/02l.jpg');
	width: 960px;
	padding: 1em;
}

div#note
{
	border: 1px solid #FF0000; padding: 10px; line-height: 150%; width: 650px; background-color: #FFFFDF;
}

/* ------------------------------------------------------------------------------------------------------- */

ul           { line-height: 150% }
.indent      { margin-left: 30px }
h1           { border-bottom: 1px solid #FF0000 }
h1 span      { font-size: medium }
#back        { width: 60px }
.stage       { border-style: solid; border-width: 1px; padding-left: 1em; padding-right: 4px; 
               padding-top: 1em; padding-bottom: 1px; background-color: 
               #FFFFD0; margin-bottom:1em; line-height:150%; width:700px }
.smaller     { font-size: smaller }
.update      { color: #FF0000; font-weight: bold }
.newcomer
{
	color: #f00;
	font-size: smaller;
}

/* 賞の注意書き */
div.sho-note
{
	font-size: 90%;
	background-color: #FFF7D7;
	width:640px;
	margin-bottom:1em;
	padding-left:10px; padding-right:10px; padding-top:4px; padding-bottom:4px;
}
div.sho-note ul
{
	margin-top: 0;
	margin-bottom: 0;
}

/* 順位表 */
table.ranking
{
	background-color: #FFFFFF;
	border-collapse: collapse;
	border: 1px #ddd solid;
}
table.ranking th, table.ranking td
{
	padding: 6px;
	border: 1px #ddd solid;
}