body,div,h1,h2,address {
margin: 0px;
padding: 0px;
}
p {
margin: 0;
padding: 15px 0;
}
a img {
border: none;
}
a:link {
color: #0b5ccf;
}
a:visited {
color: #941d55;
}
a:hover {
color: #b83800;
}
address {
text-align: center;
padding: 10px 0 0 0;
}
.clearfix:after {
height: 0;
visibility: hidden;
content: ".";
display: block;
clear: both;
}
.clearfix {
width: 100%;
/*\*//*/
overflow: hidden;
/**/
}
.error_list {
list-style-type: none;
margin: 0;
padding: 0;
}
.error_list li {
color: #FF0000;
margin: 0;
padding: 0;
}
.left {
float: left;
}
.right {
float: right;
}
.form_ja_act {
ime-mode: active;
}
.form_en_dis {
ime-mode: disabled;
}
.form_en_act {
ime-mode: inactive;
}
.price {
font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", "メイリオ","Verdana", "Times New Roman", Times, serif;
}
.gmenu {
margin: 0;
padding: 0;
list-style-type: none;
}
.gmenu li {
padding: 0 2px 0 0;
display: inline;
}
.gmenu li a {
color: #0b5ccf;
text-decoration: none;
}
.gmenu li a:hover {
color: #b83800;
text-decoration: underline;
}
.not_found {
	text-align: center;
	font-size: 1.2em;
	padding-top: 100px;
	padding-bottom: 200px;
}
#breadcrumb {
margin: 0;
padding: 0 0 10px 0;
}



body {
font-family:"ＭＳ Ｐゴシック", "MS PGothic", Osaka, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, sans-serif;
background-color: #8e8e8e;
font-size: 13px;
line-height: 1.6em;
color: #333;
}



#container {
background-color: #FFF;
width: 900px;
margin: 0 auto;
padding: 0;
}


#header {
width: 870px;
height: 80px;
padding: 0 15px;
}
h1 {
font-size: 11px;
}
#site-title a {
float: left;
font-size: 24px;
line-height: 26px;
color: #333;
text-decoration: none;
}
#hmenu {
float: right;
text-align: right;
}

#category ul {
width: 880px;
border-bottom: solid 1px #e1cbf4;
margin: 0 0 20px 0;
padding: 0 0 0 20px;
}
#category li {
width: 58px;
list-style-type: none;
margin: 0 2px 0 0;
padding: 0;
float: left;
text-align: center;
line-height: 35px;
background-color: #d7e3f1;
border-top: solid 1px #e1cbf4;
border-left: solid 1px #e1cbf4;
border-right: solid 1px #e1cbf4;
}
#category li a {
display: block;
padding: 0 8px;
height: 35px;
color: #2a4978;
font-weight: bold;
text-decoration: none;
}
.cat-active a {
background-color: #6a9ad9;
}
#category .cat-fashion {
width: 118px;
}


#leftbar {
float: left;
width: 200px;
margin: 0;
padding: 0 0 0 20px;
}
.cart-check {
margin: 0 0 15px 0;
padding: 0;
}
.side-title {
width: 164px;
height: 29px;
line-height: 29px;
background: url(/images/common/side-title.gif) no-repeat;
color: #FFF;
font-size: 13px;
font-weight: bold;
margin: 0;
padding: 0 0 0 10px;
}
.side-menu {
width: 172px;
border: solid 1px #CCC;
margin: 0 0 15px 0;
padding: 0 0 3px 0;
list-style-type: none;
}
.side-menu li {
line-height: 2.3em;
margin: 0 2px;
padding: 0;
border-bottom: solid 1px #CCC;
}
.side-menu li a {
text-decoration: none;
display: block;
padding: 0 0 0 13px;
}
.side-menu li a:hover {
background-color: #e3e3e3;
}
.search {
width: 162px;
border: solid 1px #CCC;
margin: 0 0 15px 0;
padding: 10px 0 10px 10px;
}
.search select {
width: 150px;
margin: 0 0 10px 0;
}
.search_input {
width: 146px;
margin: 0 0 10px 0;
}


#contents {
float: left;
width: 680px;
margin: 0;
padding: 0;
}


#footer {
clear: both;
width: 100%;
border-top: solid 1px #ccc;
padding: 20px 0 0 0;
}
#fmenu {
text-align: center;
}
.pr {
text-align: right;
float: rigth;
font-size: 11px;
margin: 0;
padding: 0 10px 0 0;
}
