
body {
 margin-top: 16px;
 margin-left: auto;
 margin-right: auto;
 text-align: center;
 background-color: #FFFFFF ;
 font-size: 12px;
 color: #000000;
}

#roundframetop {
 margin: 0;
 width: 868px;
 padding:0;
 height: 32px;
 background-image: url(gif/roudtop.gif);
}
#roundframebottom {
 clear: both;
 margin: 0;
 width: 868px;
 padding:0;
 height: 32px;
 background-image: url(gif/roudbottom.gif);
}
#roundcorner-tl {
 margin: 0;
 float: left;
 padding:0;
 width: 32px;
 height: 32px;
 background-image: url(gif/roudcornertl.gif);
}
#roundcorner-tr {
 margin: 0;
 float: right;
 width: 32px;
 padding:0;
 height: 32px;
 background-image: url(gif/roudcornertr.gif);
}
#roundcorner-bl {
 margin: 0;
 float: left;
 width: 32px;
 height: 32px;
 padding:0;
 background-image: url(gif/roudcornerbl.gif);
}
#roundcorner-br {
 margin: 0;
 padding:0;
 float: right;
 width: 32px;
 height: 32px;
 background-image: url(gif/roudcornerbr.gif);
}

#mainbox {
 clear: both;
 margin: 0;
 text-align: left;
 width: 868px;
 background-color: #FFFFFF ;
 background-image: url(gif/roudcenter.gif);
 background-repeat: repeat-y;
}

#mainbox p {
 margin-top:0;
 margin-left: auto;
 margin-right: auto;
 text-align:center
}

#rightbox {
 padding: 0 10px 0 8px;
 margin: 0;
 float: right;
 width: 602px;
 color: #565656;
 font-size: 12px;
 border-style: solid;
 border-width: 0 0 0 4px;
 border-color: #eeeeee ;
}

#leftbox {
 margin: 0;
 padding-left: 12px;
 float: left;
 width: 220px;
 color: #565656;
 font-size: 12px;
 text-align: center;
}

#footerbox {
 clear: both;
 padding: 16px 0 0 0;
 width: 100%;
 height: 16px;
 text-align: center;
 margin-top:0;
 margin-left: auto;
 margin-right: auto;
 color: #000000;
 font-size: 11px;
 background-image: url(gif/roudcenter.gif);
 background-repeat: repeat-y;
}

#categoriebox {
 margin-top: 0px;
 margin-left: auto;
 margin-right: auto;
 width: 160px;
}

a { 
  color: #000000;
  text-decoration: none;
}

a:hover { 
  color: #AABBDD;
  text-decoration: underline;
}

form {
  display: inline;
}

.infoBoxHeading {
 height: 20px;
 color: #333333;
 background-color: #eeeeee ;
 font-weight: bold;
 text-align: center;
 margin: 0 auto;
}

.errorDisp {
 color: #ee6666;
}

#leftmenu {
 margin: 0;
 padding: 0;
 width: 164px;
 text-align: left;
}

#leftmenu p {
 text-align: left;
 color: #333333;
 margin-top: 0px;
 margin-bottom: 4px;
 padding: 2px;
}

.daibunrui {
 margin-top: 8px;
 margin-bottom: 0;
 display: block;
 background-color: #EEEEEE;
 background-image: url(gif/titleback.gif);
 color: #FFFFFF;
 padding: 2px;
}

.daibunrui2 {
 margin-top: 8px;
 margin-bottom: 0;
 display: block;
 background-color: #EEEEEE;
 background-image: url(gif/titleback2.gif);
 color: #FFFFFF;
 padding: 2px;
}

.submenuframe {
 margin-top: 0;
 display: block;
 border-style: solid;
 border-color: #cccccc;
 border-width: 1px;
 padding: 4px 0 0 4px;
}

#detail0 {
 float: left;
 width: 384px;
}
#picture1 {
 width: 384px;
}
#ditail1 {
 float: right;
 width: 216px;
}
#detailtable {
 width: 216px;
 border-style: none;
 border-spacing: 8px;
}

p.detailtitle {
 display: block;
 background-image: url(gif/detailback.gif);
 height: 20px;
 margin: 4px 0 0 4px;
 padding: 2px 0 0 0;
 font-size: 14px;
 font-weight: bold;
 color: #ffffff;
}
p.pictmsg {
 font-size: 10px;
 padding: 4px 0 0 4px;
}


.headerNavigation {
 color: #333333;
}

#CurrentList {
 color: #333333;
}

#LoginBox {
 margin-top: 20px;
 width: 180px;
 font-size: 11px;
 margin-left: auto;
 margin-right: auto;
}

.smallText {
 font-size: 9px;
}

div.Sroundframetop {
 margin: 0;
 padding: 0;
 width: 118px;
 height: 14px;
 background-image: url(gif/Sroudcorner-top.gif);
 background-repeat: no-repeat;
 background-position: left top;
}

div.Sroundframecenter {
 margin-top: 0;
 margin-left: auto;
 margin-right: auto;
 margin-bottom: 0;
 padding: 0;
 width: 118px;
 background-image: url(gif/Sroudcorner-center.gif);
 background-repeat: repeat-y;
 text-align: center;
}

div.Sroundframebottom {
 margin: 0;
 padding: 0;
 width: 118px;
 height: 14px;
 background-image: url(gif/Sroudcorner-bottom.gif);
 background-repeat: no-repeat;
 background-position: left bottom;
}

