@charset "utf-8";
/* 事業概要カテゴリー個別設定用CSS Document */

#network_index #worldmap {
	width:700px;
	height:430px;
	position:relative;
}
#hoshizakieuropeb {
	position:absolute;
	top:110px;
	left:110px;
}
#hoshizakiamericab {
	position:absolute;
	top:115px;
	left:430px;
}
#chinab {
	position:absolute;
	top:155px;
	left:135px;
}
#asiab {
	position:absolute;
	top:200px;
	left:87px;
}
#hoshizakieurope,
#hoshizakiamerica,
#china,
#asia {
	width:560px;
	background:#fff;
	padding:10px;
	clear:both;
}

#network_index .popupbox h2 {
	margin:0 0 20px 0;
	padding:0;
	border:none;
	line-height:1.25;
}
#network_index .popupbox h3 {
	margin:0 0 5px 0;
	color:#0082F0;
	font-size:108%;
	line-height:1.25;
}
#network_index .popupbox h3 span {
	font-size: 92%;
	font-weight: normal;
}
#network_index .popupbox .dotborder {
	margin-top:20px;
	padding-top:20px;
	border-top:1px dashed #999;
}
.widebox {
	margin:0 20px;
	clear:both;
}
.textbox {
	width:220px;
	padding:0 20px 0 0;
	float:right;
}
.photobox {
	width:275px;
	padding:0 0 0 20px;
	float:left;
}
.photobox p {
	margin:0 0 20px 0;
	line-height:1.5;
}
.photobox p img {
	margin:0 0 10px 0;
}

#network_index .popupbox .border {
	margin:20px;
	border-top:1px solid #999;
	height:1px;
	font-size:1px;
	clear:both;
}

#network_index #china h2 {
	margin:10px 0 20px 20px;
	padding:0;
	border:none;
	line-height:1.25;
}
#network_index #china .textbox h3 {
	height:50px;
	margin:0 0 5px 0;
	padding:15px 0 0 70px;
	font-size:150%;
	background:url(../network/images/img_index-hoshizaki.gif) no-repeat;
}
#network_index #china .textbox p {
	margin:0 0 5px 0;
	padding:0 0 0 70px;
}
#network_index #china .widebox h3 {
	height:50px;
	margin:0 0 5px 0;
	padding:25px 0 0 70px;
	font-size:108%;
	background:url(../network/images/img_index-hoshizaki.gif) no-repeat 0 10px;
}
#network_index #china .widebox h3#shanghai {
	height:50px;
	margin:0 0 5px 0;
	padding:25px 0 0 70px;
	font-size:108%;
	background:url(../network/images/img_index-shanghai.gif) no-repeat 0 10px;
}
#network_index #china .widebox h3#taiwan {
	height:50px;
	margin:0 0 5px 0;
	padding:25px 0 0 70px;
	font-size:108%;
	background:url(../network/images/img_index-taiwan.gif) no-repeat 0 10px;
}
#network_index #china .widebox h3#hongkong {
	height:50px;
	margin:0 0 5px 0;
	padding:25px 0 0 70px;
	font-size:108%;
	background:url(../network/images/img_index-hongkong.gif) no-repeat 0 10px;
}
#network_index #china .widebox p {
	margin:-30px 0 0 70px;
	padding:0 0 20px 0;
}


/* 海外進出サポート */

#network_support #chainshopb {
	margin:20px 0 0 0;	
}



#network_domestic #domesticmap {
	position:relative;
	width:700px;
	margin:0 0 30px 0;
}
#network_domestic #domesticmap a img {
	position:absolute;
}
#network_domestic #honshab {
	top:135px;
	right:398px;
}
#network_domestic #shimaneb {
	top:193px;
	right:542px;
}
#network_domestic #hokkaidob {
	top:135px;
	right:46px;
}
#network_domestic #tohokub {
	top:195px;
	right:46px;
}
#network_domestic #kitakantob {
	top:238px;
	right:46px;
}
#network_domestic #kantob {
	top:280px;
	right:46px;
}
#network_domestic #tokyob {
	top:325px;
	right:46px;
}
#network_domestic #shounanb {
	top:368px;
	right:46px;
}
#network_domestic #hokushinetsub {
	top:93px;
	right:398px;
}
#network_domestic #toukaib {
	top:459px;
	right:110px;
}
#network_domestic #keihanb {
	top:502px;
	right:135px;
}
#network_domestic #hanshinb {
	top:179px;
	right:398px;
}
#network_domestic #chugokub {
	top:296px;
	right:542px;
}
#network_domestic #shikokub {
	top:545px;
	right:170px;
}
#network_domestic #kitakyub {
	top:341px;
	right:542px;
}
#network_domestic #nankyub {
	top:395px;
	right:542px;
}
#network_domestic #okinawab {
	top:535px;
	right:360px;
}
#network_domestic #nestorb {
	top:415px;
	right:110px;
}
#network_domestic #sanseib {
	top:252px;
	right:542px;
}


#network_domestic .networktable {
	width:100%;
	margin:0 0 30px 0;
	border-spacing:0;
	border-collapse:collapse;
	border:none;
	border-top:1px solid #646464;
	border-bottom:1px solid #646464;
}
#network_domestic .networktable th{
	width:150px;
	padding:15px;
	border:none;
	font-weight:normal;
	text-align:left;
	line-height:1.5;
	border-bottom:1px dotted #646464;
	font-size:108%;
}
#network_domestic .networktable th a{
	font-weight:bold;
}
#network_domestic .networktable td {
	padding:8px 15px;
	background:#fff;
	border:none;
	line-height:1.5;
	border-left:1px solid #646464;
	border-bottom:1px dotted #646464;
}
#network_domestic .networktable td.tel {
	width:120px;
	padding:5px 0 5px 15px;
}
