@charset "UTF-8";
/* CSS Document */

/* gm */

.category_ico{
	display:block;
	margin:3px 0 0;
}
ul.newsBox,
ul.newsBlock {
	height:480px;
	overflow:hidden;
}
ul.newsBox li {
	width:216px;
	height:240px;
	margin-right:16px;
	float:left; 
	margin-bottom:0px;
}
ul.newsBox li .thumb{
	display:block;
	height:144px;
	overflow:hidden;
	margin:0 0 3px;
}
ul.newsBlock li {
	height:65px;
	border-bottom:dotted 1px #ccc;
	margin-bottom:15px;
	overflow:hidden;
}
ul.newsBlock li .thumb_l{
	display:block;
	/*width:75px;*/
	height:50px;
	overflow:hidden;
	margin:0 0 3px;
	float:right;
}

/* end */


img.bgmaximage{
  position:fixed !important;
}

#maincontent {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 50;
  width: 100%;
  border-top:6px solid #7d001a;
}

.dot{
	background: url(../images/ui/dot2.png) repeat;
	position: relative;
	z-index: 10;
}


.backFull {_display:none;}/*IE6*/

#mainContents .tabArea {margin-top:10px;}
#mainContents .tabArea ul.tab {margin-bottom:20px;}
#mainContents .tabArea ul.tab li {
	float:left; margin-right:4px;
	width:167px;
	}#mainContents .tabArea ul.tab li.last {margin-right:0;}


/*ボックス型*/
ul.newsBox {}


ul.newsBox li.ph{text-align:right;}


ul.newsBox li dl dt{
	line-height:1;
	margin-bottom:8px;
	font-weight:bold;
	}

ul.newsBox li dl dt span img.ico {margin-left:0px; padding-bottom:1px;}
	
	
ul.newsBox li dl dd {
	color:#444;
	line-height:1.5;
	font-size:92%;
	}

ul.newsBox li dl dd a {
	color:#444;
	text-decoration:none;
	}

ul.newsBox li dl dd a:hover {
	color:#f33;
	text-decoration:underline;
	}




/*リスト型*/



ul.newsBlock li dl.fLeft {
	float:left;
	width:510px;
	}
	
ul.newsBlock li dl dt {
	line-height:1;
	margin-bottom:8px;
	font-weight:bold;
	}

ul.newsBlock li dl dt span img.ico {margin-left:5px; padding-bottom:1px;}
	
	
ul.newsBlock li dl dd {
	color:#444;
	line-height:1.7;
	
	}

ul.newsBlock li dl dd a {
	color:#444;
	text-decoration:none;
	}

ul.newsBlock li dl dd a:hover {
	color:#f33;
	text-decoration:underline;
	}

ul.newsBlock li div img {
	width:130px;
	text-align:right;
	float:right;
	}

.ph02{text-align:right; margin-top:20px; margin-bottom:20px;}

.tube,
.sideInfo {margin-top:10px;}
.fbBox {margin-top:10px; background-color:#fff;}

/*.slideArea {
	padding:8px 8px 14px 8px;
}

.mainArea {
	float:left;
	width:786px;
}

.mainArea {
	float:right;
	width:140px;
}


.mainArea ul li {
	border:none;
	padding:1px;
}

.mainArea ul li.active {
	border:1px solid #fff;
	padding:0;
}*/



/*追加 2011.11.5*/

.header_index {
	background:url(../images/index/mian_bg.png);
	/*height: 295px;*/
	/*width:940px;*/
	padding:9px;
	border:solid 1px #fff;
}


#image-navigation {
	width:945px; height:295px; 
	/*_display:none; /*IE6*/
	}

#image-navigation ul li a {
  display:block;
  width:150px;
  height:55px;
}
#image-navigation ul li {
	margin-bottom:5px; 
	_margin-bottom:0; /*IE6*/
	}
*:first-child+html #image-navigation ul li { margin-bottom:0; }
#image-navigation .navi {
  /*float:right;*/
  float:right;
}

#image-navigation .navi-image {
  float:left;
}
*:first-child+html #image-navigation .navi-image { width:786px; }

#image-navigation .navi-image { position:relative;}
#image-navigation .navi-image a { display:block; }
#image-navigation .navi-image a { position:absolute; top:0; left:0px; z-index:8;}
#image-navigation .navi { _position:absolute; _left:796px;} /*IE6*/
#image-navigation .navi-image a.active { z-index:10; }
#image-navigation .navi-image a.last-active { z-index:9; }