@charset "utf-8";

/* -----------------------------------------------------------
  About Category Style Sheet
  Last Update 2008-06-16
------------------------------------------------------------ */
/* -------------------------------------------------------
 COMMON SETTING
------------------------------------------------------- */
@import "module.css";


/* -------------------------------------------------------
  SEPARATE SETTING
------------------------------------------------------- */
/* ABOUT CATEGORY INDEX
------------------------------------------------------- */
#about01 ul#relatedCompanies {
padding-top:12px;
border-top:1px solid #999;
}
#about01 ul#relatedCompanies li {
float:left;
margin:0 16px 0 0;
}
#about01 ul#relatedCompanies li#logoFoundation { padding:2px 0 0 0; }
#about01 ul#relatedCompanies li#logoHoldings { padding:8px 0 0 0; }
#about01 ul#relatedCompanies li#logoMedia { margin:0; }

/* MESSAGE
------------------------------------------------------- */
/* MESSAGE01 */


#message01 div.exeBlock {
position:relative;
left:200px;
top:-130px;
_left:0px;
_top:10px;
}

*:first-child+html #message01 div.exeBlock {
position:relative;
left:0;
top:-130px;
}

#message01 div.exeBlock {
position:relative;
left:200px;
top:-130px;
_left:0px;
_top:10px;
}


#message01 div.exeBox {
width:327px;
margin-bottom:26px;
}

#message01 #copy01 {
float:left;
margin-top:52px;
}

#message01 #copy02 {
float:left;
margin-top:52px;
}

#message01 #pic01 {
float:left;
margin-right:20px;
}

#message01 #pic02 {
float:left;
margin-right:20px;
}


* html #message01 div#leftCopy {
margin-top:14px;
}

/* COMPANY
--------------------------------------------- */
/* COMPANY01 */
* html #company01 div#leftCopy {
margin-top:14px;
}
#company01 table {
width:100%;
}
#company01 table th,
#company01 table td {
line-height:2;
padding-top:5px;
vertical-align:top;
}
#company01 table th {
width:25%;
}
#company01 ul.markerList li {
list-style-type:disc;
margin-left:1.8em;
}

/* COMPANY02 */
* html #company02 div#leftCopy {
margin-top:14px;
}
div.businessItem {
margin-bottom:40px;
}
div.businessItem h3 {
font-weight:bold;
}
div.businessItem ul li {
display:inline;
line-height:2;
}

/* COMPANY03 */
* html #company03 div#leftCopy {
margin-top:14px;
}
#company03 table {
width:100%;
margin-bottom:26px;
}
#company03 table th {
padding-bottom:3px;
background:url(/common/images/share_line_01.gif) repeat-x bottom;
}
#company03 table th.appointmentData,
#company03 table th.nameData {
width:50%;
}
#company03 table td {
padding-top:17px;
}
#company03 p.noticeText {
margin-bottom:40px;
}

/* COMPANY04 */
* html #company04 div#leftCopy {
margin-top:14px;
}
div.eventItem {
width:100%;
margin-bottom:22px;
line-height:1.6;
}
div.eventItem h3 {
float:left;
width:4em;
}
div.eventItem div.eventDetail {
float:left;
width:80%;
}
div.eventItem h4 {
float:left;
width:6em;
}
div.eventItem ul {
float:left;
width:78%;
}
div.eventItem ul.noMonth {
float:none;
margin-left:6em;
width:78%;
}

/* COMPANY05 */
* html #company05 div#leftCopy {
margin-top:14px;
}
#company05 div.section {
margin-bottom:40px;
}
#company05 div.section dl {
margin-bottom:20px;
line-height:1.6;
}
#company05 div.section h2,
#company05 div.section dl dt {
font-weight:bold;
}


/* NETWORK
------------------------------------------------------- */
/* LOCATION PARTS  */
div.locationGroup {
margin-bottom:37px;
}
div.locationGroup h3 {
margin-bottom:18px;
}
div.locationGroup h3 a {
margin-left:10px;
}

div.locationItem {
position:relative;
margin-bottom:1px;
padding:12px;
line-height:2;
zoom:1;
}
div.locationItem h4 {
margin-left:-12px;
}
div.locationItem p {
margin-bottom:8px;
}
div.locationItem p.pic span {
font-size:85%;
margin-left:8px;
}
div.locationItem dl dt,
div.locationItem dl dd {
display:inline;
font-size:85%;
line-height:1.6;
}

div.locationItem dl.plural dt {
display:block;
}
div.locationItem dl.plural dd {
display:block;
margin-left:3em;
}
div.locationItem dl.plural dd.first {
margin-top:-1.6em;
}

div.locationItem p.printBtn {
position:absolute;
top:15px;
right:15px;
z-index:50;
}


/* NETWORK01
--------------------------------------------- */
#network01 p#leftPic {
top:-151px;
right:-70px;
z-index:1;
}
* html #network01 p#leftPic {
top:-136px;
right:-71px;
}

#network01 div.tabPanel {
padding-top:27px;
}

#network01 div.anotherTab {
position:absolute;
right:0px;
top:6px;
}


/* NETWORK02
--------------------------------------------- */
#network02 p#leftPic {
top:-163px;
right:-70px;
z-index:1;
}
* html #network02 p#leftPic {
top:-148px;
right:-71px;
}

#network02 div.locationGroup h2 {
margin-bottom:6px;
}
#network02 div.locationItem {
line-height:1.6;
}
#network02 div.locationItem h3 {
margin:0 0 10px -12px;
}
#network02 div.locationItem h4 {
display:list-item;
list-style-type:disc;
list-style-position:outside;
margin-left:16px;
padding:6px 0;
font-weight:bold;
}
#network02 div.locationItem h5 {
margin-top:6px;
}
#network02 div.locationItem div {
margin:0 0 8px 16px;
}
#network02 div.locationItem ul.branchList li {
list-style-type:disc;
list-style-position:outside;
margin-left:16px;
}


/* UNIVERSITY
------------------------------------------------------- */
/* UNIVERSITY01 */
#university01 ul.markerList li {
list-style-type:disc;
margin-left:1.8em;
}
#university01 div.picSection {
margin-bottom:13px;
}
* html #university01 div.picSection {
margin-bottom:33px;
}
#university01 div.picSection p {
float:left;
width:170px;
margin:0 9px 20px 0;
}
