* {
	border: none;
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	font-weight: normal;
}
body {
	margin: 0px;
	background: url(../img/background.gif) repeat left top;
	font-family: "メイリオ", Meiryo, Verdana, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3";
	text-align: center;
	line-height: 150%;
	color: #663333;
}
a:link {
	color: #FF6666;
	text-decoration: none;
	font-weight: bold;
}
a:visited {
	color: #FF6666;
	text-decoration: none;
	font-weight: bold;
}
a:hover {
	color: #E081A7;
	text-decoration: underline;
	font-weight: bold;
}
a:active {
	color: #FF6666;
	text-decoration: none;
	font-weight: bold;
}
#container {
	width: 780px;
	margin: 0px auto;
	padding: 0px;
}
#main {
	width: 760px;
	background: url(../img/main_bg.gif) repeat-y left top;
	padding: 0px 10px;
	clear: both;
}
#saparater_wood {
	width: 760px;
	height: 27px;
	margin: 0px;
	padding: 0px;
	clear: both;
}
/* ヘッダ */
#header {
	width: 390px;
	height: 39px;
	padding: 21px 0px 0px 390px;
	background: url(../img/topheader_bg.gif) no-repeat left top;
}
#header ul#header_navi {
	width: 356px;
	margin: 0px;
	padding: 0px;
	height: 20px;
}
#header ul#header_navi li {
	list-style-type: none;
	text-indent: -9999px;
	margin: 0px;
	overflow: hidden;
	float: left;
}
#header ul#header_navi li a {
	display: block;
	height: 20px;
}
#header ul#header_navi li#navi_privacy a {
	background: url(../img/h_navi_privacy.gif) no-repeat left top;
	width: 136px;
}
#privacy #header ul#header_navi li#navi_privacy a,
#header ul#header_navi li#navi_privacy a:hover {
	background-position: right bottom;
}
#header ul#header_navi li#navi_toppresent a {
	background: url(../img/h_navi_present.gif) no-repeat left top;
	width: 70px;
}
#present #header ul#header_navi li#navi_toppresent a,
#header ul#header_navi li#navi_toppresent a:hover {
	background-position: right bottom;
}
#header ul#header_navi li#navi_contact a {
	background: url(../img/h_navi_contact.gif) no-repeat left top;
	width: 90px;
}
#contact #header ul#header_navi li#navi_contact a,
#header ul#header_navi li#navi_contact a:hover {
	background-position: right bottom;
}
#header ul#header_navi li#navi_link a {
	background: url(../img/h_navi_link.gif) no-repeat left top;
	width: 60px;
}
#link #header ul#header_navi li#navi_link a,
#header ul#header_navi li#navi_link a:hover {
	background-position: right bottom;
}
#privacy #header ul#header_navi li#navi_privacy a,
#present #header ul#header_navi li#navi_toppresent a,
#contact #header ul#header_navi li#navi_contact a,
#link #header ul#header_navi li#navi_link a {
	cursor: default;
}
/* トップページ */
/* ナビゲーション START */
#navi {
	width: 150px;
	background: url(../img/navi_bg.gif) repeat-y left top;
	margin: 0px;
	padding: 0px;
	float: left;
}
#navi h1#top_link {
	width: 150px;
	height: 102px;
	text-indent: -9999px;
	overflow: hidden;
}
#navi h1#top_link a {
	display: block;
	width: 150px;
	height: 102px;
	background: url(../img/navi_logo.gif) no-repeat left top;
}
#navi ul#main_navi {
	width: 150px;
}
#navi ul#main_navi li {
	list-style-type: none;
	text-indent: -9999px;
	margin: 0px;
	overflow: hidden;
	float: left;
	width: 150px;
	height: 42px;
}
#navi ul#main_navi li a {
	display: block;
	width: 150px;
	height: 42px;
}
#navi ul#main_navi li#navi_introduction a {
	background: url(../img/navi_introduction.gif) no-repeat left top;
}
#introduction #navi ul#main_navi li#navi_introduction a,
#navi ul#main_navi li#navi_introduction a:hover {
	background-position: right bottom;
}
#navi ul#main_navi li#navi_iedukuri a {
	background: url(../img/navi_iedukuri.gif) no-repeat left top;
}
#iedukuri #navi ul#main_navi li#navi_iedukuri a,
#navi ul#main_navi li#navi_iedukuri a:hover {
	background-position: right bottom;
}
#navi ul#main_navi li#navi_jirei a {
	background: url(../img/navi_jirei.gif) no-repeat left top;
}
#jirei #navi ul#main_navi li#navi_jirei a,
#navi ul#main_navi li#navi_jirei a:hover {
	background-position: right bottom;
}
#navi ul#main_navi li#navi_report a {
	background: url(../img/navi_report.gif) no-repeat left top;
}
#report #navi ul#main_navi li#navi_report a,
#navi ul#main_navi li#navi_report a:hover {
	background-position: right bottom;
}
#navi ul#main_navi li#navi_q1 a {
	background: url(../img/navi_q1.gif) no-repeat left top;
}
#q1 #navi ul#main_navi li#navi_q1 a,
#navi ul#main_navi li#navi_q1 a:hover {
	background-position: right bottom;
}
#navi ul#main_navi li#navi_reform a {
	background: url(../img/navi_reform.gif) no-repeat left top;
}
#reform #navi ul#main_navi li#navi_reform a,
#navi ul#main_navi li#navi_reform a:hover {
	background-position: right bottom;
}
#navi ul#main_navi li#navi_present a {
	background: url(../img/navi_present.gif) no-repeat left top;
}
#present #navi ul#main_navi li#navi_present a,
#navi ul#main_navi li#navi_present a:hover {
	background-position: right bottom;
}
#navi ul#main_navi li#navi_realestate a {
	background: url(../img/navi_realestate.gif) no-repeat left top;
}
#realestate #navi ul#main_navi li#navi_realestate a,
#navi ul#main_navi li#navi_realestate a:hover {
	background-position: right bottom;
}
#navi ul#main_navi li#navi_kimagure a {
	background: url(../img/navi_kimagure.gif) no-repeat left top;
}
#kimagure #navi ul#main_navi li#navi_kimagure a,
#navi ul#main_navi li#navi_kimagure a:hover {
	background-position: right bottom;
}
#introduction #navi ul#main_navi li#navi_introduction a,
#introduction #navi ul#main_navi li#navi_iedukuri a,
#introduction #navi ul#main_navi li#navi_jirei a,
#introduction #navi ul#main_navi li#navi_report a,
#introduction #navi ul#main_navi li#navi_q1 a,
#introduction #navi ul#main_navi li#navi_reform a,
#introduction #navi ul#main_navi li#navi_present a,
#introduction #navi ul#main_navi li#navi_realestate a,
#introduction #navi ul#main_navi li#navi_kimagure a {
	cursor: default;
}
/* ナビゲーション END */
/* TOP FLASH START（各サブナビ含） */
#top_flash {
	width: 610px;
	height: 480px;
	float: left;
}
#top_introduction {
	width: 610px;
	height: 388px;
	float: left;
	padding: 92px 0px 0px 0px;
	background: url(../introduction/img/introdcution_main.jpg) no-repeat left top;
}
#top_iedukuri {
	width: 610px;
	height: 346px;
	float: left;
	padding: 134px 0px 0px 0px;
	background: url(../iedukuri/img/iedukuri_main.jpg) no-repeat left top;
}
#top_jirei {
	width: 610px;
	height: 304px;
	float: left;
	padding: 176px 0px 0px 0px;
	background: url(../img/jirei_main.jpg) no-repeat left top;
}
ul#main_subnavi {
	width: 610px;
	height: 60px;
	padding: 0px;
}
ul#main_subnavi li {
	list-style-type: none;
	text-indent: -9999px;
	overflow: hidden;
	float: left;
	height: 60px;
}
ul#main_subnavi li a {
	display: block;
	height: 60px;
}
ul#main_subnavi li#subnavi_company {
	width: 152px;
}
ul#main_subnavi li#subnavi_company a {
	width: 152px;
	background: url(../introduction/img/navi_company.jpg) no-repeat left top;
}
ul#main_subnavi li#subnavi_company a:hover {
	background-position: right bottom;
}
ul#main_subnavi li#subnavi_policy {
	width: 152px;
}
ul#main_subnavi li#subnavi_policy a {
	width: 152px;
	background: url(../introduction/img/navi_policy.jpg) no-repeat left top;
}
ul#main_subnavi li#subnavi_policy a:hover {
	background-position: right bottom;
}
ul#main_subnavi li#subnavi_staff {
	width: 152px;
}
ul#main_subnavi li#subnavi_staff a {
	width: 152px;
	background: url(../introduction/img/navi_staff.jpg) no-repeat left top;
}
ul#main_subnavi li#subnavi_staff a:hover {
	background-position: right bottom;
}
ul#main_subnavi li#subnavi_event {
	width: 154px;
}
ul#main_subnavi li#subnavi_event a {
	width: 154px;
	background: url(../introduction/img/navi_event.jpg) no-repeat left top;
}
ul#main_subnavi li#subnavi_event a:hover {
	background-position: right bottom;
}
ul#main_subnavi li#subnavi_concept {
	width: 152px;
}
ul#main_subnavi li#subnavi_concept a {
	width: 152px;
	background: url(../iedukuri/img/navi_concept.jpg) no-repeat left top;
}
ul#main_subnavi li#subnavi_concept a:hover {
	background-position: right bottom;
}
ul#main_subnavi li#subnavi_process {
	width: 152px;
}
ul#main_subnavi li#subnavi_process a {
	width: 152px;
	background: url(../iedukuri/img/navi_process.jpg) no-repeat left top;
}
ul#main_subnavi li#subnavi_process a:hover {
	background-position: right bottom;
}
ul#main_subnavi li#subnavi_health {
	width: 152px;
}
ul#main_subnavi li#subnavi_health a {
	width: 152px;
	background: url(../iedukuri/img/navi_health.jpg) no-repeat left top;
}
ul#main_subnavi li#subnavi_health a:hover {
	background-position: right bottom;
}
ul#main_subnavi li#subnavi_trust {
	width: 154px;
}
ul#main_subnavi li#subnavi_trust a {
	width: 154px;
	background: url(../iedukuri/img/navi_trust.jpg) no-repeat left top;
}
ul#main_subnavi li#subnavi_trust a:hover {
	background-position: right bottom;
}
ul#main_subnavi li#subnavi_example {
	width: 304px;
}
ul#main_subnavi li#subnavi_example a {
	width: 304px;
	background: url(../img/navi_example.jpg) no-repeat left top;
}
ul#main_subnavi li#subnavi_example a:hover {
	background-position: right bottom;
}
ul#main_subnavi li#subnavi_voice {
	width: 306px;
}
ul#main_subnavi li#subnavi_voice a {
	width: 306px;
	background: url(../img/navi_voice.jpg) no-repeat left top;
}
ul#main_subnavi li#subnavi_voice a:hover {
	background-position: right bottom;
}
/* TOP FLASH END */
#top_content {
	width: 760px;
	height: 370px;
	margin: 0px;
	padding: 0px;
}
/* 新着情報 */
#top_content #topics {
	width: 510px;
	float: left;
}
#top_content #topics #topics_header {
	width: 510px;
	height: 40px;
}
#top_content #topics #topics_body {
	width: 480px;
	margin: 5px auto 0px;
	padding: 0px;
}
/* バナー群 */
#top_content #banner_area {
	width: 245px;
	padding: 0px 0px 0px 5px;
	float: left;
}
#top_content #banner_area ul#banner {
	width: 240px;
}
#top_content #banner_area ul#banner li {
	list-style-type: none;
	text-indent: -9999px;
	margin: 0px 0px 10px 0px;
	overflow: hidden;
	float: left;
	width: 240px;
	height: 100px;
}
#top_content #banner_area ul#banner li a {
	display: block;
	width: 240px;
	height: 100px;
}
#top_content #banner_area ul#banner li#banner_report a {
	background: url(../img/banner_report.jpg) no-repeat left top;
}
#top_content #banner_area ul#banner li#banner_report a:hover {
	background-position: right bottom;
}
#top_content #banner_area ul#banner li#banner_kimagure a {
	background: url(../img/banner_kimagure.jpg) no-repeat left top;
}
#top_content #banner_area ul#banner li#banner_kimagure a:hover {
	background-position: right bottom;
}
#top_content #banner_area ul#banner li#banner_present a {
	background: url(../img/banner_present.jpg) no-repeat left top;
}
#top_content #banner_area ul#banner li#banner_present a:hover {
	background-position: right bottom;
}
#top_content .navibana {
	width: 88px;
	margin: 0px 0px 0px 670px;
	clear: both;
}
/* フッタ */
#footer {
	width: 430px;
	height: 35px;
	background: url(../img/footer_bg.gif) no-repeat left top;
	margin: 0px;
	padding: 5px 0px 0px 350px;
	clear: both;
}
#footer p {
	width: 400px;
	text-align: right;
	color: #633;
}