@charset "utf-8";

/*------------------------------
=common-module
------------------------------*/
#col-main h1#title {
width: auto;
height: auto;
margin: 0 0 1em 0;
padding: 0;
color: #666;
font-size: 136%;
font-weight: bold;
line-height: 1.1;
background-image: none;
}

#col-main #col-main-inner h1.h2 {
width: auto;
height: auto;
margin: 20px 0 0.75em 0;
padding: 0;
color: #333;
font-size: 129%;
font-weight: bold;
background: url(../img/common/bg_h2.gif) repeat-x left center;
}

#col-main #col-main-inner h1.h2:first-child {
margin: 0 0 0.75em 0;
}

#col-main #col-main-inner h1.h2 span {
padding: 0 3px 0 0;
background-color: #fff;
}

/* list */
table.list td div.img {
line-height: normal;
}

table.list td div.img img {
vertical-align: top;
}

table.list td div.txt {
width: 125px;
margin: 0 0 0 auto;
font-size: 93%;
line-height: 1.4;
}

/* ranking */
#col-main p.rkg-caption {
width:623px;
margin: 0 auto !important;
font-size: 107% !important;
font-weight: bold;
}

div.contents-ranking div.section {
clear: both;
width: auto;
margin: 2em auto 0 auto;
}

div.contents-ranking div.section:first-child {
margin: 0 auto;
}

table.ranking {
margin: 0 auto;
}

table.ranking td {
width: 157px;
padding: 0 0 20px 0;
vertical-align: top;
line-height: normal;
}

table.ranking td:nth-child(4n+1) {
width: 152px;
}


table.ranking td div.img {
position: relative;
text-align: right;
}

table.ranking td div.img img.photo {
width: 125px;
}

table.ranking td div.img img.badge {
position: absolute;
}

table.ranking td.rkg01 div.img,
table.ranking td.rkg02 div.img,
table.ranking td.rkg03 div.img,
table.ranking td.rkg04 div.img {
padding: 24px 0 0 0;
}

table.ranking td.rkg05 div.img,
table.ranking td.rkg06 div.img,
table.ranking td.rkg07 div.img,
table.ranking td.rkg08 div.img,
table.ranking td.rkg09 div.img,
table.ranking td.rkg10 div.img {
padding: 8px 0 0 0;
}

table.ranking td.rkg01 div.img img.badge {
top: 0px;
left: 0px;
}

table.ranking td.rkg02 div.img img.badge,
table.ranking td.rkg03 div.img img.badge {
top: 7px;
left: 16px;
}

table.ranking td.rkg04 div.img img.badge,
table.ranking td.rkg06 div.img img.badge,
table.ranking td.rkg07 div.img img.badge,
table.ranking td.rkg08 div.img img.badge,
table.ranking td.rkg10 div.img img.badge {
top: 0px;
left: 18px;
}

table.ranking td.rkg05 div.img img.badge,
table.ranking td.rkg09 div.img img.badge {
top: 0px;
left: 19px;
}

table.ranking td.blank {
vertical-align: bottom;
}


/* cat-select */
#cat-select {
width: auto;
margin: 0 0 20px 0;
}

#cat-select li {
display: inline;
}

#cat-select li a {
white-space: nowrap;
}

/* contact(page bottom) */
#col-main-inner dl.contact dt {
font-weight: bold;
}

#col-main-inner dl.contact dd {
margin: 0 0 1em 1em;
}

#col-main-inner dl.contact dd dt {
display: inline;
padding: 0 0.5em 0 0;
font-weight: normal;
background: url(../img/product/bg_item_table.gif) no-repeat right center;
}

#col-main-inner dl.contact dd dd {
display: inline;
margin: 0;
padding: 0 0 0 0.5em;
}

/*------------------------------
=about
------------------------------*/
div.contents-about table {
width: 500px;
margin: 0 auto 20px 0;
border-collapse: collapse;
}

div.contents-about table th {
width: 110px;
padding: 3px 10px;
font-weight: bold;
vertical-align: top;
white-space: nowrap;
}

