@charset "UTF-8";

/*
css-menu
------------------------
netTop
------------------------*/


/*
header
-------------------------------------*/
#netTop .jap {
position:absolute;
top:11px;
left:334px;
width:84px;
}


/*
flash周り
-------------------------------------*/
#netTop h1 {
margin:0 0 0;
}
#netTop p.line {
line-height:0;
font-size:0;
}

#netTop #content {
margin-top:1px;
}


/*
rightContent
-------------------------------------*/
#netTop #rightContent {
padding:5px 0 15px; /*common.cssへ上書き*/
}


/*
tecNews
-------------------------------------*/
#mainContent #tecNews {
background-image:url(../images/top_press_line001.gif);
background-repeat:repeat-y;
position:relative;
margin:0 0 10px 0;
}

#mainContent #tecNews p#newsBtn {
position:absolute;
right:0;
top:11px;
}

#mainContent #tecNews table {
width:565px;
margin:0 0 0 12px;
}

#mainContent #tecNews table td,
#mainContent #tecNews table th {
font-size:1.2em !important;
font-size /**/:x-small; /*for IE5.5*/
font-weight:normal;
line-height:1.6;
color:#333333;
text-align:left;
vertical-align:top;
padding:6px 0;
background-image:url(../images/top_press_line002.gif);
background-position:left bottom;
background-repeat:repeat-x;
}

#mainContent #tecNews table th {
padding-right:11px;
white-space:nowrap;
}

#mainContent #tecNews .ext {
font-size:0;
}

#mainContent #tecNews .ext img {
vertical-align:top;
}

/*
netMainMenu
-------------------------------------*/
#mainContent #netMainMenu01 {
margin:5px 0 10px 0;
}


#mainContent #netMainMenu02 {
margin:0 0 10px 0;
background:url(../images/top_line001.gif) repeat-y;
}
#mainContent #netMainMenu02 ul {
margin:0 0 10px 0;
}

#mainContent #netMainMenu02 .fLeft {
width:198px;
}
#mainContent #netMainMenu02 .fLeft li {
margin:0 10px 0 19px;
padding-left:13px;
background:url(../images/top_arrow_001.gif) 0 0.6em no-repeat;
}

#mainContent #netMainMenu02 .fRight {
width:392px;
}
#mainContent #netMainMenu02 .fRight ul {
border-left:1px solid #EFEFEF;
}

#mainContent #netMainMenu02 .fRight .fLeft {
width:195px;
}
#mainContent #netMainMenu02 .fRight .fLeft li {
margin:0 10px 0 12px;
padding-left:13px;
background:url(../images/top_arrow_001.gif) 0 0.6em no-repeat;
}

#mainContent #netMainMenu02 .fRight .fRight {
width:195px;
}
#mainContent #netMainMenu02 .fRight .fRight li {
margin:0 10px 0 12px;
padding-left:13px;
background:url(../images/top_arrow_001.gif) 0 0.6em no-repeat;
}

#mainContent #netMainMenu02 .ext {
font-size:0;
}
#mainContent #netMainMenu02 .ext img {
vertical-align:top;
}


#mainContent #netMainMenu03 {
margin:0 0 10px 0;
background:url(../images/top_line001.gif) repeat-y;
}
#mainContent #netMainMenu03 ul {
margin:0 0 10px 0;
}
#mainContent #netMainMenu03 li {
float:left;
width:115px;
padding-left:25px;
border-left:1px solid #EFEFEF;
background:url(../images/top_arrow_001.gif) 10px 0.6em no-repeat;
}
#mainContent #netMainMenu03 li.firstChild {
margin-left:10px;
border:none;
}


