/*-----------------------------------------------------------------*/

a:link{
	COLOR:#0000FF;
	font-size: 12px ;
}
a:hover {
	COLOR:#FF0000;
	font-size: 12px ;
}
/*　ヘッダーのコンテンツボタンのレイアウト　エリアでも使用してます*/
#content_box {
	float:left;
	width: 880px;
	height:25px;
	margin: 10px 0px 0px 0px; /*上 右 下 左*/
	padding: 0px 0px 0px 0px; /*上 右 下 左*/
	border-bottom:#afbdc6 1px solid;	

}

#content_box a:link{
	COLOR: #182e62; 
	font-size: 11px ;
	font-weight: bold;
	text-decoration:none;
}
#content_box a:hover {
	COLOR: #182e62;
	font-size: 11px ;
	font-weight: bold;
	text-decoration:underline;
}

#content_box a:visited {
	COLOR: #3f5771;
	font-size: 11px ;
	font-weight: bold;
	text-decoration:none;
}


#content_box ul{
	width: 875px;
	height:20px;
	margin: 0px 0px 0px 5px; /*上 右 下 左*/
	padding: 0px 0px 0px 0px; /*上 右 下 左*/
}
#content_box li.left{
	float: left;
	white-space: nowrap;
	list-style-type:none;
	width:3px;
	height:20px;
	margin: 0px 0px 0px 0px; /*上 右 下 左*/
	padding: 5px 0px 0px 0px; /*上 右 下 左*/
	background: url(/img/bar10.gif) no-repeat;
}
#content_box li.center{
	float: left;
	white-space: nowrap;
	list-style-type:none;
	height:20px;
	margin: 0px 0px 0px 0px; /*上 右 下 左*/
	padding: 5px 8px 0px 10px;/*上 右 下 左*/
	background: url(/img/bar10.gif) -30px 0px repeat;
}

#content_box li.right{
	float: left;
	white-space: nowrap;
	list-style-type:none;
	width:3px;
	height:20px;
	margin: 0px 0px 0px 0px; /*上 右 下 左*/
	padding: 5px 5px 0px 0px; /*上 右 下 左*/
	background: url(/img/bar10.gif) -197px 0px no-repeat;
}
/*　ヘッダーのコンテンツボタンのレイアウト　*/
/*-----------------------------------------------------------------*/

/*-----------------------------------------------------------------*/
/*　パンくず　エリアでも使用してます*/
#Page_navi_box {
	float:left;
	width: 880px;
	margin: 0px 0px 10px 0px; /*上 右 下 左*/
	padding: 8px 0px 8px 0px; /*上 右 下 左*/
	font-size: 12px;
	background:#F2F2F2;
	border-bottom:#CCCCCC 1px solid;
}
#Page_navi_box a:link{
	COLOR: #182e62;
	text-decoration:none;
}
#Page_navi_box a:hover {
	COLOR: #182e62;
	text-decoration:underline;
}
#Page_navi_box a:visited {
	COLOR: #182e62;
	text-decoration:none;
}
#Page_navi_box a:visited {
	COLOR: #182e62;
	font-size: 13px ;
	font-weight: bold;
	text-decoration:none;
}
#Page_navi_box ul {
	width: 880px;
	height:22px;
	margin: 0px 0px 0px 0px; /*上 右 下 左*/
	padding: 3px 0px 0px 0px; /*上 右 下 左*/
}
#Page_navi_box li {
	float: right;
	margin: 0px 0px 0px 0px; /*上 右 下 左*/
	padding: 0px 8px 0px 0px; /*上 右 下 左*/
	list-style-type:none;
}
#Page_navi_box li.foot{
	float: right;
	margin: 0px 0px 0px 0px; /*上 右 下 左*/
	padding: 0px 8px 0px 15px; /*上 右 下 左*/
	background: url(/img/page_navi.gif) left center no-repeat;
	list-style-type:none;
}

