@charset "utf-8";

/*-----------------------------------------
   reset
-----------------------------------------*/
body {
   font:13px/1.231 arial,helvetica,clean,sans-serif;
   *font-size:small;
   *font:x-small;
   margin:0;
   padding: 0;
   background: url(../../img/body_bg.png) repeat-x;
}
li {
   list-style: none;
}
ul,ol,dl,dt,dd,form {
   margin: 0;
   padding: 0;
}
img {
   border: 0 none;
   vertical-align: bottom;
}
p,li,dt,dd,h3 {
  font-size: 83.4%;
  line-height: 1.62;
}
select,textarea {
   font-family: inherit;
   font-size: inherit;
   font-style: inherit;
   font-weight: inherit;
   font:99% arial,helvetica,clean,sans-serif;
}
table {
   border-collapse: collapse;
   border-spacing: 0;
   font-size:inherit;
   font-size:83.4%;
}
html {
   color: #000;
   background: #fff;
}
h1,h2,h3,h4,h5,h6 {
   font-size:83.4%;
   font-weight: normal;
   margin: 0;
   padding: 0;
}
p {
   font-size:83.4%;
   line-height: 1.62;
   margin: 0;
   padding: 0;
}

/* link
----------------------*/
a {
   color:#003399;
}
a:hover {
   text-decoration: none;
}
a:active, a:focus {
   text-decoration: none;
}
/* layout
----------------------*/
#wrapper {
  width: 100%;
}
#inline {
   margin: 0 30px;
}
/*-----------------------------------------
   header
-----------------------------------------*/
#header {
   height: 140px;
   position: relative;
}
#headerinline {
   height: 100%;
   background: url(../../img/body_bg.png) repeat-x;
}
h1, h2, h3 {
   margin: 0;
   padding: 0;
   font-weight: normal;
}
h1 {
   font-size: 83.4%;
   position: absolute;
   top: 40px;
   left: 15px;
}
h2 {
   position: absolute;
   top: 75px;
   left: 15px;
}
#con {
   position: absolute;
   top: 60px;
   right: 15px;
   text-align: right;
}
/* top menu
----------------------*/
#menu {
   position: absolute;
   top: 7px;
   right: 0;
}
#menu li {
   display: inline;
   border-right: 1px solid #fff;
}
#menu li.lineout {
   border: none;
}
#menu li a {
   margin: 0 10px 0 7px;
   color: #fff;
}
#menu li a:hover {
   text-decoration: none;
}
/* japan time
----------------------*/
#jdate {
   color: #fff;
   line-height: 30px;
   position: absolute;
   top: 3px;
   left: 15px;
   margin: 0;
   padding-left: 20px;
   background: url(../../img/time.gif) no-repeat left center;
}
/* language
----------------------*/
#lang {
   position: absolute;
   top: 40px;
   right: 15px;
}
#lang li {
   display: inline;
   margin-right: 5px;
   padding-left: 22px;
}
#eng {
   background: url(../../img/america.gif) no-repeat left center;
}
#rus {
   background: url(../../img/russia.gif) no-repeat left center;
}
#chi {
   background: url(../../img/china.gif) no-repeat left center;
}
/*-----------------------------------------
   main
-----------------------------------------*/

/* search
----------------------*/
#search {
  background-color: #eee;
  border-top:1px solid #ddd;
  border-bottom:1px solid #ddd;
}
#search p {
  padding: 1em 0;
  text-align: center;
}
/* sort
----------------------*/
#sort {
  margin-bottom: 1em;
}
/* page
----------------------*/
#pageing {
  margin: 1em 0;
  position: relative;
  text-align: left;
}
.totnum {
   font-size:125%;
   font-weight:bold;
   color:red;
}
/* view
----------------------*/
#view {
  margin-bottom: 1em;
  position: absolute;
  top: 0;
  right: 10px;
}
#view li {
   display:inline;
}
.view1 {
   background: url(../../img/view1.png) no-repeat left center;
   padding-left: 20px;
   margin: 0 5px;
}
.view2 {
   background: url(../../img/view2.png) no-repeat left center;
   padding-left: 20px;
   margin: 0 5px;
}
/* list
----------------------*/
#list table {
  width: 100%;
  margin-bottom: 1em;
}
#list table tr.iro {
   background-color: #f5f5f5;
}
#list table th {
   background-color:orange;
   padding: 7px 10px;
   text-align: left;
}
#list table td {
   padding: 7px 10px;
   text-align: left;
}

#list td span.price {
   color: #000;
}
#list td span.price2 {
   color: green;
}
#list td span.price3 {
   color: orange;
}
/*-----------------------------------------
   footer
-----------------------------------------*/
#footer {
   clear: both;
   background-color: #f8f8f8;
   padding: 40px 0;
   background: url(../../img/ftbg.gif) repeat-x;
   position: relative;
}
#footer dl {
   position: absolute;
   top: 35px;
   right: 15px;
   text-align: right;
}
#footer dt {
   height: 0 !important;
   overflow: hidden;
}
#footer dd.tm {
   color: #999;
   font-size: 10px;
}
#footer ul {
   margin-left: 15px;
}
#footer li {
   display: inline;
   border-right: 1px solid #666;
}
#footer li.lineout {
   border: none;
}
#footer li a {
   margin: 0 5px 0 2px;
}
#footer p {
   margin: 5px 0 0 15px;
   color: #999;
   font-size: 10px;
}