@charset "shift_jis";

.corpinfo h2{
padding:0 1px;
margin-bottom:30px;
}

.corpinfo #contents #cmain{
margin:0 14px;
}

.corpinfo h3{
margin:0 0 18px 0;
}

.corpinfo h4{
border:1px solid #c1c1c1;
background:#fafafa;
color:#2049a0;
font-size:1.1em;/* \*/font-size:110%;/* */
line-height:2;
margin:25px 0 15px 0;
padding-left:9px;
}

.corpinfo h4.image{
border:none;
background:none;
font-size:inherit;
line-height:inherit;
padding-left:0;
}

.corpinfo h5{
color:#2049a0;
font-size:1.1em;/* \*/font-size:110%;/* */
line-height:1.5;
margin-bottom:20px;
}

.corpinfo h5.info{
margin:0 0 10px 10px;
}

.corp{
line-height:1.5;
}

.corp h4{
margin:27px 0 10px 0;
}

.corp p{
margin:0 20px 18px 10px;
}

.tar{
text-align:right;
}

/* index.html */
.idxpht{
padding-left:500px;
}

.idxpht span{
display:block;
margin-top:10px;
text-align:right;
padding-right:20px;
}

.idxtext{
padding:0 30px 0 10px;
width:460px;
float:left;
/* \*/clear:left;/* */
}

.idxtext p{
margin:0 0 20px 0;
}

.idxtext p.name{
font-weight:bold;
text-align:right;
}

/* outline.html */
#outlinetb{
border-collapse:collapse;
margin-left:21px;
}

#outlinetb caption{
display:none;
}

#outlinetb th,#outlinetb td{
border:1px solid #2049a0;
text-align:left;
padding:8px 10px;
vertical-align:top;
line-height:1.5;
}

#outlinetb th{
background:#e7edfa;
color:#203164;
vertical-align:middle;
width:116px;
}

#outlinetb dt{
color:#2049a0;
}

#outlinetb dd{
margin-bottom:20px;
}

#outlinetb dd.end{
margin-bottom:0;
}

/* policy.html */
.pname{
text-align:right;
margin-right:10px;
}

ol.policy{
line-height:1.5;
margin:0 10px 0 30px;
_margin-left:35px;
}

ol.policy span{
color:#2049a0;
font-weight:bold;
}

ol.policy li{
font-weight:normal;
margin-top:25px;
color:#333;
}

ol.policy strong{
color:#2049a0;
}

ol.policy ol{
list-style-type:none;
margin-top:25px;
}

ol.policy ol li{
margin-bottom:10px;
margin-top:0;
}

ol.policy ol ul{
margin:10px 0 10px 20px;
}

ol.policy ol ul li{
background:transparent url(../../common/images/icon05.gif) 0 0.35em no-repeat;
margin-top:0;
padding-left:10px;
}

/* usecondition.html */
dl.use{
margin-left:20px;
}

dl.use dt{
font-weight:bold;
color:#203164;
border-bottom:1px solid #ccc;
}

dl.use dd{
margin:10px 0 15px 0
}

dl.use dd ol{
margin-left:20px;
_margin-left:30px;
}

dl.use dd ol ol{
list-style-type:none;
margin-left:0;
}

/* cseinfo.html */
.cseinfo p{
margin:0 20px 0 10px;
}

.cseinfo ol{
margin:10px 0 10px 10px;
list-style-type:none;
background:#e2eafa;
font-weight:bold;
padding:10px;
}

.cseinfo .notes{
font-size:11px;
margin:0 0 0 22px;
}

/* history.html */
#history{
margin-left:20px;
border-top:1px solid #ccc;
}

#history dt{
font-weight:bold;
font-size:1.1em;/* \*/font-size:110%;/* */
color:#2049a0;
width:10em;
padding:11px 0 0 8px;
float:left;
/* \*/clear:left;/* */
position:relative;
}

#history dt span{
font-size:small;
color:#203164;
position:absolute;
top:12px;
left:6.6em;
}

#history dd{
padding-left:12.5em;
border-bottom:1px solid #ccc;
line-height:3;
}

#history dd.ex{
line-height:1.5;
padding:11px 0 11px 12.5em;
}

#history dd.bnone{
border:none;
}

#history dd.dg{
background:#f3f3f3;
}

/* organization.html */
.org{
position:relative;
}

.org .bimage{
margin-left:12px;
height:550px;
}

