
*{
	margin : 0;
	padding : 0;
}

body{
	padding : 0 5px 0 10;
}

img{
	border:0px;
}

.menu-image{
	background-image:url(menu.gif);
}

div#page{
	width : 760px;
	margin-left : auto;
	margin-right : auto;
	text-align : left;
}

div#top{
	height : 100px;
	width : 760px;
	padding : 5px;
	border : 5px solid #ff0080;
	voice-family : "\"}\"";
	voice-family : inherit;
	width : 740px;
}

html>body div#top {
	width : 740px;
}



form{
	text-align:center;
	margin:3px 10px 15px;
}


h1{
	padding : 3px;
	font-size : 12px;
	font-weight:normal;

}

h2{
	font-size:20px;
}

h2 a:link,
h2 a:visited,
h2 a:hover,
h2 a:active{
	color:#000000;
	text-decoration : none;
}

h3{
	font-size : 17px;
	background-color:#EA99B9;
	color : #000000;
	padding : 3px;
	border-top : 1px solid red;
}
h4{
	font-size : 15px;
	font-weight:bold;
	color :blue;
}

.Item table {
	width:100%;
	border-separate:collapse;
	font-size:14px;
}

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

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

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

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

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

	div.hatenakeywordmenu {
		background-color : #a83535;
		padding : 3px 5px;
		font-weight : bold;
		text-align : center;
		color : #ffffff;
		font-size : 16px;
	}

	div.hatenakeyword {
		background-color : #ffffff;
		padding : 3px 3px 10px;
		font-size :14px;
		border : solid 2px #a83535;
		word-break:break-all;
		overflow: hidden;
	}

	div.yahooblogmenu {
		background-color : #EA99B9;
		padding : 3px 5px;
		font-weight : bold;
		text-align : center;
		color : #ffffff;
	}

	div.yahooblog {
		background-color : #ffffff;
		padding : 3px 3px 10px;
		font-size :14px;
		border : solid 1px #EA99B9;
		word-break:break-all;
		overflow: hidden;
	}

	div.yahooblog table td{
		padding:3px;
		border-bottom:1px solid #BBBDD2;
		word-break:break-all;
		overflow: hidden;
	}

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