@charset "shift_jis";

/*=========================================================
 [ nav_common.css ]
 date - creation:2007-09-28 // update:2007-12-13
=========================================================*/

/*=========================================================
 index
  1. text link
  2. link support
  3. target navigation
  4. function navigation
=========================================================*/

/* 1. text link
=========================================================*/
a{color:#0254AA;}
a:visited{color:#5A6F7F;}
a:hover,a:active{color:#CC0000;}

/* link icon
---------------------------------------------------------*/
.icoJump,.icoBlank,.icoPdf,
.icoXls,.icoDoc,.icoPpt,.icoFla{
 margin-right:2px;
 padding-right:17px;
 background-repeat:no-repeat;
 background-position:100% 80%;
}
/* icon image */
#wrapper .icoJump{background-image:url(../images/for_ico_jump.gif);}
#wrapper .icoBlank{background-image:url(../images/for_ico_blank.gif);}
#wrapper .icoPdf{background-image:url(../images/for_ico_pdf_s.gif);}
#wrapper .icoXls{background-image:url(../images/for_ico_xls_s.gif);}
#wrapper .icoDoc{background-image:url(../images/for_ico_doc_s.gif);}
#wrapper .icoPpt{background-image:url(../images/for_ico_ppt_s.gif);}
#wrapper .icoFla{background-image:url(../images/for_ico_fla_s.gif);}
#wrapper .icoLink{
 padding-left:15px;
 background:transparent url(../images/for_mk_arrow1.gif) no-repeat 0 .2em;
}
#wrapper p.icoLink{background-position:left center;}

/* heading link
---------------------------------------------------------*/
#content h1 a,#content h2 a,#content h3 a,#content h4 a{
 color:#000000;
 text-decoration:none;
}


#content h1 a.icoLink,#content h2 a.icoLink,#content h3 a.icoLink{
 padding:0;
 padding-right:16px;
 background:transparent url(../images/heading_ico_link.gif) no-repeat 100% 80%;
 color:#000000;
 text-decoration:none;
}

#content h1 a.icoLink:visited,
#content h2 a.icoLink:visited,
#content h3 a.icoLink:visited,
#content h4 a.icoLink:visited
{color:#5A6F7F;text-decoration:none;}

#content h1 a.icoLink:hover,#content h1 a.icoLink:active,
#content h2 a.icoLink:hover,#content h2 a.icoLink:active,
#content h3 a.icoLink:hover,#content h3 a.icoLink:active,
#content h4 a.icoLink:hover,#content h4 a.icoLink:active
{color:#CC0000;text-decoration:underline;}

/* topic path
---------------------------------------------------------*/
div#topicPath{
 margin-bottom:12px;
 padding:0 2px;
 font-size:80%;
 line-height:1.5;
}
#topicPath ol{
 padding:0;
 list-style:none;
}#topicPath li{
 display:inline;
}#topicPath a{
 padding-right:14px;
 background:transparent url(../images/nav_topicpath.gif) no-repeat right center;
}
#topicPath .noCat{
 margin-right:6px;
 padding-right:10px;
 background:transparent url(../images/nav_topicpath.gif) no-repeat right center;
}
/* go to page top
---------------------------------------------------------*/
p.pagetop{
 clear:both;
 padding-top:30px;
 line-height:2;
 font-size:80%;
 text-align:right;
}.pagetop a{
 padding-left:11px;
 background:transparent url(../images/for_arrow_up1.gif) no-repeat 0 70%;
}
#content p.pagetop{
 margin:15px 0;
}
/* go to previous page
---------------------------------------------------------*/
p.pageback{
 clear:both;
 margin-top:30px;
 text-align:center;
}.pageback a{
 padding-left:11px;
 background:transparent url(../images/for_arrow_back1.gif) no-repeat left center;
}

/* 3. target navigation
=========================================================*/
#navTarget ul{
 margin:0;
 margin-bottom:5px;
 padding:0;
}
#navTarget li{
 float:left;
 list-style:none;
}
#navTarget li img{
 margin:0;
 padding:0;
}

/* 4. function navigation
=========================================================*/
/* Utility navigation in header
---------------------------------------------------------*/
#navUtility {
 float:left;
 margin-bottom:5px;
}
#navUtility ul{
 margin:0;
 padding:0;
}
#navUtility li{
 margin:3px;
 float:left;
 list-style:none;
}
/* searchBox */
#searchBox{
 float:right;
 margin-bottom:5px;
}
#searchBox form{
 background-color:#E0E4E2;
 padding:3px 5px;
}

#searchBox input.searchForm{
 width:105px;
 padding:1px;
 border:0;
 font-size:12px;
}
#searchBox input.searchBtn{
 margin:0 5px;
 vertical-align:middle;
}

/* Site guide navigation in footer
---------------------------------------------------------*/
ul#navSiteguide{
 padding:0;
 list-style:none;
}#navSiteguide li{
 display:inline;
 border-left:1px solid #95a2aa;
}#navSiteguide li.first{
 border:0;
}#navSiteguide a{
 margin:0 4px 0 6px;
}#navSiteguide li.first a{
 margin:0 4px 0 0;
}