@charset "utf-8";
/* CSS Document */

/*list*******************************************************/
#newsList{padding-bottom:30px;}
#newsList dt{
	width:9.5em;
	background:url(../../common_img/fotter_mark_off.gif) no-repeat left center;
	padding-left:10px;
	clear:both;
	float:left;
	line-height:1.5;
	margin-right: -13em;
}
#newsList dd{
	border-bottom:1px #b2b2b2 dashed;
	line-height:1.5;
	padding-left:10.5em;
	padding-bottom:7px;
	margin-bottom:7px;
}
#newsList{
	/*\*/
	min-height: 1px;
	_height: 1%;
	/* */

	/*\*//*/
	overflow: hidden;
	/**/
}
#newsList::after {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
}

#pageMove{
	clear:both;
	border-top:3px #b2b2b2 solid;
	padding:15px 0 70px 0;
}
#pageMove ul{
	overflow:hidden;
	margin-bottom:-15px;
	position:relative;
	z-index:20;
}
* html #pageMove ul{zoom:1;}
#pageMove ul li#goNext,#pageMove ul li#goPrev{width:120px;}
#pageMove ul li#goNext{float:left;}
#pageMove ul li#goPrev{
	float:right;
	text-align:right;
}
#pageMove ul li#goNext a{
	background:url(../../common_img/arrow_lf_off.gif) no-repeat left center;
	padding-left:15px;
}
#pageMove ul li#goNext a:hover{background:url(../../common_img/arrow_lf_on.gif) no-repeat left center;}
#pageMove ul li#goPrev a{
	background:url(../../common_img/arrow_rg_off.gif) no-repeat right center;
	padding-right:15px;
}
#pageMove ul li#goPrev a:hover{background:url(../../common_img/arrow_rg_on.gif) no-repeat right center;}
#pageMove ol{
	list-style:none;
	text-align:center;
	width:660px;
	margin:0 auto;
	position:relative;
	z-index:21;
}
#pageMove ol li{
	display:inline;
	font-weight:bold;
	padding:0 5px;
}
#pageMove ol li a{font-weight:100;}


/*detail*******************************************************/

#titleSet{
	border-bottom:3px #ccc solid;
	padding-bottom:3px;
	margin-bottom:15px;
}
#titleSet h3{
	background:url(../images/sub_line.gif) no-repeat left center;
	font-size:16px;
	padding:3px 0 3px 15px;
	line-height:1.8;
}
* html #titleSet h3{font-size:130%;}
#titleSet h3 span{
	font-weight:100;
	font-size:12px;
	display:block;
}

#newsDetail p{line-height:1.5;}
#newsDetail #goBack{
	text-align:right;
	margin-bottom:20px;
}
#newsDetail #goBack li a{
	background:url(../../common_img/mark_lf_off.gif) no-repeat left center;
	padding-left:10px;
}
#newsDetail #goBack li a:hover{background:url(../../common_img/mark_lf_on.gif) no-repeat left center;}

#newsDetail .ps{
	width:auto;
	max-width:250px;
	float:left;
	margin:0 15px 15px 0;
	text-align:left;
}
#newsDetail .ps img{border:3px #ccc solid;}


#newsDetail #photos{
	clear:both;
	width:900px;
	padding-top:30px;
}
#newsDetail #photos ul{
	clear:both;
	width:912px;
	margin-right: -10px;
	overflow: hidden;
}
* html #newsDetail #photos ul{zoom:1;}
#newsDetail #photos li{
	min-width:216px;
	max-width:216px;
	text-align:center;
	float:left;
	margin-right:12px;
	margin-bottom:12px;
}
#newsDetail #photos ul li img{border:3px #ccc solid;}
#newsDetail #photos ul li p{
	text-align:left;
}

#newsDetail #goAllview{
	clear:both;
	padding:50px 0;
	text-align:center;
}
#newsDetail #goAllview li a{
	display:block;
	width:185px;
	height:34px;
	background:url(../images/back_list.gif) no-repeat left top;
	margin:0 auto;
}
#newsDetail #goAllview li a:hover{background:url(../images/back_list.gif) no-repeat 0 -34px;}
#newsDetail #goAllview li a span{
	display:none;
}

#newsDetail .ps a:hover img,#newsDetail #photos ul li a:hover img{
	filter:alpha(opacity=70);  /* IE7以下用 */
	-ms-filter: "alpha(opacity=70)"; /* IE8用 */
	-moz-opacity:0.7; /* Firefox 1.5未満, Netscape用 */
	-khtml-opacity: 0.7;  /* Safari 1.x, 他khtmlに対応したブラウザ用  */
	opacity: 0.7; /* Firefox 1.5以上, Opera, Safari用 */
}

@media print{
* html #pageMove ul li#goNext a,* html #pageMove ul li#goPrev a,* html #titleSet,* html #titleSet h3,* html #newsDetail #goBack li a{
	zoom:1;
}
}