.tbox ol,
.tbox ul{
padding:1em 0px;
padding-left:2em;
width:400px;
}

.tbox p{
font-size:12px;
line-height:1.5;
padding-left:5px;
color:#666;
}

.tbox ol{
padding-left:4em
}

.tbox li{
font-size:12px;
line-height:1.5;
border-bottom:1px solid rgb(220,220,220);
color:#666;
}

.tbox{
margin:5px;
padding:10px;
border-bottom:2px dotted rgb(220,220,220);
}

.tbox .kekkonprice {
position: relative;
top:0;
left: -100px;
}

/*
#privateCT
*/

#private011{
background:url(../img/private/001.jpg) no-repeat right top;
}

#private012{
padding-left:120px;
background:url(../img/private/002.jpg) no-repeat left top;
}

#private013{
background:url(../img/private/003.jpg) no-repeat right top;
}

#private02 .tbox{
padding-left:120px;
background:url(../img/private/004.jpg) no-repeat left top;
position: relative;
top:0;
left: 0;
}

/*
personalCT

*/

#personal01 .tbox{
background:url(../img/personal/personal01.jpg) no-repeat right 20px;
}
#personal02 .tbox{
background:url(../img/personal/personal02.jpg) no-repeat 0px 20px;
padding-left:115px;
}
#personal03 .tbox{
background:url(../img/personal/personal03.jpg) no-repeat 455px 20px;
}
#personal04 .tbox{
background:url(../img/personal/personal04.jpg) no-repeat 0px 20px;
padding-left:115px;
}

#priceList {
background:url(../img/common/tbox_info_04.gif) no-repeat 0px 0px;
margin: 10px 0 0 0;
padding: 20px 0 0 0;
}

#priceList li {
list-style: none;
margin: 0 0 0 0;
padding: 0 0 0 0;
border: none;
}

/*
#corporationCT
*/

.boxSub h4{
margin:5px 0px;
letter-spacing:2px;
}

.boxSub *{
color:#666;
font-size:12px;
line-height:1.5;
letter-spacing:0px;
}
.boxSub{
width:560px;
margin:10px auto;
}

.boxSub ul{
padding-left:1em;
}

.boxSub dl{
margin:1em;
}

.boxSub dt{
font-size:12px;
line-height:1.5;
border-left:5px solid #ccc;
text-indent:5px;
color:#666;
margin:6px 0px;
}

.boxSub dd{
padding-left:1em;
}

/*
report
*/

#reportCT  .boxSub{
width:570px;
}
#reportCT  .boxSub table{
width:240px;
margin:10px;
;}

#reportCT  .boxSub dd{
padding:5px;
}
#reportCT  .boxSub dl{
margin:0px 0px 10px;
padding:0px;
width:290px;
}

/*#reportCT  .boxSub dd strong{
display:block;
font-weight:normal;
text-align:right;
letter-spacing:1px;
}*/

#reportCT  .boxSub{
position:relative;
}

#reportCT  .boxSub{
position:relative;
}

#reportCT  .boxSub p{
border-left:2px dotted #ccc;
position:absolute;
right:0px;
bottom:0px;
font-size:11px;
letter-spacing:0px;
width:260px;
padding:5px;
}

#reportCT  .boxSub dt{
border:0px;
margin:0px;
}

#reportCT  table{
margin-top:20px;
}

#reportCT  td,
#reportCT  th{
border:1px solid #ccc;
text-align:left;
text-indent:0.5em;
}

#reportCT  th{
background:rgb(240,240,240);
font-weight:normal;
width:5em;
}

#report01 .boxSub{
background:url(../img/report/img001.jpg) no-repeat 300px 0px;
}

#report02 .boxSub{
background:url(../img/report/img002.jpg) no-repeat 300px 0px;
}

#report03 .boxSub{
background:url(../img/report/img003.jpg) no-repeat 300px 0px;
}

#report04 .boxSub{
background:url(../img/report/img004.jpg) no-repeat 300px 0px;
}

#report05 .boxSub{
background:url(../img/report/img005.jpg) no-repeat 300px 0px;
}

