@charset "utf-8";
/* CSS Document */


#gnavi .gn_top a{
background-position: 0 -38px;}


/* TopPage Image */
#top_img{
text-align:left;
padding-left:25px;
*padding-left:0px;
width:700px;
*width:725px;
height:200px;
*height:320px;
}

*:first-child+html #top_img {
padding-left:13px;
width:712px;
}

/*toppage seminar banner
#top_img_t{
margin-top:120px;
margin-left:0px;
*margin-left:12px;
margin-right:0;
float:left;
width:700px;
height:70px;
}
*/

#top_img_l{
/* banner
margin-top:5px;
*/
margin-top:120px;
margin-left:0px;
*margin-left:12px;
margin-right:0;
float:left;
width:488px;
height:200px;
background-image:url(../images/top_image_linux-ha.jpg);
background-position:left top;
background-repeat:no-repeat;
}

#top_img_l img{
vertical-align:bottom;
}


#top_img_r{
/* seminar banner
margin-top:5px;
*/
margin-top:120px;

margin-left:0;
margin-right:0;
*margin-right:1;
padding:0px;
float:right;
width:212px;
height:200px;
}



/* Top Image Navigation */
#top_img_r ul {
margin:0;
padding:0;
list-style:none;}

#top_img_r li {
margin:0;
padding:0;}

#top_img_r li a {
position:relative;
display:block;
width:212px;
height:40px;
text-indent:-9999px;
overflow:hidden;
text-decoration: none;
background-repeat: no-repeat;
background-position: 0 0;
vertical-align:bottom;
}


#top_img_r .top_img01 a {
background-image: url(../images/top_img01.jpg);}

#top_img_r .top_img02 a {
background-image: url(../images/top_img02.jpg);}

#top_img_r .top_img03 a {
background-image: url(../images/top_img03.jpg);}

#top_img_r .top_img04 a {
background-image: url(../images/top_img04.jpg);}

#top_img_r .top_img05 a {
background-image: url(../images/top_img05.jpg);}



.top_img01 a:hover {
background-position: 0 -40px !important;}

.top_img02 a:hover {
background-position: 0 -40px !important;;}

.top_img03 a:hover {
background-position: 0 -40px !important;;}

.top_img04 a:hover {
background-position: 0 -40px !important;;}

.top_img05 a:hover {
background-position: 0 -40px !important;;}





/* TopPage Content */
#content h2{
display:block;
background-repeat:repeat-x;
background-position: 0 0;
width:500px;
height:25px;
text-indent:-9999px;
overflow:hidden;
text-decoration: none;

}

#content:after{content:".";
display:block;
height:0;
clear:both;
visibility:hidden;}


/* Solution Contain */
.sol{
clear:both;
}

.sol h2{
background-image: url(../images/bar01.jpg);
} 

.sol_line{
clear:both;
text-align:left;
}

.sol .sol_box_l{
margin-top:7px;
width:160px;
float: left;

}

.sol .sol_box_m{
margin-top:7px;
width:160px;
float: left;
margin-left:9px;
}

.sol .sol_box_r{
margin-top:7px;
width:160px;
float: left;
margin-left:9px;
}

.s_top{
background-image: url(../images/t_sol_box01.jpg);
background-position:0 0;
background-repeat:no-repeat;
padding:4px 7px 3px 7px;
}

.s_top strong a{
font-weight:bolder;
color:#663399;
}

.s_text{
background-image: url(../images/t_sol_box02.jpg);
background-position:0 0;
background-repeat:repeat-y;
display: block;
height:45px;
*height:55px;
padding:7px;

}

.s_link{
text-align:right;
height:25px;
background-image: url(../images/t_sol_box03.jpg);
background-position:0 0;
background-repeat:no-repeat;
padding-left:7px;
padding-right:7px;
}



/* News Contain */
.news{
clear:both;
text-align:left;
padding-top:8px;
*padding-top:10px;
width:500px;
}


.news h2{
background-image: url(../images/bar02.jpg);
} 

.news block{
clear:both;
}

.news h3{
display:block;
width:500px;
height:21px;
padding-top:3px;
background-image: url(../images/news_bar.jpg);
background-repeat:repeat-x;
background-position: 0 0;
color:#663399;
} 

.news_l{
width:68px;
float:left;
text-align:center;

}

.news_r{
width:427px;
float:right;
}

.n_date{
margin-top:7px;
color:#FF0000;
font-size:small !important;
*font-size:x-small !important;
}

.n_ico01{
margin-top:3px;
margin-left:2px;
*margin-left:-2px;
height:20px;
width:60px;
background-image: url(../images/ico_event.jpg);
background-position:0 0;
background-repeat:no-repeat;
text-indent:-9999px;
overflow:hidden;
text-decoration: none;
}

.n_ico02{
margin-top:3px;
height:20px;
width:60px;
background-image: url(../images/ico_press.jpg);
background-position:0 0;
background-repeat:no-repeat;
text-indent:-9999px;
overflow:hidden;
text-decoration: none;
}

.n_ico03{
margin-top:3px;
height:20px;
width:60px;
background-image: url(../images/ico_notes.jpg);
background-position:0 0;
background-repeat:no-repeat;
text-indent:-9999px;
overflow:hidden;
text-decoration: none;
}

.n_text{
margin-top:7px;
}

.n_link{
text-align:right;
margin-right:7px;
margin-bottom:7px;
}

.n_listlink{
clear:both;
width:500px;
text-align:right;
}