div.contents-about table td {
padding: 3px 10px;
}

div.contents-about table tr:first-child th,
div.contents-about table tr:first-child td {
padding: 0 10px 3px 10px;
}

div.contents-about div.wrapper {
width: auto;
min-height: 240px;
_height: 240px;/* Hack for IE6 */
background: url(../img/about/building.jpg) no-repeat right top;
}

div.contents-about dl dt {
font-weight: bold;
}

div.contents-about dl dd {
margin: 0 0 1em 1em;
}


/*------------------------------
=product
------------------------------*/
#col-main #col-main-inner h2 {
margin: 20px 0 0.75em 0;
font-size: 129%;
font-weight: bold;
background: url(../img/common/bg_h2.gif) repeat-x left center;
}

#col-main #col-main-inner h2.first {
margin: 0 0 0.75em 0;
}

#col-main #col-main-inner h2 span {
padding: 0 3px 0 0;
background-color: #fff;
}

div.contents-product table.product-list {
width: 640px;
border-collapse: collapse;
}

div.contents-product table.product-list td {
width: 151px;
padding: 0 12px 21px 0;
vertical-align: top;
background: url(../img/product/bg_product_list.gif) no-repeat left bottom;
}

div.contents-product table.product-list tr td:nth-child(4n) {
padding: 0 0 21px 0;
}

div.contents-product table.product-list td.blank {
background-image: none;
}

div.contents-product table.product-list td div.item {
width: 125px;
padding: 10px 13px 15px 13px;
font-size: 93%;
border-top: solid 1px #ccc;
}

#col-main div.contents-product table.product-list td div.item p {
margin: 0 !important;
}

#col-main div.contents-product table.product-list td div.item div.img {
width: 125px;
line-height: normal;
}

#col-main div.contents-product table.product-list td div.item div.img img {
vertical-align: top;
}


/*------------------------------
=item
------------------------------*/
div.contents-item div.section {
clear: both;
width: auto;
margin: 0 0 30px 0;
}

div.contents-item div.section:last-child {
margin: 0;
}

div.contents-item #item {
width: 615px;
padding: 0 15px 0 10px;
}

div.contents-item #item-data {
display: inline;
float: left;
width: 280px;
margin: 0 0 0 335px;
}

div.contents-item #item-photo {
display: inline;
float: left;
width: 312px;
margin: 0 0 0 -615px;
}

div.contents-item #item-data div.c_breaks {
margin: 0 0 1.5em 0;
}

div.contents-item #item-data table {
margin: 0 0 1.5em 0;
border-collapse: collapse;
}

div.contents-item #item-data table th {
padding: 1px 1.5em 1px 0;
vertical-align: top;
background: url(../img/product/bg_item_table.gif) no-repeat right 6px;
}

div.contents-item #item-data table td {
padding: 1px 0 1px 1em;
}

div.contents-item #item-data #item-menu {
padding: 25px 35px;
background-color: #e9e9e9;
}

div.contents-item #item-data #item-menu li {
width: 210px;
height: 30px;
margin: 0 auto 3px auto;
}

div.contents-item #item-data #item-menu li a {
display: block;
width: 210px;
height: 30px;
text-indent: -9999em;
overflow: hidden;
}

div.contents-item #item-data #item-menu li#item-menu01 a {
background: url(../img/product/btn_contact.gif) no-repeat 0px 0px;
}

div.contents-item #item-data #item-menu li#item-menu02 a {
background: url(../img/product/btn_detail.gif) no-repeat 0px 0px;
}

div.contents-item #item-data #item-menu li#item-menu03 a {
background: url(../img/product/btn_download.gif) no-repeat 0px 0px;
}

div.contents-item #item-photo #zoom {
width: 312px;
margin: 0 0 10px 0;
line-height: normal;
}

div.contents-item #item-photo #zoom img {
width: 312px;
vertical-align: top;
}

