/***********************************************/
/* Blog Styles                                */
/***********************************************/

/* MT
-----------------------------------------------*/

/* Base Weblog (base-weblog.css) */

/* standard helper classes */

.clr {
    clear: both;
    overflow: hidden;
    width: 1px;
    height: 1px;
    margin: 0 -1px -1px 0;
    border: 0;
    padding: 0;
    font-size: 0;
    line-height: 0;
}

/* .pkg class wraps enclosing block element around inner floated elements */
.pkg:after {
    content: " ";
    display: block;
    visibility: hidden;
    clear: both;
    height: 0.1px;
    font-size: 0.1em;
    line-height: 0;
}
* html .pkg { display: inline-block; }
/* no ie mac \*/
* html .pkg { height: 1%; }
.pkg { display: block; }
/* */


/* page layout */

#container {
    position: relative;
    margin: 0 auto; /* center on everything else */
    width: 720px;
    text-align: left;
}
#container-inner { position: static; width: auto; }

#banner { position: relative; }
#banner-inner { position: static; }

#pagebody { position: relative; width: 100%; }
#pagebody-inner { position: static; width: 100%; }

#alpha, #beta, #gamma, #delta {
    display: inline; /* ie win bugfix */
    position: relative;
    float: left;
    min-height: 1px;
}

#delta { float: right; }

#alpha-inner, #beta-inner, #gamma-inner, #delta-inner {
    position: static;
}


/* banner user/photo */

.banner-user {
    float: left;
    overflow: hidden;
    width: 64px;
    margin: 0 15px 0 0;
    border: 0;
    padding: 0;
    text-align: center;
}

.banner-user-photo {
    display: block;
    margin: 0 0 2px 0;
    border: 0;
    padding: 0;
    background-position: center center;
    background-repeat: no-repeat;
    text-decoration: none !important;
}

.banner-user-photo img {
    width: 64px;
    height: auto;
    margin: 0;
    border: 0;
    padding: 0;
}


/* content */

.content-nav {
    margin: 10px;
    text-align: center;
}

.date-header,
.entry-content {
    position: static;
    clear: both;
}

.entry,
.trackbacks,
.comments,
.archive {
    position: static;
    overflow: hidden;
    clear: both;
    width: 100%;
    margin-bottom: 20px;
}

.entry-content,
.trackbacks-info,
.trackback-content,
.comment-content,
.comments-open-content,
.comments-closed {
    clear: both;
}

.entry-excerpt,
.entry-body,
.entry-more-link,
.entry-more {
    clear: both;
    border-left: 5px solid #fff;
    padding: 5px 0 5px 5px;
}

.entry-footer,
.trackback-footer,
.comment-footer,
.comments-open-footer,
.archive-content {
    clear: both;
    margin: 5px 10px 20px 10px;
}

.comments-open label { display: block; }

#comment-author, #comment-email, #comment-url, #comment-text {
    width: 240px;
}

#comment-bake-cookie {
    margin-left: 0;
    vertical-align: middle;
}

.comments-open-header {
    clear: both;
}

#comment-post {
    font-weight: bold;
}

img.image-full { width: 100%; }

.image-thumbnail {
    float: left;
    width: 115px;
    margin: 0 10px 10px 0;
}

.image-thumbnail img {
    width: 115px;
    height: 115px;
    margin: 0 0 2px 0;
}


/* modules */

.module {
    position: relative;
    overflow: hidden;
    width: 100%;
}

.module-content {
    position: relative;
    margin: 5px 10px 20px 10px;
}

.module-list,
.archive-list {
    margin: 0;
    padding: 0;
    list-style: none;
}

.module-list-item {
    margin-top: 5px;
    margin-bottom: 5px;
}

.module-presence img { vertical-align: middle; }
.module-powered .module-content { margin-bottom: 10px; }
.module-photo .module-content { text-align: center; }
.module-wishlist .module-content { text-align: center; }

.module-calendar .module-content table {
    border-collapse: collapse;
}

.module-calendar .module-content th,
.module-calendar .module-content td {
    width: 14%;
    text-align: center;
}

.typelist-thumbnailed { margin: 0 0 20px 0; }

.typelist-thumbnailed .module-list-item {
    display: block;
    clear: both;
    margin: 0;
}

/* positioniseverything.net/easyclearing.html */
.typelist-thumbnailed .module-list-item:after {
    content: " ";
    display: block;
    visibility: hidden;
    clear: both;
    height: 0.1px;
    font-size: 0.1em;
    line-height: 0;
}
* html .typelist-thumbnailed .module-list-item { display: inline-block; }
/* no ie mac \*/
* html .typelist-thumbnailed .module-list-item { height: 1%; }
.typelist-thumbnailed .module-list-item { display: block; }
/* */

.typelist-thumbnail {
    float: left;
    min-width: 60px;
    width: 60px;
    /* no ie mac \*/width: auto;/* */
    margin: 0 5px 0 0;
    text-align: center;
    vertical-align: middle;
}

.typelist-thumbnail img { margin: 5px; }

.module-galleries .typelist-thumbnail img { width: 50px; }

.typelist-description {
    margin: 0;
    padding: 5px;
}

.module-featured-photo .module-content,
.module-photo .module-content {
    margin: 0;
}

.module-featured-photo img { width: 100%; }

.module-recent-photos { margin: 0 0 15px 0; }
.module-recent-photos .module-content { margin: 0; }
.module-recent-photos .module-list {
    display: block;
    height: 1%;
    margin: 0;
    border: 0;
    padding: 0;
    list-style: none;
}

/* positioniseverything.net/easyclearing.html */
.module-recent-photos .module-list:after {
    content: " ";
    display: block;
    visibility: hidden;
    clear: both;
    height: 0.1px;
    font-size: 0.1em;
    line-height: 0;
}
* html .module-recent-photos .module-list { display: inline-block; }
/* no ie mac \*/
* html .module-recent-photos .module-list { height: 1%; }
.module-recent-photos .module-list { display: block; }
/* */

.module-recent-photos .module-list-item {
    display: block;
    float: left;
    /* ie win fix \*/ height: 1%; /**/
    margin: 0;
    border: 0;
    padding: 0;
}

.module-recent-photos .module-list-item a {
    display: block;
    margin: 0;
    border: 0;
    padding: 0;
}

.module-recent-photos .module-list-item img {
    width: 60px;
    height: 60px;
    margin: 0;
    padding: 0;
}


/* mmt calendar */

.module-mmt-calendar { margin-bottom: 15px; }
.module-mmt-calendar .module-content { margin: 0; }
.module-mmt-calendar .module-header { margin: 0; }
.module-mmt-calendar .module-header a { text-decoration: none; }
.module-mmt-calendar table { width: 100%; }

.module-mmt-calendar th { text-align: left; }

.module-mmt-calendar td {
    width: 14%;
    height: 75px;
    text-align: left;
    vertical-align: top;
}

.day-photo {
    width: 54px;
    height: 54px;
}

.day-photo a {
    display: block;
}

.day-photo a img {
    width: 50px;
    height: 50px;
}




/* Vicksburg II (theme-vicksburg.css) */

/* basic page elements */

#banner a { color: #fff; text-decoration: none; }
#banner a:hover { color: #fff; }

.module-content a { color: #36414d; }
.module-content a:hover { color: #a3b8cc; }

h1, h2, h3, h4, h5, h6 {
    font-family: 'trebuchet ms', verdana, helvetica, arial, sans-serif;
}

.module-header,
.trackbacks-header,
.comments-header,
.comments-open-header,
.archive-header {
    /* ie win (5, 5.5, 6) bugfix */
    p\osition: relative;
    width: 100%;
    w\idth: auto;

    margin: 0;
    border-left: 5px solid #36414d;
    padding: 5px;
    color: #fff;
    background: #a3b8cc;
    font-size: 11px;
    font-weight: bold;
    line-height: 1;
    text-transform: uppercase;
}

.module-header a,
.module-header a:hover,
.trackbacks-header a,
.trackbacks-header a:hover,
.comments-header a,
.comments-header a:hover,
.comments-open-header a,
.comments-open-header a:hover
.archive-header a,
.archive-header a:hover {
    color: #fff;
}

.entry-more-link,
.entry-footer,
.comment-footer,
.trackback-footer,
.typelist-thumbnailed {
    font-size: 11px;
}

.commenter-profile img { vertical-align: middle; }


/* page layout */

#container {
    width: 720px;
    margin-bottom: 20px;
    background: #fff;
}

#container-inner {
    border-width: 0 5px 5px 5px;
    border-style: solid;
    border-color: #292e33;
}

#banner {
    width: 710px; /* necessary for ie win */
    background: #a3b8cc;
}

#banner-inner {
    padding: 15px 13px;
    border-width: 2px 2px 0 2px;
    border-style: solid;
    border-color: #fff;
}

.banner-user {
    width: 70px;
    margin-top: 5px;
    font-size: 10px;
}

.banner-user-photo { border: 1px solid #fff; }

#banner-header {
    margin: 0;
    color: #fff;
    font-size: 30px;
    font-weight: bold;
    line-height: 1;
    text-shadow: #36414d 0 2px 3px;
}

