a { color: blue }
a:link  { color: blue }
a:hover { color: red }

h1{font-size: 20px;}
h2{font-size: small;line-height:140%;}
h3{font-size: small;line-height:140%;}
td,th{
	color: #555;
	font-size: small;
	text-align: left;
	}
p{font-size: small;line-height:140%;}

body  {
	color: #555;
	font-size: small;
	line-height:140%;
	text-align: center;
	background-color: white;
	margin-top: 0px;
	margin-bottom: 0px;
	}
/* ボディ部分 */
#body-waku{
	text-align: center;
	width: 840px;
	background-image: url("images/back.jpg");
	margin-top: 0px;
	padding-bottom:40px;
	}
#body{
	text-align: center;
	width: 780px;
	margin-top: 0px;
	margin-left: 30px;
	margin-right: 30px;
	}
/* ヘッド */
#header{
	color: white;
	text-align: center;
	width: 100%;
	background-color:#f36;
	padding-top:10px;
	padding-bottom:10px;
	border: 0;
	margin-top: 0px;
	margin-bottom: 10px;
	}
#title{
	font-size: 16px;
	margin-top: 30px;
	margin-bottom: 30px;
	}
/* 左サイド */
#left{
	float: left;
	text-align: center;
	width: 180px;
	background-color:white;
	margin-right:25px;
	border: 0;
	overflow: hidden;
	}
/* 中央部分 */
#center{
	float: left;
	text-align: left;
	width: 575px;
	margin-bottom: 20px;
	overflow: hidden;
	}
#contest-main{
	clear: both;
	font-size: x-small;
	text-align:center;
	width: 100%;
	overflow: hidden;
	}
/* フッター */
#footer{
	clear: both;
	font-size: x-small;
	text-align:center;
	width: 100%;
	padding-top:3px;
	padding-bottom:3px;
	border-top: 1px solid #aaa;
	overflow: hidden;
	}
/* topページメイン */
.main-subtitle{
	display:block;
	width:575px;
	height:30px;
	text-indent: -5000px;
	background-image: url("images/main-subtitle.gif");
	margin: 0px;
	}
.top-main{
	color: white;
	background-color:#f36;
	}
.main-text{
	width:535px;
	margin-top:10px;
	margin-left:20px;
	margin-right:20px;
	}
.main-hidari{
	color: white;
	padding-right:15px;
	}
.main-migi{
	background-color: white;
	padding:15px;
	}
.midashi{
	color:black;
	font-size: 16px;
	}
/* サイドロールオーバー */
.side {
	width:180px;
	margin-top: 0px;
	border-top: 1px solid #aaa;
	}
.side dt{
	display:block;
	width:180px;
	height:40px;
	line-height:40px;
	text-indent: -5000px;
	background-position: bottom right;
	border-bottom: 1px solid #aaa;
	}
.side dd{
	margin-left:0px;
	border-bottom: 1px solid #aaa;
	}
.side dd a{
	display:block;
	width:180px;
	height:40px;
	line-height:40px;
	text-indent: -5000px;
	}
.side dd a:hover{
	background-position: bottom right;
	}
.side #top{
	background-image: url("images/side_top.jpg");
	}
.side #bosyu{
	background-image: url("images/side_bosyu.jpg");
	}
.side #oubo{
	background-image: url("images/side_oubo.jpg");
	}
.side #syouhin{
	background-image: url("images/side_syouhin.jpg");
	}
.side #toiawase{
	background-image: url("images/side_toiawase.jpg");
	}
.side #kioku{
	background-image: url("images/side_kioku.jpg");
	}
.side #kekka{
	background-image: url("images/side_kekka.jpg");
	}
.side #kekka2008{
	background-image: url("images/side_kekka2008.jpg");
	}
/* バナーロールオーバー */
.bannar{
	width:180px;
	margin-top: 20px;
	}
.bannar dd{
	margin-left:0px;
	margin-bottom: 5px;
	}
.bannar dd a{
	display:block;
	width:180px;
	height:40px;
	line-height:40px;
	text-indent: -5000px;
	}
.bannar dd a:hover{
	background-position: bottom right;
	}
.bannar #nenga{
	background-image: url("images/side_bn_nenga.gif");
	}
.bannar #gnenga{
	background-image: url("images/side_bn_gnenga.gif");
	}
/* 主催部分 */
.syusai{
	border-top: 2px dotted #f36;
	width:100%;
	margin-top: 15px;
	margin-bottom: 10px;
	}	
.syusai th{
	font-weight:normal;
	text-align:left;
	width:80px;
	padding-top:3px;
	padding-bottom:3px;
	border-bottom: 2px dotted #f36;
	}
.syusai td{
	font-weight:normal;
	text-align:left;
	padding-top:3px;
	padding-bottom:3px;
	border-bottom: 2px dotted #f36;
	}
