*
{
	margin:0px;
	font-size:10pt;
}

body 
{
	width:100%; 
	margin: 0px;
}

/* ----- header ----- */

.spTitle
{
	display:block;
	float:left;
}

.header
{
	
}

.headerTitle
{
	width:1000px;
	height:80px;
	margin-left:auto;
	margin-right:auto;
}

.headerMenu
{
	clear:both;
	margin:0px;
	padding:0px;
	width:660px;
	margin-left:auto;
	margin-right:auto;
}

#pnlDefault
{
	width:460px;
	margin-left:auto;
	margin-right:auto;
}

.ucHeaderMenu
{
	float:right;
}

/* ----- Menu Button ----- */

.headerMenu a
{
	height: 35px;
	width: 110px;
	display: block;
	text-indent:-9999px;
}

.headerMenu li
{
	float: left;
	list-style-type: none;
}

.HeaderMenu ul
{
	width: 660px;
}

.HeaderMenu ul:after 
{
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;

}

.btnMenuTop
{
	background-image: url(../img/btn_top.jpg);
}

.btnMenuDvd
{
	background-image: url(../img/btn_dvd.jpg);
}

.btnMenuBooks
{
	background-image: url(../img/btn_books.jpg);
}

.btnMenuGoods
{
	background-image: url(../img/btn_goods.jpg);
}

.btnMenuOrder
{
	background-image: url(../img/btn_order.jpg);
}

.btnMenuUser
{
	background-image: url(../img/btn_user.jpg);
}


.userNavi
{
	width:1000px;
	margin-left:auto;
	margin-right:auto;
}

/* ----- Page Body ----- */

.pageBody
{
	min-height:500px;
	width:1000px;
	margin-left:auto;
	margin-right:auto;
}

.pageBodyLeft
{
	width:210px;
	float:left;
}

.pageBodyRight
{
	width:780px;
	float:right;
}

.leftColumnItemBody
{
	width:190px;
	min-height:5px;
	background-image: url(../img/box_body_200.jpg);
	background-repeat:repeat-y;
	padding:10px;
}

.leftColumnItemFooter
{
	width:210px;
	height:15px;
	background-image: url(../img/box_footer_200.jpg);
}

.informationBox
{
	overflow:scroll;
	height:150px;
}

.itemsList
{
	width:640;
	margin:10px;
	
}

.pagingArea
{
	width:660px;
	margin-top:10px;
	margin-bottom:10px;
}

/* ----- Item Detail ----- */

.itemDetailHeader
{
	width:510px;
	height:15px;
	background-image: url(../img/box_header_515.jpg);
}

.itemDetailBody
{
	width:480px;
	padding-left:15px;
	padding-right:15px;
	background-image: url(../img/box_body_515.jpg);
}

.itemDetailFooter
{
	width:510px;
	height:15px;
	background-image: url(../img/box_footer_515.jpg);
}

/* ----- Footer ----- */

.footer
{
	width:100%;
	
	clear:both;
}

.footerNavi
{
	width:100%;
	height:100%;
}

.copyright
{
	width:100%;
}

/* ----- Top Select ----- */
 
 .topSelectItemHeader
 {
	width:660px;
	height:55px;
	background-image: url(../img/title_top_seller.jpg);
 }
 
 .topSelectItemBody
 {
	padding:15px;
	width:630px;
	background-image: url(../img/box_body_660.jpg);
 }
 
 .topSelectItemFooter
 {
	width:660px;
	height:15px;
	background-image: url(../img/box_footer_660.jpg);
 }
 
 
 /* ----- Search Control ----- */

.searchBox
{
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;
	height:35px;
	width:370px;
	background-image: url(../img/search_box.jpg);
	padding-left:110px;
	padding-top:15px;
	padding-right:30px;
}

.searchBox .searchTextBox
{
	display:block;
	float:left;
	margin:0px;
	height:20px;
	width:279px;
}

.searchBox .btnSearch
{
	display:block;
	float:right;
	height:20px;
	width:90px;
	background-image: url(../img/btnSearch.jpg);
}







/* ----- ex version ----- */

h1 { font-size:14px; 
	margin:0px;
	font-family: "ＭＳ ゴシック", "Osaka−等幅";
	color: #666666;
	
	}

.left-menu-title {
	font-family: "ＭＳ ゴシック", "Osaka−等幅";
	font-size: 10pt;
	font-weight: bold;
	color: #FFFFFF;
	padding: 2px;
}
.left-menu-main {
	font-family: "ＭＳ ゴシック", "Osaka−等幅";
	font-size: 10pt;
	padding: 2px;
}
.right-tile-main {
	font-family: "ＭＳ ゴシック", "Osaka−等幅";
	font-size: 10pt;
	font-weight: bold;
	color: #FFFFFF;
	padding: 2px;
}
.right-menu-memo {
	font-family: "ＭＳ ゴシック", "Osaka−等幅";
	font-size: 10pt;
	color: #666666;
	padding: 2px;
	width: 302px;
}
.right-menu-dot {
	background-color: #666666;
	background-image: url(image/1pix-gray70.jpg);
	background-repeat: repeat;
}
.right-menu-item {
	font-family: "ＭＳ ゴシック", "Osaka−等幅";
	font-size: 10pt;
	color: #666666;
	padding: 2px;
}
.cart-main {
	font-family: "ＭＳ ゴシック", "Osaka−等幅";
	font-size: 10pt;
	color: #666666;
	padding: 2px;
}
.cart-title {
	font-family: "ＭＳ ゴシック", "Osaka−等幅";
	font-size: 10pt;
	font-weight: bold;
	color: #FFFFFF;
}

.button {
	border-color: #336699 #99CCFF  #99CCFF  #336699;
	border-width: 2px 2px 2px 2px;
	padding: 2px 1px 1px 1px;
	border-style: solid;
	background: #FFFFFF;
	color: #666666;
	font-size: 12px;
	letter-spacing: 2px;
	margin-left: 5px;
	}

.style1
 {color: #FF0000}
 
 .font{color:#000000;font-size:12px;font-family:"ＭＳ ゴシック", "Osaka−等幅"}
 .font2{font-size:16px;color: #FFFFFF;font-weight: bold;}