
/*-- 追加 --*/
.mainblock{
  margin: 0 auto 0 auto;
  padding: 0;
  width: 640px;
  overflow: auto;
  border: 1px solid #ff0000;
}

.leftspace {
  float: left;
  width: 190px;
  margin: 0;
  padding: 0;
}

.mainspace {
  float: left;
  width: 420px;
  margin: 10px 10px 10px 0;
  padding: 0;
}

.rightspace {
  float: left;
  width: 170px;
  margin: 10px auto 0 auto;
  padding: 0px 0 0 0 ;
}

.rightspace .floorosusume {
  width: 170px;
  margin: 0 auto 0 auto;
  background: url(/img/info02.gif) no-repeat;
  padding-top: 20px 0 0 0 ;
  overflow: auto;
}

.rightspace .floorosusume {
  width: 170px;
  margin: 0 auto 0 auto;
  background: url(/img/info02.gif) no-repeat;
  padding-top: 20px 0 0 0 ;
  overflow: auto;
}

/*-- 商品リスト --*/
.floorblock{
  clear: both;
}

.floor_topic {
  text-align: left;
  padding: 0px 0px 0px 0px;
  margin: 10px 0px 0px 0px;
  display : block ;
  width: 421px;
}

.floor_topic p{	
  margin: 4px;
  font-size:12px;
  line-height:1.5em;
}

/*.floor_topic h2{  
  
  font-size:16px;
  color:#06005A;
  font-weight:bold;
  background-color:#FFE400;
  
  border-left:#06005A  solid 10px;
  border-bottom:#06005A 1px solid;
  border-top:#06005A 1px solid;
  padding:7px 15px 6px 15px;
  margin:0px 0px 0px 0px;
  
}

.floor_topic h3{
  
  font-size:14px;
  font-weight:bold;
  color:#06005A;
  border-left:#06005A  solid 8px;
  padding:3px 10px 3px 7px;
  margin:10px 0px 0px 0px;
}

.floor_topic h4{
  
  font-size:14px;
  font-weight:bold;
  color:#06005A;
  padding:10px 10px 0px 2px;
}/**/

.listarea {
  text-align: left;
  padding: 5px 0px 5px 0px;
  margin: 10px 0px 0px 0px;
  display : block ;
  width: 420px;
  overflow: auto;
}


.itemblock {
  float: left;
  width: 198px;
  height: 125px;
  margin: 5px 0px 0px 3px;
  padding: 2px 0 2px 3px;
  border: 1px solid #cccccc;
  overflow: auto;
}

.itemblock .itemphoto {
  float: left;
  width: 86px;
  margin: 0px auto 0px auto;
  text-align: center;
  padding: 3px 0 3px 0;
}

.itemblock .itemphoto img{
  margin: 0 auto 0 auto;
  padding: 0;
  border: 0;
}

.itemblock .itemattr {
  float: left;
  width: 96px;
  padding: 0;
}

.imgright_size_S_title{
  font-size:10px;
  font-weight:bold;
  line-height:1.3em;
  color:#333333;
}

.imgright_size_S{
  font-size:10px;
  font-weight: normal;
  line-height:1.3em;
  color:#333333;
}


h2{	
	/*font-family:"MS P･ｴ･ｷ･ﾃ･ｯ", "･ﾒ･鬣ｮ･ﾎｳﾑ･ｴ Pro W3", Osaka, sans-selif ;*/
	font-size:16px;
	color:#FFFFFF;
	font-weight:bold;
	background-color: #CC0000;
	/*background:url(../../img/h2.gif);*/
	border-left:#800000  solid 10px;
	border-right:#800000  solid 1px;
	border-bottom:#800000 1px solid;
	border-top:#800000 1px solid;
	padding:7px 15px 6px 15px;
	margin:0px 0px 0px 0px;
	/*width:100%;*/
}

h3{
	/*font-family:"MS P･ｴ･ｷ･ﾃ･ｯ", "･ﾒ･鬣ｮ･ﾎｳﾑ･ｴ Pro W3", Osaka, sans-selif ;*/
	font-size:14px;
	font-weight:bold;
	color:#3F0000;
	border-bottom:#3F0000 1px solid;
	border-left:#3F0000  solid 8px;
	padding:3px 10px 3px 7px;
	margin:10px 0px 0px 0px;
}

h4{
	/*font-family:"MS P･ｴ･ｷ･ﾃ･ｯ", "･ﾒ･鬣ｮ･ﾎｳﾑ･ｴ Pro W3", Osaka, sans-selif ;*/
	font-size:14px;
	font-weight:bold;
	border-bottom:#800000 1px solid;
	color:#3F0000;
	padding:10px 10px 0px 2px;
}

/*-- 追加 --*/
.floorblock h2  a{
  color: #ffffff
}


.categories h2{
	padding:5px;
	border-top:#red 2px solid;
	BORDER-LEFT: #999999 1px solid; 
	BORDER-BOTTOM: #000000 1px solid; 
	BACKGROUND-COLOR:#BB0000;
	color:#FFFFFF;
	font-size:12px;
}


.navigation{
  clear: both;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
}

.navigation .alignleft{
  float: left;
}

.navigation .alignright{
  float: right;
}
