/*
#pay_deli_info{
  	position:relative;
 	top:140px;
}*/

.price_list p.other_price a.link_under{text-decoration: underline; }

#hokan-delivery{display: block; height: 80px; margin-top: 150px;}

#pay_deli_info{
 	padding-top:140px;
}

#pay_deli_info .f_strong{
 	color:#614e69;
 	 font-weight:700;
}

#pay_deli_info .f_little{
  font-size:14px;
}

#pay_deli_info .f_small{
  color:#614e69;
}

#payment,#delivery,#info,#cleaning{
  padding:70px 0 150px 0;
}

#pay_deli_info li{
    letter-spacing:normal;
	display: -moz-inline-box;
	display: inline-block;
	*display: inline;
	*zoom: 1;
}

#pay_deli_info li a{
	color:#404041;
  	letter-spacing:0.1em;
 	line-height:1.6em;
}

#pay_deli_info ul li:after {
	content:"|";
	color:#404041;
	padding:0 10px 0 13px;
}

#pay_deli_info ul li#no_after:after {
	content:"";
}

#payment h2,
#delivery h2,
#info h2{
  	font-size: 24px;
	letter-spacing:0.1em;
 	line-height:0.1em;
	font-family:'yu-mincho','ÞâÌÀÄ«',Yu Mincho,'¥Ò¥é¥®¥ÎÌÀÄ« Pro W3','Hiragino Mincho Pro','MS ÌÀÄ«','MS Mincho','MS PÌÀÄ«','MS PMincho',serif;
 	color:#614e69;
}

#payment dt,
#delivery dt{
   color:#614e69;
}

#payment dd,
#delivery dd,
#cleaning dd{
   line-height:1.6em;
}

dl#deli_table{
    margin:0 auto;
    width:780px;
}

#info h2{
  margin-bottom:30px;
}

#info table#law{
  	border-collapse: collapse;
	border-spacing: 0;
 	width:70%;
  	margin:0 auto;
	line-height:1.6em;
}

#info table#law tr{
	text-align:left;
	border-top:1px solid #aaaaaa;
}

#info table tr#u_border{
	text-align:left;
	border-bottom:1px solid #aaaaaa;
}

#info table#law th{
	text-align:left;
	width: 30%;
	padding:25px 0;
	font-weight:600;
	margin:0;	
}

#info table#law td{
	text-align:left;	
	padding:25px 0;
 	color:#404041;
}

#cleaning h2{
	letter-spacing:0.1em;
 	line-height:1.2em;
	font-family:'yu-mincho','ÞâÌÀÄ«',Yu Mincho,'¥Ò¥é¥®¥ÎÌÀÄ« Pro W3','Hiragino Mincho Pro','MS ÌÀÄ«','MS Mincho','MS PÌÀÄ«','MS PMincho',serif;
 	color:#614e69;
}

#cleaning dl{
 	width:60%;
  	margin:0 auto;
 	padding-bottom:20px;
}

#cleaning dl.alignment dd{
	padding-left:1em;
  	text-indent:-1em;
}

@media (max-width: 990px) {
   #pay_deli_info{
 	padding: 140px 20px 0 20px;
}
  #cleaning dl{
 	width:100%;
}
}

@media (max-width: 768px) { 
dl#deli_table{
	margin:0 auto;
	width:auto;
}
  
#info table#law{
	width:100%;
}
  
#info table#law tr{	
	text-align:center;
}
  
#info table#law th{
	text-align:center;
	display:block;
	width: 100%;
	border-bottom:1px dashed #aaaaaa;
	padding:10px 0;
	font-weight:600;
	margin:0;	
	background-color:#e2e2e2;
}
  
#info  table#law td{
	text-align:center;
	display:block;
	width: 100%;
}
   #info  table#law tr#u_border{
	border:none;
}  
}

@media (max-width: 767px) { 
#payment dd,
#delivery dd,
#delivery p.atten,
#cleaning p{
	text-align: left;
}
 
#payment h2,
#delivery h2,
#info h2{
  	font-size: 22px;
  	line-height:1.6em;
} 
  
 #cleaning h2{
   font-size: 22px;
 	line-height:1.2em; 
}
  
#cleaning dt{
 	line-height:1.6em;
}
}