/* CSS Document */

*{
	margin:0px;
	padding:0px;
	font-weight:normal;
	font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	}
body{
	text-align:center;
	font-size:12px;
	line-height:1.5em;
	}
li{list-style:none;}
td,th{padding:10px;}
.clear{clear:both;}
a:link{color:#FF0066; text-decoration:none;}
a:visited{color:#555555; text-decoration:none;}
a:hover{color:#FF0066; text-decoration:underline;}
#body{
	width:770px;
	margin:0 auto 0 auto;
	background:url(img/background.gif) center repeat-y;
	}
#container{
	width:750px;
	margin:0 auto 0 auto;
	}
#header{text-align:left;}
h1{
	color:#FF0066;
	text-indent:1em;
	font-size:11px;
	}
h2{
	background:url(img/h2.gif) top no-repeat;
	line-height:24px;
	text-indent:22px;
	margin-bottom:1em;
	color:#FF0066;
	font-size:14px;
	font-weight:bold;
	text-decoration:underline;
	}
#description{
	text-indent:1em;
	font-size:11px;
	}
#title{margin-bottom:2em;}
#middlebox{
	width:730px;
	margin:0 auto 0 auto;
	text-align:left;
	}
#mainbox{
	width:590px;
	float:left;
	}
#contents{
	width:390px;
	float:right;
	font-size:13px;
	color:#666666;
	line-height:2em;
	}
	#contents p{
		margin-bottom:1em;
		}
#menubar{
	width:180px;
	float:left;
	}
#menubar ul{
	list-style:none;
	}
#menubar ul li{
	line-height:25px;
	text-indent:25px;
	background:url(img/menu/liststyle.gif) left center no-repeat;
	}
#subbar{
	width:120px;
	float:right;
	}
#subbar ul.ranking li{
	padding-top:30px;
	padding-bottom:0.5em;
	background-position:top;
	background-repeat:no-repeat;
	}
#subbar ul.ranking li a{color:#333333; font-size:11px;}
#subbar ul.ranking li a:hover{color:#FF0066;}
#subbar ul.ranking li.rank01{background-image:url(img/subbar/rank01.gif);}
#subbar ul.ranking li.rank02{background-image:url(img/subbar/rank02.gif);}
#subbar ul.ranking li.rank03{background-image:url(img/subbar/rank03.gif);}
#subbar ul.ranking li.rank04{background-image:url(img/subbar/rank04.gif);}
#subbar ul.ranking li.rank05{background-image:url(img/subbar/rank05.gif);}

#copyright{
	width:750px;
	height:80px;
	background:url(img/footer.gif) no-repeat;
	}
#copyright p{
	text-align:center;
	padding-top:60px;
	line-height:22px;
	font-weight:bold;
	color:#FFFFFF;
	}
#footer{
	width:740px;
	text-align:right;
	}
.indextitle02{
	background:url(img/index/title02.gif) no-repeat;
	padding-top:40px;
	}
.indextitle03{
	background:url(img/index/title03.gif) no-repeat;
	padding-top:40px;
	}
.indextitle04{
	background:url(img/index/title04.gif) no-repeat;
	padding-top:40px;
	}
.link a{color:#FF0066;}