@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:0;
/*border-top:1px solid #999;*/
}
#about01 ul#relatedCompanies li {
margin:0;
}
#about01 ul#relatedCompanies li#logoFoundation { margin:0; padding:6px 0 0 0; }
#about01 ul#relatedCompanies li#logoHoldings { margin:0; padding:10px 0; }
#about01 ul#relatedCompanies li#logoMedia { margin:0; }

/* PHILOSOPHY
------------------------------------------------------- */
/* PHILOSOPHY01
--------------------------------------------- */

div.exeBlock {
position:relative;
left:200px;
top:-130px;
_left:0px;
_top:10px;
}

*:first-child+html div.exeBlock {
position:relative;
left:0;
top:-130px;
}

div.exeBlock {
position:relative;
left:200px;
top:-130px;
_left:0px;
_top:10px;
}


div.exeBox {
width:273px;
margin-bottom:26px;
}

#copy01 {
float:right;
margin-top:52px;
}

#copy02 {
float:right;
margin-top:52px;
}

#pic01 {
float:left;
}

#pic02 {
float:left;
}

* html #philosophy01 div#leftCopy {
margin-top:14px;
}


/* PHILOSOPHY02
--------------------------------------------- */


/* PHILOSOPHY03
--------------------------------------------- */


/* PHILOSOPHY04
--------------------------------------------- */



/* COMPANY
--------------------------------------------- */
/* COMPANY01
--------------------------------------------- */
#company01 div#rightContents h2 {
padding-bottom:5px;
background:url(/common/images/share_line_01.gif) repeat-x bottom;
}
#company01 table {
width:100%;
margin-bottom:40px;
}
#company01 table th,
#company01 table td {
line-height:2;
padding-top:5px;
vertical-align:top;
}
#company01 table th {
width:32%;
}


/* COMPANY02
--------------------------------------------- */
div.businessItem {
margin-bottom:40px;
}
div.businessItem ul li {
display:inline;
line-height:2;
}


/* COMPANY03
--------------------------------------------- */
#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
--------------------------------------------- */
div.eventItem {
width:100%;
margin-bottom:22px;
line-height:1.6;
}
div.eventItem h3 {
float:left;
width:10.5em;
}
div.eventItem div.eventDetail {
float:left;
width:60%;
}
div.eventItem h4 {
float:left;
width:3em;
}
div.eventItem ul {
float:left;
width:85%;
}
div.eventItem ul.noMonth {
width:100%;
}


/* COMPANY05
--------------------------------------------- */
#company05 div.section {
margin-bottom:40px;
}
#company05 div.section dl {
margin:16px 0 20px;
line-height:1.6;
}
#company05 div.section dl dd {
margin-left:4em;
}
#company05 div.section dl dd.first {
margin-top:-1.6em;
}


/* 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:-175px;
right:-70px;
z-index:1;
}

#network01 div.tabPanel {
padding-top:27px;
}

#network01 div.anotherTab {
position:absolute;
right:0px;
top:6px;
}


/* NETWORK02
--------------------------------------------- */
#network02 p#leftPic {
top:-175px;
right:-70px;
z-index:1;
}

#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;
}


/* NETWORK03
--------------------------------------------- */
div.linkListGroup {
margin-bottom:40px;
}
div.linkList {
margin-bottom:28px;
padding-left:14px;
line-height:2;
}
div.linkList p {
margin-left:-14px;
}


/* 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;
}

#university01 div.picSection .photolist {
margin-left:10px;
width:100%;
}

#university01 div.picSection .photolistPic {
width:103px;
margin:0;
}

#university01 div.picSection .photolistTxt {
width:65%;
margin:0;
margin-left:19px;
line-height:2;
}