/* ボディー */
*{margin:0; padding:0;}
html { margin: 0; padding: 0; }
form, input { margin: 0; padding: 0; }
img
{
border:none;
vertical-align:top;
}

body {
	margin:0px;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom:32px;
font-size:12px;
font-family:Arial, ヒラギノ角ゴ Pro W3,
	color: #000000;
	background-color: #ffffff;
background-repeat:repeat-x;
	 background-image:url("./pimg/bg00x.gif");
	

}
/*　ヘッダー　*/

h1
{

width:752px;

background-color: #ffffee;
padding-top:4px;
padding-bottom:4px;
padding-left:0px;
margin-left:auto;
margin-right:auto;
font-size:14px;
text-align:left;
font-weight:bold;
color:#333366;
	background-image: url(./pimg/bg00x.gif);
}
h2
{

width:752px;


padding-top:4px;
padding-bottom:4px;
padding-left:0px;
margin-left:auto;
margin-right:auto;
font-size:11px;
text-align:left;
font-weight:normal;
color:#333366;

}



/*　フッター　*/
.copy
{



margin-top:0px;
padding-top:8px;
padding-bottom:0px;
text-align:center;
margin-left:auto;
margin-right:auto;
font-size:12px;
	background-image: url(./pimg/copybgs.gif);
}
.copys
{

height:20px;
text-align:center;
margin-left:auto;
margin-right:auto;
font-size:12px;
	background-image: url(./pimg/copybgs.gif);
}



/*　メニュー　*/


.m1
{
height:32px;
background-color: #eeeeff;
	background-image: url(./pimg/mbg.gif);

}
.menux
{
margin:0px;
padding:0px;
height:9px;
font-size:0px;
background-color: #eeeeff;
width:750px;
	background-image: url(./pimg/mbgx1xx.gif);

}



.m1a2
{
height:32px;
background-color: #eeeeff;
	background-image: url(./pimg/mbgx2x.gif);
border-bottom: solid 1px #666666;
margin-bottom:8px;

}
.m1s
{
height:32px;
background-color: #eeeeff;
	background-image: url(./pimg/mbgs.gif);

}

#in
{
	margin-left:0px;
	width:742PX;
	height:18px;
	color:#ffffff;
	text-align:left;
	background-color: #ff9999;
	text-align:left;
	padding: 4px;
	float: left;
	margin-bottom:8px;
	font-size:12px;
	background-image: url(./pimg/mbgx2x.gif);
border-bottom: solid 1px #666666;
clear:both;
}


dl
{
width:242px;	
padding:4px;
height:40px;
margin:0px;
	text-align:left;
	background-color: #ffdddd;
	float: left;
text-overflow:ellipsis;
	 white-space:nowrap;
	 overflow:hidden;


}
dt
{	font-size: 14px;
	font-weight:bold;
}
dd
{
	font-size: 10px;

}


h3
{

	font-weight:normal;
	width:750PX;
height:32px;
color:#ffffff;
margin:0px;
padding:0px;
padding-left:0px;
margin-left:auto;
margin-right:auto;
	background-image: url(./pimg/h3bg.gif);
background-repeat:no-repeat;
}
.m1a2a
{
height:24px;
background-color: #eeeeff;
	background-image: url(./pimg/koukokubg.gif);
margin-bottom:0px;

}



#osusumelink012
{
	background-color: #ddddff;

}
#ranking2
{

	text-align:left;

}

#ranking2 table
{
font-size:14px;
background:#ffffff; 
border:#ffffff solid 1px;
	text-align:left;
	background-color:#ffffff;
	text-align:center;
}

#ranking2 th
{
padding-left:4px;
padding-top:2px;
padding-bottom:2px;
	text-align:center;
}

#ranking2 a:link {
font-size:14px;
	color: #000000;
	text-decoration: underline;
font-weight:bold;
}
#ranking2 a:visited {
	text-decoration: none;
	color: #333333;
font-weight:normal;
}
#ranking2 a:hover {
	text-decoration: none;
	color: #ff0000;
}
#ranking2 a:active {
	text-decoration: none;
	color: #660000;
}


.kai
{
padding:8px;
	font-size:14px;
font-weight:normal;
	background-color: #ddddff;

}
.spon
{

	width:749px;
	margin:0px;
padding-left:1px;
	color: #000000;
	font-weight: normal;
text-align:left;

}

.timg1
{
padding-top:0px;
padding-bottom:8px;
width:500px;
height:64px;
text-align:left;
	float:left;
}