div.contents-item #item-photo #thumb {
width: 312px;
height: 72px;
}

div.contents-item #item-photo #thumb li {
display: inline;
float: left;
width: 70px;
margin: 0 8px 0 0;
height: 70px;
line-height: normal;
border: solid 1px #ccc;
overflow: hidden;
}

div.contents-item #item-photo #thumb li:last-child {
margin: 0;
}

div.contents-item #item-photo #thumb li:hover {
cursor: pointer;
}

div.contents-item #item-photo #thumb li img {
width: 70px;
vertical-align: top;
}

div.contents-item #item-movie div {
text-align: center;
line-height: normal;
}

div.contents-item #item-description div.userarea {
padding: 0 10px;
}

div.contents-item #item-description div.userarea:nth-child(2) {
margin: 1em 0 0 0;
}


/*------------------------------
=new(product)
------------------------------*/
#wrapper div.new-header {
background: url(../img/news/bg_header.jpg) no-repeat center bottom;
}

div.contents-new {
}

div.contents-new table.new-list {
width: 630px;
margin: 0 auto;
}

div.contents-new table.new-list td {
width: 310px;
height: 127px;
padding: 0 10px 10px 0;
background: url(../img/product/bg_new_list.gif) no-repeat left top;
}

div.contents-new table.new-list td:nth-child(2n) {
padding: 0 0 10px 0;
}

div.contents-new table.new-list tr:last-child td {
padding-bottom: 0;
}

div.contents-new table.new-list td.blank {
background-image: none;
}

div.contents-new table.new-list td div.item {
width: 308px;
height: 125px;
padding: 1px;
}

div.contents-new table.new-list td div.item div.img {
display: table-cell;
width: 125px;
height: 125px;
line-height: normal;
vertical-align: middle;
}

div.contents-new table.new-list td div.item div.img img {
width: 125px;
vertical-align: top;
}

div.contents-new table.new-list td div.item div.txt {
display: table-cell;
width: 125px;
padding: 0 0 0 7px;
vertical-align: middle;
}

* html div.contents-new table.new-list td div.item div.img,
* html div.contents-new table.new-list td div.item div.txt {  /* Hack for IE6 */
display: inline;
zoom: 1;
}

*:first-child+html div.contents-new table.new-list td div.item div.img,
*:first-child+html div.contents-new table.new-list td div.item div.txt {  /* Hack for IE7 */
display: inline;
zoom: 1;
}

div.contents-new table.new-list td div.item div.txt p {
margin: 0 !important;
}


/*------------------------------
=ranking
------------------------------*/
#wrapper div.ranking-header {
background: url(../img/ranking/bg_header.jpg) no-repeat center bottom;
}


/*------------------------------
=news
------------------------------*/
/* index, monthly */
div.contents-news div.archive {
width: auto;
margin: 30px 0 0 0;
}

div.contents-news dl.list,
div.contents-news div.archive dl {
width: auto;
margin: 0 10px;
}

div.contents-news dl.list dt,
div.contents-news div.archive dl dt {
width: auto;
height: auto;
margin: 0;
padding: 0;
color: #af2630;
font-size: 100%;
font-weight: bold;
background-image: none;
}

div.contents-news dl.list dd,
div.contents-news div.archive dl dd {
width: auto;
margin: 0 0 1em 0;
}

div.contents-news div.archive dl dd ul.wrapper li {
display: inline;
padding: 0 1em 0 0;
}

div.contents-news div.archive dl dd ul.wrapper li:last-child {
padding: 0 !important;
}

div.contents-news div.archive dl dd ul.wrapper li a {
white-space: nowrap;
}

/* entry */
div.contents-news #entry-date {
text-align: right;
}

div.contents-news div.userarea {
margin: 1em 0 0 0;
}

/*------------------------------
=contact
------------------------------*/
div.contents-contact {
}

div.contents-contact div.err {
margin: 0 0 1em 0;
color: #af2630;
}

div.contents-contact div.err p {
margin: 0 !important;
font-weight: bold;
}

