#csr-cont_h { margin: 0 auto; max-width: 780px; padding: 10px 8px 70px 12px; }

#csr-cont_h h1 { line-height: 1.6em; }
#csr-cont_h h1 span { display: block; font-size: 16px; font-weight: normal; }
#csr-cont_h h2 { line-height: 1.3em; font-size:22px; margin-top:60px;}

#csr-cont_h p { line-height: 1.9em; font-size:16px; }
#csr-cont_h p.donation-amount { font-size:22px; border:1px solid #000; padding:17px; text-align: center; margin: 20px auto; }

#csr-cont_h div.photo { padding:4px ; color: #966f4a; text-decoration:none; display: inline-block; width: 170px; margin: 4px; }
#csr-cont_h img.photo_i { border:1px solid #dadada; }

#csr-cont_h div.letter { padding:4px ; color: #966f4a; text-decoration:none; display: inline-block; width: 170px; margin: 4px; }
#csr-cont_h img.letter_i { border:1px solid #dadada; }
#csr-cont_h div.name { font-size:16px; margin-top:8px; text-align:center; line-height:24px; }

#csr-cont_h div.foot { margin-top:80px; text-align: center; border:1px solid #dadada; padding:10px 5px; }
#csr-cont_h div.foot p.others { font-weight: bold; line-height:25px; font-size:18px; }
#csr-cont_h div.foot_b { width:350px; display: inline-block; margin: 5px; vertical-align: middle; }
#csr-cont_h div.foot_b p { margin-top:0; line-height:20px; font-size:14px; }

#csr-cont_h div.lis { display:inline; margin:70px 0 0 0; padding: 0; list-style: none; }
#csr-cont_h ul { display:inline; padding-top: 30px; list-style: none; }
#csr-cont_h li { padding:5px; margin:0; font-size:15px; color:#966f4a; display: inline-block; width:370px; }
#csr-cont_h p.exp { font-size:15px; margin:25px 0 70px 0; }

@media only screen and (max-width: 390px){
	
#csr-cont_h { margin: 0 auto; padding: 18px 12px 40px 12px; }

#csr-cont_h h1 { line-height: 28px; font-size:20px; }
#csr-cont_h h1 span { display: block; font-size: 16px; font-weight: normal; }
#csr-cont_h h2 { line-height: 28px; font-size:18px; margin-top:60px;}

#csr-cont_h p { line-height: 1.9em; font-size:15px; }
#csr-cont_h p.donation-amount { font-size:20px; border:1px solid #000; padding:15px; text-align: center; margin: 20px auto; }

#csr-cont_h div.photo { padding:0px ; color: #966f4a; text-decoration:none; display: inline-block; width: 135px; margin: 5px; }
#csr-cont_h img.photo_i { border:1px solid #dadada; }

#csr-cont_h div.letter { padding:0px ; color: #966f4a; text-decoration:none; display: inline-block; width: 135px; margin: 5px; }
#csr-cont_h img.letter_i { border:1px solid #dadada; }
#csr-cont_h div.name { font-size:14px; height:35px; margin-top:8px; text-align:center; line-height:22px; }

#csr-cont_h div.foot { margin-top:60px; text-align: center; border:1px solid #dadada; padding:10px 5px;}
#csr-cont_h div.foot p.others { font-weight: bold; line-height:25px; font-size:18px; }
#csr-cont_h div.foot_b { width:260px; display: inline-block; margin: 0px; }
#csr-cont_h div.foot_b p { margin-top:0; line-height:20px; font-size:14px; }

#csr-cont_h div.lis { display:inline; margin:30px 0 0 0; padding: 0; list-style: none; }
#csr-cont_h ul { display:inline; padding-top: 30px; list-style: none; }
#csr-cont_h li { padding:5px; margin:0; font-size:14px; color:#966f4a; display: inline-block; width:290px; }

}	