#banner-description {
    margin-top: 5px;
    margin-bottom: 0;
    color: #fff;
    background: none;
    font-size: 12px;
    font-weight: bold;
    line-height: 1.125;
    text-shadow: #36414d 0 1px 2px;
}

#alpha { margin: 15px 15px 0 15px; width: 480px; }
#beta { width: 200px; background: #e6ecf2; }
#gamma, #delta { width: 180px; background: #e6ecf2; }

#beta-inner,
#gamma-inner,
#delta-inner {
    padding: 10px 10px 0 10px;
    border-width: 2px 2px 2px 0;
    border-style: solid;
    border-color: #fff;
}

.date-header {
    margin-top: 0;
    font-size: 11px;
    font-weight: bold;
    text-transform: uppercase;
}

.entry-header {
    margin-top: 0;
    margin-bottom: 10;
    border-left: 5px solid #fff;
    border-bottom: 1px solid #dae0e6;
    padding: 0 0 0 5px;
    color: #666;
    font-size: 18px;
}

.entry-content,
.comment-content,
.trackback-content {
    margin: 0;
    line-height: 1.5;
}

.entry-tags {
    margin: 0 0 10px 10px;
}

.entry-tags-header,
.entry-tags-list,
.entry-tag { display: inline; }

.entry-tags-list {
    list-style:none;
    padding: 0px;
}

.entry-footer,
.comment-footer,
.trackback-footer {
    margin: 0 0 20px 0;
    border-top: 1px solid #dae0e6;
    padding-top: 3px;
    color: #666;
    font-size: 10px;
    text-align: right;
}

.comment-content,
.trackback-content,
.comment-footer,
.trackback-footer {
    margin-left: 10px;
}

.content-nav { margin-top: 0; }

#trackbacks-info {
    margin: 10px 0;
    border: 1px dashed #a3b8cc;
    padding: 0 10px;
    color: #292e33;
    font-size: 11px;
    text-align: center;
    background: #e6ecf2;
}

.comments-open-footer {
    margin: 10px 0;
}

/* modules */

.module {
    margin: 0 0 10px 0;
    border-bottom: 1px solid #f3f6f9;
    background: #dae0e6;
}

.module-content {
    margin: 0 0 10px 0;
    border-top: 1px solid #cfd4d9;
    padding: 10px 10px 0 10px;
    font-size: 10px;
    line-height: 1.2;
}

.module-search input { font-size: 10px; }
.module-search #search { width: 100px; }

.module-mmt-calendar .module-content table,
.module-calendar .module-content table { font-size: 10px; }

.module-powered { border-width: 0; }
.module-powered .module-content {
    margin-bottom: 0;
    border: 1px dashed #a3b8cc;
    padding-bottom: 10px;
    color: #292e33;
    background: #fff;
}

.module-photo { background: none; }
.module-photo img { border: solid 1px #fff; }

.module-list {
    margin: 0 15px 10px 15px;
    list-style: disc;
}

.module-list .module-list {
    margin: 5px 0 0 0;
    padding-left: 15px;
    list-style: circle;
}

.module-list-item {
    margin-top: 0;
    color: #666;
    line-height: 1.2;
}

.typelist-thumbnailed .module-list {
    margin: 0 0 10px 0;
    list-style: none;
}

.typelist-thumbnailed .module-list-item {
    margin: 1px 0;
    padding: 0;
    background: #f3f6f9;
}

.typelist-thumbnail {
    background: #fff;
}

.module-photo img { border: 1px solid #fff; }

.module-featured-photo { width: 398px; }
.module-featured-photo .module-content {
    margin: 0;
    border-width: 0;
    padding: 0;
}
.module-featured-photo img { width: 398px; }

.module-recent-photos .module-content { padding: 10px 0 0 19px; }
.module-recent-photos .module-list { margin: 0; }
.module-recent-photos .module-list-item {
    width: 64px; /* mac ie fix */
    margin: 0 10px 10px 0;
    padding: 0;
    background: none;
}

.module-recent-photos .module-list-item a {
    border: #cfd4d9 1px solid;
    padding: 1px;
    background: #fff;
}

.module-recent-photos .module-list-item a:hover {
    border-color: #36414d;
    background: #fff;
}

.module-tagcloud .module-list {text-align: center; }
.module-tagcloud .module-list { list-style: none; }
.module-tagcloud .module-list-item { display: inline; }
.module-tagcloud li.taglevel1 { font-size: 19px; }
.module-tagcloud li.taglevel2 { font-size: 17px; }
.module-tagcloud li.taglevel3 { font-size: 15px; }
.module-tagcloud li.taglevel4 { font-size: 13px; }
.module-tagcloud li.taglevel5 { font-size: 11px; }
.module-tagcloud li.taglevel6 { font-size: 9px; }


/* calendar tweaks */

.layout-calendar #alpha { width: 260px; }
.layout-calendar #beta { width: 420px; }

.layout-calendar #gamma,
.layout-calendar #delta {
    width: 190px;
}

.layout-calendar #gamma-inner,
.layout-calendar #delta-inner {
    border: 0;
    padding: 0;
}

.module-mmt-calendar { width: 398px; }
.module-mmt-calendar .module-content {
    margin: 0;
    border-width: 0;
    padding: 10px;
}

.module-mmt-calendar table {
    width: 378px;
    background: #a3b8cc;
}

.module-mmt-calendar th {
    color: #fff;
    border-top: 1px solid #fff;
    border-right: 1px solid #f3f6f9;
    border-bottom: 1px solid #cfd4d9;
    padding: 2px;
    text-align: right;
    font-weight: bold;
}

.module-mmt-calendar td {
    border-top: 1px solid #fff;
    border-right: 1px solid #f3f6f9;
    border-bottom: 1px solid #cfd4d9;
    padding: 2px;
    text-align: right;
    font-weight: normal;
    background: #e6ecf2;
}

th.weekday-7, td.day-7, td.day-14, td.day-21, td.day-28, td.day-35, td.day-42 {
    border-right: none;
}

.module-mmt-calendar td { height: 70px; }

.day-photo {
    width: 49px;
    height: 49px;
}

.day-photo a {
    border: #cfd4d9 1px solid;
    padding: 1px;
    background: #fff;
}

.day-photo a:hover {
    border-color: #36414d;
    background: #fff;
}

.day-photo a img {
    width: 45px;
    height: 45px;
}


/* artistic tweaks */

.layout-artistic #alpha { width: 260px; }
.layout-artistic #beta { width: 420px; }

.layout-artistic #gamma,
.layout-artistic #delta {
    width: 190px;
}

.layout-artistic #gamma-inner,
.layout-artistic #delta-inner {
    border: 0;
    padding: 0;
}


/* moblog1 tweaks */

.layout-moblog1 #alpha {
    margin: 0;
    width: 180px;
    background: #e6ecf2;
}

.layout-moblog1 #alpha-inner {
    padding: 10px 10px 0 10px;
    border-width: 2px 0 2px 2px;
    border-style: solid;
    border-color: #fff;
}

.layout-moblog1 #beta {
    margin: 15px 15px 0 15px;
    width: 320px;
    background: none;
}

.layout-moblog1 #beta-inner {
    padding: 0;
    border-width: 0;
}

.layout-moblog1 .module-recent-photos .module-content { padding: 10px 0 0 10px; }


/* moblog2 tweaks */

.layout-moblog2 #alpha {
    margin: 0;
    width: 86px;
    background: #e6ecf2;
}

.layout-moblog2 #alpha-inner {
    padding: 10px 10px 0 10px;
    border-width: 2px 0 2px 2px;
    border-style: solid;
    border-color: #fff;
}

.layout-moblog2 #beta {
    margin: 15px 15px 0 15px;
    width: 260px;
    background: none;
}

.layout-moblog2 #beta-inner {
    padding: 0;
    border-width: 0;
}

.layout-moblog2 #delta {
    width: 154px;
}

.layout-moblog2 .module-recent-photos {
    border: 0;
    background: none;
}

.layout-moblog2 .module-recent-photos .module-content {
    padding: 0;
    border: 0;
}

.layout-moblog2 .module-recent-photos .module-list-item { margin: 0 0 10px 0; }


/* timeline tweaks */

.layout-timeline #alpha { width: 260px; }
.layout-timeline #beta { width: 420px; }

.layout-timeline #gamma,
.layout-timeline #delta {
    width: 190px;
}

.layout-timeline #gamma-inner,
.layout-timeline #delta-inner {
    border: 0;
    padding: 0;
}


/* one-column tweaks */

.layout-one-column body { min-width: 520px; }
.layout-one-column #container { width: 520px; }
.layout-one-column #banner { width: 510px; } /* necessary for ie win */


/* two-column-left tweaks */

.layout-two-column-left #alpha {
    margin: 0;
    width: 200px;
    background: #e6ecf2;
}

.layout-two-column-left #alpha-inner {
    padding: 10px 10px 0 10px;
    border-width: 2px 0 2px 2px;
    border-style: solid;
    border-color: #fff;
}

.layout-two-column-left #beta {
    margin: 15px 15px 0 15px;
    width: 480px;
    background: none;
}

