@charset "shift_jis";


/* headline
----------------------------------------------- */
h1 {
	margin: 40px 0 0;
	width: 430px;
	height: 70px;
	text-indent: -9999px;
}
#topmessage h1   { background: url(../company/images/01_h1.gif) no-repeat; }
#group h1        { background: url(../company/images/02_h1.gif) no-repeat; }
#business h1     { background: url(../company/images/03_h1.gif) no-repeat; }
#outline h1      { background: url(../company/images/04_h1.gif) no-repeat; }
#history h1      { background: url(../company/images/05_h1.gif) no-repeat; }
#governance h1   { background: url(../company/images/06_h1.gif) no-repeat; }
#contribution h1 { background: url(../company/images/07_h1.gif) no-repeat; }
#topics h1       { background: url(../company/images/08_h1.gif) no-repeat; }

#topmessage .h2_01 {
	margin: 30px 0 0;
	width: 430px;
	height: 53px;
	text-indent: -9999px;
	background: url(../company/images/01_h2_01.gif) no-repeat;
}


/* menu
----------------------------------------------- */
.category {
	margin: 40px 0 0 50px;
	width: 200px;
	height: 81px;
	text-indent: -9999px;
	background: url(../company/images/category.gif) no-repeat;
}
.menu {
	margin: 0 0 0 50px;
	width: 200px;
}
.menu li a {
	display: block;
	height: 49px;
	text-indent: -9999px;
	text-decoration: none;
}
.sm01 a { background: url(../company/images/menu.gif) no-repeat 0 0; }
.sm02 a { background: url(../company/images/menu.gif) no-repeat 0 -49px; }
.sm03 a { background: url(../company/images/menu.gif) no-repeat 0 -98px; }
.sm04 a { background: url(../company/images/menu.gif) no-repeat 0 -147px; }
.sm05 a { background: url(../company/images/menu.gif) no-repeat 0 -196px; }
.sm06 a { background: url(../company/images/menu.gif) no-repeat 0 -245px; }
.sm07 a { background: url(../company/images/menu.gif) no-repeat 0 -294px; }
.sm08 a { background: url(../company/images/menu.gif) no-repeat 0 -343px; }
.sm01 a:hover { background: url(../company/images/menu.gif) no-repeat -200px 0; }
.sm02 a:hover { background: url(../company/images/menu.gif) no-repeat -200px -49px; }
.sm03 a:hover { background: url(../company/images/menu.gif) no-repeat -200px -98px; }
.sm04 a:hover { background: url(../company/images/menu.gif) no-repeat -200px -147px; }
.sm05 a:hover { background: url(../company/images/menu.gif) no-repeat -200px -196px; }
.sm06 a:hover { background: url(../company/images/menu.gif) no-repeat -200px -245px; }
.sm07 a:hover { background: url(../company/images/menu.gif) no-repeat -200px -294px; }
.sm08 a:hover { background: url(../company/images/menu.gif) no-repeat -200px -343px; }
.sm01 .this,.sm01 .this:hover { background: url(../company/images/menu.gif) no-repeat -400px 0; }
.sm02 .this,.sm02 .this:hover { background: url(../company/images/menu.gif) no-repeat -400px -49px; }
.sm03 .this,.sm03 .this:hover { background: url(../company/images/menu.gif) no-repeat -400px -98px; }
.sm04 .this,.sm04 .this:hover { background: url(../company/images/menu.gif) no-repeat -400px -147px; }
.sm05 .this,.sm05 .this:hover { background: url(../company/images/menu.gif) no-repeat -400px -196px; }
.sm06 .this,.sm06 .this:hover { background: url(../company/images/menu.gif) no-repeat -400px -245px; }
.sm07 .this,.sm07 .this:hover { background: url(../company/images/menu.gif) no-repeat -400px -294px; }
.sm08 .this,.sm08 .this:hover { background: url(../company/images/menu.gif) no-repeat -400px -343px; }


/* top message
----------------------------------------------- */
#topmessage .sigin {
	margin: 30px 0 0;
	width: 430px;
	height: 75px;
	text-indent: -9999px;
	background: url(../company/images/01_sigin.gif) no-repeat;
}
#topmessage .factors {
	margin: 15px 0 0;
}

/* group
----------------------------------------------- */


/* business
----------------------------------------------- */
#business .h2_1,#business .h2_2,#business .h2_3 {
margin:30px 0 0;
text-indent:-9999px;
width:430px;
height:23px;}

#business .h2_1 { background:url(../company/images/03_h2_1.gif) no-repeat;}
#business .h2_2 { background:url(../company/images/03_h2_2.gif) no-repeat;}
#business .h2_3 { background:url(../company/images/03_h2_3.gif) no-repeat;}

#business .h3_1{
text-indent:-9999px;
width:430px;
height:17px;
margin:15px 0 0 0;}

#business .h3_2,#business .h3_3,#business .h3_4,#business .h3_5 {
text-indent:-9999px;
width:430px;
height:37px;
margin:15px 0 0 0;}

#business #movie .h3_1 { background:url(../company/images/03_m_h3_1.gif) no-repeat;}
#business #movie .h3_2 { background:url(../company/images/03_m_h3_2.gif) no-repeat;}
#business #movie .h3_3 { background:url(../company/images/03_m_h3_3.gif) no-repeat;}
#business #movie .h3_4 { background:url(../company/images/03_m_h3_4.gif) no-repeat;}
#business #movie .h3_5 { background:url(../company/images/03_m_h3_5.gif) no-repeat;}

