ul, ul li, dl, dl dt, dl dd {
	list-style: none;
}


#top_header {
	background: #99CDFF url(img/back_top_header.jpg) repeat-y;
	width: 1000px;
	height: 70px;
}
#top_header h1 {
	background: #99CDFF url(img/header_bar_back.jpg) repeat-x;
	width: 464px;
	line-height: 16px;
	padding-left: 10px;
	margin-left: 26px;
	font-size: 10px;
	font-weight: normal;
	color: #E0E0D1;
	float: left;
}

#top_header h2 {
	background: #99CDFF url(img/header_bar_back.jpg) repeat-x;
	width: 464px;
	line-height: 16px;
	padding-right: 10px;
	font-size: 10px;
	font-weight: normal;
	text-align: right;
	color: #E0E0D1;
	float: left;
}

#top_header h1 a, #top_header h2 a {
	color: #E0E0D1;
}

#top_header #top_header_menu {
	clear: both;
	width: 948px;
	height: 54px;
	margin: 0px 26px;
	background: #FFF url(img/top_header_back.gif) repeat-x left bottom;
}

#top_header #top_header_menu h3 {
	width: 320px;
	height: 54px;
	float: left;
}

#top_header #top_header_menu h3 img {
	margin-top: 13px;
	margin-left: 10px;
}

#top_header #top_header_menu p {
	width: 90px;
	margin-top: 16px;
	margin-right: 35px;
	float: left;
}

#top_header #top_header_menu p#header_tel {
	width: 205px;
	line-height: 54px;
	float: left;
}

#top_header ul {
	width: 251px;
	margin-left: 4px;
	float: left;
}

#top_header ul li#submenu_contact,#top_header ul li#submenu_sitemap {
	width: 84px;
	height: 18px;
	margin-bottom: 2px;
	float: left;
}

#top_header ul li#submenu_access {
	width: 83px;
	height: 18px;
	margin-bottom: 2px;
	float: left;
}

#top_header ul li#submenu_corporation {
	clear: left;
	height: 28px;
	width: 251px;
}

#quick_search {
	clear: both;
	width: 948px;
	height: 263px;
	padding: 0px 26px;
	position: relative;
	background: #99CDFF url(img/back_top_header.jpg) repeat-y left -70px;
}

#quick_search div#quick_search_title {
	width: 290px;
	height: 102px;
	position: absolute;
	z-index: 2;
	top: 0px;
	left: 26px;
}

#quick_search div#quick_search_title h3 {
	display: block;
	width: 274px;
	height: 43px;
	position: absolute;
	top: 12px;
	left: 99px;
}

#quick_search div#quick_search_title p {
	display: block;
	width: 280px;
	height: 50px;
	line-height: 1.3em;
	position: absolute;
	top: 55px;
	left: 102px;
	color: #348BEB;
}

#quick_search ul {
	width: 675px;
	height: 255px;
	position: absolute;
	z-index: 1;
	top: 0px;
	left: 26px;
	background: url(img/quick_back.jpg) no-repeat;
}

#quick_search ul li {
	display: block;
	position: absolute;
	font-weight: bold;
}

#quick_search ul li#q_yokohama {
	width: 110px;
	height: 80px;
	top: 102px;
	left: 551px;
}

#quick_search ul li#q_hodogaya {
	width: 129px;
	height: 80px;
	top: 102px;
	left: 390px;
}

#quick_search ul li#q_higashitotsuka {
	width: 96px;
	height: 70px;
	top: 102px;
	left: 259px;
}

#quick_search ul li#q_totsuka {
	width: 97px;
	height: 70px;
	top: 102px;
	left: 129px;
}

#quick_search ul li#q_tennocho {
	width: 100px;
	height: 55px;
	top: 31px;
	left: 557px;
}

#quick_search ul li#q_hoshikawa {
	width: 101px;
	height: 55px;
	top: 31px;
	left: 434px;
}

#quick_search ul li#q_gumyouji {
	width: 100px;
	height: 73px;
	top: 182px;
	left: 482px;
}

#quick_search ul li#q_kamiooka {
	width: 100px;
	height: 73px;
	top: 182px;
	left: 326px;
}

#quick_search ul li#q_line_tokaido {
	width: 129px;
	height: 33px;
	top: 139px;
	left: 0px;
}

#quick_search ul li#q_line_sotetsu {
	width: 119px;
	height: 31px;
	top: 0px;
	left: 395px;
}

