h3{clear:both;}


#left	{width:150px; margin:15px 30px 0 0; float:left; padding:0;}

#rank			{padding:0 8px 0 7px; margin-bottom:15px; border:1px solid #ccc; border-top:0; background:#eee;}
#rank li		{padding:25px 0 7px 0; background-position:0 5px; background-repeat:no-repeat; border-bottom:1px dotted #a3a3a3;position: relative;width:133px;}
#rank #rank01	{
	background-image:url(../img/index/rank01.gif);
	
}
#rank #rank02	{background-image:url(../img/index/rank02.gif);}
#rank #rank03	{background-image:url(../img/index/rank03.gif); border:0;}
#rank li a		{margin-bottom:5px; line-height:18px; display:block;}
#rank li span	{
	font-weight:bold;
	color:#c00;
	text-align:right;
	display:block;
	top: 8px;
	right: 0px;
	position:absolute;
}

#osusume			{padding:0 8px 0 7px; margin-bottom:15px; border:1px solid #ccc; border-top:0; background:#eee;}
#osusume li			{padding:10px 0 7px 0; background-position:0 5px; background-repeat:no-repeat; border-bottom:1px dotted #a3a3a3; position:relative;}
#osusume li a		{margin-top:3px; margin-bottom:3px; line-height:18px; display:block;}
#osusume li span	{margin-bottom:7px; font-weight:bold; color:#c00; text-align:right; display:block;}


#osusume li img.icon{position:absolute;top:10px;left:0px;}

#mycar			{padding:0 8px 0 7px; margin-bottom:15px; border:1px solid #ccc; border-top:0; background:#eee;}
#mycar li			{padding:10px 0 7px 0; background-position:0 5px; background-repeat:no-repeat; border-bottom:1px dotted #a3a3a3; position:relative;}
#mycar li a		{margin-top:3px; margin-bottom:3px; line-height:18px; display:block;}
#mycar li span	{margin-bottom:7px; font-weight:bold; color:#c00; text-align:right; display:block;}


#mycar li img.icon{position:absolute;top:10px;left:0px;}


#center		{width:490px; margin:15px 20px 0 0; float:left;}
#center h3	{position:relative;}
#center h3 a{display:block; position:absolute;top:9px;left:347px;}

#topic				{
	width:477px;
	height:150px;
	margin-bottom:18px;
	padding-top: 0;
	padding-right: 2px;
	padding-bottom: 8px;
	padding-left: 1px;
	background-image: url(../img/index/topic-bg.gif);
	background-repeat: no-repeat;
	background-position: 0 bottom;
}
#topic dl			{width:477px; height:150px; overflow:auto;}
#topic dl dt		{
	width:70px;
	border-top:1px dotted #a3a3a3;
	clear:both;
	float:left;
	padding-top: 6px;
	padding-right: 0;
	padding-bottom: 5px;
	padding-left: 30px;
	background-image: url(../img/index/topic-icon.gif);
	background-repeat: no-repeat;
	background-position: 8px 4px;
	font-weight: bold;
}
#topic dl dd		{
	width:360px;
	border-top:1px dotted #a3a3a3;
	float:left;
	padding-top: 6px;
	padding-right: 0;
	padding-bottom: 5px;
	padding-left: 0;
}
#topic dl dd.new	{width:339px; padding-left:21px; background:url(../img/index/topic-new.gif) 0 8px no-repeat;}

#categories			{width:487px; margin:7px -7px 15px 0;}
#categories li		{margin:0 7px 18px 0; background:url(../img/icon01.gif) 0 86px no-repeat; float:left;}
#categories li img	{display:block; padding:1px; margin-bottom:3px; border:1px solid #adadad;}
#categories li span	{display:block; margin-left:10px;}
#categories li a:link span		{color:#0200ae; text-decoration:underline;}
#categories li a:visited span	{color:#0200ae; text-decoration:underline;}
#categories li a:hover	 span	{color:#0200ae; text-decoration:none;}
#categories li a:active span	{color:#0200ae; text-decoration:none;}
#categories li a:active span	{color:#0200ae; text-decoration:none;}
#categories li a:hover img		{opacity:0.75; filter:alpha(opacity=75);}

#area		{margin-bottom:15px;}

#pickup			{width:480px; padding-top:10px;}
#pickup li		{
	line-height:18px;
	border-bottom:1px dotted #a3a3a3;
	position:relative;
	padding-top: 7px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 66px;
}
#pickup li.mycar		{
	background-image: url(../img/index/icon-mycar.gif);
	background-repeat: no-repeat;
	background-position: 0 7px;
}
#pickup li.hokkaido		{background:url(../img/index/icon-hokkaido.gif) 0 6px no-repeat;}
#pickup li.okinawa		{background:url(../img/index/icon-okinawa.gif) 0 6px no-repeat;}
#pickup li.shikoku		{background:url(../img/index/icon-shikoku.gif) 0 6px no-repeat;}
#pickup li.kyushu		{background:url(../img/index/icon-kyushu.gif) 0 6px no-repeat;}
#pickup li.sikoku       {background:url(../img/index/icon-sikoku.gif) 0 6px no-repeat;}
#pickup li.big		{height:74px; padding:3px 0 0 66px; background-position:0 0;}
#pickup li.big img	{position:absolute;top:21px;left:0;}
#pickup li a		{font-weight:bold; padding-left:10px; display:block; background:url(../img/icon01.gif) 0 3px no-repeat;}
#pickup li span		{font-weight:bold; color:#c00; position:absolute;top:6px;right:0;}
#pickup li p		{padding-top:7px; padding-left:10px;line-height:16px;padding-bottom:5px;}


#right			{margin-top:15px;}
#right #flash	{margin-bottom:15px;}


h4.tieup{
	font-size:14px;
	font-weight: bold;
	background-image: url(../img/index/topic-icon.gif);
	padding-top: 10px;
	background-repeat: no-repeat;
	background-position: left 9px;
	padding-left: 20px;
	padding-bottom: 0px;
	clear:both;
}
.tieupsingle{
	float:left;
	height:150px;
}
.tieup				{margin-top:7px;}
.tieup li			{
	float:left;
	height: 100px;
	width:154px;
	margin-top: 0;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0;
}
.tieup li img		{display:block; margin-bottom:2px; padding:1px; border:1px solid #adadad;}
.tieup li span		{display:block; padding-left:10px; background:url(../img/icon01.gif) 0 3px no-repeat;}
.tieup li a:link span		{color:#0200ae; text-decoration:underline;}
.tieup li a:visited span	{color:#0200ae; text-decoration:underline;}
.tieup li a:hover span		{color:#0200ae; text-decoration:none;}
.tieup li a:active span		{color:#0200ae; text-decoration:none;}
.tieup li a:active span		{color:#0200ae; text-decoration:none;}
.tieup li a:hover img		{opacity:0.75; filter:alpha(opacity=75);}
.tieup li.last{width:139px;margin-right:0px;}




#footericon a:hover img{
  filter: alpha(opacity=75);
  -moz-opacity:0.75;
  opacity:0.75;
}
#footericon{
	margin:20px auto 10px 100px;
	clear: both;
	width:860px;
	height:69px;
}
#footericon li{float:left;padding-right:40px;}
#footericon li.pr0{padding-right:0;}



.anchor{
	width:910px;
	background-position: 848px 25px;}
