/*common css*/
body { text-align: center; margin: 0 auto }

div#header  { background-image: url("../../site/images/head_bg.gif"); background-repeat: no-repeat; text-align: center; margin: 0 auto; padding: 0; width: 803px; height: 166px }
div#search      { background-image: url("../../site/images/head_search.gif"); background-repeat: no-repeat; text-align: left; margin: 0 auto; padding-left: 35px; width: 301px; height: 37px }
input#search   { font-size: 14px; margin: 3px 0 0; padding: 3px; width: 180px; vertical-align: top; border-width: 0 }

div#search2     { background-image: url("http://www.best-price.co.jp/site/images/head_search.gif"); background-repeat: no-repeat; text-align: left; margin: 0 auto; padding-left: 35px; width: 301px; height: 37px }
input#search2   { font-size: 14px; margin: 3px 0 0; padding: 3px; width: 180px; vertical-align: top; border-width: 0 }


div#search_sub     { background-image: url("http://www.best-price.co.jp/site/images/head_search_sub.gif"); background-repeat: no-repeat; text-align: left; margin: 0 auto; padding-left: 35px; width: 301px; height: 30px }
input#search_sub   { font-size: 14px; margin: 3px 0 0; padding: 3px; width: 180px; vertical-align: top; border-width: 0 }


ul.menu        { text-align: center; margin: 0 auto 0; padding: 0; width: 621px }
ul.menu li      { list-style-type: none; margin: 0; padding: 0 2px; float: left }
ul.menu li a span { display: none }
ul.menu li a#toppage { background-image: url("../../site/images/menu-toppage.gif"); width: 104px; height: 21px }
ul.menu li a#beginner { background-image: url("../../site/images/menu-beginner.gif"); width: 77px; height: 21px }
ul.menu li a#estimate { background-image: url("../../site/images/menu-estimate.gif"); width: 104px; height: 21px }
ul.menu li a#allitem { background-image: url("../../site/images/menu-allitem.gif"); width: 78px; height: 21px }
ul.menu li a#login { background-image: url("../../site/images/menu-login.gif"); width: 123px; height: 21px }
ul.menu li a#cart { background-image: url("../../site/images/menu-cart.gif"); width: 111px; height: 21px }

ul.menu li a#toppage,
ul.menu li a#beginner,
ul.menu li a#estimate,
ul.menu li a#allitem,
ul.menu li a#login,
ul.menu li a#cart
 { background-repeat: no-repeat; display: block }
 
ul.menu li a:hover#toppage,
ul.menu li a:hover#beginner,
ul.menu li a:hover#estimate,
ul.menu li a:hover#allitem,
ul.menu li a:hover#login,
ul.menu li a:hover#cart
{ background-position: 0 -21px }
form { margin: 0; padding: 0 }
.break   { clear: both }


ul.menu_k        { text-align: center; margin: 0 auto 0; padding: 0; width: 621px }
ul.menu_k li      { list-style-type: none; margin: 0; padding: 0 2px; float: left }
ul.menu_k li a span { display: none }
ul.menu_k li a#toppage { background-image: url("../../site/images/menu-toppage.gif"); width: 104px; height: 21px }
ul.menu_k li a#beginner { background-image: url("../../site/images/menu-beginner.gif"); width: 77px; height: 21px }
ul.menu_k li a#estimate { background-image: url("../../site/images/menu-estimate.gif"); width: 104px; height: 21px }
ul.menu_k li a#allitem { background-image: url("../../site/images/menu-allitem.gif"); width: 78px; height: 21px }
ul.menu_k li a#login { background-image: url("../../site/images/menu-login.gif"); width: 123px; height: 21px }
ul.menu_k li a#cart { background-image: url("../../site/images/menu-cart.gif"); width: 111px; height: 21px }

ul.menu_k li a#toppage,
ul.menu_k li a#beginner,
ul.menu_k li a#estimate,
ul.menu_k li a#allitem,
ul.menu_k li a#login,
ul.menu_k li a#cart
 { background-repeat: no-repeat; display: block }
 
ul.menu_k li a:hover#toppage,
ul.menu_k li a:hover#beginner,
ul.menu_k li a:hover#estimate,
ul.menu_k li a:hover#allitem,
ul.menu_k li a:hover#login,
ul.menu_k li a:hover#cart
{ background-position: 0 -21px }
form { margin: 0; padding: 0 }
.break   { clear: both }


