@charset"utf-8";

/* CSS Document */

.contents .newslist{
	padding:0 16px;
	}
.contents .newslist dl{
	background:#FFFFFF url("/img_common/dotted01.gif") top left repeat-x;
	padding:7px 0;
	}
.contents .newslist dl.firstChild{
	background:none;
	margin-top:10px;
	}
.contents .newslist dl dt{
	float:left;
	width:81px;
	padding-left:23px;
	background:#FFFFFF url("/img_common/arrow01.gif") 0 0.3em no-repeat;
	}
.contents .newslist dl dd{
	float:right;
	width:500px;
	}

#main .contents h3.title{
	margin:0;
	padding:0 0 0 30px;
	border:none;
	background:#FFFFFF url("../img/h3bg.gif") 0 0 no-repeat;
	height:53px;
	line-height:53px;
	font-size:134%;
	overflow:hidden;
	position:relative;
	}
#main .contents h3.title span{
	position:absolute;
	bottom:19px;
	right:18px;
	font-weight:normal;
	font-size:75%;
	line-height:100%;
	}

#main .contents .article{
	padding:28px 16px 0 16px;
	}
#main .contents .article .box1{
	background:#eeeeee;
	border:1px solid #cccccc;
	padding:13px 19px 13px 19px;
	margin-top:55px;
	}
#main .contents .article a.arrow01{
	background:url("/img_common/arrow01.gif") 0 0.3em no-repeat;
	padding-left:23px;
	}
#main .contents .article a.arrow02{
	background:url("/img_common/arrow02.gif") 0 0.3em no-repeat;
	padding-left:19px;
	}
#main .contents .article a.arrow03{
	background:url("/img_common/arrow03.gif") 0 0.3em no-repeat;
	padding-left:19px;
	}
#main .contents .article a.arrow04{
	background:url("/img_common/arrow04.gif") 0 0.3em no-repeat;
	padding-left:19px;
	}
#main .contents .article a.arrow05{
	background:url("/img_common/arrow05.gif") 0 0.3em no-repeat;
	padding-left:19px;
	}


/********** clear-fix  ***********/

.contents .newslist dl:after{
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	content: ".";
}
.contents .newslist dl{
	display: inline-block;
}
.contents .newslist dl{
	display: block;
}

