@charset "utf-8";

.inner 		{ background: #fff; padding: 50px 0 80px; }
.about 		{ border-bottom: 1px solid #d2d2d2; padding: 0 0 50px; margin: 0 0 50px; }
.about div 	{ background: #f9f9f9; padding: 0 20px 15px; margin: 20px 0; }


#documents h2 { font-size: 24px; padding: 0 0 30px; }

table tr th { text-align: left; width: 200px; padding: 10px 0; vertical-align: top; font-weight: bold; }
table tr td { padding: 10px 0; }

dl dt { font-weight: bold; padding: 0 0 10px; }
dl dd { padding: 0 0 30px; }

dl.privacy ul { padding: 10px 0; }
dl.privacy ul li { list-style-type: disc; list-style-position: inside; text-indent: -1em; padding: 0 0 0 1em; }


#help h3 { color: #595959; padding: 20px 0 0; text-align: center; font-size: 18px; font-weight: bold; }
#help .user h3 		{ margin: 0 10px 20px;}
#help .advisor h3,
#help .other h3	 	{ margin: 40px 10px 20px; }
#help dl { background: #fcfcfd; margin: 0 10px 10px; padding: 0 10px;
	border-radius: 5px; 
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
}
#help dt { background: url(../s/images/mypage/qa_icn_q.gif) no-repeat 0 15px; background-size: 27px 27px; padding: 18px 0 15px 35px; border-bottom: 1px dotted #d8d8d8; font-weight: normal; }
#help dd { background: url(../s/images/mypage/qa_icn_a.gif) no-repeat 0 15px; background-size: 27px 27px; padding: 15px 0 15px 35px; }

#help .user 	{ background: #daeff1; padding: 0 0 1px; }
#help .advisor 	{ background: #ffecf3; padding: 0 0 1px; }
#help .other 	{ background: #f4f4f4; padding: 0 0 1px; }
