@charset "utf-8";
/* CSS Document */


/*--------------------------------------
　リセット
--------------------------------------*/
* {
	margin:0;
	padding:0;
}

html {
	height:100%;
}

h1, h2, h3, h4, h5, h6, p, address {
	font-size:100%;
	font-style:normal;
	font-weight:normal;
}

img {
	border:0;
}

ol,ul {
	list-style:none;
}


button {
	background:transparent none repeat scroll 0 0;
	border:medium none;
	cursor:pointer;
	overflow: visible;/*IE用*/
	font-family:inherit;  
	font-size:100%;  
	font-style:inherit;  
	font-weight:inherit;  
	vertical-align:baseline;  
}
form {  
	font-family:inherit;  
	font-size:100%;  
	font-style:inherit;  
	font-weight:inherit;  
}  
   

fieldset, input, label, legend, select, textarea {  
	font-family:inherit;  
	font-size:100%;  
	font-style:inherit;  
	font-weight:inherit;  
	vertical-align:middle;  
}  
   
table {  
	border-collapse:collapse;  
	border-spacing:0;  
	font-size:100%; 
	border:solid 1px #bbbbbb;
	color:#333333;
	vertical-align:center;
	font-size:0.9em;
}

hr{
	clear: both;
	visibility: hidden;
	margin: 0px;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;}
	* html hr{/* for -IE6 */
	  margin:0;
}
*:first-child+html hr{/* for IE7 */
  margin:0;
} 
*:first-child+html * {
	letter-spacing:0;/*IE7 hasLayout対策*/
}



/*--------------------------------------
　基本設定
--------------------------------------*/

body {
	background-color:#f3f3f3;
	color:#333333;
	font-family:'ＭＳ Ｐゴシック','Ms P Gothic','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,Osaka,sans-serif;
	font-size:0.8em;
}

a:link {
	color:#3463c0;
	text-decoration:underline;
}

a:visited {
	color:#8a33ab;
}

a:hover {
	text-decoration:none;
}

/*----　clearfix　----*/

.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}

.clear { /*簡易clearfix*/
	clear:both;
}

/*--------------------------------------
　ヘッダ
--------------------------------------*/

#js-warning {
	background-color:#FFDD33;
	border-bottom:1px solid #FFAA00;
	font-weight:bold;
	color:#AA3333;
	padding:0.5em 0;
	text-align:center;
	width:100%;
}

div#header {
	background:#ffffff url(../images/bg_header_01.gif) repeat-x bottom;
	height:auto;
	padding:0 0 16px 0;
	/padding:0 0 10px 0;
}
div.headerWord{
	margin:0 0 2px 0;
	color:#725947;
	background:#f7f5ef;
	font-size:0.8em;
	padding:4px 0;
	
}

div.headerWordArea {
	width:900px;
	margin:0 auto 0px auto;
}

div#headerArea {
	width:900px;
	margin:0 auto 0px auto;
	background:url(../images/bg_header_02.gif) no-repeat right bottom;
	position:relative;
	bottom:-6px;
	/bottom:0px;
}


div#headerArea div.title{
	float:left;
	display:inline;	
	height:60px;
	padding:0 0 6px 0;
}
div#headerArea div.banner{
	float:right;
	display:inline;	
}

div#pankuzu {
	height:auto;
	margin:10px 0 -10px 0;
	height:20px;
	clear:both;
}
* html div#pankuzu {
	height:auto;
	margin:10px 0 -20px 0;
	height:20px;
	clear:both;
}

div.pankuzuArea {
	background:url(../images/icon_house.gif) no-repeat 0.1em -0.1em;
	width:870px;
	height:30px;
	margin:0 auto;
	padding:0 0 0 28px;
	/padding:2px 0 0 28px;
}

/*--------------------------------------
　コンテンツ
--------------------------------------*/
div.contentsTop {
	width:908px;
	margin:10px auto 0 auto;
}
div.contentsBottom {
	width:908px;
	margin:0 auto 8px auto;
}
div#contents {
	width:868px;
	background:url(../images/bg_contents_02.gif) repeat-y;
	margin:0 auto;
	padding:10px 20px;
}


div#mainWord{
	font-size:2.4em;
	padding:8px 0 12px 0;
	font-weight:bold;
}

div#mainWord h2{
	color:#ff5000;
	float:left;
	display:inline;
	font-weight:bold;
}

