@charset "utf-8";
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	/*vertical-align: baseline;*/
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
	color: #666;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
/*---------------reset end---------------*/
body {
	background: url(images/bg.jpg) top center repeat-y;
	font-family: Osaka,  Arial, sans-serif;
}

#content {
	width: 770px;
	margin: 0 auto;
	border-top: #0068de 6px solid;
	position: relative;
}

#header {
	margin-top: 2px;
	border-top: #0068de 1px solid;
	position: relative;
	background: #FFFFFF;
	height: 70px;
}

#header h1 a {
	background: url(images/logo.jpg) no-repeat;
	display: block;
	width: 321px;
	height: 44px;
	overflow: hidden;
	text-indent: -9999px;
	margin: 15px 0 0 28px; 
	position: absolute;
}

#header h2 {
	background: url(images/slogan.jpg) no-repeat;
	display: block;
	width: 300px;
	height: 18px;
	overflow: hidden;
	text-indent: -9999px;
	margin: 15px 0 0 468px; 
	position: absolute;
}
#header h3 a {
	background: url(images/cyubun.jpg) no-repeat;
	display: block;
	width: 100px;
	height: 18px;
	overflow: hidden;
	text-indent: -9999px;
	margin: 45px 0 0 668px; 
	position: absolute;
}

#top_menu {
	background: url(images/top7.jpg) no-repeat;
	width: 754px;
	height: 220px;
	margin: 0 auto;
	position: relative;
}
#top_menu ul li {
	display: block;
	height: 36px;
	position: absolute;
	z-index:20;
}

#top_menu ul li a {
	position: absolute;

	height: 36px;
	margin-top: 1px;
	text-indent: -9999px;
}

#top_menu ul li#homepage a {
	width: 80px;
	margin-left: 24px;
}

#top_menu ul li#renthouse a {
	width: 100px;
	margin-left: 134px;
}

#top_menu ul li#rentoffice a {
	width: 100px;
	margin-left: 267px;
}

#top_menu ul li#bisiness a {
	width: 100px;
	margin-left: 400px;
}

#top_menu ul li#contact a {
	width: 80px;
	margin-left: 550px;
}

#top_menu ul li#company a {
	width: 60px;
	margin-left: 660px;
}

#top_menu #header_bar {
	font-size: 12px;
	margin-top: 195px;
	padding-left: 232px;
	position: absolute;
}

#top_menu #header_bar a {
	text-decoration: none;
	background: url(images/home.gif) left top no-repeat;
	padding-left: 28px;
	display: block;
	height: 16px;
	padding-top: 4px;
	color: #062f85;
}
#top_menu2 {
	/*background: url(images/top2.jpg) no-repeat;*/
	width: 754px;
	height: 220px;
	margin: 0 auto;
	position: relative;
}

#top_menu2 ul li {
	display: block;
	height: 36px;
	position: absolute;
}

#top_menu2 ul li a {
	position: absolute;

	height: 36px;
	margin-top: 1px;
	text-indent: -9999px;
}

#top_menu2 ul li#homepage a {
	width: 80px;
	margin-left: 24px;
}

#top_menu2 ul li#renthouse a {
	width: 100px;
	margin-left: 134px;
}

#top_menu2 ul li#rentoffice a {
	width: 100px;
	margin-left: 267px;
}

#top_menu2 ul li#bisiness a {
	width: 100px;
	margin-left: 400px;
}

#top_menu2 ul li#contact a {
	width: 80px;
	margin-left: 550px;
}

#top_menu2 ul li#company a {
	width: 60px;
	margin-left: 660px;
}

#top_menu2 #header_bar {
	font-size: 12px;
	margin-top: 195px;
	padding-left: 232px;
	position: absolute;
}

#top_menu2 #header_bar a {
	text-decoration: none;
	background: url(images/smail_icon.gif) left top no-repeat;
	padding-left: 28px;
	display: block;
	height: 16px;
	padding-top: 4px;
	color: #062f85;
}
#top_menu3 {
	background: url(images/top3.jpg) no-repeat;
	width: 754px;
	height: 220px;
	margin: 0 auto;
	position: relative;
}

#top_menu3 ul li {
	display: block;
	height: 36px;
	position: absolute;
}

#top_menu3 ul li a {
	position: absolute;

	height: 36px;
	margin-top: 1px;
	text-indent: -9999px;
}

#top_menu3 ul li#homepage a {
	width: 80px;
	margin-left: 24px;
}

#top_menu3 ul li#renthouse a {
	width: 100px;
	margin-left: 134px;
}

#top_menu3 ul li#rentoffice a {
	width: 100px;
	margin-left: 267px;
}

#top_menu3 ul li#bisiness a {
	width: 100px;
	margin-left: 400px;
}

#top_menu3 ul li#contact a {
	width: 80px;
	margin-left: 550px;
}

#top_menu3 ul li#company a {
	width: 60px;
	margin-left: 660px;
}

#top_menu3 #header_bar {
	font-size: 12px;
	margin-top: 195px;
	padding-left: 232px;
	position: absolute;
}

#top_menu3 #header_bar a {
	text-decoration: none;
	background: url(images/smail_icon.gif) left top no-repeat;
	padding-left: 28px;
	display: block;
	height: 16px;
	padding-top: 4px;
	color: #062f85;
}

