@charset "Shift_JIS";

/* toppagebody.css */

.toppage #coverimage {
	width: 899px;
	height: 300px;
	overflow: hidden;
	text-indent: -9999px;
	background: transparent url("../../images/top-coverimage.jpg") no-repeat 0 0;
}
.toppage #mainmenu {
	margin-bottom: 15px;
	background: transparent url("../../images/top-mainmenuback.gif") repeat-y 3px 0;
}
.toppage #primarymenu {
	width: 893px;
	margin: 0 0 19px 3px;
	background: transparent url("../../images/top-primarymenuback.gif") no-repeat 0 0;
}

/* start: clearfix */
.toppage #primarymenu {
	display: inline-block;
}
.toppage #primarymenu {
	display: block;
}
.toppage #primarymenu:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
/* end: clearfix */

.toppage #pm-aboutgeo, .toppage #pm-ir, .toppage #pm-customer, .toppage #pm-franchise, .toppage #pm-mail {
	float: left;
}
.toppage #pm-aboutgeo {
	width: 286px;
}
.toppage #pm-ir {
	width: 318px;
}
.toppage #pm-customer {
	width: 223px;
}
.toppage #pm-franchise, .toppage #pm-mail {
	width: 289px;
}
.toppage #primarymenu h2 {
	height: 76px;
	overflow: hidden;
	text-indent: -9999px;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 0 0;
}
.toppage #pm-aboutgeo h2 {
	background-image: url("../../images/top-primarymenuitemaboutgeo.jpg");
}
.toppage #pm-ir h2 {
	background-image: url("../../images/top-primarymenuitemir.jpg");
}
.toppage #pm-customer h2 {
	background-image: url("../../images/top-primarymenuitemcustomer.jpg");
}
.toppage #pm-franchise h2 {
	background-image: url("../../images/top-primarymenuitemfranchise.jpg");
}
.toppage #pm-mail h2 {
	background-image: url("../../images/top-primarymenuitemmail.jpg");
}
.toppage #primarymenu ul {
	padding: 0 10px;
}
.toppage #primarymenu li {
	padding: 4px 0 5px;
	border-bottom: 1px dotted #d4d4d4;
}
.toppage #primarymenu .level1 {
	padding-left: 18px;
	background: transparent url("../../images/top-primarymenuiconlevel1.gif") no-repeat 0 7px;
}
.toppage #primarymenu .level2 {
	padding-left: 33px;
	background: transparent url("../../images/top-primarymenuiconlevel2.gif") no-repeat 19px 12px;
}
.toppage #block-topics {
	width: 800px;
	margin: 0 0 20px 49px;
}
.toppage #block-topics .blocktitle {
	height: 23px;
	margin-bottom: 8px;
	padding-left: 9px;
	background: transparent url("../../images/top-blocktopicstitleback.gif") no-repeat 0 0;
}
.toppage #block-topics h2 {
	float: left;
	width: 60px;
	height: 15px;
	margin-right: 33px;
	overflow: hidden;
	text-indent: -9999px;
	background: transparent url("../../images/top-blocktopicstitle.gif") no-repeat 0 0;
}
.toppage #block-topics .blocktitlesubnav {
	float: left;
	border-left: 1px solid #dadada;
}
.toppage #block-topics .blocktitlesubnav li {
	float: left;
	padding: 0 10px;
	border-right: 1px solid #dadada;
	font-size: 10px;
}
.toppage #block-topics .blocktitle .blocktitlerss {
	float: left;
	width: 200px;
	padding-left: 10px;
}
.toppage #block-topics .blocktitle .blocktitlerss a {
	display: block;
	float: left;
	padding-right: 10px;
}
.toppage #block-topics .blockbody {
	padding-left: 9px;
}
.toppage #block-topics .blockbody li {
	padding: 1px 0;
	border-bottom: 1px solid #dadada;
}

/* start: clearfix */
.toppage #block-topics .blockbody li {
	display: inline-block;
}
.toppage #block-topics .blockbody li {
	display: block;
}
.toppage #block-topics .blockbody li:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
/* end: clearfix */