div#condition{
	background:#edeadf url(../images/bg_mword_01.gif) repeat-x bottom;
	border-top:solid 1px #d6d3c9;
	padding:8px 10px;
}

div#condition p {
	float:left;
	display:inline;
	font-size:0.85em;
	margin:0 4px 0 0;
}
div#condition ul {
	float:left;
	display:inline;
	font-size:0.8em;
}
div#condition ul li{
	float:left;
	display:inline;
}
div#condition ul li a{
	color:#4e5c66;
	padding:0 10px 0 0;
}
div#resultcaption{
	padding:6px 0 6px 0;
}

div#resultcaption div.count{
	font-size:1.3em;
	float:left;
	display:inline;
}
div#resultcaption div.count span{
	color:#ff5000;
	font-weight:bold;
	font-size:1.1em;
}

div#resultcaption div.buttons{
	float:right;
	display:inline;
}
div#resultcaption div.buttons a{
	padding:0 0 0 4px;
}

div#resultcaption p{
	clear:both;
	margin:2px 0;
}

div.sort{
	margin:6px 0;
	float:left;
	display:inline;
}
div.sort span{
	font-weight:bold
}
div.number label{
	margin:5px 4px;
	/margin:7px 4px;
	float:right;
	display:block;
}


div.number select{
	margin:3px 0;
	float:right;
	display:block;
}


/*--------------------------------------
　エントリー
--------------------------------------*/


div#list{
	margin:6px 1px;
	/margin:-6px 1px 6px 1px;
	clear:both;
}

div#list table.capTop{
	border:solid 1px #d5cfbf;
	/*border-bottom:none;*/
	background:#faecc5;
	width:866px;
	margin:5px 0;
	/margin:10px 0;
}
div#list table.capMiddle{
	border:solid 1px #d5cfbf;
	/*border-top:none;
	border-bottom:none;*/
	background:#faecc5;
	width:866px;
	margin:5px 0;
	/margin:10px 0;
}
div#list table.capBottom{
	border:solid 1px #d5cfbf;
	/*border-top:none;*/
	background:#faecc5;
	width:866px;
	margin:5px 0 0 0;
	/margin:10px 0 0 0;
}

div#list table.capTop tr td,
div#list table.capMiddle tr td,
div#list table.capBottom tr td{
	border:solid 1px #d5cfbf;
	padding:10px 0;
	text-align:center;
	color:#514740;
}

div#list table tr td.cell_01{
	width:408px;
}
div#list table tr td.cell_02{
	width:93px;
}
div#list table tr td.cell_02 span{
	font-weight:bold;
	font-size:1.2em;
}

div#list table tr td.cell_02 span span{
	color:#ff5000;
	font-weight:bold;
}

div#list table tr td.cell_03{
	width:93px; 
}
div#list table tr td.cell_04{
	width:65px; 
}
div#list table tr td.cell_05{
	width:65px; 
}
div#list table tr td.cell_06{
	border-bottom:none;
}
div#list table tr td.cell_06 img{
	margin:3px 0;
}

div#list table.entry{
	border:solid 1px #c9c9c9;
	width:866px;
	margin:5px 0;
	/margin:10px 0;
}
div#list table.hover{
	background-color:#ffffdd;
}

div#list table.entry tr td{
	border-right:solid 1px #c9c9c9;
	margin:0 0 10px 0;
	text-align:center;
}
div#list table.entry tr td div.desc{
	padding:8px;
}

div#list table.entry tr td div.images div.icons{
	text-align:left;
	padding:0 0 4px 0;
}
div#list table.entry tr td div.images div.icons img{
	text-align:left;
	/*padding:0 4px 0 0;*/
}

div#list table.entry tr td div.images{
	float:left;
	display:inline;
}
div#list table.entry tr td div.images span{
	width:117px;
	height:87px;
	display:block;
	border:solid 1px #cccccc;
	background:#f3f3f3;
	position:relative;
}

div#list table.entry tr td div.images span img{
	width:117px;
	height:87px;
}
div#list table.entry tr td div.images span img.mushimegane{
	width:15px;
	height:15px;
	position:absolute;
	left:102px;
	bottom:0px;
}


div#list table.entry tr td div.listWord{
	float:left;
	display:inline;
	text-align:left;
	padding:18px 5px 5px 5px;
	line-height:1.5em;
	font-size:1.1em;
	width:260px;
}
div#list table.entry tr td div.listWord span{
	/*font-weight:bold;*/
}
/*--------------------------------------
　ページング
--------------------------------------*/

