@charset 'UTF-8'; 
/*
* ------------------------------------------------------------------
* Primitive
* ------------------------------------------------------------------
*/

html, body { margin: 0; padding: 0; background-color: #CCC; }

body { color: #000; font-size: 9pt; font-family: arial,verdana,sans-serif,trebuchet ms; !important; text-align: center; }

h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; }

h2 { border: 1px solid black; }

img { border: 0; }

hr { border-top-width: 1px; border-top-color: #000000; height: 1px; border-style: dotted none none none; }


.left { float: left;}
.right{ float: right;}
.center{ text-align: center;}

a.alpha:hover,
a.alpha:hover img,
input.alpha:hover{opacity:0.70; /* opera firefox safari */ filter: alpha(opacity=70); /* ie */}

form { margin: 0; padding: 0; }

form img,
form input,
form select { vertical-align: middle !important; }

.box { border: 1px solid black; padding: 8px; background-color: white; line-height: 140%; }

.box strong { color: #c00; }

.box b { color: #999167; }

#main h2,
#main th { font-size: 112%; }

#main .detail h2 { text-align: left; color: #666; background: none; border: none; width: auto; margin: 3px; margin-left: 0; margin-bottom: 2px; }

#main .detail h2 span { color: #f69; }

#main .detail table th { padding: 1px; padding-right: 8px; }

#main .detail p { margin: 3px; margin-left: 0; }

#main .detail th { text-align: left; color: #666; }

#main .detail form { margin-top: 10px; text-align: center; }

#main .detail form table { text-align: left; }

#main .detail form input.submit { margin-top: 10px; background: none; border: none; width: 210px; height: 22px; }

.items-menu { border: 1px solid black; padding: 4px 8px; list-style-type: none; margin: 0; margin-top: 5px; margin-right: 8px; }

.items-menu a,
.items-menu a:link,
.items-menu a:visited { color: #666; background-image: url(http://laavenue.sakura.ne.jp/en/images/arrow.gif); background-repeat: no-repeat; background-position: 0 50%; padding-left: 10px; }

.DispNone { display: none; }

.searchresult td { border-bottom: 1px solid #ccc; padding-top: 6px; }

#item-request { background-color: black; padding: 5px; text-align: center; color: white; margin-top: 6px; padding: 10px 0; }

#item-request a { margin-left: 20px; }

#item-request img { vertical-align: middle; }

/*
* ------------------------------------------------------------------
* Anchors
* ------------------------------------------------------------------
*/
a, a:link, a:visited { color: #c00; text-decoration: none; }
a:hover { text-decoration: underline; }

a:active { color: orange; }

#glb-header a:link,
#glb-header a:visited { color: white; }

#glb-header a.CheckOut:link,
#glb-header a.CheckOut:visited { color: #f69; }

.ItemCategory a:link,
.ItemCategory a:visited { color: #666; }

/*
* ------------------------------------------------------------------
* Basic Layout
* ------------------------------------------------------------------
*/
#glb-header { width: 100%; height: 78px; }

#container { width: 899px; margin-left: auto; margin-right: auto; text-align: left; border: 1px solid black; background-image: url(http://laavenue.sakura.ne.jp/en/images/glb_background.gif); }

#wrapper { width: 721px; float: left; margin-top: 2px; padding-top: 5px; border-top: 1px solid black; }

#main { width: 545px; overflow: hidden; float: right; }

#side1 { width: 160px; float: right; margin-left: 9px; margin-right: 5px; }

#side2 { width: 160px; float: left; padding-left: 5px; padding-right: 13px; margin-top: 2px; padding-top: 5px; border-top: 1px solid black; }

#footer { clear: both; text-align: center; }

#copyright { color: white; background-color: #000; margin-top: 10px; padding: 20px 10px 30px; }

/*
* ------------------------------------------------------------------
* Global Header
* ------------------------------------------------------------------
*/
#glb-header { background-color: #000; background-image: url(http://laavenue.sakura.ne.jp/en/images/glb_top_img.gif); background-repeat: no-repeat; background-position: 100% 0; }

#glb-header .logo { padding: 0; float: left; }

#glb-header .menu { padding-top: 54px; margin-right: 10px; text-align: right; color: white; }

/*
* ------------------------------------------------------------------
* h2 Items
* ------------------------------------------------------------------
*/
#UpdateEveryday { margin-bottom: 5px; }

#PriceDownItems { border-top: 0; }

#RecommendItems { border-top: 0; margin-bottom: 5px; }

#main h2 { text-align: center; background-color: #000; margin: 5px 0; clear: both; color: white; font-size: 12px; }

/*
* ------------------------------------------------------------------
* SideContents
* ------------------------------------------------------------------
*/
.SideContents { border: 1px solid black; padding: 10px 2px  10px 10px; margin-bottom: 5px; background-color: white; }

.SideContentsR { border: 1px solid black; padding: 10px 5px 10px 8px; margin-bottom: 5px; width: 145px; background-color: white; }

#ConsignmentSystemBody { text-align: center; }

.HotItem { margin-bottom: 5px; }

/*
* ------------------------------------------------------------------
* Calender
* ------------------------------------------------------------------
*/
.Calender { background-color: white; }

.CalenderHeader { text-align: center; border: 1px solid black; border-top: 0; border-bottom: 0; padding: 3px 0; }

.Calender table { width: 160px; border-collapse: collapse; }

.Calender td { border: 1px solid black; text-align: center; }

.Calender a,
.Calender a:link,
.Calender a:visited { font-weight: bold; }

/*
* ------------------------------------------------------------------
* AdvancedSearch
* ------------------------------------------------------------------
*/
form#AdvancedSearch table { }

form#AdvancedSearch select { /*    font-size: 7px; */
font-size: 12px; }

form#AdvancedSearch input.SearchKeyword { width: 109px; }

form#AdvancedSearch #AdvancedSearchSubmit { margin-top: 10px; }

form#AdvancedSearch #AdvancedSearchSubmit input { background-image: url(http://laavenue.sakura.ne.jp/en/images/advsrch_submit.gif) !important; width: 110px; height: 22px; border: 0; margin: 0; padding: 0; }

/*
* ------------------------------------------------------------------
* QuickItemsSearcht
* ------------------------------------------------------------------
*/
form#QuickItemsSearch { background-color: #000; text-align: center; width: 543px; padding: 8px 0; border: 1px solid black; margin-bottom: 5px; color: white; font-size: 12px; }

form#QuickItemsSearch .ImageLabel { margin-right: 3px; }

form#QuickItemsSearch input { width: 109px; font-size: 12px; }

form#QuickItemsSearch select { font-size: 12px; }

form#QuickItemsSearch img { border: 0; margin: 0 3px; padding: 0; }

form#QuickItemsSearch .submit { background-image: url(http://laavenue.sakura.ne.jp/en/images/qsrch_submit.gif) !important; width: 80px; height: 22px; border: 0; margin: 0 3px; padding: 0; }

/*
* ------------------------------------------------------------------
* ItemListCols5
* ------------------------------------------------------------------
*/
.ItemListCols5 { list-style-type: none; margin: 0; padding: 0; width: 555px; }

.ItemListCols5 a { display: block; width: 110px; height: 80px; overflow: hidden; margin-bottom: 5px; float: left; background-image: url(http://laavenue.sakura.ne.jp/en/images/flame.gif); background-repeat: no-repeat; text-align: left; }

.ItemListCols5 a img { margin-top: 3px; margin-left: 2px; }

.ItemListCols5 td { color: #fff; font-weight: bold; }
/*
* ------------------------------------------------------------------
* search-resut
* ------------------------------------------------------------------
*/
.search-resut { padding-left: 5px;}

.search-resut a.item-name,
.search-resut a.item-name:link,
.search-resut a.item-name:visited { color: #f69; font-size: 112%; }

.search-resut .Image { margin-bottom: 5px; }

.search-resut .Image a { display: block; width: 110px; height: 80px; background-image: url(http://laavenue.sakura.ne.jp/en/images/flame.gif); background-repeat: no-repeat; text-align: left; }

.search-resut .Image a img { margin-top: 3px; margin-left: 2px; }

.search-resut strong { color: #f69; font-size: 112%; }

.search-resut .disable { color: #ccc; }

.pager a,
.pager a:link,
.pager a:visited { color: #666; font-weight: bold; }

.pager-top { border-bottom: 1px solid #ccc; }

/*
* ------------------------------------------------------------------
* search-resut highslide
* ------------------------------------------------------------------
*/


.highslide { cursor: url(highslide/graphics/zoomin.cur), pointer; outline: none; }

.highslide img { border: 0px; }

.highslide:hover img { border: 0px; }

.highslide-image { border: 5px solid white; }

.highslide-caption { display: none; border: 2px solid white; border-top: none; font-size: 100%; padding: 5px; background-color: white; }

.highslide-caption a { color: #f69; font-size: 112%; }

.highslide-loading { display: block; color: white; font-size: 9px; font-weight: bold; text-transform: uppercase; text-decoration: none; padding: 3px; border-top: 1px solid white; border-bottom: 1px solid white; background-color: black; /*
padding-left: 22px; background-image: url(highslide/graphics/loader.gif); background-repeat: no-repeat; background-position: 3px 1px; */}

.highslide-display-block { display: block; }

/*
.highslide-image-blur { }
a.highslide-credits,
a.highslide-credits i { padding: 2px; color: silver; text-decoration: none; font-size: 10px; }
a.highslide-credits:hover,
a.highslide-credits:hover i { color: white; background-color: gray; }
.highslide-display-none { display: none; }


*/



.clear { display: inline-block; }   
.clear:after, .container:after {
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden; }
* html .clear { height: 1%; }
.clear { display: block; clear:both; }


.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}

