@charset "utf-8";

/* FAQ */
.faq{border-bottom:1px solid #ddd;font-size:12px; margin-bottom:70px;}
.faq .hgroup{position:relative;margin:0 0 10px 0;*zoom:1}
.faq .hgroup .trigger{overflow:visible;position:absolute;top:50%;right:0;margin:-7px 0 0 0;padding:0;border:0;background:none;font-size:12px;cursor:pointer}
.faq ul{margin:0;padding:0;list-style:none}
.faq .q{margin:0;border-top:1px solid #ddd}
.faq .q a.trigger{display:block;padding:10px 36px;background:url(images/minus.png) no-repeat 10px 10px #f0f0f0;font-weight:bold;color:#333;text-align:left;text-decoration:none !important}
.faq .hide .q a.trigger{font-weight:bold;background:url(images/plus.png) no-repeat 10px 10px #f0f0f0;}
.faq .q a.trigger:hover{background:url(images/plus.png) no-repeat 10px 10px #f0f0f0;color:#000;selector-dummy:expression(this.hideFocus=true);}
.faq .q a.trigger:active, .faq .q a.trigger:focus{background:url(images/minus.png) no-repeat 10px 10px #f0f0f0;color:#000;selector-dummy:expression(this.hideFocus=true);}
.faq .a{margin:0;padding:10px 15px 10px 40px;line-height:1.5;background:#fdfdfd;}

.step1{margin:0;padding:10px 15px 10px 40px;line-height:1.5;background:#fdfdfd;}
.step2{margin:0;padding:10px 15px 10px 40px;line-height:1.5;background:#fdfdfd;}
.step3{margin:0;padding:10px 15px 10px 40px;line-height:1.5;background:#fdfdfd;}


.txt_blue{ color:#369;}
.textlink{ text-indent:14px; display:block;}
.stxt{ font:11px; color:#666; display:inline-block; padding-left:7px;}
.stxt2{ font:11px; color:#666;display:inline-block; padding:5px 0 0 7px;}
.stxt3{font:11px;}
.plus{ position:relative; top:4px;}
.textp{ margin: 10px 0 20px 20px;}
.textp2{ margin: 10px 0 0 20px; font-weight:bold;}
.sbtxt{list-style:none; margin:3px 0 0 26px;}
.sbtxt li{margin-bottom:4px;}

td p a:link{ text-decoration: none;
}
table .table01 {
	text-align: center;
	border-collapse: collapse;
	margin: 10px 0;
	
}
td .table01 {
	padding: 3px;
	border: 1px solid #ccc;
	font-size: 12px;
}
.table02{border-collapse:collapse;word-break:break-word;border: 1px solid #ccc;	margin: 6px 0;}
.table02 td{
border: 1px solid #ccc;
padding: 5px;
font-size: 11px; 
}
.table02 th{ font-weight:bold;
border: 1px solid #ccc;
padding: 5px;
font-size: 12px;
}
img{ border:0px;}
.title {
	margin: 0 0 10px 5px; 
	color:#2b66cc;
	font: 15px;
	font-weight: bold;
	}
.table02 a{ display:inline-block; text-indent:10px;}