div.pagination{
	border-top:dotted 1px #cccccc;
	padding:16px 0 25px 0;
	text-align:center;
	clear:both;
	display:block;
}

.pagination span {
	background-color:#bdbdbd;
	border:1px solid #d6d6d6;
	color:#ffffff;
	padding:6px 7px;
	font-weight:bold;
}
.pagination a {
	background-color:#FFFFFF;
	border:1px solid #d6d6d6;
	padding:6px 7px;
}
.pagination a:hover {
	background-color:#f5f5f5;
	border:1px solid #d6d6d6;
	padding:6px 7px;
}

.relatedLinks{
	padding:4px 0;
	margin:0 0 5px 0;
	font-size:0.9em;
}

.relatedLinks h4{
	margin:0 0 5px 0;
	font-size:0.9em;
}

.relatedLinks ul{
	padding:5px 15px 10px 15px;
	line-height:1.8em;
	width:838px;
}
.relatedLinks ul li{
float:left;
display:inline;
background:url(../images/icon_01.gif) no-repeat 0.3em 0.6em;
padding:0 18px 8px 14px;
line-height:1.6em;
white-space:nowrap;
}
/*--------------------------------------
　検索
--------------------------------------*/

div#search{
	background:url(../images/bg_search_02.gif) repeat-y ;
	margin:0 0 10px 0;
}

div#search table{
	margin:1px 14px 10px 14px;
	width:840px;
	background:#ffffff;	
}
div#search table th{
	border:solid 1px #bbbbbb;
	font-weight:normal;
	width:10%;
	padding:1px;
	background:url(../images/bg_search_04.gif);
}
div#search table th p{
	font-weight:normal;
	padding:14px 5px;
}

div#search table td{
	border-bottom:solid 1px #bbbbbb;
	padding:4px;
}

div#search table td select,
div#search table td input{
	margin:0 4px 0 4px;
}

div#search table td ul li{
	float:left;
	display:inline;
	padding:0 10px 0 0;
}

div#search table td.freeword input{
	width:250px;
}
div#search table td.freeword p{
	font-size:0.9em;
	margin:2px 0 0 4px;
}

div#search table td.btn{
	padding:12px 0;
	margin:0 auto;
	text-align:center;
}
div#search table td.btn button img{
	text-align:center;
}

div.bottomContents {
	background:#faecc5;
	border:solid 1px #d5cfbf;
	line-height:1.3em;
	padding:10px;
	margin:12px 0;
	color:#514740;
}
div.bottomContents h4 {
	font-weight:bold;
	margin:0 0 4px 0;
}

div.bottomContents h4 span {
	color:#ff5000;
}
p.totop{
	text-align:right;
}

p.totop a{
	padding:0 0 0 6px;
}

/*--------------------------------------
　詳細
--------------------------------------*/
div.detailButton{
	background:url(../images/bg_detail.gif) no-repeat;
	width:868px;
	height:76px;
	text-align:right;
	margin:4px 0 10px 0;
}

div.detailButton input{
	position:relative;
	top:12px;
	right:12px;
}
div.detailButton button img{
	width:223px;
	height:50px;
}
div.detailButton02{
	text-align:center;
	margin:12px 0;
}
div.detailButton02 p{
	margin:4px 0;
}

div#objectName {
	margin:6px 0;
}

div#objectName p{
	font-weight:bold;
	color:#ff5000;
	display:inline;
	vertical-align:middle;
	padding:0 4px 0 0;
}
div#objectName h2{
	font-weight:bold;
	font-size:2.2em;
	display:inline;
	vertical-align:middle;
}

p.objectDetail{
	border-top:dotted 1px #c9c9c9;
	padding:8px 0;
}

div#screen{
	background:url(../images/bg_screen.gif) no-repeat;
	width:838px;
	height:406px;
	padding:15px 15px 0 15px;
}

div#screen .screenLeft{
	float:left;
	display:inline;
	width:500px;
	height:378px;
	background:#ffffff;
	text-align:center;
}

div#screen .screenLeft img{
	max-width:500px;
	max-height:376px;
}

*html div#screen .screenLeft img{
	width:500px;
	height:376px;
}



div#screen .screenRight{
	float:right;
	display:inline;
	width:325px;
	height:376px;
}
div#screen .screenRight a {
	float:left;
	display:inline;
	width:152px;
	height:115px;
	background:#ffffff;
	margin:0 0 12px 8px;
	text-align:center;
	border:solid 1px #ffffff;
	overflow:hidden;
}

