body{
	margin:0px auto;
	text-align:left;
	width:100%;
	min-width:1000px;
}


/*******************************
main
*******************************/
#main{
	width:100%;
	background:url(../news/images/back.png) no-repeat top center, url(../images/back_bottom.jpg) no-repeat bottom center;
	position: relative;
}


/*******************************
contents
*******************************/
#contents{
	overflow:hidden;
	width:100%;
}


#contents .inner{
	background: #FFF;
	width: 1000px;
	margin: 0px auto;
	padding:0px 0px;
	background-color: #000000;
}



/*******************************
pager
*******************************/


#contents .pager {
	position: relative; 
    overflow: hidden;
	width: 960px;
}
#contents .pager ul {
  position: relative;
  left: 50%; /* リスト全体であるul要素を右に50%移動。つまり先頭を中央に持ってくる感じです。 */
  float: left;
}

#contents .pager ul li {
  position: relative;
  left: -65%; /* 各リスト項目になるli要素を左に50%移動。 */
  float: left;
  list-style: none; /* 項目にぼっちを出したくない場合はこれを設定（今回はあんまり関係ないですが） */
}


#contents .pager .prev a{
	display:block;
	float: inherit;
	background:url(../news/images/yazirusi_prev.png) no-repeat ;
	margin: 0px 35px 0px 0px ;
	padding: 0px 0px 0px 0px;
	width: 15px;
	height: 25px;
}

#contents .pager .prev a:hover ,#contents .pager .prev a:active{
	display:block;
	float: left;
	background:url(../news/images/yazirusi_prev_on2.png) no-repeat ;
	margin: 0px 35px 0px 0px ;
	padding: 0px 0px 0px 0px;
	width: 15px;
	height: 25px;
}



#contents .pager  .number a{
background: #676767;
color: #FFF;
padding:1px 8px 1px 8px;
margin: 0px 5px 0px 5px;
float: left;
line-height: 1.5em;
}

#contents .pager  .number a:hover,  #contents .pager  .number a:active{
background: #000;
color: #ff5200;
padding:1px 8px 1px 8px;
margin: 0px 5px 0px 5px;
float: left;
line-height: 1.5em;
}

#contents .pager  .number_ov a{
background: #000;
color: #ff5200;
padding:1px 8px 1px 8px;
margin: 0px 5px 0px 5px;
float: left;
line-height: 1.5em;
}

#contents .pager  .number_ov a:hover,  #contents .pager  .number_ov a:active{
background: #000;
color: #ff5200;
padding:1px 8px 1px 8px;
margin: 0px 5px 0px 5px;
float: left;
line-height: 1.5em;
}


#contents .pager .next a{
display:block;
background:url(../news/images/yazirusi_next.png) no-repeat ;
margin: 0px 0px 0px 0px;
padding: 0px 0px 5px 35px;
width: 14px;
height: 25px;
float: right;
}


#contents .pager .next a:link,  #contents .pager .next a:visited{
display:block;
background:url(../news/images/yazirusi_next.png) no-repeat ;
margin: 0px 0px 0px 35px;
padding: 0px 0px 5px 0px;
width: 14px;
height: 25px;
float: right;
}


#contents .pager .next a:hover ,#contents .pager .next a:active{
display:block;
background:url(../news/images/yazirusi_next_on2.png) no-repeat ;
margin: 0px 0px 0px 35px;
padding: 0px 0px 5px 0px;
width: 14px;
height: 25px;
float: right;
}










/*******************************
news_sub
*******************************/
 
 
 #contents .inner .news_subject{
list-style: none;
margin: 0;
padding: 0;
 }

 #contents .inner .news_subject li:nth-child(odd){
 background: #efefef;
 margin: 0;
 padding: 30px 50px;
 }

 #contents .inner .news_subject li:nth-child(even){
 background: #FFF;
 margin: 0;
 padding: 30px 50px;
 }


#contents .inner .img_box{
 width: 200px;
 height: 200px;
 margin: 0px 30px 0px 0px ;
float: left;
}

#contents .inner  .sub_text{
overflow: hidden;
 margin: 0px 0px 0px 0px;
 padding: 0;
 line-height: 2em;
 font-size: 14px;
 color: #5b5b5b;
 text-align:left;
 word-wrap: break-word;
}

#contents .inner  .sub_text h3{
 display: block;
 margin: 0px 0px 20px 0px;
 padding: 0;
 font-size: 20px;
 color: #5b5b5b;
 text-align:left;
}

#contents .inner  .sub_link{
float: right;
margin: 40px 0px 0px 0px;
width: 126px;
height: 29px;
background: url(../news/images/news_sub.png) no-repeat;
}

#contents .inner  .sub_link:hover{
float: right;
margin: 40px 0px 0px 0px;
width: 126px;
height: 29px;
background: url(../news/images/news_sub_on.png) no-repeat;
}



#contents .inner .new{
background: url(../product/images/new.png) no-repeat;
display: block;
width: 83px;
height: 81px;
position: absolute;
margin: -30px 0px 0px 868px;
}



