@import url(form.css);

/******************************
　基本設定
*******************************/
/*ボディ*/
body{
background-color:#fff;
margin:25px 0px; padding:0px;
text-align:center;
}

body.onlinetop{
margin:0px;
}

/*zoomボディ*/
body.zoom{ margin:0px; }

/*テキストカラー*/
body,td{ color:#555; }

/******************************
　セパレータ
*******************************/
div.sep{
width:739px; height:1px; margin:-1px 0px 0px 0px; padding:0px;
border-style:none none solid none; border-color:#999;
border-top-width:0px; border-right-width:0px; border-bottom-width:1px; border-left-width:0px;
}

#ssep{ width:471px; margin:0px 0px 10px 20px; }

#ssepB{ width:100%; }

#ssepB3{ width:100%; border-bottom-width:3px; }

#ssepC{ width:60%; }

#sep3{ border-bottom-width:3px; }

#sep3C{ border-color:#ccc; border-bottom-width:3px; }

#footer{
margin:15px 0px 0px;
border-color:#ccc; border-bottom-width:3px;
}


/******************************
　ボーダー
*******************************/
/*ボーダーなし*/
td.borderRn{
border:0px none #fff;
}

/*右に1pxの線(#ffffff)を引く*/
td.borderRf{
border-right:1px solid #fff;
}

/*右に1pxの線(#cccccc)を引く*/
td.borderRc{
border-right:1px solid #ccc;
}

/*右に1pxの線(#999999)を引く*/
td.borderR9{
border-right:1px solid #999;
}

/*左右に1pxの線(#cccccc)を引く*/
td.borderLRc{
border-right:1px solid #ccc;
border-left:1px solid #ccc;
}

/*下に1pxの線(#999999)を引く*/
td.borderB{
border-bottom:1px solid #999;
}

/*右下に1pxの線(#cccccc,#999999)を引く*/
td.borderRB{
border-right:1px solid #ccc;
border-bottom:1px solid #999;
}

/******************************
　パディング・マージン
*******************************/
td {
margin:0px; padding:0px;
}

table.tablePad5 TD{
padding:0px 5px;
}

.pad10{
padding:10px;
}

.padTB5{
padding:5px 0px;
}

.padTB10{
padding:10px 0px;
}

.padLR5{
padding:0px 5px;
}
.padLR10{
padding:0px 10px;
}

.padLR15{
padding:0px 15px;
}

.marR5{
margin:0px 5px 0px 0px;
}

.marR10{
margin:0px 10px 0px 0px;
}

/*アイテム詳細品名部分*/
div.padDtlTtl{
padding:10px 0px 5px 20px;
}

/*アイテム詳細テキスト部分*/
div.padDtlTxt{
padding:0px 0px 10px 20px;
}

/*アイテム詳細値段部分*/
div.price{
padding:0px 10px 10px; margin:0px;
width:165px;
float:right;
text-align:right;
}

#priceDtl{
width:245px;
}

#priceShoppingList{
width:auto;
float:none;
padding:5px 10px 5px 0px;
}

#priceShoppingListTtl{
width:auto;
float:none;
padding:5px 5px 5px 0px;
}

#topComment{
width:auto;
text-align:left;
padding:0px 0px 0px 10px; margin 10px 0px;
}

/*アイテムリストバー部分*/
div.itemList{
padding:0px 5px;
color:#fff;
}

#itemListSub0{
color:#fff;
text-align:center;
}

#itemListSub1{
color:#6699cc;
text-align:center;
}

#itemListSub2{
color:#39b4c7;
text-align:center;
}

#itemListSub3{
color:#519135;
text-align:center;
}

#itemListSub4{
color:#453C21;
text-align:center;
}

#itemListSub5{
color:#f8a711;
text-align:center;
}

#itemListSub6{
color:#f5965c;
text-align:center;
}

#itemListSub7{
color:#fff;
text-align:center;
}

#itemListSub8{
color:#fff;
text-align:center;
}

#itemListSub99{
color:#fff;
text-align:center;
}


/*テキストインデント*/
.txtInd{
margin:0em 0em 0em 1em;
text-indent:-0.6em;
}


table.formTable TD{
padding:5px 10px;
vertical-align:top;
}


/******************************
　アライン
*******************************/
.alignC{
text-align:center;
}

.alignR{
text-align:right;
}

.valignT{
vertical-align:top;
}

#alignL{
text-align:left;
}

#valignT{
vertical-align:top;
}

.mustItem{
text-align:right;
color:#c00;
}

.copy{
width:739;
text-align:left;
}
/******************************
　スペーサー
*******************************/
.spacer1{ margin: 1px 0px 0px; }
.spacer5{ margin: 5px 0px 0px; }
.spacer10{ margin: 10px 0px 0px; }
.spacer15{ margin: 15px 0px 0px; }
.spacer20{ margin: 20px 0px 0px; }

.bgcC{background:#ccc}





#w20{
width:20px;;
}

#w40{
width:40px;;
}

#w130{
width:130px;
}

#w280{
width:280px;
}



/******************************
　カラー
*******************************/
.color6{ color:#666; }
.colorF{ color:#fff; }
.colorR{ color:#c00; }
.color5{ color:#555; }


.dialog{
position:absolute; top:73px;left:375px; visibility:visible;
width:370px;
padding:10px 20px;
border:1px solid #999;
background-color:#fff;
text-align:left;
}

/*shopTopMessage　ショップトップ*/
div.shopTopParent{
position:absolute; top:200px;right:50%; visibility:visible;
text-align:center;
width:369px;
}