#logo16{
  width: 750px;
  margin: 2px auto;
  text-align: right;
}
#logo16 .socialmedia{
  float:left;
  width: auto;
  padding-top: 7px;
}

html, body, div, span, h1, h2, h3, h4, h5, h6, p, blockquote,
a, address, img, dl, dt, dd, ol, ul, li, form, label, table, tr, th, td
{
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  line-height: 1;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
}
.head_style{
  font-size : 12px;
  line-height : 20px;
  padding-top : 10px;
  padding-left : 10px;
  padding-right : 10px;
  background-image : url(img/back/head_back.gif);
  background-repeat : no-repeat;
  height : 55px;
  text-align : center;
  margin-left : auto;
  margin-right : auto;
  text-align : left;
  width : 750px;
}
/* FirefoxAOperaASafari */
html:not(:target) .head_style{
  width : 730px;
  height : 45px;
}
.head-all{
  float : right;
}
.top_back{
  background-image : url(img/back/top.gif);
  background-repeat : no-repeat;
  width : 750px;
  height : 8px;
  line-height : 1px;
  font-size : 1px;
  text-align : center;
  margin-left : auto;
  margin-right : auto;
}
.center_back{
  background-image : url(img/back/center.gif);
  background-repeat : repeat-y;
  width : 750px;
  height : 1030px;
  padding-left : 15px;
  padding-right : 15px;
  text-align : center;
  margin-left : auto;
  margin-right : auto;
  text-align : left;
}
/* FirefoxAOperaASafari */
html:not(:target) .center_back{
  width : 720px;
}
.bottom_back{
  background-image : url(img/back/bottom.gif);
  background-repeat : no-repeat;
  width : 750px;
  height : 5px;
  padding-top : 5px;
  font-size : 12px;
  line-height : 14px;
  text-align : center;
  margin-left : auto;
  margin-right : auto;
}
.count_txt{
  float : left;
  padding-top : 10px;
}
.count{
  float : right;
  padding-right : 10px;
  padding-top : 5px;
  font-size : 12px;
}
BODY{
  text-align : center;
  margin-left : auto;
  margin-right : auto;
  width : auto;
}
.foot{background-color : #ff00cc;color : white;}
.foot A{color : white;
}
TD{font-size : 12px;
line-height : 120%;
font-family : "MS UI Gothic";
}
H1{
margin : 0px;
padding:0px;
font-size : 12px;
font-weight : normal;
}
H2{
margin : 0px;
padding:0px;
}
.count{
padding-top : 2px;
height : 26px;
}
.coupon{
font-size : 15px;
font-weight : bold;
text-align : left;
padding-bottom : 2px;
padding-left : 10px;
color : red;
vertical-align : bottom;
}
.bac{
background-image : url(img/bac2.gif);
background-repeat : no-repeat;
background-position : 0px 26px;
}
.bac2010{
background-image : url(img/bac2010.gif);
background-repeat : no-repeat;
background-position : 0px 26px;
}
.fu1{
vertical-align : top;
padding:15px 0 10px 20px;
}
.fu2{
vertical-align : top;
padding:5px 0 0 36px;
}
.top-logo{
vertical-align : top;
padding:38px 0 0 15px;
}
.top-url{
margin-left:-15px;
}
.txt{
color:white;
padding:8px 0 0 5px;
}
.tel{
vertical-align : top;
padding:20px 0 0 16px;
}
.about{
padding:44px 0 0 22px;
}
.price{
padding:20px 0 0 10px;
}
.acc{
padding:0 0 0 29px;
}
.staff{
padding:0 0 0 0;
}
.news1{
padding:0 0 0 29px;
}
.news2{
padding:9px 0 0 58px;
}
.news3{
padding:18px 0 0 58px;
}
.news4{
padding:19px 0 0 58px;
}
.news5{
padding:21px 0 0 58px;
}
.news6{
padding:21px 0 0 58px;
}
.mo1{
padding:22px 0 10px 8px;
}
.mo2{
padding:2px 16px 0 28px;
}
.mo3{
margin:1px 0 0 0;
}
.mo4{
margin:1px 0 0 3px;
}
.u-logo{
padding:50px 0 0 31px;
}
.u-shop{
color:white;
font-size : 18px;
line-height:20px;
font-family :HGP‘n‰pŠpºÞ¼¯¸UB,HGS‘n‰pŠpºÞ¼¯¸UB,HG‘n‰pŠpºÞ¼¯¸UB,sans-serif;
padding:32px 0 0 0;
}
.u-txt{
color:white;
padding:32px 0 0 0;
}
.u-txt2{
color:white;
padding-left:5px;
}
.u-tel{
padding:0 3px 0 0;
}
.u-tel2{
margin-bottom: 5px;
}
.u-hp{
margin-left: 6px;
}
.u-qr{
margin:33px 8px 0 0;
}
.u-shop A{
color:white;
text-decoration : none;
}
#osusume{
  font-size : 14px;
  font-weight : bold;
  line-height : 26px;
  padding-left : 25px;
  padding-right : 25px;
}
.in1{
  text-align : center;
  padding-top : 20px;
  padding-bottom : 8px;
}
.in2{
padding: 15px 0 20px 95px;
font-size : 14px;
}
.in3{
font-size : 22px;
font-weight : bold;
text-align : center;
padding-bottom:10px;
}

.socialmedia{
    text-align: left;
    background-color: #ffffff;
    padding:2px 0px 2px 10px;
    width:720px;
    margin:2px auto 0;
}

