@charset "utf-8";
/* CSS Document */

.content{
	width: 970px;
	float: left;
	background: url(../images/cl_bg.jpg) top left repeat-y;
}
.c_inner{
	width: 970px;
	float: left;
	background: url(../images/cl_bg_btm.jpg) bottom left no-repeat;
}
.news{
	width: 482px;
	margin: 0 0px 10px 0;
	float: left;
}
h1.ttl{
	background: url(../images/ttl_bg_sml.jpg) top left no-repeat;
	font-size: 13px;
	padding: 7px 7px 7px 20px;
	height: 14px;
	color: #FFFFFF;	
}
.inner_box{
	padding: 10px 20px;
	float: left;
}
.inner_box p{
	width: 274px;
	padding: 0 20px 0 0;
	text-align: justify;
	float: left;
}
.inner_box img{
	float: left;
}
.news_r{
	width: 482px;
	margin: 0 0 10px 0;
	float: right;
}
.inner_box_r{
	padding: 10px 20px;
	float: right;
}
.inner_box_r dl{
	line-height: 1.5;
	float: right;
	text-align: justify;
}
.inner_box_r dl dt{
	font-weight: bold;
	width: 100px;
	float: left;
}
.inner_box_r dl dd{
	width: 340px;
	float: left;
}
.inner_box_r dl dd.dtl{
	background: url(../images/point.gif) 0px 5px no-repeat;
	float: right;
	width: 120px;
	margin-top: 10px;
	text-align: right;
}
.content02{
	background: url(../images/btn_01.jpg) top left no-repeat;
	width: 848px;
	height: 60px;
	float: left;
	text-align: center;
	padding-top: 16px;
	margin: 10px 0 8px 61px;
}
* html div.content02{
	margin-left: 30px;
}


/* ��������ɖ{�ǋL */

* html br {  
    letter-spacing: normal;  
}  

*:first-child+html br {  
    letter-spacing: normal;  
}  

/* �����܂Ōɖ{�ǋL */


.content03{
	background: url(../images/main_bg_bottom_02.jpg) bottom left no-repeat;
	width: 1000px;
	floar: left;
	clear: both;
	padding: 3px 15px 12px 15px;
	text-align: center;
}
.content03 p{
	font-weight: bold;
}
p.end{
	font-size: 12px;
	padding-top: 5px;
}

