/* page_all---------------------- */
body {
  background-image: url(../img/bg_mainbox.jpg);
  margin-top: 0px;
  vertical-align: middle;
  color: #353535;
  font-size: 0.8em;
  line-height: 120%;
  font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
  padding-top: 0px;
}
p {
  margin: 0px;
}
a:link {
  color: #FF7E00;
}
a:hover,a:active {
  color: #FF3300;
}
a:visited{
  color: #FF7E00;
}
img{
  border: none;
}
h1{
  font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
  font-size: 15pt;
  font-weight: bolder;
  color: #663300;
  margin: 0px;
  padding-top: 0px;
  _padding-top: 0px;/* IE6only */
  padding-left: 0px;
}
*+html h1{
  font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
  font-size: 15pt;
  font-weight: bolder;
  color: #663300;
  margin: 0px;
  padding-bottom: 0px;/* IE7only */
  padding-top: 0px;/* IE7only */
}
h2{
  text-indent: -9999px;
  position: fixed;
  _display: none;/* IE6only */
}
h3 {
  margin: 0px;
  padding: 0px;
}
h4 {
  margin: 0px 0px 5px;
  padding: 0px;
  font-size: 0.9em;
}
h5 {
  color: #3399CC;
  margin-bottom: 10px;
  padding-bottom: 5px;
  border-bottom-width: 1px;
  border-bottom-style: dashed;
  border-bottom-color: #3399CC;
  margin-top: 0px;
}
h6 {
  text-indent: -9999px;
  margin-top: -10px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
}
input {
  font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}


/* etc---------------------- */
.pb_10 {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

*+html .pb_10 {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.pb_11 {
  width:41px;
  height:39px;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 5px;
}

*+html .pb_11 {
  width:41px;
  height:39px;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 5px;
}


.pb_5 {
  padding-bottom: 5px;
}
.p_10 {
  padding: 10px;
}
.plr_10 {
  padding-left: 10px;
  padding-right: 10px;
}
.plb_10 {
  padding-left: 0px;
  padding-bottom: 10px;
}
.mb_5 {
  margin-bottom: 5px;
}
.mtb_10 {
  width:100px;
  height:18px;
  float:left;
  padding: 0px 0px 0px 0px;
  margin: 10px 0px 10px 0px;
}
.ml_10 {
  margin-left: 10px;
}
.mlb_10 {
  margin-left: 10px;
  margin-bottom: 10px;
}
.m_tl7 {
  margin-top: 7px;
  margin-left: 7px;
}
.ie_form {
  _margin-bottom: -5px;
}

/* clearfix---------------------- */
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.clearfix { display: inline-block }
.clearfix { display:block }
* html .clearfix { height: 1px; }

/* main---------------------- */
#main_box {
  width: 960px;
  vertical-align: middle;
  padding: 0px 10px 0px 10px;
  _padding-bottom: 0px;
  margin-top: 0px;
  margin-right: auto;
  margin-bottom: auto;
  margin-left: auto;
  height: auto;
}

/* login---------------------- */
#login {  
  position:absolute;	
  margin: 0px;
  padding: 70px 0px 5px 540px;
  height: 0px;
  _height: 0px;
  color:#663300;
  font-weight:bold;
  font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
  font-size: 15pt;  
  line-height: 1.5;
  }
  
*+html #login { 
  position:absolute;	
  margin: 0px;
  padding: 70px 0px 5px 540px;
  height: 0px;
  color:#663300;
  font-weight:bold;
  font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
  font-size: 15pt;  
  line-height: 1.5;
  }


.l_logo {
  margin-top: 2px;
}



/* header---------------------- */
#header {
  background-image: url(../img/header.jpg);
  background-repeat: no-repeat;
  margin: 0px  0px  0px  0px;
  padding: 0px;
  height: 221px;
  width: 940px;
}
.logo {
  margin-top: -10px;
}

/* page_body---------------------- */
#page_body {
  width: 940px;
  margin-top: 10px;
}
#left {
  float: left;
  width: 182px;
}
#right {
  float: right;
  width: 750px;
}
#right_s1 {
  float: left;
  width: 500px;
}
#right_s2 {
  float: right;
  width: 240px;
}

/* left---------------------- */
#search_head {
  background-image: url(../img/search_head.jpg);
  background-repeat: no-repeat;
  margin: 0px;
  padding: 0px;
  height: 120px;
  width: 182px;
  _margin-bottom: 0px;/* IE6only */
}


#search_body {
  background-image: url(../img/search_body.jpg);
  height: 40px;
  width: 157px;
  margin: -20px 0px 0px 0px;
  padding: 15px 5px 10px 10px;
}