/*
#corporationCT
*/
#corporationCT .boxSub dl{
border:1px solid #ccc;
width:400px;
padding:5px;
margin-left:0px;
}

#corporationCT .boxSub dt{
margin:0px;
}

#corp011{
background:url(../img/corporation/corporation011.jpg) no-repeat 450px 0px;
}

#corp012{
background:url(../img/corporation/corporation012.jpg) no-repeat 450px 20px;
}

#corp021{
background:url(../img/corporation/corporation021.jpg) no-repeat 450px 20px;
}

#corp022{
background:url(../img/corporation/corporation022.jpg) no-repeat 450px 20px;
}

#corporation03{
background:url(../img/corporation/corporation031.jpg) no-repeat 450px 50px;
}

#corp041{
background:url(../img/corporation/corporation041.jpg) no-repeat 385px 0px;
}

/*
#investigationCT
*/

#investigationCT dl{
border-bottom:2px dotted #ccc;
padding-bottom:5px;
}

#investigation03 .boxSub{
width:440px;
padding-right:130px;
margin:5px 0px;
background:url(../img/investigation/003.jpg) no-repeat right top;
}

#investigation01 .boxSub{
width:440px;
padding-right:120px;
padding-left:10px;
margin:5px 0px;
background:url(../img/investigation/001.jpg) no-repeat right top;
}

/*#investigation01 ol{
width:400px;
height:210px;
background:url(../img/investigation/investigation01.gif) no-repeat left top;
}*/

/*
privacyCT
*/

#privacyCT .sbox ol{
padding-left:3em;
}

#privacyCT .sbox li{
line-height:2;
font-size:12px;
letter-spacing:1px;
border-bottom:1px solid #ccc;
padding-bottom:0.5em;
padding-right:0.5em;
margin-bbottom:0.5em;
}


/*----------------*/
#jdpaPage #header,
#jdpaPage .sidebar,
#jdpaPage .footer,
#jdpaPage #copyright{display:none;
}

#jdpaPage,
#jdpaPage #wrapper{
background:#e6c3e1;
}

#jdpaCT{
background:#fff;
padding:5px;
border:1px solid #7d4673;
border-width:0px 1px;
margin:0px auto;
float:none;
}

#mainCont{
	background:url(../img/jdpa/main_02.jpg) no-repeat right top;
	height:250px;
	width:565px;
	margin:0px auto;
}

.imgCent{
text-align:center;
}

#jdpa001 ul{
padding:5px 0px 5px 220px;
margin:5px;
background:url(../img/jdpa/jdpa001-1.jpg) no-repeat left bottom;
}

#jdpa012tx{
background:url(../img/jdpa/jdpa001-2.jpg) no-repeat 420px 5px;
}

#jdpa002 p,
#jdpa001 p{
padding:5px 10px;
}

#jdpa001 li{
font-size:12px;
line-height:1.5
}

#jdpa002{
background:url(../img/jdpa/jdpa002-img.jpg) no-repeat right bottom;
height:210px;
margin:0px auto;
}

#jdpa{
	font-size: 12px;
	position: relative;
	top: -10px;
	width: 250px;
	left: 25px;
}

#recrute h4{
text-indent:10px;
}

#recrute p.sub strong{
color:#c00;
font-size:14px;
}

#recrute p.sub{
text-indent:10px;
}
/*------------------*/

#voiceCT h2{
text-align:center;
}

#voiceCT .sboxBody .sbox p{
width:32em;
margin-left:auto;
color:#666;
padding:1em;
font-size:12px;
line-height:1.5;
letter-spacing:1px;
}

/*#voice01{	background:url(../img/voice/voice_01.jpg)	 no-repeat 10px 40px;}*/
/*#voice02{	background:url(../img/voice/voice_02.jpg)	 no-repeat 10px 40px;}*/
/*#voice03{	background:url(../img/voice/voice_03.jpg)	 no-repeat 10px 40px;}*/
/*#voice04{	background:url(../img/voice/voice_04.jpg)	 no-repeat 10px 40px;}*/

.campany_section {
	width: 550px;
	margin: 5px 10px 10px;
}

.campany_section strong {
	font-size: 12px;
	font-weight: bold;
}