#top_menu4 {
	/*background: url(images/top4.jpg) no-repeat;*/
	width: 754px;
	height: 220px;
	margin: 0 auto;
	position: relative;
}

#top_menu4 ul li {
	display: block;
	height: 36px;
	position: absolute;
}

#top_menu4 ul li a {
	position: absolute;

	height: 36px;
	margin-top: 1px;
	text-indent: -9999px;
}

#top_menu4 ul li#homepage a {
	width: 80px;
	margin-left: 24px;
}

#top_menu4 ul li#renthouse a {
	width: 100px;
	margin-left: 134px;
}

#top_menu4 ul li#rentoffice a {
	width: 100px;
	margin-left: 267px;
}

#top_menu4 ul li#bisiness a {
	width: 100px;
	margin-left: 400px;
}

#top_menu4 ul li#contact a {
	width: 80px;
	margin-left: 550px;
}

#top_menu4 ul li#company a {
	width: 60px;
	margin-left: 660px;
}

#top_menu4 #header_bar {
	font-size: 12px;
	margin-top: 195px;
	padding-left: 232px;
	position: absolute;
}

#top_menu4 #header_bar a {
	text-decoration: none;
	background: url(images/smail_icon.gif) left top no-repeat;
	padding-left: 28px;
	display: block;
	height: 16px;
	padding-top: 4px;
	color: #062f85;
}
#top_menu4 #header_bar2 a {
	text-decoration: none;
	background: url(images/smail_icon.gif) left top no-repeat;
	padding-left: 280px;
	display: block;
	height: 16px;
	padding-top: 4px;
	color: #062f85;
}
#top_menu5 {
	/*background: url(images/top5.jpg) no-repeat;*/
	width: 754px;
	height: 220px;
	margin: 0 auto;
	position: relative;
}

#top_menu5 ul li {
	display: block;
	height: 36px;
	position: absolute;
}

#top_menu5 ul li a {
	position: absolute;

	height: 36px;
	margin-top: 1px;
	text-indent: -9999px;
}

#top_menu5 ul li#homepage a {
	width: 80px;
	margin-left: 24px;
}

#top_menu5 ul li#renthouse a {
	width: 100px;
	margin-left: 134px;
}

#top_menu5 ul li#rentoffice a {
	width: 100px;
	margin-left: 267px;
}

#top_menu5 ul li#bisiness a {
	width: 100px;
	margin-left: 400px;
}

#top_menu5 ul li#contact a {
	width: 80px;
	margin-left: 550px;
}

#top_menu5 ul li#company a {
	width: 60px;
	margin-left: 660px;
}

#top_menu5 #header_bar {
	font-size: 12px;
	margin-top: 195px;
	padding-left: 232px;
	position: absolute;
}

#top_menu5 #header_bar a {
	text-decoration: none;
	background: url(images/smail_icon.gif) left top no-repeat;
	padding-left: 28px;
	display: block;
	height: 16px;
	padding-top: 4px;
	color: #062f85;
}
#top_menu6 {
	/*background: url(images/top6.jpg) no-repeat;*/
	width: 754px;
	height: 220px;
	margin: 0 auto;
	position: relative;
}

#top_menu6 ul li {
	display: block;
	height: 36px;
	position: absolute;
}

#top_menu6 ul li a {
	position: absolute;

	height: 36px;
	margin-top: 1px;
	text-indent: -9999px;
}

#top_menu6 ul li#homepage a {
	width: 80px;
	margin-left: 24px;
}

#top_menu6 ul li#renthouse a {
	width: 100px;
	margin-left: 134px;
}

#top_menu6 ul li#rentoffice a {
	width: 100px;
	margin-left: 267px;
}

#top_menu6 ul li#bisiness a {
	width: 100px;
	margin-left: 400px;
}

#top_menu6 ul li#contact a {
	width: 80px;
	margin-left: 550px;
}

#top_menu6 ul li#company a {
	width: 60px;
	margin-left: 660px;
}

#top_menu6 #header_bar {
	font-size: 12px;
	margin-top: 195px;
	padding-left: 232px;
	position: absolute;
}

#top_menu6 #header_bar a {
	text-decoration: none;
	background: url(images/smail_icon.gif) left top no-repeat;
	padding-left: 28px;
	display: block;
	height: 16px;
	padding-top: 4px;
	color: #062f85;
}
#left {
	width: 220px;
	/*height: 900px;*/
	position: absolute;
	z-index: 10;
	background: url(images/left.png) top no-repeat;
	display: block;
	margin: -100px 0 0 -10px;
	*margin:0;
	*top:195px;
	*left:-10px;
}


* html #left {
	background: url(images/left.gif) top no-repeat;
}

#left #area_guide {
	width: 193px;
	height: 167px;
	/*background: #b2cbff;*/
	background:#EEE;
	margin: 67px 0 0 13px;
}

#left #area_guide .zoom a {
	position: absolute;
	margin-left: -13px;
	margin-top: 100px;
	background: url(images/zoom.png) no-repeat;
	display: block;
	width: 100px;
	height: 70px;
	overflow: hidden;
	text-indent: -9999px;
	cursor:pointer;
	*behavior: url(iepngfix.htc);
	display:none; /*20081201 added*/
}

