div#income{
	width:750px;
margin:0 auto;
}

/*
div#income *{
font-family: osaka,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック", sans-serif;
}
*/

div#income div#contentHeader{
background:url(contentHeader.gif);
height:123px;
margin-bottom:10px;
}

div#income div#blockHeader01,
div#income div#blockHeader02{
height:34px;
margin-bottom:10px;
}

div#income div#blockHeader01{
background:url(blockHeader01.gif);

}

div#income div#blockHeader02{
background:url(blockHeader02.gif);
margin-top:15px;
}

div#income div#contentHeader h1,
div#income div#contentHeader p,
div#income div#blockHeader01 h2,
div#income div#blockHeader01 p,
div#income div#blockHeader02 h2,
div#income div#blockHeader02 p{
display:none;
}

div#income p#legend{
	width:250px;
	height:222px;
	float:left;
	text-align:center;
}

div#income ul#graphAge li{
width:250px;
float:left;
height:205px;
text-indent:-10000px;
}

div#income ul#graphAge dl{
height:205px;
}

html>body div#income ul#graphAge li,
div#income ul#graphAge dl{
height:auto;
min-height:205px;
}

/*for MacIE*/
/*\*//*/
div#income ul#graphAge dl{
height:205px;
}
/**/

div#income ul#graphAge li p{
text-indent:0;
text-align:center;
font-size:100%;
}

div#income ul#graphAge li p a{
padding-left:0;
padding-right:15px;
background:url(anchor.gif) no-repeat;
background-position:right 2px !important;
}

div#income dl#graph_over25{
background:url(graph_over25.gif) no-repeat center top;
}

div#income dl#graph_over30{
background:url(graph_over30.gif) no-repeat center top;
}

div#income dl#graph_over35{
background:url(graph_over35.gif) no-repeat center top;
}

div#income dl#graph_over40{
background:url(graph_over40.gif) no-repeat center top;
}

div#income dl#graph_over45{
background:url(graph_over45.gif) no-repeat center top;
}

div#income div#twinBanner{
	margin:20px auto;
width:730px;
}

div#income div#twinBanner div{
width:360px;
float:left;
height:123px;
border:1px solid #999999;
}

html>body div#income div#twinBanner div{
height:auto;
min-height:123px;
}

div#income div#twinBanner div.yellowBanner{
background:url(yellow.gif) left bottom;
}

div#income div#twinBanner div.blueBanner{
float:right;
background:url(blue.gif) left bottom;
}

div#income div#twinBanner div p{
font-size:70%;
margin:15px;
}

div#income div#twinBanner div.blueBanner p{
padding-right:50px;
background:url(binoculars.gif) right top no-repeat;
}

div#income p.button{
text-align:center;
padding-right:0 !important;
background:none !important;
}


/*職種別平均年収ランキング*/

div#income ul#rankingJob{
width:742px;
margin:0 auto;
}

div#income ul#rankingJob li{
width:240px;
margin-right:11px;
float:left;
margin-bottom:10px;
}

div#income ul#rankingJob li a{
padding-left:0;
background:none;
}

div#income ul#rankingJob table{
background:url(ranking_table.gif) repeat-x left top;
}

div#income ul#rankingJob th,
div#income ul#rankingJob td{
width:auto;
}

div#income th{
border:none;
background-color:#FFFFFF;
}

div#income td{
border:3px solid #FFFFFF;
background-color:#DFE1D7;
}

div#income th{
	text-align:center;
}

div#income th.rank{
width:20px;
padding-left:0;
padding-right:0;
}

div#income ul#rankingJob .income{
vertical-align:top;
width:40px;
}

div#income ul#rankingJob td{
font-weight:bold;
font-size:120%;
padding:8px;
}

div#income ul#rankingJob td a{
display:block;
margin-left:3px;
padding-top:3px;
padding-left:15px;
background:url(search.gif) no-repeat 0px 5px;
font-weight:normal;
font-size:80%;
}

div#income div#registerBanner{
	width:730px;
	margin:20px auto;
	border:1px solid #999999;
	padding-top:15px;
	background:url(yellow.gif) left bottom;
}

div#income div#registerBanner div.logout{
	width:34em;
	margin:15px auto;
}

div#income div#registerBanner div.login{
	width:27em;
	margin:15px auto;
}

div#income div#registerBanner ol{
	list-style:none;
}

div#income div#registerBanner ol li{
color:#006666;
font-weight:bold;
}

div#income div#registerBanner div p{
color:#666666;
font-size:70%;
font-weight:normal;
margin:5px auto;
}

div#income div#registerBanner ol span{
vertical-align:2px;
color:#666666;
font-size:80%;
font-weight:normal;
}