.org ul ul li{
width:270px;
text-align:right;
}

.org ul ul ul li{
height:37px;
width:301px;
}

.po01,.po06,.po07,.po08,.po09,.po10,
.po11,.po12,.po13,.po14,.po15,.po16,
.po17,.po18,.po19,
.po20{
position:absolute;
}

.po01,.po14,.po12,.po13,.po15,.po16,.po17{
left:0
}

.po18,.po19{
left:110px;
}

.po06,.po07,.po08,.po09,.po10,.po11,.po20{
left:200px;
}

.po06,.po07,.po08,.po09,.po10,.po11,.po12,.po13,.po14,.po15,.po16,.po17,.po18,.po19,.po20{
width:301px;
}

.po01{
top:55px;
left:113px;
}

.po06{
top:0px;
}

.po07{
top:37px;
}

.po08{
top:74px;
}

.po09{
top:111px;
}

.po10{
top:148px;
}

.po11{
top:185px;
}

.po12{
top:222px;
}

.po13{
top:259px;
}

.po14{
top:296px;
}

.po15{
top:333px;
}

.po16{
top:370px;
}

.po17{
top:407px;
}

.po18{
top:444px;
}

.po19{
top:481px;
}

.po20{
top:518px;
}


.org li.sl02{
position:absolute;
top:550px;
left:0;
}

.org_date{
text-align:right;
}


/* office/index.html */
.office dl{
border:1px solid #c1c1c1;
width:678px;
margin:0 0 12px 12px;
clear:left;
}

.office dl dt p{
font-size:1.1em;/* \*/font-size:110%;/* */
color:#2049a0;
font-weight:bold;
position:relative;
margin-left:10px;
line-height:2.5;
}

.office dl dt span{
font-weight:normal;
font-size:small;
background:transparent url(../../common/images/icon01.gif) left center no-repeat;
padding-left:10px;
position:absolute;
top:0;
left:565px;
}

.office dl dt span a{
color:#2049a0;
}

.office dl dd{
background:#fafafa;
border-top:1px solid #c1c1c1;
}

.office dl dd p{
padding:12px 0;
}

.office dl dd .address{
width:440px;
float:left;
border-right:1px solid #c1c1c1;
margin:0 12px;
}

.office dl dd .tel{
margin-left:480px;
}

/* office/map_`.html */
#cmain.map{
position:relative;
}

.map .mapimage{
width:389px;
height:450px;
text-align:center;
float:left;
/* \*/clear:left;/* */
}

.map dl{
padding-left:426px;
}

.map dl dt{
color:#203164;
font-weight:bold;
border-bottom:1px solid #ccc;
line-height:1.5;
margin-bottom:0.5em;
}

.map dl dd{
line-height:1.5;
}

.map dl dd p{
margin-bottom:1.5em;
}

.map .print{
position:absolute;
top:346px;
left:586px;
margin:0;
width:103px;
}

.map .print_nagoya{
position:absolute;
top:446px;
left:586px;
margin:0;
width:103px;
}

.map .listback{
position:absolute;
top:391px;
right:0;
margin:0;
width:15em;
text-align:right;
}
.map .listback_nagoya{
position:absolute;
top:491px;
right:0;
margin:0;
width:15em;
text-align:right;
}
.map .listback a{
color:#2049a0;
padding-left:10px;
background:transparent url(../../common/images/icon01.gif) left center no-repeat;
}

/*-------- test -------*/
.office .det{
border:1px solid #c1c1c1;
width:678px;
margin:0 0 12px 12px;
clear:left;
}

.office .det h4{
font-size:1.1em;/* \*/font-size:110%;/* */
color:#2049a0;
font-weight:bold;
position:relative;
margin-left:10px;
line-height:2.5;
}

.office .det h4 span{
font-weight:normal;
font-size:small;
background:transparent url(../../common/images/icon01.gif) left center no-repeat;
padding-left:10px;
position:absolute;
top:0;
left:565px;
}

.office .det h4 span a{
color:#2049a0;
}

.office .det dt{
background:#fafafa;
border-top:1px solid #c1c1c1;
}

.office .det dt p{
padding:12px 0;
}

.office .det dt .address{
width:440px;
float:left;
border-right:1px solid #c1c1c1;
margin:0 12px;
}

.office .det dd .tel{
margin-left:480px;
}

.executive{
margin:20px 0 10px 20px;
}