@charset "utf-8";

/* features */
#top #wrapper #underContentsBody #lmenu {
float:left;
width:170px;
}
#top #wrapper #underContentsBody #lmenu ul{
list-style:none;
}
#top #wrapper #underContentsBody #lmenu ul li{
margin-bottom:2px;
height:100%;
}
#top #wrapper #underContentsBody #lmenu ul li.menu01 {
background:url(../images/lmenu01.jpg) no-repeat;
}
#top #wrapper #underContentsBody #lmenu ul li.menu02 {
background:url(../images/lmenu02.jpg) no-repeat;
}
#top #wrapper #underContentsBody #lmenu ul li a{
display:block;
height:33px;
zoom:1;
text-indent:-9999em;
overflow:hidden;
}
#top #wrapper #underContentsBody #lmenu ul li.menu01 a:hover{
background:url(../images/lmenu01_f2.jpg) no-repeat;
}
#top #wrapper #underContentsBody #lmenu ul li.menu02 a:hover{
background:url(../images/lmenu02_f2.jpg) no-repeat;
}
#top #wrapper #underContentsBody #contents .pmenu01 {
list-style:none;
margin-bottom:10px;
}
#top #wrapper #underContentsBody #contents .pmenu01 li{
display:inline;
float:left;
width:160px;
padding:0 5px;
margin-right:8px;
margin-bottom:7px;
background:url(../images/pmenu01.jpg) no-repeat;
line-height:23px;
font-size:75%;
}
#top #wrapper #underContentsBody #contents .pmenu01 li.last{
margin-right:0;
}
#top #wrapper #underContentsBody #contents .pmenu01 li a{
color:#333333;
}
#top #wrapper #underContentsBody #contents .pmenu01 li a:hover{
color:#006699;
}


#top #wrapper #underContentsBody #contents .pmenu02 {
list-style:none;
margin-bottom:10px;
}
#top #wrapper #underContentsBody #contents .pmenu02 li{
display:inline;
float:left;
width:251px;
padding:0 5px;
margin-right:8px;
margin-bottom:7px;
background:url(../images/pmenu02.jpg) no-repeat;
line-height:23px;
font-size:75%;
}
#top #wrapper #underContentsBody #contents .pmenu02 li.last{
margin-right:0;
}
#top #wrapper #underContentsBody #contents .pmenu02 li a{
color:#333333;
}
#top #wrapper #underContentsBody #contents .pmenu02 li a:hover{
color:#006699;
}
#top #wrapper #underContentsBody #contents .indexDetail{
margin-bottom:15px;
}
#top #wrapper #underContentsBody #contents .indexDetail .indexUl01 {
padding-left:20px;
float:right;
width:200px;
font-size:75%;
line-height:1.5;
font-weight:bold;
}
#top #wrapper #underContentsBody #contents .dataTable {
border-left:#CFCFCF 1px solid;
border-top:#CFCFCF 1px solid;
margin-bottom:20px;
}
#top #wrapper #underContentsBody #contents .dataTable th,
#top #wrapper #underContentsBody #contents .dataTable td{
border-right:#CFCFCF 1px solid;
border-bottom:#CFCFCF 1px solid;
font-size:75%;
padding:5px;
text-align:center;
vertical-align:middle;
line-height:1.5;
}
#top #wrapper #underContentsBody #contents .dataTable th{
background:#E7E7E7;
}
#top #wrapper #underContentsBody #contents .dataTable th span.notes{
font-size:83%;
}
#top #wrapper #underContentsBody #contents .dataTable td.odd{
background:#F1F5F9;
}
#top #wrapper #underContentsBody #contents .dataTable td.even{
background:#FFFFFF;
}
#top #wrapper #underContentsBody #contents .dataTable td.left,
#top #wrapper #underContentsBody #contents .dataTable th.left{
	text-align:left;
}
#top #wrapper #underContentsBody #contents .dataTable th.small,
#top #wrapper #underContentsBody #contents .dataTable td.small{
font-size:62.5%;
}
#top #wrapper #underContentsBody #contents .dataTable td.borderless{
border-right:none;
}
.style1 {font-size: small}