#left #area_search {
	width: 190px;
	margin-top: 16px;
	margin-left: 13px;
	font-size: 12px;
	color: #ffffff;
	display: block;
	height:200px;

}


#left #area_search table {
	margin-bottom: 15px;
	margin-left: 8px;
	border-collapse:collapse;
	border-spacing:0;
}

#left #area_search select {
	display: block;
	margin-left: 85px;
	margin-bottom: 5px;
}

#left #area_search .submit {
	/*margin-left: 90px;
	margin-top: 26px !important;
	margin-top: 10px;*/
	
}

#left #left_button {
	margin-top: 86px !important;
	margin-top: 75px;	
	margin-left: 35px;
}

#left #left_button .contract a {
	background: url(images/contract.jpg) no-repeat;
	display: block;
	width: 180px;
	height: 56px;
	overflow: hidden;
	text-indent: -9999px;
}

#left #left_button .trait a {
	background: url(images/trait.jpg) no-repeat;
	display: block;
	width: 180px;
	height: 56px;
	overflow: hidden;
	text-indent: -9999px;
}
#left #left_button .lifeinfo a {
	background: url(images/lifeinfo.jpg) no-repeat;
	display: block;
	width: 180px;
	height: 56px;
	overflow: hidden;
	text-indent: -9999px;
}
#left #left_button .linky a {
	background: url(images/linky.jpg) no-repeat;
	display: block;
	width: 180px;
	height: 56px;
	overflow: hidden;
	text-indent: -9999px;
}
#left #left_button .ariaj a {
	background: url(images/ariaj.jpg) no-repeat;
	display: block;
	width: 180px;
	height: 56px;
	overflow: hidden;
	text-indent: -9999px;
}
#left #left_button .bukkenj a {
	background: url(images/bukkenj.jpg) no-repeat;
	display: block;
	width: 180px;
	height: 56px;
	overflow: hidden;
	text-indent: -9999px;
}
#left #left_button .chintaifu a {
	background: url(images/chintaifu.jpg) no-repeat;
	display: block;
	width: 180px;
	height: 56px;
	overflow: hidden;
	text-indent: -9999px;
}
#left #left_button .chintaiof a {
	background: url(images/chintaiof.jpg) no-repeat;
	display: block;
	width: 180px;
	height: 56px;
	overflow: hidden;
	text-indent: -9999px;
}
#left #left_button .bukkeninfo a {
	background: url(images/bukkeninfo.jpg) no-repeat;
	display: block;
	width: 180px;
	height: 56px;
	overflow: hidden;
	text-indent: -9999px;
}
#left #left_button .baibai a {
	background: url(images/baibai.jpg) no-repeat;
	display: block;
	width: 180px;
	height: 56px;
	overflow: hidden;
	text-indent: -9999px;
}
#left #left_button .baibainagare a {
	background: url(images/tejun.jpg) no-repeat;
	display: block;
	width: 180px;
	height: 56px;
	overflow: hidden;
	text-indent: -9999px;
}
#left #left_button .merit a {
	background: url(images/merit.jpg) no-repeat;
	display: block;
	width: 180px;
	height: 56px;
	overflow: hidden;
	text-indent: -9999px;
}
#left #left_button .companys a {
	background: url(images/companys.jpg) no-repeat;
	display: block;
	width: 180px;
	height: 56px;
	overflow: hidden;
	text-indent: -9999px;
}
#left #left_button .goaisatsu a {
	background: url(images/goaisatsu.jpg) no-repeat;
	display: block;
	width: 180px;
	height: 56px;
	overflow: hidden;
	text-indent: -9999px;
}
#left #left_button .vision a {
	background: url(images/vision.jpg) no-repeat;
	display: block;
	width: 180px;
	height: 56px;
	overflow: hidden;
	text-indent: -9999px;
}
#left #left_button .taiwan a {
	background: url(images/left_btnc.jpg) no-repeat;
	display: block;
	width: 180px;
	height: 56px;
	overflow: hidden;
	text-indent: -9999px;
}
#left #left_button .wnew a {
	background: url(images/wnew.jpg) no-repeat;
	display: block;
	width: 180px;
	height: 56px;
	overflow: hidden;
	text-indent: -9999px;
}
#left #left_button .fanton a {
	background: url(images/ooya_btn.jpg) no-repeat;
	display: block;
	width: 180px;
	height: 56px;
	overflow: hidden;
	text-indent: -9999px;
}
#left #left_button .tousi a {
	background: url(images/tousi_btn.jpg) no-repeat;
	display: block;
	width: 180px;
	height: 56px;
	overflow: hidden;
	text-indent: -9999px;
}
#left #left_button .service a {
	background: url(images/service.jpg) no-repeat;
	display: block;
	width: 180px;
	height:56px;
	overflow: hidden;
	text-indent: -9999px;
}
#left #left_button .tousi a {
	background: url(images/tousi_btn.jpg) no-repeat;
	display: block;
	width: 180px;
	height: 56px;
	overflow: hidden;
	text-indent: -9999px;
}
#left #left_button .ooya a {
	background: url(images/ooya_btn2.jpg) no-repeat;
	display: block;
	width: 180px;
	height: 56px;
	overflow: hidden;
	text-indent: -9999px;
}
#left #left_button .jirei a {
	background: url(images/jirei.jpg) no-repeat;
	display: block;
	width: 180px;
	height: 56px;
	overflow: hidden;
	text-indent: -9999px;
}
#left #left_button .jijyo a {
	background: url(images/jijyo.jpg) no-repeat;
	display: block;
	width: 180px;
	height: 56px;
	overflow: hidden;
	text-indent: -9999px;
}
#left #left_button .b_area a {
	background: url(images/b_area.gif) no-repeat;
	display: block;
	width: 180px;
	height: 56px;
	overflow: hidden;
	text-indent: -9999px;
}
#left #left_button .b_tejun a {
	background: url(images/officetejun.jpg) no-repeat;
	display: block;
	width: 180px;
	height: 56px;
	overflow: hidden;
	text-indent: -9999px;
}
#main {
	width: 770px;
	*height:800px;
	min-height: 800px;
}

