@charset "utf-8";

/*----------------------------------------------------
btn area
----------------------------------------------------*/
div#btnArea{
margin:30px 11px 0 11px;
padding:0 0 10px 0;
background:url(../../tech/img/bg_tech02.jpg) no-repeat left bottom;
}

div#seminar{
float:left;
margin:0 12px 0 0;
width:373px;
background:url(../../tech/img/bg_tech01.jpg) no-repeat;
}

div#document{
float:left;
width:373px;
background:url(../../tech/img/bg_tech01.jpg) no-repeat;
}

div#btnArea img.pht{
float:left;
margin:8px 4px 0 8px;
}

div#btnArea dl{
float:left;
width:251px;
}

div#btnArea dt{
margin:8px 0 0 0;
border-left:5px solid #92cde7;
}

div#btnArea dd{
padding:5px 0 0 10px;
min-height:63px;
border-left:5px solid #1860a4;
background:url(../../tech/img/bg_category.gif) repeat-x;
line-height:1.4;
}

* html div#btnArea dd{
height:68px;
}

div#btnArea dd a{
color:#333333;
text-decoration:none;
}

div#btnArea dd a:hover{
color:#999999;
text-decoration:underline;
}


/*----------------------------------------------------
btn area2
----------------------------------------------------*/
div#btnArea2{
margin:30px 11px 0 11px;
padding:0 0 10px 0;
width:372px;
background:url(../../tech/img/bg_tech02.jpg) no-repeat left bottom;
}

div#btnArea2 img.pht{
float:left;
margin:8px 4px 0 8px;
}

div#btnArea2 dl{
float:left;
width:251px;
}

div#btnArea2 dt{
margin:8px 0 0 0;
border-left:5px solid #92cde7;
}

div#btnArea2 dd{
padding:5px 0 0 10px;
min-height:63px;
border-left:5px solid #1860a4;
background:url(../../tech/img/bg_category.gif) repeat-x;
line-height:1.4;
}

* html div#btnArea2 dd{
height:68px;
}

div#btnArea2 dd a{
color:#333333;
text-decoration:none;
}

div#btnArea2 dd a:hover{
color:#999999;
text-decoration:underline;
}


/*----------------------------------------------------
category list
----------------------------------------------------*/
div.categoryList{
margin:30px 12px 18px 12px;
padding:0 0 8px 0;
width:756px;
background:url(../../tech/img/bg_seminar01.gif) no-repeat left bottom;
}

div.categoryList dl{
float:left;
width:250px;
}

div.categoryList dd{
margin:0 0 10px 14px;
padding:0 10px;
background:url(../../tech/img/arrow01.gif) no-repeat left 4px;
line-height:1;
}

div.categoryList dd a{
color:#333333;
text-decoration:none;
}

div.categoryList dd a:hover{
color:#999999;
text-decoration:underline;
}

div.categoryList dd span{
font-size:80%;
}

div.categoryList dd a span{
color:#639bb9;
text-decoration:none;
}

div.categoryList dd a:hover span{
color:#b0d3e5;
text-decoration:underline;
}

/*----------------------------------------------------
document
----------------------------------------------------*/
table#document{
margin:30px 15px 0 15px;
width:750px;
border-collapse:separate;
line-height:1.4;
}

table#document th{
padding:5px 10px;
background:url(../../product/img/bg_table.gif) ;
color:#015b83;
font-weight:bold;
}

table#document th#name{
width:15%;
}

table#document th#title{
width:30%;
border-left:1px solid #ffffff;
}

table#document th#author{
width:20%;
border-left:1px solid #ffffff;
}

table#document th#announce{
width:15%;
border-left:1px solid #ffffff;
}

table#document th#keyword{
width:20%;
border-left:1px solid #ffffff;
}

table#document td{
padding:5px 10px;
background:url(../../tech/img/line_document.gif) no-repeat left bottom;
}

/*----------------------------------------------------
common setting
----------------------------------------------------*/
.mgr3{margin-right:3px;}
.mgr4{margin-right:4px;}


/*----------------------------------------------------
seminar
----------------------------------------------------*/
div.boxSeminar {
margin:30px 25px 0 20px;
}

div.boxSeminar p {
line-height:1.5;
}

div.boxSeminar dl {
line-height:1.5;
}

.note {
padding-left:1em;
text-indent:-1em;
}

div.semiTable th, div.semiTable td {
padding:3px 9px;
text-align:center;
}

div.semiTable {
margin-top:15px;
}

div.semiTable th {
background-color:#D7EBF7;
border-bottom:2px #FFF solid;
border-right:3px #FFF solid;
}

div.semiTable td {
border-bottom:1px #D9D9D9 solid;
border-right:3px #FFF solid;
}

div.semi17dl dt {
padding-top:15px;
padding-bottom:10px;
}

div.semi17dl dd {
padding-left:25px;
}

.txtNV {
color:#0436BB;
}