#quick_search ul li#q_line_keikyu {
	width: 95px;
	height: 36px;
	top: 219px;
	left: 588px;
}

#quick_search ul li#q_banner {
	width: 250px;
	height: 83px;
	top: 172px;
	left: 0px;
}

#quick_search div#q_flash {
	width: 256px;
	height: 255px;
	padding-left: 17px;
	position: absolute;
	top: 0px;
	left: 701px;
	background: url(img/quick_back.jpg) no-repeat right top;
}

#quick_search img#shadow_bottom {
	position: absolute;
	top: 255px;
	left: 26px;
}

/********************************************************
** 左サイド　(トップ専用)
********************************************************/

#top_left_side {
	width: 628px;
	margin-left: 26px;
	float: left;
}


#top_osusume {
	width: 628px;
}

#top_osusume div#top_osusume_title {
	width: inherit;
	height: 32px;
	background: url(img/top_osusume_title_back.jpg) no-repeat;
}

#top_osusume div#top_osusume_title h3 {
	width: 160px;
	height: 32px;
	float: left;
}

#top_osusume div#top_osusume_title p#top_osusume_catch {
	width: 400px;
	line-height: 32px;
	font-weight: bold;
	font-size: 12px;
	color: #E7C2C2;
	float: left;
}

#top_osusume div#top_osusume_title p#top_osusume_update {
	width: 68px;
	line-height: 32px;
	font-size: 12px;
	color: #FFF;
	float: left;
}

#top_osusume ul {
	clear: both;
	width: 620px;
	height: 279px;
	padding: 3px 0px 3px 8px;
	background: url(img/top_left_whiteback.gif) no-repeat 2px bottom;
	float: left;
}

#top_osusume ul li {
	width: 306px;
	height: 88px;
	margin-bottom: 5px;
	margin-right: 3px;
	float: left;
}

#top_osusume ul li a {
	display: block;
	width: 304px;
	height: 88px;
	padding: 1px;
	text-decoration: none;
}

#top_osusume ul li a:link, #top_osusume ul li a:visited {
	color: #333;
}
#top_osusume ul li a:active, #top_osusume ul li a:hover {
	color: #333;
	background-color: #D9ECFF;
}

#top_osusume ul li img {
	margin-right: 3px;
	float: left;
}

#top_osusume ul li p {
	margin-left: 3px;
	padding: 1px 0px;
}
#top_osusume ul li span.osusume_type {
	font-weight: bold;
	line-height: 1.4em;
	color: #10478D;
}
#top_osusume ul li span.osusume_prise {
	font-weight: bold;
	line-height: 1.4em;
	color: #10478D;
}



#top_area_search {
	clear: both;
	width: 628px;
}

#top_area_search div#top_area_search_title {
	width: 167px;
	height: 315px;
	float: left;
}

#top_area_search div#top_area_search_title h3 {
	width: 167px;
	height: 99px;
	display: block;
}

#top_area_search div#top_area_search_title h4 {
	width: 167px;
	height: 139px;
	display: block;
}

#top_area_search div#top_area_search_title p {
	width: 96px;
	height: 61px;
	padding: 5px 7px 11px 64px;
	font-size: 12px;
	color: #FFF;
	background: url(img/top_area_catch.jpg) no-repeat;
}

#top_area_search div#top_area_search_map {
	width: 461px;
	height: 315px;
	background: url(img/top_area_backright.jpg) no-repeat right top;
	float: left;
}


#top_useful {
	clear: both;
	width: 628px;
}

#top_useful h3 {
	width: inherit;
	height: 34px;
}

#top_useful ul {
	width: 606px;
	padding: 5px 2px 8px 20px;
	background: url(img/top_left_whiteback.gif) no-repeat 2px bottom;
}

#top_useful ul li {
	width: 291px;
	line-height: 25px;
	padding-left: 12px;
	background: url(img/icon_jump.gif) no-repeat left center;
	float: left;
}

#top_useful ul li a {
	display: block;
	text-decoration: none;
}

#top_useful ul li a:link, #top_useful ul li a:visited {
	color: #333;
}


#top_bazaar {
	clear: both;
	width: 603px;
	height: 228px;
	padding: 8px 10px 8px 15px;
	background: url(img/top_left_whiteback2.gif) no-repeat 2px top;
}

#top_bazaar #bazaar_explain {
	width: 300px;
	float: left;
}

#top_bazaar h3 {
	width: 295px;
	height: 80px;
	padding-top: 5px;
}

