
#shop_headnavi ul{
text-align : center;
width : 810px;
margin : 0;
padding : 0;
display : block;
background-color : #ffffff;
}

#shop_headnavi li{
height : 30px;
margin : 0;
padding : 0;
float : left;
display : block;
background-color : #ffffff;
}

#shop_body {
	width:100%;
	border:solid 1px #dddddd;
	margin-left:auto;
	margin-right:auto;
}

#shop_body h2 {
color : #980000;
background-color : #ffffff;
}

#shop_body a:link {
color : #555555;
text-decoration : none;
}

#shop_body a:visited {
color : #555555;
text-decoration : none;
}

#shop_body a:hover {
color : #980000;
text-decoration : underline;
}


#shop_category_menu {
	width:150px;
	float:left;
	border:solid 1px #f0f0f0;
	display:block;
	overflow:hidden;
}

#shop_category_menu.h2 {
	font-size:x-small;
}

#item_view {
	width:400px;
	border:solid 1px #ff00ff;
	padding : 10px;
}

#hit5box {
text-align : center;
width : 560px;
margin-left : auto;
margin-right : auto;
border-left : solid 1px #dddddd;
border-right : solid 1px #dddddd;
border-bottom : solid 2px #dddddd;
background-color : #f0f0f0;
}


#hit1,#hit2,#hit3,#hit4,#hit5 {
text-align : left;
width : 100px;
height : 200px;
display : block;
overflow : hidden ;
float : left;
border : solid 1px #f0f0f0;
padding : 5px;
background-color : #ffffff;
}

#new5box {
text-align : center;
width : 560px;
margin-left : auto;
margin-right : auto;
border-left : solid 1px #dddddd;
border-right : solid 1px #dddddd;
border-bottom : solid 2px #dddddd;
background-color : #f0f0f0;
}


#new1,#new2,#new3,#new4,#new5 {
text-align : left;
width : 100px;
height : 180px;
display : block;
overflow : hidden ;
float : left;
border : solid 1px #f0f0f0;
padding : 5px;
background-color : #ffffff;
}

.h2img {
text-align : center ;
background-color : #ffffff;
height : 30px;
padding : 0;
margin : 10px 0 10px 0;
}

#brand_list_box {
text-align : center;
width : 100%;
visibility : visible;
background-color : #ffffff;
margin : 0;
padding : 0;
}

#brand_list_tag ul{
width : 564px;
}

#brand_list_tag li{
width : 47px;
height : 18px;
text-align : center;
background-color : #14C2D7;
padding : 4px 0 0 0;
margin : 1px;
float : left;
}

#brand_1,#brand_2,#brand_3,#brand_4,#brand_5,#brand_6,#brand_7,#brand_8,#brand_9,#brand_10 {
text-align : left;
width : 550px;
height : 150px;
border : solid 1px #dddddd;
display : block;
overflow : scroll;
padding : 10px;
margin-left : auto;
margin-right : auto;
margin-bottom : 20px;
background-color : #f0f0f0;
}

.brand_list_box {
display : block;
margin : 5px;
padding : 5px;
float : left;
}

.subcate_box {
color : #555555;
text-align : center;
vertical-align : middle;
width : 115px;
height : 140px;
float : left;
display : block;
overflow : hidden;
background-color : #ffffff;
/*border : solid 1px #dddddd;*/
}

.subcatelink a:link {
width : 108px;
height : 20px;
background-color : #ffffff;
color : #555555;
display : block;
text-decoration : none;
margin : 0;
padding-top : 4px;
}

.subcatelink a:hover {
text-decoration : underline;
}

#sort_box {
color : #ffffff;
width :570px;
height : 20px;
margin-top : 5px;
margin-right : auto;
margin-left : auto;
padding : 10px 2px 2px 2px;
text-align : right;
background-color : #000000;
}

#sort_box a:link {
color : #ffffff;
}

#sort_box a:visited {
color : #ffffff;
}


.page_box {
width : 570px;
height : 20px;
margin-top : 2px;
margin-right : auto;
margin-left : auto;
padding : 10px 2px 2px 2px;
text-align : right;
background-color : #f0f0f0;
border-bottom : solid 1px #dddddd;
}

/* 商品一覧リストの設定 */

.item_box {
color : #555555;
width : 540px;
margin-right : auto;
margin-left : auto;
padding : 10px 0 10px 0 ;
background-color : #ffffff;
border-bottom : dotted 1px #dddddd;
text-align : left;
display : block;
}

.item_img_box {
text-align : center;
width : 160px;
height : 160px;
display : block;
float : left;
margin : 0 5px 0 0;
padding : 0;
background-color : #ffffff;

}

p.item_title{
padding : 0;
margin : 0;
display : block;
}


/* 再度サブメニューリスト */

#sidesubmenu li{
color : #555555;

line-height : 140%;
}

#sidesubmenu a:link{
color : #555555;
text-decoration : none;
}

#sidesubmenu a:visited{
color : #555555;
text-decoration : none;
}

#sidesubmenu a:hover{
color : #555555;
text-decoration : underline;
}

#itemdesc {
line-height : 150%;
}
