@charset "utf-8";

/*====================================================================

level2.css

======================================================================

	01.common elements

last update 00/00/00

====================================================================*/


/*--------------------------------------------------------------------/
	01.common elements
/--------------------------------------------------------------------*/




/*--------------------------------------------------------------------/
	02.tool
/--------------------------------------------------------------------*/

#ktI-T1 th,
#ktI-T1 td{
	padding:3px 5px;
	width:280px;
}
#ktI-T1 td{
	padding-left:5px;
	text-align:left;
}


#ktI-T2 th,
#ktI-T2 td,
#ktI-T4 th,
#ktI-T4 td{
	padding:3px 4px;
	width:185px;
}
#ktI-T2 td,
#ktI-T4 td{
	text-align:left;
}

#ktI-T3 th,
#ktI-T3 td{
	border-bottom:1px solid #999;
	padding:10px 0;
	vertical-align:top;
}
#ktTable1 table{
	width:580px;
	border-left:1px solid #666;
	border-top:1px solid #666;
	margin-bottom:5px;
}
#ktTable1 th{
	text-align:center;
	font-weight:bold;
	background-color:#e6f2ff;
}
#ktTable1 th,
#ktTable1 td{
	border-bottom:1px solid #666;
	border-right:1px solid #666;
	padding:3px;
}
#ktTable1 td{
	background-color:#ffebf4;
}


#ktI-T5 th,
#ktI-T5 td{
	padding:5px 0;
	vertical-align:top;
}

/*-----追記------*/
.ktImage {
	text-align: center;
}

.ktImage a{
	text-align: center;
}


/*--------------------------------------------------------------------/
	03.training
/--------------------------------------------------------------------*/
.point_box1{
	background:url(../../training/img/point1.gif) no-repeat;
	width:155px;
	height:155px;
	float:left;
	margin-left:20px;
}
.point_box2{
	background:url(../../training/img/point2.gif) no-repeat;
	width:155px;
	height:155px;
	float:left;
	margin-left:30px;
}
.point_box3{
	background:url(../../training/img/point3.gif) no-repeat;
	width:155px;
	height:155px;
	float:left;
	margin-left:30px;
}
.point_box1 p,
.point_box2 p,
.point_box3 p{
	width:125px;
	padding-top:55px;
	margin-left:17px;
}

.box ul{
	margin-left:20px;
}
.box ul li{
	padding:5px 0;
}
.box ul li img{
	display:inline;
	vertical-align:middle;
	margin-right:10px;
}

/*--------------------------------------------------------------------/
	04.sort
/--------------------------------------------------------------------*/
.dog_data{
	width:410px;
	float:right;
}
.table1{
	margin-bottom:10px;
}
.table1 th,
.table1 td{
	border-bottom:1px solid #ccc;
	padding-top:5px;
	padding-bottom:5px;
	text-align:center;
}
.table1 th{
	width:80px;
}
.table1 td{
	width:160px;
	border-left:1px dotted #ddd;
}
.table1 thead{
	background-color:#f1f1f1;
}

.sort_title{
	border-top:1px solid #ccc;
	border-left:5px solid #ccc;
	font-size:14px;
	padding-left:10px;
	padding-top:3px;
	padding-bottom:3px;
	margin-top:10px;
	font-weight:bold;
}

.table5{
	border-top: solid 1px #ccc;
	border-left: solid 1px #ccc;
	border-right: solid 1px #ccc;
	width: 584px;
	margin:5px 0;
	empty-cells: hide;
}
.table5 th,
.table5 td{
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left:5px;
	border-bottom: solid 1px #ccc;
	text-align: left;
	line-height: 1.4;
}
.table5 th{
	color: #127596;
	background-color:#e3f5ff;
	padding-left:10px;
	width:120px;
}
.table5 td{
	font-family:'$B#M#S(B $B%4%7%C%/(B',sans-serif;
}
var{font-style:normal;}

/*--------------------------------------------------------------------/
	05.bread
/--------------------------------------------------------------------*/
.flow_box p{
	padding-top:5px;
	padding-left:25px;
}
.flow_photo{
	float:right;
}
.photo_box{
	width:190px;
}
.photo_box2{
	width:150px;
}
.p_box{
	width:350px;
	float:right;
}
.normal_box{
	background-color:#ffebf4;
	padding:5px;
}
/*--------------------------------------------------------------------/
	06.contact
/--------------------------------------------------------------------*/
.table2{
	border-top: dotted 1px #ccc;
	width: 574px;
	margin:5px 0;
}
.table2 th,
.table2 td{
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: dotted 1px #ccc;
	text-align: left;
	line-height: 1.2;
}
.table2 th{
	white-space: nowrap;
	color: #127596;
	width:150px;
	padding-left:10px;
}
.table2 td{
	padding-left: 20px;
}
.table2 td strong{font-weight: bold;}
.table2 td span{font-size: 10px;}