div#screen .screenRight a:hover {
	float:left;
	display:inline;
	width:152px;
	height:115px;
	background:#ffffff;
	margin:0 0 12px 8px;
	text-align:center;
	border:solid 1px #f5bf2f;
}

div#screen .screenRight div img{
	max-width:152px;
	max-height:115px;
}

*html div#screen .screenRight div img{
	width:152px;
	height:115px;
}

/*--------------------------------------
　戸建
--------------------------------------*/

table.objectInfo_01{
	width:866px;
	margin:8px 0 6px 0;
	text-align:center;
}
table.objectInfo_01 th{
	background:#ffe6c3;
	color:#524c48;
	border-right:solid 1px #c9c9c9;
	border-bottom:solid 1px #c9c9c9;
	padding:10px;
	font-weight:normal;
}

table.objectInfo_01 th.cell_01{
	width:75px;
}
table.objectInfo_01 th.cell_02{
	width:150px;
}
table.objectInfo_01 th.cell_03{
	width:150px;
}
table.objectInfo_01 th.cell_04{
}
table.objectInfo_01 th.cell_05{
}
table.objectInfo_01 th.cell_06{
}
table.objectInfo_01 th.cell_07{
}
table.objectInfo_01 th.cell_08{
}

table.objectInfo_01 td{
	border-right:solid 1px #c9c9c9;
	padding:10px;
}

/*--------------------------------------
　マンション
--------------------------------------*/

table.objectInfo_02{
	width:866px;
	margin:14px 0 6px 0;
	text-align:center;
}
table.objectInfo_02 th{
	background:#ffe6c3;
	color:#524c48;
	border-right:solid 1px #c9c9c9;
	border-bottom:solid 1px #c9c9c9;
	padding:10px;
	font-weight:normal;
}

table.objectInfo_02 th.cell_01{
	width:75px;
}
table.objectInfo_02 th.cell_02{
	width:150px;
}
table.objectInfo_02 th.cell_03{
	width:150px;
}
table.objectInfo_02 th.cell_04{
}
table.objectInfo_02 th.cell_05{
}
table.objectInfo_02 th.cell_06{
}
table.objectInfo_02 th.cell_07{
}
table.objectInfo_02 th.cell_08{
}
table.objectInfo_02 th.cell_09{
}


table.objectInfo_02 td{
	border-right:solid 1px #c9c9c9;
	padding:10px;
}

/*--------------------------------------
　土地
--------------------------------------*/

table.objectInfo_03{
	width:866px;
	margin:14px 0 6px 0;
	text-align:center;
}
table.objectInfo_03 th{
	background:#ffe6c3;
	color:#524c48;
	border-right:solid 1px #c9c9c9;
	border-bottom:solid 1px #c9c9c9;
	padding:10px;
	font-weight:normal;
}

table.objectInfo_03 th.cell_01{
	width:75px;
}
table.objectInfo_03 th.cell_02{
	width:225px;
}
table.objectInfo_03 th.cell_03{
	width:225px;
}
table.objectInfo_03 th.cell_04{
}
table.objectInfo_03 th.cell_05{
}

table.objectInfo_03 td{
	border-right:solid 1px #c9c9c9;
	padding:10px;
}


table.objectDetail{
	width:866px;
	margin:14px 0 6px 0;
}
table.objectDetail th{
	background:#eeeeee;
	border-right:solid 1px #c9c9c9;
	border-bottom:solid 1px #c9c9c9;
	padding:10px;
	text-align:center;
	font-weight:normal;
}

table.objectDetail td{
	border-right:solid 1px #c9c9c9;
	border-bottom:solid 1px #c9c9c9;
	padding:10px;
	text-align:left;
}
div.recommend{
	width:203px;
	height:200px;
	background:#eeeeee;
	text-align:center;
	padding:10px 0;
	margin:7px 18px 7px 0;
	float:left;
	display:inline;
}
div.lastchild{
	margin:5px 0 5px 0;
}

div.recommend {
	overflow:hidden;
}
div.recommend h5{
	font-weight:bold;
	margin:2px 0 2px 0;
	padding:1px 0 12px 0;
	background:url(../images/border.gif) repeat-x bottom;
}

div.recommend p.train{
	 padding:6px 0 2px 0;
	 font-size:0.9em;
}
div.recommend div img{
	 margin:4px 0;
}
div.recommend p.price{
	 margin:2px 0 0 0;
	 line-height:1.3em;
}
div.recommend p.price span{
	 color:#FF0000;
	 font-weight:bold;
}

