@charset "shift_jis";
/* CSS Document */

/* ϊ{n}@*/
div#indexSearchSection div.kokunaiMap ul li.btn01 {
  left: 144px;
  top: 35px;
}
div#indexSearchSection div.kokunaiMap ul li.btn02 {
  left: 113px;
  top: 62px;
}
div#indexSearchSection div.kokunaiMap ul li.btn03 {
  left: 133px;
  top: 98px;
}
div#indexSearchSection div.kokunaiMap ul li.btn04 {
  left: 116px;
  top: 124px;
}
div#indexSearchSection div.kokunaiMap ul li.btn05 {
  left: 10px;
  top:105px;
}
div#indexSearchSection div.kokunaiMap ul li.btn06 {
  left: 27px;
  top: 133px;
}
div#indexSearchSection div.kokunaiMap ul li.btn07 {
  left: 7px;
  top: 80px;
}



/* */

.line02 {
	background: url(/common/images/contents_line_001.gif) repeat-x bottom left;
	padding-bottom:10px;

}


/* newsList
--------------------------------------------------------------------*/
div#news_area div#newsList {
  height: 128px;
  overflow: auto;
  margin-top: 10px;
}
div#news_area div#newsList div.columnImageLeft ul li {
  margin-bottom: 10px;
}
div#news_area div#newsList div#columnImageLeftTop ul#normalLinkTop {
  width: 480px;
}
div#news_area div#newsList div#columnImageLeftTop ul li:after {
  content:".";
  display:block;
  clear:both;
  height:0;
  visibility:hidden;
}
div#news_area div#newsList div#columnImageLeftTop ul#normalLinkTop li {
  margin-left:5px;
  margin-bottom: 10px!important;
  margin-bottom: 15px;
}
div#news_area div#newsList ul#normalLinkTop p {
  float: left;
  width: 76px;
}
div#news_area div#newsList ul#normalLinkTop dl {
  float: left;
  width: 390px;
}
div#news_area div#newsList ul#normalLinkTop dt {
  float: left;
  width: 112px;
}
div#news_area div#newsList ul#normalLinkTop dd {
  float: left;
  line-height:1.3em;
  padding-left: 10px;
  width: 268px; /* 500=510-10 */
  background: url(/common/images/contents_icon_001.gif) no-repeat 0 0.2em;
}

/* newsListNarrow
--------------------------------------------------------------------*/
div#newsListNarrow {
  height: 50px;
  overflow: auto;
}
div#newsListNarrow div.columnImageLeft ul li {
  margin-bottom: 10px;
}




div.rightBox div.tmpInfoBox {
    border: 1px solid #CCCCCC;
    padding-top: 4px;
    width: 188px;
}

div.rightBox div.tmpInfoBox p.tmpInfo2 {
    background: url("/common/images/contents_icon_001.gif") no-repeat scroll 8px center transparent;
    line-height: 2;
    text-indent: 18px;
}

/* 20120530 ΌγTOPC³ */
.precedeBlock {
	width:335px;
	float:left;
}
.precedeBlock ul {
	background:#c9c9c9;
	padding:0 0 4px;
}

.precedeBlock ul li {
	float:left;
	padding-left:4px;
}
.titleBlock ul.detailsBtn li {
    left: 415px;
    position: absolute;
    top: 4px;
}
.titleBlock {
    position: relative;
}