/* btn */
.btnt{margin: 12px 0 0 0;}
.btnt td{
	padding-right: 35px;
}
.stick{height: 600px;}
em{
	font-style:normal;
	color:#ff0000;
	font-size:12px;
	font-weight:bold;
}
.imeon{ ime-mode:active; }
.imeoff{ ime-mode:disabled; }

.table3{
	border-top: dotted 1px #ccc;
	width: 390px;
	margin:5px 0;
	float:right;
}
.table3 th,
.table3 td{
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: dotted 1px #ccc;
	text-align: left;
	line-height: 1.4;
}
.table3 th{
	white-space: nowrap;
	color: #127596;
	width:80px;
	padding-left:10px;
}

.imgbox{
	float:left;
}
.imgbox p{
	text-align:center;
}


/*--------------------------------------------------------------------/
	07.puppies
/--------------------------------------------------------------------*/
.table4{
	border-top: solid 1px #ccc;
	border-left: solid 1px #ccc;
	border-right: solid 1px #ccc;
	width: 584px;
	margin:5px 0;
}
.table4 th,
.table4 td{
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: solid 1px #ccc;
	text-align: left;
	line-height: 1.4;
}
.table4 th{
	color: #127596;
	background-color:#e3f5ff;
	text-align:center;
	padding-right:10px;
	padding-left:10px;
}
.table4 td{
	padding-left:10px;
	padding-right:5px;
}
.table4 caption{
	text-align:left;
	font-weight:bold;
}

/*--------------------------------------------------------------------/
	08.puppy_sales
/--------------------------------------------------------------------*/
.album{
	width:108px;
	height:81px;/*--変更前100px--*/
	float:left;
	margin-right:2px;
	margin-left:2px;
	margin-bottom:5px;
	border:1px solid #eee;
	text-align:center;
}

.album a{
	text-align: center;
}

/*--------------------------------------------------------------------/
	09.transport
/--------------------------------------------------------------------*/
.table6{
	margin-top:10px;
	margin-bottom:10px;
	width:580px;
	border-left:1px solid #ccc;
	border-top:1px solid #ccc;
}
.table6 th,
.table6 td{
	border-bottom:1px solid #ccc;
	padding-top:3px;
	padding-bottom:3px;
	text-align:center;
}
.table6 th{
	width:80px;
	border-right:double #ccc;
	color:#0062d1;
}
.table6 td{
	width:125px;
	border-right:1px solid #ccc;
}
.table6 thead{
	background-color:#f1f1f1;
}
.table6 caption{
	font-size:14px;
}
.table7{
	margin-top:10px;
	margin-bottom:10px;
	width:580px;
	border-top:1px dotted #ccc;
}
.table7 th,
.table7 td{
	padding-top:5px;
	padding-bottom:5px;
	text-align:left;
	border-bottom:1px dotted #ccc;
}
.table7 th{
	width:80px;
	color:#0062d1;
	vertical-align:top;
}

/*--------------------------------------------------------------------/
	2009/12/08追記
/--------------------------------------------------------------------*/
.box_a{
	width:584px;
	margin:10px 0 20px 15px;
}

.box_b{
	width:584px;
	margin:10px 0 20px 10px;
}

.box_c{
	width:584px;
	margin:0 0 20px 0;
}

/*--子犬生まれました--*/
#birthinfo_box{
	padding-top: 3px;
	width: 572px;
}

.birthinfo_s{
	width: 572px;
}

.birthinfo_l{
	width: 280px;
	float: left;
}

.birthinfo_r{
	width: 280px;
	float: right;
}

.birth_img{
}

.birth_text{
	padding-top: 6px;
	padding-bottom: 10px;
}

.b_red{
	color: #FF0000;
}

/*--子犬お譲りします--*/
#puppy_box{
	padding-top: 3px;
	width: 572px;
}

#puppy_box table {border-collapse:separate;border-spacing:10px;}
#puppy_box td {
	width:185px;
	text-align: left;
	vertical-align: top;
}

.puppy_th{
}

.puppy_text{
	padding-top: 6px;
}


/*--リンク集--*/
#linklist_box{
	padding-top: 8px;
	width: 584px;
	margin-left: 10px;
	margin-bottom: 30px;
}

.linksite{
	padding-top: 5px;
	padding-bottom: 5px;
}


/*--お客様の声--*/
#cs_box{
	margin-bottom: 30px;
	width: 580px;
}

.cs_s{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	padding-bottom: 10px;
	padding-top: 10px;
}