div.error{
	margin:4px 0 10px 0;
}


/*--------------------------------------
　トップ
--------------------------------------*/

#topimg{
	padding:10px 0 0 0;
}
div#topimgArea{
	background:url(../images/bg_topimg_02.jpg) no-repeat;
	width:908px;
	height:223px;
	margin:0 auto;
	position:relative;
	overflow:hidden;
}

div#topimgArea h2{
	padding:15px 0 4px 0;
	color:#ffffff;
	font-weight:bold;
	font-size:1.2em;
	border-bottom:solid 1px #ffffff;
	width:540px;
	margin:0 0 0 12px;
}
div#topimgArea p{
	padding:4px 0 0 0;
	color:#ffffff;
	line-height:1.6em;
	margin:0 0 0 12px;
}


div#topimgArea #topLink{
	position:absolute;
	top:137px;
	left:25px;
}

div#topimgArea #topLink ul li{
	float:left;
	display:inline;
	padding:0 7px 0 0;
}

div#topimgArea #topLink ul li.topLinkBtn_01 a{
	width:166px;
	height:71px;
	background:url(../images/btn_topbtn_01.gif) no-repeat top;
	display:block;
	text-indent:-100px;
	overflow:hidden;
}
div#topimgArea #topLink ul li.topLinkBtn_01 a:hover{
	width:166px;
	height:71px;
	background:url(../images/btn_topbtn_01.gif) no-repeat 0px -71px;
	display:block;
}

div#topimgArea #topLink ul li.topLinkBtn_02 a{
	width:166px;
	height:71px;
	background:url(../images/btn_topbtn_02.gif) no-repeat top;
	display:block;
	text-indent:-100px;
	overflow:hidden;
}
div#topimgArea #topLink ul li.topLinkBtn_02 a:hover{
	width:166px;
	height:71px;
	background:url(../images/btn_topbtn_02.gif) no-repeat 0px -71px;
	display:block;
}
div#topimgArea #topLink ul li.topLinkBtn_03 a{
	width:166px;
	height:71px;
	background:url(../images/btn_topbtn_03.gif) no-repeat top;
	display:block;
	text-indent:-100px;
	overflow:hidden;
}
div#topimgArea #topLink ul li.topLinkBtn_03 a:hover{
	width:166px;
	height:71px;
	background:url(../images/btn_topbtn_03.gif) no-repeat 0px -71px;
	display:block;
}

div#topimgArea #topBtn{
	position:absolute;
	top:92px;
	left:754px;
}

div.topArea{
	padding:4px 0;
	margin:0 0 5px 0;
	font-size:0.9em;
}

div.topArea ul{
	padding:10px 15px 10px 15px;
	width:838px;
}
div.topArea ul li{
float:left;
display:inline;
background:url(../images/icon_01.gif) no-repeat 0.3em 0.6em;
padding:0 18px 10px 14px;
line-height:1.6em;
width:16%;
}


div.topTrain{
	padding:4px 0;
	margin:0 0 5px 0;
	width:628px;
	float:left;
	display:inline;
}


div.topTrain div.topLine_01,
div.topTrain div.topLine_02,
div.topTrain div.topLine_03,
div.topTrain div.topLine_04,
div.topTrain div.topLine_05{
	width:626px;
	float:left;
	display:inline;
	background:#edeadf url(../images/bg_mword_01.gif) repeat-x bottom;
	margin:10px 0 10px 0;
	height:100%;
	border-bottom:solid 1px #d6d3c9;
	border-right:solid 1px #d6d3c9;
	border-left:solid 1px #d6d3c9;
}


div.topTrain div.topLine_01 ul{
	width:523px;
	padding:8px 0 5px 105px;
	background:url(../images/cap_station_01.gif) no-repeat 0.3em 0.35em;
}

div.topTrain div.topLine_02 ul{
	width:523px;
	padding:8px 0 5px 105px;
	background:url(../images/cap_station_02.gif) no-repeat 0.3em 0.35em;
}
div.topTrain div.topLine_03 ul{
	width:523px;
	padding:8px 0 5px 105px;
	background:url(../images/cap_station_03.gif) no-repeat 0.3em 0.35em;
}
div.topTrain div.topLine_04 ul{
	width:523px;
	padding:8px 0 5px 105px;
	background:url(../images/cap_station_04.gif) no-repeat 0.3em 0.35em;
}
div.topTrain div.topLine_05 ul{
	width:523px;
	padding:8px 0 5px 105px;
	background:url(../images/cap_station_05.gif) no-repeat 0.3em 0.35em;
	height:13px;
}

