/* style resset */



* {

	margin: 0;

	padding: 0;

	}



a,h1,h2, h3, h4, div, p, hr, blockquote, address, noscript {

	text-align  : left;

	font-style: normal;

	font-weight: normal;

	font-size: 100%;

	}



ul, ol, dl, dt, dd {list-style: none;}



span, img  {

	border: none;

	font-style: normal;

	font-weight: normal;

	vertical-align: bottom;

	}



em, strong {

	border: none;

	font-style: normal;

	font-weight: normal;

	}



h2 {margin-bottom: 2px;}



p {

	margin-bottom: 10px;

	line-height: 150%;

	}



a {text-decoration: none;}



body {

	text-align: center;

	color: #000000;

	font-size: 82.5%;

	background-color: #333333;

	}

hr {

	clear: both;

	margin: 0;

	padding: 0;

	width: 0px;

	background-color: #ffffff;

	color: #fff;

	border: 0;

	}
/***************** index ********************/

#layout {

	width: 800px;

	margin: 0 auto;

	padding-top: 5px;

	background-color: #ffffff;

	}

#top-bg {

	background:url(img/top.jpg) 0 0 no-repeat;

	height:250px;

	width:800px;

	position:relative;

	}

#top-bg p {

	color:#ffffff;

	font-size:92.5%;

	line-height:1.5;

	width:400px;

	position:absolute;

	z-index:01;

	top:140px;

	left:20px;

	}

h1 {

	font-size: 11px; 

	color: #000000;  

	text-align: right;

	margin-right:5px;

	}

h2{

	width: 800px;

	height: 100px;

	}

h3 {

        margin: 20px 0px 10px 0px;

}

.contents_left {

	width: 200px;

	padding: 10px 0px 10px 15px;

	float:left;

	}

.contents_left span{

	font-size: 20px;

	color:#ff0000;

	}

.contents_left dl {

        width:198px;

        height:160px;

	border: dotted 1px  #33CCCC;

	}

.contents_left dt {

        margin: 5px 4px 5px 4px;

	}

.contents_left dd {

        width:190px;

        height:30px;

        margin: 10px 4px 5px 4px;

	font-size:11px;

	}

.contents_right {

	width: 550px;

	padding:10px 15px 10px 15px;

	float:right;

	}

.contents_right span{

	font-size: 20px;

	color:#ff0000;

	}

.contents_right dt {

	width: 250px;

        height:160px;

	margin: 0px 0px 10px 0px;

	float:left;

}

.contents_right dd {

	width: 260px;

        height:160px;

	margin: 0px 0px 0px 20px;

	float:right;

	font-size:14px;

}

.r1 {
	margin: 0px 0px 0px 0px;

	width: 250px;

}

.ranking {

	text-align: center;

	margin: 5px 0px 10px 0px;

}

.g01 {

	text-align: center;

	margin: 5px 0px 10px 0px;

}

.footer {

	width: 800px;

	}

.footer li {

	float: left;

	}

.footer p{
	font-size:10px;

	text-align:right;

	color:#000000;

	padding:0 20px 0 0;

	}

address {

	clear: both;

	text-align: center;

	}

.s_link{
font-size:9px;
text-align:center;
color:#CC3300;
}

/***************** link01 ********************/
