@charset "utf-8";
/* ===================================================================

 file name  :style.css
 style info :コンテンツエリア関係 他

=================================================================== */

/* -----------------------------------------------------------
	# ニュース一覧
----------------------------------------------------------- */
.page_ttl {
	background: url(../img/ttl.jpg) no-repeat #FFFFFF;
	background-position:right -21px;
	}


.news_box {
	margin: 30px 0 15px;
}

.news_box dl {
}
.news_box dl dt {
	float:left;
	width:110px;
	/width: 70px; /*ie6,ie7*/
	width: 70px9; /*ie8*/
	padding-left: 15px;
	background: url(../../img/bg_listimg.gif) no-repeat;
	background-position: 0 6px;
}
.news_box dl dd {
	width:552px;
	/width: 542px; /*ie6,ie7*/
	width: 541px9; /*ie8*/
	margin-left:80px;
	/margin-left: 40px; /*ie6,ie7*/
	margin-left: 40px9; /*ie8*/
	padding:0px 0px 0px 45px;
	/padding: 0px 0px 0px 35px; /*ie6,ie7*/
	padding: 0px 0px 0px 35px9; /*ie8*/
	margin-bottom: 15px;
}
/*.news_box dl dd a {
	display: block;
}*/
.news_box dl dd a:hover {
	text-decoration: none;
}

/* -----------------------------------------------------------
	# ニュース個別
----------------------------------------------------------- */
.news_ttl {
	font-size: 125.0%;
	background: url(../img/news_ttl.gif) no-repeat;
	background-position: bottom left;
	padding: 1px 3px 6px 20px;
	margin: 30px 0 20px;
}


/* -----------------------------------------------------------
	# 汎用class
----------------------------------------------------------- */
.half_l {
	float: left;
	width: 330px;
}

.half_r {
	float: right;
	width: 330px;
}



@media screen and (min-width: 768px) and (max-width: 959px) {
/*-- タブレット --*/
.news_box dl dd {
	width:70%;
	
	}
}

@media screen and (max-width: 767px) {
/*-- スマホ --*/


.news_box dl dt {
	float:none;
	
	width:100%;
	/width: 100%; /*ie6,ie7*/
	width: 100%9; /*ie8*/
}
.news_box dl dd {
	width:100%;
	/width: 100%; /*ie6,ie7*/
	width: 100%9; /*ie8*/
	margin-left:0px;
	/margin-left: 0px; /*ie6,ie7*/
	margin-left: 0px9; /*ie8*/
	padding:0px;
	/padding: 0px; /*ie6,ie7*/
	padding: 0pxpx9; /*ie8*/
	margin-bottom: 15px;
}
}

}
