@charset "iso-8859-1";
.txtbig {
font-size:font-size:1.0em;
}

h1 {
margin-bottom:10px;
}

div.ContentsWrapper {
width:910px;
margin-bottom:0;
padding:20px 15px 50px;
}

div#Main {
float:right;
width:730px;
background:#fff;
}

div#Navi {
float:left;
width:140px;
}

div#Navi ul.NaviLink {
background:#c2c2c2;
padding:3px 3px 2px;
}

div#Navi ul.NaviLink li {
width:134px;
height:34px;
margin-bottom:1px;
background-image:url(../img/btn_navi.gif);
background-repeat:no-repeat;
text-indent:-9999px;
overflow:hidden;
}

div#Navi ul.NaviLink li.NLOut {
background-position:-134px 0;
}

div#Navi ul.NaviLink li.NLHis {
background-position:-134px -34px;
}

div#Navi ul.NaviLink li.NLBoa {
background-position:-134px -68px;
}

div#Navi ul.NaviLink li a {
display:block;
height:40px;
background-image:url(../img/btn_navi.gif);
background-repeat:no-repeat;
}

div#Navi ul.NaviLink li.NLOut a {
background-position:0 0;
}

div#Navi ul.NaviLink li.NLHis a {
background-position:0 -34px;
}

div#Navi ul.NaviLink li.NLBoa a {
background-position:0 -68px;
}

div.CompIndex {
width:920px;
padding:20px 5px 20px 15px;
}

div.CompIndex div#Main {
width:740px;
}

div.CompIndex div#Main div.IndWrapper {
width:740px;
margin:0 0 20px;
}

div.CompIndex div#Main div.MenuBox {
float:left;
width:345px;
display:inline;
margin:0 25px 0 0;
}

div.CompIndex div#Main div.MenuBox div {
float:left;
width:110px;
border-top:#e60010 solid 3px;
}

div.CompIndex div#Main div.MenuBox dl {
float:right;
width:220px;
border-top:#999 solid 3px;
padding:20px 5px 0 10px;
}

div.CompIndex div#Main div.MenuBox dl dt {
margin-bottom:3px;
line-height:1em;
}

div.CompIndex div#Main div.MenuBox dl dd {
line-height:1.3em;
}

div.CompLWhole div#MColumn {
float:left;
width:565px;
}

div.CompLWhole div#MColumn dl {
width:565px;
padding-bottom:20px;
}

div.CompLWhole div#MColumn dl dt,
div.CompLWhole div#MColumn dl dd {
line-height:1.3em;
padding:7px 2px 0;
}

div.CompLWhole div#MColumn dl dt {
float:left;
width:118px;
border-top:#666 solid 3px;
font-weight:700;
}

div.CompLWhole div#MColumn dl dd {
float:right;
width:437px;
border-top:#c2c2c2 solid 3px;
}

div.CompLWhole div#Sub {
float:right;
width:140px;
border-top:#c2c2c2 solid 3px;
}

div.CompLWhole div#Sub h3 {
margin:8px 0 20px;
}

div.CompLWhole div#Sub ul.SubInfo {
padding-top:1px;
background:url(/company/img/border_sub_dot.gif) repeat-x 0 0;
}

div.CompLWhole div#Sub ul.SubInfo li {
background:url(/company/img/border_sub_dot.gif) repeat-x 0 bottom;
font-size:0.85em;
line-height:1em;
padding:8px 2px 6px;
}

div.CompLWhole div#Sub ul.SubInfo li span {
display:block;
padding-left:10px;
background:url(/company/img/icon_arrow_sub.gif) no-repeat 0 0.2em;
}

div.CompLWhole div#MColumn dl dd div.fl01 {
float:left;
width:200px;
margin-top:10px;
font-weight:700;
}

div.CompLWhole div#MColumn dl dd div.fl02 {
float:left;
margin-top:10px;
width:230px;
}

div.CompLWhole div#MColumn dl dd div.lineb {
float:right;
width:437px;
height:31px;
border-bottom:#c2c2c2 dotted 1px;
}

div.CompLWhole div#MColumn dl dd div.linec {
float:right;
width:437px;
height:21px;
}

div.CompLWhole div#MColumn dl dd div.lined {
float:right;
width:437px;
height:51px;
}

div.CompLWhole div#MColumn dl dd div.line {
margin-top:10px;
float:right;
width:437px;
border-bottom:#c2c2c2 dotted 1px;
}

div.CompLWhole div#MColumn dl dd div.note {
text-align:right;
font-size:0.8em;
color:#c2c2c2;
}

div.CompLWhole div#MColumn dl dd div.right {
text-align:right;
}

div.Outline div#MColumn dl dd span.arr {
margin-left:1em;
padding-left:10px;
background:url(/company/img/icon_arrow_main.gif) no-repeat 0 3px;
}

