@charset "utf-8";

@import "initialize.css";

body {
	height:100%;
	background:#0b0b0b url(../images/bg_body.gif) center top repeat-y;
	text-align:center;
	font-family:
		"ヒラギノ角ゴ Pro W3",
		"Hiragino Kaku Ghothic Pro W3",
		"メイリオ",
		Meiryo,
		Osaka,
		"MS　Pゴシック",
		"MS P Gothic",
		sans-serif;
	color:#CCCCCC;
}

#wrapper {
	width: 956px;
	margin:0 auto;	
}

#header {
	position:relative;
	height:80px;
	background:url(../images/header.png) no-repeat;
}

#contents{
	height:530px;
	overflow:auto;
}

#contents p.center{
	text-align:center;
}

#contents p, #contents li, a, #quick_link, #quick_foot_link, table tr td{
	font-size:14px;
	line-height: 160%;
	font-weight:normal;
}

table{
	width: 715px;
}

table tr td img{
	border:1px solid #999999;
	margin: 0 8px;
}

#contents p, #contents ul, #contents ol, .alignLeft, #quick_link, #contents h3 {
	margin: 0 24px 0 24px;
	text-align:left;
}


#contents ul, #contents ol{
	font-size:16px;
	line-height: 170%;
}

#contents ol li{
	list-style-type: decimal;
	margin-left:34px;
}


#contents li{
	margin-left: 13px;
}

#contents h1, #contents h2{
	font-weight:bold;
}

#contents h1{
	font-size:26px;
	line-height: 120%;
}

#contents h2{
	font-size:22px;
	line-height: 150%;
}

#contents h3{
	font-size:18px;
	line-height: 160%;
}


#banners img{
	margin: 8px 8px;
}

#banners{
	position:relative;
	margin: 8px 0;
}

.underLine{
	text-decoration:underline;
}

a:hover {
	background-color:#EEEEEE;
	color:#666666;
	text-decoration:none;
}

#contents table.tableWinner {border:solid 6px #FFFFFF; background:#CCCCCC; border-spacing:200px;}
table.tableWinner th{background:#869848; font-weight: bold; font-size: 20px; line-weight:120%; color:#FFFF00; padding: 6px 6px;}
.tableWinner tr td {font-weight:bold; font-size: 18px; line-weight:140%;}
.tableWinner td ul, .tableWinner th {text-align:center;}
.tableWinner td {color:#333333}

#contents table .winnerName {width:150px;}
#contents table .winnerName ul {margin:0;}
#contents table .winnerName ul li{font-size:20px;}
 
