@charset "Shift_JIS";

/* container */
#container{position:relative;}

/* navigation */
#sub-column{left:0; top:1px; position:absolute; min-height:277px; background-color:#F4F4F4;}
* html #sub-column{height:277px;}
*+html #sub-column{height:277px;}

/* bottom column top */
#bottom-column-top{clear:both; padding-top:1px; width:920px; position:relative;}
* html #bottom-column-top{clear:none;}
*+html #bottom-column-top{clear:none;}

#group-company-info{float:left; margin-left:200px; width:400px; position:relative;}
* html #group-company-info{margin-left:100px;}
*+html #group-company-info{margin-left:200px;}
.group-company-each-box{float:left; width:200px; background:url(../images/dot-line-aaaaaa-v.gif) repeat-y 199px 0;}
.each-box-last{background:none;}
.group-company-each-box h2{background-color:#FFFFFF !important;}
.group-company-each-box h2 img{vertical-align:bottom;}
.group-company-each-box .info-contents{padding:20px; width:159px; height:260px; position:relative;}
.group-company-each-box .bottom-box{position:absolute; bottom:40px; right:20px;}
.group-company-each-box .bottom-box .link{padding-left:10px; background:url(../images/navigation-arrow-blue.gif) no-repeat 0 6px;}
.group-company-each-box .bottom-box .link a{color:#0066CC;}
.group-company-each-box .bottom-box .sub{color:#4E4E4E; font-size:0.7em; text-align:right;}
* html .group-company-each-box .bottom-box .link{font-size:0.75em;}
* html .group-company-each-box .bottom-box .sub{font-size:0.65em;}

#news-release{float:right; width:320px; min-height:405px; background:url(../images/dot-line-aaaaaa-v.gif) repeat-y;}
* html #news-release{height:405px;}
#news-release h2{padding-left:1px; background-color:#FFFFFF !important;}
#news-release #news-release-title{margin-bottom:20px; position:relative;}
#news-release #news-release-title .past{left:232px; top:40px; position:absolute; padding-left:8px; background:url(../images/navigation-arrow-white.gif) no-repeat 0 4px; font-size:10px;}
* html #news-release #news-release-title .past{left:226px;}
*+html #news-release #news-release-title .past{left:226px;}
#news-release #news-release-title .past, #news-release #news-release-title .past a{color:#FFFFFF;}
#news-release .news-box{margin-bottom:10px; padding:0 15px; color:#666666;}
#news-release .news-box h3{margin-bottom:15px; font-size:0.9em;}
#news-release .news-box dt{float:left;}
#news-release .news-box dd{margin-left:6em; font-size:0.8em;}
#news-release .news-box dd a{color:#0066CC;}

#banner-area{padding-top:22px; float:left; width:600px; border-top:1px solid #E5E5E5;}
#banner-area dt{float:left;}
#banner-area img{vertical-align:bottom;}