#subright {
	float: right;
	width: 10px;
		height: 660px;
	position: relative;
	margin-top: 10px;
	color: #0068de;
	font-size: 12px;
}

#right {
	float: right;
	width: 180px;
	position: relative;
	margin-top: 10px;
	margin-top: 0;
	color: #0068de;
	font-size: 12px;
}

#right a {
	color: #0068de;
	text-decoration: none;
}

#right #contact_us {
	position: absolute;
	width: 200px;
	background: url(images/contact.jpg) left top no-repeat;
	height: 380px;
	padding-top: 50px;
	padding-left: 18px;	
}

#right #contact_us dl {
	border-bottom: #666666 1px dotted;
	width: 150px;
	padding-bottom: 6px;
	line-height: 1.5em;
	margin-top:100px;
}

#right #contact_us .mail {
	margin-top: 8px;
	margin-bottom: 8px;
	display: block;
}

#right #contact_us .readmore a {
	background: url(images/readmore_s.gif) no-repeat;
	display: block;
	width: 105px;
	height: 26px;
	overflow: hidden;
	text-indent: -9999px;
	margin: 0; 
}

#right #contact_us dl dt {
	background: url(images/arrow.gif) left top no-repeat;
	height: 15px;
	padding-left: 20px;
	margin-top: 4px;
	font-weight: bold;
}

#right #contact_us h4 {
	text-indent: -9999px;
}

#right #link3 {
	position: absolute;	
	width: 200px;
	padding-top: 264px;
	padding-left: 0px;
	padding-bottom:10px;
}
#right #link3 .tousi a {
	background: url(images/tousi_btn.jpg) no-repeat;
	display: block;
	width: 180px;
	height: 56px;
	overflow: hidden;
	text-indent: -9999px;
}
#right #link3 .ooya a {
	background: url(images/ooya_btn2.jpg) no-repeat;
	display: block;
	width: 180px;
	height: 56px;
	overflow: hidden;
	text-indent: -9999px;
}

#right #news {
	margin-top: 77px;
}
#right #news h4 {
	background: url(images/news.png) 0 0 no-repeat;
	display: block;
	width: 200px;
	/*height: 115px;*/
	height:55px;
	overflow: hidden;
	text-indent: -9999px;
	margin-top: -60px; 
	position: absolute;
	behavior: url(iepngfix.htc);
}

#right #news dl {
	padding-bottom: 0px;
	margin:0;padding:0;
}

#right #news dl dt{
	background: url(images/arrow.gif) left center no-repeat;
	height: 12px;
	padding: 3px;
	padding-left: 20px;
	/*margin-top: 6px;*/
	font-weight: bold;
}

#right #news dl dd {
	width: 150px;
	line-height: 1.5em;
	margin-top: 5px;
	padding-left: 18px;
}

#right #news .readmore a {
	background: url(images/readmore_s.gif) no-repeat;
	display: block;
	width: 105px;
	height: 26px;
	overflow: hidden;
	text-indent: -9999px;
	margin: 0; 
	margin-left: 15px;
}

#main #main_main {
	width: 320px;
	margin-left: 210px;
	*margin-left:200px;
	background: url(images/main_bg.jpg) left top no-repeat;
	height:750px;
	min-height:750px;
	padding-top: 5px;
	padding-left: 30px;
	font-size: 12px;
}

html:root #main #main_main {min-height:750px;}

#main #main_main h3 {

	display: block;
	width: 320px;
	height: 170px;
	overflow: hidden;
	text-indent: -9999px;
	margin: 0; 
}

#main #main_main dl {
	display: block;
	min-height: 93px;
	border-bottom: #999999 1px solid;
	margin-top: 25px;
	padding-bottom: 25px;
	color: #0068de;
}

#main #main_main dl.first {
	margin-top: 0;
}

#main #main_main dl.last {
	border-bottom: none;
	margin-bottom: 30px;
}

#main #main_main dl dt img {
	width: 110px;
	padding: 6px;
	border: #999999 1px solid;
	float: left;
	display: block;
}

#main #main_main dl dd {
	margin-left: 145px;
	border-bottom: #999999 1px dotted;
	padding: 5px 0 4px 5px;
}

