@charset "utf-8";

* { margin: 0; padding: 0; }

}
/*-------------------------------------------------
  HTML
-------------------------------------------------*/
body{
	margin:0;
	padding:0;
	text-align:left;
	font-family: normal arial, helvetica, hirakakupro-w3, osaka, "ms pgothic", sans-serif;

}

img { border: none; }



/*-------------------------------------------------
  Header
-------------------------------------------------*/
#header {
 width: 100%;
 height: 50px;
 background-color: #fff;
 text-align:left;
}

#header h1 {
 margin: 10px;
 font-size: 130%;
}

#header h1 a {
 text-decoration: none;
 color: #666666;
}



/*-------------------------------------------------
  Global Navi
-------------------------------------------------*/
#gnavi {
 margin:0;
 padding:0;
 width:100%;
 height:46px;
 overflow:hidden;
 background: url('img/bg_gnavi.jpg');
}

#gnavi li {
 list-style:none;
 width:150px;
 float:left;
}

#gnavi li a {
 display:block;
 line-height:46px;
 color:#666666;
 font-weight: bolder;
 font-size: 14px;
 text-align:center;
}

#gnavi li a:hover,
#gnavi li a.active {
 color:#FF0000;
 background: url('img/bg_gnavi_on.jpg');
}


/*-------------------------------------------------
  Contents
-------------------------------------------------*/
#contents {
 width: 800px;
 margin: 10px;
}

#contents .item {
 width: 200px;
 margin-top: 20px;
 float: left;
 text-align: center;
}

#contents .item p {
 margin: 0.2em;
 font-size: 80%;
 text-align: left;
}

#contents .item p.price {
 margin: 0.2em;
 font-size: 90%;
 text-align: center;
 font-weight: bold;
 color: #ff0000;
}

#contents .item p.availability {
 margin: 0.2em;
 font-size: 80%;
 text-align: center;
 font-weight: bold;
 color: #0000ff;
}

#contents #pager {
 text-align: center;
 margin-top: 50px;
}

#contents .pagelink,
#contents .pagelinkcur {
 padding: 3px 5px;
 border: 1px solid #5a7b93;
 background-color: #e6eaee;
}



/*-------------------------------------------------
  Footer
-------------------------------------------------*/
#footer {
 width: 100%;
 background-color: #d9d9d9;
 text-align: right;
 border-top: 3px double #666666;
}

#footer address {
 margin-bottom: -30px;
 padding: 10px 10px 0 0;
 text-align: right;
 font-size: 80%;
 font-style: normal;
}

#footer p.credit {
 font-size: 14px;
 text-align: left;
}

#footer p.credit img {
 margin: 15px;
}

#footer span.ama {
 margin-right: 230px;
}