#business #leisure .h3_1{
text-indent:-9999px;
width:430px;
height:37px;
margin:15px 0 0 0;}
#business #leisure .h3_1 { background:url(../company/images/03_l_h3_1.gif) no-repeat;}
#business #leisure .h3_2 { background:url(../company/images/03_l_h3_2.gif) no-repeat;}
#business #leisure .h3_3 { background:url(../company/images/03_l_h3_3.gif) no-repeat;}
#business #leisure .h3_4 { background:url(../company/images/03_l_h3_4.gif) no-repeat;}
#business #leisure .h3_5 { background:url(../company/images/03_l_h3_5.gif) no-repeat;}

#business #invest .h3_1 {background:url(../company/images/03_i_h3_1.gif) no-repeat;}

#invest .list {
	margin: 10px 0 0;
	padding: 0 0 0 15px;
	width: 430px;
}
#invest .list li {
	margin: 5px 0 0;
	list-style: disc;
}

/* banner01
----------------------------------------------- */
.banner01 {
margin:15px 0 0;
}

.banner01 li{
float:left;
margin:0 31px 0 0;
}
.banner01 li a{
display:block;
padding:5px;
border:1px solid #c8c8c8}

.banner01 li a:hover{ border:1px solid #b40000}

.banner01:after {
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;
}

/* banner02
----------------------------------------------- */
#banner02 {
margin:0;
}

#banner02 li{
float:left;
margin:15px 30px 0 0;
}

#banner02:after {
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;
}

/* banner03
----------------------------------------------- */
#banner03{
margin:0;
}

#banner03 li{
float:left;
margin:15px 30px 0 0;
}

#banner03:after {
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;
}

/* banner04
----------------------------------------------- */
#banner04{
margin:0;
}

#banner04 li{
float:left;
margin:15px 30px 0 0;
}

#banner04:after {
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;
}

/* outline
----------------------------------------------- */
#outline .table {
margin:15px 0 0;
width: 430px;
border-top: 3px solid #e6e6e6;
border-bottom: 3px solid #e6e6e6;
}
#outline .table th {
width:1%;
font-weight:normal;
padding:5px 10px ;
white-space: nowrap;
vertical-align: top;
border-bottom: 1px solid #c8c8c8;

}
#outline .table td {
width:99%;
border-bottom: 1px solid #c8c8c8;
border-left: 1px dotted #c8c8c8;
padding:5px 0 5px 15px ;
}

#outline .table2 {
	margin: 5px 0 0;
}

/* history
----------------------------------------------- */
#history .table {
margin:15px 0 0;
width: 430px;
border-top: 3px solid #e6e6e6;
border-bottom: 3px solid #e6e6e6;
}
#history .table th {
width:1%;
padding:5px 15px 0 0;
white-space: nowrap;
vertical-align: top;
border-bottom: 1px dotted #c8c8c8;
font-family:verdana, Arial, Helvetica, sans-serif;
}
#history .table td {
width:99%;
border-bottom: 1px dotted #c8c8c8;
padding:5px 0;
}

/* governance
----------------------------------------------- */
#governance h2 {
width:430px;
height:57px;
margin:30px 0 0;
text-indent:-9999px;}

#governance .h2_1{background:url(../company/images/06_h2_1.gif) no-repeat;}
#governance .h2_2{background:url(../company/images/06_h2_2.gif) no-repeat;}
#governance .h2_3{background:url(../company/images/06_h2_3.gif) no-repeat;}

#governance h3 {
width:430px;
height:18px;
margin:20px 0 0;
text-indent:-9999px;}

#governance .h3_1_1{background:url(../company/images/06_h3_1_1.gif) no-repeat;}
#governance .h3_1_2{background:url(../company/images/06_h3_1_2.gif) no-repeat;}
#governance .h3_1_3{background:url(../company/images/06_h3_1_3.gif) no-repeat;}

#governance .h3_2_1 {background:url(../company/images/06_h3_2_1.gif) no-repeat;}

#governance .h3_3_1 {background:url(../company/images/06_h3_3_1.gif) no-repeat;}
#governance .h3_3_2 {background:url(../company/images/06_h3_3_2.gif) no-repeat;}
#governance .h3_3_3 {background:url(../company/images/06_h3_3_3.gif) no-repeat;}

/* contribution
----------------------------------------------- */
#contribution h2{
margin:30px 0 0 0;
text-indent:-9999px;
width:430px;
height:23px;
background:url(../company/images/07_h2_1.gif) no-repeat top; }

#contribution h3{
margin:10px 0 0;
text-indent:-9999px;
width:430px;
height:75px;
background:url(../company/images/07_h3_1.gif) no-repeat top; }

/* topics_list
----------------------------------------------- */
#topics_list {
width:430px;
margin:15px 0 0;
border-top:3px solid #e6e6e6;}

#topics_list li {
padding:3px 0;
border-bottom:1px dotted #c8c8c8;}

#topics_entry {
width:430px;
margin:15px 0 0;
border-top:3px solid #e6e6e6;
}

#topics_entry dt{
width:430px;
padding:5px 0;
border-bottom:1px dotted #e6e6e6;
}

#topics_entry dd {
border-bottom:1px solid #c8c8c8;
padding:0 0 15px 0}
