/* navi */
#subm li {
    display: inline;
}
#subm li a {
    width: 100px;
    float: right;
    overflow: hidden;
    padding-top: 20px;
    height: 0;
}
#subm li a{
     background-image: url(./images/subbtn.png);
}

#subm li#policy a { background-position: -700px 0; }
#subm li#track_record a { background-position: -600px 0; }
#subm li#history a { background-position: -500px 0; }
#subm li#sub-profile a { background-position: -400px 0; }

#subm li#policy a:hover { background-position: -700px -30px; }
#subm li#track_record a:hover { background-position: -600px -30px; }
#subm li#history a:hover { background-position: -500px -30px; }
#subm li#sub-profile a:hover { background-position: -400px -30px; }

/* company data */
div.companydata{
	padding-left: 50px;
	padding-bottom: 20px;
	padding-right: 50px;
	padding-top: 20px;
	border-color: #979797;
	border-style: solid;
	border-width: 1px;
	width: 800px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 20px;
	margin-top: 20px;
	font-size: 13px;
}
.companydata dl.datalist{
float:left;
display:block;
width: 800px;
margin-bottom:5px;
padding:0px;
background:url(./images/databgimg.png) repeat-y;
}
.companydata dl.datalist dt{
color: white;
clear:left;
float:left;
display:block;
width:100px;
margin:2px 0px;
padding-left:15px;
}
.companydata dl.datalist dt.place{
clear:left;
float:left;
display:block;
width:100px;
margin:5px 0 0 0;
padding-bottom:70px;
padding-left:15px;
}
* html .companydata dl.datalist dt.place{
padding-bottom:66px;
}
.companydata dl.dataList dt.placeT{
padding-bottom:88px;
}
.companydata dl.datalist dd{
float: right;
display: block;
width: 680px;
margin: 2px 0px;
padding: 0px;
}
.companydata dl.datalist dd.post{
float: right;
display: block;
width: 680px;
margin:5px 0 2px 0;
padding: 0px;
}
.companydata dl.datalist ul{
float:left;
display:block;
	width: 110px;
}
.companydata dl.datalist li.left{
text-align: center;
clear:left;
float:left;
display:block;
width:110px;
}
.companydata dl.datalist li.center{
text-align: center;
clear:left;
float:left;
display:block;
width:110px;
}
.companydata dl.datalist li.right{
text-align: center;
float:left;
clear:left;
display:block;
width:110px;
}
.companydata dl.datalist li.line{
	border-bottom: 1px solid #cccccc;
}
.companydata dl.datalist dd span{
	padding-left: 300px;
	font-size: 10px;
}
#cdimg{
	margin-bottom: 20px;
}

/* history */
div.hist {
    margin-bottom: 30px;
}

h2 {
    padding-left: 4px;
    color: #0d2180;
    border-left-color: #0d2180;
    border-bottom-color: #cccccc;
    font-size: 16px;
    border-bottom: 1px dotted;
    border-left: 3px solid;
}

div.hist dl dd {
    padding-left: 0;
    padding-bottom: 3px;
    padding-right: 0;
    padding-top: 3px;
    width: 600px;
    float: right;
    margin: 0;
}

div.hist dl dt.yd {
    padding-bottom: 3px;
    padding-top: 3px;
    width: 200px;
    float: left;
}

/*ADD Hasegawa 20070907*/

.companydata dl.privacy{
float: left;
display: block;
width: 750px;
margin:5px 0 20px 0;
padding: 0px;
}

.companydata dt.privacy{
color:#000099;
}

.companydata dd.privacy{
margin:5px 0 10px 5px;
padding: 0px;
}

.companydata dd.privacynu{
margin:5px 0 20px 15px;
padding: 0px;
}

.companydata dd.privacynm{
margin:5px 0 2px 15px;
padding: 0px;
}

.companydata dd.privacyli{
margin:5px 0 20px 30px;
padding: 0px;
}

.companydata dd.privacyin{
margin:5px 0 2px 5px;
padding: 0px;
}