@charset "utf-8";
/* CSS Document */

*{margin:0;
padding:0;
}


/* gnavi部スタイル */

#gnavi ul{
width:800px;
height:40px;
}

#gnavi li{ 
height:40px;
line-height:40px;
float:left;
}
#gnavi li a{
height:40px;
display:block;
text-indent:-5000px;
}

#gm1{background:url(../img/gm_products.jpg) no-repeat; width:132px;}
#gm2{background:url(../img/gm_maker.jpg) no-repeat; width:131px;}
#gm3{background:url(../img/gm_cam.jpg) no-repeat; width:132px;}
#gm4{background:url(../img/gm_company.jpg) no-repeat; width:132px;}
#gm5{background:url(../img/gm_recruit.jpg) no-repeat; width:132px;}
#gm6{background:url(../img/gm_download.jpg) no-repeat; width:141px;}


#gm1:hover{background-position:0 -40px;}
#gm2:hover{background-position:0 -40px;}
#gm3:hover{background-position:0 -40px;}
#gm4:hover{background-position:0 -40px;}
#gm5:hover{background-position:0 -40px;}
#gm6:hover{background-position:0 -40px;}

/* top_visual部スタイル */
#top_visual{
width:800px;
height:135px;
margin-bottom:10px;
}
#bread a:visited{
color:#0000CC;
}


/* com_sm部スタイル */
#com_sm{
width:193px;
height:500px;
float:left;
margin-top:10px;
}
#com_sm ul{
width:193px;
height:457px;
}
#com_sm li{
width:193px;
}

#com_sm a{
width:193px;
display:block;
text-indent:-5000px;
}



#com_company a{background:url(../company/img/com_sm1.jpg) no-repeat; height:36px;}
#com_lms a{background:url(../company/img/com_sm2.jpg) no-repeat; height:35px;}
#com_0250 a{background:url(../company/img/com_sm3.jpg) no-repeat; height:35px;}
#com_topmessage a{background:url(../company/img/com_sm4.jpg) no-repeat; height:35px;}
#com_history a{background:url(../company/img/com_sm5.jpg) no-repeat; height:35px;}
#com_cat78 a{background:url(../company/img/com_sm6.jpg) no-repeat; height:35px;}
#com_cat77 a{background:url(../company/img/com_sm7.jpg) no-repeat; height:35px;}
#com_recruit a{background:url(../company/img/com_sm8.jpg) no-repeat; height:35px;}
#com_sitepolicy a{background:url(../company/img/com_sm9.jpg) no-repeat; height:35px;}
#com_personal a{background:url(../company/img/com_sm10.jpg) no-repeat; height:35px;}
#com_sitemap a{background:url(../company/img/com_sm11.jpg) no-repeat; height:35px;}
#com_link a{background:url(../company/img/com_sm12.jpg) no-repeat; height:35px;}
#com_english a{background:url(../company/img/com_sm13.jpg) no-repeat; height:36px;}


#com_company a:hover{background-position:-193px 0px;}
#com_lms a:hover{background-position:-193px 0px;}
#com_0250 a:hover{background-position:-193px 0px;}
#com_topmessage a:hover{background-position:-193px 0px;}
#com_history a:hover{background-position:-193px 0px;}
#com_cat78 a:hover{background-position:-193px 0px;}
#com_cat77 a:hover{background-position:-193px 0px;}
#com_recruit a:hover{background-position:-193px 0px;}
#com_sitepolicy a:hover{background-position:-193px 0px;}
#com_personal a:hover{background-position:-193px 0px;}
#com_sitemap a:hover{background-position:-193px 0px;}
#com_link a:hover{background-position:-193px 0px;}
#com_english a:hover{background-position:-193px 0px;}




/* com_main部スタイル */
#com_main{
width:600px;
float:right;
margin-top:10px;
}
*html #com_main{
margin-left:10px;
}

#com_main h3 a:visited{
color:#000;
}


#com_main a:visited{
color:#0000FF;
}



#com_main th{
width:150px;
background:#D5E0FF;
font-weight:normal;
padding:10px 0 10px 15px;
}
#com_main td{
width:450px;
padding:10px 0 10px 15px;
}

#com_main .deco {
border-top: #A7A7A7 solid 1px;
border-right: #A7A7A7 solid 1px;
}
#com_main .deco th {
width:150px;
border-bottom: #A7A7A7 solid 1px;
border-left: #A7A7A7 solid 1px;
}
#com_main .deco td {
border-bottom: #A7A7A7 solid 1px;
border-left: #A7A7A7 solid 1px;
}

#com_main .formatList dt{
width:120px;
	float: left;
	clear: both;
	*line-height:1.2em;
}
*html #com_main .formatList dt{
line-height:1.2em;
}
#com_main .formatList dd{
width:300px;
	float: right;
	clear: both;
	margin-top:-15px;
	*margin-top:0px;
}
*html #com_main .formatList dd{
	margin-top:0px;
}
#com_main .dd_last{
*line-height:1.2em;
}
*html #com_main .dd_last{
line-height:1.2em;
}

#com_main h2{
width:600px;
height:60px;
line-height:60px;
background:url(../company/img/com_title1.jpg) no-repeat;
color:#000;
padding-left:15px;
padding-bottom:10px;
*font-size:140%;
}



#com_main h3 a{
display:block;
height:48px;
line-height:29px;
background:url(../company/img/com_title2.jpg) no-repeat;
padding-left:20px;
text-decoration:none;
color:#000;
font-size:80%;
}
.com_box{
width:595px;
background:url(../company/img/com_box2.jpg) repeat-y;
}
.com_box_top{
width:595px;
height:8px;
background:url(../company/img/com_box1.jpg) no-repeat left bottom;
}

.com_box1{
padding:0px 20px;
padding-top:10px;
padding-bottom:20px;
}
.com_box3{
width:595px;
height:8px;
background:url(../company/img/com_box3.gif) left bottom no-repeat;
margin-bottom:15px;
}

* html .com_box3{
margin-top:-10px;
}

.com_photo{
margin-left:20px;
margin-top:10px;
margin-bottom:10px;
}

#com_pdf{
width:185px;
height:17px;
margin:40px 0 40px 150px;
}

#sitemap_all td{
width:180px;
padding-top:0px;
padding-bottom:10px;
}
#sitemap_all .td_small{
width:120px;
}
#place .line_none{
text-decoration:none;
}



