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

/*商品のお求め先
////////////////////////////////////////////////////*/

#personal h3,
#corporation h3 {
	padding: 0 0 28px 23px;
}

#personal {
	width: 850px;
}

.product {
	overflow: hidden;
	width: 848px;
	margin: 0 0 30px 25px;
	border: 1px solid #aaaaaa;
	background: #cce3f1;
}

.product_table02{
	padding:0;
	border-collapse: collapse;
	width: 100%;
	font-size:13px;
}

.product_table02 td {
	padding:3px;
	background-color:#fff;
	padding: 10px 10px 20px 10px;
	vertical-align:top;
}

.product_table02 th {
	background-color:#CCE3F1;
	width:217px;
	text-align:center;
	padding: 10px 17px 20px 4px;
	vertical-align:top;
}


.product h4  {
	background: url(../img/img_border_long.gif) no-repeat left bottom;
	margin: 0 0 14px 0;
	padding: 0 0 10px 0;
}
.product_table01{
	padding:0;
	border-collapse: collapse;
	width: 100%;
	font-size:13px;
}

.product_table01 td {
	border:1px solid #CCC;
	padding:3px;
	vertical-align:middle;
}

.product_table01 th {
	border:1px solid #CCC;
	background-color:#CCE3F1;
	width:70px;
	text-align:center;
	padding:3px;
	vertical-align:middle;
}

.product_table02 a {
	color:#00F;
	font-weight:bold;
}
.img_box {
	float: left;
	width: 217px;
	padding: 18px 17px 0 4px;
}

.txt_box {
	float: right;
	width: 570px;
	padding: 18px 20px 18px 20px;
	background: #ffffff;
}

.txt_box h4  {
	background: url(../img/img_border_long.gif) no-repeat left bottom;
	margin: 0 0 14px 0;
	padding: 0 0 10px 0;
}

.txt_box_p1 {
	padding: 0 0 35px 0;
}

.txt_box_p2 {
	padding: 0 0 100px 0;
}

.txt_box dl {
	overflow: hidden;
	padding: 0 0 12px 0;
}

.txt_box dt {
	float: left;
	width: 100px;
	text-align: center;
}

.txt_box dd {
	float: left;
	width: 458px;
	padding: 0 0 0 12px;
}