#main #main_main dl dd.cost, #main #main_main dl dd.readmore {
	border-bottom: none;
}

#main #main_main dl dd .item {
	font-weight: bold;
}

#main #main_main dl dd.readmore a {
	background: url(images/readmore.jpg) no-repeat;
	display: block;
	width: 175px;
	height: 26px;
	overflow: hidden;
	text-indent: -9999px;
	margin: -1px 0 0 -5px;
}

#submain #main_main {
	width: 520px;
	margin-left: 210px;
	background: url(images/main_bg.jpg) left top no-repeat;
	min-height: 230px;
	padding-top: 5px;
	padding-left: 30px;
	font-size: 12px;
}

#submain #main_main h3 {
	background: url(images/chintai.jpg) no-repeat;
	display: block;
	width: 500px;
	height: 50px;
	overflow: hidden;
	text-indent: -9999px;
	margin: 0; 
}
#submain #main_main2 {
	width: 520px;
	margin-left: 210px;
	background: url(images/main_bg.jpg) left top no-repeat;
	/*min-height: 230px;*/
	min-height:700px;
	padding-top: 10px;
	padding-left: 30px;
	font-size: 12px;
}
#submain #main_main2 h3 {
	background: url(images/chintai.jpg) no-repeat;
	display: block;
	width: 350px;
	height: 35px;
	overflow: hidden;
	text-indent: -9999px;
	margin: 0; 
}
#submain #main_main2 h3.office {
	background: url(images/chitaioffice.jpg) no-repeat;
	display: block;
	width: 500px;
	height: 50px;
	overflow: hidden;
	text-indent: -9999px;
	margin: 0; 
}
#submain #main_main2 h3.chintai {
	background: url(images/chintai.jpg) no-repeat;
	display: block;
	width: 500px;
	height: 50px;
	overflow: hidden;
	text-indent: -9999px;
	margin: 0; 
}
#submain #main_main2 h3.ogata {
	background: url(images/ogata.jpg) no-repeat;
	display: block;
	width: 500px;
	height: 25px;
	overflow: hidden;
	text-indent: -9999px;
	margin-bottom: 10px; 
}
#submain #main_main2 h3.toiawase {
	background: url(images/toiawase.jpg) no-repeat;
	display: block;
	width: 500px;
	height: 25px;
	overflow: hidden;
	text-indent: -9999px;
	margin-bottom: 10px; 
}
#submain #main_main2 h3.company {
	background: url(images/company.jpg) no-repeat;
	display: block;
	width: 500px;
	height: 25px;
	overflow: hidden;
	text-indent: -9999px;
	margin-bottom: 10px; 
}
#submain #main_main2 h3.tokucyo2 {
	background: url(images/tokucyo2.jpg) no-repeat;
	display: block;
	width: 500px;
	height: 25px;
	overflow: hidden;
	text-indent: -9999px;
	margin-bottom: 10px;
}
#submain #main_main2 h3.seikatsuj2 {
	background: url(images/seikatsuj2.jpg) no-repeat;
	display: block;
	width: 500px;
	height: 25px;
	overflow: hidden;
	text-indent: -9999px;
	margin-bottom: 10px;
}
#submain #main_main2 h3.link2 {
	background: url(images/link2.jpg) no-repeat;
	display: block;
	width: 500px;
	height: 25px;
	overflow: hidden;
	text-indent: -9999px;
	margin-bottom: 10px;
}
#submain #main_main2 h3.area2 {
	background: url(images/area2.jpg) no-repeat;
	display: block;
	width: 500px;
	height: 25px;
	overflow: hidden;
	text-indent: -9999px;
	margin-bottom: 10px;
}
#submain #main_main2 h3.hdousanjijyo {
	background: url(images/hdousanjijyo.jpg) no-repeat;
	display: block;
	width: 500px;
	height: 50px;
	overflow: hidden;
	text-indent: -9999px;
	margin: 0; 
}
#submain #main_main2 h3.hdousanjijyo2 {
	background: url(images/hdousanjijyo2.jpg) no-repeat;
	display: block;
	width: 500px;
	height: 25px;
	overflow: hidden;
	text-indent: -9999px;
	margin-bottom: 10px; 
}
#submain #main_main2 h3.b_area2 {
	background: url(images/b_area.jpg) no-repeat;
	display: block;
	width: 500px;
	height: 25px;
	overflow: hidden;
	text-indent: -9999px;
	margin-bottom: 10px;
}
#submain #main_main2 h3.jirei2 {
	background: url(images/jirei2.jpg) no-repeat;
	display: block;
	width: 500px;
	height: 25px;
	overflow: hidden;
	text-indent: -9999px;
	margin-bottom: 10px; 
}
#submain #main_main2 h3.nagare1 {
	background: url(images/b_keiyakutejun.jpg) no-repeat;
	display: block;
	width: 500px;
	height: 25px;
	overflow: hidden;
	text-indent: -9999px;
	margin-bottom: 10px;
}
#submain #main_main2 h3.nagare2 {
	background: url(images/nagare2.jpg) no-repeat;
	display: block;
	width: 500px;
	height: 25px;
	overflow: hidden;
	text-indent: -9999px;
	margin-bottom: 10px; 
}
#submain #main_main2 h3.nagare3 {
	background: url(images/nagare3.jpg) no-repeat;
	display: block;
	width: 500px;
	height: 25px;
	overflow: hidden;
	text-indent: -9999px;
	margin-bottom: 10px; 
}
#submain #main_main2 h3.riyou2 {
	background: url(images/riyou2.jpg) no-repeat;
	display: block;
	width: 500px;
	height: 25px;
	overflow: hidden;
	text-indent: -9999px;
	margin-bottom: 10px; 
}
#submain #main_main2 h3.goaisatsu2 {
	background: url(images/goaisatsu2.jpg) no-repeat;
	display: block;
	width: 500px;
	height: 25px;
	overflow: hidden;
	text-indent: -9999px;
	margin-bottom: 10px; 
}
#submain #main_main2 h3.mission2 {
	background: url(images/mission2.jpg) no-repeat;
	display: block;
	width: 500px;
	height: 25px;
	overflow: hidden;
	text-indent: -9999px;
	margin-bottom: 10px; 
}
#submain #main_main2 h3.wnew {
	background: url(images/wnew2.jpg) no-repeat;
	display: block;
	width: 500px;
	height: 25px;
	overflow: hidden;
	text-indent: -9999px;
	margin-bottom: 10px; 
}
#submain #main_main2 h3.w_service2 {
	background: url(images/w_service2.jpg) no-repeat;
	display: block;
	width: 500px;
	height: 25px;
	overflow: hidden;
	text-indent: -9999px;
	margin-bottom: 10px; 
}
#submain #main_main2 dl {
	display: block;
	min-height: 93px;
	border-bottom: #999999 1px solid;
	margin-top: 25px;
	padding-bottom: 25px;
	color: #0068de;
}