.layout-two-column-left #beta-inner {
    padding: 0;
    border-width: 0;
}


/* three-column tweaks */

.layout-three-column #alpha {
    margin: 0;
    width: 180px;
    background: #e6ecf2;
}

.layout-three-column #alpha-inner {
    padding: 10px 10px 0 10px;
    border-width: 2px 0 2px 2px;
    border-style: solid;
    border-color: #fff;
}

.layout-three-column #beta {
    margin: 15px 15px 0 15px;
    width: 320px;
    background: none;
}

.layout-three-column #beta-inner {
    padding: 0;
    border-width: 0;
}


/*
 *  Preliminary styles added by Jay for Vicksburg II
 *     for review by Luke/Walt and rest of team
 */

/* All or multiple templates
    Suppress underlines on linked entry titles */
.entry-header a { text-decoration: none; }
    /* Suppress the prev/next nav */
.content-nav { margin: 0px; display: none; }

/* Search results templates */
.mt-search-results .search-results-header {
    border: 2px solid #669;
    background-color: #36414d;
    color: #eee;
    padding: 5px;
}
.mt-search-results .search-results-container { margin-left:10px; }
.mt-search-results form#search-form { width: 400px; margin: 0px auto 20px auto; }
.mt-search-results form#search-form input#search { width: 80%; }
.mt-search-results form#search-form p#search-options { text-align:center; }

/* Entry tag display */
div.entry-tags { margin:0 0 10px 10px; }
ul.entry-tags-list {
    list-style:none;
    padding: 0px;
}
h4.entry-tags-header,
ul.entry-tags-list,
li.entry-tag { display: inline; }

/* Main index styles
    Suppress date header on main index */
.main-index .date-header { display: none; }

/* Comment preview and individual entry
    Widen the comment form */
form textarea#comment-text { width:400px; }

/* All archive templates
    Informational "where am I?" module at top of sidebar */
.module-welcome p { font-size: 12px; }
.module-content p.first { margin-top:0px; }

/* Date-based and category archives
    Archive title banner at top of page, below blog banner */
.master-archive-index #archive-title,
.individual-entry-archive #archive-title,
.date-based-archive #archive-title,
.category-archive #archive-title {

    /* ie win (5, 5.5, 6) bugfix */
    p\osition: relative;
    width: 100%;
    w\idth: auto;

    margin: 0;
    border-left: 10px solid #a3b8cc;
    padding: 5px;
    color: #fff;
    background: #36414d;

}

/* Experimental comment styles
    Not currently in use anywhere in default templates
    For testing only... */
#comments-experimental .comment, #comments-experimental .comment .comment-inner {
    width:36em;
}

#comments-experimental .comment {
    padding: 0px;
    margin: 10px 15px;
    background-color:#eef;
    border:2px solid #bbb;
}

#comments-experimental .comment .comment-inner {
    position:relative;
    margin:-5px 0 0 -3px;
    background:#f3f3ff;
    border:1px solid #003;
}

#comments-experimental .comment:hover .comment-inner {
    border:1px solid #000;
    background-color: #fff;
}

#comments-experimental .comment a {
    text-decoration: none;
    border-bottom: 1px dotted #36414d;
}

#comments-experimental .comment:hover a {
    color: #333;
    border-bottom: 1px solid #666;
}

#comments-experimental .comment .comment-content {
    margin-right: 25px;
    margin-left: 25px;
    margin-bottom: 15px;
}

#comments-experimental .comment-footer-experimental {
    margin-right: 15px;
    font-size: 10px;
    text-align: right;
}

#comments-experimental .comment .comment-header {
    font-size: 16px;
    margin: 5px auto 5px 10px;
    text-shadow: #99A 2px 2px 1px #66F;
    color: #666;
}

#comments .comment-header { display: none; }
#comments .comment-footer-experimental { display: none; }
#comments-experimental .comment-footer { display: none; }

/***********************************************/
/* Index Styles                                */
/***********************************************/

/* Main styles
-----------------------------------------------*/
#main{
background:url(http://robot.tsukumo.co.jp/images/index/main.jpg) no-repeat 0 0;
display:block;
float:left;
clear:left;
margin:0 0 10px;
padding:20px;
height:200px;
width:760px;
voice-family:"\"}\"";
voice-family:inherit;
height:160px;
width:720px;}
#main h2{
display:block;
margin:0;
padding:0;
font-weight:bold;
font-size:medium;
voice-family:"\"}\"";
voice-family:inherit;
font-size:large;}
#main p{
background:url(http://robot.tsukumo.co.jp/images/index/mainP.jpg) no-repeat 0 0;
text-indent:-9999px;
display:block;
margin:0 0 10px;
padding:0;
height:22px;
width:365px;}
#main h3#info{
background:url(http://robot.tsukumo.co.jp/images/index/mainH3Info.gif) no-repeat 0 0;
text-indent:-9999px;
display:block;
margin:0 0 5px;
padding:0;
height:10px;
width:95px;}
#main div#infoArea{
display:block;
overflow:auto;
margin:0;
padding:0 5px 5px 0;
height:80px;
width:355px;}
#main div#infoArea dl{
margin:0 0 5px;}
#main div#infoArea dt,
#main div#infoArea dd{
font-size:xx-small;
voice-family:"\"}\"";
voice-family:inherit;
font-size:x-small;}
#main div#infoArea dt{
color:#F00;
font-weight:bold;
margin:0 0 3px;}

#body div#mainContArea div.contents table#shopInfo{
border:0;
width:560px;}
#body div#mainContArea div.contents table#shopInfo td{
vertical-align:top;
border-bottom:1px dotted #DDD;
padding:5px 0;}
#body div#mainContArea div.contents table#shopInfo td.imgArea{
width:90px;}
#body div#mainContArea div.contents table#shopInfo td.imgArea img{
border:1px solid #DDD;
margin:0 5px 5px 0;
padding:1px;}
#body div#mainContArea div.contents table#shopInfo td dl{}
#body div#mainContArea div.contents table#shopInfo td dt{
font-weight:bold;}
#body div#mainContArea div.contents table#shopInfo td dt,
#body div#mainContArea div.contents table#shopInfo td dd{
margin:0 0 5px;
font-size:x-small;
voice-family:"\"}\"";
voice-family:inherit;
font-size:small;}
#body div#mainContArea div.contents table#shopInfo td dd.open{
margin:0;
font-size:xx-small;
voice-family:"\"}\"";
voice-family:inherit;
font-size:x-small;}


/* Sidebar styles
-----------------------------------------------*/


/***********************************************/
/*     COPYRIGHT 2006 TSUKUMO.Co.,ltd.         */
/*                ALL RIGHTS RESERVED.         */
/***********************************************/

/***********************************************/
/* Common Styles                               */
/***********************************************/

/* HTML styles
-----------------------------------------------*/
body{
background:#FFF;
text-align:center;
color:#333;
padding:0;
margin:0;
line-height:120%;
font-family:"MS Pゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
font-size:x-small;
voice-family:"\"}\"";
voice-family:inherit;
font-size:small;}

a{
color:#00F;
text-decoration:underline;
outline:0;}
a:link,
a:visited,
a:active{}
a:hover{
text-decoration:none;}

h1,h2,h3,h4,h5,h6,p,ul,ol,li,dl,dt,dd{
margin:0;
padding:0;
line-height:120%;
font-weight:normal;
font-size:x-small;
voice-family:"\"}\"";
voice-family:inherit;
font-size:small;}

h1,h2,h3,h4,h5,h6{
font-weight:bold;}

p{}

img{
border:0;}

form{
margin:0;
padding:0;}

textarea,
input,
select{
margin:0 5px 0 0;
padding:1px;
display:inline;}

hr{
display:none;}


/* Wrapper styles
-----------------------------------------------*/
#wrapper{
margin-right:auto;
margin-left:auto;
margin-top:10px;
text-align:left;
padding:10px 0 0;
height:auto;
position:static;
display:block;
width:760px;}


/* Container styles
-----------------------------------------------*/
#container{
text-align:left;
position:static;
display:block;
float:left;
clear:both;
margin:0;
padding:0;
height:auto;
width:760px;}


/* Head styles
-----------------------------------------------*/
#head{
border-bottom:2px solid #000;
display:block;
float:left;
clear:left;
margin:0 0 5px;
padding:0;
width:760px;}

#head h1 a{
background:url(http://robot.tsukumo.co.jp/images/common/logo.jpg) no-repeat 0 0;
text-indent:-9999px;
text-decoration:none;
display:block;
float:left;
margin:0 0 10px;
padding:0;
height:65px;
width:300px;}