/*-----------------------------------------------------------------*/
/*　メインコンテンツのタイトルバーのレイアウト　使用中だがショップでも使ってます！！*/
#title_box {
	float:left;
	width: 665px;
	margin: 0px 0px 0px 0px; /*上 右 下 左*/
	padding: 0px 0px 0px 0px; /*上 右 下 左*/
}
#title_box h3{
	margin: 0px 0px 0px 0px; /*上 右 下 左*/
	padding: 0px 0px 0px 0px; /*上 右 下 左*/
	font-size:12px;
}
#title_box ul{
	width: 665px;
	height:25px;
	margin: 0px 0px 0px 0px; /*上 右 下 左*/
	padding: 0px 0px 0px 0px; /*上 右 下 左*/
}
#title_box li.left{
	float: left;
	width: 10px;
	height:25px;
	margin: 0px 0px 0px 0px; /*上 右 下 左*/
	padding: 0px 0px 0px 0px; /*上 右 下 左*/
	background: url(/img/shop_img/shop_bar.jpg) no-repeat;
	list-style-type: none;
}
#title_box li.center{
	float: left;
	width: 645px;
	height:20px;
	margin: 0px 0px 0px 0px; /*上 右 下 左*/
	padding: 5px 0px 0px 0px; /*上 右 下 左*/
	letter-spacing:0.15em;
	font-size:12px;
	font-weight:bold;
	background: url(/img/shop_img/shop_bar.jpg) -11px 0px repeat;
	list-style-type: none;
}
#title_box li.right{
	float: left;
	width: 10px;
	height:25px;
	margin: 0px 0px 0px 0px; /*上 右 下 左*/
	padding: 0px 0px 0px 0px; /*上 右 下 左*/
	background: url(/img/shop_img/shop_bar.jpg) -870px 0px no-repeat;
	list-style-type: none;
}
/*　メインコンテンツのタイトルバーのレイアウト　*/
/*-----------------------------------------------------------------*/

/*--ここまでいらね　削除-------------------------------------------------*/


/*-----------------------------------------------------------------*/
/*　右側　メインボックス　使用中*/
div#navi_main {
	float: right;
	width: 200px;
	margin: 5px 0px 0px 0px; /*上 右 下 左*/
	padding: 0px 0px 0px 0px; /*上 右 下 左*/
}
#area_navi_box{
	float: right;
	width: 188px;
	margin: 0px 0px 0px 0px; /*上 右 下 左*/
	padding: 5px 5px 5px 5px; /*上 右 下 左*/
	border-top:#afbdc6 1px solid;
	border-left:#afbdc6 1px solid;
	border-right:#afbdc6 1px solid;
	border-bottom: #afbdc6 1px solid;
	background:url(/img/menu/menu_bg2.jpg) repeat;
	
}
#area_navi_box ul {
	width: 188px;
	float: right;
	margin: 0px 0px 0px 0px; /*上 右 下 左*/
	padding: 0px 0px 0px 0px; /*上 右 下 左*/
}
#area_navi_box li.area {
	width: 171px;
	float: right;
	list-style-type:none;	
	margin: 5px 0px 5px 0px; /*上 右 下 左*/
	padding: 0px 0px 5px 17px; /*上 右 下 左*/
	border-bottom:dotted 1px #CCCCCC;
	
}

#area_navi_box li.access {
	width: 165px;
	float: right;
	height:17px;
	overflow:hidden;
	list-style-type:none;	
	margin: 2px 0px 3px 0px; /*上 右 下 左*/
	padding: 4px 0px 0px 0px; /*上 右 下 左*/
	border-bottom:dotted 1px #CCCCCC;
}
#area_navi_box li.no {
	width: 20px;
	height:18px;
	float:left;
	text-align:center;
	list-style-type:none;
	margin: 2px 0px 3px 0px; /*上 右 下 左*/
	padding: 2px 0px 0px 0px; /*上 右 下 左*/
	background: url(/img/icon2.gif) no-repeat;
}
#area_navi_box li.add_new {
	height:13px;
	float: right;
	overflow:hidden;
	background: url(/img/icon24.gif) no-repeat;
}

#area_navi_box li.nochk {
	background: url(/img/check2.gif) no-repeat;
}
#area_navi_box li.chk {
	background: url(/img/check.gif) no-repeat;
}
#area_navi_box li.hed {
	width: 188px;
	height:18px;
	float: right;
	font-size:12px;
	font-weight:bold;
	text-indent:0.5em;
	text-align:center;
	list-style-type:none;	
	margin: 0px 0px 0px 0px; /*上 右 下 左*/
	padding: 3px 0px 0px 0px; /*上 右 下 左*/
	background: url(/img/step_bg2.gif) repeat;	
}

