
#top-header{width:770px;padding:5px 0 0 5px;}


/* ------------------メイン部分--------------- */
#top-flash{position:absolute;top:-54px;}

#top-com1{width:537px;padding-top:140px;margin-bottom:10px;}

#top-com2{margin-bottom:10px;padding:0 5px 5px 5px;width:525px;border-bottom:5px solid #DEDEDE;}
#top-com2 #top-com-photo1{float:left;margin:0 10px 0 0;}
#top-com2 p{letter-spacing:1px;line-height:200%;}
#top-com2 a{position:absolute;margin:-15px 0 0 0;width:110px;left:650px;}

/* 技術開発センター */
#top-com3{position:absolute;margin:20px 0 0 5px;padding:5px 5px 10px 10px;width:205px;top:670px;left:0px;border:1px solid #A6BCD4;}
#main > #top-com3{width:190px;height:230px;}

#top-com3 #top-com3-img2{margin:0;}
#top-com3 p{letter-spacing:1px;line-height:200%;}
#top-com3 a{width:110px;}





/* メイン下部分 */

#top-side{position:relative;width:525px;padding-top:10px;}

#top-sidetitle{margin:0 0 0 0}
#top-side > #top-sidetitle{margin:10px;}


#top-side1{width:500px;margin:15px 0 10px 20px;padding:5px 0 10px 0;border-bottom:1px dashed #ccc;}
#top-side > #top-side1{padding-top:10px;}
#top-side1 #top-m1{margin:40px 0 0 10px;}
#top-side1 h3{font-size:medium;color:#36f;position:relative;margin:-103px 0 15px 0;}
#top-side1 h3 img{margin-right:5px;}
#top-side1 h4{margin:0 0 0 60px;font-size:small;color:#36f;font-weight:normal;margin:0 0 5px 80px;}
#top-side1 p{font-size:small;margin:0 0 0 80px;width:430px;line-height:200%;text-indent:1em;}
#top-side1 #top-side1-bt{margin:0 0 0 395px;width:110px;}


#top-side2{width:500px;margin:20px 0 10px 20px;padding:5px 0 10px 0;border-bottom:1px dashed #ccc;}
#top-side > #top-side2{padding-top:10px;}
#top-side2 #top-m2{margin:40px 0 0 10px;}
#top-side2 h3{font-size:medium;color:#36f;position:relative;margin:-103px 0 15px 0;}
#top-side2 h3 img{margin-right:5px;}
#top-side2 h4{margin:0 0 0 60px;font-size:small;color:#36f;font-weight:normal;margin:0 0 5px 80px;}
#top-side2 p{font-size:small;margin:0 0 0 80px;width:430px;line-height:200%;text-indent:1em;}
#top-side2 #top-side2-bt{margin:0 0 0 395px;width:110px;}


#top-side3{width:500px;margin:20px 0 60px 20px;padding:5px 0 10px 0;border-bottom:1px dashed #ccc;}
#top-side > #top-side3{padding-top:10px;}
#top-side3 #top-m3{margin:40px 0 0 10px;}
#top-side3 h3{font-size:medium;color:#36f;position:relative;margin:-103px 0 15px 0;}
#top-side3 h3 img{margin-right:5px;}
#top-side3 h4{margin:0 0 0 60px;font-size:small;color:#36f;font-weight:normal;margin:0 0 5px 80px;}
#top-side3 p{font-size:small;margin:0 0 0 80px;width:430px;line-height:200%;text-indent:1em;}
#top-side3 #top-side3-bt{margin:0 0 0 395px;width:110px;}