@charset "utf-8";



/* ----------------------------------------------------------------

    Structure= Local Navigation

----------------------------------------------------------------- */

#subColumn ul#localNav{

margin-bottom:0;

word-wrap:break-word;

width:190px;

}



#subColumn ul#localNav li{

margin-bottom:4px;

padding:7px 10px 7px 20px;

background:#f5f5f5 url("../img/bullet_arrow03.gif") 6px 1em no-repeat;

}



#subColumn ul#localNav li.current{

background:#fff url("../img/bullet_arrow04.gif") 4px 0.8em no-repeat;

}



#subColumn ul#localNav li.current ul{

margin:0;

margin-top:3px;

}



#subColumn ul#localNav.otrNav li ul{

display:none;

}



#subColumn ul#localNav.otrNav li.current ul{

display:block;

}



#subColumn ul#localNav li.current ul li{

margin:0;

padding:0 0 0 11px;

background:#fff url("../img/bullet_dot01.gif") 0 0.4em no-repeat;

}



#subColumn ul#localNav li.current ul li.current{

background-image:url("../img/bullet_dot02.gif");

font-weight:bold;

}



#subColumn ul#localNav li.current ul li.current ul{

margin:2px 0;

}



#subColumn ul#localNav li.current ul li.current ul li{

margin-bottom:2px;

background-image:url("../img/bullet_dash01.gif");

font-size:85%;

font-weight:normal;

}



#subColumn ul#localNav li.current ul li.current ul li.current{

background-image:url("../img/bullet_dash02.gif");

font-weight:bold;

}

/*150423add*/
#subColumn ul#localNav li ul{
margin:0;
margin-top:3px;
}
#subColumn ul#localNav li ul li{
margin:0;
padding:0 0 0 11px;
background:url("../img/bullet_dot01.gif") 0 0.4em no-repeat;
}

#subColumn ul#localNav li.current ul li ul{
margin:2px 0;
}
#subColumn ul#localNav li ul li ul li{
margin-bottom:2px;
background-image:url("../img/bullet_dash01.gif");
font-size:85%;
font-weight:normal;
}



/*-----add20120711----*/
#subColumn ul#localNav.localCurrent .localHidden li,
#subColumn ul#localNav.localCurrent .localHidden{
	
display:none;

}



/* ----------------------------------------------------------------

    Structure= Related Link

----------------------------------------------------------------- */

#subColumn dl#relatedLink{

padding:0;

}



#subColumn dl#relatedLink dt{

margin-bottom:8px;

padding-top:20px;

padding-right:10px;

padding-left:20px;

background:url("../img/line_stripe01.gif") 0 0 repeat-x;

font-weight:normal;

}



#subColumn dl#relatedLink dt a{

padding-left:13px;

background:url("../img/bullet_arrow03.gif") 0 0.1em no-repeat;

}



#subColumn dl#relatedLink dt.noLink{

font-size:0;

line-height:0;

}



#subColumn dl#relatedLink dt.noLink img{

padding-left:13px;

background:url("../img/bullet_circle01.gif") 0 1px no-repeat;

}

/*-----add20110831----*/
#subColumn dl#relatedLink dt p.relatedLink-list{
font-size:1em;
margin-bottom:5px;
}
/*---------*/

/*-----add20110831----*/
#subColumn dl#relatedLink dt span.relatedLink-list{
line-height:2em;
}
/*---------*/

#subColumn dl#relatedLink dd{

margin-bottom:10px;

margin-right:10px;

margin-left:20px;

padding:0 0 0 15px;

}



#subColumn dl#relatedLink dd ul li{

margin-bottom:5px;

padding:0 0 0 11px;

background:#fff url("../img/bullet_dot01.gif") 0 0.4em no-repeat;

}



#subColumn dl#relatedLink dt.navType01{

margin:0;

padding:8px 12px 5px;

background:url("../img/subcol/bg_navtype01_hd_top.gif") 0 0 repeat-x;

font-weight:bold;

}



#subColumn dl#relatedLink dd.navType01{

margin:0;

padding:10px 5px 0;

background:url("../img/subcol/bg_navtype01_hd_bottom.gif") 0 0 repeat-x;

}



#subColumn dl#relatedLink dd.navType01 ul li{

margin:0 0 5px;

padding:0 0 0 16px;

background:url("../img/bullet_arrow03.gif") 2px 0.45em no-repeat;

}





/* ----------------------------------------------------------------

    Structure= Banner Area

----------------------------------------------------------------- */

#subColumn ul.bannerArea{

margin-top:20px;

}



#subColumn ul.bannerArea li{

margin-bottom:10px;

}





/* ----------------------------------------------------------------

    Structure= Section (body.col-ms)

----------------------------------------------------------------- */

body.col-ms #subColumn div.section{

padding-top:13px;

background:url("../img/bg_hdtype04_top.gif") 0 0 no-repeat;

}
/* add icon */
.outlink{
  position: relative;
  display: inline-block; 
}
.outlink:after{
  content: "";
  position: absolute;
  width: 13px;
  height: 13px;
  background-image: url('../img/ico_outlink.png');
  background-size: 100%;
  background-repeat: no-repeat;
  right: -16px;
  top: 50%;
  transform: translateY(-50%);
}
.outlink.w:after{
  background-image: url('../../img/ico_outlink_w.png');
}
#header #headerParts #headerNav .outlink{
  margin-right: 16px !important;
}
#header #headerParts #headerNav .outlink:after{
  right: 0;
}
i.ico_outlink {
  position: relative;
  padding-left: 18px !important;
}
i.ico_outlink:before {
  position: absolute;
  content: "";
  width: 13px;
  height: 13px;
  background-image: url('../img/ico_outlink.png');
  background-size: 100%;
  background-repeat: no-repeat;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
}