*+html #search_body {
  background-image: url(../img/search_body.jpg);
  height: 40px;
  width: 157px;
  margin: -20px 0px 0px 0px;
  padding: 15px 5px 10px 10px;
}


#search_foot {
  background-image: url(../img/search_foot.jpg);
  background-repeat: no-repeat; 
  margin: 0px;
  height: 25px;
  width: 182px;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 10px;
  padding-left: 0px;
  _padding-bottom: 10px;/* IE6only */
}

*+html #search_foot {
  background-image: url(../img/search_foot.jpg);
  background-repeat: no-repeat; 
  margin: 0px;
  height: 25px;
  width: 182px;
  margin-top:-5px;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 10px;
  padding-left: 5px;
}

#tag_head {
  background-image: url(../img/tag_head.jpg);
  background-repeat: no-repeat;
  margin: 0px;
  padding: 0px;
  height: 100px;
  width: 182px;
  _margin-bottom: 0px;/* IE6only */
}
#cate_head {
  background-image: url(../img/cate_head.jpg);
  background-repeat: no-repeat;
  margin: 0px;
  padding: 0px;
  height: 110px;
  width: 182px;
  _margin-bottom: 0px;/* IE6only */
}
#l_box_body {
  background-image: url(../img/l_box_body.jpg);
  margin: 0px;
  height: auto;
  width: 152px;
  _width: 152px;
  padding-top: 5px;
  padding-right: 10px;
  padding-bottom: 5px;
  _padding-bottom: 15px;
  padding-left: 20px;
  color:#333333;
}

*+html #l_box_body {
  background-image: url(../img/l_box_body.jpg);
  margin: 0px;
  height: auto;
  width: 152px;
  padding-top: 5px;
  padding-right: 10px;
  padding-bottom: 5px;
  padding-left: 20px;
  color:#333333;
}

#l_box_foot {
  background-image: url(../img/l_box_foot.jpg);
  background-repeat: no-repeat;
  margin-top: -5px;
  height: 20px;
  width: 182px;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 10px;
  padding-left: 0px;
  _padding-bottom: 10px;/* IE6only */
}

#l_box_body ul {
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  list-style-type: none;
  padding-top: 5px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
}
#l_box_body li {
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 5px;
  padding-left: 10px;
  background-image: url(../img/arrow.gif);
  background-repeat: no-repeat;
  background-position: left 5px;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
}

/* main---------------------- */
#news_head {
  background-image: url(../img/news_head.jpg);
  background-repeat: no-repeat;
  margin: 0px;
  padding: 0px;
  height: 80px;
  width: 500px;
  _margin-bottom: 0px;/* IE6only */
}
#main_body {
  margin: 0px;
  height: auto;
  width: 480px;
  padding: 10px  10px  10px  10px;
}
#main_foot {
  margin: 0px;
  height: 5px;
  width: 500px;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 10px;
  padding-left: 0px;
  margin-bottom:10px;
}
#item_list_head {
  background-image: url(../img/shouhin_list.jpg);
  background-repeat: no-repeat;
  margin: 0px;
  padding: 0px;
  height: 80px;
  width: 500px;
  _margin-bottom: 0px;/* IE6only */
}
#byouin_head2 {
  background-image: url(../img/byouin_head2.jpg);
  background-repeat: no-repeat;
  margin: 0px;
  padding-bottom: 10px;
  height: 80px;
  width: 500px;
  _margin-bottom: 0px;/* IE6only */
}
#osusume_head {
  background-image: url(../img/osusume_head.jpg);
  background-repeat: no-repeat;
  margin: 0px;
  padding: 0px;
  height: 70px;
  width: 500px;
  _margin-bottom: 0px;/* IE6only */
}

#osusume_body {
  background-image: url(../img/osusume_body.jpg);
  background-repeat:repeat-y;
  margin: 0px 0px 0px 0px;
  padding: 10px 0px 5px 3px;
  width: 497px;
  _padding: 10px 0px 5px 5px;
  _width: 500px;
    height: auto;
}