div.contents-contact div.err ul li {
margin: 0 0 0 2em;
list-style: disc;
}

div.contents-contact form {
width: 628px;
margin: 0 auto;
padding: 20px 0;
border: solid 1px #ccc;
}

div.contents-contact form span.hidden {
display: none;
}

div.contents-contact form table {
width: 588px;
margin: 0 auto 20px auto;
border-collapse: collapse;
}

div.contents-contact form table th {
width: 180px;
padding: 10px;
font-weight: bold;
vertical-align: top;
white-space: nowrap;
background: url(../img/common/dot_999.gif) repeat-x left bottom;
}

div.contents-contact form table th span.require {
color: #af2630;
}

div.contents-contact form table td {
padding: 10px;
background: url(../img/common/dot_999.gif) repeat-x left bottom;
}

div.contents-contact form table tr:first-child th,
div.contents-contact form table tr:first-child td {
padding: 0 10px 10px 10px;
}

div.contents-contact form table td input {
width: 240px;
}

div.contents-contact form table td textarea {
width: 350px;
}

div.contents-contact form p.btn {
margin: 0 !important;
text-align: center;
}

/*------------------------------
=toysheart
------------------------------*/
#wrapper div.toysheart-header {
background: url(../img/toysheart/bg_header.jpg) no-repeat center bottom;
}

div.contents-toysheart table {
border-collapse: collapse;
}

div.contents-toysheart table th {
padding: 3px 1em 3px 3px;
vertical-align: top;
white-space: nowrap;
}

div.contents-toysheart table td {
padding: 3px;
vertical-align: top;
}

/*------------------------------
=hobby
------------------------------*/
#wrapper div.hobby-header {
background: url(../img/hobby/bg_header.jpg) no-repeat center bottom;
}

/*------------------------------
=book
------------------------------*/
#wrapper div.book-header {
background: url(../img/book/bg_header.jpg) no-repeat center bottom;
}

/*------------------------------
=links
------------------------------*/
div.contents-links dl.contact dd {
margin: 0 0 1em 0 !important;
padding: 0 1em 1em 1em;
background: url(../img/common/dot_999.gif) repeat-x left bottom;
}

/*------------------------------
=attention
------------------------------*/
div.contents-attention div.section {
margin: 0 0 2em 0;
}

/*------------------------------
=info
------------------------------*/
div.contents-info ul.privacy li {
margin: 0 0 1em 0;
}

div.contents-info ul.sitemap {
line-height: 2;
}

div.contents-info ul.sitemap li {
padding: 0 0 0 18px;
}

div.contents-info ul.sitemap li.level01 {
background: url(../img/info/icn_listmark01.gif) no-repeat left center;
}

div.contents-info ul.sitemap li.level02 {
margin: 0 0 0 18px;
background: url(../img/info/icn_listmark02.gif) no-repeat left center;
}

div.contents-info ul.sitemap li.level03 {
margin: 0 0 0 36px;
background: url(../img/info/icn_listmark03.gif) no-repeat left center;
}

/*------------------------------
=staff
------------------------------*/
div.contents-staff {
}

div.contents-staff .person {
    padding-bottom: 5px;
    padding-left: 3px;
    width: 638px;
}
div.contents-staff .person img {
    float: left;
}
div.contents-staff .person dl {
    float: right;
    width: 318px;
}
div.contents-staff .person dl dt {
    background-color: #E8E8E8;
    padding: 8px;
}
div.contents-staff .person dl dd {
    padding: 8px;
}

