@charset "utf-8";
/* CSS Document */
/*目次ではないリストタイプのレイアウトテーブル：拡張（会社情報共通）*/
.tblStd th{
width:150px;
padding:10px 0 10px 20px;
}
.tblStd th.dyn{
width:auto;
}
.tblStd th a{
font-weight:bold;
}
.tblStd td{
padding:10px;
}
.tblStd strong{
font-weight:bold;
}
.tblStd dl{
margin:15px 0 0 0;
}
.tblStd dl dt{
font-weight:bold;
margin:0 0 5px 0;
padding:0 0 0 5px;
border-left:5px solid #3b93ff;
}
.tblStd dl dd{
margin:0 0 5px 12px;
}
.tblStd th.child{
width:100px;
padding-left:50px;
}
.tblStd td.child{
/*padding-left:70px;*/
}
/**/
/*実績レイアウト用テーブル*/
table.bsn{
width:660px;
}
table.bsn td{
border:1px solid #d6d6d6;
padding:15px 20px;
}
table.bsn h3{
font-size:0.75em;
font-weight:bold;
padding:0 0 5px 0;
}
table.bsn td p{
font-size:0.65em;
width:163px;
padding:5px 0;
}
table.bsn img{
display:block;
}
/**/
/*沿革レイアウト用テーブル*/
table.htr{
width:660px;
margin:0 10px;
border-bottom:1px solid #d6d6d6;
}
table.htr th{
background:#f7f7f7;
font-size:0.75em;
padding:10px 10px 10px 0;
text-align:right;
border-top:1px solid #d6d6d6;
line-height:140%;
}
table.htr th.year{
border-left:1px solid #d6d6d6;
padding-left:10px;
}
table.htr th.title{
text-align:left;
background:#ffffff;
font-weight:bold;
font-size:0.75em;
padding:30px 10px 8px 0;
border-left:none;
border-top:1px solid #d6d6d6;
}
table.htr th.titleTop{
text-align:left;
background:#ffffff;
font-weight:bold;
font-size:0.75em;
padding:0 10px 8px 0;
border-left:none;
border-top:none;
}
table.htr td{
font-size:0.75em;
padding:10px;
border-top:1px solid #d6d6d6;
border-left:1px solid #d6d6d6;
border-right:1px solid #d6d6d6;
line-height:140%;
}
/**/
/*アクセス地図googleMaps切替レイアウト*/
#srTabPanels{
position:relative;
margin:10px 0 0 0;
width:485px;
height:415px;
background:url(../corporate/images/back_map.gif) no-repeat 0 0;
}
#srTabPanels .dynM{
position:relative;
top:10px;
}
.TabbedPanelsContent strong.dyn1{
position:absolute;
display:block;
top:0;
left:0;
}
.TabbedPanelsContent strong.dyn2{
position:absolute;
display:block;
top:0;
left:160px;
}
/**/
.TabbedPanelsContent{
}
.tabEle01,.tabEle02{
position:absolute;
top:31px;
left:0;
}
.tabEle02 ul{
display:none;
}
.TabbedPanels{
width: 100%; /* IE Hack to force proper layout when preceded by a paragraph. (hasLayout Bug)*/
}
.TabbedPanelsTabGroup{
position:absolute;
left:0;
}
.TabbedPanelsTab{
position:relative;
top:0;
float:left;
list-style:none;
-moz-user-select:none;
-khtml-user-select:none;
cursor: pointer;
display:block;
height:31px;
width:160px;
margin-bottom:0;
outline:none;
}
.TabbedPanelsTab em{
display:block;
height:31px;
width:160px;
text-indent:-9999px;
}
.TabbedPanelsTab em#tab01{
background:url(../corporate/images/map_illustration.gif) no-repeat;
}
.TabbedPanelsTab em#tab02{
background:url(../corporate/images/map_google.gif) no-repeat;
}
.TabbedPanelsTabHover em#tab01{
background:url(../corporate/images/map_illustration_ov.gif) no-repeat;
}
.TabbedPanelsTabHover em#tab02{
background:url(../corporate/images/map_google_ov.gif) no-repeat;
}
/**/
/*end*/

