
* {	margin:0; padding:0;}

body{
	border: 0px;
	text-align: center;
	background: #ffffff;
	color: #000000;
 font-size:12px;
 letter-spacing:0.1em;
 line-height:140%;
}

#footerTable{
 margin-top:30px;
}

/* ログイン画面 */
#loginTable{
 margin-top:30px;
 margin-bottom:150px;
}


/* 左側 */

#leftTable{
 margin-top:30px;
}

#login{
 width:117px;
 margin:10px 0 15px 0;
 padding:10px 0 10px 0;
 text-align:center;
 border-top:1px #993366 dotted;
 border-bottom:1px #993366 dotted;
}

#login img{
 margin:5px 0 5px 0;
}

a:link{
 color:#993366;
 text-decoration:none;
}

a:hover{
 color:#993366;
 text-decoration:underline;
}

a:visited{
 color:#993366;
 text-decoration:none;
}

.topDog a:link{
 color:#0000ff;
 text-decoration:none;
}

.topDog a:hover{
 color:#0000ff;
 text-decoration:underline;
}

.topDog a:visited{
 color:#0000ff;
 text-decoration:none;
}

#menu_out{
 padding:0 0 15px 0;
 border-bottom:1px #993366 dotted;
}

#menu_out li{
 list-style-type:none;
 height:29px;
 padding:8px 0px 0px 30px;
 background-image:url(../images/btn_out.gif);
 background-repeat:no-repeat;
}

li#noLink{
 color:#ffffff;
 background-image:url(../images/btn_in.gif);
}

/* 右側 */

#rightTable{
 margin-top:30px;
}

.topDog{
 width:520px;
 height:98px;
 margin-bottom:15px;
 border:1px #993366 solid;
 background-color:#ffffcc;
 background-image:url(../images/bg.gif);
 background-repeat:repeat-x;
 display:block;
}

.topDog img{
 margin-top:8px;
 float:left;
}

.topName{
 margin-top:13px;
 margin-right:10px;
 padding:0 10px 5px 10px;
 font-size:14px;
 font-weight:bold;
 color:#0000FF;
 text-align:left;
 float:left;
}

.topName img{
 margin-top:2px;
 margin-right:8px;
}

.topPrice{
 margin-top:13px;
 margin-right:10px;
 font-size:14px;
 color:#0000FF;
 text-align:right;
}

.topTxt{
 width:380px;
 padding-top:10px;
 padding-top:5px;
 margin-left:10px;
 text-align:left;
 border-top:1px #993366 dotted;
 float:left;
}

h1{
 font-size:18px;
 color:#0000ff;
 text-align:left;
 margin:3px 0 10px 0;
}

#cartTable{
 border:1px #993366 solid;
 border-collapse:collapse;
 text-align:left;
}

#cartTable th{
 background-color:#ffffcc;
 border:1px #993366 solid;
 padding:5px 0 5px 0;
 text-align:center;
}

#cartTable td{
 padding:5px 10px 5px 10px;
 border:1px #993366 solid;
}

#goukei{
 background-color:#ffffcc;
 font-weight:bold;
}

#btnBox{
 width:520px;
 text-align:center;
 margin:10px 0 20px 0;
}