html {margin:0;height:100%}
body {font-family: Verdana, Geneva, sans-serif;font-size: 12px;margin: 0;padding: 0;background:#843b00}
form {margin:0;padding:0}
a span {display:none}
#top ul,#top ol,#sidebar ul,#sidebar ol {margin:0;padding:0;list-style-type:none}

#wrapper_out {padding:0 0 46px 0;background:#fffede url(img/floor.gif) repeat-x left bottom}
#wrapper {width:760px;margin:0 auto;}
#top {height:145px}
#top ul {padding:61px 0 0 200px;*margin:61px 0 0 200px;*padding:0}
#top li,#top li a {display:block;float:left;width:71px;height:74px}
#top a.nav1 {background:url(img/nav_1.gif) no-repeat left top}
#top a.nav2 {background:url(img/nav_2.gif) no-repeat left top}
#top a.nav3 {background:url(img/nav_3.gif) no-repeat left top}
#top a.nav4 {background:url(img/nav_4.gif) no-repeat left top}
#top a.nav5 {background:url(img/nav_5.gif) no-repeat left top}
#top a.nav6 {background:url(img/nav_6.gif) no-repeat left top}
#top a.nav7 {background:url(img/nav_7.gif) no-repeat left top}
#top li a:hover,#top li a.now {background-position:left -74px}

#logo {display:block;position:absolute;z-index:1;width:165px;height:145px;background:url(img/logo.gif) no-repeat left top}
#logo:hover {background-position: left -145px}
#sidebar {float:left;width:157px}
#sidebar li {margin:15px 0 0 5px}
#sidebar li a {display:block;width:150px;height:46px}
#sidebar li a:hover,#sidebar li a.now {background-position:left -47px}

#main {float:right;width:505px;margin-right:55px;_margin-right:28px}

#contents {line-height:1.8em}
#contents table {margin:5px 0;padding:0;border-collapse: collapse;border-left:1px solid #CCC;border-top:1px solid #CCC;width:100%}
#contents li table {margin:0 0 20px 0;}
#contents table th,#contents table td {border-right:1px solid #CCC;border-bottom:1px solid #CCC;padding:4px}
#contents table th {text-align:left;background:#FFC}
#contents table thead th {background:#C00;color:#FFF}
#contents .slogan {color:#c00;font-size:15px;text-decoration:underline}
#contents dt {font-weight:bold;,margin-top:20px;font-size:13px;padding-left:15px;background:url(img/dt1.gif) no-repeat left center;*background:url(img/dt1.gif) no-repeat left 2px;color:#c90000}
#contents dd dt {background-image:url(img/dt2.gif);color:#000}
#contents dd {margin-left:15px}
#contents #sbtn {height:33px;padding:15px 0;border-bottom:1px dotted #333}
#contents #sbtn a {color:#000;display:block;float:left;margin-right:15px;background:url(img/sbtn.gif);width:108px;height:28px;text-align:center;text-decoration:none;overflow:hidden;font-size:15px;font-weight:bold;padding-top:5px}
#contents #sbtn a:hover,#contents #sbtn a.now {color:#FFF;background-position:left -33px}
#contents #sbtn a span {display:inline}

#picGroup a {color:#000;text-decoration:none;display:block;float:left;width:119px;height:140px;background:url(img/pic_bg.gif) no-repeat left top;margin:10px 4px 10px 2px;*margin:5px 4px 5px 2px}
#picGroup a:hover {background-position:-119px top}
#picGroup a img {display:block;margin:5px 0 0 5px;border:0;position:relative}
#picGroup a strong {display:block;margin-top:7px;}
#picGroup a:hover {color:#C00;}
#picGroup .picline {clear:both;}

#voteGroup .votearea {float:left; width:120px;margin:5px 2px 5px 3px;height:155px}
#voteGroup a.votepic {background:url(img/vote_bg.gif);padding:0 7px 7px 0;display:block}
#voteGroup a.votepic:hover {background-position:-400px top}
#voteGroup a.votepic img {border:0}
#voteGroup .votebtn {font-size:11px;margin:4px 0 8px 0}
#voteGroup .votebtn a {display:block;float:left;width:31px;height:16px;background:url(img/votebtn.gif);margin-right:5px;*margin-right:3px}
#voteGroup .votebtn a:hover {background-position:left -16px}
#voteGroup div.votearea a {text-decoration:none;color:#600}

#blogArticle,#blogArticle dt,#blogArticle dd {margin:0;padding:0}
#blogArticle dt {margin-top:15px;background:url(img/blogicon.gif) no-repeat left center;padding-left:21px}
#blogArticle dd {padding-bottom:10px;margin-bottom:10px;margin-left:21px;background:url(img/dot.gif) repeat-x left bottom}
#blogArticle dt a {font-size:15px;font-weight:bold;color:#04C}
#blogArticle dt a:hover {color:#F00}
#blogArticle dd a {display:none;font-size:11px;color:#999}
#blogArticle dd a:hover {text-decoration:none;color:#FFF;background:#CCC}
#blogArticle a {text-decoration:none}
#blogArticle a:hover {text-decoration:underline}

#coupon,#coupon li {margin:0;padding:0;list-style-type:none;color:#666;font-size:13px}
#coupon li {height:76px;padding-bottom:10px;margin:0 0 10px 0;background:url(img/dot.gif) repeat-x left bottom}
#coupon li a {font-size:11px;color:#999}
#coupon li div {float:left}
#coupon li a:hover {text-decoration:none;color:#FFF;background:#CCC}
#coupon li a.blogtitle {margin-top:10px;font-size:18px;font-weight:bold;color:#39F}
#coupon li a.blogtitle:hover {color:#F00;background:none}
#coupon a.couponpic {display:block;float:right;width:130px;height:72px;background:url(img/coupon_bg.gif)}
#coupon a.couponpic:hover {background:url(img/coupon_bg.gif)}
#coupon a.couponpic img {border:none;margin:3px 0 0 2px}
#coupon a {text-decoration:none}
#coupon a:hover {text-decoration:underline}

#largepic {margin-bottom:20px;line-height:1.6em}
#largepic table {margin:15px auto 7px auto;}
#largepic table td {background:#E5E5E5;padding:10px;border:1px solid #CCC}
#largepic table img {display:block;}
#album a {display:block;float:left;width:119px;text-align:center;border:1px solid #CCC;margin:5px 2px 5px 3px;*margin:5px 2px 5px 2px;padding:4px 0 31px 0;background:#FFF url(img/album_bg.gif) repeat-x left bottom}
#album a:hover {background-color:#fffd23;background-position:-160px bottom;border-color:#999}
#album a img {border:none}

#award table {margin:20px 0;padding:0;border-collapse: collapse;border-left:1px solid #CCC;border-top:1px solid #CCC;width:100%}
#award table tbody {margin:0;padding:0}
#award table caption {padding:5px 0;margin:0;border:1px solid #900;border-bottom:none;background:#900;font-size:15px;font-weight:bold;color:#FFF}
#award table th {background:#FFC;color:#C00}
#award table th,#award table td {padding:5px;border-right:1px solid #CCC;border-bottom:1px solid #CCC;text-align:left}
#award .awardtitle {background:#CCC;color:#333}

#footer {clear:both;position:relative}
#ill {position:absolute;z-index:2;top:-208px;left:-20px}
#ill img {display:block}
/*#footer div {position:absolute;bottom:0;}*/

div.userform {width:466px;height:354px;background:url(img/note_bg.gif) no-repeat left top}
div.userform div {margin: 40px 30px}
div.userform dl {margin:5px 0 0 0;padding:0}
div.userform dt {font-weight:bold}
div.userform dd input {width:99%;background:#F5F5F5}
div.userform dd.submitbtn input {width:51px}
div.userform dt,div.userform dd {margin:5px 0;padding:0}
div.userform dd.submitbtn {text-align:right}
div.userform dd.submitbtn div {float:left;margin:0;padding:0}
div.userform strong {display:block;text-align:center;font-size:15px;color:#C00;margin-top:150px}
div.userform a.close {display:block;float:right;padding:3px 5px;color:#000;margin:7px 15px 0 0;_margin:7px 7px 0 0}
div.userform a.close:hover {color:#FFF;background:#000;text-decoration:none}

div.userform #hitoNote {margin:0;padding:7px 0 0 0}
div.userform #hitoNote ul {margin-top:5px;padding-top:5px}
div.userform #hitoNote li {padding:3px 0;border-top:1px dotted #666}
div.userform #hitoNote strong {display:inline;text-align:left;font-size:15px;color:#C00;margin-top:150px}
div.userform #hitoNote li strong {font-size:12px;color:#000}
div.userform #hitoNote span {color:#369}

#iframearea {width:406px;height:266px;margin: 0;padding:0}
#iframearea dl {margin:5px 0 0 0;padding:0}
#iframearea dt {font-weight:bold}
#iframearea dd input {width:99%;background:#F5F5F5}
#iframearea dd.submitbtn input {width:51px}
#iframearea dt,#iframearea dd {margin:5px 0;padding:0}
#iframearea dd.submitbtn {text-align:right}
#iframearea dd.submitbtn div {float:left;margin:0;padding:0}
#iframearea strong {display:block;text-align:center;font-size:15px;color:#C00;margin-top:100px}
#iframearea a.close {display:block;float:right;padding:3px 5px;color:#000;margin:7px 15px 0 0;_margin:7px 7px 0 0}
#iframearea a.close:hover {color:#FFF;background:#000;text-decoration:none}

#iframearea #hitoNote {margin:0;padding:7px 0 0 0}
#iframearea #hitoNote ul {margin-top:5px;padding-top:5px}
#iframearea #hitoNote li {padding:3px 0;border-top:1px dotted #666}
#iframearea #hitoNote strong {display:inline;text-align:left;font-size:15px;color:#C00;margin-top:150px}
#iframearea #hitoNote li strong {font-size:12px;color:#000}
#iframearea #hitoNote span {color:#369}

div.store {color:#FFF;line-height:1.6em;width:500px;background:url(img/tran_bg.gif) no-repeat 10px 10px;padding:0 10px 10px 0}
div.store div {background:#ec2707 url(img/store_bg.gif) repeat-x left top;padding:15px;border:2px solid #000}
div.store a.close {font-size:10px;display:block;float:right;padding:0 4px;color:#FFF;}
div.store a.close:hover {color:#FFF;background:#000;text-decoration:none}
div.store h2 {color:#FF0;margin:3px 0 10px 0;padding:0 0 0 20px;font-size:15px;background:url(img/storeicon.gif) no-repeat left top}
div.store h2 span {font-size:12px;font-weight:normal}
div.store h2 #Label1 {font-size:15px;font-weight:bold}
div.store img {display:block;margin-bottom:10px;border:2px solid #CCC}
div.store a.go {display:block;width:118px;height:30px;background:url(img/go.gif);float:right;margin-top:15px}
div.store a.go:hover {background-position:left -30px}

#count {width:760px;position:absolute;margin-top:9px;}
#count table {border-collapse: collapse;background:url(img/count_bg1.gif) no-repeat left top}
#count td {padding:4px 5px 13px 5px;background:url(img/count_bg2.gif) no-repeat right top}
#count img {vertical-align:bottom}




#container {
    width: 505px;
	height:120px;
    margin: 0;
    padding: 0;
	background:url(img/container_bg.gif) no-repeat left top;
}

/* slider specific CSS */
.sliderGallery {
    overflow: hidden;
    position: relative;
	margin:0 auto;
    padding:10px 0 0 0;
    height: 120px;
    width: 490px;
}

.sliderGallery UL {
    position: absolute;
    list-style: none;
    overflow: none;
    white-space: nowrap;
    padding: 0;
    margin: 0;
}

.sliderGallery UL LI {
    display: inline;
    margin: 0 2px;
    padding: 0;
    width: 90px;
}


.sliderGallery UL LI a img {
    border: 1px solid #CCC;
}
.sliderGallery UL LI a:hover img {
    border: 1px solid #F00;
}

.slider {
    width: 490px;
    height: 17px;
    top: 80px;
    padding: 1px;
    position: relative;
    background: url(img/productbrowser_scrollbar_20070622.png) no-repeat;
}

.handle {
    position: absolute;
    cursor: pointer;
    height: 17px;
    width: 181px;
    top: 0;
    background: url(img/productbrowser_scroller_20080115.png) no-repeat;
    z-index: 100;
}

.slider span {
    color: #bbb;
    font-size: 80%;
    cursor: pointer;
    position: absolute;
    z-index: 110;
    top: 3px;
}

.slider .slider-lbl1 {
    left: 50px;
}

.slider .slider-lbl2 {
    left: 107px;
}

.slider .slider-lbl3 {
    left: 156px;
}

.slider .slider-lbl4 {
    left: 280px;
}

.slider .slider-lbl5 {
    left: 455px;
}



a.govote {margin-top: 15px;;display:block;width:203px;height:33px;background:url(img/govote.gif)}
a.govote:hover {background-position:left -33px}
a.govote span {display:none}
.bottompic {display:block;clear:both;margin-left:157px}
.spacer {clear:both}