table.boxTitle {
 border-style: none;
 border-spacing: 0;
 width: 600px;
}
table.boxTitle td{
 padding: 0;
 margin: 0;
}

table.Sroundframe {
 border-style: none;
 border-spacing: 0;
}

table.Sroundframe td {
 padding: 0;
 margin: 0;
}

table.registbox td{
 text-align: left;
 border-style: solid;
 border-width: 0 0 1px 0;
 border-color: #997D34;
}

table.resistxt1 {
 border-style: none;
 border-spacing: 8px;
}

table.resistxt1 th{
 background-color: #B0B0B0;
 color: #ffffff;
 font-size: 9px;
}

table.resistxt1 td{
 width: 160px;
 vertical-align:top;
 color: #808080;
 font-size: 9px;
}

table.resistxt2 {
 border-style: none;
 border-spacing: 8px;
}

table.resistxt2 th{
 background-color: #B0B0B0;
 color: #ffffff;
 font-size: 9px;
}

td.resistxt21 {
 width: 160px;
 vertical-align:top;
 color: #808080;
 font-size: 9px;
}
td.resistxt22 {
 width: 320px;
 vertical-align:top;
 color: #808080;
 font-size: 9px;
}

table.resistxt3 {
 border-style: none;
 width: 470px;
}

table.resistxt3 td{
 color: #808080;
 font-size: 9px;
}

.SALE {
 font-weight: bold;
 color: #cc0000;
 font-style: italic;
 margin-top:0;
}

.SOON {
 color: #3399cc;
 margin-top:0;
}


#RANKING {
 margin-top: 16px;
 margin-left: auto;
 margin-right: auto;
 width: 180px;
}

.tokubaiMark {
 color: #cc6666;
}

.tooltipframe {
border: 1px solid #bbbbbb;
background: #ffffff;
padding: 4px;
}


#detail1 {
 width: 192px;
 float: right;
}


#popupmain {
 padding: 0 5px;
 width: 770px;
 text-align: left;
}

#popuptop {
 width: 770px;
 height: 30px;
 background-color: #f0f0ff;
 margin: 0 0 5px 0;
 font-weight: bold;
 font-size: 16px;
 border-style: none;
}

#popupsmall {
 clear: both;
 padding: 0 5px 0 5px;
 width: 760px;
 margin-bottom: 4px;
 text-align: right;
}

#popupbig {
 width: 768px;
 padding: 0;
 border-style: solid;
 border-color: #999999;
 border-width: 1px;
}

#popupbottom {
 clear: both;
 padding: 4px 0 0 5px;
 width: 700px;
 border-style: none;
}

.popupwin {
 background-color: #EEEEEE;
 color: #333333;
 border-style: solid;
 border-color: #999999;
 border-width: 1px;
 padding: 1px;
 font-size: 12px;
}

.reg1annai {
 background-color: #EEEEEE;
 border-style: solid;
 border-color: #999999;
 border-width: 1px;
 padding: 4px;
}

#vertical_container {
 margin-bottom: 8px;
 width: 596px;
}

div.accordion_outshape {
 width: 588px;
 background-color: #000000;
 color: #FFFFFF;
 padding: 4px;
 background-image: url(gif/oshiraseback.jpg);
 background-repeat: no-repeat;
 background-position: right bottom;
}

div.accordion_inshape {
 width: 554px;
 color: #FFFFFF;
 padding: 16px;
 border-style: solid;
 border-color: #FFFFFF;
 border-width: 1px;
}

div.accordion_toggle {
 font-size: 14px;
 font-weight: bold;
 margin-bottom: 8px;
}

div.accordion_content {
 margin: 0;
}

.rirelilink {
 background-color: #FFFFFF;
 color: #333333;
 border-style: solid;
 border-color: #999999;
 border-width: 0 1px 1px 1px;
 padding: 2px;
 font-size: 11px;
}

#TitleImage {
 width: 600px;
 margin: 0 auto;
 text-align: center;
}

.picthum {
 padding: 4px 0;
}

#scrollmenu {
 position: relative;
 width: 600px;
 height: 35px;
 border-style: solid;
 border-width: 0 0 1px 0;
 border-color: #CCCCCC;
}

.scrollmenuitem {
 position: absolute;
 top: 18px;
 width: 100px;
 text-align: left;
 background-image: url(gif/scrollmenubg.gif);
 text-indent: 4px;
 height: 14px;
 font-size: 10px;
 padding-top: 3px;
 border-style: solid;
 border-width: 0 1px 0 0;
 border-color: #CCCCCC;
}

#TopCart {
 margin-top: 10px;
 width: 180px;
 font-size: 10px;
 margin-left: auto;
 margin-right: auto;
}

#topcarttitle {
 padding: 4px 0;
 background-color: #eeeeee ;
 font-weight: bold;
 font-size: 11px;
 color: #000000;
}
#messagebox {
 position: absolute;
 display: none;
 width: 180px;
 background-color: #FFFF00;
}

div.shouhinemei {
 height: 32px;
 text-align: left;
 padding: 0 8px;
 font-size: 10px;
}

#bottomlink {
 font-size: 8px;
 padding-top: 8px;
 margin: 0;
 height: 24px;
}

.lankDisp {
 font-size: 12px;
}

textarea {
 font-size: 12px;
}

textarea.kobetuinput {
 width: 180px;
 height: 100px;
}