#head ul#headNavi,
#head ul#headNaviSub{
text-align:right;
list-style-type:none;
display:block;
float:right;
clear:right;
margin:0 0 5px;}
#head ul#headNaviSub{
margin:0 0 15px;
width:320px;}
#head ul#headNavi li,
#head ul#headNaviSub li{
display:inline;
margin:0 0 0 10px;
padding:0 0 0 15px;}
#head ul#headNavi li#basket{
background:url(http://robot.tsukumo.co.jp/images/common/iconBkt.gif) no-repeat 0 50%;}
#head ul#headNavi li#inquiry{
background:url(http://robot.tsukumo.co.jp/images/common/iconInq.gif) no-repeat 0 50%;}
#head ul#headNavi li#payment{
background:url(http://robot.tsukumo.co.jp/images/common/iconPay.gif) no-repeat 0 50%;}
#head ul#headNaviSub li#excard{
background:url(http://robot.tsukumo.co.jp/images/common/iconEx.gif) no-repeat 0 50%;
padding:0 0 0 20px;}

#head div#searchArea{
background:url(http://robot.tsukumo.co.jp/images/common/bgSearchArea.gif) no-repeat 0 0;
text-align:right;
background-color:#000;
display:block;
float:right;
clear:right;
margin:0;
padding:2px 0 0 40px;
height:25px;
width:460px;
voice-family:"\"}\"";
voice-family:inherit;
height:24px;
width:420px;}
#head div#searchArea select,
#head div#searchArea option{
margin:0 5px 0 0;}
#head div#searchArea input#keyword{
width:120px;}
#head div#searchArea input#btnSearch{
background:url(http://robot.tsukumo.co.jp/images/common/btnSearch.jpg) no-repeat 0 0;
text-indent:-9999px;
border:0;
cursor:pointer;
height:20px;
width:50px;}
#head div#searchArea a#option{
color:#FFF;
display:inline;
margin:0 5px 0 0;
font-size:xx-small;
voice-family:"\"}\"";
voice-family:inherit;
font-size:x-small;}



/* Body styles
-----------------------------------------------*/
p#pankuzu{
margin:0 0 5px;
padding:0;
font-weight:bold;
font-size:xx-small;
voice-family:"\"}\"";
voice-family:inherit;
font-size:x-small;}

#body{
display:block;
float:left;
clear:left;
width:760px;}


/* Side Navi styles
-----------------------------------------------*/
#body div#sideNaviArea{
display:block;
float:left;
width:190px;}

#body div#sideNaviArea h3{
background:url(http://robot.tsukumo.co.jp/images/common/bgH3.jpg) no-repeat 0 0;
display:block;
clear:left;
margin:0;
padding:8px 0 0 8px;
height:30px;
width:180px;
font-weight:bold;
font-size:x-small;
voice-family:"\"}\"";
voice-family:inherit;
font-size:small;
height:22px;
width:172px;}


#body div#sideNaviArea ul#gNavi,
#body div#sideNaviArea ul#gNavi ul.sec,
#body div#sideNaviArea ul#gNavi ul.sec ul.trd,
#body div#sideNaviArea ul#gNavi ul.sec ul.trd ul.for{
list-style-type:none;
display:block;
margin:0 0 10px -15px;
padding:0;
width:180px;
voice-family:"\"}\"";
voice-family:inherit;
margin:0 0 10px;}
#body div#sideNaviArea ul#gNavi ul.sec,
#body div#sideNaviArea ul#gNavi ul.sec ul.trd,
#body div#sideNaviArea ul#gNavi ul.sec ul.trd ul.for{
margin:0;}
#body div#sideNaviArea ul#gNavi li a,
#body div#sideNaviArea ul#gNavi ul.sec li a,
#body div#sideNaviArea ul#gNavi ul.sec ul.trd li a,
#body div#sideNaviArea ul#gNavi ul.sec ul.trd ul.for li a{
background:url(http://robot.tsukumo.co.jp/images/common/bgCatA.gif) no-repeat 0 0;
border-top:1px solid #FFF;
display:block;
margin:0;}
#body div#sideNaviArea ul#gNavi li a{
background:url(http://robot.tsukumo.co.jp/images/common/bgCatA.gif) no-repeat 0 0;
border-bottom:1px solid #DDD;
padding:8px 0 0 25px;
height:30px;
width:180px;
voice-family:"\"}\"";
voice-family:inherit;
height:22px;
width:155px;}
#body div#sideNaviArea ul#gNavi li a:hover{
background:url(http://robot.tsukumo.co.jp/images/common/bgCatA.gif) no-repeat -180px 0;}
#body div#sideNaviArea ul#gNavi li.current a{
background:url(http://robot.tsukumo.co.jp/images/common/bgCatA.gif) no-repeat -360px 0;}

#body div#sideNaviArea ul#gNavi ul.sec li a{
background:url(http://robot.tsukumo.co.jp/images/common/bgCatB.gif) no-repeat 0 0;
border-bottom:1px dotted #DDD;
padding:1px 0 0 35px;
height:20px;
width:180px;
font-size:xx-small;
voice-family:"\"}\"";
voice-family:inherit;
font-size:x-small;
height:19px;
width:145px;}
#body div#sideNaviArea ul#gNavi ul.sec li a:hover{
background:url(http://robot.tsukumo.co.jp/images/common/bgCatB.gif) no-repeat -180px 0;}
#body div#sideNaviArea ul#gNavi ul.sec li.current a{
background:url(http://robot.tsukumo.co.jp/images/common/bgCatB.gif) no-repeat -360px 0;}

#body div#sideNaviArea ul#gNavi ul.sec ul.trd li a{
background:url(http://robot.tsukumo.co.jp/images/common/bgCatC.gif) no-repeat 0 0;
border-bottom:1px dotted #DDD;
padding:1px 0 0 45px;
height:20px;
width:180px;
font-size:xx-small;
voice-family:"\"}\"";
voice-family:inherit;
font-size:x-small;
height:19px;
width:135px;}
#body div#sideNaviArea ul#gNavi ul.sec ul.trd li a:hover{
background:url(http://robot.tsukumo.co.jp/images/common/bgCatC.gif) no-repeat -180px 0;}
#body div#sideNaviArea ul#gNavi ul.sec ul.trd li.current a{
background:url(http://robot.tsukumo.co.jp/images/common/bgCatC.gif) no-repeat -360px 0;}

#body div#sideNaviArea ul#gNavi ul.sec ul.trd ul.for li a{
background:url(http://robot.tsukumo.co.jp/images/common/bgCatD.gif) no-repeat 0 0;
border:0;
padding:1px 0 0 55px;
height:20px;
width:180px;
font-size:xx-small;
voice-family:"\"}\"";
voice-family:inherit;
font-size:x-small;
height:19px;
width:125px;}
#body div#sideNaviArea ul#gNavi ul.sec ul.trd ul.for li.btm a{
border-bottom:1px dotted #DDD;}
#body div#sideNaviArea ul#gNavi ul.sec ul.trd ul.for li a:hover{
background:url(http://robot.tsukumo.co.jp/images/common/bgCatD.gif) no-repeat -180px 0;}
#body div#sideNaviArea ul#gNavi ul.sec ul.trd ul.for li.current a{
background:url(http://robot.tsukumo.co.jp/images/common/bgCatD.gif) no-repeat -360px 0;}

#body div#sideNaviArea div#updateArea{
display:block;
float:left;
clear:left;
margin:0 0 10px;
padding:0;
width:180px;}
#body div#sideNaviArea div#updateArea h4{
background:#F3F3F3;
border:1px solid #DDD;
border-top:0;
display:block;
clear:left;
margin:0;
padding:5px 0 5px 5px;
width:180px;
font-weight:bold;
font-size:xx-small;
voice-family:"\"}\"";
voice-family:inherit;
font-size:x-small;
width:173px;}
#body div#sideNaviArea div#updateArea dl{
border:1px solid #DDD;
border-top:0;
display:block;
margin:0;
float:left;
clear:left;
width:180px;
voice-family:"\"}\"";
voice-family:inherit;
width:178px;}
#body div#sideNaviArea div#updateArea dt,
#body div#sideNaviArea div#updateArea dd{
display:block;
float:left;
margin:0;
padding:5px;
font-size:xx-small;
voice-family:"\"}\"";
voice-family:inherit;
font-size:x-small;}
#body div#sideNaviArea div#updateArea dt{
width:58px;
voice-family:"\"}\"";
voice-family:inherit;
width:48px;}
#body div#sideNaviArea div#updateArea dd{
width:118px;
font-size:xx-small;
voice-family:"\"}\"";
voice-family:inherit;
font-size:x-small;
width:108px;}

#body div#sideNaviArea p.credit a{
background:url(http://robot.tsukumo.co.jp/images/common/imgCredit.jpg) no-repeat 50% 5px;
border:1px solid #DDD;
border-top:0;
text-align:center;
display:block;
margin:0 0 10px;
padding:70px 8px 8px;
height:100px;
width:180px;
font-size:xx-small;
voice-family:"\"}\"";
voice-family:inherit;
font-size:x-small;
height:10px;
width:162px;}

#body div#sideNaviArea div#wrapping{
border:1px solid #DDD;
border-top:0;
display:block;
margin:0 0 10px;
padding:5px;
width:180px;
voice-family:"\"}\"";
voice-family:inherit;
width:168px;}
#body div#sideNaviArea div#wrapping h4{
color:#F00;
margin:0 0 5px;
padding:0;
font-weight:bold;
font-size:x-small;
voice-family:"\"}\"";
voice-family:inherit;
font-size:small;}
#body div#sideNaviArea div#wrapping p{
margin:0 0 5px;
padding:0;
font-size:xx-small;
voice-family:"\"}\"";
voice-family:inherit;
font-size:x-small;}


