@charset "UTF-8";

.ir-outside { width:586px; padding:20px 0 0 14px;}

.ir { width:572px; padding:20px 14px 0 14px;}
	.ir h2 { margin:8px 0; padding:8px 0 8px 0; }
	.ir h3 { margin:0; padding:4px 0 14px 0; text-align:left; font-size:14px; line-height:22px; font-weight:normal;}
	.ir p { font-size:12px; line-height:22px; margin:0; padding:4px 0;}
	.ir ol { margin:0 0 0 14px; padding:4px 0 4px 14px;}
	.ir li { font-size:14px; line-height:22px; margin:0; padding:4px 0;}

.ir-policy { width:572px; padding:20px 14px 0 14px;}
	.ir-policy h2 { margin:8px 0; padding:8px 0 8px 0; }
	.ir-policy p { font-size:12px; line-height:22px; margin:0 0 8px 0; padding:4px 0;}
	.ir-policy-greeting { padding:4px 24px 0 0; text-align:right;}

.ir-faq {width:572px; padding:20px 14px 20px 14px;}
	.ir-faq h2 { width:550px; border:1px solid #0071BB; border-bottom:none; font-size:14px; line-height:18px; margin:20px 0 0 0;padding:10px; background-color: #0071BB; color:#FFF;}
	.ir-faq p { font-size:14px; line-height:18px; margin:0; padding:10px 0;}
		.ir-faq-a { width:550px; border:1px solid #0071BB; border-top:none; padding:10px; }
	.ir-faq-a table {border:1px solid #CCC; border-collapse:collapse; margin:4px 0;}
		.ir-faq-a td { padding:4px 8px;font-size:14px; line-height:18px; border:1px solid #CCC; }

.ir-navi { width:572px; padding:24px 14px 0 14px;}
	.ir-navi h2 { width:572px; border-bottom:1px solid #777; font-size:18px; line-height:24px; padding:0; margin:0; }
		.ir-navi h2 a {padding:0 0 0 20px; color:#777; background:url(../images/contents-navi1.gif) no-repeat left; text-decoration:none;}
		.ir-navi h2 a:hover {color:#0071BB; background:url(../images/contents-navi2.gif) no-repeat left;}
		.ir-navi p { font-size:14px; line-height:18px; margin:0; padding:10px 20px 30px 20px;}

.ir-list { width:572px; padding:20px 14px;}
	.ir-list table { width:572px; border-collapse:collapse;}
		.ir-list table th { padding:8px 8px; font-size:12px; line-height:18px; text-align:left; background:#EFEFEF; border:1px solid #CCC; border-right:none; vertical-align:top;width:140px; white-space:nowrap;}
		.ir-list table td { padding:8px 8px; font-size:12px; line-height:18px; text-align:left; border:1px solid #CCC;border-left:none; vertical-align:top;}

.ir-list2 { width:572px; padding:20px 14px;}
	.ir-list2 table { width:572px; border-collapse:collapse;border-top:1px dashed #CCC;}
		.ir-list2 table th { padding:8px 8px; font-size:12px; line-height:18px; text-align:right; border-bottom:1px dashed #CCC; }
		.ir-list2 table td { padding:8px 8px; font-size:12px; line-height:18px; text-align:left; border-bottom:1px dashed #CCC; }

.ir-list3 { width:572px; padding:20px 14px;}
	.ir-list3 table { width:572px; border-collapse:collapse; margin: 0 0 24px 0;}
		.ir-list3 thead th { padding:4px 8px; font-size:12px; line-height:18px; text-align:center; background:#EFEFEF; border:1px solid #CCC; width:50%; white-space:nowrap;}
		.ir-list3 thead td  { padding:4px 8px; font-size:12px; line-height:18px; text-align:center; border:1px solid #CCC;border-left:none; }
		.ir-list3 tbody th { padding:4px 8px; font-size:12px; line-height:18px; text-align:left; background:#EFEFEF; border:1px solid #CCC; width:50%;}
		.ir-list3 tbody td  { padding:4px 52px 4px 8px; font-size:12px; line-height:18px; text-align:right; border:1px solid #CCC;border-left:none; }
	.ir-list3 p { margin:0; padding:4px 0;}

.ir-list4 { width:572px; padding:20px 14px;}
	.ir-list4 table { width:572px; border-collapse:collapse;}
		.ir-list4 table th { padding:8px 16px; font-size:12px; line-height:18px; text-align:left; background:#EFEFEF; border:1px solid #CCC; border-right:none; vertical-align:top; white-space:nowrap;}
		.ir-list4 table td { padding:8px 16px; font-size:12px; line-height:18px; text-align:left; border:1px solid #CCC;border-left:none; vertical-align:top;}

.ir-subtitle { display:block; text-align:left; border:1px solid #7FB8DD; color:#0071BB; line-height:22px; font-size:18px; background:url(../images/footer-bg.jpg) repeat-x bottom;}
	.ir-subtitle span { margin-left:8px; padding-left:8px; border-left:4px #0071BB solid;}

