#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;
}
.foot{
  background-color : white;
  color : black;
}
.foot A{
  color : black;
}
.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 : #0066ff;
color : white;
}
.foot A{
color : white;
}
TD{
font-size : 12px;
font-family : "MS UI Gothic";
line-height:120%;
}
H1{
margin : 0;
padding:0;
font-size : 12px;
font-weight : normal;
color : #cc0000;
}
H2{
margin : 0; 
padding:0;
}
.count{
padding-top : 2px;
}
.coupon{
font-size : 15px;
font-weight : bold;
text-align : left;
padding-bottom : 2px;
padding-left : 10px;
}
.coupon A{
color : red;
text-decoration : none;
}
.top-bac{
background-image : url(img/1.gif);
background-repeat : no-repeat;
height : 34px;
}
.toptxt{
color : #cc0000;
padding-left:10px;
}
.top-logo{
padding-left : 10px;
}
.bac{
background-image : url(img/3.gif);
background-repeat : no-repeat;
}
.top-txt{
padding : 13px 30px 0 280px;
font-size : 14px;
}
.top-ken{
padding : 25px 0 0 300px;
}
.tochi-img{
padding : 10px 5px 0 0;
text-align : right;
}
.tochi1{
padding : 115px 0 0 22px;
}
.tochi-logo{
padding : 1px 0 0 22px;
}
.tochi-txt{
padding : 2px 8px 0 24px;
}
.tochi-ken{
padding : 2px 8px 0 0;
text-align : right;
}
.pop-bac{
background-image : url(img/po2.gif);
height : 238px;
background-repeat : no-repeat;
background-position : 24px 20px;
}
.pop-con{
padding : 12px 0 0 27px;
}
.ji-img{
padding : 55px 0 0 0;
}
.ji-top{
padding : 80px 25px 0 0;
text-align : right;
}
.ji-txt{
padding : 2px 18px 0 5px;
}
.kei1{
padding-top : 8px;
border-bottom-width : 1px;
border-bottom-style : solid;
border-bottom-color : black;
}
.kei2{
padding : 3px 0 2px 5px;
}
A{
color : black;
text-decoration : underline;
}
.u-bac{
background-color : white;
border-width :1px;
border-style : solid;
border-color : #66ccff;
}
.br1{
  height : 10px;
}
.u-logo1{
padding: 2px 0 0 5px;
}
.u-logo2{
font-family : HGP‘n‰pŠpºÞ¼¯¸UB,HGS‘n‰pŠpºÞ¼¯¸UB,HG‘n‰pŠpºÞ¼¯¸UB,sans-serif;
font-size:22px;
line-height:24px;
padding-top: 6px;
}
.u-logo2 A{
text-decoration:none;
}
.u-logo3{
padding: 2px 0 0 5px;
line-height:110%;
}
.u-qr{
padding:2px 5px 0 0;
text-align : right;
}
.u-add{
padding:0 0 0 8px;
}
.u-tel{
padding:2px 0 5px 8px;
}
.u-fax{
margin-left:10px;
}
.br2{
  height : 5px;
}
#p-contents{
font-size : 12px;
overflow-y:scroll;
width:170px;
height : 30px;
left : 0px;
line-height : 16px;
letter-spacing : 1px;
padding : 1px 4px 1px 4px;
margin : 2px 5px 3px 5px;
border-width : 1px;
border-style : solid;
border-color : #0066ff;
background-attachment: scroll;
background-color:white;
text-align : left;
}


.np1{
  padding-left : 65px;
}

.np2{
  padding-left : 42px;
}
.np4{
  padding-left : 28px;
}
.socialmedia{
    text-align: left;
    background-color: #ffffff;
    padding:2px 0px 2px 10px;
    width:720px;
    margin:2px auto 0;
}

