@charset "utf-8";

/*標準スタイルシート*/
@import url("common/hack.css");/* ClearFixのhack */
@import url("common/reset.css");/* CSS初期化 */

/*共通の各パーツ*/
@import url("common/wrapper.css");
@import url("common/header.css");
@import url("common/footer.css");
@import url("common/container.css");
@import url("common/sidenav.css");
@import url("common/contents.css");/* コンテンツの中身で共通するスタイルシート */

/*独自のスタイルシート*/
#home #wrapper #container #contents #dream .wrapper .sec .group{
	width: 454px;
}
#topics .sec-h2-in table th {
	width: 120px;
	background-image: url(../img_home/topics_hr.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin-bottom: 10px;
	padding-top: 5px;
	padding-left: 20px;
}
#topics .sec-h2-in table td {
	background-image: url(../img_home/topics_hr.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	padding-top: 5px;
}
#topics span {
	background-image: url(../img_home/arrow.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	padding-left: 10px;
}
#news h2 {
	background-image: url(../img_home/h2.jpg);
	text-indent: -9999px;
	display: block;
	overflow: hidden;
	background-repeat: no-repeat;
	background-position: left top;
	width: 510px;
	height:55px;

}
#news th {
	width: 100px;
	background-image: url(../img_home/hr.gif);
	background-repeat: no-repeat;
	background-position: left bottom;

	padding-top: 5px;
	padding-left: 10px;
}
#news td {
	background-image: url(../img_home/hr.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	width: 310px;

	padding-top: 5px;
}
#news td .red{
	color: #FF0000;
}
#dream {
	background-image: url(../img_home/bg_btm.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}
#dream .wrapper {
	background-image: url(../img_home/bg_top.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 18px;
}
#dream h2 {
	background-image: url(../img_home/h2_2.gif);
	text-indent: -9999px;
	display: block;
	overflow: hidden;
	background-repeat: no-repeat;
	background-position: left top;
	width: 474px;
	height: 27px;
}
#dream .sec {
	margin-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
}
#dream .rgt {
	float: right;
	width: 154px;
}
#dream .lft {
	float: left;
	width: 285px;
}