/* Main Contents styles
-----------------------------------------------*/
#body div#mainContArea,
#body div#mainContAreaL{
display:block;
float:left;
width:570px;}
#body div#mainContArea{
width:570px;}
#body div#mainContAreaL{
width:760px;}

#body div#mainContArea h4,
#body div#mainContAreaL h4{
display:block;
color:#FFF;
font-weight:bold;
float:left;
clear:both;
margin:0 0 5px;
padding:6px 0 0 15px;
height:30px;
font-size:small;
voice-family:"\"}\"";
voice-family:inherit;
font-size:medium;
height:24px;}
#body div#mainContArea h4{
background:url(http://robot.tsukumo.co.jp/images/common/bgH4.jpg) no-repeat 0 0;
width:570px;
voice-family:"\"}\"";
voice-family:inherit;
width:555px;}
#body div#mainContAreaL h4{
background:url(http://robot.tsukumo.co.jp/images/common/bgH4L.jpg) no-repeat 0 0;
width:760px;
voice-family:"\"}\"";
voice-family:inherit;
width:745px;}

#body div#mainContArea div.contents,
#body div#mainContAreaL div.contents{
display:block;
float:left;
clear:both;
margin:0 0 10px;
padding:0 5px;}
#body div#mainContArea div.contents{
width:570px;
voice-family:"\"}\"";
voice-family:inherit;
width:560px;}
#body div#mainContAreaL div.contents{
width:750px;
voice-family:"\"}\"";
voice-family:inherit;
width:740px;}

#body div#mainContArea div.contents table.productIndex{
margin:0;
width:560px;}
#body div#mainContArea div.contents table.productIndex td{
vertical-align:top;
width:280px;
voice-family:"\"}\"";
voice-family:inherit;
width:275px;}
#body div#mainContArea div.contents table.productIndex td.l{
border-bottom:1px dotted #DDD;
border-right:1px dotted #DDD;
padding:5px 5px 5px 0;}
#body div#mainContArea div.contents table.productIndex td.r{
border-bottom:1px dotted #DDD;
padding:5px 0 5px 5px;}
#body div#mainContArea div.contents table.productIndex td img{
border:1px solid #DDD;
display:block;
float:left;
margin:0 10px 5px 0;
padding:1px;}
#body div#mainContArea div.contents table.productIndex td a:hover img{
border:1px solid #F60;}
#body div#mainContArea div.contents table.productIndex td dl{
display:block;
float:left;
width:182px;}
#body div#mainContArea div.contents table.productIndex td dt,
#body div#mainContArea div.contents table.productIndex td dd{
clear:left;
margin:0 0 2px;
padding:0;
font-size:x-small;
voice-family:"\"}\"";
voice-family:inherit;
font-size:small;}
#body div#mainContArea div.contents table.productIndex td dt{
font-weight:bold;}
#body div#mainContArea div.contents table.productIndex td dd.priceT,
#body div#mainContArea div.contents table.productIndex td dd.priceM{
font-weight:bold;
color:#F00;
margin:0;
padding:0 0 2px 70px;}
#body div#mainContArea div.contents table.productIndex td dd.priceT{
background:url(http://robot.tsukumo.co.jp/images/common/iconPriceT.gif) no-repeat 0 0;}
#body div#mainContArea div.contents table.productIndex td dd.priceM{
background:url(http://robot.tsukumo.co.jp/images/common/iconPriceM.gif) no-repeat 0 0;}
#body div#mainContArea div.contents table.productIndex td dd.priceT span.tax,
#body div#mainContArea div.contents table.productIndex td dd.priceM span.tax{
color:#333;
font-weight:normal;
font-size:xx-small;
voice-family:"\"}\"";
voice-family:inherit;
font-size:x-small;}
#body div#mainContArea div.contents table.productIndex td dd.point,
#body div#mainContArea div.contents table.productIndex td dd.stock,
#body div#mainContArea div.contents table.productIndex td dd.cap{
font-size:xx-small;
voice-family:"\"}\"";
voice-family:inherit;
font-size:x-small;}
#body div#mainContArea div.contents table.productIndex td dd.point,
#body div#mainContArea div.contents table.productIndex td dd.stock{
margin:0 0 5px;}
#body div#mainContArea div.contents table.productIndex td dd span.pntNum{
color:#00F;
font-weight:bold;}
#body div#mainContArea div.contents table.productIndex td dd.stock{
font-weight:bold;}
#body div#mainContArea div.contents table.productIndex td dd span.new,
#body div#mainContArea div.contents table.productIndex td dd span.re,
#body div#mainContArea div.contents table.productIndex td dd span.rec,
#body div#mainContArea div.contents table.productIndex td dd span.ext,
#body div#mainContArea div.contents table.productIndex td dd span.exc{
text-indent:-9999px;
display:block;
float:left;
margin:0 5px 2px 0;
padding:0;
height:12px;
width:35px;}
#body div#mainContArea div.contents table.productIndex td dd span.new{
background:url(http://robot.tsukumo.co.jp/images/common/iconNew.gif) no-repeat 0 0;}
#body div#mainContArea div.contents table.productIndex td dd span.re{
background:url(http://robot.tsukumo.co.jp/images/common/iconRe.gif) no-repeat 0 0;}
#body div#mainContArea div.contents table.productIndex td dd span.rec{
background:url(http://robot.tsukumo.co.jp/images/common/iconRec.gif) no-repeat 0 0;}
#body div#mainContArea div.contents table.productIndex td dd span.ext{
background:url(http://robot.tsukumo.co.jp/images/common/iconExt.gif) no-repeat 0 0;}
#body div#mainContArea div.contents table.productIndex td dd span.exc{
background:url(http://robot.tsukumo.co.jp/images/common/iconExc.gif) no-repeat 0 0;}

#body div#mainContArea div.contents ul.bnrArea{
list-style-type:none;
margin:0 0 5px;
padding:0;
width:560px;}
#body div#mainContArea div.contents ul.bnrArea li{
display:inline;
margin:0;
padding:0;}
#body div#mainContArea div.contents ul.bnrArea li.l{
margin:0 5px 0 0;
padding:0;}

#body div#mainContArea div.contents p.caution,
#body div#mainContAreaL div.contents p.caution{
color:#F00;
margin:0 0 5px;
font-size:xx-small;
voice-family:"\"}\"";
voice-family:inherit;
font-size:x-small;}

#body div#mainContArea div.contents dl.bnrArea,
#body div#mainContArea div.contents dl.bnrAreaL,
#body div#mainContArea div.contents dl.bnrAreaR{
list-style-type:none;
margin:0 0 10px;
padding:0;
width:560px;}
#body div#mainContArea div.contents dl.bnrAreaL,
#body div#mainContArea div.contents dl.bnrAreaR{
display:block;
float:left;
width:275px;}
#body div#mainContArea div.contents dl.bnrAreaL{
margin:0 10px 0 0;}
#body div#mainContArea div.contents dl.bnrArea dt,
#body div#mainContArea div.contents dl.bnrAreaL dt,
#body div#mainContArea div.contents dl.bnrAreaR dt,
#body div#mainContArea div.contents dl.bnrArea dd,
#body div#mainContArea div.contents dl.bnrAreaL dd,
#body div#mainContArea div.contents dl.bnrAreaR dd{
font-weight:bold;
margin:0 0 2px;
font-size:x-small;
voice-family:"\"}\"";
voice-family:inherit;
font-size:small;}
#body div#mainContArea div.contents dl.bnrArea dt a,
#body div#mainContArea div.contents dl.bnrAreaL dt a,
#body div#mainContArea div.contents dl.bnrAreaR dt a{
background:url(http://robot.tsukumo.co.jp/images/common/arrow.gif) no-repeat 0 50%;
padding:0 0 0 15px;}
#body div#mainContArea div.contents dl.bnrArea dd img,
#body div#mainContArea div.contents dl.bnrAreaL dd img,
#body div#mainContArea div.contents dl.bnrAreaR dd img{
margin:0;
padding:0;}
#body div#mainContArea div.contents dl.bnrArea dd,
#body div#mainContArea div.contents dl.bnrAreaL dd,
#body div#mainContArea div.contents dl.bnrAreaR dd{
font-weight:normal;
margin:0;}

#body div#mainContArea div.contents p.caution,
#body div#mainContAreaL div.contents p.caution{
color:#F00;
margin:0 0 5px;
font-size:xx-small;
voice-family:"\"}\"";
voice-family:inherit;
font-size:x-small;}

/* Error Message Styles */
#body div#mainContArea div.contents table.error,
#body div#mainContAreaL div.contents table.error{
background:#FFE5E5;
border:1px solid #F66;
margin:0 0 5px;
padding:0;}
#body div#mainContArea div.contents table.error{
width:560px;}
#body div#mainContAreaL div.contents table.error{
width:750px;}
#body div#mainContArea div.contents table.error th,
#body div#mainContAreaL div.contents table.error th{
background:url(http://robot.tsukumo.co.jp/images/common/error.gif) no-repeat 50% 50%;
text-indent:-9999px;
margin:0;
padding:0;
height:80px;
width:80px;}
#body div#mainContArea div.contents table.error td,
#body div#mainContAreaL div.contents table.error td{
vertical-align:top;
color:#F00;
margin:0;
padding:5px;}
#body div#mainContArea div.contents table.error td h2,
#body div#mainContAreaL div.contents table.error td h2{
margin:0 0 5px;
padding:0;
font-size:small;
voice-family:"\"}\"";
voice-family:inherit;
font-size:medium;}
#body div#mainContArea div.contents table.error td ul,
#body div#mainContAreaL div.contents table.error td ul{
list-style-type:none;}