#top_bazaar p#bazaar_address {
	width: 295px;
	margin-left: 5px;
	margin-bottom: 5px;
	font-size: 12px;
	font-weight: bold;
}

#top_bazaar p#license {
	width: 295px;
	margin-left: 5px;
	font-size: 11px;
	color: #666;
}

#top_bazaar ul {
	width: 295px;
	margin-left: 5px;
	margin-bottom: 10px;
}

#top_bazaar ul li{
	display: inline;
	margin-right: 15px;
}

#top_bazaar img#top_bazaar_map {
	margin-bottom: 10px;
	float: right;
}

#top_bazaar img#top_bazaar_catch {
	clear: both;
	line-height: 30px;
	margin-left: 20px;
}


#top_link {
	clear: both;
	width: 628px;
	background: url(img/top_link_back.jpg) no-repeat left top;
}

#top_link ul {
	width: 603px;
	padding: 12px 10px 3px 15px;
}

#top_link ul li {
	display: block;
	width: 300px;
	line-height: 16px;
	float: left;
}

#top_link ul li a {
	text-decoration: none;
	color: #006;
}

#top_link h3 {
	clear: both;
	width: 628px;
}


/********************************************************
** 右サイド　(トップ専用)
********************************************************/

#top_right_side {
	width: 319px;
	margin-right: 27px;
	float: right;
}

#top_topics {
	width: inherit;
	height: 100px;
	margin-bottom: 5px;
	background: url(img/top_topics_top.gif) no-repeat;
}

#top_topics h3 {
	width: 60px;
	height: 15px;
	padding-top: 8px;
	margin-left: 5px;
	float: left;
}

#top_topics dl {
	width: 230px;
	height: 80px;
	margin-top: 12px;
	margin-right: 6px;
	overflow-y: scroll;
	overflow-x: hidden;
	float: right;
}

#top_topics dt {
	width: 210px;
	margin-bottom: 3px;
	font-weight: bold;
}

#top_topics dd {
	width: 210px;
	margin-bottom: 8px;
}



#top_mainmenu {
	clear: both;
	width: 319px;
	margin-bottom: 5px;
}

#top_mainmenu a {
	display: block;
	font-weight: bold;
	font-size: 16px;
	text-decoration: none;
	color: #666;
}

#top_mainmenu div#estate_newarrival,
#top_mainmenu div#estate_kodate,
#top_mainmenu div#estate_mansion,
#top_mainmenu div#estate_urichi,
#top_mainmenu div#estate_soudan {
	width: inherit;
}

#top_mainmenu div#estate_newarrival h3,
#top_mainmenu div#estate_kodate h3,
#top_mainmenu div#estate_mansion h3,
#top_mainmenu div#estate_urichi h3,
#top_mainmenu div#estate_soudan h3 {
	width: inherit;
	height: 30px;
}

#top_mainmenu div#estate_newarrival p {
	width: inherit;
	height: 33px;
	padding-top: 4px;
	padding-left: 7px;
	background: url(img/top_right_newarrival_back.jpg) no-repeat;
}

#top_mainmenu div#estate_newarrival p a:link, #top_mainmenu div#estate_newarrival p a:visited,
#top_mainmenu div#estate_soudan ul li a:link, #top_mainmenu div#estate_soudan ul li a:visited {
	width: 289px;
	height: 24px;
	padding-top: 6px;
	padding-left: 18px;
	background: url(img/top_right_bttn_long.jpg) no-repeat;
}

#top_mainmenu div#estate_newarrival p a:active, #top_mainmenu div#estate_newarrival p a:hover,
#top_mainmenu div#estate_soudan ul li a:active, #top_mainmenu div#estate_soudan ul li a:hover {
	width: 288px;
	height: 23px;
	padding-top: 7px;
	padding-left: 19px;
	background: url(img/top_right_bttn_long_ov.jpg) no-repeat;
}

#top_mainmenu div#estate_kodate ul {
	width: inherit;
	height: 33px;
	padding-top: 3px;
	padding-left: 7px;
	background: url(img/top_right_kodate_back.jpg) no-repeat;
}

#top_mainmenu div#estate_kodate ul li,
#top_mainmenu div#estate_mansion ul li,
#top_mainmenu div#estate_urichi ul li {
	display: block;
	width: 151px;
	margin-right: 5px;
	float: left;
}

