@charset "UTF-8";
/*==============================
	CSS INDEX
	(1) TOP Banner
	(2) Information
	(3) Prodcuts Link
	(4) Link Area
==============================*/

/*---------------------------------------------*/
/* TOP Banner
/*---------------------------------------------*/
div#top_banner {
  float : left;
  position : relative;
  width : 970px;
  height : 240px; /* 300 */
  text-align : left;
  display: inline;
  padding : 0 0 0 0;
}
div#top_banner .lbanner {
  float : left;
  position : absolute;
  top : 10px;
  left : 10px;
}

div#top_banner .lbanner1 {
  position : absolute;
  top : 0px;
  left : 710px;
  z-index : 110;
}
div#top_banner .lbanner2 {
  position : absolute;
  top : 55px;
  left : 710px;
  z-index : 110;
}
div#top_banner .lbanner3 {
  position : absolute;
  top : 110px;
  left : 710px;
  z-index : 110;
}
div#top_banner .lbanner4 {
  position : absolute;
  top : 165px;
  left : 710px;
  z-index : 110;
}
/*div#top_banner .lbanner5 {
  position : absolute;
  top : 158px;
  left : 710px;
  z-index : 110;
}*/

#slideshow .active {
  filter:alpha(opacity=100)!important;
  -moz-opacity: 1!important;
  opacity: 1!important;
  border : solid 3px #CC0000;
  width : 234px;
  height : 49px;
  overflow: hidden;
}

/*---------------------------------------------*/
/* Information
/*---------------------------------------------*/
.ad {
  width : 710px;
  display : none;
}
div#top_banner .message {
  position : absolute;
  top : 370px;
  left : 0px;
  width : 708px;
  height : 46px;
  border-top : solid 1px #CC0000;
  border-right : solid 1px #CC0000;
  border-bottom : solid 1px #CC0000;
  border-left : solid 1px #CC0000;
  background-image :url(../images/banner_message.gif);
  background-repeat :no-repeat;
  background-position :0 0;
}
div#top_banner .message p {
  padding-top : 7px;
  padding-left : 145px;
  font-size : 12px;
  line-height : 1.4em;
}
div#top_banner .message a {
  color : #0000FF;
  text-decoration : underline;
  font-weight : 700;
}

/*---------------------------------------------*/
/* Products Link
-----------------------------------------------*/
div#top_contents {
  float : left;
  position : relative;
  top : 0;
  left : 0;
  width : 710px;
  margin : 0 0 0 0;
  padding : 0 0 0 0;
}
div#top_contents .link {
  float : left;
  display : block;
  width : 230px;
  margin : 10px 10px 10px 0;
  margin-bottom : 0;
}
div#top_contents .link03 {
  float : left;
  display : block;
  width : 230px;
  margin : 10px 0 10px 0;
  margin-bottom : 0;
}

/*---------------------------------------------*/
/* Link Area
-----------------------------------------------*/
div#link_area {
  position : relative;
  width : 970px;
}

.news_contents {
  float : left;
  width : 710px;
  height : 240px;
  border-left : solid 1px #414B56;
  border-bottom : solid 1px #414B56;
  overflow : auto;
  overflow-y : scroll;
  margin : 0 0 0 0;
  *margin : 0 0 0 0; /* IE7以下 */
  _margin : 0 0 0 0; /* IE6 */
}
.news_contents .news_th1 {
  width : 110px;
}
.news_contents .news_th2 {
  width : 600px;
}

.news_contents .news_item {
  margin-bottom : 3px;
/*  border-bottom : 1px solid #CCC;*/
  width : auto;
  padding-top : 1px;
  min-height : 1%;
}
.news_contents  {
  line-height : 1.5em;
  padding-left : 0px;
}
.news_contents .news_icon {
/*  float : left;*/
  width : auto;
  padding-left : 10px;
  line-height : 1.1em;
  border-style : hidden;
	vertical-align	: baseline;
}
.news_contents .news_date {
  line-height : 1.2em;
  width : auto;
  margin : 0 0 5px 0;  /*  日付の下のスペース */
  padding-left : 25px;
  min-height : 8px;
  _height : 8px;
  font-weight : bold;
}
.news_contents .news_link {
  padding-left : 55px;
  font-weight : normal;
  margin-bottom : 10px;  /* リンク下のスペース */
  background-image : url(../images/arrow_08.gif);
  background-repeat : no-repeat;
  background-position : 40px 5px;
}
.news_contents .nolink {
  border-bottom-style : dotted;
  border-bottom : solid 1px #C5C5C5;
}
.news_contents .epublish {
  background-color : #F90;
}

/* News Release Link */
.newslist {
  position : absolute;
  top : 20px; /* IE7以外 */
  *top : 20px; /* IE7以下 */
  _top : 20px; /* IE6 */
  left : 600px;
  z-index : 1;
}


/*---------------------------------------------*/
/* 右側バナー*****2017.07.24追加* */
-----------------------------------------------*/
div#right_banner {
	float		: right;
	padding		: 20px 10px 0px 0px;
}

div#right_banner .rbanner{
	position	: relative;
	margin-bottom	: 5px;
}
/*	オンマウスで画像を半透明にする	*/
div#right_banner .rbanner a img:hover{
    filter		: alpha( opacity=70 );  /* IE */
    opacity		: 0.7;                 /* Firefox,Opera,Safari */
    -moz-opacity	: 0.7;           /* Firefox 0.9より前 */
}

/* *右側リンク* */
div#right_link {
  position : relative;
  width : 240px;
  float : left;
  top : -285px;  /* -285px */
  left : 10px;   /*  20px */
  padding : 0 0 0 0; 
}

div#right_link .no_rlink {
  position : relative;
  width : 230px;
  line-height : 1.2;
  margin-bottom : 4px;
  padding-left : 10px;
  font-size : 1.1em;
  font-weight:bold;
  border-top : solid 2px #DEDEDE;
  border-bottom : solid 2px #DEDEDE;
}

div#right_link .rlink {
  line-height : 1.2;
  margin-bottom : 4px;
  font-size : 1.1;
  margin-left : 10px;
}

/* 12ピクセル　背景画像 #DFDFDF */
.link_arrow12d {
  margin-left : 0em;
  padding-left : 1.5em;
  background-image: url(../images/arrow_12c.gif);
  background-repeat: no-repeat;
  background-position: left center;
}
* html .link_arrow12d {    /* スターハック（IE6以下） */
  padding-left : 1.5em;
  background-position: left center;
}
*:first-child+html .link_arrow12d {    /* IE7スターハック（IE7のみ） */
  padding-left : 1.5em;
  background-position: left center;
}

