@charset "EUC-JP";

/*   default   */
.text12	{ font-size: 12px; line-height: 130%; }
.text11	{ font-size: 11px; line-height: 100%; }
.text12Copy { font-size: 12px; line-height: 150%; }


/*   以下Q&A用   */
.dotted		{ border-bottom: dotted 1px #8C9BFF; }
.solid		{ border-bottom: solid 1px #8C9BFF; }
.left		{ border-left: solid 1px #8C9BFF; }
.right		{ border-right: solid 1px #8C9BFF; }
.rl			{ border-left: solid 1px #8C9BFF; border-right: solid 1px #8C9BFF; }
.rld		{ border-left: solid 1px #8C9BFF; border-right: solid 1px #8C9BFF; border-bottom: solid 1px #8C9BFF; }
#qa			{ text-align: center; }
#qa td		{ color: #FFFFFF; font-size: 12px; line-height: 18px; }

/*   Q%A テキスト   */
.dotted_2		{ border-bottom: dotted 1px #7F8EC5; }
#qa .number		{ padding-right: 10px; }
#qa .card		{ padding-left: 10px; }
#qa .q			{ color: #BAC0D9; padding-right: 10px; }
#qa .q_text		{ color: #BAC0D9; }
#qa .ans		{ color: #FFCC00; padding-right: 10px; }
#qa .ans_text	{ color: #FFCC00; }
#qa .to_top		{ padding-right: 5px; text-align: right; }

/*   Q&A リンク   */
#qa a			{ color: #FF9600; text-decoration: underline; }
#qa a:visited	{ color: #FF9600; text-decoration: underline; }
#qa a:hover 	{ color: #E0E0FF; }