/* Foot styles
-----------------------------------------------*/
#foot{
display:block;
float:left;
clear:left;
width:760px;}

#foot #footNaviArea{
border-bottom:2px solid #000;
display:block;
float:left;
clear:left;
margin:0 0 10px;
padding:0;
width:760px;}

#foot #footNaviArea ul#footNavi{
background:url(http://robot.tsukumo.co.jp/images/common/bgFootNav.gif) no-repeat 0 0;
display:block;
float:left;
margin:0;
padding:2px;
width:650px;}
#foot #footNaviArea ul#footNavi li{
border-right:1px solid #FFF;
display:inline;
margin:0;
padding:0 5px 0;}
#foot #footNaviArea ul#footNavi li.end{
border-right:0;}
#foot #footNaviArea ul#footNavi li a{
color:#FFF;
font-size:xx-small;
voice-family:"\"}\"";
voice-family:inherit;
font-size:x-small;}

#foot #footNaviArea p#btnPageTop a{
background:url(http://robot.tsukumo.co.jp/images/common/iconPageTop.gif) no-repeat 0 50%;
display:block;
float:left;
margin:0;
padding:0 0 0 12px;
width:100px;
font-size:xx-small;
voice-family:"\"}\"";
voice-family:inherit;
font-size:x-small;
width:90px;}

#foot p#copyright{
text-align:center;
display:block;
margin:0;
padding:0 0 10px;
float:left;
clear:left;
width:760px;
font-size:xx-small;
voice-family:"\"}\"";
voice-family:inherit;
font-size:x-small;}


/* Other styles
-----------------------------------------------*/
input.hidden{
display:none;}

body#rule{
text-align:left;
float:left;
margin:0;
padding:5px;
display:block;
width:700px;}
body#rule h1,h2,h3,h4,h5,h6,p,ul,ol,dl{
margin:0 0 5px;
padding:0;}
body#rule h1{
font-size:medium;
voice-family:"\"}\"";
voice-family:inherit;
font-size:large;}
body#rule h2{
font-size:small;
voice-family:"\"}\"";
voice-family:inherit;
font-size:medium;}
body#rule h3{
font-size:x-small;
voice-family:"\"}\"";
voice-family:inherit;
font-size:small;}
body#rule ul{
margin:0 0 5px 2em;
padding:0;}
body#rule hr{
background:none;
border:0 !important;
border-bottom:1px dotted #DDD !important;
border-bottom:1px dotted #DDD;
display:block;
height:0;
width:100%;}





/***********************************************/
/*     COPYRIGHT 2006 TSUKUMO.Co.,ltd.         */
/*                ALL RIGHTS RESERVED.         */
/***********************************************/

/***********************************************/
/* Second Pages Common Styles                  */
/***********************************************/

/* Main styles
-----------------------------------------------*/
#main{
background:url(http://robot.tsukumo.co.jp/images/common/bgMainH2.jpg) no-repeat 0 0;
display:block;
float:left;
clear:left;
margin:0 0 10px;
padding:20px;
height:80px;
width:760px;
voice-family:"\"}\"";
voice-family:inherit;
height:40px;
width:720px;}

#main h2{
display:block;
margin:0;
padding:0;
font-weight:bold;
font-size:medium;
voice-family:"\"}\"";
voice-family:inherit;
font-size:large;}


/* Body styles
-----------------------------------------------*/
#body div#mainContArea div.contents p.show{
font-weight:bold;}
#body div#mainContArea div.contents p.show span.num{
color:#F00;}

#body div#mainContArea div.contents table.pageNavi{
border:0;
margin:0 0 5px;
padding:0;
width:560px;}
#body div#mainContArea div.contents table.pageNavi td{
vertical-align:middle;
margin:0;
padding:0;
font-size:x-small;
voice-family:"\"}\"";
voice-family:inherit;
font-size:small;}
#body div#mainContArea div.contents table.pageNavi td.prev{
width:80px;}
#body div#mainContArea div.contents table.pageNavi td.prev a.off,
#body div#mainContArea div.contents table.pageNavi td.next a.off{
color:#CCC;}
#body div#mainContArea div.contents table.pageNavi td.page{
text-align:center;
width:220px;}
#body div#mainContArea div.contents table.pageNavi td.page a.current{
color:#F90;
font-weight:bold;
text-decoration:none;}
#body div#mainContArea div.contents table.pageNavi td.next{
text-align:right;
width:80px;}
#body div#mainContArea div.contents table.pageNavi td.changeNum{
text-align:right;
width:160px;}
#body div#mainContArea div.contents table.pageNavi td.changeNum select,
#body div#mainContArea div.contents table.pageNavi td.changeNum option{
margin:0;}

