
	* {
		margin : 0;
		padding : 0;
	}

	body {
		padding : 0 5px 0 10;
	}

	strong {
		color : #0A375A;
	}

	a {
		text-decoration:underline;
	}
/*
	a:link ,a:visited {
		color : #0A375A;
	}

	
	a:hover ,a:active {
		color : #006699;
		text-decoration:underline;
	}
*/
	h1 {
		color : #0A375A;
		font-size : 18px;
	}

	h2 {
		background-image:url(image/category22.jpg);
		padding : 0px 2px;
		font-size : 17px;
		color : #5A5A5A;
		font-weight : bold;
		line-height : 120%;
		background-repeat:repeat;
		border-bottom:1px #B4B4B4 solid;
		text-align :center;
	}

	img{
		border:0px;
	}

	div.header {
		text-align:right;
		border-left:1px #B4B4B4 solid;
		border-right:1px #B4B4B4 solid;
		padding-right:5px;
	}

	div.top {
		background-image:url(image/topback.jpg);
		height :45px;
	}

	div.top a {
		color : #0A375A;
	}

	div.form {
		background-image:url(image/categoryb38.jpg);
		padding : 5px;
		border : solid 1px #000000;
		text-align : center;
	}

	input.style {
		width:150px;
	}

	div.rakutenrankingmenu {
		background-image:url(image/category22.jpg);
		font-size : 17px;
		color : #5A5A5A;
		font-weight : bold;
		line-height : 120%;
		background-repeat:repeat;
		border-bottom:1px #B4B4B4 solid;
		text-align :center;
	}

	div.rakutenranking {
		text-align : center;
		font-size : 12px;
	}

	div.rakutenranking table .rank {
		font-size :15px;
		background-color : #a83535;
		color : #ffffff;
		font-weight:bold;
	}

	div.rakutenranking table .image {
		text-align : center;
	}

	div.rakutenranking table .name {
		width:33%;
		vertical-align:top;
		text-align:center;
		font-size:12px;
		padding:0px 5px 15px;
	}

	div.RakutenKeywordMenu{
		background-image:url(image/category22.jpg);
		font-size : 17px;
		color : #5A5A5A;
		font-weight : bold;
		line-height : 120%;
		background-repeat:repeat;
		border-bottom:1px #B4B4B4 solid;
		text-align :center;
	}

	div.RakutenKeyword {
		padding : 5px;
		font-size :14px;
		text-align : center;
	}

	div.RakutenKeyword table {
		margin : 0 auto;
	}

	div.categorymenu {
		width:185px;
		background-image:url(image/category22.jpg);
		margin-right:5px;
		font-size : 17px;
		color : #5A5A5A;
		font-weight : bold;
		line-height : 120%;
		background-repeat:repeat;
		border:1px #B4B4B4 solid;
		text-align :center;
	}

	html>body div.categorymenu {
		width : 183px;
	}

	div.category {
		width:185px;
		background-color:#F5F5F5;
		border:1px #B4B4B4 solid;
		padding : 5px 3px;
		margin-right:5px;
		font-size :14px;
		overflow: hidden;
	}

	html>body div.category {
		width : 177px;
	}

	div.category span.current {
		font-size:15px;font-weight:bold;
	}

	div.category li{
		list-style-type : none;
		margin-top : 5px;
	}

	div.linkmenu {
		width:185px;
		background-image:url(image/category22.jpg);
		margin-right:5px;
		font-size : 17px;
		color : #5A5A5A;
		font-weight : bold;
		line-height : 120%;
		background-repeat:repeat;
		border:1px #B4B4B4 solid;
		text-align :center;
	}

	html>body div.linkmenu {
		width : 183px;
	}

	div.link {
		width:185px;
		background-color:#F5F5F5;
		border:1px #B4B4B4 solid;
		padding : 5px 3px;
		margin-right:5px;
		font-size :14px;
		overflow: hidden;
	}

	html>body div.link {
		width : 177px;
	}

	div.link li{
		list-style-type : none;
		margin-top : 5px;
		margin-left : 5px;
	}

	table{
		width : 100%;
	}

	td{
		vertical-align:top;
	}

	.Item table {
		width:100%;
		border-separate:collapse;
		font-size:14px;
		border-top:1px solid #B4B4B4;
		border-bottom:1px solid #B4B4B4;
	}

	.Item th {
		padding:5px;
		border:1px solid #B4B4B4;
		background-color:#D2D2D2;
		text-align:center;
	}

	.Item td.image {
		text-align:center;
		vertical-align:middle;
		border:1px solid #B4B4B4;
	}

	.Item td.name {
		vertical-align:middle;
		padding:5px;
		border:1px solid #B4B4B4;
		word-break:break-all;
	}

	.Item td.shop {
		font-size:10px;
		text-align:right;
		width:120px;
		vertical-align:middle;
		border:1px solid #B4B4B4;
	}

	.Item td.price {
		text-align:right;
		width:85px;
		vertical-align:middle;
		border:1px solid #B4B4B4;
	}

	div.sort {
		margin-top : 5px;
		text-align : center;
	}

	div.pager {
		text-align:center;
		margin:10px;
		font-size: 14px;
	}

	div.pager a,
	div.pager span {
		margin-right: 0.1em;
		padding: 0.2em 0.5em;
	}

	div.pager a {
		color: #105cb6;
		background-color: #fff;
		border: 1px solid #9aafe5;
		text-decoration: none;
	}

	div.pager a:hover {
		color: #ffffff;
		background-color: #2e6ab1;
		border: 1px solid #2e6ab1;
	}

	div.pager span.current {
		color: #fff;
		background-color: #2e6ab1;
		border: 1px solid #2e6ab1;
		font-weight: bold;
	}

	div.pager span.nextprev {
		border: 1px solid #ddd;
		color: #999;
		background-color: #fff;
	}

	div.pager a.nextprev {
		font-weight: bold;
	}