div.side   { font-size: 75%; background-image: url("http://www.best-price.co.jp/site/images/side-bg.gif"); background-repeat: repeat-y; margin: 0; padding: 0 0 0; width: 173px }

div.side div.hurry { background-image: url("http://www.best-price.co.jp/site/images/side-hurry.gif"); background-repeat: no-repeat; height: 23px }

div.side div.campaign { background-image: url("http://www.best-price.co.jp/site/images/side-campaign.gif"); background-repeat: no-repeat; 
height: 23px }

div.side div.setsubi { background-image: url("http://www.best-price.co.jp/site/images/side-setsubi.gif"); background-repeat: no-repeat; height: 23px }

div.side div.about  { background-image: url("http://www.best-price.co.jp/site/images/side-about.gif"); background-repeat: no-repeat; height: 23px }

div.side div.import { background-image: url("http://www.best-price.co.jp/site/images/side-import.gif"); background-repeat: no-repeat; height: 23px }

div.side div.category { background-image: url("http://www.best-price.co.jp/site/images/side-category.gif"); background-repeat: no-repeat; height: 23px }

div.side div.itemlist { background-image: url("http://www.best-price.co.jp/site/images/side-itemlist.gif"); background-repeat: no-repeat; height: 23px }

div.side div.calendar  { background-image: url("http://www.best-price.co.jp/site/images/side-calendar.gif"); background-repeat: no-repeat; height: 23px }

div.side div.workday  { background-image: url("http://www.best-price.co.jp/site/images/side-workday.gif"); background-repeat: no-repeat; height: 23px }

div.side .hurry span , div.side .campaign span , div.side .setsubi span , div.side .about span , div.side .import span , div.side .category span , div.side .itemlist span , div.side .calendar span , div.side .workday span
 { display: none }

div.side ul  { list-style-type: none; margin-right: 10px; margin-left: 10px; padding-left: 5px }
div.side p  { margin-right: 10px; margin-left: 10px }
div.side ul.about li  { background-image: url("http://www.best-price.co.jp/site/images/li-blue.gif"); background-repeat: no-repeat; background-position: 0 1px; margin-bottom: 8px; margin-left: 0; padding-left: 15px }
div.side ul.category li  { background-image: url("http://www.best-price.co.jp/site/images/li-green.gif"); background-repeat: no-repeat; background-position: 0 1px; margin-bottom: 8px; margin-left: 0; padding-left: 15px }
div.side_footer { background-image: url("http://www.best-price.co.jp/site/images/side-footer.gif"); background-repeat: no-repeat; margin: 0; padding: 0; width: 173px; height: 26px }
div.spacer { margin-bottom: 12px }
div#foot address { font-size: 75%; font-style: normal; font-weight: normal; background-image: url("../../site/images/footer.gif"); background-repeat: no-repeat; text-align: center; padding-top: 11px; width: 798px; height: 70px }


td.site-seo {}
td.catch h1,td.catch p { font-size: 70%; font-weight: normal; text-align: right; margin-bottom: 0 }

/*3colmn area's table*/
table.column {}
table.column td.main  { font-size: 84%; padding-right: 10px; padding-left: 10px; width: 600px }
table.column td.right  { width: 175px}



h3 { color: #005de0; font-size: 120%; background-image: url("http://www.best-price.co.jp/site/images/midashi1.gif"); background-repeat: no-repeat; padding-top: 0.5em; padding-bottom: 0.3em; padding-left: 4em; border-bottom: 4px groove #005de0 }
h4 { color: #005de0; font-size: 100%; background-image: url("http://www.best-price.co.jp/site/images/midashi2.gif"); background-repeat: no-repeat; padding-left: 1.5em }

.maker { font-size: 80%; text-align: center }
img.makerlogo { margin: 3px 3px;border-width: 0px }

a:hover  { color: #f90 }
a:active  { color: #f90 }
a:visited { color: #006600 }

.look1 { color: #005de0 }
.look2 { color: red }
.look3 { color: red; font-size: 160%; text-decoration: underline }

#copy { color: #f47208; font-size: 80%; font-style: normal; font-weight: normal }


