div#guideWrap{
  width:100%;
  max-width:700px;
  margin:50px auto;
  line-height:1.6;
}

h2{
	width:100%;
        font-weight:bold;
        font-size:14px;
        margin:10px auto 30px auto;
  padding:10px 0 5px 0;
        border-bottom:1px solid #e8e8e8;
}

ul.mokuji{
	width:100%;
        margin:0 auto 80px auto;
  overflow:hidden;
}

ul.mokuji li{
        width:25%;
  margin:0 auto 20px auto;
  padding:5px 0;
  text-align:center;
  float:left;
    border-right:1px solid #e8e8e8;
      -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
         -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
            box-sizing: border-box;
}
ul.mokuji li:nth-child(4n){
  border:none;
}

dl.annai{
	width:90%;
        margin:30px auto;
    overflow:hidden;
}

dl.annai dt {
	width: 22%;
  	  margin:0 0 20px 0;
  	float: left;
clear:both;
  overflow:hidden;
}

dl.annai dd {
  	width: 75%;
    	float: right;
	  margin:0 0 20px 0;
    overflow:hidden;
}

ul.list{
        margin:30px auto;
}
ul.list{
        margin:20px auto 0 auto;
  list-style:disc;
  padding-left:20px;
}
ul.list li{
        margin:0 0 5px 0;
}
p.pBlock{
	width:90%;
        margin:30px auto;
	padding: 10px 0px;
}

table.shipping{
	width:350px;
	padding: 10px 0px;
        margin:0 auto 50px auto;
	font-size:12px;
        border:0px;
}

table.shipping th{
        border-bottom:1px solid #e8e8e8;
        padding:4px;
          text-align:left;
}

table.shipping td{
        border-bottom:1px solid #e8e8e8;
        padding:4px;
        text-align:right;
}

p.link{
        width:80px;
        margin:0 auto 50px auto;
  padding:10px 0;
        text-align:center;
        background:#e8e8e8;    
}
/* 620px
====================================================*/
@media only screen and (max-width: 620px) {
  ul.mokuji {
    margin: 0 auto 50px auto;
  }
ul.mokuji li {
    width: 50%;
  margin: 0 auto 10px auto;
}
ul.mokuji li:nth-child(2n){
  border:none;
}

}