#body div#mainContArea div.contents table.productIndexDetail{
background:#DDD;
border:0;
margin:0 0 5px;
padding:0;
width:560px;}
#body div#mainContArea div.contents table.productIndexDetail th,
#body div#mainContArea div.contents table.productIndexDetail td{
font-size:x-small;
voice-family:"\"}\"";
voice-family:inherit;
font-size:small;}
#body div#mainContArea div.contents table.productIndexDetail th{
background:#F3F3F3;
text-align:left;
vertical-align:top;
margin:0;
padding:3px;
font-weight:normal;
white-space:nowrap;}
#body div#mainContArea div.contents table.productIndexDetail th input.btnSortDown,
#body div#mainContArea div.contents table.productIndexDetail th input.btnSortUp{
border:0;
text-indent:-9999px;
display:block;
float:left;
cursor:pointer;
margin:0 3px 0 0;
padding:0;
height:12px;
width:12px;}
#body div#mainContArea div.contents table.productIndexDetail th input.btnSortDown{
background:url(http://robot.tsukumo.co.jp/images/common/btnSortDown.gif) no-repeat 0 0;}
#body div#mainContArea div.contents table.productIndexDetail th input.btnSortUp{
background:url(http://robot.tsukumo.co.jp/images/common/btnSortUp.gif) no-repeat 0 0;}
#body div#mainContArea div.contents table.productIndexDetail th.img{
width:70px;}
#body div#mainContArea div.contents table.productIndexDetail th.proName{
width:140px;}
#body div#mainContArea div.contents table.productIndexDetail th.makerName{
width:140px;}
#body div#mainContArea div.contents table.productIndexDetail th.price{
width:125px;}
#body div#mainContArea div.contents table.productIndexDetail th.stock{
width:70px;}
#body div#mainContArea div.contents table.productIndexDetail td{
background:#F9F9F9;
vertical-align:top;
margin:0;
padding:3px;}
#body div#mainContArea div.contents table.productIndexDetail tr.beta td{
background:#FBFBFB;
vertical-align:top;
margin:0;
padding:3px;}
#body div#mainContArea div.contents table.productIndexDetail td img{
border:1px solid #DDD;
margin:0;
padding:1px;}
#body div#mainContArea div.contents table.productIndexDetail td a:hover img{
border:1px solid #F60;}
#body div#mainContArea div.contents table.productIndexDetail td dl.makerName,
#body div#mainContArea div.contents table.productIndexDetail td dl.proName,
#body div#mainContArea div.contents table.productIndexDetail td dl.date,
#body div#mainContArea div.contents table.productIndexDetail td dl.remarks{
border-bottom:1px dotted #DDD;
display:block;
float:left;
clear:left;
margin:0 0 3px;
padding:0 0 3px;
width:274px;}
#body div#mainContArea div.contents table.productIndexDetail td dl.remarks{
border:0;
padding:0;}
#body div#mainContArea div.contents table.productIndexDetail td dl.makerName dt,
#body div#mainContArea div.contents table.productIndexDetail td dl.proName dt,
#body div#mainContArea div.contents table.productIndexDetail td dl.date dt,
#body div#mainContArea div.contents table.productIndexDetail td dl.remarks dt,
#body div#mainContArea div.contents table.productIndexDetail td dl.makerName dd,
#body div#mainContArea div.contents table.productIndexDetail td dl.proName dd,
#body div#mainContArea div.contents table.productIndexDetail td dl.date dd,
#body div#mainContArea div.contents table.productIndexDetail td dl.remarks dd{
float:left;}
#body div#mainContArea div.contents table.productIndexDetail td dl.remarks dd.new,
#body div#mainContArea div.contents table.productIndexDetail td dl.remarks dd.newR,
#body div#mainContArea div.contents table.productIndexDetail td dl.remarks dd.re,
#body div#mainContArea div.contents table.productIndexDetail td dl.remarks dd.rec,
#body div#mainContArea div.contents table.productIndexDetail td dl.remarks dd.ext,
#body div#mainContArea div.contents table.productIndexDetail td dl.remarks dd.exc{
text-indent:-9999px;
display:block;
float:left;
margin:0 3px 3px 0;
padding:0;
height:12px;
width:35px;}
#body div#mainContArea div.contents table.productIndexDetail td dl.remarks dd.new{
background:url(http://robot.tsukumo.co.jp/images/common/iconNew.gif) no-repeat 0 0;}
#body div#mainContArea div.contents table.productIndexDetail td dl.remarks dd.newR{
background:url(http://robot.tsukumo.co.jp/images/common/iconNewR.gif) no-repeat 0 0;}
#body div#mainContArea div.contents table.productIndexDetail td dl.remarks dd.re{
background:url(http://robot.tsukumo.co.jp/images/common/iconRe.gif) no-repeat 0 0;}
#body div#mainContArea div.contents table.productIndexDetail td dl.remarks dd.rec{
background:url(http://robot.tsukumo.co.jp/images/common/iconRec.gif) no-repeat 0 0;}
#body div#mainContArea div.contents table.productIndexDetail td dl.remarks dd.ext{
background:url(http://robot.tsukumo.co.jp/images/common/iconExt.gif) no-repeat 0 0;}
#body div#mainContArea div.contents table.productIndexDetail td dl.remarks dd.exc{
background:url(http://robot.tsukumo.co.jp/images/common/iconExc.gif) no-repeat 0 0;}
#body div#mainContArea div.contents table.productIndexDetail td dl.remarks dd.note{
clear:left;
width:274px;
font-size:xx-small;
voice-family:"\"}\"";
voice-family:inherit;
font-size:x-small;}
#body div#mainContArea div.contents table.productIndexDetail td dl.priceT,
#body div#mainContArea div.contents table.productIndexDetail td dl.priceM{
display:block;
float:left;
clear:left;
margin:0 0 10px;
width:120px;}
#body div#mainContArea div.contents table.productIndexDetail td dl.priceT dt,
#body div#mainContArea div.contents table.productIndexDetail td dl.priceM dt{
text-indent:-9999px;
display:block;
margin:0 0 2px;
padding:0;
height:15px;
width:65px;}
#body div#mainContArea div.contents table.productIndexDetail td dl.priceT dt{
background:url(http://robot.tsukumo.co.jp/images/common/iconPriceT.gif) no-repeat 0 0;}
#body div#mainContArea div.contents table.productIndexDetail td dl.priceM dt{
background:url(http://robot.tsukumo.co.jp/images/common/iconPriceM.gif) no-repeat 0 0;}
#body div#mainContArea div.contents table.productIndexDetail td dl.priceT dd.price,
#body div#mainContArea div.contents table.productIndexDetail td dl.priceM dd.price{
color:#F00;
font-weight:bold;}
#body div#mainContArea div.contents table.productIndexDetail td dl.priceT dd.price span.tax,
#body div#mainContArea div.contents table.productIndexDetail td dl.priceM dd.price span.tax{
color:#333;
font-weight:normal;
font-size:xx-small;
voice-family:"\"}\"";
voice-family:inherit;
font-size:x-small;}
#body div#mainContArea div.contents table.productIndexDetail td dl.priceT dd.point,
#body div#mainContArea div.contents table.productIndexDetail td dl.priceM dd.point{
color:#00F;
font-weight:bold;
float:left;}
#body div#mainContArea div.contents table.productIndexDetail td dl.priceT dd.btnBasketS input,
#body div#mainContArea div.contents table.productIndexDetail td dl.priceM dd.btnBasketS input{
background:url(http://robot.tsukumo.co.jp/images/common/btnBasketS.jpg) no-repeat 0 0;
border:0;
cursor:pointer;
text-indent:-9999px;
display:block;
float:left;
margin:0 0 0 5px;
height:16px;
width:40px;}


/* Product Detail Styles */
#body div#mainContArea div.contents table.productDetail{
border:0;
margin:0 0 5px;
padding:0;
width:560px;}
#body div#mainContArea div.contents table.productDetail td{
vertical-align:top;
margin:0 0 5px;
padding:0;}
#body div#mainContArea div.contents table.productDetail td.imgArea{
margin:0;
padding:0 10px 0 0;
width:210px;}
#body div#mainContArea div.contents table.productDetail td.imgArea #mainImg{
border:1px solid #DDD;
display:block;
vertical-align:middle;
height:100%;
width:196px;
margin:0;
padding:1px;}
#body div#mainContArea div.contents table.productDetail td table#imgIndex{
background:#DDD;
vertical-align:middle;
width:560px;}
#body div#mainContArea div.contents table.productDetail td table#imgIndex td{
text-align:center;
background:#FFF;
margin:0;
padding:1px;}
#body div#mainContArea div.contents table.productDetail td.spec{
width:350px;}
#body div#mainContArea div.contents table.productDetail td.spec dl.detail{
display:block;
border-bottom:1px dotted #DDD;
margin:0 0 5px;
padding:0 0 5px;
width:350px;}
#body div#mainContArea div.contents table.productDetail td.spec dt{
margin:0 0 5px;
padding:0;
font-weight:bold;
font-size:medium;
voice-family:"\"}\"";
voice-family:inherit;
font-size:large;}
#body div#mainContArea div.contents table.productDetail td.spec dd{
clear:left;}
#body div#mainContArea div.contents table.productDetail td.spec dd span.new,
#body div#mainContArea div.contents table.productDetail td.spec dd span.newR,
#body div#mainContArea div.contents table.productDetail td.spec dd span.re,
#body div#mainContArea div.contents table.productDetail td.spec dd span.rec,
#body div#mainContArea div.contents table.productDetail td.spec dd span.ext,
#body div#mainContArea div.contents table.productDetail td.spec dd span.exc{
text-indent:-9999px;
display:block;
float:left;
margin:0 5px 2px 0;
padding:0;
height:12px;
width:35px;}
#body div#mainContArea div.contents table.productDetail td.spec dd span.new{
background:url(http://robot.tsukumo.co.jp/images/common/iconNew.gif) no-repeat 0 0;}
#body div#mainContArea div.contents table.productDetail td.spec dd span.newR{
background:url(http://robot.tsukumo.co.jp/images/common/iconNewR.gif) no-repeat 0 0;}
#body div#mainContArea div.contents table.productDetail td.spec dd span.re{
background:url(http://robot.tsukumo.co.jp/images/common/iconRe.gif) no-repeat 0 0;}
#body div#mainContArea div.contents table.productDetail td.spec dd span.rec{
background:url(http://robot.tsukumo.co.jp/images/common/iconRec.gif) no-repeat 0 0;}
#body div#mainContArea div.contents table.productDetail td.spec dd span.ext{
background:url(http://robot.tsukumo.co.jp/images/common/iconExt.gif) no-repeat 0 0;}
#body div#mainContArea div.contents table.productDetail td.spec dd span.exc{
background:url(http://robot.tsukumo.co.jp/images/common/iconExc.gif) no-repeat 0 0;}
#body div#mainContArea div.contents table.productDetail td.spec dd.stock{
font-weight:bold;}
#body div#mainContArea div.contents table.productDetail td.spec div.priceArea{
border-bottom:1px dotted #DDD;
display:block;
float:left;
clear:left;
margin:0 0 5px;
padding:0 0 5px;
width:350px;}
#body div#mainContArea div.contents table.productDetail td.spec div.priceArea ul{
display:block;
list-style-type:none;
float:left;
clear:left;
margin:0 0 5px;
padding:0;
width:350px;}
#body div#mainContArea div.contents table.productDetail td.spec div.priceArea ul li{
float:left;}
#body div#mainContArea div.contents table.productDetail td.spec div.priceArea ul li.priceT,
#body div#mainContArea div.contents table.productDetail td.spec div.priceArea ul li.priceM{
margin:0 15px 5px 0;
padding:0 0 0 70px;
font-weight:bold;
color:#F00;
font-size:small;
voice-family:"\"}\"";
voice-family:inherit;
font-size:medium;}
#body div#mainContArea div.contents table.productDetail td.spec div.priceArea ul li.priceT{
background:url(http://robot.tsukumo.co.jp/images/common/iconPriceT.gif) no-repeat 0 50%;}
#body div#mainContArea div.contents table.productDetail td.spec div.priceArea ul li.priceM{
background:url(http://robot.tsukumo.co.jp/images/common/iconPriceM.gif) no-repeat 0 50%;}
#body div#mainContArea div.contents table.productDetail td.spec div.priceArea ul li.priceT span.tax,
#body div#mainContArea div.contents table.productDetail td.spec div.priceArea ul li.priceM span.tax{
color:#333;
font-weight:normal;
font-size:xx-small;
voice-family:"\"}\"";
voice-family:inherit;
font-size:x-small;}
#body div#mainContArea div.contents table.productDetail td.spec div.priceArea ul li.point{
font-weight:bold;
color:#00F;}
#body div#mainContArea div.contents table.productDetail td.spec div.priceArea ul li input.btnBasketB{
background:url(http://robot.tsukumo.co.jp/images/common/btnBasketB.jpg) no-repeat 0 0;
border:0;
cursor:pointer;
text-indent:-9999px;
display:block;
margin:0 0 0 5px;
height:20px;
width:120px;}
#body div#mainContArea div.contents table.productDetail td.spec div.priceArea table.warranty{
clear:left;
background:#DDD;}
#body div#mainContArea div.contents table.productDetail td.spec div.priceArea table.warranty td{
background:#F3F3F3;
margin:0;
padding:3px;
font-size:xx-small;
voice-family:"\"}\"";
voice-family:inherit;
font-size:x-small}
#body div#mainContArea div.contents table.productDetail td.spec table.warranty tr.beta td{
background:#F9F9F9;}

#body div#mainContArea div.contents div#note{
border:1px solid #DDD;
background:#F3F3F3;
display:block;
margin:0 0 10px;
padding:10px;
width:558px;
voice-family:"\"}\"";
voice-family:inherit;
width:538px;}
#body div#mainContArea div.contents div#note p{
margin:0 0 5px;}