#top_mainmenu div#estate_kodate ul li a:link, #top_mainmenu div#estate_kodate ul li a:visited,
#top_mainmenu div#estate_mansion ul li a:link, #top_mainmenu div#estate_mansion ul li a:visited,
#top_mainmenu div#estate_urichi ul li a:link, #top_mainmenu div#estate_urichi ul li a:visited {
	width: 133px;
	height: 24px;
	padding-top: 6px;
	padding-left: 18px;
	background: url(img/top_right_bttn_short.jpg) no-repeat;
}

#top_mainmenu div#estate_kodate ul li a:active, #top_mainmenu div#estate_kodate ul li a:hover,
#top_mainmenu div#estate_mansion ul li a:active, #top_mainmenu div#estate_mansion ul li a:hover,
#top_mainmenu div#estate_urichi ul li a:active, #top_mainmenu div#estate_urichi ul li a:hover {
	width: 132px;
	height: 23px;
	padding-top: 7px;
	padding-left: 19px;
	background: url(img/top_right_bttn_short_ov.jpg) no-repeat;
}

#top_mainmenu div#estate_mansion ul {
	width: inherit;
	height: 33px;
	padding-top: 3px;
	padding-left: 7px;
	background: url(img/top_right_mansion_back.jpg) no-repeat;
}

#top_mainmenu div#estate_urichi ul {
	width: inherit;
	height: 33px;
	padding-top: 3px;
	padding-left: 7px;
	background: url(img/top_right_urichi_back.jpg) no-repeat;
}

#top_mainmenu div#estate_soudan ul {
	width: inherit;
	height: 102px;
	padding-top: 3px;
	padding-left: 7px;
	background: url(img/top_right_soudan_back.jpg) no-repeat;
}

#top_mainmenu div#estate_soudan ul li {
	display: block;
	width: 307px;
	margin-bottom: 3px;
}

#top_mainmenu div#estate_soudan ul li span {
	font-size: 13px;
	margin-right: 7px;
}


#top_banner {
	clear: both;
	width: 319px;
	margin-bottom: 5px;
}

#top_banner ul {
	width: inherit;
}



#top_territory {
	width: inherit;
	margin-bottom: 5px;
	background: url(img/top_right_whiteback.gif) no-repeat left bottom;
}

#top_territory h3 {
	width: inherit;
	height: 27px;
	margin-bottom: 5px;
}

#top_territory h4 {
	width: 295px;
	padding: 0px 10px 0px 14px;
	margin-bottom: 5px;
	font-weight: bold;
	font-size: 13px;
	color: #666;
}

#top_territory ul {
	width: 295px;
	padding: 0px 10px 10px 14px;
}

#top_territory ul li {
	display: inline;
	font-size: 12px;
	color: #666;
}


#top_corporation {
	width: 319px;
}






/********************************************************
** フッタ　　注：common_menu.cssと同じコード(こちらはトップ専用)
********************************************************/

#footer {
	clear: both;
	width: 940px;
	margin: 5px 30px;
	color: #666;
}

#footer h5 {
	width: 940px;
	font-size: 12px;
	font-weight: normal;
	color: #E7E7DA;
	text-align: center;
	padding-top: 2px;
	padding-bottom: 4px;
	background: url(img/footer_bottom.jpg) repeat-y;
}

#footer_areainfo {
	width: 912px;
	background: url(img/footer_top.jpg) left top no-repeat;
	padding: 14px 14px 0px 14px;
}
#footer_areainfo h3 {
	font-size: 13px;
	font-weight: bold;
	display: inline;
}

#footer_areainfo ul {
	width: 912px;
	line-style: none;
}
#footer_areainfo ul li {
	padding-left: 7px;
	display: inline;
	line-height: 1.3em;
}
#footer_areainfo ul li a {
	border-right: 1px solid #CCC;
	padding-right: 7px;
	text-decoration: none;
	color: #666;
}

#footer_menu {
	width: 912px;
	background: url(img/footer_middle.jpg) repeat-y;
	padding: 14px;
}

#footer_menu ul {
	border-top: 1px solid #CCC;
	padding-top: 14px;
	width: 912px;
}
#footer_menu ul li {
	display: inline;
	color: #CCC;
}
#footer_menu ul li a {
	text-decoration: none;
	color: #666;
}


#pageend {
	width: 1000px;
	height: 15px;
	background: url(img/back_bottom.jpg) left bottom no-repeat;
}

img.icon_bottom {
vertical-align: bottom;
}
