*{
	margin:0;
	padding:0;
}

body{
	background: url(../images/bg.gif);
	font-family:Verdana, "ＭＳ Ｐゴシック", sans-serif;
	font-size:0.85em;
}

img {
  border: 0;
}

h2{
	padding: 20px;
}
h3{
	clear: both;
	padding: 7px 10px 7px 10px;
  /*margin: 0px 0px 10px 20px;*/
  margin: 10px 0.5em;
	color:#FF3300;
	border-bottom:double 9px #ffaa24;
}

p,li,dt,dl{
	line-height:1.6em;
}

li{
	list-style-type:none;
}

.top_links {
  width: 100%;
}

.top_links TD {
  padding-left: 1em;
  padding-bottom: 1.5em;
  line-height: 150%;
  font-size: 0.85em;
}



/*
 Link Color [
----------------------------------------------------------- */
a:link {
  
  color: #0000DE;
	text-decoration:none;
}
a:visited {
	color:#189B12;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
a:active {
	color:#666;
}


/*
wrapper [
----------------------------------------------------------- */
#wrapper{
	background: url(../images/main_right_bg.gif) repeat-y right #ffffff;
	width: 920px;
	margin: 0px auto 0px auto;
	padding-bottom: 100px;
}


/*
header [
---------------------------------- */
#header_menu_wrap{
	width: 919px;
	height: 24px;
	text-align: center;
}

ul#header_menu{
	padding: 0px 0px 0px 20px;
	width:910px;
}

ul#header_menu:after{
		content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0; clear: both;
}

ul#header_menu li{
		text-align: center;
		position:relative;
    margin-right:10px;
    float:left;
}

ul#header_menu li em{
		position:absolute;
		display:block;
		width:5px;
		height:25px;
		top:0;
		right:0;
		text-indent:-999em;
    background: url(../images/bt03.gif) no-repeat right;
}

ul#header_menu li a{
		display:block;
		color: #ffffff;
    height: 25px;
		line-height:25px;
		padding:0 0.5em;
    text-decoration:none;
    background: url(../images/bt02.gif) left ;
    float:left;
}

ul#header_menu li a:hover{
	color: #189B12;
  background: url(../images/bt01.gif) left ;
}

/*
SearchErea [
---------------------------------- */
.searcherea{
	background-color: #046da6;
	clear: both;
	padding: 5px 0.5em;
	text-align: right;
}

.pochi{
	width: 3em;
	height: 1.5em;
}

/*
main [
----------------------------------------------------------- */
#main{
	width: 919px;
	clear: both;
}

/*
pankuzu [
---------------------------------- */
#pankuzu {
	margin:0px 20px;
}

#pankuzu li {
	display:inline;
	list-style-type:none;
	font-size: 0.9em;
}

#pankuzu li a {
	padding-right:10px;
}

/*
OvErea [
---------------------------------- */
#overea {
	margin:10px 20px 30px 40px;
	border-bottom: 1px solid #ddd;
  padding: 0.2em;
}

.ovroll {
	clear: both;
}

.ovroll A {
  display: block;
  padding: 0.3em
}

.ovroll A:link {
  display: block;
  border: 1px solid #FFF;
  height: 75px;
}

.ovroll A:hover {
  background-color: #FFEDCC;
  text-decoration: none;
  border: 1px solid #FF9900;
}

.ovroll .title {
  font-weight: bold;
  font-size: 1.2em;
  display: block;
}

.ovroll .description {
  color: #000;
  display: block;
}

.ovroll .url {
  font-size: 0.9em;
  color: #005600;
}

.ovimg{
	width: 86px;
	float: left;
	padding-right:10px;
}

p.alllink {
  text-align: left;
}

/*
amabid [
---------------------------------- */

#amabid{
	width: 860px;
	margin: 0px 0px 0px 40px;
}

.amabidroll img{
	margin-right: 7px;
	/*width: 86px;*/
	float: left;
}

#ama{
	width: 340px;
	float: left;
	padding-bottom: 20px;
	background: url(../images/amazon.gif) right bottom no-repeat;
}


#bid{
	width: 340px;
	float: right;
	padding-bottom: 20px;
	background: url(../images/bidders.gif) right bottom no-repeat;
}