/*-----------------------------------------------------------------*/
/*コンテンツの共通のボックス*/
div#content_main {
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 5px;
	width: 670px;
	float: left;
}
/*-----------------------------------------------------------------*/
/*地域別ランキング*/
div#area_rank {
	margin: 10px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	width: 665px;
	float: left;
}
div#area_rank ul {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 665px;
	float: left;
}
div#area_rank li.left {
	margin: 10px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	width: 320px;
	float: left;
	list-style-type:none;
}
div#area_rank li.right {
	margin: 10px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	width: 320px;
	float: right;
	list-style-type:none;
}
div#area_rank dl {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 320px;
	float: left;
	list-style-type:none;
}
div#area_rank dt.no1 {
	margin: 0px 0px 3px 0px;
	padding: 3px 0px 0px 5px;
	width: 310px;
	height:20px;
	float: left;
	font-size:12px;
	font-weight:bold;
	list-style-type:none;
	border-left: #067906 5px solid;
	border-bottom:#067906 1px solid;
}
div#area_rank dt.no1 h4{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 5px;
	float: left;
	width:150px;
	font-size:12px;
	font-weight:bold;
}
div#area_rank dd.no1 {
	margin: 5px 0px 0px 0px;
	padding: 5px 0px 5px 10px;
	width: 310px;
	float: left;
	list-style-type:none;
	background-color:#85CC7D;
}
div#area_rank dd.search_no1 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 20px;
	width: 300px;
	font-size:10px;
	float: left;
	list-style-type:none;
	background-color: #85CC7D;
}
div#area_rank dd.search_no1 a{
	font-size: 10px ;
}
div#area_rank dt.no2 {
	margin: 0px 0px 3px 0px;
	padding: 3px 0px 0px 5px;
	width: 310px;
	height:20px;
	float: left;
	font-size:12px;
	font-weight:bold;
	list-style-type:none;
	border-left: #1EA916 5px solid;
	border-bottom:#1EA916 1px solid;
}
div#area_rank dd.no2 {
	margin: 5px 0px 0px 0px;
	padding: 5px 0px 5px 10px;
	width: 310px;
	float: left;
	list-style-type:none;
	background-color: #AEE3AA;
}
div#area_rank dd.search_no2 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 20px;
	width: 300px;
	font-size:10px;
	float: left;
	list-style-type:none;
	background-color:#AEE3AA;
}
div#area_rank dd.search_no2 a{
	font-size: 10px ;
}
div#area_rank dt.no3 {
	margin: 0px 0px 3px 0px;
	padding: 3px 0px 0px 5px;
	width: 310px;
	height:20px;
	font-size:12px;
	font-weight:bold;
	float: left;
	list-style-type:none;
	border-left: #17DADF 5px solid;
	border-bottom:#17DADF 1px solid;
}
div#area_rank dd.no3 {
	margin: 5px 0px 0px 0px;
	padding: 5px 0px 5px 10px;
	width: 310px;
	float: left;
	list-style-type:none;
	background-color:#BFF4F3;
}
div#area_rank dd.search_no3 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 20px;
	width: 300px;
	font-size:10px;
	float: left;
	list-style-type:none;
	background-color:#BFF4F3;
}
div#area_rank dd.search_no3 a{
	font-size: 10px ;
}
div#area_rank dt.no4 {
	margin: 0px 0px 3px 0px;
	padding: 3px 0px 0px 5px;
	width: 310px;
	height:20px;
	float: left;
	font-size:12px;
	font-weight:bold;
	list-style-type:none;
	border-left: #48C723 5px solid;
	border-bottom: #48C723 1px solid;
}
div#area_rank dd.no4 {
	margin: 5px 0px 0px 0px;
	padding: 5px 0px 5px 10px;
	width: 310px;
	float: left;
	list-style-type:none;
	background-color:#D9F1D6;
}
div#area_rank dd.search_no4 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 20px;
	width: 300px;
	font-size:10px;
	float: left;
	list-style-type:none;
	background-color: #D9F1D6;
}
div#area_rank dd.search_no4 a{
	font-size: 10px ;
}
div#area_rank dt.no5 {
	margin: 0px 0px 3px 0px;
	padding: 3px 0px 0px 5px;
	width: 310px;
	height:20px;
	font-size:12px;
	font-weight:bold;
	float: left;
	list-style-type:none;
	border-left: #E87400 5px solid;
	border-bottom: #E87400 1px solid;
}
div#area_rank dd.no5 {
	margin: 5px 0px 0px 0px;
	padding: 5px 0px 5px 10px;
	width: 310px;
	float: left;
	list-style-type:none;
	background-color:#FBE6D5;
}
div#area_rank dd.search_no5 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 20px;
	width: 300px;
	font-size:10px;
	float: left;
	list-style-type:none;
	background-color: #FBE6D5;
}
div#area_rank dd.search_no5 a{
	font-size: 10px ;
}
div#area_rank dt.no6 {
	margin: 0px 0px 3px 0px;
	padding: 3px 0px 0px 5px;
	width: 310px;
	height:20px;
	font-size:12px;
	font-weight:bold;
	float: left;
	list-style-type:none;
	border-left: #D9C617 5px solid;
	border-bottom:#D9C617 1px solid;
}
div#area_rank dd.no6 {
	margin: 5px 0px 0px 0px;
	padding: 5px 0px 5px 10px;
	width: 310px;
	float: left;
	list-style-type:none;
	background-color:#EFF19A;
}
div#area_rank dd.search_no6 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 20px;
	width: 300px;
	font-size:10px;
	float: left;
	list-style-type:none;
	background-color: #EFF19A;
}
div#area_rank dd.search_no6 a{
	font-size: 10px ;
}
div#area_rank dt.no7 {
	margin: 0px 0px 3px 0px;
	padding: 3px 0px 0px 5px;
	width: 310px;
	height:20px;
	font-size:12px;
	font-weight:bold;
	float: left;
	list-style-type:none;
	border-left: #EC46F0 5px solid;
	border-bottom: #EC46F0 1px solid;
}
div#area_rank dd.no7 {
	margin: 5px 0px 0px 0px;
	padding: 5px 0px 5px 10px;
	width: 310px;
	float: left;
	list-style-type:none;
	background-color:#FFD2FF;
}
div#area_rank dd.search_no7 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 20px;
	width: 300px;
	font-size:10px;
	float: left;
	list-style-type:none;
	background-color: #FFD2FF;
}
div#area_rank dd.search_no7 a{
	font-size: 10px ;
}
div#area_rank dt.no8 {
	margin: 0px 0px 3px 0px;
	padding: 3px 0px 0px 5px;
	width: 310px;
	height:20px;
	font-size:12px;
	font-weight:bold;
	float: left;
	list-style-type:none;
	border-left: #F975B7 5px solid;
	border-bottom:#F975B7 1px solid;
}
div#area_rank dd.no8 {
	margin: 5px 0px 0px 0px;
	padding: 5px 0px 5px 10px;
	width: 310px;
	float: left;
	list-style-type:none;
	background-color:#FFE8F3;
}
div#area_rank dd.search_no8 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 20px;
	width: 300px;
	font-size:10px;
	float: left;
	list-style-type:none;
	background-color: #FFE8F3;
}
div#area_rank dd.search_no8 a{
	font-size: 10px ;
}
div#area_rank dt.no9 {
	margin: 0px 0px 3px 0px;
	padding: 3px 0px 0px 5px;
	width: 310px;
	height:20px;
	font-size:12px;
	font-weight:bold;
	float: left;
	list-style-type:none;
	border-left: #BE2114 5px solid;
	border-bottom:#BE2114 1px solid;
}
div#area_rank dd.no9 {
	margin: 5px 0px 0px 0px;
	padding: 5px 0px 5px 10px;
	width: 310px;
	float: left;
	list-style-type:none;
	background-color:#FFECEC;
}
div#area_rank dd.search_no9 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 20px;
	width: 300px;
	font-size:10px;
	float: left;
	list-style-type:none;
	background-color: #FFECEC;
}
div#area_rank dd.search_no9 a{
	font-size: 10px ;
}
/*地域別ランキング*/
/*-----------------------------------------------------------------*/
/*地域別ランキングベスト100*/
div#rank_best100 {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	width: 665px;
	float: left;
}
div#rank_best100 ul {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 665px;
	float: left;
}
div#rank_best100 li {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 133px;
	float: left;
	list-style-type:none;
	background-color:#f7f7f7;
}
div#rank_best100 dl {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 5px;
	width: 128px;
	float: left;
}
div#rank_best100 dt {
	margin: 5px 0px 5px 0px;
	padding: 3px 0px 0px 10px;
	width: 111px;
	height:20px;
	float: left;
	font-weight:bold;
	border:#CCCCCC 1px solid;
}
div#rank_best100 dd.image {
	margin: 0px 0px 5px 0px;
	padding: 3px 0px 3px 0px;
	width: 121px;
	float: left;
	text-align:center;
	border:#CCCCCC 1px solid;
}
div#rank_best100 dd.name {
	margin: 0px 0px 0px 0px;
	padding: 2px 0px 2px 5px;
	width: 116px;
	height:13px;
	float: left;
	font-size:10px;
	overflow:hidden;
	border-top:#CCCCCC 1px solid;
	border-right:#CCCCCC 1px solid;
	border-left:#CCCCCC 1px solid;
}
div#rank_best100 dd.name a:link{
	font-size: 10px ;
}
div#rank_best100 dd.area {
	margin: 0px 0px 0px 0px;
	padding: 2px 0px 2px 5px;
	width: 116px;
	height:13px;
	float: left;
	font-size:10px;
	overflow:hidden;
	border-bottom:#CCCCCC 1px solid;
	border-right:#CCCCCC 1px solid;
	border-left:#CCCCCC 1px solid;
}
div#rank_best100 dd.area a:link{
	font-size: 10px ;
}
/*地域別ランキングベスト100*/
/*-----------------------------------------------------------------*/
