@charset "utf-8";

/* -------------------------------------------------------------------- 
/* news
-------------------------------------------------------------------- */


#main{
	margin:80px auto 0;
	width:940px;
}

#main .div01{
	border-bottom:2px #002F8C dashed;
	padding:80px 0;
}	

#main .div01:first-child{
	border-top:2px #002F8C dashed;
}	

/*写真付きの場合*/
/*#main .div01 p{
	margin-left:60px;
	float:left;
	width:340px;
}*/

/*内容テキストのみの場合*/
/*#main .txt_only p{
	margin-left:60px;
	width:820px;
}*/

#main .div01 .dt01{
	display:inline-block;
	color:#002F8C;
	font-size:108%;
	padding:3px 10px;
	border:2px #002F8C solid;
	font-weight:bold;
	border-radius:					6px; /* CSS3草案 */ 
	-webkit-border-radius:	6px; /* Safari,Google Chrome用 */ 
	-moz-border-radius:			6px; /* Firefox用 */ 
}

#main .div01 .dd02{
	font-size:108%;
	color:#002F8C;
	line-height:2;
	margin-top:20px;
}
	
/*#main .div01 .pdflink img{
	margin-right:10px;
}
*/
#main .div01 .pdflink a{
	text-decoration:underline;
}

#main .div01 .pdflink a:hover{
	text-decoration:none;
}
#main .div01 .pdflink {
	display: block;
	padding-top: 32px;
}

#main .div01 .dd01{
 font-size:167%;
	color:#002F8C;
 font-weight:bold;
	line-height:1.5;
	margin-top:20px;
}

#main .div01 ul{
	margin: 0px 60px 20px 60px;
	float:right;
}

#main .div01 li{
	margin-top:10px;
}
#main .div01 li:first-child{
	margin-top:0px;
}

/*-------------------------------------------*/

.filelink {
	padding-left: 58px;
	padding-top:32px;
	margin-right: 10px;
	background: url(../icons/general.gif) no-repeat left bottom;
}
.doc {
	background-image: url(../icons/doc.gif)
}
.pdf {
	background-image: url(../icons/pdf_icon.png)
}
.ppt {
	background-image: url(../icons/ppt.gif)
}
.txt {
	background-image: url(../icons/txt.gif)
}
.xls {
	background-image: url(../icons/xls.gif)
}
.zip {
	background-image: url(../icons/zip.gif)
}