@charset "utf-8";
/* CSS Document 

/* 共通
---------------------------------------- */

p {
	font-size:12px;
	line-height:22px;
}

h3 {
	width:900px;
	clear:both;
	font-size:16px;
	font-weight:bold;
	color:#1f3048;
	padding-left:15px;
	margin-bottom:10px;
	background:url(../images/mainframe/h3_icon.gif) no-repeat left center;
}


/* lead
---------------------------------------- */

#lead {
	width:900px;
	float:left;
	display:inline;
	margin-bottom:20px;
}

#leadleft {
	width:565px;
	float:left;
}

#leadright {
	width:290px;
	float:right;
}

#leadright .floatbox {
	width:290px;
}

/* pickup
---------------------------------------- */

.frame {
	width:898px;
	margin-bottom:20px;
	border:#aaaaaa 1px solid;
}

.pickup {
	width:896px;
	display:inline;
	float:left;
	padding:1px;
	background:url(../images/mainframe/pickup_bar.gif) repeat-y left top;
}	

.spasentence {
	width:611px;
	height:234px;
	float:left;
	padding-left:10px;
	margin-left:5px;
	background:url(../images/index/pickup_tex.gif) repeat-x left top;
}

.title {
	width:611px;
	display:inline;
	float:left;
}

.title h4 {
	width:404px;
	font-size:18px;
	font-weight:bold;
	color:#3d4540;
	padding-left:15px;
	line-height:59px;
	float:left;
	background:url(../images/mainframe/pickup_arrow.gif) no-repeat left center;
}

.title p {
	width:192px;
	float:right;
	text-align:center;
	font-weight:bold;
	line-height:25px;
	background:url(../images/mainframe/area_tex.gif) repeat-x left top;
}
	
.imagebox {
	width:601px;
	display:inline;
	float:left;
	padding-right:10px;
}

.imagebox .leftimg {
	float:left;
	width:180px;
	text-align:center;
	border:#ffffff 2px solid;
	background-color:#ffffff;
}

.imagebox p {
	width:407px;
	height:155px;
	overflow:auto;
	float:right;
	line-height:19px;
}		

.spadata {
	width:250px;
	height:214px;
	float:right;
	padding:10px;
	background:url(../images/index/spa_mark.gif) no-repeat left top;
}

.spadata p,
.spadata li {
	color:#ffffff;
}

.datatitle {
	font-weight:bold;
	margin-bottom:6px;
	border-bottom:#ffffff 1px solid;
}

.spadata li {
	line-height:24px;
}


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

#news {
	width:420px;
}

#news img {
	display:block;
	margin-bottom:10px;
}









