/*adjust: float‚ÌŽž‚É*/

div.thumbnail{
	overflow: hidden;
}

div.thumbnail:after{
	content: "";
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
}
/*\*/
* html div.thumbnail{
	height: 1em;
	overflow: visible;
}
/**/


/*-------------------------------------*/
body{
background:#dfdfdf;
}

h1{
margin:0;
padding:0;
}

h2{
margin:0;
padding:0;
font-weight:bold;
font-size:110%;
border-bottom:1px dotted #003300;
}

h3{
background:#003300;
color:#fff;
font-weight:bold;
}

h3 a{
color:#fff;
}

#information h4{
margin-top:15px;
background:none;
border:none;
}

ul{
margin-left:15px;
}

a{
font-weight:bold;
color:#333;
}

a:link {
}

a:visited {
}

a:hover {
text-decoration: none; 
}

strong{
color:#cc0033;
}

.title{
font-weight:bold;
}

.subtitle{
margin:15px 0 5px !important;
border-top:1px dotted #ccc;
padding:5px;
color:#003300;
font-weight:bold;
}

/*frame*/
div.xc_header{
margin-bottom:30px;
}

div.xc_wrapper{
padding:0;
background:#fff;
}

div.xc_footer{
margin-top:30px;
background:#003300;
color:#fff;
}


/*-------------------------------------*/
/*all page > nav*/
#nav1,
#nav2{
padding:2px 10px 6px;;
border-top-width:5px;
border-top-style:solid;
}

#nav1{
border-top-color:#003300;
background:#003300;
}

#nav2{
border-top-color:#cc0033;
background:#cc0033;
}

#nav1 li,
#nav2 li{
color:#fff;
font-weight:bold;
font-size:110%;
}

#nav1 li a,
#nav2 li a{
color:#fff;
}

#nav1 ul,
#nav1 ul li,
#nav2 ul,
#nav2 ul li{
margin:0;
padding0;
list-style-type:none;
}

#nav1 ul li,
#nav2 ul li{
display:inline;
padding:5px;
margin-right;5px;
border-right:1px solid #fff;
border-left:1px solid #fff;
}

#nav1 ul li a,
#nav2 ul li a{
padding:3px;
}

#nav1 ul li a:hover{
background:#fff;
color:#003300;
}

#nav2 ul li a:hover{
background:#fff;
color:#cc0033;
}

/*-------------------------------------*/
/*all page > right*/
.xc_cartInfo h5{
width:100px;
}

.xc_cartProducts .xc_cartProductsImage img{
width:77px;
height:77px;
}

/*-------------------------------------*/
/*page > cart*/
table.xc_cartView th.xc_productsImage,
table.xc_cartView td.xc_productsImage {
display:none;
}

/*-------------------------------------*/
/*page > product detail*/
.xc_productDetailTop .artist{
margin-left:10px;
padding:3px;
border-left:5px solid #cc0033;
}

.xc_productDetailTop .artist a{
color:#cc0033;

}

.xc_productDetailData1 .xc_productName{
margin-bottom:10px;
color:#003300;
font-size:150%;
font-weight:bold;
}

.xc_productDetail .xc_productDetailImage{
text-align:center;
}

.xc_productDetail .xc_productDetailImage img{
width:150px;
height:150px;
}

.xc_productDetailBottom{
margin-top:15px;
padding-top:5px;
border-top:1px dotted #ccc;
}

.xc_contents .xc_itemDataBox img{
width:77px;
height:77px;
}

div.thumbnail ul,
div.thumbnail ul li{
margin:0;
padding:0;
list-style-type:none;
}

div.thumbnail ul{
clear:both;
margin:0 0 15px;
}

div.thumbnail ul li{
float:left;
}

div.tracklist dl dt{
display:block;
text-align:left;
font-weight:bold;
}

div.tracklist dl dd{
display:block;
text-align:left;
}

div.tracklist span.listen{
margin-left:3px;
}

/*-------------------------------------*/
/*product list
.xc_productList .xc_productListBox{
width:180px !important;
}

.xc_productList .xc_productListBox .xc_productListImage img{
width:150px;
height:150px;
}*/

/*page > product list > 1row 1product*/
.xc_productListBox{
border-bottom:1px dotted #ccc;
margin-bottm:10px;
}

.xc_productList .xc_productListImage{
text-align:center;
}

.xc_productList img{
width:150px;
height:150px;
}

.xc_productList .xc_productListDetail .xc_productName{
margin-top:10px;
margin-bottom:10px;
padding:5px;
border-left:5px solid #003300;
}

.xc_productList .xc_productListDetail .xc_productName a{
font-weight:bold;
text-decoration:underline;
}

.xc_productList .xc_productListDetail .xc_productListDetailClear{
border-bottom:1px dotted #ccc;
}

.xc_productList .xc_productListDetail .xc_productListDetailList{
margin-bottom:15px !important;
}