#home #headercontainer {

}

#home #content{
width:750px;
}

#home table#thome td{
vertical-align:top;
}

#home h1{
margin:0 !important;
font-size:9px;
display:inline;
}

#home h2{
margin:0;
padding:0;
font-size:9px;
}

#home h2 img{
margin:0 !important;
}



#home h3{
background-image:url("h2_bg_abi.gif");
padding:10px 0px 5px 25px;
font-size:110%;
color:#2EB251;
margin:30px 0 20px 4px;
text-align:left;
width:91%;
}

table#thome{
width:760px;
}

/*右列-----------------------------*/

table#thome td#rightcol{
width:185px;
padding:19px 0 0 0;
text-align:left;
}

table#thome td#rightcol table{
width:170px !important;
}

table#thome td#rightcol table td{
font-size:80%;
padding:1px;
line-height:120%;
}

table#thome td#rightcol #blog {
font-size:80%;
color:#3F3F3F;
line-height:125%;
margin:0 0 15px 0;
}

table#thome td#rightcol #blog img{
margin:10px 0 0 0;
}

table#thome td#rightcol #rightbnrs{
font-size:80%;
color:#3F3F3F;
line-height:125%;
margin:0 0 20px 0; 
}



/*中列-----------------------------*/

table#thome td#centercol{
width:405px;
padding:19px 15px 0 0;
text-align:left !important;
}

table.koshin{
width:384px;
margin:0;
padding:0px;
}

table.koshin td.icon{
padding:8px 0 0 2px;
text-align:center;
}


table.koshin td.leftcol{
text-align:left !important;
padding:7px 0 7px 3px;
}


#koshinbdr table.koshin td.leftcol p{
margin:0 5px 5px 0;
}

#eventbdr table.koshin td.leftcol p{
margin:0 5px 5px 0;
padding-right:5px;
width:275px;
_width:280px;
}


table.koshin td.rightcol{
background-image:url("info_bg_abi.gif");
text-align:center !important;
padding:0 !important;
vertical-align:middle !important;
font-size:80%;
color:#7C7C7C;
line-height:110%;
}

table.koshin td.rightcol p{
margin:0 !important;
padding:0 !important;
}




 

#koshinbdr, #eventbdr{
border:1px solid #D2D2D2;
border-top:none;
width:388px;
padding:0 0 2px 0 !important;
margin:0;
}

#eventbdr{
margin:0 0 25px 0;
padding:0 0 2px 0!important; 
}


table.koshin td .infobdr{
margin:0 0 0 3px;
}

table#bnrs{
margin:0 0 0 20px;  
}


table#bnrs td{
padding:0 20px 5px 0px;
width:243px !important;
text-align:left !important;
color:#656565;
font-size:75%;
line-height:120%;
vertical-align:top;
}

table#bnrs td img{
margin:15px 0 0 25px;
}


/*左列-----------------------------*/

table#thome td#leftcol{
width:170px;
padding:12px 15px 0 0;
font-size:80%;
color:#3F3F3F;
text-align:left;
line-height:125%;
}

table#thome td#leftcol h2{
padding-top:7px;
}

table#thome td#leftcol table{
width:170px;
}

#home #footer{
padding-top:15px;
}


/*070525 オフィスインフォメーション*/
.infoclm{
background-image:url("top_bg_clm_abi.gif");
padding:10px 15px;
width:360px !important;
}

.infoclm table{
margin:5px 0 15px 0;
width:360px;
}
.infoclm table td.icon{
padding:0 12px 0 0;
width:50px;}

.infoclm p{
line-height:130%;
}
.infoclm .date{
color:#515151;
}

.infoclm table h3{
font-size:120%;
background-image:none !important;
margin:5px 0 0 0 !important;
padding:0 !important;
width:auto;
}


.infoclm .tsuduki{
text-align:right;
margin:1em 0 0 0;
}
.infoclm .tsuduki img{
vertical-align:middle;
margin:0 3px 0 0;
}

.sig{
width:390px;
background-image:url("top_bg_sig_abi.gif");
}
.sig table{
margin:0 0 0 12px;
}
.sig table img{
vertical-align:middle;
margin:0 3px 0 0;
}

.sig table td{
/*white-space:nowrap;*/
padding:2px 10px 2px 0;
}

.sig table.job{
margin:10px 0 0 12px;
}
.sig table.job td{
padding:0 15px 0 0;
}

.sig .sbtm{
width:390px;
background-image:url("top_btm_sig_abi.gif");
font-size:1px;
line-height:100%;
height:8px;
}



#entry{
width:auto;
margin:5px auto 25px 35px;
}
#entry ul {
list-style-type:none;
}
#entry li {
display:block;
float:left;
margin:0;
padding:0 15px;
background:url("entry_bg_abi.gif") top right;
}
#entry li.bgnone {
background:none;
}




/*オンマウスメニュー　横に動画がある時----------------------------------*/

#subbtn {
width:563px;
margin:0 0 55px 0;
_margin:0 0 15px 0;
position:relative;
}

*:first-child+html #subbtn {
margin:0 0 15px 0;
}

#subbtn div { /*バナーエリアの各バナーdiv*/
width:187px;
float:left;
text-align:left;
}
.subb { /*バナー説明文*/
width:563px !important;
margin:0;
padding:5px 0 5px 20px;
line-height:130%;
/*background-image:url(../parts/btn_txtbg_abi.gif);*/
z-index:10;
}
#subbtn div.off .subb {
display:none;
}
#subbtn div.on .subb {
display:block;
position:absolute;
font-size:x-small !important;
color:#666666 !important;
top:38px;
left:-20px;
}


/*オンマウスメニュー　幅いっぱいの時----------------------------------

#subbtn {
width:761px;
margin:0 0 55px 0;
_margin:0 0 15px 0;
position:relative;
}

*:first-child+html #subbtn {
margin:0 0 15px 0;
}

#subbtn div { バナーエリアの各バナーdiv
width:127px;
float:left;
text-align:left;
}
.subb { バナー説明文
width:740px !important;
margin:0;
padding:5px 0 5px 20px;
line-height:130%;
///background-image:url(../parts/btn_txtbg_abi.gif);
z-index:10;
}
#subbtn div.off .subb {
display:none;
}
#subbtn div.on .subb {
display:block;
position:absolute;
top:38px;
left:-10px;
}
*/

#hcopy {
width:778px;
clear:both;
background-color:#FFFFFF;
margin:0 auto;
padding:6px 0 0 20px;
_padding:6px 0 0 20px;
text-align:left;
font-size:x-small;
line-height:100%;
color:#666666
}

/* safari only \*/
html:\66irst-child #hcopy {
width:777px;
}
/* end */