/*------------------------------
=staffblog
------------------------------*/
/* menu */
.staffblogpage #col-menu  {
background-image: url(../img/common/bg_for_ie6.gif);
}
.staffblogpage div.menu {
width: 235px;
margin: 0 0 13px 0;
padding: 15px 0 0 0;
background: url(../img/common/bg_col_menu.png) repeat-y left top;
}
.staffblogpage div.menu span.footer {
display: block;
width: 235px;
height: 7px;
background: #a8a8a8 url(../img/common/bg_col_menu_footer.gif) no-repeat left top;
overflow: hidden;
}
.staffblogpage div.menu dl dt {
width: 190px;
height: 33px;
margin: 0 0 13px 0;
padding: 9px 20px 0 15px;
color: #fff;
font-size: 107%;
font-weight: bold;
line-height: 28px;
background: url(../img/common/hdr_col_menu.png) no-repeat left center;
}
.staffblogpage div.menu dl dd {
width: 189px;
margin: 0 8px 0 13px;
padding: 0 15px 15px 10px;
width: 219px;
margin: 0 auto 0 13px;
padding: 0 0 15px 0;
}
.staffblogpage div.menu dd dl {
    padding: 0 15px;
}
.staffblogpage div.menu dd dt {
    background-image: none;
    color: #AF2630;
    font-size: 100%;
    height: auto;
    line-height: 1.1em;
    margin: 0;
    padding: 0;
    width: auto;
}
.staffblogpage div.menu dd dd {
    font-size: 93%;
    line-height: 1.1em;
    margin: 0 0 1em;
    padding: 0;
    width: auto;
}
.staffblogpage div.menu dd dd a {
    color: #333333;
}

.staffblogpage #staffblog-category ul {
    margin: 0 0 0 13px;
}
.staffblogpage #staffblog-category li {
    margin: 0 0 15px;
}

.staffblogpage #staffblog-archive ul {
    margin: 0 0 0 0;
}
.staffblogpage #staffblog-archive li {
    display: inline;
    line-height: 1.6em;
}
.staffblogpage #staffblog-archive li a {
    white-space: nowrap;
}

.staffblogpage .menu-box {
    background: url(../img/common/bg_col_menu.png) repeat-y left top;
}

/* index, monthly */
div.contents-staffblog .entryBox {
    margin: 0 0 40px;
    padding: 0 0 40px;
    border-bottom: 1px solid #333333;
}
div.contents-staffblog .entryBox .entryBoxHead {
    margin: 0 0 2em;
}
div.contents-staffblog .entryBox h2 {
    background: none !important;
    margin: 0 0 0.8em;
}
div.contents-staffblog .entryBox h2 a {
    color: #666;
}
div.contents-staffblog .entryBox .entryBoxInfo {
    margin: 0 0 1em;
    text-align: right;
}
div.contents-staffblog .entryBox .entryBoxInfo a {

}
div.contents-staffblog .entryBox .entryBoxInfo span {
    padding: 0 0 0 15px;
}

div.contents-staffblog .entryBox .entryText {
    float: left;
    width: 380px;
    margin: 0 0 20px;
    font-size: 110%;
}
div.contents-staffblog .entryBox .entryTextNoImage {
    width: 640px;
    margin: 0 0 20px;
    font-size: 110%;
}
div.contents-staffblog .entryBox p.entryMoreLink {
    clear: both;
/*    text-align: right;*/
    padding: 0.5em 0 0;
}
div.contents-staffblog .entryBox p.entryMoreLink a {
}
div.contents-staffblog .entryBox .entryImage {
    float: right;
    width: 240px;
    margin: 0 0 20px;
    text-align: right;
}
div.contents-staffblog .entryBox .entryImage img {
    max-width: 240px;
    height: auto;
    vertical-align: bottom;
    margin: 0 0 10px;
}

.staffblog-cat-link {
    line-height: 20px;
    padding: 5px 0 5px 23px;
    background-repeat: no-repeat;
    background-position: left center;
}
.staffblog-cat-dev {
    background-image: url(../img/blog/cat/dev.gif);
}
.staffblog-cat-bus {
    background-image: url(../img/blog/cat/bus.gif);
}
.staffblog-cat-plan {
    background-image: url(../img/blog/cat/plan.gif);
}
.staffblog-cat-izuha {
    background-image: url(../img/blog/cat/izuha.gif);
}

