/* CSS Document */

/*Resetting*/

	*	{
		margin: 0;
		padding: 0;
		}
		
	body{
		margin:0 auto;
		text-align:center;
		background:url(../images/allbg.jpg) 0 0 repeat;
		line-height:2.8;
		font-size:100%;
		color:#FFFFFF;
		}		
	
	a,h1,h2, h3, h4, div, hr, blockquote, address, noscript {
		text-align  : left;
		font-style: normal;
		}
	p,td{
		text-align  : left;
		font-style: normal;
		}	
	ul, ol, dl, dt, dd, table, tr, td {
		list-style: none;
		margin:0;
		padding:0;
		}
	span, img  {
		border: none;
		font-style: normal;
		font-weight: normal;
		}
	em, strong 
		{
		border: none;
		font-style: normal;
		font-weight: normal;
		}
	a {
		text-decoration:underline;
		color:#33CCFF;
		}
	a:hover{
		text-decoration:underline;
		color:#FC4B62;
		}
	.clear{
		clear:both;
		}
	.left{
		float:left;
		}
	.right{
		float:right;
		}
	.center{
		text-align:center;
		}
	.right-img{
		float:right;
		margin:15px 0 20px 30px;
		}
	/*20090306-CSS’Ç‰Á-IMG‘Î—p*/		
	.left-img{
		float:left;
		margin:15px 30px 10px 0;
		}			

		
		
/*h1************************************************/

	h1{
	color:#FF949E;
	font-size:82.5%;
	font-weight:bold;
	padding:20px;
	}
	h1 a{
	color:#FF3333;
	}

	h3{
	background:url(../images/h3.jpg) 0 22px no-repeat;
	font-size:115%;
	font-weight:bold;
	color:#FFFFFF;
	height:45px;
	padding:15px 0 0 40px;
	clear:both;
	}

/*container-setting**************************************/
	
	#all-container {
		margin: 0 auto;
		width: 900px;
		border-left:1px #FF294B solid;
		border-right:1px #FF294B solid;
		background-color:#000000;
		}
		
	#t-bg{
		background:url(../images/t_img_bg.jpg) 0 0 no-repeat;
		height:300px;
		width:900px;
		position:relative;
		z-index:00;
		}
		#t-bg div{
			position:absolute;
			z-index:02;
			left:700px;
			top:0;
			}
	h2{
	font-size:92.5%;
	line-height:1.5;
	width:580px;
	position:absolute;
	z-index:01;
	top:220px;
	left:30px;
	}	
			
	#navi{
			font-size:82.5%;
			width:900px;
			height:50px;
			}

		#navi ul{
			list-style:none;
			}

		#navi li{
			display:inline;
			line-height:50px;
			float:left;
			width:225px;
			}

		#navi li a{
			display: block;
			text-align:center;
			color:#FFCC00;
			font-weight:bold;
			width:225px;
			height:50px;
			background:url(../images/bt.jpg) 0 0 no-repeat;
			text-decoration:none;
			}

		#navi li a:hover {
			background-position:0 -50px;
			color:#FFFFFF;
			text-decoration:none;
			}
			
			
				
				
	#contente-container{
		width:860px;
		margin:0 auto;
		padding:0 20px;
		clear:both;
		}
	#contente-container p{
	padding:10px 0;
	}
	#contente-container p span{
	font-weight:normal;
	font-size:180%;
	color:#FF9EA7;
	clear:both;
	}
	

	
	#contente-container th{
	font-weight:bold;
	font-size:75%;
	text-align:center;
	color:#FF9900;
	width:160px;
	}
	#contente-container td{
	text-align:center;
	}
	
	
	
	#contente-container dl{
	padding:20px 0;
	}
	#contente-container dt{
	background:url(../images/icon.jpg) 0 22px no-repeat;
	font-weight:bold;
	font-size:100%;
	color:#FF9AAE;
	padding:10px 0 10px 30px;
	}
	#contente-container dt span{
	background:url(../images/icon.jpg) 0 10px no-repeat;
	font-weight:bold;
	padding:10px 0 10px 30px;
	}	
	#contente-container dd{
	padding:10px 0;
	}
	
	
	
	#contente-container dd ul{
	padding:0 0 0 30px;
	}
	#contente-container dd ul li{
	list-style:upper-roman;
	list-style-position:outside;
	}
	

	
	
	#ranking{
	width:600px;
	margin:0 auto;
	}
	#ranking td{
	text-align:left;
	line-height:1.25;
	font-size:92.5%;
	}
	#ranking td a{
	font-size:16px;
	color:#FF9AAE;
	font-weight:bold;
	padding:10px 0 0 25px;
	background:url(../images/rk_icon.jpg) 0 10px no-repeat;
	text-decoration:underline;
	}
	
		
	
	
	#foot{
	width:860px;
	margin:0 auto;
	}
	#foot ul{
	width:640px;
	margin:0 auto;
	padding:0 0 40px 0;
	}
	#foot ul li{
	float:left;
	padding:0 5px;
	list-style:none;
	font-size:12px;
	}
	#foot ul li span{
	padding:0 0 0 10px;
	}
	#foot ul li a {
	font-size:12px;
	}

	
	
	#foot address{
	font-size:12px;
	text-align:right;
	padding:10px 0;
	}
	#foot address a{
	text-decoration:underline;
	}
	#foot p{
	font-size:10px;
	text-align:right;
	color:#999999;
	padding:0 0 20px 0;
	}
	
	
	.fix{
	width:740px;
	margin:0 auto;
	}

	
	
		