.toppage #block-topics .blockbody p {
	float: left;
}
.toppage #block-topics .blockbody .topicsdate {
	width: 90px;
	padding: 3px 0 4px 5px;
	border-left: 5px solid #ececec;
	color: #4c4c4c;
	font-weight: bold;
}
.toppage #block-topics .blockbody .topicsicon {
	width: 65px;
	margin: 3px 0 4px;
	padding-left: 4px;
	border-left: 1px dotted #dadada;
}
.toppage #block-topics .blockbody .topicstitle {
	width: 617px;
	margin: 3px 0 4px;
	padding-left: 4px;
}
.toppage #block-group {
	width: 800px;
	margin-left: 49px;
}
.toppage #block-group .blocktitle {
	height: 23px;
	margin-bottom: 10px;
	padding-left: 9px;
	background: transparent url("../../images/top-blockgrouptitleback.gif") no-repeat 0 0;
}
.toppage #block-group h2 {
	width: 120px;
	height: 15px;
	overflow: hidden;
	text-indent: -9999px;
	background: transparent url("../../images/top-blockgrouptitle.gif") no-repeat 0 0;
}
.toppage #bg-primary, .toppage #bg-secondary {
	display: inline-block;
}
.toppage #bg-primary, .toppage #bg-secondary {
	display: block;
}
.toppage #bg-primary:after, .toppage #bg-secondary:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
.toppage #block-group div div div {
	border: 1px solid #dadada;
}
.toppage #bg-primary div {
	height: 103px;
	margin-bottom: 10px;
	background: transparent url("../../images/top-bg-primary-back.gif") repeat-x 0 1px;
}
.toppage #bgp-portal, .toppage #bgp-recycle, .toppage #bgs-media, .toppage #bgs-rental, .toppage #bgs-amusement, .toppage #bgs-mobile {
	float: left;
}
.toppage #bgs-fc, .toppage #bgs-estate {
	float: right;
}
.toppage #bgp-portal {
	width: 262px;
	margin-right: 4px;
}
.toppage #bgp-recycle {
	width: 530px;
}
.toppage #bg-secondary div {
	width: 262px;
	height: 76px;
	margin-bottom: 5px;
	background: transparent url("../../images/top-bg-secondary-back.gif") repeat-x 0 1px;
}
.toppage #bgs-media, .toppage #bgs-rental, .toppage #bgs-amusement, .toppage #bgs-mobile {
	margin-right: 4px;
}
.toppage #block-group h3 {
	height: 22px;
	border: 1px solid #fff;
	border-bottom: 1px dotted #e8e8e8;
	text-indent: -9999px;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 50% 0;
}
.toppage #bgp-portal h3 {
	background-image: url("../../images/top-bgp-portal.gif");
}
.toppage #bgp-recycle h3 {
	background-image: url("../../images/top-bgp-recycle.gif");
}
.toppage #bgs-media h3 {
	background-image: url("../../images/top-bgs-media.gif");
}
.toppage #bgs-rental h3 {
	background-image: url("../../images/top-bgs-rental.gif");
}
.toppage #bgs-fc h3 {
	background-image: url("../../images/top-bgs-fc.gif");
}
.toppage #bgs-amusement h3 {
	background-image: url("../../images/top-bgs-amusement.gif");
}
.toppage #bgs-mobile h3 {
	background-image: url("../../images/top-bgs-mobile.gif");
}
.toppage #bgs-estate h3 {
	background-image: url("../../images/top-bgs-estate.gif");
}
.toppage #block-group div div div div {
	margin-bottom: 0;
	border: 0;
	background: transparent;
}
.toppage #bg-primary div div {
	height: 79px;
}
.toppage #bgp-recycle div {
	height: 65px !important;
	padding: 14px 80px 0;
}
.toppage #bg-secondary div div {
	height: 52px;
}
.toppage #block-group a {
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 0 0;
}
.toppage #block-group #bg-geoonline {
	height: 79px;
	background-image: url("../../images/top-bg-geoonline.gif");
}
.toppage #block-group #bg-2ndstreet {
	float: left;
	width: 145px;
	height: 54px;
	background-image: url("../../images/top-bg-2ndstreet.gif");
}
.toppage #block-group #bg-jumblestore {
	float: right;
	width: 137px;
	height: 54px;
	background-image: url("../../images/top-bg-jumblestore.gif");
}
.toppage #block-group #bg-warehouse {
	background-image: url("../../images/top-bg-warehouse.gif");
}
.toppage #block-group #bg-secondary a {
	height: 52px;
}
.toppage #block-group #bg-posren {
	background-image: url("../../images/top-bg-posren.gif");
}
.toppage #block-group #bg-plusgeo {
	background-image: url("../../images/top-bg-plusgeo.gif");
}
.toppage #block-group #bg-geodinos {
	background-image: url("../../images/top-bg-geodinos.gif");
}
.toppage #block-group #bg-retailcomm {
	background-image: url("../../images/top-bg-retailcomm.gif");
}
.toppage #block-group #bg-geoestate {
	background-image: url("../../images/top-bg-geoestate.gif");
}
.toppage #block-group #bg-geobike {
	background-image: url("../../images/top-bg-geobike.gif");
}
