@import url(reset.css);
@import url(common.css);
@charset "utf-8";
/* CSS Document */



/*
    トップのcss
===========================================*/
div#header {
	width: 855px;
}

div#contents div.main {
	clear: both;
	width: 860px;
	margin: 0 auto;	
	padding-left: 15px;
}



/* mac safariのみ適用 */
html[xmlns*=""] body:last-child div#contents div.main {
	clear: both;
	
	width: 860px;
	
	margin: 0 auto;	
	padding: 0 0 0 15px;
}


/*
    左のカラムのcss
===========================================*/
div#contents div.main p {
	width: 860px;
}





div#leftColumn {
	float: left;
	
	width: 520px;
	
	margin: 10px 0;
	padding: 0 20px 0 5px;
	
	background: url(../image/top/line.gif) top right repeat-y;
}





div.newsbottom {
	width: 520px;
	
	margin: 0 0 15px 0;	
	padding: 0 0 15px 0;
	
	background: url(../image/top/news_bottom.gif) bottom left no-repeat;
}



div.newsbottom dl {
	padding: 5px 10px 0 20px;
}




div.newsbottom dl dt {
	float: left;
	
	padding: 5px 15px 5px 0;
		
	color: #D23C40;
}


div.newsbottom dl dd {
	padding: 6px 0 5px 0;
	
	background: url(../image/top/news_line.gif) bottom left no-repeat;

	color: #666666;
}



div#container div#leftColumn p {
	width: 520px;
	margin: 5px 0 10px;
	padding: 0;
}

div#container div#leftColumn p.last {
	margin: 5px 0 0;
}








/*
    右のカラムのcss
===========================================*/
div#rightColumn {
	width: 290px;
	
	margin: 13px 0 0 555px;
	padding: 0 0 10px 0;
}



div#rightColumn ul {
	width: 281px;
	
	margin: 0 auto;
}


div#rightColumn ul .blog {
	padding-bottom:10px;
}