#submain #main_main2 dl.first {
	margin-top: 0;
}

#submain #main_main2 dl.last {
	border-bottom: none;
	margin-bottom: 30px;
}

#submain #main_main dl dt img {
	width: 110px;
	padding: 6px;
	border: #999999 1px solid;
	float: left;
	display: block;
}

#submain #main_main dl dd {
	margin-left: 145px;
	border-bottom: #999999 1px dotted;
	padding: 5px 0 4px 5px;
}

#submain #main_main dl dd.cost, #main #main_main dl dd.readmore {
	border-bottom: none;
}

#submain #main_main dl dd .item {
	font-weight: bold;
}

#submain #main_main dl dd.readmore a {
	background: url(images/readmore.jpg) no-repeat;
	display: block;
	width: 75px;
	height: 26px;
	overflow: hidden;
	text-indent: -9999px;
	margin: -1px 0 0 -5px;
}

#footer {
	width: 754px;
	margin: 0 auto;
	position: relative;
	font-size: 12px;
	clear: both;
	background: #FFFFFF;
}
*+html #footer {margin-top:20px;} /*fix IE7*/
html:root #footer {margin-top:20px;} /*fix firefox */

#footer a.top {position:absolute;right:0;margin-top:-22px;margin-right:80px;}

#footer #blog {
	background: url(images/go_blog.png) top center no-repeat;
	display: block;
	/*width: 200px;
	height: 175px;*/
	width:160px;
	height:74px;
	position: absolute;
	margin-top: -77px;
	margin-left:25px;
	/*behavior: url(iepngfix.htc);*/
}

#footer #blog a {
	/*width: 99px;
	height: 43px;*/
	width: 155px;
	height:70px;
	display: block;
	background:url(images/btn_go_blog.png) no-repeat;
	/*margin-top: 23px;
	margin-left: 85px;*/
	margin:0 2px 4px 3px;
	overflow: hidden;
	text-indent: -9999px;
}

#footer #footer_bar {
	height: 25px;
	background: url(images/footer_bar.jpg) no-repeat;
	text-align: right;
	padding: 5px 10px 0 0;
}

#footer #footer_bar a {
	color: #062f85;
	text-decoration: none;

	background: url(images/home.gif) right top no-repeat;
	padding-right: 28px;
	display: block;
	height: 16px;
	padding-top: 4px;

}

#footer #footer_banner {
	background: url(images/footer_bg.jpg);
	width: 754px;
	height: 60px;
}

#footer #footer_banner ul {
	margin-left: 38px;
	text-align: center;
}

#footer #footer_banner ul li {
	float: left;
	margin-top: 13px;
	margin-right: 20px;
}

#footer #footer_menu {
	margin-top: 30px;
	height: 70px;
	background: #FFFFFF;
	display: block;
}

#footer #footer_menu h1 a {
	background: url(images/logo2.jpg) no-repeat;
	display: block;
	width: 180px;
	height: 44px;
	overflow: hidden;
	text-indent: -9999px;
	margin: 0 0 0 30px; 
	position: absolute;
	padding-right: 15px;
	border-right: #aaaaaa 1px solid;
}

#footer #footer_menu ul {
	margin-left: 230px;
	margin-top: 10px;
	color: #0068de;
}

#footer #footer_menu ul li {
	float: left;
	padding: 0 5px;
	border-right: #aaaaaa 1px solid;
}

