/* 基本設定 */
* {
  margin: 0;
  padding: 0;
  font-family: "MS UI Gothic", MS PGothic, Osaka, "ヒラギノ角ゴ Pro W3";
  font-size: 12px;
  line-height: 1.5;
  letter-spacing: 1px;
  line-height: 1.5;
}

/*色*/
/*文字の色*/
*{
  color: #666666;

}

a{
  color: blue;

}
a:hover{
  color: #FF8400;
}
a:visited { color: purple; } 

/* 画像 */
img {
  border: 0;
  float:left;
  margin-right:5px;
}
a{
  text-decoration : none;
}
body{
  background : #e9e9e9 url(img/wall.gif);

}
#menu,address{
  background-color : #727272;
  border-top:5px solid #595959;

  color:#ffffff;
}
.submenu02 li {
  border-bottom : 1px solid #e1e1e1;
}
.submenu02 li a{
  border-bottom : 1px solid #e1e1e1;

}

li.category{
  background-color: #e9e9e9;
  border-bottom:3px solid #e3e3e3;
  text-align:center;
}
.submenu02 li a:hover {
  background-color: #e9e9e9;
  color: #f65077;
}
li.menu,h2.menu,#main h2{
  background-color:#ffffff;
  border:1px solid #999999; 
  border-left:6px solid #999999;
  color: #f65077;
  font-weight:bold;
  font-size:115%;
}
#main h2 a{
  color: #f65077;
  font-weight:normal;
  font-size:115%;
}
.itemBox{
  border-bottom : 1px solid #e1e1e1;

}
.itemBoxTop{
  border-bottom : 1px solid #e1e1e1;
}

BODY {
  text-align: center;
}
#page{
  margin:0 auto;
  width:800px;
  background-color:#ffffff;
  padding:0 5px;

}
/* ヘッダー */
#head{
  background : #ffffff url(http://www.jsworks.net/store/img/head.png) no-repeat center;
  height:90px;
}
/* サイトタイトル */
h1{
  text-align : left;
  padding: 5px 0px 0px 10px;
}
h1 a ,h1 a:hover{
  color:#666666;
  font-weight:normal;
}
/* メニュー*/
#menu,address{
  height:20px;
  margin-bottom: 3px;
}
#menu ul{
  list-style: none;
  padding-right: 10px;
  text-align: right;
}
#menu li{
  list-style: none;
  display: inline;
  padding-left: 5px;
}

/* サブメニュー （左側）*/
.submenu02{
  width:170px;
  background-color:#ffffff;
  text-align : left;
  margin: 15px 5px 10px 0;

}
.submenu02 ul {
  list-style: none;
}
.submenu02 li {
  list-style: none;
  text-align : left;
  margin:0;

}
li.category a,li.category a:visited{
	color:#333333;
	padding:3px;
  border-left:6px solid #999999;

}
li.category a:hover{
  color: #f65077;
  border-left:6px solid #f65077;
}

.submenu02 li a{
  padding:2px 0 2px 3px;
}
.submenu02 li a:hover {
  text-decoration: none;
}

li.menu,h2.menu,#main h2{
  padding:2px;
  margin-bottom:5px;
  text-align : center;
}
.submenu02Box{
 margin-top:5px;
}
/* メイン */
#main{
	float:right;
  width:615px;
  text-align : left;
  margin: 10px 0px;
  background-color:#ffffff;

}
#main a{
  text-decoration : underline;
  font-weight:normal;
}
#main h2 {
  text-align : left;
  padding-left:5px;
}
#main h6 {
  font-weight : normal;
  font-size : 100%;
  text-align : left;
  margin: 0px 20px;
  padding: 3px;
}

#main div{
  margin-bottom:5px;
  text-align : left;

}
#main p.img{
  float:left;
  margin:0 5px 5x 0;
}
#main p.detail{
}
#main p{
  margin-bottom:2px;

}
.date{
  text-align : left;
  font-size: 120%;
  margin : 0px 50px 10px 50px;
  padding-left:20px;
  background:url(img/point_02.gif) no-repeat left center;
}

/* フッター*/
#foot{
  clear:both;
  width:800px;
  height:20px;
  text-align: center;
}
#foot a{
  color:#ffffff;
  text-decoration:underline;
}
.itemBox{
  width:285px;
  float:left;
  padding:2px 10px;
  word-break:break-all;
  /*word-wrap: break-word;*/
	height:172px;
	overflow:hidden;
}
.itemImg{
  height:128px;
  width:128px;
  text-align:center;
  float:left;
  margin-right:5px;
}
.itemImg img{
  vertical-align:middle;
}
.itemURL{
  height:42px;
  overflow:hidden;
  word-break:break-all;
  word-wrap: break-word;
}

.itemPrice{
  text-align:right;
  color:red;
  font-size:110%;
}
.itemCaption{
  height:88px;
  overflow:hidden;
  word-break:break-all;
  word-wrap: break-word;
}
.itemBoxTop{
  width:595px;
  float:left;
  padding:2px 10px;
  word-break:break-all;
  word-wrap: break-word;

}
.itemImgTop{
  margin:5px 5px 5px 5px;
  text-align:center;
  float:left;
}
.rank{
  color: #f65077;
  font-size:110%;
}

.pickup{
  border : 1px solid #e1e1e1;
  border-right: 2px solid #e0e0e0;
  border-bottom: 2px solid #e0e0e0;
  margin:2px;
  float:left;
}
.pickup img{
  border : 7px solid #ffffff;
    vertical-align:middle;

}
.search{
	text-align:center;
	background-color:#e0e0e0;
	border:1px solid #999999;
	padding:5px;
}
input,textarea,select,option{
}
.artist ul { list-style:none; margin:0; padding:0;}
.artist li { display:block; float:left; width:150px;margin:3px 0;}
.artist a{
  text-decoration : none;
}
.artist li a:hover { 
  background-color: #e9e9e9;
  color: #f65077;
}
.other,.other a{
  color: #ff0000;
  font-size:120%;
  font-weight:bold;
  text-align:right;
}
.other a:hover{
	background-color: #e9e9e9;
  color: #f65077;
}
/*
*	Hilite for se_hilite.js
*/
.hilite1, .hilite4, .hilite7 { background-color: #ffa; }
.hilite2, .hilite5, .hilite8 { background-color: #faf; }
.hilite3, .hilite6, .hilite9 { background-color: #aff; }
