/************************************
 ***
 ***  TOTAL 
 ***
 ************************************/


body {
	padding: 0px;
	margin: 0px;
	font-family:"ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "‚l‚r ‚oƒSƒVƒbƒN", "MS PGothic", sans-serif;
	font-size: 12px;
	background: #e7e9ef;
	color: #333;
	text-align:center;
	background-image:url(/static/img/bg.gif);
	line-height:140%;
}


#container{
	width:900px;
	text-align:left;
	margin: auto;
	padding: 0 25px 10px 25px;
	background-image:url(/static/img/container.png);
}



.red {color:red;}
.green {color:green;}
.bold {font-weight:bold;}
.notice {font-size:10px; color:#999999;}
.caution {font-size:10px; color:red;}

.catchcopy {font-size:12px; font-weight:bold;}



img { border:0; vertical-align: middle;}
a, a:link, a:visited{color:#2359a8; text-decoration:underline; font-weight:bold;}
a:hover {position:relative;top:1px;left:1px;}
ul { padding-top:1px; padding-left:1px;}
li {margin:0;padding:0;list-style-image:url(/static/img/bullet.jpg); }

#header{margin-bottom:10px;}

#contents{float:left; width:675px; margin-left:11px; padding:0;}

#pankuzu {border:1px solid #cccccc; padding:2px; color:#cccccc; margin-bottom:10px;}
#pankuzu a, 
#pankuzu a:link, 
#pankuzu a:visited {color:#999999; text-decoration:none;}
#pankuzu a:hover {color:#999999; text-decoration:underline;}

#sliding {margin:0; padding:0;}
#sliding a, 
#sliding a:link, 
#sliding a:visited {color:#999999; border:1px solid #ccc; text-decoration:none; padding:0 3px;}
#sliding a:hover {color:#333333; background-color:#cccccc; text-decoration:none; padding:0 3px;}
#sliding a.on {color:#ffffff; background-color:#0066FF; text-decoration:none; padding:0 3px; font-weight:bold;}


#shoplist {border:1px solid #cccccc; padding:5px;}

#canvas {margin:0 20px 10px 30px;}

#tbl {margin:10px 0 20px 0;}
#tbl table {border-top:    1px solid #cccccc; border-left: 1px solid #cccccc; border-collapse: collapse;}
#tbl th    {border-bottom: 1px solid #cccccc; border-right:1px solid #cccccc; background-image:url(/static/img/tblth.jpg); background-repeat:no-repeat; background-position:top left; text-align:left;}
#tbl td    {border-bottom: 1px solid #cccccc; border-right:1px solid #cccccc; }


#sidemenu {float:left; width:214px; margin:0; padding:0; background-color:#f1f1f1;}
#sidemenu ul { margin:5px; padding:0; }
#sidemenu li { margin:0; padding:0; list-style:none;list-style-image:none; list-style-type:none; }

#sidemenu #cell {background-color:#fff; border:1px solid #00569c; width:200px;margin:6px;}
#sidemenu #cell_login {background-color:#fff; border:1px solid #32835E; width:200px;margin:6px;}

#sidemenu #inner {margin:5px;padding:0; }

#sidemenu dl {margin:5px; padding:0;}
#sidemenu dl dt { margin:0; padding:3px 0 0 0; }
#sidemenu dl dd { margin:0; padding:2px 0 0 5px;} 

#error {border-left:3px solid red; color:red; font-weight:bold; padding:5px; background-color:#fff1f1;}













