@charset "EUC-JP";
/* bodyの指定 */

body {
	color: #666666;
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0px;
}

td {
	word-break: break-all;
}


.j9,.j10,.j12,.j14{ font-family:"Osaka", ＭＳ Ｐゴシック, MS UI Gothic, sans-serif;}
#gray{color:#CCCCCC;}
#brown{color:#CEB167;}
#white{color:#FFFFFF;}
#brownred{color:#993D00;}
#pink{color:#FF3399;}
#blue{color:#009BA9;}

/* テキストリンクの装飾 */
A:link {
	COLOR: #FF4D00; TEXT-DECORATION: none;}
	#senari{text-decoration:underline;}
A:active {
	COLOR: #FF4D00; TEXT-DECORATION: underline;}
A:visited {
	COLOR: #FF4D00; TEXT-DECORATION: none;}
	#senari{text-decoration:underline;}
A:hover {
	COLOR: #FF4D00; TEXT-DECORATION: underline;}

/*フッターのフォント装飾 */
.infot:link,.infot:visited,.infot:active{
	font-size:10px;
	color:#ffffff;
	text-decoration:none;}
.infot:hover {
	font-size:10px;
	color:#ffffff;
	text-decoration:underline;}

/*WhtsNew*/
.whatnew{
	font-size:10px;
	color:#FFFFFF;
	line-height:1.4em;
	}
.whatnew a:link,.whatnew a:active,.whatnew a:visited,.whatnew a:hover{
	color:#FFCC66;
}


/*しつけ度チェックポイント*/
.checkpoint{
	font-size:12px;
	color:#FF4D00;
	}
	/*タイプ別の見出し*/
.midashi1{
	font-size:14px;
	font-weight:bold;
	color:#FF4D00;
	line-height:120%;
	padding:15px 0 5px 0;
	}
.midashi2{
	font-size:14px;
	font-weight:bold;
	color:#FF4D00;
	line-height:120%;
	margin:15px 0 5px 5px;
	}
.midashi3{
	font-size:20px;
	font-weight:bold;
	color:#FF4D00;
	line-height:120%;
	padding:15px 0 5px 0;
	}
	.advicehonbun{
		font-size:12px;
		line-height:150%;
		}

/*見出しのフォント装飾 */
h1{
	font-size:12px;
	color:#666666;
	font-weight:100;
	margin:0;}


/*---表組み用---*/
table.plist1 {
	border-collapse: collapse;
	font-size:12px;
	margin:5px 0 15px 10px;
	}
/* 価格表 */
th.t1,th.t2{
	width:120px;
	color:#FFFFFF;
	text-align:center;
	background-color:#999999;
	padding:2px;
	border-top:#666666 solid 1px;
	border-bottom:#666666 solid 1px;
}
th.t1{
	width:120px;
}
th.t2{
	width:auto;
	padding:0 5px 0 5px;
}
td.t2{
	background:#eeeeee;
	text-align:center;
	padding:4px;
	border-top:#666666 solid 1px;
	border-bottom:#666666 solid 1px;
}
td.t3{
	font-weight:bold;
	color:#333333;
	text-align:center;
	padding:4px;
	border-top:#666666 solid 1px;
	border-bottom:#666666 solid 1px;
	letter-spacing:0.1em;
}
td.t4{
	width:180px;
	border-top:#666666 solid 1px;
	border-bottom:#666666 solid 1px;
}
table.plist2 {
	border-collapse: collapse;
	font-size:12px;
	margin:0px 0px 5px 0px;
}

/* ウィンドウを閉じる */

.w_close{ font-size:12px;;
text-align:right;
vertical-align:middle;

}

/*アドバイス下部 共通リンクボタン*/
#advice_tel{
	margin:15px 0 13px 0;
}

div.advice_btn{
	width:540px;
	margin:0;
	padding:0;
}

.advice_btn .btn01{
	float:left;
	width:265px;
	margin-right:10px;
}

.advice_btn .btn02{
	float:left;
	width:265px;
}

.advice_btn a img{
	border-style: none;
}

.advice_btn a:hover{
	border-style: none;
	filter: alpha(opacity=80);
  -moz-opacity:0.8;
  opacity:0.8;
}


/*2013.05.08追加 ワンタッチしつけ度チェック*/

.one_check{
	line-height:1.8em;
}

.txt_orange{

}

#ansbox{
	margin-top:10px;
}

.ansbox_top{
	background-image:url(../check/img/bg_ans_top.gif);
	background-repeat:no-repeat;
	height:20px;
	width:600px;
}


.ansbox_contents{
	background-color:#EEEEEE;
	width:600px;
}

	table.ans td{
		padding:0 0 15px 15px;
		vertical-align:top;
	}
	
	
	table.ans td.ans_last{
		padding:0 0 0 15px;
		vertical-align:top;
	}
	
	table.ans td img{
		margin-bottom:5px;
	}
	
	table.ans td.line img{
		margin:0;
		padding:0;
	}
	
	
	
	p.ans_txt{
		font-size:80%;
		width:450px;
		margin:0;
		padding:0;
	}

.ansbox_bottom{
	background-image:url(../check/img/bg_ans_bottom.gif);
	background-repeat:no-repeat;
	height:20px;
	width:600px;
}
