/*==========================<div class="blog-label">===========================*/
div.blog-label{
font-size:13px;
font-weight:normal;
padding-bottom:1px 0 7px 0;
margin:2px 0;
}

div.blog-label a{
color:#FFFFFF;
}

div.blog-label h2{
margin:0px;
padding:0px;
}

/*===============================<div id="top-img">==========================*/

#top-img{
margin:0px;
}

/*===============================<div id="info">==============================*/

#info{
padding:0 2px;
}

#info ul{
text-align:left;
}

#info ul li{
list-style-image:url(/image/custom/portal/news_li.gif);
}

/*================================<div id="title-label">=======================*/

#title-label{
background:transparent url(/image/custom/pipe/label_bg.gif) no-repeat scroll 0 0;
border:medium none;
font-size:15px;
height:25px;
padding:3px 0 0 20px;
width:567px;
color:#003FB0;
text-align:left;
font-weight:bold;
}

/*===============================<div id="itemlist">===========================*/

#itemlist{
}

/*==============================<div id="catalog">=============================*/

#catalog{
text-align:left;
}

#catalog .catalog-list{
margin:0px;
padding:0px;
}

#catalog .catalog-list ul{
}

#catalog .catalog-list ul li{
list-style-type:square;
}

#catalog .catalog-list dl{
margin:0px;
}

#catalog .catalog-list dl dd{
margin:0px;
}


div.banners{
clear:both;
font-size:13px;
text-align:center;
}

/*=================================<div id="text-area">==========================*/

#text-area{
padding:0 10px;
text-align:left;
}

.line{
border-top:1px solid #3366CC;
margin-bottom:10px;
}

#text-area .finding {
border-bottom:1px solid #0099CC;
color:#0099CC;
margin:0 0 7px 0;
padding:0 0 3px 0;
font-weight:bold;
}

#text-area table{
margin:21px 0;
}

#text-area td{
text-align:justify;
vertical-align:top;
}

#text-area ul{
padding-left:0 0 0 28px;
}

#text-area li{
list-style-type:square;
}

#text-area .color{
color:#009900;
font-size:15px;
font-weight:bold;
padding:0;
}


#text-area .hint{
color:#3366CC;
}

#text-area .rightside{
text-align:right;
}

#text-area .mininavi{
text-align:right;
}

#text-area .kikou-img{
margin:14px 0 17px 0;
}

#text-area .plan{
border-bottom:1px solid #0033CC;
margin-bottom:7px;
padding-bottom:3px;
color:#0033CC;
font-size:15px;
font-weight:bold;
}

#text-area dt{
padding:5px 0;
}

#text-area dd{
margin:0 0 21px 0;
}

#text-area dl.column ul{
margin:0;
padding:0;
}

#text-area dl.column ul li{
display:block;
}

/*=================================<dd class="side-navi">========================*/

dd.side-navi {
background-color:#FFFFFF;
padding:6px 0 12px 0;
}

.side-navi ul {
color:#000000;
margin:0;
padding:0;
list-style-type:none;
}

.side-navi ul li{
padding:6px 0 0 0;
}

.side-navi li.belonging li {
display:list-item;
list-style-image:url(/image/custom/pipe/_menu_li.gif);
margin:3px 0 0 38px;
padding:0;
text-align:left;
height:15px;
}

.side-navi li.belonging ul li a:link,
.side-navi li.belonging ul li a:visited,
.side-navi li.belonging ul li a:active{
background:transparent none repeat scroll 0 0;
color:#666666;
cursor:pointer;
display:inline-table;
font-size:12px;
font-weight:normal;
height:auto;
margin:0;
padding:0;
text-decoration:none;
border:none;
}

.side-navi li.belonging ul li a:hover{
background:transparent none repeat scroll 0 0;
background-color:#CCCCCC;
color:#666666;
cursor:pointer;
display:inline-table;
font-size:12px;
font-weight:normal;
height:auto;
margin:0;
padding:0;
text-decoration:none;
border:none;
}


.side-navi li a:link,
.side-navi li a:visited,
.side-navi li a:active{
background:transparent url() no-repeat scroll 0 0;
border-bottom:2px solid #666666;
border-left:5px solid #666666;
color:#000000;
display:block;
font-size:13px;
font-weight:normal;
height:16px;
margin:0 auto;
padding:5px 0 5px 10px;
text-align:left;
text-decoration:none;
}

.side-navi li a:hover {
background:transparent url() no-repeat scroll 0 0;
background-color:#CCCCCC;
border-bottom:2px solid #666666;
border-left:5px solid #666666;
color:#000000;
display:block;
font-size:13px;
font-weight:normal;
height:16px;
margin:0 auto;
padding:5px 0 5px 10px;
text-align:left;
text-decoration:none;
}

.side-navi span.label {
background-color:#666666;
color:#FFFFFF;
display:block;
font-size:16px;
height:22px;
margin:0 auto;
padding:5px 0 0 15px;
text-align:left;
width:190px;
}

#side-cont dd.menu_catalog{
border:1px solid #013499;
margin:4px 1px;
padding:5px;
height:127px;
}

#side-cont dd.menu_catalog .subimg{
float:left;
margin:0px;
padding:0px;
}

#side-cont dd.adobe-area{
margin:13px 0 13px 0;
}

#side-cont dd.adobe-area p{
margin:0px 0 13px 0;
padding:0 0 010px;
}

/*==========================<div id="catalog_wrap">========================*/

#catalog_wrap{
width:628px;
}

#catalog_wrap div.label{
height:32px;
}

#catalog_wrap #catalog_area td{
vertical-align:top;
}
#catalog_wrap #catalog_area td div.catalog_text{
margin:15px 0 0 10px;
text-align:left;
font-size:12px;
}

#catalog_wrap #catalog_area td div.catalog_text p{
border-bottom:1px dashed #003FB0;
color:#003FB0;
font-size:13px;
margin:12px 0;
font-weight:bold;
}

#catalog_wrap #catalog_area tr.label th{
border-bottom:7px solid #003FB0;
color:#003FB0;
margin:0px;
padding:38px 5px 0 5px;
font-size:12px;
}

#catalog_wrap #catalog_area div.odd{
background-color:#DDDDDD;
}

#catalog_wrap #catalog_area div.odd td{
padding:7px 0 0 7px;
}