p{
   margin-left:35px;
   margin-right:60px;
   font-size:0.875em;
   line-height:1.3em;
   letter-spacing:0.1em;
   color:#555555;
  }

body{
  text-align:center;
  margin-top:20px;
  margin-left:0;
  margin-right:0;
  padding-left:0;
  padding-right:0
  ;}

.keitai{
  text-align : right;
  margin-right : 30px;
}

.menu{
  position:absolute;
  left:4%;
  top:185px;
  width:24%;
}

.menu div{
 font-size:0.9em;
 text-align:left;
 margin: 2px 6px 4px 6px; 
}

.menu div.group{
 background-color: lightslategray;
 color:#ffffff;
 margin:5px 0px 0px 0px;
 padding: 4px 2px 2px 4px;
}

a:hover{
 color:red;
}



.contents{
   width:68%;
   margin-left:0px;
   margin-right:4%;
   position:absolute;
   left:30%;
   top:190px;
}

.setumei2{
   margin-top : 15px;
   margin-left :15px;
   margin-right : 10px;
   margin-bottom : 5px;
   text-align : left ;
   text-indent : 10px;
   letter-spacing : 1px;
   color:#555555;
}

#messDATA{
   text-align : left ;
   color:#555555;
}

h1{
   font-size:1.8em;
   color:#99ccff;
   background-color:#ffffff;
   padding-top:5px;
   padding-bottom:20px;
   text-align:center;
   margin-bottom:0;
   margin-top:0;
   margin-left:2%;
   margin-right:6%
  ;}

h1 a{
   color:#99ccff;
   text-decoration:none;
  }

h2{
   text-align:left;
   padding:3px 0px 3px 8px;
   font-size:1.05em;
   background-color: lightslategray;
   color:#ffffff;
   font-weight;bold;
   margin:0 3% 0 3%;
}

h2 a{
   color:#ffffff;
}

h2 a.hover{
   color:#cc3300;
}

h3{
   text-align:left;
   font-size:1.00em;
   colorlightslategray;
   margin-bottom:0.3em;
   padding-top:3px;
   padding-bottom:3px
  ;}

h4{
   text-align:left;
   font-size:1em;
   border-left:solid 18px lightslategray;
   margin-left:20px;
   padding:3px 0 0 10px;
}

.setumei{
   text-align:left;
}

h5{
  text-align:left;
  margin-left:50px; 
}

.coment{
  font-size:0.95em;
}

.contents li{
 text-align:left;
}

.cate{
 margin:0px 0px 20px 35px; 
 text-align:left;
}

p.blogdescribe{
  text-align:left;
}

p.detail{
   text-align:right;
   margin-right:60px;
   margin-top:-15px;
   margin-bottom:35px;
}

table.link{
   text-align:left;
   line-height:1.3em;
   letter-spacing:0.1em;
   margin-left:35px;
   margin-right:50px
  ;}

table.shop{
   font-size:0.7em;
   line-height:1.3em;
   letter-spacing:0.05em;
   margin-left:55px;
   margin-right:70px
  ;}

td,th{
   border:none;
   width:auto;
   padding:6px 6px
  ;}

td.photo{
  width:16%;
}

td.coment{
  width:50%;
}

p.bottom-ad{
width:100%;
padding-top:30px;
padding-bottom:10px;
margin-left:1px;
margin-right:1px;
margin-top:0px;
margin-bottom:0px;
background-color:#ffffff
;}

p.unnei{
  margin:2px 0 2px 20px;
  text-align:left;
}

address{
   font-size:0.625em;
   font-weight:bold;
   font-style:normal;
   color:#5e8eab;
   border-top:solid 9px #c5e1ed;
   padding-top:4px;
   margin-left:0px;
   margin-right:40px;
   margin-top:30px;
   text-align:left;
   padding-left:10px;
   padding-bottom:10px
  ;}

td.module{
   font-size:0.85em;
}

p.ranking{
   font-size:0.85em;
   text-align:left:
   margin: 0 0 0 20px;
}