#footer #footer_menu ul li a {
	color: #0068de;
	text-decoration: none;
}

#footer #footer_menu ul li.last a {
	border-right: none;
}

#footer #footer_menu img {
	margin-left: 305px;
}

.text1 {
	FONT-SIZE: 11px; COLOR: #555555; LINE-HEIGHT: 130%; FONT-FAMILY: "楕迩 梼来协邸见", "Osaka"
}
.text2 {
	FONT-SIZE: 13px; COLOR: #0099cc; LINE-HEIGHT: 130%; FONT-FAMILY: "楕迩 梼来协邸见", "Osaka"
}
.text3 {
	FONT-SIZE: 13px; COLOR: #ffffff; LINE-HEIGHT: 130%; FONT-FAMILY: "楕迩 梼来协邸见", "Osaka"
}
.text4 {
	FONT-SIZE: 13px; COLOR: #555555; LINE-HEIGHT: 160%; FONT-FAMILY: "楕迩 梼来协邸见", "Osaka"
}
.text5 {
	FONT-SIZE: 13px; COLOR: #ffffff; LINE-HEIGHT: 160%; FONT-FAMILY: "楕迩 梼来协邸见", "Osaka"
}
.text6 {
	FONT-SIZE: 13px; COLOR: #555555; LINE-HEIGHT: 120%; FONT-FAMILY: "楕迩 梼来协邸见", "Osaka";padding-left: 8px;
}
.text7 {
	FONT-SIZE: 13px; COLOR: #666666; LINE-HEIGHT: 130%; FONT-FAMILY: "楕迩 梼来协邸见", "Osaka";padding-right: 4px;margin-top: 2px;text-align:right;
}
.text8 {
	FONT-SIZE: 13px; COLOR: #666666; LINE-HEIGHT: 130%; FONT-FAMILY: "楕迩 梼来协邸见", "Osaka";padding-left: 8px;padding-top:3px;padding-bottom:3px;
}
.pl {
	FONT-SIZE: 11px; COLOR: #555555; FONT-FAMILY: "楕迩 梼来协邸见", "Osaka"
}
A.pl:link {
	FONT-SIZE: 11px; COLOR: #555555; LINE-HEIGHT: 130%
}
A.pl:visited {
	FONT-SIZE: 11px; COLOR: #555555; LINE-HEIGHT: 130%
}
A.pl:hover {
	FONT-SIZE: 11px; COLOR: #4f4d9a; LINE-HEIGHT: 130%; TEXT-DECORATION: none
}
A:link {
	FONT-SIZE: 13px; COLOR: #555555; LINE-HEIGHT: 130%
}
A:visited {
	FONT-SIZE: 13px; COLOR: #555555; LINE-HEIGHT: 130%
}
A:hover {
	FONT-SIZE: 13px; COLOR: #4f4d9a; LINE-HEIGHT: 130%; TEXT-DECORATION: none
}
A.wn:link {
	FONT-SIZE: 13px; COLOR: #0099cc; LINE-HEIGHT: 130%
}
A.wn:visited {
	FONT-SIZE: 13px; COLOR: #0099cc; LINE-HEIGHT: 130%
}
A.wn:hover {
	FONT-SIZE: 13px; COLOR: #0099cc; LINE-HEIGHT: 130%; TEXT-DECORATION: none
}
A.top:link {
	FONT-SIZE: 11px; COLOR: #555555; LINE-HEIGHT: 130%
}
A.top:visited {
	FONT-SIZE: 11px; COLOR: #555555; LINE-HEIGHT: 130%
}
A.top:hover {
	FONT-SIZE: 11px; COLOR: #555555; LINE-HEIGHT: 130%; TEXT-DECORATION: none
}
A.link:link {
	FONT-SIZE: 13px; COLOR: #0577b9; LINE-HEIGHT: 130%
}
A.link:visited {
	FONT-SIZE: 13px; COLOR: #0577b9; LINE-HEIGHT: 130%
}
A.link:hover {
	FONT-SIZE: 13px; COLOR: #5aacdb; LINE-HEIGHT: 130%; TEXT-DECORATION: none
}
A.apart:link {
	FONT-SIZE: 13px; COLOR: #ffffff; LINE-HEIGHT: 130%
}
A.apart:visited {
	FONT-SIZE: 13px; COLOR: #ffffff; LINE-HEIGHT: 130%
}
A.apart:hover {
	FONT-SIZE: 13px; COLOR: #ffffff; LINE-HEIGHT: 130%; TEXT-DECORATION: none
}
/*seraph added @20081126*/
#main_main div.data {margin-top: 10px;}
/*seraph added @20081201*/
#right.index {margin:0;padding:0;float:none;
	margin-top: 10px;
}
table.index {border:1px solid #000;}

div.osusume_office {color:#ffffff;font-size:14px;text-align: center}
#left.index {
	width: 220px;
	height: 900px;
	position: absolute;
	z-index: 2;
	background: url(images/left.png) top no-repeat;
	display: block;
	margin: -100px 0 0 -10px;
}
/*seraph added @20081202 */
/* for index */
.index #left #area_search {height:21px;}
.index #left #area_search form {margin:0;padding:0;}
.index #left #area_search form select {margin:0;padding:0;margin-left:3px;*margin-left:2px;display:block;height:21px;float:left;}
.index #left #area_search .submit {width:41px;height:21px;margin:0;padding:0;display:block;float:right;}
.index #left {background: url(images/left_index.png) top no-repeat;}
* html .index #left {background: url(images/left_index.gif) top no-repeat;}
.index #main {height:650px;min-height:650px;padding-bottom:10px;}
.index #top_menu {background:none;}
.ogata #top_menu3 {background:none;}

div.index #left #left_button {margin-top:35px !important;margin-top:35px;}
div.index #left_button table {margin-top:25px;}
div.index div.wmap {position:absolute;bottom:45px;left:220px;}


div.ogata #left {background:url(images/left_ogata.png) top no-repeat;}
div.toiawase #left {background:url(images/left_toiawase.png) top no-repeat;}
div.company #left {background:url(images/left_company.png) top no-repeat;}
div.office #left {background:url(images/left_office.png) top no-repeat;}
div.chintai #left {background:url(images/left_chintai.png) top no-repeat;}

div.index_tw #left {background:url(images/left_index_tw.png) top no-repeat;}
div.rentus_tw #left {background:url(images/left_rentus_tw.png) top no-repeat;}
div.business_tw #left {background:url(images/left_business_tw.png) top no-repeat;}
div.company_tw #left {background:url(images/left_company_tw.png) top no-repeat;}

* html div.ogata #left {background:url(images/left_ogata.gif) top no-repeat;}
* html div.toiawase #left {background:url(images/left_toiawase.gif) top no-repeat;}
* html div.company #left {background:url(images/left_company.gif) top no-repeat;}
* html div.office #left {background:url(images/left_office.gif) top no-repeat;}
* html div.chintai #left,* html div.chintai #left7 {background:url(images/left_chintai.gif) top no-repeat;}

div.ogata #left #area_search select
,div.company #left #area_search select 
,div.chintai #left #area_search select 
,div.office #left #area_search select
,div.toiawase #left #area_search select {
	display: block;
	float:left;
	margin:0;
	margin-left: 3px;
	margin-top:-10px;
	margin-top:0;
}

