@charset "UTF-8";

/* nav */
#nav .mComp a {
background: url(../../elements/images/hd_nav.gif) no-repeat -480px -40px;
}

/* subNav */
#subNav .snTop a {
background: url(../images/sub_nav.gif) no-repeat left -50px;
}



/* style */
/* ====== common ====== */
#main .mainArea #compTitle {
	float: left;
}
#main .mainArea #compTitle h1 {
	font-size: 160%;
	line-height: 160%;
}
#main .mainArea #compBody {
	padding-bottom: 40px;
	float: right;
	width: 680px;
}
#main .mainArea #compBody table {
	width: 100%;
}
#main .mainArea #compBody th,
#main .mainArea #compBody td {
	padding: 5px 0;
	border-top: 1px #ccc solid;
	border-bottom: 1px #ccc solid;
}
#main .mainArea #compBody th {
	padding-right: 50px;
	vertical-align: top;
}
#main .mainArea #office .small {
	padding-left: 10px;
	font-size: 70%;
}


/* ====== top ====== */
/* topImg */
#main #topImg {
	background: url(../images/top.jpg) no-repeat left top;
	text-indent: -9999px;
}

/* network */
#main .mainArea .network .boxL {
	float: left;
	width: 300px;
}
#main .mainArea .network .boxL h2 {
	padding-bottom: 20px;
	font-size: 160%;
	line-height: 160%;
}
#main .mainArea .network .boxR {
	float: right;
	width: 500px
}
#main .mainArea .network .officeSection {
}
#main .mainArea .network .office {
	float: left;
	padding-bottom: 10px;
	width: 230px
}
#main .mainArea .network .office h3 {
	padding-bottom: 5px;
	font-size: 130%;
	font-weight: bold;
	line-height: 150%;
}
#main .mainArea .network .office .small {
	padding-left: 5px;
	font-size: 80%;
}

/* corp */
#main .mainArea .corp {
	clear: both;
	margin-top: 50px;
}
#main .mainArea .corp .boxL {
	float: left;
	width: 300px;
	height: 400px;
	background: url(../images/map.gif) no-repeat left top;
}
#main .mainArea .corp .boxL h3 {
	font-size: 140%;
	line-height: 140%;
	color: #666;
}
#main .mainArea .corp .boxR {
	float: right;
	padding-bottom: 40px;
	width: 500px;
	border-top: 1px #ccc solid;
}

/* corp - corpBox */
#main .mainArea .corp .corpBox {
	border-bottom: 1px #ccc solid;
	width: 100%;
}
#main .mainArea .corp .corpBox th {
	font-size: 110%;
	color: #666;
}
#main .mainArea .corp .corpBox td {
	padding: 3px 0;
	border-bottom: 1px #ccc dashed;
}
#main .mainArea .corp .corpBox .area {
	width: 60px;
}
#main .mainArea .corp .corpBox .name {
	width: 210px;
}
#main .mainArea .corp .corpBox .addr {
}



/* ====== subNav ====== */
#subNav {
margin-top: 10px;
width: 960px;
height: 48px;
background: url(../images/sub_nav.gif) no-repeat left top;
text-align: left;
}

#subNav li {
float: left;
text-indent: -9999px;
}
#subNav a,
#subNav a:visited {
display: block;
height: 48px;
}
#subNav a:hover {
display: block;
background: url(../images/sub_nav.gif) no-repeat left top;
}

#subNav .snTop {
width: 240px;
}
#subNav .snTop a:hover {
background-position: left -50px;
}
#subNav .snTop a:active {
background-position: left top;
}

#subNav .snProf {
width: 240px;
}
#subNav .snProf a:hover {
background-position: -240px -50px;
}
#subNav .snProf a:active {
background-position: -240px top;
}

#subNav .snHist {
width: 240px;
}
#subNav .snHist a:hover {
background-position: -480px -50px;
}
#subNav .snHist a:active {
background-position: -480px top;
}

#subNav .snRecr {
width: 240px;
}
#subNav .snRecr a:hover {
background-position: -720px -50px;
}
#subNav .snRecr a:active {
background-position: -720px top;
}
