body {
margin:0;
padding:0;
font-size:12px;
color: #333;
line-height:150%;
background-color:transeparent;
background-image:url(cmnfix/bg_01.jpg);
background-repeat:repeat;
background-position:left top;
text-align: center;
}

div#cbox {
width: 810px;
margin: 0 auto;
padding: 0;
background: url(cmnfix/bg_0202.jpg) repeat-y left top;
text-align: left;
}

table,td,tr{
margin:0;
padding:0;
font-size:12px;
color: #333;
line-height:150%;
}

td.padding{
padding: 0 0 0 5px;
}

img {
border:0;
}

#tbl_bg{
margin: 0 0 0 5px;
padding: 0;
font-size:12px;
color: #333;
background-color:transeparent;
background-image:url(cmnfix/bg_02.jpg);
background-repeat:repeat-y;
background-position:left top;
}

#head_bg{
margin:0;
padding:0;
background-color:transeparent;
background-image:url(cmnfix/bg_03.jpg);
background-repeat:no-repeat;
background-position:left top;
}

#head_bg_02{
margin:0;
padding:0;
background-color:transeparent;
background-image:url(cmnfix/bg_04.jpg);
background-repeat:no-repeat;
background-position:left top;
}

#footer_bg{
margin:0;
padding:0;
background-color:transeparent;
background-image:url(cmnfix/bg_05.jpg);
background-repeat:no-repeat;
background-position:left top;
}

#shop_info{
margin: 0px 0;
padding: 0;
font-size:12px;
color: #000;
background-color:#F5EFE5;
}

#add_pdg{
padding:0 0 0 15px;
}


/*font*/
.commodity{
padding:0 0 0 10px;
font-size:12px;
font-weight:900;
color:#333333;
}

.price{
padding:0 0 0 10px;
font-size:12px;
font-weight:900;
color:#FF0000;
}

.price_right{
padding:0 10px 0 0;
font-size:12px;
font-weight:900;
color:#FF0000;
text-align:right;
}

.tax{
font-size:10px;
color:#FF0000;
font-weight:400;
}

.red_10{
font-size:10px;
color:#CC3333;
}

.red_15{
font-size:15px;
color:#CC3333;
font-weight:900;
}

.red_30{
font-size:30px;
color:#CC3333;
font-weight:900;
}

.question{
padding:0 0 0 10px;
font-size:12px;
color:#333;
}

.answer{
padding:0 0 0 10px;
font-size:12px;
color:#990000;
}

/*padding*/
.pdg_5{
padding:5px;
}

.pdg_10{
padding:10px;
}

.leftpdg_5{
padding:0 0 0 5px;
}

.leftpdg_10{
padding:0 0 0 10px;
}

/*anchor*/
dl {
margin: 0;
padding: 0 0 2px;
}
dt {
margin: 8px 5px 0;
padding: 0 0 3px 8px;
background: url(cmnfix/ar_02.gif) no-repeat left 0px;
}
dd {
margin: 0 0 0 5px;
padding: 0;
}



/*  */
#cbox {
width: 800px;
margin: 0 auto;
padding: 0;
text-align: left;
}
.nowrap {
white-space: nowrap;
}

a:link {color:#00F; text-decoration: none;}
a:visited {color:#00F; text-decoration: none;}
a:active {color:#00F; text-decoration: underline;}
a:hover {color:#00F; text-decoration: underline;}

.txtop {
	font-size: 14px;
	line-height: 150%;
}
.txto {
	font-size: 14px;
	line-height: 130%;
}
.txtom {
	font-size: 14px;
	line-height: 125%;
}

.txtxlp {
	font-size: 12px;
	line-height: 150%;
}
.txtxl {
	font-size: 12px;
	line-height: 130%;
}
.txtxlm {
	font-size: 12px;
	line-height: 125%;
}


.txtlp {
	font-size: 10px;
	line-height: 150%;
}
.txtl {
	font-size: 10px;
	line-height: 130%;
}
.txtlm {
	font-size: 10px;
	line-height: 125%;
}


