@charset "UTF-8";

  .overBreak
  {
    display: block;
  }
  .underBreak
  {
    display: none;
  }

  .onepage
  {
    page-break-inside:avoid;
  }

  body
  {
    font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    font-size: 14px;
    line-height: 1.6;
  }

  img
  {
    vertical-align: bottom;
  }
  a:hover img,
  img.button:hover
  {
    opacity: .60; /* Standard: FF gt 1.5, Opera, Safari */
    filter: alpha( opacity = 60 ); /* IE lt 8 */
    -ms-filter: "alpha( opacity = 60 )"; /* IE 8 */
    -khtml-opacity: .60; /* Safari 1.x */
    -moz-opacity: .60; /* FF lt 1.5, Netscape */
  }
  em.icon-angle-down,
  em.icon-angle-up
  {
    color: #7FDAFF;
    font-size: 24px;
    font-weight: bold;
    vertical-align: middle;
    line-height: 24px;
  }
  ul
  {
    margin: 0;
    padding: 0;
    list-style-type:none;
  }
  .alignLeft
  {
    text-align: left;
  }
  .alignCenter
  {
    text-align: center;
  }
  .alignRight
  {
    text-align: right;
  }
  .alignTop
  {
    vertical-align: top;
  }
  .alignMiddle
  {
    vertical-align: middle;
  }
  .alignBottom
  {
    vertical-align: left;
  }
  .floatLeft
  {
    float: left;
  }
  .floatRight
  {
    float: right;
  }
  .floatClear
  {
    clear: both;
  }
  a
  {
    color: #005180;
  }
  a:hover
  {
    color: #00aaee;
  }
  a:active
  {
    color: #ee5511;
  }
  a:visited
  {
    color: #332277;
  }
  div.content h2
  {
    margin: 0;
  }
  div.content .top_cap1
  {
    background-color: #5c667b;
    padding: 2px;
    text-align: center;
    font-size: 16px;
    font-weight: normal;
    color: #fff;
  }
  div.content .top_cap1 img
  {
    vertical-align: baseline;
  }
  div.content .top_cap2
  {
    padding-left: 8px;
    text-aling: left;
    font-weight: bold;
  }
  .top_cap2 a {
	color: #000;
  }
  div.content .top_cap3
  {
    background-color: #005180;
    padding: 2px 10px;
    text-align: left;
    color: #fff;
    border-top: #5c667b 1px solid;
    border-left: #5c667b 1px solid;
    border-right: #5c667b 1px solid;    
  }
  div.content .top_cap3 a
  {
    color: #fff;
  }
  div.content .top_cap_color
  {
    margin: 10px 0;
  }
  div.content .top_cap_color.media
  { /* pink */
    border-left: #f5c3c0 6px solid;
  }
  
  /*div.content .top_cap_color.pickup
  {  pink 
    border-left: #c7ff8f 6px solid;
  }*/
  
  div.content .top_cap_color.event
  { /* green */
    border-left: #a3e0c4 6px solid;
  }
  div.content .top_cap_color.overseas
  { /* ygreen */
    border-left: #cce199 6px solid;
  }
  div.content .top_cap_color.topics
  { /* blue */
    border-left: #7fdaff 6px solid;
  }
  div.content .top_cap_color.society
  { /* purple */
    border-left: #bdbae5 6px solid;
  }
  div.content .top_news_hizuke
  {
    float: right;
    font-size: 13px;
  }
  div.content .top_cap_color.column
  { /* orange */
    border-left: #fc0 6px solid;
  }
 div.content .top_cap_color.column,
  div.content .top_cap_color.life,
  div.content .top_cap_color.book,
  div.content .top_cap_color.styx,
  div.content .top_cap_color.monologue,
  div.content .top_cap_color.livingwill,
  div.content .top_cap_color.relay
  { /* orange */
    border-left: #fc0 6px solid;
  }
  #sitemap
  {
    color: #fff;
  }
  #sitemap a
  {
    color: #ffffff;
  }
  #sitemap a:hover
  {
    color: #ffaa00;
  }
  #sitemap a:active
  {
    color: #ff0004;
  }
  #sitemap a:visited
  {
    color: #ffffff;
  }
  #sitemap .icon-home
  {
    font-size:150%;
    color:#7FDAFF;
  }
  #sitemap .fa
  {
    padding-right:5px;
  }
  #sitemap .icon-angle-circled-right
  {
    font-size:100%;
    color:#7FDAFF;
  }
  #sitemap .icon-lock
  {
    font-size:130%;
    color:#FFCC33;
  }
  #sitemap .icon-link-ext
  {
    font-size:80%;
    margin-left:5px;
  }
  
/* -- 下線消し(高橋)-- */
 /* -- div.header div.item a  {
	text-decoration: none;
  }
--*/


  div.footer
  {
    line-height: 1.3;
  }
  div.footer div.signature
  {
    padding-top: 8px;
  }
  div.footer div.signature .companygroup
  {
    font-weight: bold;
  }
  div.footer div.signature .companyname
  {
    font-weight: bold;
    font-size:22px;
  }
  div.footer div.signature .companyaddress img
  {
    vertical-align: middle;
  }
  div.footer div.signature .copyright
  {
    color: #666;
    font-size:10px;
  }
  hr {
	clear: both;
	height: 1px;
	border: none;
	border-top: 1px #999 solid;
	margin-bottom:20px;
  }
  .margin_top8_bot10 {
	margin: 8px 0 10px;
  }
  .top_report_box {
    border: solid 1px #5c667b;

	padding: 12px 2px 8px 7px; /* 4 div.top_report_box */
  }
  .top_news_txt {
	color:#005180;
  }
  .emergency_detour a { /* IE9 以上 */
	display: none;
  }
  .emergency_ie7 a {
	display: none;
  }
  .emergency_ie6 a {
	display: none;
  }

  .spacer20 {
	height: 20px;
  }
  .spacer30 {
	height: 30px;
  }
  hr.bdr_blue {
	border-width: 1px 0px 0px 0px; /* 太さ */
	border-style: solid;
	border-color:LightBlue;

  }
  div.header div.item a{
        color:#005180;
  }

  table.gsc-search-box
  {
    width:243px !important;
  }

  #guide table.items td {
	border-bottom: solid 1px #eee;
  }
  #guide hr {
	margin-bottom: 40px;
  }
  #guide ul.padLeft60 {
	padding-left: 60px;
  }

  div.upperMiddle {
	margin: 0 0 30px
  }

/*---サムネイル---*/
 img.top_floatL{
float:left;
}