/*--   --*/

#CompBtn {  clear:both; position: relative; width: 780px;}
#CompBtn-inner { position: static; width: auto; }
#CompBtn { 
	margin: 0;
	padding:0 0 30px 0;
}

#CompBtn ul{
margin:0px;
padding: 25px 0 0 0;
overflow: hidden;
}

#CompBtn ul li{
margin:0;
padding:10px 39px 0px 46px;
width: 240px;
float:left;
}

#MenuT {
padding: 17px 0 0 51px;
width: 300px;
float: left;
}
#MenuT ul{
margin:0px;
padding: 25px 0 0 0;
overflow: hidden;
}
#MenuT ul li{
margin:0;
padding:10px 0px 0px 0px;
width: 240px;
}


/*--   --*/

#gaiyoArea {  clear:both; position: relative; width: 780px;}
#gaiyoArea-inner { position: static; width: auto; }
#gaiyoArea { 
	margin: 0;
	padding:0;
}

#gaiyo {
margin:0;
padding:0;
width: 480px;
float:left;
}

#gaiyo table {
font-size: 12px;
letter-spacing: 0.075em;
line-height:170%;
border: none;
width:460px;
}
#gaiyo th {
font-weight: normal;
margin:0;
padding: 1px 1px 1px 2px;
border-bottom: 1px dotted #bbb;
border-right: none;
width: 188px;
}
#gaiyo td {
margin:0;
padding: 1px 1px 1px 2px;
border-bottom: 1px dotted #bbb;
}

#gaiyoPhoto {
margin:0;
padding:0;
width: 280px;
float:right;
}

/*--   --*/

#Vision {
line-height:0;
text-align: center;
width: 414px;
}

#VisionR {
line-height:0;
text-align: center;
width: 325px;
padding-top: 24px;
padding-right: 46px;
float: right;
}

/*--   --*/
#History {  clear:both; position: relative; width: 650px;}
#History-inner { position: static; width: auto; }
#History {
margin:0;
padding:0;
width: 650px;
}

#History table {
margin:0;
padding: 0;
font-size: 12px;
letter-spacing: 0.075em;
line-height:170%;
border: none;
width:650px;
}

#History td {
margin:0;
padding: 6px 2px 4px 2px;
border-bottom: 1px dotted #bbb;
text-align: right;
white-space:nowrap;
}

#History td.MM{
padding-right: 20px;
text-align: left;
}
#History td.DD{
text-align: left;
white-space: normal;
}


/*--   --*/
#Branch {  clear:both; position: relative; width: 100%;}
#Branch-inner { position: static; width: auto; }
#Branch {
margin:0;
padding: 10px 0 10px 0;
width: 780px;
}


#Branch table {
margin:0;
padding: 0;
border: none;
width:780px;
}

#Branch td {
margin:0;
padding: 20px 10px 15px 5px;
border-bottom: 1px solid #ccc;
font-size: 12px;
letter-spacing: 0.075em;
line-height:120%;
}

#Branch td.HN {
border-top: 1px solid #ccc;
}

#Branch td.MP {
text-align: right;
}

#Branch td.PT {
border-bottom: none;
padding-top: 0px;
padding-bottom:20px;
width: 266px;
}
#Branch td.none-b {
border-bottom: none;
}


.NCname {
font-size: 14px;
font-weight: bold;
}
.Tx1 { padding: 3px 0px 3px 0px;}
.Tx2 { padding: 3px 0px 0px 0px;}

.PTphot {
padding:2px;
border: 1px solid #ccc;
width:260px;
}
.PTphoW {
padding:2px;
border: 1px solid #ccc;
width:210px;
}

.PTphot img,
.PTphoW img  {vertical-align:bottom;}

/*--   --*/
#Group {  clear:both; position: relative; width: 560px;}
#Group-inner { position: static; width: auto; }
#Group {
margin:0;
padding:10px 0 20px 0;
width: 560px;
}

.Group2 { padding-top :60px; width: 600px; }

#Group table {
margin:0;
padding: 0;
font-size: 12px;
letter-spacing: 0.075em;
line-height:170%;
border: none;
width:560px;
}

#Group th{
margin:0;
padding: 6px 2px 4px 2px;
font-weight: normal;
letter-spacing: 0.8em;
white-space:nowrap;
text-align: center;
border-bottom: 1px dotted #bbb;
border-right: 4px solid #fff;
width: 110px;
color: #777;
}

#Group td {
margin:0;
padding: 6px 2px 4px 10px;
border-bottom: 1px dotted #bbb;
}

#Group th.ComT{
font-weight: bold;
border-right: 4px solid #ccc;
}
#Group td.Comp{
font-size: 16px;
font-weight: bold;
}


#CompBtn:after,
#gaiyoArea:after,
#Vision:after,
#History:after,
#Branch:after,
#Group:after,
.Group2:after
{
    content: " ";
    display: block;
    visibility: hidden;
    clear: both;
    height: 0.1px;
    font-size: 0.1em;
    line-height: 0;
}