div.Outline div#MColumn dl dd img.MapIcon {
margin-left:10px;
vertical-align:middle;
}

div.Outline div#MColumn dl dd div.HOffice {
padding-top:10px;
}

div.Outline div#MColumn dl dd div.HOffice p {
margin-left:130px;
line-height:90px;
font-weight:700;
}

div.History div#MColumn dl dt span {
font-size:0.9em;
line-height:1em;
font-weight:400;
}

div.Board div#MColumn dl dd ul li {
width:437px;
margin-bottom:0.2em;
}

div.Board div#MColumn dl dd ul li:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

div.Board div#MColumn dl dd ul li span.BName {
float:left;
width:90px;
font-weight:700;
}

div.Board div#MColumn dl dd ul li span.BPost {
float:right;
width:347px;
}

div.Organization div#MColumn {
position:relative;
padding-bottom:30px;
}

div.Organization div#MColumn p {
position:absolute;
width:522px;
top:0;
left:0;
text-align:right;
}

div.Group div#MColumn dl {
padding-bottom:20px;
}

div.Group div#MColumn dl dd {
width:441px;
padding:0;
}

div.Group div#MColumn dl dd table {
width:100%;
}

div.Group div#MColumn dl dd table th {
text-align:left;
font-size:0.85em;
color:#666;
padding:7px 2px 5px;
}

div.Group div#MColumn dl dd table td {
width:50%;
border-top:#c2c2c2 solid 3px;
vertical-align:top;
padding:7px 2px 17px;
}

.mt05 {
margin-top:5px;
}

.mt20 {
margin-top:20px;
}

.mt40 {
margin-top:40px;
}

.ml115 {
margin-left:115px;
}

.ml10 {
margin-left:10px;
}

.mr15 {
margin-right:15px;
}

.cl999999bold {
font-weight:700;
color:#999;
}

.fontbold {
font-weight:700;
}

.mt10 {
margin-top:10px;
}

.mt60 {
margin-top:60px;
}

.ml25 {
margin-left:25px;
}

.mb40 {
margin-bottom:40px;
}

div.ContentsWrapperTi {
	margin-bottom:0;
	padding:20px 15px 50px 30px;
	width:895px;
}

div.ContentsWrapperTi .bodyLeft {
	float:left;
	width:730px;
	text-align:left;
}

div.ContentsWrapperTi .bodyRight {
	float:right;
	width:140px;
}

div.bodyLeft h3.text {
margin-bottom:10px;
background:url(/english/privacy_policy/img/h3_bg.gif) no-repeat;
font-size:1.25em;
font-weight:700;
padding:7px 13px 5px;
}

div.ContentsWrapperTi .bodyRight ul.SubInfo {
padding-top:1px;
background:url(/english/privacy_policy/img/border_sub_dot.gif) repeat-x 0 0;
}

div.ContentsWrapperTi .bodyRight ul.SubInfo li {
background:url(/english/privacy_policy/img/border_sub_dot.gif) repeat-x 0 bottom;
font-size:0.85em;
line-height:1em;
padding:8px 2px 6px;
}

div.ContentsWrapperTi .bodyRight ul.SubInfo li span {
display:block;
padding-left:10px;
background:url(/english/privacy_policy/img/icon_arrow_sub.gif) no-repeat 0 0.2em;
}

div#NColumn {
float:left;
width:715px;
margin-top:100px;
}

div#NColumn .pdf {
width:630px;
height:75px;
background:url(/english/privacy_policy/img/background01.gif) no-repeat;
margin-left:43px;
margin-top:49px;
padding:0 20px;
}

div#NColumn .pdf01 {
float:left;
width:150px;
margin-top:22px;
}

div#NColumn .pdf02 {
float:left;
width:420px;
margin-top:10px;
}

div.smallfont {
font-size:75%;
line-height:1.4em;
color:#666666;
text-align:right;
}

div.sub717 {
width:717px;
}

div.sub19 {
float:left;
width:19px;
}

div.sub698 {
float:left;
width:698px;
}

div.line2pixcel {
height:3px;
width:730px;
background-color:#c2c2c2;
}

div.sub150 {
float:left;
padding-right:10px;
width:140px;
text-align:left;
}

div.sub580 {
float:left;
width:580px;
}

div.sub170 {
float:left;
padding-right:10px;
width:160px;
text-align:left;
}

div.sub510 {
float:left;
width:410px;
}

div#Navi ul.NaviLink li.NLOut a:hover,
div#Navi ul.NaviLink li.NLHis a:hover,
div#Navi ul.NaviLink li.NLBoa a:hover {
background:none;
}

h2,.mb20 {
margin-bottom:20px;
}

div.CompLWhole,div.sub730 {
width:730px;
}

div.Outline div#MColumn dl dd div.HOffice img,
.fl {
float:left;
}

span.underLine {
text-decoration:underline;
}