.amabidroll{
	clear: both;
	padding-bottom: 20px;
	background: url(../images/border.gif) repeat-x bottom;
	margin-bottom: 10px;
}

.amabidroll h4 {
	font-weight: bold;
	font-size: 1em;
}
.amabidroll p {
	font-size: 0.9em;
	padding-right:10px;
}

.amabidroll p a{
	font-size: 0.8em;
	width: 100%;
	text-align: right;
}



/*
pr [
---------------------------------- */

h3#prtitle{
	clear: both;
	width: 30px;
	text-align: center;
	margin: 30px 0px auto auto;
}

#prerea{
	width: 860px;
	margin: 0px 0px 0px 40px;
}

.prroll img{
	margin-right: 7px;
	width: 86px;
	float: left;
}

.prroll{
	margin-bottom: 10px;
	width: 340px;
	float: left;
}

.prroll h4{
	font-weight: bold;
	font-size: 1em;
}

.prroll p{
	font-size: 0.9em;
	padding-right:10px;
}

.prroll p a{
	font-size: 0.8em;
	width: 100%;
	text-align: right;
}


/*
footer [
---------------------------------- */

#footer{
	clear: both;
	width: 920px;
	padding: 30px 0px 0px 0px;
	text-align: center;
}

#footer p{
	padding: 30px 0px 0px 0px;
	font-size: 0.9em;
}


/**
 * 前の検索結果、次の検索結果
 */
.listing_navi {
	margin-top: 1em;
	text-align: center;
}

.listing_navi TABLE {
	white-space: nowrap;
	margin: 0 auto;
}

.listing_navi TD {
	text-align: center;
}

.listing_navi IMG {
	vertical-align: middle;
}

.listing_navi .current {
	float: left;
	font-weight: bold;
	background-color: #CCCCCC;

	padding: 0.2em 0.45em;
	margin: 0 0.2em;
	border: 1px solid #E7E7E7;
}

.listing_navi A {
	display: block;
	float: left;
	
	padding: 0.2em 0.45em;
	margin: 0 0.2em;
	border: 1px solid #E7E7E7;
}

.listing_navi A:hover {
	background-color: #003399;
	color: #FFFFFF;
}



/**
 * 検索フォーム --------------------------------------------------------------------------
 */

.search_form {
	text-align: center;
	margin: 0 auto;
}

.search_form IMG {
	display: block;
	margin: 0.2em 0;
}

.search_form P {
	margin: 0.4em 0;
	padding-left: 0.2em;
}

.search_form .sp {
	color: #999999;
}

.search_form INPUT {
}

.search_form A {
	padding: 0.2em;
}


.toplinks {
	margin:0 auto 3em 0;
}
.toplinks:after {
		content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0; clear: both;
}

.toplinks A {
	margin-right: 1.2em;
}

.toplinks .linkblock {
	display:inline;
	margin:0 0 2em 2em;
	float:left;
	width:420px;
	min-height:10em;
}

.toplinks .linkblock a{
	white-space:nowrap;
}


/* --------------------------------------------------------------------------
 Wiki用
 --------------------------------------------------------------------------*/
 
 #w_title {
  margin:8px 0 1px 0;
	background-image: url(../images/t_bg.gif);
	background-color:#fff2ce;
	line-height:26px;
	text-indent:1em;
	text-align:left;
	color:#5C5F2C;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:115%;
	font-weight:bold;
}

 #w_text {
  margin:0 0 2px 0;
	padding:1em;	
	line-height:1.6;
  text-align:left;
	color:#666666;
}


/* --------------------------------------------------------------------------
Google用
 --------------------------------------------------------------------------*/
 
 #g_title {
    margin:2px 0 2px 0;
	padding:2px 0 2px 10px;
    background-color: #FFFFa9;
	line-height:150%;
	text-align:left;
	color:#4E2E03;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:115%;
	font-weight:bold;
}
 #g_title a:link{color:#996600;}
 #g_title a:visited{color:#663300;}
 #g_title a:hover{color:#CC9933;
 					background-color: #FFFFa9;}

 #g_text {
    margin:2px 0 2px 0;
	padding:4px;	
	line-height:150%;
    text-align:left;
	border:1px solid  #F0ECD7;
	color:#666666;
}

