@charset "Shift_JIS";/* 基本設定 */body{	line-height:140%;	border: 0px;	background: #ffffff;	color:#7F7F7F;	font:normal small/140% "Osaka","MS UI Gothic","sans-serif";}a{	font-size:11px;}	a:link{color:#2784e3;}	a:visited{color:#17265b;}	a:active{color:#ff6600;}	a:hover{color:#ff6600;}img{	border:0;	float:left;	}#main0{  	width:800px; 	 position:relative;	 margin-left:auto;	 margin-right:auto;}/* ヘッダー */.header{	width:800px;	height:100px;	display: block;}h1{	font-weight:normal;	font-size:10px;	color:red;	position:absolute;	top:40px;	right:10px;}h2{	font-weight:normal;	font-size:10px;	position:absolute;	text-align:right;	top:50px;	right:10px;}/* ナビゲーション */#menu{	margin: 0px;	padding: 0px;	width: 800px;	height: 20px;	background: url(img/navi-bk.gif) repeat-x;	font-size: 10px;	display: block;	overflow: hidden;	}	#menu ul{		margin: 0px 0px 0px 0px;		padding: 0px;		width: 800px;		height: 20px;		overflow: hidden;		list-style: none;		}		#menu li{			margin: 0px;			padding: 0px;			float: left;			text-align: center;			}			#menu a{				display: block;				height: 20px;				line-height: 20px;				color:#2784e3;				text-decoration:none;				}				#menu a:hover{					background: url(img/navi-bk.gif) 0px -20px;					color: #ffffff;					}			#menu span{				display: block;				line-height:20px;				color: #ffffff;				background: url(img/navi-bk.gif) 0px -40px;				}.home-n{ 			width: 80px;}.about-n{			width: 80px;}.summery-n{			width: 80px;}.rule-n{			width: 80px;}.schedule-n{			width: 80px;}.archive-n{			width: 80px;}.result-n{			width: 80px;}.shop-n{			width: 80px;}.contact-n{			width: 80px;}.rank-n{			width: 80px;}/* コンテンツ */.cont{	width:800px;}.c-left{	width:510px;	padding:10px 10px 10px 5px;	font-size:11px;	float:left;	background:#ffffff;}.c-left-title{	width:490px;	padding:5px 0px 5px 5px;	border-bottom:#ff0000 solid 1px;	font-size:15px;	color:red;}.title-font{	font-size:11px;	color:#ff9900;	}.c-left-subtitle{	width:480px;	padding:10px 0px 5px 5px;	font-size:12px;	color:#000000;}.c-left-main{	width:470px;	padding:10px 0px 30px 30px;	border-top:#cccccc dotted 1px;	font-size:11px;	color:#666666;}table{	width:460px;	border: solid 1px #666666; 	font-size:10px;	border-collapse: collapse;	border-spacing:0px;	}	th{		font-weight:normal;		border: solid 1px #666666; 		background:#999999;		color:#ffffff;		empty-cells: show;		}	td{		border: solid 1px #666666; 		vertical-align:top;		empty-cells: show;		}.c-right{	width:250px;	margin:10px 5px 10px 5px;	padding:0px 0px 0px 5px;	float:right;	background: url(img/cont-back.gif) repeat-y;}.c-right-title{	width:240px;	padding:5px 0px 5px 5px;	border-bottom:#cccccc solid 1px;	font-size:15px;	color:red;}.c-right-subtitle{	width:230px;	padding:10px 0px 0px 5px;	font-size:11px;	color:#000000;}.c-right-main{	width:220px;	padding:0px 0px 10px 10px;	border-top:#cccccc dotted 1px;	font-size:11px;	color:#555555;}.c-both{	clear:both;}/* フッター */#footer{	width:800px;	text-align:center;	border-top:#cccccc solid 1px;	background:#ffffff;}.copy{	font-size:10px;}