
.charaHuki{
	background:url(/kids/src/images/kako/k2/k2_3_point.jpg) left top no-repeat; height:87px;
}
.charaHuki p {
	margin-left:60px;
	margin-top:33px;
}

/* histry
----------------------------------- */
.detailBox h3.hist1{
	padding: 10px 0 5px 48px;
	border-left: 0px solid;
	border-bottom: 5px solid #A6DAFF;
	margin-bottom: 10px;
	font-weight: bold;
	font-size: 1.2em;
	background:url(/kids/src/images/kako/kh/hist_01.gif) left bottom no-repeat;
}
.detailBox h3.hist2{
	padding: 10px 0 5px 48px;
	border-left: 0px solid;
	border-bottom: 5px solid #A6DAFF;
	margin-bottom: 10px;
	font-weight: bold;
	font-size: 1.2em;
	background:url(/kids/src/images/kako/kh/hist_02.gif) left bottom no-repeat;
}
.detailBox h3.hist3{
	padding: 10px 0 5px 48px;
	border-left: 0px solid;
	border-bottom: 5px solid #A6DAFF;
	margin-bottom: 10px;
	font-weight: bold;
	font-size: 1.2em;
	background:url(/kids/src/images/kako/kh/hist_03.gif) left bottom no-repeat;
}
.detailBox h3.hist4{
	padding: 10px 0 5px 48px;
	border-left: 0px solid;
	border-bottom: 5px solid #A6DAFF;
	margin-bottom: 10px;
	font-weight: bold;
	font-size: 1.2em;
	background:url(/kids/src/images/kako/kh/hist_04.gif) left bottom no-repeat;
}
.detailBox div.histprint{
	float:right;
	position:relative;
}
.detailBox h3{
    position: relative;
}
.detailBox h3 .hist_top_btn{
    display: inline-block;
    width: 160px;
    position: absolute;
    bottom: 5px;
    right: 0;
}
.detailBox h3 .hist_top_btn img{
    display: block;
    width: 100%;
}
.contentTitleh div.histprint{
	position: absolute;
    top: 3px;
    right: 5px;
}

.histryTable {
	border:solid #333 1px;
	width:909px;
}
.histryTable th {
	margin:0;
	padding:0;
	height:25px;

}
.histryTable td {
	margin:0;
	padding:0;
	height:25px;
	font-size:1.0em;
	padding-left:8px;
}
.histryTable .tnum0 {
	vertical-align: top;
	width:240px;
        font-weight:normal;
	text-align:left;
	padding:10px;
	font-size:1.0em;
}
.histryTable .tnum0 dt {
        background:url(/kids/src/images/kako/kh/hist_pd.gif) left center no-repeat;
	padding-left:10px;
}
.histryTable .tnum0 dd {
	margin-left:30px;
}
.histryTable .tnum1 {
	width:260px;
	color:#000000;
	background-color:#CAE9FF;
	font-size:1.0em;
	font-weight:normal;
	text-align: center;
}
.histryTable .tnum2 {
	color:#444;
	background-color:#CAE9FF;
	font-size:1.0em;
	font-weight:normal;
	text-align: center;
	border-left: 1px;
	border-style:none none none solid;
}
.histryTable .tdl1 {
	padding:10px;
	vertical-align: top;
	width:345px;
	border-left: 1px;
	border-style:none none none solid;
}
.histryTable .tdl2 {
	text-align: center;
	vertical-align: top;
	color: #B3B3B3; 
	border-left: 1px; 
	border-style:none none none dashed;
	width:0px;
	font-size:0em;
}
.histryTable .tdl3 {
	text-align: left;
	vertical-align: top;
	width:291px;
	margin: 0 auto;
	display: table-cell;

}
.histryTable .tdl3 p.imagebox1 {
	float:left;
	color: #333333; 
	font-size: 0.9em;
        margin-left: 1px;
	text-align: center;
	position:relative;
}
.histryTable .tdl3 p.imagebox2 {
	float:right;
	color: #333333; 
	font-size: 0.9em;
        margin-left: 1px;
	text-align: center;
	position:relative;
}
.histryTable .tdl3 div.imgbox3 {
	float:left;
	color: #333333; 
	font-size: 0.9em;
	display: inline;
        margin-left: 1px;
	text-align: center;
}
.histryTable .tdl3 div.imgbox4 {
	color: #333333; 
	font-size: 0.9em;
	display:inline;
        margin-top: 35px;
	text-align: center;
	position:absolute;
	margin-left: 90px;
	z-index:2;
}
.histryTable .tdl3 div.imgbox5 {
	color: #333333; 
	font-size: 0.9em;
	display: inline;
        margin-left: 1px;
	text-align: center;
	position:absolute;
	z-index:3;
}
.histryTable .tdl3 div.imgbox7 {
	height: 250px;
	position:relative;
}
p.hleft{
	float:left;
	display:inline;
	padding-right:0;
}