#body div#mainContArea div.contents table.relatedProductIndex{
margin:0 0 10px;
width:560px;}
#body div#mainContArea div.contents table.relatedProductIndex td{
vertical-align:top;}
#body div#mainContArea div.contents table.relatedProductIndex td.l{
border-bottom:1px dotted #DDD;
border-right:1px dotted #DDD;
padding:5px 5px 5px 0;}
#body div#mainContArea div.contents table.relatedProductIndex td.r{
border-bottom:1px dotted #DDD;
padding:5px 0 5px 5px;}
#body div#mainContArea div.contents table.relatedProductIndex td img{
border:1px solid #DDD;
display:block;
float:left;
margin:0 10px 5px 0;
padding:1px;}
#body div#mainContArea div.contents table.relatedProductIndex td a:hover img{
border:1px solid #F60;}
#body div#mainContArea div.contents table.relatedProductIndex td dl{
display:block;
float:left;
width:182px;}
#body div#mainContArea div.contents table.relatedProductIndex td dt,
#body div#mainContArea div.contents table.relatedProductIndex td dd{
clear:left;
margin:0 0 2px;
padding:0;
font-size:x-small;
voice-family:"\"}\"";
voice-family:inherit;
font-size:small;}
#body div#mainContArea div.contents table.relatedProductIndex td dt{
font-weight:bold;}
#body div#mainContArea div.contents table.relatedProductIndex td dd.priceT,
#body div#mainContArea div.contents table.relatedProductIndex td dd.priceM{
font-weight:bold;
color:#F00;
margin:0;
padding:0 0 2px 70px;}
#body div#mainContArea div.contents table.relatedProductIndex td dd.priceT{
background:url(http://robot.tsukumo.co.jp/images/common/iconPriceT.gif) no-repeat 0 0;}
#body div#mainContArea div.contents table.relatedProductIndex td dd.priceM{
background:url(http://robot.tsukumo.co.jp/images/common/iconPriceM.gif) no-repeat 0 0;}
#body div#mainContArea div.contents table.relatedProductIndex td dd.priceT span.tax,
#body div#mainContArea div.contents table.relatedProductIndex td dd.priceM span.tax{
color:#333;
font-weight:normal;
font-size:xx-small;
voice-family:"\"}\"";
voice-family:inherit;
font-size:x-small;}
#body div#mainContArea div.contents table.relatedProductIndex td dd.point,
#body div#mainContArea div.contents table.relatedProductIndex td dd.stock,
#body div#mainContArea div.contents table.relatedProductIndex td dd.cap{
font-size:xx-small;
voice-family:"\"}\"";
voice-family:inherit;
font-size:x-small;}
#body div#mainContArea div.contents table.relatedProductIndex td dd.point,
#body div#mainContArea div.contents table.relatedProductIndex td dd.stock{
margin:0 0 5px;}
#body div#mainContArea div.contents table.relatedProductIndex td dd span.pntNum{
color:#00F;
font-weight:bold;}
#body div#mainContArea div.contents table.relatedProductIndex td dd.stock{
font-weight:bold;}
#body div#mainContArea div.contents table.relatedProductIndex td dd span.new,
#body div#mainContArea div.contents table.relatedProductIndex td dd span.re,
#body div#mainContArea div.contents table.relatedProductIndex td dd span.rec,
#body div#mainContArea div.contents table.relatedProductIndex td dd span.ext,
#body div#mainContArea div.contents table.relatedProductIndex td dd span.exc{
text-indent:-9999px;
display:block;
float:left;
margin:0 5px 2px 0;
padding:0;
height:12px;
width:35px;}
#body div#mainContArea div.contents table.relatedProductIndex td dd span.new{
background:url(http://robot.tsukumo.co.jp/images/common/iconNew.gif) no-repeat 0 0;}
#body div#mainContArea div.contents table.relatedProductIndex td dd span.re{
background:url(http://robot.tsukumo.co.jp/images/common/iconRe.gif) no-repeat 0 0;}
#body div#mainContArea div.contents table.relatedProductIndex td dd span.rec{
background:url(http://robot.tsukumo.co.jp/images/common/iconRec.gif) no-repeat 0 0;}
#body div#mainContArea div.contents table.relatedProductIndex td dd span.ext{
background:url(http://robot.tsukumo.co.jp/images/common/iconExt.gif) no-repeat 0 0;}
#body div#mainContArea div.contents table.relatedProductIndex td dd span.exc{
background:url(http://robot.tsukumo.co.jp/images/common/iconExc.gif) no-repeat 0 0;}

#body div#mainContArea div.contents h5,
#body div#mainContAreaL div.contents h5{
background:url(http://robot.tsukumo.co.jp/images/common/bgMainContH5.jpg) no-repeat 0 0;
display:block;
color:#FFF;
margin:0 0 5px;
padding:5px 0 0 20px;
font-weight:bold;
height:25px;
font-size:x-small;
voice-family:"\"}\"";
voice-family:inherit;
font-size:small;
height:20px;}
#body div#mainContArea div.contents h5{
width:560px;
voice-family:"\"}\"";
voice-family:inherit;
width:540px;}
#body div#mainContAreaL div.contents h5{
width:750px;
voice-family:"\"}\"";
voice-family:inherit;
width:730px;}
#body div#mainContArea div.contents div#trackback{
margin:0 0 10px;
padding:0;
width:560px;}
#body div#mainContArea div.contents div#trackback p{
margin:0 0 5px;}
#body div#mainContArea div.contents div#trackback input{
width:370px;}
#body div#mainContArea div.contents div#trackback dl{
display:block;
border:1px solid #DDD;
margin:0 0 5px;
padding:1px;
width:556px}
#body div#mainContArea div.contents div#trackback dt{
background:#F3F3F3;
padding:5px;}
#body div#mainContArea div.contents div#trackback dt span.title{
font-size:xx-small;
voice-family:"\"}\"";
voice-family:inherit;
font-size:x-small;}
#body div#mainContArea div.contents div#trackback dd{
background:#FFF;
padding:5px;}

#body div#mainContArea div.contents div#comment{
margin:0 0 10px;
padding:0;
width:560px;}
#body div#mainContArea div.contents div#comment dl{
display:block;
border:1px solid #DDD;
margin:0 0 5px;
padding:1px;
width:556px}
#body div#mainContArea div.contents div#comment dt{
background:#F3F3F3;
padding:5px;}
#body div#mainContArea div.contents div#comment dt span.title{
font-size:xx-small;
voice-family:"\"}\"";
voice-family:inherit;
font-size:x-small;}
#body div#mainContArea div.contents div#comment dd{
background:#FFF;
padding:5px;}
#body div#mainContArea div.contents div#comment table#contribute{
background:#FFF;
border:1px solid #DDD;
width:558px;}
#body div#mainContArea div.contents div#comment table#contribute th,
#body div#mainContArea div.contents div#comment table#contribute td{
font-size:x-small;
voice-family:"\"}\"";
voice-family:inherit;
font-size:small;}
#body div#mainContArea div.contents div#comment table#contribute th{
background:url(http://robot.tsukumo.co.jp/images/common/bgContributeTh.jpg) no-repeat 0 0;
text-align:left;
margin:0;
padding:5px;}
#body div#mainContArea div.contents div#comment table#contribute td{
background:#F9F9F9;
margin:0;
padding:5px;}
#body div#mainContArea div.contents div#comment table#contribute td.title{
background:#F3F3F3;
width:100px;}
#body div#mainContArea div.contents div#comment table#contribute td input.nickName{
width:200px;}
#body div#mainContArea div.contents div#comment table#contribute td label{
margin:0 10px 0 0;}
#body div#mainContArea div.contents div#comment table#contribute td textarea#commentText{
width:350px;}
#body div#mainContArea div.contents div#comment table#contribute td input#btnContribute{
background:url(http://robot.tsukumo.co.jp/images/common/btnContribute.jpg) no-repeat 0 0;
border:0;
text-indent:-9999px;
cursor:pointer;
display:block;
margin-right:auto;
margin-left:auto;
height:20px;
width:120px;}



/***********************************************/
/*     COPYRIGHT 2006 TSUKUMO.Co.,ltd.         */
/*                ALL RIGHTS RESERVED.         */
/***********************************************/