/* pagebute */
.pageNaviBox {
text-align:center;
font-size: 1em;
}
.pageNaviBox span {
}
.pageNaviBox span.pageNaviPrev {
}
.pageNaviBox span.pageNaviNext {
}
.pageNaviBox span.current_page {
     background-color: #999;
     color: #fff;
/*     vertical-align: top;*/
    padding:0.3em 0.5em;
    margin: 0 10px 0 0;
     border: 1px solid #999;
}
.pageNaviBox a {
     color: #333;
     text-decoration: none;
/*     vertical-align: top;*/
     border: 1px solid #999;
    padding:0.3em 0.5em;
    margin: 0 10px 0 0;
}
.pageNaviBox a:hover {
     color: #333;
     text-decoration: none;
     background-color: #FFBFCE;
     border: 1px solid #999;
}
.pageNaviBox a:visited {
     text-decoration: none;
}
.pageNaviBox a.link_before {
}
.pageNaviBox a.link_page {
}
.pageNaviBox a.link_next {
    margin: 0;
}

#comments {
}
#comments h2 {
    margin: 0 0 10px;
    background: none #666 !important;
    color: #fff;
    padding: 0.2em 0 0.2em 1em;
    font-size: 1em !important;
}
/*
#comments h3 {
    margin: 0 0 10px;
    text-align: center;
}
*/

#comments .comment-nav-box {
    width: 100%;
    margin: 0 0 20px;
    text-align: center;
}
#comments #top-comment-nav {
}
#comments #top-comment-nav li {
    display: inline;
    padding: 0 1em 0 0;
}
#comments #comment-nav {
}
#comments #comment-nav li {
    display: inline;
    padding: 0 1em 0 0;
}

#comments-content {
    margin: 0 0 20px;
    padding: 20px 0 0;
    border-top: 1px dashed #666;
}

#comments .comment {
    padding: 0 0 20px;
    margin: 0 0 20px;
    border-bottom: 1px dashed #666;
}
#comments .comment-reply {
}

#comments .inner {
}
#comments .comment-header {
    margin: 0 0 0.5em;
}
#comments .asset-meta {
}
#comments .byline {
}
#comments .comment-content {
    margin: 0 1em;
    padding: 0.5em 1em;
    border-left: 2px solid #999;
}

#comments-open {
    padding: 0 0 20px;
    margin: 0 0 20px;
    border-bottom: 1px solid #666;
}

#comments-open-content {
}
#comment-greeting {
}
#comments-open-data {
}
#comments-open-data label,
#comments-open-text label {
    display: block;
}
#comments-open-data input {
    margin: 0 0 0 20px;
}
#comments-open-text textarea {
    margin: 0 0 0 20px;
}

#comment-form-name {
    margin: 0 0 0.5em;
}
input#comment-author {
    width: 160px;
}
#comment-form-email {
    margin: 0 0 0.5em;
}
input#comment-email {
    width: 320px;
}
#comments-open-text {
    margin: 0 0 1em;
}
textarea#comment-text {
    width: 580px;
    height: 200px;
}
#comments-open-captcha {
}
#comments-open-footer {
    text-align: center;
}
input#comment-submit {
}

#trackbacks {
    padding: 0 0 20px;
    margin: 0 0 20px;
    border-bottom: 1px solid #666;
}
#trackbacks h3 {
    margin: 0 0 10px;
    text-align: center;
}
.trackbacks-info {
}
.trackbacks-content {
    padding: 20px 0 0;
    margin: 20px 0 0;
    border-top: 1px dashed #666;
}
#trackbacks .trackback-header {
    margin: 0 0 0.5em;
}
#trackbacks .trackback-content {
    margin: 0 1em;
    padding: 0.5em 1em;
    border-left: 2px solid #999;
}