div.topTrain div.topLine_01 ul li,
div.topTrain div.topLine_02 ul li,
div.topTrain div.topLine_03 ul li,
div.topTrain div.topLine_04 ul li,
div.topTrain div.topLine_05 ul li {
	display:inline;
	background:none;
	padding:0;
	line-height:1em;
}
div.topTrain div.topLine_01 ul li a,
div.topTrain div.topLine_02 ul li a,
div.topTrain div.topLine_03 ul li a,
div.topTrain div.topLine_04 ul li a,
div.topTrain div.topLine_05 ul li a{
	font-size:0.85em;
	color:#4e5c66;
	padding:0 8px 0 0;
}


div.topTrain ul.topStation{
	padding:0 15px 10px 15px;
	width:598px;
}
div.topTrain ul.topStation li{
float:left;
display:inline;
background:url(../images/icon_01.gif) no-repeat 0.3em 0.6em;
padding:0 18px 8px 14px;
font-size:0.9em;
line-height:1.6em;
width:14%;
}

div.topRank{
	padding:4px 0;
	margin:0 0 5px 0;
	font-size:0.9em;
	width:220px;
	float:right;
	display:inline;
}

div.topRank ul{
	padding:5px 0 0 0;
}
div.topRank ul li{
	border-bottom:dotted 1px #cccccc;
	padding:10px 0 10px 0;
}

div.topRank ul li.rank_01{
	background:url(../images/img_rank_01.gif) no-repeat 0.3em 0.75em;
	padding:14px 0 14px 30px;
	font-weight:bold;
}

div.topRank ul li.rank_02{
	background:url(../images/img_rank_02.gif) no-repeat 0.3em 0.75em;
	padding:14px 0 14px 30px;
	font-weight:bold;
}

div.topRank ul li.rank_03{
	background:url(../images/img_rank_03.gif) no-repeat 0.3em 0.75em;
	padding:14px 0 14px 30px;
	font-weight:bold;
}

div.topRank ul li.rank_04{
	background:url(../images/img_rank_04.gif) no-repeat 0.3em 0.75em;
	padding:14px 0 14px 30px;
}

div.topRank ul li.rank_05{
	background:url(../images/img_rank_05.gif) no-repeat 0.3em 0.75em;
	padding:14px 0 14px 30px;
}

div.topRank ul li.rank_06{
	background:url(../images/img_rank_06.gif) no-repeat 0.3em 0.75em;
	padding:14px 0 14px 30px;
}

div.topRank ul li.rank_07{
	background:url(../images/img_rank_07.gif) no-repeat 0.3em 0.75em;
	padding:14px 0 14px 30px;
}

div.topRank ul li.rank_08{
	background:url(../images/img_rank_08.gif) no-repeat 0.3em 0.75em;
	padding:14px 0 14px 30px;
}

div.topRank ul li.rank_09{
	background:url(../images/img_rank_09.gif) no-repeat 0.3em 0.75em;
	padding:14px 0 14px 30px;
}
div.topRank ul li.rank_10{
	background:url(../images/img_rank_10.gif) no-repeat 0.3em 0.75em;
	padding:14px 0 14px 30px;
	border:none;
}

div.linkArea{
	background:#faecc5;
	border:solid 1px #d5cfbf;
	line-height:1.3em;
	padding:10px;
	margin:12px 0;
	color:#514740;
}
div.linkArea ul {
	clear:both;
	padding:4px 0;
}

div.linkArea ul li{
	float:left;
	display:inline;
	padding:0 6px 0 12px;
	background:url(../images/icon_01.gif) no-repeat 0.2em 0.4em;
	font-size:0.85em;
}
div.linkArea ul li.capLink{
	padding:0 6px 0 0;
	background:none;
	font-weight:bold;
}


/*--------------------------------------
　フッター
--------------------------------------*/


div#footer{
	margin:2px 0;
	height:40px;
	color:#5c5c5c;
}
div#footerArea{
	margin:0 auto;
	padding:0 0 20px 0 ;
	width:900px;
}
div#footerArea p{
	font-size:0.85em;
	padding:0 5px;
}

div#footerArea p{
	margin:0 0 8px 0;
}