@charset "utf-8";
/* CSS Document */


/*------------------------------------------------
	会社概要
------------------------------------------------*/


#bigTbr th,#bigTbr td{
padding:0 4px 4px 0;
vertical-align:top;
}

#bigTbr th{
padding:0 8px 0 0;
width:150px;
vertical-align:top;
}

#bigTbr .smallTbr th{
padding:0 8px 0 0;
width:150px;
vertical-align:top;
}

#bigTbr .smallTbr .ttlCell{
width:100%;
}

#bigTbr .smallTbr td{
padding:0;
}

#secondary h3#outlineSTtl{
border-bottom:none;
margin-bottom:24px;
}


#inrTbr td{
padding:0;
margin:0;
}

/*------------------------------------------------
	グループ事業紹介
------------------------------------------------*/

#secondary .section{
margin-bottom:50px;
}

#secondary .section .lead{
padding:15px 0 40px;
}

#secondary .itemWrp .item{
margin-bottom:20px;
width:631px;
}

#secondary .itemWrp .item .phBox{
float:left;
width:206px;
}

/*
#secondary .itemWrp .last{
margin-right:0;
}
*/

#secondary .itemWrp .item p.txtBox{
float:left;
padding-left:10px;
width:415px;
}

#secondary .itemWrp {
/*background:url(../business/img/A02_phBtm.gif) left bottom no-repeat;
padding-bottom:5px;*/
margin-bottom:30px;}

#secondary .linkBtn{
background-color:#CFCFCF;
height:26px;
text-align:right;
margin-bottom:8px;
}


/*------------------------------------------------
	グループ各社
------------------------------------------------*/

#group #secondary h2{
margin-bottom:20px;
}

#map{
margin:0 0 30px;
position:relative;
}

#branchWrp01{
margin-bottom:50px;
}


.branchWrp{
padding-bottom:10px;
margin-bottom:10px;
}

.branchWrp2{
padding-bottom:10px;
margin-bottom:10px;
}

#group #secondary h2.grouTtl{
margin-top:40px;
margin-bottom:30px;
}

h3.mapTtl{
margin-bottom:20px;
}

.branchWrp h4{
padding-left:2px;
}

.branchWrp .txtBox{
/*float:left;
width:425px;*/
}

.txtBox p{
margin-top:8px;
margin-left:20px;
padding-top:2px;
padding-right:20px;
padding-left:15px;
padding-bottom:10px;
border-left:#000 solid 1px;
line-height:1.3;
}


.branchWrp .phBox{
/*float:left;
width:206px;
*/
}

a.ank{
position:relative;
top:-20px;
background:#fff;
}

/*
#map{
margin:20px 0 50px;
position:relative;
}

h3.mapTtl{
margin-bottom:32px;
}

h3.mapTtl2{
margin:32px 0;
}

.branchWrp{
padding-bottom:20px;
border-bottom:#000000 solid 1px;
margin-bottom:30px;
}

.branchWrp .txtBox{
float:left;
width:425px;
}

.txtBox p{
margin-top:20px;
margin-left:20px;
padding-right:20px;
padding-left:15px;
padding-bottom:20px;
border-left:#000 solid 1px;
line-height:1.3;
}

.branchWrp .phBox{
float:left;
width:206px;
}


#map li a{
width:10px;
height:10px;
position:absolute;
display:block;
z-index:100;
overflow:hidden;
}

li#hercules a{top:96px; left:509px;}
li#KENTUCKY a{top:108px; left:504px;}
li#MEXICO a{top:134px; left:474px;}
li#MALAYSIA a{top:186px;left:211px;}
li#NANKIN a{top:125px;left:240px;}
li#SHANHAI a{top:118px; left:230px;}
li#THAILAND a{top:155px; left:208px;}
li#KOREA a{top:110px; left:248px;}
li#AUSTRALIA a{top:243px;left:280px;}
li#INDIA a{top:143px;left:166px;}
li#RUS a{top:60px;left:92px;}
li#CZECH a{top:89px;left:61px;}
li#FRANCE a{top:90px;left:44px;}
li#UK a{top:81px;left:35px;}
li#YOUKOU a{top:119px; left:262px;}
li#AYASE a{top:119px; left:270px;}

*/













