@charset "euc-jp";

/* home Over Write */

/* Frame
----------------------------------------------- */
#contents{width:886px; padding:0; background:url(../images/bg_contents.jpg) right repeat-y;}

/* Common
----------------------------------------------- */
#content h2{font-size:1em; height:auto; padding:0; margin-bottom:0; background:none;}

/* Index
----------------------------------------------- */
/* technology */
#technology{width:648px; padding:6px; margin-bottom:15px; background-color:#E0E5EB;}
#technology ul{margin-bottom:5px;}
#technology li{float:left; width:210px; margin-right:9px; background-color:#FFF;}
#technology li.end{margin-right:0;}
#technology li p{padding:0.5em; margin:0; height:11em; background:url(../images/bg_technology.jpg) no-repeat;}
#technology .btn{text-align:right;}

/* infotop */
#infotop{ margin-bottom:15px; border:1px solid #DDD; background:url(../images/bg_gra_g.jpg) bottom repeat-x;}
#infotop .infoarea dl{margin:1em 1em 0.5em;}
#infotop .infoarea dt,
#infotop .infoarea dd{padding:0.3em 0;}
#infotop .infoarea dt{float:left; width:8em;}
#infotop .infoarea dd{padding:0.3em 0 1em 8.5em; border-bottom:1px dotted #DDD; margin-bottom:0.5em;}
#infotop p{text-align:right; padding:0.5em 1em;}
#infotop .btn{text-align:right; padding:6px;}

/* Toparea */
#toparea{width:886px; margin:0 auto 10px; padding-top:5px; background-color:#FFF;}

/* FireFox */
#technology ul:after{content:"";display:block;clear:both;height:1px;overflow:hidden;}