/*------------------------------
=shoplist
------------------------------*/
div.contents-shoplist {
}
/* index */
div.contents-shoplist #shoplist-index {
    background: url(../img/shoplist/shoplist_bg.gif) right top no-repeat;
    padding: 0 0 30px;
}
#shoplist-index dl {
    float: left;
    width: 300px;
    margin: 0 20px 25px 0;
}
#shoplist-index dt {
    width: 100%;
    font-size: 1.3em;
    font-weight: bold;
    padding: 0 0 0.5em;
}
#shoplist-index dd {
    display: inline;
}
#shoplist-index dd a {
    margin: 0 0 0 1em;
}
#shoplist-index dd.float-clear {
    width: 100%;
    float: none;
    clear: both;
}


/*------------------------------
=ankform
------------------------------*/
div.contents-ankform {
}

div.contents-ankform div.err {
margin: 0 0 1em 0;
color: #af2630;
}

div.contents-ankform div.err p {
margin: 0 !important;
font-weight: bold;
}

div.contents-ankform div.err ul li {
margin: 0 0 0 2em;
list-style: disc;
}

div.contents-ankform form {
width: 628px;
margin: 0 auto;
padding: 20px 0;
border: solid 1px #ccc;
}

div.contents-ankform form span.hidden {
display: none;
}

div.contents-ankform form table {
width: 588px;
margin: 0 auto 20px auto;
border-collapse: collapse;
}

div.contents-ankform form table th {
width: 180px;
padding: 10px;
font-weight: bold;
vertical-align: top;
white-space: nowrap;
background: url(../img/common/dot_999.gif) repeat-x left bottom;
}

div.contents-ankform form table th span.require {
color: #af2630;
}

div.contents-ankform form table td {
padding: 10px;
background: url(../img/common/dot_999.gif) repeat-x left bottom;
}

div.contents-ankform form table tr:first-child th,
div.contents-ankform form table tr:first-child td {
padding: 0 10px 10px 10px;
}


div.contents-ankform form table td textarea {
width: 350px;
}

div.contents-ankform form p.btn {
margin: 0 !important;
text-align: center;
}










/* category */
div.contents-shoplist #shoplist-category {
}
#shoplist-category h1 {
    width: auto;
    height: auto;
    margin: 0 0 15px;
    padding: 0 0 0 0.8em;
    color: #AD242E;
    border-left: 4px solid #AD242E;
    border-bottom: 1px solid #AD242E;
    background: none;
}
#shoplist-category .anchorBox {
    margin: 0 0 30px;
    text-align: right;
}
#shoplist-category .anchorBox ul {
}
#shoplist-category .anchorBox li {
    display: inline;
    padding: 0 0 0 0.8em;
}
#shoplist-category .subBox {
    margin: 0 0 40px;
}
#shoplist-category .subBox h2 {
    margin: 0 0 20px;
    color: #AD242E;
    border-bottom: 1px solid #AD242E;
    background: none ! important;
}
#shoplist-category .subBox h3 {
    padding: 10px 0 0 10px;
    color: #AD242E;
    font-weight: bold;
    background: none ! important;
}
#shoplist-category .subBox table {
    width: 628px;
    margin: 0 0 0 10px;
    border-top: 1px solid #aaa;
    border-left: 1px solid #aaa;
}
#shoplist-category .subBox th {
    font-size: 0.9em;
    padding: 3px 1em 2px;
    background: #999;
    color: #fff;
    text-align: center;
    border-right: 1px solid #aaa;
    border-bottom: 1px solid #aaa;
}
#shoplist-category .subBox th.cellName {
    width: 240px;
}
#shoplist-category .subBox th.cellAddress {
/*    width: 280px;*/
}
#shoplist-category .subBox th.cellTel {
    width: 80px;
}
#shoplist-category .subBox th.cellFax {
}
#shoplist-category .subBox th.cellUrl {
}
#shoplist-category .subBox td {
    font-size: 0.9em;
    padding: 8px 1em 6px;
    border-right: 1px solid #aaa;
    border-bottom: 1px solid #aaa;
}
#shoplist-category .subBox tr.oddRow td {
    background: #fff;
}
#shoplist-category .subBox tr.evenRow td {
    background: #FFEDED;
}

/*-- CSS end --*/