#osusume_foot {
  background-image: url(../img/osusume_foot.jpg);
  background-repeat: no-repeat;
  margin: 0px 0px 10px 0px;
  height: 5px;
  width: 500px;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 10px;
  padding-left: 0px;
}
#shouhin {
  padding: 0px;
  height: auto;
  width: 470px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 5px;
  margin-left: 0px;
}
#shouhin_box {
  width: 87px;
  padding-bottom: 5px;
  padding-left: 10px;
  _padding-left: 8px;/* IE6only */
  float: left;
}
#shouhin_box img {
  border: 1px solid #DBDBDB;
}
#byouin_box {
  padding-bottom: 10px;
}
#byouin_photo {
  float: left;
  width: 140px;
  height: 128px;
  background: url(../img/hos_pic_bg.gif);
  background-repeat: no-repeat;
}
#byouin_text {
  float: right;
}
#byouin_head {
  background-image: url(../img/byouin_head.gif);
  background-repeat: no-repeat;
  margin: 0px;
  padding: 0px;
  height: 25px;
  width: 345px;
  _margin-bottom: 0px;/* IE6only */
}
#byouin_body {
  background-image: url(../img/byouin_body.gif);
  margin: 0px;
  width: 325px;
  padding-top: 10px;
  padding-right: 10px;
  padding-bottom: 5px;
  padding-left: 10px;
  _margin-bottom: 0px;/* IE6only */
}
#byouin_foot {
  background-image: url(../img/byouin_foot.gif);
  background-repeat: no-repeat;
  margin: 0px;
  padding: 0px;
  height: 5px;
  width: 345px;
  _margin-bottom: 0px;/* IE6only */
}
.clear {
  clear: both;
}
#contents_box {
  margin-right: 10px;
  margin-bottom: 10px;
  margin-left: 10px;
}
/* cart---------------------- */
#cb_head {
  background-image: url(../img/cart_head.jpg);
  background-repeat: no-repeat;
  margin: 0px;
  padding: 0px;
  height: 100px;
  width: 240px;
  _margin-bottom: 0px;/* IE6only */
}

#cb_body {
  background-image: url(../img/cart_body.jpg);
  margin: 0px;
  height: auto;
  width: 220px;
  padding-top: 0px;
  padding-right: 10px;
  padding-bottom: 0px;
  padding-left: 10px;
  color:#333333;
}

#cb_foot {
  background-image: url(../img/cart_foot.jpg);
  background-repeat: no-repeat;
  margin: 0px;
  height: 25px;
  width: 240px;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 10px;
  padding-left: 0px;

}

/* footer---------------------- */
#footer_body {
  margin-bottom: 10px;
  height: 50px;
  width: 940px;
  padding-top: 17px;
  padding-right: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  text-align: center;
  color: #663300;
  background-image: url(../img/footer_body.jpg);
  background-repeat: no-repeat;
  _margin-bottom: 10px;/* IE6only */
}

#footer_body a {
  text-align: center;
  color: #663300;
}

#footer_body a:hover{
  text-align: center;
  color: #885522;
}

.cr {
  color: #999999;
  _margin-bottom: 10px;/* IE6only */
}

/* detail---------------------- */
#detail_box {
}
#detail_head {
  background-image: url(../img/detail_head.jpg);
  background-repeat: no-repeat;
  margin: 0px;
  padding: 0px;
  height: 80px;
  width: 500px;
  _margin-bottom: 0px;/* IE6only */
}
#main_body2 {
  background-image: url(../img/osusume_body.jpg);
  background-repeat:repeat-y;
  margin: 0px 0px 0px 0px;
  padding: 10px 0px 5px 3px;
  width: 497px;
  _padding: 10px 0px 5px 5px;
  _width: 500px;
    height: auto;
}

#osusume_foot {
  background-image: url(../img/osusume_foot.jpg);
  background-repeat: no-repeat;
  margin: 0px 0px 10px 0px;
  height: 5px;
  width: 500px;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 10px;
  padding-left: 0px;
}

#detail_box_l {
  width: 258px;
  float: left;
}
.detail {
  border: 1px solid #2B78A2;
  margin-left: 10px;
}
#detail_box_r {
  width: 217px;
  float: right;
  padding-right: 10px;
}
.naiyou {
  margin-bottom: 10px;
}
.naiyou th {
  background-color: #ccff99;
  text-align: left;
  color: #121212;
}
.naiyou td {
  background-color: #FFFFFF;
}
.buy {
}
.buy th {
  background-color: #ffcc66;
  color:#ffffff;
}
.buy td {
  background-color: #FFFFFF;
}
#setumei {
  width: 480px;
  padding: 10px;
  clear: both;
}
.setumei_t {
  font-weight: bolder;
  color: #7C6A66;
  margin-bottom: 10px;
  padding-bottom: 5px;
  border-bottom-width: 1px;
  border-bottom-style: dotted;
  border-bottom-color: #D6D3D0;
}
.setumei_p {
  text-align: justify;
}

