@charset "utf-8";
/* CSS Document */

.h3_text{
	background:url(../image/sub/h3.png) no-repeat;
	background-position:5px 7px;
	padding:5px 5px 5px 26px;
	font-size:14px;
	font-weight:bold;
}

.p_pickup{
	font-size:12px;
	margin:0px auto 15px auto;
	width:640px;
	padding:8px;
	border-bottom:dotted 1px #CCC;
	line-height:170%;
}

.normaltable{
}
	.normaltable td{
		padding:3px;
	}
	
/* トーキングドッグ／トーキングブック（注釈）
----------------------------------------------------- */
.talkingdog{
	background:url(../image/sub/talkingdog.png);
	background-position:left top;
	background-repeat:no-repeat;
	padding-left:84px;
	width:520px;
	clear:both;
	margin:10px auto;
}
.talkingbook{
	background:url(../image/sub/talkingbook.png);
	background-position:left top;
	background-repeat:no-repeat;
	padding-left:84px;
	width:520px;
	clear:both;
	margin:10px auto;
}
.talking_text{
	border-bottom:1px solid #CCC;
	border-top:1px solid #CCC;
	border-right:1px solid #CCC;
	padding:10px 15px;
	background-color:#FEFEFA;
}

/* 画像装飾
----------------------------------------------------- */

.imgleft{
	float:left;
	padding:0px 10px 5px 0px;
}
.imgright{
	float:right;
	padding:0px 0px 5px 10px;
}

/* テーブル装飾
----------------------------------------------------- */
.table_8{
	margin:0px auto 15px auto;
}
	.table_8 td{
		padding:8px;
		border:1px solid #FFF;
	}



/* リスト装飾
----------------------------------------------------- */
.ul_check01{
	margin-bottom:10px;
}
	.ul_check01 li{
		background:url(../image/sub/list01.png) no-repeat;
		background-position:0 0;
		padding:3px 0px 3px 30px;
		font-weight:bold;
	}

/* お客様の声
----------------------------------------------------- */
.mailtext{
	border:3px dashed #CCC;
	padding:15px;
	font-size:14px;
	margin:20px 35px;
}
	.mailtext img{
		margin-bottom:10px;
	}
	.mailtext p{
		padding-bottom:10px;
	}
.voicearea	{
	font-size: 120%;
	margin: 0px 10px 20px 10px;
}
	.voicearea h3{
		font-size:16px;
		background-color:#FF6;
		padding:6px;
	}
	.author{
		font-size:12px;
		color:#666;
		background:url(../image/sub/voice/author.png) no-repeat 4px 8px;
		padding:8px 0px 6px 24px;
		border-bottom:1px dotted #CCC;
	}
	.voicearea p{
		font-size:12px;
		padding:0px 12px;
		line-height:170%;
	}


/* よくある質問やチェック項目【ヘルプ - HELP】
----------------------------------------------------- */

.q_a_table{
	margin:0px auto 20px auto;
	font-size:14px;
	width:640px;
}

.q_a_table_q{
	border-bottom:1px dotted #CCC;
}

.q_a_table_q th{
	vertical-align:middle;
	padding:10px 0px 10px 0px;
	text-align:center;
}

.q_a_table_q td{
	vertical-align:top;
	padding:15px 0px 10px 0px;
	font-weight:bold;
	color:#39F;
}

.q_a_table_a{
	background:#FCFCFA;
	display:none;
	border:1px dotted #CCC;
	border-right:1px dotted #CCC;
	border-left:1px dotted #CCC;
}

.q_a_table_a th{
	vertical-align:middle;
	padding:10px 0px 15px 0px;
	text-align:center;
}

.q_a_table_a td{
	vertical-align:top;
	padding:15px 0px 15px 0px;
}

.q_a_table_q span,.q_a_table_a span{
	border-left:#D7D7D7 solid 1px;
	height:100%;
	display:block;
	padding:0px 10px 0px 20px;
}

/* 特殊　：　紹介キャンペーン
----------------------------------------------------- */

.centertext{
	padding:0px 40px;
}