@charset "utf-8";
/* CSS Document */

#site_nav_bg {
 background-image: url(../images/index.png);
 background-repeat: repeat-x;
 height: 24px;
 border-bottom-width: 1px;
 border-bottom-style: solid;
 border-bottom-color: #d2d2d2;
 left: 0px;
 top: 0px;
}
#top_nav_block {
 width: 1000px;
 margin-right: auto;
 margin-left: auto;
 line-height: 24px;
}
#top_nav_block .menu { word-spacing: 4px; position: relative; z-index: 100; }
#top_nav_block .link1 { letter-spacing: 1px; }
#top_nav_block .link1 a { color: #666; }
#top_nav_block .link1 a:hover { color: #ff6000; }

#top_nav_block .menu .subnav { float: right; }
#top_nav_block .subnav li { float: left; position: relative; }
#top_nav_block .subnav a {
 color: #666;
 text-decoration: none;
}
#top_nav_block .subnav a:hover { color: #ff6000; }
#top_nav_block .subnav .z_index { display: block; padding: 0 15px; margin-right: 10px; position: relative; z-index: 1; background: url(../images/gif.gif) no-repeat right 6px; }
#top_nav_block .subnav .z_index { +background: url(../images/gif.gif) no-repeat right 6; }
#top_nav_block .subnav .line { padding: 0 10px; background: url(../images/subnav_line.gif) no-repeat left center; }

#top_nav_block .menu p { float: left }

#head .subnav_left a { color: #666; }
#head .subnav_left a:hover { color: #ff6000; }
#head .subnav_left .z_index { display: block; padding: 0 15px; margin-right: 10px; position: relative; z-index: 1; background: url(../images/gif.gif) no-repeat right 2px; }
#head .subnav_left .z_index { +background: url(../images/gif.gif) no-repeat right 0; }
#head .subnav_left { padding: 0 10px; background: url(../images/subnav_line.gif) no-repeat left center; }

.subnav .buy { color: #c53801; text-decoration: none; padding: 4px 5px 2px 30px; background: url(../images/ico.gif) no-repeat left -151px; }
.subnav .buy:hover { text-decoration: underline; }
.subnav .buyline { color: #c53801; text-decoration: none; padding: 0 5px 0 10px; background: url(../images/ico.gif) no-repeat left -50px; }
.subnav .buyline:hover { text-decoration: underline; }

.search li {
 position:relative;
 float: left;
 padding:0 15px;
 display: block;
 color: #666666;
 line-height: 30px;
 text-align: center;
 cursor:pointer;
}
.search li.search_tab_active
{
 background:#f3f3f3;
 z-index:10;
 font-weight:bold;
 border-top: 1px solid #d0d0d0;
 border-left: 1px solid #d0d0d0;
 border-right: 1px solid #d0d0d0;
}
.textsearch {
 width: 500px;
 padding: 4px;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 14px;
 color: #666;
 border: 1px solid #CCCCCC;
}
.search .search_keyword
{
 position:relative;
 top:-1px;
 background:#f3f3f3;
 padding: 5px;
 border: 1px solid #d0d0d0;
}
.search_tab_active .c-t-l,
.corner-t-l
{
 width:5px;
 height:5px;
 position:absolute;
 top:-1px;
 left:-1px;
 background:url(../images/corner.png) no-repeat left top;
}
.search_tab_active .c-t-r,
.corner-t-r
{
 width:5px;
 height:5px;
 position:absolute;
 top:-1px;
 right:-1px;
 background:url(../images/corner.png) no-repeat left -5px;
}.corner-b-r
{
 width:5px;
 height:5px;
 position:absolute;
 bottom:-1px;
 right:-1px;
 background:url(../images/corner.png) no-repeat left -10px;
}.corner-b-l
{
 width:5px;
 height:5px;
 position:absolute;
 bottom:-1px;
 left:-1px;
 background:url(../images/corner.png) no-repeat left -15px;
}