
	* {
		margin : 0;
		padding : 0;
	}

	body {
		padding : 5px;
		font-family: Arial, Helvetica, sans-serif;
	}

	img{
		border:0px;
	}

	h1 a {
		font-size : 22px;
		text-decoration : none;
	}

	h1 a:link ,h1 a:visited{
		color : #0A375A;
	}

	h1 a:hover ,h1 a:active{
		color : #006699;
		text-decoration:underline;
	}

	h2 {
		font-size:12px;
		font-weight: normal;
	}

	div.form {
		background-color : #910000;
		margin : 5px 0;
		padding : 0 5px;
		font-size :13px;
		border : solid 1px #000000;
	}

	strong {
		color : #0A375A;
	}


	a {
		text-decoration:underline;
	}

	a:link ,a:visited {
/*		color : #0A375A;
*/	}

	
	a:hover ,a:active {
		color : #006699;
		text-decoration:underline;
	}

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

	div.categorymenu {
		background-color:#910000;
		padding : 3px 5px;
		font-weight : bold;
		border : solid 1px #910000;
		text-align : center;
		color : #ffffff;
	}

	div.category {
		background-color : #FFFCDF;
		padding : 3px 3px 10px;
		font-size :13px;
		border : solid 1px #910000;
		overflow: hidden;
	}

	div.keywordhistory {
		padding : 3px 3px 10px;
		font-size :13px;
		word-break:break-all;
		overflow: hidden;
	}

	div.linkmenu {
		background-color:#910000;
		padding : 3px 5px;
		font-weight : bold;
		border : solid 1px #910000;
		text-align : center;
		color : #ffffff;
	}

	div.link {
		background-color : #FFFCDF;
		padding : 3px 3px 10px;
		font-size :13px;
		border : solid 1px #910000;
		word-break:break-all;
		overflow: hidden;
	}

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

	table {
		margin-left : auto;
		margin-right : auto;
	}

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

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

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

	div.Item td.name {
		vertical-align:top;
		padding:5px;
		border:1px solid #B4B4B4;
		word-break:break-all;
		background-color : #F5F5F5;
	}

	div.caption {
		overflow: hidden;
		word-break:break-all;
	}

	div.Item td.shop {
		text-align:right;
		font-size:12px;
		padding:3px;
		width:90px;
		vertical-align:middle;
		border:1px solid #B4B4B4;
		background-color : #F5F5F5;
	}

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


	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;
	}

	div.footer {
		clear : both;
		font-size : 12px;
		text-align : center;
	}

