
/*--------------------------------------------------------------------------
  sokushin
--------------------------------------------------------------------------*/

#sokushin{
width:256px;
float:right;
}

.mousikomi{
width:256px;
height:64px;
margin-bottom:9px;
text-indent:-9999px;
background:url(/images/pc/new/common/promotion_button.gif) no-repeat -256px 0px;
}
/*------off*/
.reason{
width:256px;
height:64px;
margin-bottom:8px;
text-indent:-9999px;
background:url(/images/pc/new/common/promotion_button.gif) no-repeat -256px -64px;
}
.takuahi{
width:256px;
height:40px;
background:url(/images/pc/new/common/promotion_button.gif) no-repeat -256px -128px;
text-indent:-9999px;
}
/*------defult*/

.mousikomi a{
display: block;
width:256px;
height:64px;
background:url(/images/pc/new/common/promotion_button.gif) no-repeat 0px 0px;
}

.reason a{
display: block;
width:256px;
height:64px;
background:url(/images/pc/new/common/promotion_button.gif) no-repeat 0px -64px;
}
.takuahi a{
display: block;
height:40px;
background:url(/images/pc/new/common/promotion_button.gif) no-repeat 0px -128px;
}
/*------hover*/
.mousikomi a:hover {
background:url(/images/pc/new/common/promotion_button.gif) no-repeat -256px 0px;
}
.reason a:hover {
background:url(/images/pc/new/common/promotion_button.gif) no-repeat -256px -64px;
}
.takuahi a:hover {
background:url(/images/pc/new/common/promotion_button.gif) no-repeat -256px -128px;
}

.takuahiText{
width:256px;
height:93px;
background:url(/images/pc/new/top/takuhai_bg.gif) no-repeat;
margin-bottom:0px;
}
.takuahiText p{
padding-left:26px;
padding-top:12px;
}
/*--------------------------------------------------------------------------
  localNavi
--------------------------------------------------------------------------*/
#localNavi{
	margin-bottom:10px;
	}
#localNavi h2{
	margin-bottom:0px;
	font-size:108%;
	}
#localNavi h2 a{
	color:#FFFFFF
	}

#localNavi li,#localNavi h2{
	height:40px;
	text-indent:50px;
	font-weight:bold;
	font-size:108%;
	line-height: 40px;
}
#localNavi li a, #localNavi li.end a,#localNavi h2 a{
	width:256px;
	height:40px;
	text-decoration:none;
	display:block;
	background-repeat:no-repeat;
	background-image:url(/images/pc/new/common/localnavi.gif);
}
#localNavi h2 a{
	background-position:0px 0px;
	}
#localNavi li a{
	background-position:0px -42px;
	color:#409300
	}
#localNavi li.end a{
	background-position:0px -82px;
	color:#409300

	}
#localNavi h2 a:hover{
	background-position:-256px 0px;
	color:#0066FF
	}
#localNavi li a:hover {
	background-position:-256px -42px;
	color:#0066FF
	}
#localNavi li.end a:hover {
	background-position:-256px -82px;
	color:#0066FF
}

#localNavi li.localNavi_on a{
	background-repeat:no-repeat;
	background-image:url(/images/pc/new/common/localnavi_on.gif);
	background-position:0px 0px;
	color:#0066FF
	}

#localNavi .localNavi_on_end a{
	background-repeat:no-repeat;
	background-image:url(/images/pc/new/common/localnavi_on.gif);
	background-position:0px -40px;
	color:#0066FF
	}
#localNavi .localNavi_on_end a:hover{
	background-repeat:no-repeat;
	background-image:url(/images/pc/new/common/localnavi_on.gif);
	background-position:0px -40px;
	}

/*--------------------------------------------------------------------------
  マージン設定
--------------------------------------------------------------------------*/
	#sideLogin_before, #sideLogin_after, #sideCompaign, #sideKyouka, #sideImauri, #sideRanking, #sideMobile, #sideFreedial, #sideAuction{
margin-bottom:10px;
}

/*--------------------------------------------------------------------------
 sidenavi
--------------------------------------------------------------------------*/
#sideFreedial div {
  background-image: url(/images/pc/new/common/sidenavi_bg.gif);
  background-position: left 4px;
  background-repeat: no-repeat;
}

#sideFreedial h2 {
  margin: 10px 0 3px;
}