div.ogata #left #area_search select,
div.office #left #area_search select {
  margin-left:2px;
}

div.ogata #left #area_search .submit
,div.company #left #area_search .submit
,div.chintai #left #area_search .submit
,div.office #left #area_search .submit 
,div.toiawase #left #area_search .submit {
	position:relative;
	margin:0;
	margin-top:8px !important;
	margin-left:75px !important;
	margin-top:8px;
	margin-left:83px;
}

div.ogata #left #left_button
,div.chintai #left #left_button
,div.company #left #left_button
,div.office #left #left_button
,div.toiawase #left #left_button {margin-top:-105px !important;margin-top:-105px;}

div.btn_blog {width:160px;height:140px;}
html>body div.btn_blog {position:absolute;top:586px;margin-left:10px;z-index:10;} /*for ie7/8 & firefox */
* html div.btn_blog {position:absolute;top:210px;z-index:10;margin-left:10px;margin-top:375px} /*for ie6 */

* html .search #main_main,
* html .search #main_main2 {position:relative;
	*height:800px;
}

.tx_list	{ margin: 20px 0; padding: 0; }
.tx_list li	{ margin: 0 0 20px 20px; padding: 0; list-style-type: disc; }
div.office_text h4	{ border-left: 5px solid #36c; border-bottom: 1px solid #ccc; margin: 5px 0; padding: 5px; font-size: 11pt; font-weight: normal; }
div.office_text div	{ margin: 0; padding: 2px 2px 20px 10px; line-height: 17px; color: #444; }

div.text_box		{ margin: 0; padding: 2px 2px 20px 10px; line-height: 17px; color: #444; }
h4.history			{ margin: 5px 0; font-size: 11pt; font-weight: bold; }
table.history		{ border-spacing: 5px; }
table.history th	{ font-family: Tahoma, Osaka; font-weight: bold; vertical-align: top; }

ol.mission			{ margin: 20px 0; padding: 0; }
ol.mission li		{ margin: 0 0 20px 30px; padding: 0; line-height: 17px; list-style-type: decimal; }
ol.mission li div	{ margin: 0 0 5px 0px; padding: 0; font-weight: bold; }

ol.nagare			{ margin: 20px 0; padding: 0; }
ol.nagare li		{ margin: 0 0 20px 30px; padding: 0; line-height: 17px; list-style-type: decimal; }
ol.nagare li div	{ margin: 0 0 5px 0px; padding: 0; font-weight: bold; }
table.nagare		{ margin: 0; padding: 0; background: #000; border-spacing: 1px; }
table.nagare th		{ margin: 0; padding: 5px 17px; background: #cfc; text-align: center; white-space: nowrap; }
table.nagare td		{ margin: 0; padding: 5px 3px; background: #fff; vertical-align: top; }

table.jirei			{ background: #000; margin: 5px 0; border-spacing: 1px; }
table.jirei td		{ background: #fff; padding: 3px 7px; }
table.jirei th		{ background: #fea; padding: 3px 7px; font-weight: bold; text-align: center; }
