@charset "UTF-8";

/*============================================
 2012.02
 contents.css
============================================*/

/*============================================
  reset Css 
============================================*/
body,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,p,table,th,td,form,input,textarea,select,label{ margin:0px; padding:0px; }
h1,h2,h3,h4{ font-size:1em; font-weight:normal; }
table{ border:0; }
img{ margin:0; padding:0; border:0; }
ul,dl{ list-style-type:none; }
textarea,select{ font-size:1em; }


/*============================================
  class Css 
============================================*/

/*	float clear
============================================*/
.floatLeft{ float:left; }
.floatRight{ float:right; }
.clear{ clear:both; height:0; font-size:0; line-height:0; }
.clear2{ clear:both; }
.clearfix{ /zoom:1; }
.clearfix:after{ content:''; display:block; clear:both; }


/*============================================
  style Css 
============================================*/

#contents{ width:920px; }

#contents a img:hover{
	filter: alpha(opacity=70);
	-moz-opacity:0.7;
	opacity:0.7;
}


/*	INDEX
============================================*/	
.indexBox{
	border:2px solid #80c239;
	padding:1px;
	background:#fff;
	width:914px;
}
.indexBox .kv{
	background:url(../2012/img/img_index_01.gif) 0 0 no-repeat;
	width:914px;
	height:260px;
	position:relative;
}
.indexBox .kv .gaiyoBtn{
	position:absolute;
	bottom:7px;
	left:30px;
}
.indexBox .kv .gaiyoBtn a{
	display:block;
	overflow:hidden;
	background:url(../2012/img/ico_arw_01.png) 0 0 no-repeat;
	padding-left:18px;
}
.indexBox .kv .gaiyoBtn a:hover{
	background:url(../2012/img/ico_arw_01_on.png) 0 0 no-repeat;
}
.indexBox .indexContents{
	background:#cae590;
	overflow:hidden;
	/zoom:1;
}

.indexBox .indexL{
	float:left;
	padding:0 0 26px 26px;
	width:626px;
}
.indexBox .indexL .menubox{
	width:622px;
	border:2px solid #575757;
	background:#fff;
	overflow:hidden;
	margin-bottom:20px;
}
.indexBox .indexL .menubox .titbox{
	position:relative;
}
.indexBox .indexL .menubox .titbox p{
	position:absolute;
	top:50px;
	left:143px;
	color:#fff;
	width:470px;
}
.indexBox .indexL .menubox .menuboxKanto{
	float:left;
	width:310px;
	border-right:2px solid #575757;
	background:#fff;
}
.indexBox .indexL .menubox .menuboxKansai{
	float:left;
	width:310px;
	background:#fff;
}
.indexBox .indexL .menubox dl{
	padding-bottom:7px;
}
.indexBox .indexL .menubox dt{
	padding-bottom:20px;
}
.indexBox .indexL .menubox dd{
	text-align:center;
	padding-bottom:15px;
}
.indexBox .indexL .nextContents{
}
.indexBox .indexL .nextContents h3{
	text-indent:-9999px;
}
.indexBox .indexL .nextContents p{
	padding:30px 200px 8px 43px;
}
.indexBox .indexL .nextContents div{
	width:626px;
	margin-bottom:10px;
}
.indexBox .indexL .nextContents div.next1{
	width:626px;
}
.indexL .nextContents .next1 .next1Tit{
	float:left;
	height:118px;
	background:url(../2012/img/img_index_13.gif) 0 0 no-repeat;
	margin-bottom:0;
}
.indexBox .indexL .nextContents div.next1 p{
	padding:40px 85px 0 18px;
	color:#FFFFFF;
}
.indexBox .indexL .nextContents .next1 .menuboxKanto2{
	float:left;
	width:310px;
	height:74px;
	border-right: 2px solid #575757;
	border-bottom: 2px solid #575757;
	border-left: 2px solid #575757;
	background:#FFFFFF;
}
.indexBox .indexL .nextContents .next1 .menuboxKansai2{
	float:left;
	width:310px;
	height:74px;
	border-right: 2px solid #575757;
	border-bottom: 2px solid #575757;
	background:#FFFFFF;
}
.indexBox .indexL .nextContents .next1 a img{
	margin:15px 0 0 43px;
	float:left;
}
.indexBox .indexL .nextContents div.next2{
	clear:left;
	background:url(../2012/img/img_index_14.gif) 0 0 no-repeat;
	min-height:123px;
}
/*.indexBox .indexL .nextContents div.next3{
	background:url(../2012/img/img_index_07.gif) 0 0 no-repeat;
	min-height:123px;
	margin-bottom:0px;
}*/




.indexBox .indexR{
	float:right;
	padding:0 24px 26px 0;
	width:224px;
}

.backnumberbox{
	padding:2px;
	background:#fff;
	margin-bottom:17px;
}
.backnumberbox h2{
	margin-bottom:6px;
}
.backnumberbox h3{
	padding:0 0 9px 8px;
}
.backnumberbox .backnumberboxKanto{
	width:205px;	
	border-bottom:dashed 1px #000;
	padding:0 0 10px 0;
	margin-left:8px;
}
.backnumberbox .backnumberboxKansai{
	width:205px;	
	padding:10px 0 10px 0;
	margin-left:8px;
}
.backnumberbox .backnumberboxKanto .thumb,
.backnumberbox .backnumberboxKansai .thumb{
	float:left;
	width:57px;
	height:85px;
}

.areainfobox{
	padding:2px;
	background:#fff;
}
.areainfobox h2{
	margin-bottom:5px;
}
.areainfobox ul.areaBnrbpx{
	padding:0 0 0 8px;
	font-size:10px;
	overflow:hidden;
	/zoom:1;
	/padding-bottom:10px;
}
.areainfobox ul.areaBnrbpx li{
	margin-bottom:10px;
	float:left;
}
.areainfobox ul.areaBnrbpx li img{
	display:block;
	padding-top:3px;
}
/*	investigate
============================================*/
#contents div.investigate .chosaWrapper { width: 808px; float:left; }
#contents div.investigate{ width:900px; margin:30px 0 10px; padding:10px 10px 5px; background:#efefef; font-size:11px; }
#contents div.investigate p{ width:92px; float:left; font-weight:bold; }
#contents div.investigate dl{ width:404px; float:left; }
#contents div.investigate dl dt{ width:92px; float:left; }
#contents div.investigate dl .chosaContents{ width:312px; padding:0 0 5px; float:left; }
#contents div.investigate ul{ clear:both; padding-left:1em; text-indent:-1em; }




/*	kanto
============================================*/	

/* gnav */	
.glognav{
	overflow:hidden;
	background:url(../2012/img/gnav.gif) 0 -123px no-repeat;
	height:41px;
}
.glognav li{
	float:left;
	text-indent:-9999px;
	margin-right:8px;
}
.glognav li a{
	display:block;
	height:41px;
	width:208px;
}
.glognav li a.act{
	width:229px;
}
.glognav li.before a{
	background:url(../2012/img/gnav.gif) 0 0 no-repeat;
}
.glognav li.before a:hover{
	background:url(../2012/img/gnav.gif) 0 -41px no-repeat;
}
.glognav li.before a.act,.glognav li.before a.act:hover{
	background:url(../2012/img/gnav.gif) 0 -82px no-repeat;
}
.glognav li.after a{
	background:url(../2012/img/gnav.gif) -237px 0 no-repeat;
}
.glognav li.after a:hover{
	background:url(../2012/img/gnav.gif) -237px -41px no-repeat;
}
.glognav li.after a.act,.glognav li.after a.act:hover{
	background:url(../2012/img/gnav.gif) -229px -82px no-repeat;
}
.glognav li.ensen a{
	background:url(../2012/img/gnav.gif) -454px 0 no-repeat;
}
.glognav li.ensen a:hover{
	background:url(../2012/img/gnav.gif) -454px -41px no-repeat;
}
.glognav li.ensen a.act,.glognav li.ensen a.act:hover{
	background:url(../2012/img/gnav.gif) -458px -82px no-repeat;
}
.glognav li.theme a{
	background:url(../2012/img/gnav.gif) -671px 0 no-repeat;
}
.glognav li.theme a:hover{
	background:url(../2012/img/gnav.gif) -671px -41px no-repeat;
}
.glognav li.theme a.act,.glognav li.theme a.act:hover{
	background:url(../2012/img/gnav.gif) -687px -82px no-repeat;
}

.glognav_b{
	overflow:hidden;
	background:url(../2012/img/gnav_b.gif) 0 -123px no-repeat;
	height:41px;
}
.glognav_b li{
	float:left;
	text-indent:-9999px;
	margin-right:8px;
}
.glognav_b li a{
	display:block;
	height:41px;
	width:208px;
}
.glognav_b li a.act{
	width:229px;
}
.glognav_b li.before a{
	background:url(../2012/img/gnav_b.gif) 0 0 no-repeat;
}
.glognav_b li.before a:hover{
	background:url(../2012/img/gnav_b.gif) 0 -41px no-repeat;
}
.glognav_b li.before a.act,.glognav_b li.before a.act:hover{
	background:url(../2012/img/gnav_b.gif) 0 -82px no-repeat;
}
.glognav_b li.after a{
	background:url(../2012/img/gnav_b.gif) -237px 0 no-repeat;
}
.glognav_b li.after a:hover{
	background:url(../2012/img/gnav_b.gif) -237px -41px no-repeat;
}
.glognav_b li.after a.act,.glognav_b li.after a.act:hover{
	background:url(../2012/img/gnav_b.gif) -229px -82px no-repeat;
}
.glognav_b li.ensen a{
	background:url(../2012/img/gnav_b.gif) -454px 0 no-repeat;
}
.glognav_b li.ensen a:hover{
	background:url(../2012/img/gnav_b.gif) -454px -41px no-repeat;
}
.glognav_b li.ensen a.act,.glognav_b li.ensen a.act:hover{
	background:url(../2012/img/gnav_b.gif) -458px -82px no-repeat;
}
.glognav_b li.theme a{
	background:url(../2012/img/gnav_b.gif) -673px 0 no-repeat;
}
.glognav_b li.theme a:hover{
	background:url(../2012/img/gnav_b.gif) -673px -41px no-repeat;
}
.glognav_b li.theme a.act,.glognav_b li.theme a.act:hover{
	background:url(../2012/img/gnav_b.gif) -687px -82px no-repeat;
}


/* gnav_kansai */	
.gnav_kansai{
	overflow:hidden;
	background:url(../2012/img/gnav_kansai.gif) 0 -123px no-repeat;
	height:41px;
}
.gnav_kansai li{
	float:left;
	text-indent:-9999px;
	margin-right:8px;
}
.gnav_kansai li a{
	display:block;
	height:41px;
	width:208px;
}
.gnav_kansai li a.act{
	width:229px;
}
.gnav_kansai li.before a{
	background:url(../2012/img/gnav_kansai.gif) 0 0 no-repeat;
}
.gnav_kansai li.before a:hover{
	background:url(../2012/img/gnav_kansai.gif) 0 -41px no-repeat;
}
.gnav_kansai li.before a.act,.gnav_kansai li.before a.act:hover{
	background:url(../2012/img/gnav_kansai.gif) 0 -82px no-repeat;
}
.gnav_kansai li.after a{
	background:url(../2012/img/gnav_kansai.gif) -237px 0 no-repeat;
}
.gnav_kansai li.after a:hover{
	background:url(../2012/img/gnav_kansai.gif) -237px -41px no-repeat;
}
.gnav_kansai li.after a.act,.gnav_kansai li.after a.act:hover{
	background:url(../2012/img/gnav_kansai.gif) -229px -82px no-repeat;
}
.gnav_kansai li.ensen a{
	background:url(../2012/img/gnav_kansai.gif) -454px 0 no-repeat;
}
.gnav_kansai li.ensen a:hover{
	background:url(../2012/img/gnav_kansai.gif) -454px -41px no-repeat;
}
.gnav_kansai li.ensen a.act,.gnav_kansai li.ensen a.act:hover{
	background:url(../2012/img/gnav_kansai.gif) -458px -82px no-repeat;
}
.gnav_kansai li.theme a{
	background:url(../2012/img/gnav_kansai.gif) -671px 0 no-repeat;
}
.gnav_kansai li.theme a:hover{
	background:url(../2012/img/gnav_kansai.gif) -671px -41px no-repeat;
}
.gnav_kansai li.theme a.act,.gnav_kansai li.theme a.act:hover{
	background:url(../2012/img/gnav_kansai.gif) -687px -82px no-repeat;
}

.gnav_kansai_b{
	overflow:hidden;
	background:url(../2012/img/gnav_kansai_b.gif) 0 -123px no-repeat;
	height:41px;
}
.gnav_kansai_b li{
	float:left;
	text-indent:-9999px;
	margin-right:8px;
}
.gnav_kansai_b li a{
	display:block;
	height:41px;
	width:208px;
}
.gnav_kansai_b li a.act{
	width:229px;
}
.gnav_kansai_b li.before a{
	background:url(../2012/img/gnav_kansai_b.gif) 0 0 no-repeat;
}
.gnav_kansai_b li.before a:hover{
	background:url(../2012/img/gnav_kansai_b.gif) 0 -41px no-repeat;
}
.gnav_kansai_b li.before a.act,.gnav_kansai_b li.before a.act:hover{
	background:url(../2012/img/gnav_kansai_b.gif) 0 -82px no-repeat;
}
.gnav_kansai_b li.after a{
	background:url(../2012/img/gnav_kansai_b.gif) -237px 0 no-repeat;
}
.gnav_kansai_b li.after a:hover{
	background:url(../2012/img/gnav_kansai_b.gif) -237px -41px no-repeat;
}
.gnav_kansai_b li.after a.act,.gnav_kansai_b li.after a.act:hover{
	background:url(../2012/img/gnav_kansai_b.gif) -229px -82px no-repeat;
}
.gnav_kansai_b li.ensen a{
	background:url(../2012/img/gnav_kansai_b.gif) -454px 0 no-repeat;
}
.gnav_kansai_b li.ensen a:hover{
	background:url(../2012/img/gnav_kansai_b.gif) -454px -41px no-repeat;
}
.gnav_kansai_b li.ensen a.act,.gnav_kansai_b li.ensen a.act:hover{
	background:url(../2012/img/gnav_kansai_b.gif) -458px -82px no-repeat;
}
.gnav_kansai_b li.theme a{
	background:url(../2012/img/gnav_kansai_b.gif) -673px 0 no-repeat;
}
.gnav_kansai_b li.theme a:hover{
	background:url(../2012/img/gnav_kansai_b.gif) -673px -41px no-repeat;
}
.gnav_kansai_b li.theme a.act,.gnav_kansai_b li.theme a.act:hover{
	background:url(../2012/img/gnav_kansai_b.gif) -687px -82px no-repeat;
}


/* snav */	
.snav{
	overflow:hidden;
	background:url(../2012/img/snav_kanto.gif) 0 -94px no-repeat;
	height:47px;
	padding:3px 0 0 8px;
}
.snav li{
	float:left;
	width:223px;
	margin-right:4px;
	text-indent:-9999px;
}
.snav li a{
	display:block;
	overflow:hidden;
	background:url(../2012/img/snav_kanto.gif) 0 0 no-repeat;
	width:223px;
	height:47px;
}
.snav_e{
	overflow:hidden;
	background:url(../2012/img/snav_kansai.gif) 0 -94px no-repeat;
	height:47px;
	padding:3px 0 0 8px;
}
.snav_e ul{
}
.snav_e li{
	float:left;
	width:223px;
	margin-right:4px;
	text-indent:-9999px;
}
.snav_e li a{
	display:block;
	overflow:hidden;
	background:url(../2012/img/snav_kansai.gif) 0 0 no-repeat;
	width:223px;
	height:47px;
}
.snav li a.sogo,.snav_e li a.sogo{background-position:-8px 0;}
.snav li a.single,.snav_e li a.single{background-position:-235px 0;}
.snav li a.dinks,.snav_e li a.dinks{background-position:-462px 0;}
.snav li a.family,.snav_e li a.family{background-position:-689px 0;}
.snav li a.sogo:hover,.snav_e li a.sogo:hover{background-position:-8px -47px;}
.snav li a.single:hover,.snav_e li a.single:hover{background-position:-235px -47px;}
.snav li a.dinks:hover,.snav_e li a.dinks:hover{background-position:-462px -47px;}
.snav li a.family:hover,.snav_e li a.family:hover{background-position:-689px -47px;}

/* snav下部 */	
.snav_b{
	overflow:hidden;
	background:url(../2012/img/snav_kanto_b.gif) 0 -94px no-repeat;
	height:47px;
	padding:0 0 3px 8px;
}
.snav_b li{
	float:left;
	width:223px;
	margin-right:4px;
	text-indent:-9999px;
}
.snav_b li a{
	display:block;
	overflow:hidden;
	background:url(../2012/img/snav_kanto_b.gif) 0 0 no-repeat;
	width:223px;
	height:47px;
}
.snav_e_b{
	overflow:hidden;
	background:url(../2012/img/snav_kansai_b.gif) 0 -94px no-repeat;
	height:47px;
	padding:0 0 3px 8px;
}
.snav_e_b li{
	float:left;
	width:223px;
	margin-right:4px;
	text-indent:-9999px;
}
.snav_e_b li a{
	display:block;
	overflow:hidden;
	background:url(../2012/img/snav_kansai_b.gif) 0 0 no-repeat;
	width:223px;
	height:47px;
}

.snav_b li a.sogo,.snav_e_b li a.sogo{background-position:-8px 0;}
.snav_b li a.single,.snav_e_b li a.single{background-position:-235px 0;}
.snav_b li a.dinks,.snav_e_b li a.dinks{background-position:-462px 0;}
.snav_b li a.family,.snav_e_b li a.family{background-position:-689px 0;}
.snav_b li a.sogo:hover,.snav_e_b li a.sogo:hover{background-position:-8px -47px;}
.snav_b li a.single:hover,.snav_e_b li a.single:hover{background-position:-235px -47px;}
.snav_b li a.dinks:hover,.snav_e_b li a.dinks:hover{background-position:-462px -47px;}
.snav_b li a.family:hover,.snav_e_b li a.family:hover{background-position:-689px -47px;}


/* kantoContents */	
.kantoContents{
	border-left:2px solid #338b54;
	border-right:2px solid #338b54;
	padding:0 1px;
}
.kantoContents .yoiMachiContentsInner{
	background:#c3f0f8;
}
.kantoContents .kv{
	position:relative;
}
.kantoContents .kv .anotherBtn{
	position:absolute;
	top:14px;
	left:778px;
	text-indent:-9999px;
}
.kantoContents .kv .anotherBtn a{
	background:url(../2012/img/btn_tokansai_01.gif) 0 0 no-repeat;
	width:115px;
	height:20px;
	display:block;
	overflow:hidden;
}
.kantoContents .kv .anotherBtn a:hover{
	background:url(../2012/img/btn_tokansai_01.gif) 0 -20px no-repeat;
}
.kantoContents .kv .gaiyoBtn{
	position:absolute;
	top:262px;
	left:820px;
}
.kantoContents .kv .gaiyoBtn2{
	position:absolute;
	top:252px;
	left:820px;
}
.kantoContents .kv .gaiyoBtn a,
.kantoContents .kv .gaiyoBtn2 a{
	display:block;
	overflow:hidden;
	background:url(../2012/img/ico_arw_01.png) 0 0 no-repeat;
	padding-left:18px;
}
.kantoContents .kv .gaiyoBtn a:hover,
.kantoContents .kv .gaiyoBtn2 a:hover{
	background:url(../2012/img/ico_arw_01_on.png) 0 0 no-repeat;
}
.kantoContentsInner{
	background-color:#c3f0f8;
}

/* ranking */	
.kantoContents .townInfoBox{
	position:relative;
	font-size:117%;
}
.kantoContents .townInfoBox h3{
	text-indent:-9999px;
}
.kantoContents .townInfo{
	position:absolute;
	overflow:visible;
}
ul.moreInfoLink{
	position:absolute;
}
ul.moreInfoLink li{
	float:left;
	padding-right:22px;
}
ul.moreInfoLink li a{
	display:block;
	font-weight:bold;
	padding-left:21px;
}
ul.moreInfoLink li a:link{color:#333;}
ul.moreInfoLink li a:visited{color:#333;}
ul.moreInfoLink li a:hover{color:#0080ff;}
ul.moreInfoLink li a:active{color:#0080ff;}
ul.moreInfoLink li a.arrowPink{
	background:url(../2012/img/ico_arw_pink.png) 0 0 no-repeat;
}
ul.moreInfoLink li a.arrowPink:hover{
	background:url(../2012/img/ico_arw_pink.png) 0 -28px no-repeat;
}
ul.moreInfoLink li a.arrowBlue{
	background:url(../2012/img/ico_arw_blue.png) 0 0 no-repeat;
}
ul.moreInfoLink li a.arrowBlue:hover{
	background:url(../2012/img/ico_arw_blue.png) 0 -28px no-repeat;
}
ul.moreInfoLink li a.arrowGreen{
	background:url(../2012/img/ico_arw_green.png) 0 0 no-repeat;
}
ul.moreInfoLink li a.arrowGreen:hover{
	background:url(../2012/img/ico_arw_green.png) 0 -28px no-repeat;
}

.kantoContents .twoCoulmnRank{
	overflow:hidden;
	background:#c3f0f8;
	padding:0 0 10px 10px;
	/zoom:1;
}
.kantoContents .twoCoulmnRank ul.moreInfoLink li{
	padding-right:10px;
	font-size:90%;
}

/* 気になる6位～10位はこちら！ */	
.rank6less{
	overflow:hidden;
	width:864px;
	border-bottom:2px solid #666;
	margin:-15px 0 18px 25px;
	color:#666;
	background:url(../2012/img/img_cmn_03.gif) 0 0 repeat-y;
}
.rank6lessBox{
	background:url(../2012/img/img_cmn_04.gif) 0 100% no-repeat;
	width:864px;
	overflow:hidden;
	margin-bottom:6px;
}
.rank6lessBox.odd{
	background:url(../2012/img/img_cmn_05.gif) 0 100% no-repeat;
}
.rank6lessBox dl{
    border-top: 2px solid #8d8d8d;
    display: inline;
    float: left;
    line-height: 1.5em;
    margin: 0 0 0 10px;
    padding: 7px 9px;
    width: 399px;
	font-size:117%;
	}
.anotherRank6{
	background:url(../2012/img/ico_rank_6.gif) 0 50% no-repeat;
	color:#e35c95;
	font-weight:bold;
	font-size:134%;
	padding:5px 0 0 56px;
	margin-bottom:5px;
}
.anotherRank7{
	background:url(../2012/img/ico_rank_7.gif) 0 50% no-repeat;
	color:#e35c95;
	font-weight:bold;
	font-size:134%;
	padding:5px 0 0 56px;
	margin-bottom:5px;
}
.anotherRank8{
	background:url(../2012/img/ico_rank_8.gif) 0 50% no-repeat;
	color:#e35c95;
	font-weight:bold;
	font-size:134%;
	padding:5px 0 0 56px;
	margin-bottom:5px;
}
.anotherRank9{
	background:url(../2012/img/ico_rank_9.gif) 0 50% no-repeat;
	color:#e35c95;
	font-weight:bold;
	font-size:134%;
	padding:5px 0 0 56px;
	margin-bottom:5px;
}
.anotherRank10{
	background:url(../2012/img/ico_rank_10.gif) 0 50% no-repeat;
	color:#e35c95;
	font-weight:bold;
	font-size:134%;
	padding:5px 0 0 56px;
	margin-bottom:5px;
}
.anotherRank11{
	background:url(../2012/img/ico_rank_11.gif) 0 50% no-repeat;
	color:#e35c95;
	font-weight:bold;
	font-size:117%;
	padding:5px 0 0 56px;
}
.anotherRank12{
	background:url(../2012/img/ico_rank_12.gif) 0 50% no-repeat;
	color:#e35c95;
	font-weight:bold;
	font-size:117%;
	padding:5px 0 0 56px;
}
.anotherRank13{
	background:url(../2012/img/ico_rank_13.gif) 0 50% no-repeat;
	color:#e35c95;
	font-weight:bold;
	font-size:117%;
	padding:5px 0 0 56px;
}
.anotherRank14{
	background:url(../2012/img/ico_rank_14.gif) 0 50% no-repeat;
	color:#e35c95;
	font-weight:bold;
	font-size:117%;
	padding:5px 0 0 56px;
}
.anotherRank15{
	background:url(../2012/img/ico_rank_15.gif) 0 50% no-repeat;
	color:#e35c95;
	font-weight:bold;
	font-size:117%;
	padding:5px 0 0 56px;}
.anotherRank16{
	background:url(../2012/img/ico_rank_16.gif) 0 50% no-repeat;
	color:#e35c95;
	font-weight:bold;
	font-size:117%;
	padding:5px 0 0 56px;}
.anotherRank17{
	background:url(../2012/img/ico_rank_17.gif) 0 50% no-repeat;
	color:#e35c95;
	font-weight:bold;
	font-size:117%;
	padding:5px 0 0 56px;}
.anotherRank18{
	background:url(../2012/img/ico_rank_18.gif) 0 50% no-repeat;
	color:#e35c95;
	font-weight:bold;
	font-size:117%;
	padding:5px 0 0 56px;}
.anotherRank19{
	background:url(../2012/img/ico_rank_19.gif) 0 50% no-repeat;
	color:#e35c95;
	font-weight:bold;
	font-size:117%;
	padding:5px 0 0 56px;}
.anotherRank20{
	background:url(../2012/img/ico_rank_20.gif) 0 50% no-repeat;
	color:#e35c95;
	font-weight:bold;
	font-size:117%;
	padding:5px 0 0 56px;}
.anotherRank21{
	background:url(../2012/img/ico_rank_21.gif) 0 50% no-repeat;
	color:#e35c95;
	font-weight:bold;
	font-size:117%;
	padding:5px 0 0 56px;}
.anotherRank22{
	background:url(../2012/img/ico_rank_22.gif) 0 50% no-repeat;
	color:#e35c95;
	font-weight:bold;
	font-size:117%;
	padding:5px 0 0 56px;}
.anotherRank23{
	background:url(../2012/img/ico_rank_23.gif) 0 50% no-repeat;
	color:#e35c95;
	font-weight:bold;
	font-size:117%;
	padding:5px 0 0 56px;}
.anotherRank24{
	background:url(../2012/img/ico_rank_24.gif) 0 50% no-repeat;
	color:#e35c95;
	font-weight:bold;
	font-size:117%;
	padding:5px 0 0 56px;}
.anotherRank25{
	background:url(../2012/img/ico_rank_25.gif) 0 50% no-repeat;
	color:#e35c95;
	font-weight:bold;
	font-size:117%;
	padding:5px 0 0 56px;}
.anotherRank26{
	background:url(../2012/img/ico_rank_26.gif) 0 50% no-repeat;
	color:#e35c95;
	font-weight:bold;
	font-size:117%;
	padding:5px 0 0 56px;}
.anotherRank27{
	background:url(../2012/img/ico_rank_27.gif) 0 50% no-repeat;
	color:#e35c95;
	font-weight:bold;
	font-size:117%;
	padding:5px 0 0 56px;}
.anotherRank28{
	background:url(../2012/img/ico_rank_28.gif) 0 50% no-repeat;
	color:#e35c95;
	font-weight:bold;
	font-size:117%;
	padding:5px 0 0 56px;}
.anotherRank29{
	background:url(../2012/img/ico_rank_29.gif) 0 50% no-repeat;
	color:#e35c95;
	font-weight:bold;
	font-size:117%;
	padding:5px 0 0 56px;}
.anotherRank30{
	background:url(../2012/img/ico_rank_30.gif) 0 50% no-repeat;
	color:#e35c95;
	font-weight:bold;
	font-size:117%;
	padding:5px 0 0 56px;}



.moreInfoLink2{
	padding-top:7px;
}
.moreInfoLink2 li{
	float:left;
	margin-right:10px;
}
.moreInfoLink2 li a{
	background:url(../2012/img/ico_arw_02.png) 0 0 no-repeat;
	padding-left:18px;
}
.moreInfoLink2 li a:hover{
	background:url(../2012/img/ico_arw_02.png) 0 -25px no-repeat;
}

/* 1位から10位ランキング　総括 */
.kantoContents .rLead{
	background:url(../2012/img/img_cmn_06.gif) 0 0 no-repeat;
	width:864px;
	border-bottom:2px solid #8d8d8d;
	margin:0 0 0 25px;
}
.kantoContents .rLead2{
	background:url(../2012/img/img_cmn_06_2.gif) 0 0 no-repeat;
	width:864px;
	border-bottom:2px solid #8d8d8d;
	margin:0 0 0 25px;
}
.kantoContents .rLead .rTit,.kantoContents .rLead2 .rTit{
	text-indent:-9999px;
	height:67px;
}
.kantoContents .rLead .rTxt{
	width:410px;
	padding:0 0 22px 24px;
	font-size:117%;
	color:#666;
}
.kantoContents .rLead2 .rTxt2{
	width:816px;
	padding:0 24px 22px 24px;
	font-size:117%;
	color:#666;
}
.pickupTown{
	background:url(../2012/kanto/img/img_index_15.gif) 0 100% no-repeat;
	margin:0 0 10px 25px;
	padding:0 0 22px 0;
	overflow:hidden;
	/zoom:1;
}
.pickupTown .pickupTownPhoto{
	float:left;
	padding:0 18px 0 20px;
}
.pickupTown .pickupTownTxt{
	float:left;
	width:561px;
	font-size:117%;
	color:#666;
}
.pickupTown .pickupTownTxt h4{
	margin-bottom:10px;
}

/* 気になる11位から30位のランキングはこちら */	
.rank11less{
	overflow:hidden;
	width:864px;
	border-bottom:2px solid #666;
	margin:-13px 0 18px 25px;
	color:#666;
	background:url(../2012/img/img_cmn_03.gif) 0 0 repeat-y;
}
.rank11less h3{
	margin-bottom:7px;
}
.rank11less .rank11lessLead{
	padding:0 25px 12px;
	font-size:117%;
	color:#666;
}
.rank11less .rank11lessBox{
	width:838px;
	margin:0 0 9px 11px;
	padding:20px 0 0;
	background:#ffffff;
	border:#666666 2px solid;
	overflow:hidden;
}
.rank11less dl{
	width:238px;
	float:left;
	display:inline;
	margin:0 0 13px 40px;
	font-size:117%;
}
.rank11less dl ul{
	line-height:1.2;
}
a.arrowOrange{
	background:url(../2012/img/ico_arw_02.png) 0 0 no-repeat;
	padding-left:18px;
}
a.arrowOrange:hover{
	background:url(../2012/img/ico_arw_02.png) 0 -25px no-repeat;
}
a.arrowOrange2{
	background:url(../2012/img/ico_arw_03.png) 0 0 no-repeat;
	padding-left:18px;
}
a.arrowOrange2:hover{
	background:url(../2012/img/ico_arw_03.png) 0 -25px no-repeat;
}


/* ページ途中のページトップへ */	
.pagetop_mid{
	text-align:right;
	padding:0 25px 15px 0;
	font-size:84%;
}

/* ページ下部のページングテキストリンク */
.pageBtmTxtlink{
	clear:both;
	overflow:hidden;
	width:864px;
	margin:0 0 0 25px;
	padding-bottom:15px;
	font-size:117%;
}
.pageBtmTxtlink2{
	clear:both;
	overflow:hidden;
	width:864px;
	margin:18px 0 0 25px;
	padding-bottom:15px;
	font-size:117%;
}
.pageBtmTxtlink .to2010{
	float:right;
	width:300px;
	text-align:right;
}




/* 総合 */
.kantoContents .kantoSogo .rank1{
}
.kantoSogo .rank1 .imagePhoto{
}
.kantoSogo .rank1 .townInfoBox{
	background:url(../2012/kanto/img/img_index_03.gif) 0 0 no-repeat;
	width:914px;
	height:176px;
}
.kantoSogo .rank1 .townInfo{
	top:35px;
	left:39px;
	width:730px;}
.kantoSogo .rank1 .moreInfoLink{
	bottom:28px;
	right:24px;
}

.kantoSogo .rank2{
}
.kantoSogo .rank2 .imagePhoto{
}
.kantoSogo .rank2 .townInfoBox{
	background:url(../2012/kanto/img/img_index_05.gif) 0 0 no-repeat;
	width:914px;
	height:149px;
}
.kantoSogo .rank2 .townInfo{
	top:35px;
	left:39px;
	width:836px;}
.kantoSogo .rank2 .moreInfoLink{
	bottom:26px;
	right:24px;
}

.kantoSogo .rank3{
}
.kantoSogo .rank3 .imagePhoto{
}
.kantoSogo .rank3 .townInfoBox{
	background:url(../2012/kanto/img/img_index_07.gif) 0 0 no-repeat;
	width:914px;
	height:166px;
}
.kantoSogo .rank3 .townInfo{
	top:35px;
	left:39px;
	width:730px;}
.kantoSogo .rank3 .moreInfoLink{
	bottom:26px;
	right:24px;
}

.kantoSogo .rank4{
}
.kantoSogo .rank4 .imagePhoto{
}
.kantoSogo .rank4 .townInfoBox{
	background:url(../2012/kanto/img/img_index_09.gif) 0 0 no-repeat;
	width:914px;
	height:149px;
}
.kantoSogo .rank4 .townInfo{
	top:35px;
	left:39px;
	width:730px;}
.kantoSogo .rank4 .moreInfoLink{
	bottom:26px;
	right:24px;
}

.kantoSogo .rank5{
	float:left;
}
.kantoSogo .rank5 .imagePhoto{
}
.kantoSogo .rank5 .townInfoBox{
	background:url(../2012/kanto/img/img_index_11.gif) 0 0 no-repeat;
	width:444px;
	height:56px;
}
.kantoSogo .rank5 .moreInfoLink{
	bottom:10px;
	left:21px;
}

.kantoSogo .rank6{
	float:left;
}
.kantoSogo .rank6 .imagePhoto{
}
.kantoSogo .rank6 .townInfoBox{
	background:url(../2012/kanto/img/img_index_13.gif) 0 0 no-repeat;
	width:444px;
	height:56px;
}
.kantoSogo .rank6 .moreInfoLink{
	bottom:10px;
	left:21px;
}
.kantoSogo .anotherRankBox{
	background:url(../kanto/before/img/img_index_14.gif) 0 0 no-repeat;
}




/* 20代シングル */
.kantoContents .kantoSingle .rank1{
}
.kantoSingle .rank1 .imagePhoto{
}
.kantoSingle .rank1 .townInfoBox{
	background:url(../2012/kanto/img/img_young_03.gif) 0 0 no-repeat;
	width:914px;
	height:190px;
}
.kantoSingle .rank1 .townInfo{
	top:35px;
	left:39px;
	width:730px;}
.kantoSingle .rank1 .moreInfoLink{
	bottom:28px;
	right:24px;
}

.kantoSingle .rank2{
}
.kantoSingle .rank2 .imagePhoto{
}
.kantoSingle .rank2 .townInfoBox{
	background:url(../2012/kanto/img/img_young_05.gif) 0 0 no-repeat;
	width:914px;
	height:167px;
}
.kantoSingle .rank2 .townInfo{
	top:35px;
	left:39px;
	width:836px;}
.kantoSingle .rank2 .moreInfoLink{
	bottom:26px;
	right:24px;
}

.kantoSingle .rank3{
}
.kantoSingle .rank3 .imagePhoto{
}
.kantoSingle .rank3 .townInfoBox{
	background:url(../2012/kanto/img/img_young_07.gif) 0 0 no-repeat;
	width:914px;
	height:184px;
}
.kantoSingle .rank3 .townInfo{
	top:35px;
	left:39px;
	width:730px;}
.kantoSingle .rank3 .moreInfoLink{
	bottom:26px;
	right:24px;
}

.kantoSingle .rank4{
}
.kantoSingle .rank4 .imagePhoto{
}
.kantoSingle .rank4 .townInfoBox{
	background:url(../2012/kanto/img/img_index_09.gif) 0 0 no-repeat;
	width:914px;
	height:173px;
}
.kantoSingle .rank4 .townInfo{
	top:35px;
	left:39px;
	width:730px;}
.kantoSingle .rank4 .moreInfoLink{
	bottom:26px;
	right:24px;
}

.kantoSingle .rank5{
	float:left;
}
.kantoSingle .rank5 .imagePhoto{
}
.kantoSingle .rank5 .townInfoBox{
	background:url(../2012/kanto/img/img_index_11.gif) 0 0 no-repeat;
	width:444px;
	height:56px;
}
.kantoSingle .rank5 .moreInfoLink{
	bottom:10px;
	left:21px;
}

.kantoSingle .rank6{
	float:left;
}
.kantoSingle .rank6 .imagePhoto{
}
.kantoSingle .rank6 .townInfoBox{
	background:url(../2012/kanto/img/img_index_13.gif) 0 0 no-repeat;
	width:444px;
	height:56px;
}
.kantoSingle .rank6 .moreInfoLink{
	bottom:10px;
	left:21px;
}
.kantoSingle .anotherRankBox{
	background:url(../kanto/before/img/img_index_14.gif) 0 0 no-repeat;
}




/* 共働きカップル */
.kantoContents .kantoDinks .rank1{
}
.kantoDinks .rank1 .imagePhoto{
}
.kantoDinks .rank1 .townInfoBox{
	background:url(../2012/kanto/img/img_dinks_03.gif) 0 0 no-repeat;
	width:914px;
	height:190px;
}
.kantoDinks .rank1 .townInfo{
	top:35px;
	left:39px;
	width:836px;}
.kantoDinks .rank1 .moreInfoLink{
	bottom:41px;
	right:24px;
}

.kantoDinks .rank2{
}
.kantoDinks .rank2 .imagePhoto{
}
.kantoDinks .rank2 .townInfoBox{
	background:url(../2012/kanto/img/img_dinks_05.gif) 0 0 no-repeat;
	width:914px;
	height:167px;
}
.kantoDinks .rank2 .townInfo{
	top:35px;
	left:39px;
	width:730px;}
.kantoDinks .rank2 .moreInfoLink{
	bottom:25px;
	right:24px;
}

.kantoDinks .rank3{
}
.kantoDinks .rank3 .imagePhoto{
}
.kantoDinks .rank3 .townInfoBox{
	background:url(../2012/kanto/img/img_dinks_07.gif) 0 0 no-repeat;
	width:914px;
	height:184px;
}
.kantoDinks .rank3 .townInfo{
	top:35px;
	left:39px;
	width:836px;}
.kantoDinks .rank3 .moreInfoLink{
	bottom:42px;
	right:24px;
}

.kantoDinks .rank4{
	float:left;
}
.kanoDinks .rank4 .imagePhoto{
}
.kantoDinks .rank4 .townInfoBox{
	background:url(../2012/kanto/img/img_index_11.gif) 0 0 no-repeat;
	width:444px;
	height:56px;
}
.kantoDinks .rank4 .moreInfoLink{
	bottom:10px;
	left:21px;
}

.kantoDinks .rank5{
	float:left;
}
.kanoDinks .rank5 .imagePhoto{
}
.kantoDinks .rank5 .townInfoBox{
	background:url(../2012/kanto/img/img_index_13.gif) 0 0 no-repeat;
	width:444px;
	height:56px;
}
.kantoDinks .rank5 .moreInfoLink{
	bottom:10px;
	left:21px;
}




/* ファミリー */
.kantoContents .kantoFamily .rank1{
}
.kantoFamily .rank1 .imagePhoto{
}
.kantoFamily .rank1 .townInfoBox{
	background:url(../2012/kanto/img/img_family_03.gif) 0 0 no-repeat;
	width:914px;
	height:220px;
}
.kantoFamily .rank1 .townInfo{
	top:35px;
	left:39px;
	width:836px;}
.kantoFamily .rank1 .moreInfoLink{
	bottom:26px;
	right:24px;
}

.kantoFamily .rank2{
}
.kantoFamily .rank2 .imagePhoto{
}
.kantoFamily .rank2 .townInfoBox{
	background:url(../2012/kanto/img/img_family_05.gif) 0 0 no-repeat;
	width:914px;
	height:167px;
}
.kantoFamily .rank2 .townInfo{
	top:35px;
	left:39px;
	width:730px;}
.kantoFamily .rank2 .moreInfoLink{
	bottom:25px;
	right:24px;
}

.kantoFamily .rank3{
}
.kantoFamily .rank3 .imagePhoto{
}
.kantoFamily .rank3 .townInfoBox{
	background:url(../2012/kanto/img/img_family_07.gif) 0 0 no-repeat;
	width:914px;
	height:166px;
}
.kantoFamily .rank3 .townInfo{
	top:35px;
	left:39px;
	width:730px;}
.kantoFamily .rank3 .moreInfoLink{
	bottom:25px;
	right:24px;
}

.kantoFamily .rank4{
	float:left;
}
.kanoFamily .rank4 .imagePhoto{
}
.kantoFamily .rank4 .townInfoBox{
	background:url(../2012/kanto/img/img_index_11.gif) 0 0 no-repeat;
	width:444px;
	height:56px;
}
.kantoFamily .rank4 .moreInfoLink{
	bottom:10px;
	left:21px;
}

.kantoFamily .rank5{
	float:left;
}
.kanoFamily .rank5 .imagePhoto{
}
.kantoFamily .rank5 .townInfoBox{
	background:url(../2012/kanto/img/img_index_13.gif) 0 0 no-repeat;
	width:444px;
	height:56px;
}
.kantoFamily .rank5 .moreInfoLink{
	bottom:10px;
	left:21px;
}




/*	kansai
============================================*/	
/* kansaiContents */	
.kansaiContents{
	border-left:2px solid #338b54;
	border-right:2px solid #338b54;
	padding:0 1px;
}
.kansaiContents .yoiMachiContentsInner{
	background:#c3f3ba;
}
.kansaiContentsInner{
	background:#c3f3ba;
}
.kansaiContents .kv{
	position:relative;
}
.kansaiContents .kv .anotherBtn{
	position:absolute;
	top:14px;
	left:778px;
	text-indent:-9999px;
}
.kansaiContents .kv .anotherBtn a{
	background:url(../2012/img/btn_tokanto_01.gif) 0 0 no-repeat;
	width:115px;
	height:20px;
	display:block;
	overflow:hidden;
}
.kansaiContents .kv .anotherBtn a:hover{
	background:url(../2012/img/btn_tokanto_01.gif) 0 -20px no-repeat;
}
.kansaiContents .kv .gaiyoBtn{
	position:absolute;
	top:262px;
	left:820px;
}
.kansaiContents .kv .gaiyoBtn2{
	position:absolute;
	top:252px;
	left:820px;
}
.kansaiContents .kv .gaiyoBtn a,
.kansaiContents .kv .gaiyoBtn2 a{
	display:block;
	overflow:hidden;
	background:url(../2012/img/ico_arw_01.png) 0 0 no-repeat;
	padding-left:18px;
}
.kansaiContents .kv .gaiyoBtn a:hover,
.kansaiContents .kv .gaiyoBtn2 a:hover{
	background:url(../2012/img/ico_arw_01_on.png) 0 0 no-repeat;
}

/* ranking */	
.kansaiContents .townInfoBox{
	position:relative;
	font-size:117%;
}
.kansaiContents .townInfoBox h3{
	text-indent:-9999px;
}
.kansaiContents .townInfo{
	position:absolute;
	overflow:visible;
}
ul.moreInfoLink{
	position:absolute;
}
ul.moreInfoLink li{
	float:left;
	padding-right:22px;
}
ul.moreInfoLink li a{
	display:block;
	font-weight:bold;
	padding-left:21px;
}
ul.moreInfoLink li a:link{color:#333;}
ul.moreInfoLink li a:visited{color:#333;}
ul.moreInfoLink li a:hover{color:#0080ff;}
ul.moreInfoLink li a:active{color:#0080ff;}

ul.moreInfoLink li a.arrowPink{
	background:url(../2012/img/ico_arw_pink.png) 0 0 no-repeat;
}
ul.moreInfoLink li a.arrowPink:hover{
	background:url(../2012/img/ico_arw_pink.png) 0 -28px no-repeat;
}
ul.moreInfoLink li a.arrowBlue{
	background:url(../2012/img/ico_arw_blue.png) 0 0 no-repeat;
}
ul.moreInfoLink li a.arrowBlue:hover{
	background:url(../2012/img/ico_arw_blue.png) 0 -28px no-repeat;
}
ul.moreInfoLink li a.arrowGreen{
	background:url(../2012/img/ico_arw_green.png) 0 0 no-repeat;
}
ul.moreInfoLink li a.arrowGreen:hover{
	background:url(../2012/img/ico_arw_green.png) 0 -28px no-repeat;
}

.kansaiContents .twoCoulmnRank{
	overflow:hidden;
	background:#c3f3ba;
	padding:0 0 10px 10px;
	/zoom:1;
}
.kansaiContents .twoCoulmnRank ul.moreInfoLink li{
	padding-right:10px;
	font-size:90%;
}

/* 気になる6位～10位はこちら！ */	
.rank6less{
	overflow:hidden;
	width:864px;
	border-bottom:2px solid #666;
	margin:-15px 0 18px 25px;
	color:#666;
	background:url(../2012/img/img_cmn_03.gif) 0 0 repeat-y;
}
.rank6lessBox{
	background:url(../2012/img/img_cmn_04.gif) 0 100% no-repeat;
	width:864px;
	overflow:hidden;
	margin-bottom:6px;
}
.rank6lessBox.odd{
	background:url(../2012/img/img_cmn_05.gif) 0 100% no-repeat;
}
.rank6lessBox dl{
    border-top: 2px solid #8d8d8d;
    display: inline;
    float: left;
    line-height: 1.5em;
    margin: 0 0 0 10px;
    padding: 7px 9px;
    width: 399px;
	font-size:117%;
	}
.anotherRank6{
	background:url(../2012/img/ico_rank_6.gif) 0 50% no-repeat;
	color:#e35c95;
	font-weight:bold;
	font-size:134%;
	padding:5px 0 0 56px;
	margin-bottom:5px;
}
.anotherRank7{
	background:url(../2012/img/ico_rank_7.gif) 0 50% no-repeat;
	color:#e35c95;
	font-weight:bold;
	font-size:134%;
	padding:5px 0 0 56px;
	margin-bottom:5px;
}
.anotherRank8{
	background:url(../2012/img/ico_rank_8.gif) 0 50% no-repeat;
	color:#e35c95;
	font-weight:bold;
	font-size:134%;
	padding:5px 0 0 56px;
	margin-bottom:5px;
}
.anotherRank9{
	background:url(../2012/img/ico_rank_9.gif) 0 50% no-repeat;
	color:#e35c95;
	font-weight:bold;
	font-size:134%;
	padding:5px 0 0 56px;
	margin-bottom:5px;
}
.anotherRank10{
	background:url(../2012/img/ico_rank_10.gif) 0 50% no-repeat;
	color:#e35c95;
	font-weight:bold;
	font-size:134%;
	padding:5px 0 0 56px;
	margin-bottom:5px;
}
.anotherRank11{
	background:url(../2012/img/ico_rank_11.gif) 0 50% no-repeat;
	color:#e35c95;
	font-weight:bold;
	font-size:117%;
	padding:5px 0 0 56px;
}
.anotherRank12{
	background:url(../2012/img/ico_rank_12.gif) 0 50% no-repeat;
	color:#e35c95;
	font-weight:bold;
	font-size:117%;
	padding:5px 0 0 56px;
}
.anotherRank13{
	background:url(../2012/img/ico_rank_13.gif) 0 50% no-repeat;
	color:#e35c95;
	font-weight:bold;
	font-size:117%;
	padding:5px 0 0 56px;
}
.anotherRank14{
	background:url(../2012/img/ico_rank_14.gif) 0 50% no-repeat;
	color:#e35c95;
	font-weight:bold;
	font-size:117%;
	padding:5px 0 0 56px;
}
.anotherRank15{
	background:url(../2012/img/ico_rank_15.gif) 0 50% no-repeat;
	color:#e35c95;
	font-weight:bold;
	font-size:117%;
	padding:5px 0 0 56px;}
.anotherRank16{
	background:url(../2012/img/ico_rank_16.gif) 0 50% no-repeat;
	color:#e35c95;
	font-weight:bold;
	font-size:117%;
	padding:5px 0 0 56px;}
.anotherRank17{
	background:url(../2012/img/ico_rank_17.gif) 0 50% no-repeat;
	color:#e35c95;
	font-weight:bold;
	font-size:117%;
	padding:5px 0 0 56px;}
.anotherRank18{
	background:url(../2012/img/ico_rank_18.gif) 0 50% no-repeat;
	color:#e35c95;
	font-weight:bold;
	font-size:117%;
	padding:5px 0 0 56px;}
.anotherRank19{
	background:url(../2012/img/ico_rank_19.gif) 0 50% no-repeat;
	color:#e35c95;
	font-weight:bold;
	font-size:117%;
	padding:5px 0 0 56px;}
.anotherRank20{
	background:url(../2012/img/ico_rank_20.gif) 0 50% no-repeat;
	color:#e35c95;
	font-weight:bold;
	font-size:117%;
	padding:5px 0 0 56px;}
.anotherRank21{
	background:url(../2012/img/ico_rank_21.gif) 0 50% no-repeat;
	color:#e35c95;
	font-weight:bold;
	font-size:117%;
	padding:5px 0 0 56px;}
.anotherRank22{
	background:url(../2012/img/ico_rank_22.gif) 0 50% no-repeat;
	color:#e35c95;
	font-weight:bold;
	font-size:117%;
	padding:5px 0 0 56px;}
.anotherRank23{
	background:url(../2012/img/ico_rank_23.gif) 0 50% no-repeat;
	color:#e35c95;
	font-weight:bold;
	font-size:117%;
	padding:5px 0 0 56px;}
.anotherRank24{
	background:url(../2012/img/ico_rank_24.gif) 0 50% no-repeat;
	color:#e35c95;
	font-weight:bold;
	font-size:117%;
	padding:5px 0 0 56px;}
.anotherRank25{
	background:url(../2012/img/ico_rank_25.gif) 0 50% no-repeat;
	color:#e35c95;
	font-weight:bold;
	font-size:117%;
	padding:5px 0 0 56px;}
.anotherRank26{
	background:url(../2012/img/ico_rank_26.gif) 0 50% no-repeat;
	color:#e35c95;
	font-weight:bold;
	font-size:117%;
	padding:5px 0 0 56px;}
.anotherRank27{
	background:url(../2012/img/ico_rank_27.gif) 0 50% no-repeat;
	color:#e35c95;
	font-weight:bold;
	font-size:117%;
	padding:5px 0 0 56px;}
.anotherRank28{
	background:url(../2012/img/ico_rank_28.gif) 0 50% no-repeat;
	color:#e35c95;
	font-weight:bold;
	font-size:117%;
	padding:5px 0 0 56px;}
.anotherRank29{
	background:url(../2012/img/ico_rank_29.gif) 0 50% no-repeat;
	color:#e35c95;
	font-weight:bold;
	font-size:117%;
	padding:5px 0 0 56px;}
.anotherRank30{
	background:url(../2012/img/ico_rank_30.gif) 0 50% no-repeat;
	color:#e35c95;
	font-weight:bold;
	font-size:117%;
	padding:5px 0 0 56px;}



.moreInfoLink2{
	padding-top:7px;
}
.moreInfoLink2 li{
	float:left;
	margin-right:10px;
}
.moreInfoLink2 li a{
	background:url(../2012/img/ico_arw_02.png) 0 0 no-repeat;
	padding-left:18px;
}
.moreInfoLink2 li a:hover{
	background:url(../2012/img/ico_arw_02.png) 0 -25px no-repeat;
}

/* 1位から10位ランキング　総括 */
.kansaiContents .rLead{
	background:url(../2012/img/img_cmn_06_e.gif) 0 0 no-repeat;
	width:864px;
	border-bottom:2px solid #8d8d8d;
	margin:0 0 0 25px;
}
.kansaiContents .rLead2{
	background:url(../2012/img/img_cmn_06_2.gif) 0 0 no-repeat;
	width:864px;
	border-bottom:2px solid #8d8d8d;
	margin:0 0 0 25px;
}
.kansaiContents .rLead .rTit,.kansaiContents .rLead2 .rTit{
	text-indent:-9999px;
	height:67px;
}
.kansaiContents .rLead .rTxt{
	width:410px;
	padding:0 0 22px 24px;
	font-size:117%;
	color:#666;
}
.kansaiContents .rLead2 .rTxt2{
	width:816px;
	padding:0 24px 22px 24px;
	font-size:117%;
	color:#666;
}
.pickupTown{
	background:url(../2012/kanto/img/img_index_15.gif) 0 100% no-repeat;
	margin:0 0 10px 25px;
	padding:0 0 22px 0;
	overflow:hidden;
	/zoom:1;
}
.pickupTown .pickupTownPhoto{
	float:left;
	padding:0 18px 0 20px;
}
.pickupTown .pickupTownTxt{
	float:left;
	width:561px;
	font-size:117%;
	color:#666;
}
.pickupTown .pickupTownTxt h4{
	margin-bottom:10px;
}

/* 気になる11位から30位のランキングはこちら */	
.rank11less{
	overflow:hidden;
	width:864px;
	border-bottom:2px solid #666;
	margin:-13px 0 18px 25px;
	color:#666;
	background:url(../2012/img/img_cmn_03.gif) 0 0 repeat-y;
}
.rank11less h3{
	margin-bottom:7px;
}
.rank11less .rank11lessLead{
	padding:0 25px 12px;
	font-size:117%;
	color:#666;
}
.rank11less .rank11lessBox{
	width:838px;
	margin:0 0 9px 11px;
	padding:20px 0 7px;
	background:#ffffff;
	border:#666666 2px solid;
	overflow:hidden;
	/zoom:1;
}
.rank11less dl.ex{
	width:165px;
}
.rank11less dl{
	width: 243px;
	float:left;
	display:inline;
	margin: 0 0 0 35px;
	padding-bottom:13px;
	font-size:117%;
}

.rank11less dl ul{
	line-height:1.2;
}
a.arrowOrange{
	background:url(../2012/img/ico_arw_02.png) 0 0 no-repeat;
	padding-left:18px;
}
a.arrowOrange:hover{
	background:url(../2012/img/ico_arw_02.png) 0 -25px no-repeat;
}
a.arrowOrange2{
	background:url(../2012/img/ico_arw_03.png) 0 0 no-repeat;
	padding-left:18px;
}
a.arrowOrange2:hover{
	background:url(../2012/img/ico_arw_03.png) 0 -25px no-repeat;
}


/* ページ途中のページトップへ */	
.pagetop_mid{
	text-align:right;
	padding:0 25px 15px 0;
	font-size:84%;
}

/* ページ下部のページングテキストリンク */
.pageBtmTxtlink{
	clear:both;
	overflow:hidden;
	width:864px;
	margin:0 0 0 25px;
	padding-bottom:15px;
	font-size:117%;
}
.pageBtmTxtlink .toIndex{
	float:left;
	width:300px;
}
.pageBtmTxtlink .to2010{
	float:right;
	width:300px;
	text-align:right;
}




/* 総合 */
.kansaiContents .kansaiSogo .rank1{
}
.kansaiSogo .rank1 .imagePhoto{
}
.kansaiSogo .rank1 .townInfoBox{
	background:url(../2012/kansai/img/img_index_03.gif) 0 0 no-repeat;
	width:914px;
	height:192px;
}
.kansaiSogo .rank1 .townInfo{
	top:35px;
	left:39px;
	width:740px;}
.kansaiSogo .rank1 .moreInfoLink{
	bottom:28px;
	right:24px;
}

.kansaiSogo .rank2{
}
.kansaiSogo .rank2 .imagePhoto{
}
.kansaiSogo .rank2 .townInfoBox{
	background:url(../2012/kansai/img/img_index_05.gif) 0 0 no-repeat;
	width:914px;
	height:170px;
}
.kansaiSogo .rank2 .townInfo{
	top:35px;
	left:39px;
	width:836px;}
.kansaiSogo .rank2 .moreInfoLink{
	bottom:26px;
	right:24px;
}

.kansaiSogo .rank3{
}
.kansaiSogo .rank3 .imagePhoto{
}
.kansaiSogo .rank3 .townInfoBox{
	background:url(../2012/kansai/img/img_index_07.gif) 0 0 no-repeat;
	width:914px;
	height:170px;
}
.kansaiSogo .rank3 .townInfo{
	top:35px;
	left:39px;
	width:730px;}
.kansaiSogo .rank3 .moreInfoLink{
	bottom:26px;
	right:24px;
}

.kansaiSogo .rank4{
}
.kansaiSogo .rank4 .imagePhoto{
}
.kansaiSogo .rank4 .townInfoBox{
	background:url(../2012/kansai/img/img_index_09.gif) 0 0 no-repeat;
	width:914px;
	height:170px;
}
.kansaiSogo .rank4 .townInfo{
	top:35px;
	left:39px;
	width:730px;}
.kansaiSogo .rank4 .moreInfoLink{
	bottom:26px;
	right:24px;
}

.kansaiSogo .rank5{
	float:left;
}
.kansaiSogo .rank5 .imagePhoto{
}
.kansaiSogo .rank5 .townInfoBox{
	background:url(../2012/kansai/img/img_index_11.gif) 0 0 no-repeat;
	width:444px;
	height:56px;
}
.kansaiSogo .rank5 .moreInfoLink{
	bottom:10px;
	left:21px;
}

.kansaiSogo .rank6{
	float:left;
}
.kansaiSogo .rank6 .imagePhoto{
}
.kansaiSogo .rank6 .townInfoBox{
	background:url(../2012/kansai/img/img_index_13.gif) 0 0 no-repeat;
	width:444px;
	height:56px;
}
.kansaiSogo .rank6 .moreInfoLink{
	bottom:10px;
	left:21px;
}
.kansaiSogo .anotherRankBox{
	background:url(../kansai/before/img/img_index_14.gif) 0 0 no-repeat;
}




/* 20代シングル */
.kansaiContents .kansaiSingle .rank1{
}
.kansaiSingle .rank1 .imagePhoto{
}
.kansaiSingle .rank1 .townInfoBox{
	background:url(../2012/kansai/img/img_young_03.gif) 0 0 no-repeat;
	width:914px;
	height:170px;
}
.kansaiSingle .rank1 .townInfo{
	top:35px;
	left:39px;
	width:730px;}
.kansaiSingle .rank1 .moreInfoLink{
	bottom:28px;
	right:24px;
}

.kansaiSingle .rank2{
}
.kansaiSingle .rank2 .imagePhoto{
}
.kansaiSingle .rank2 .townInfoBox{
	background:url(../2012/kansai/img/img_young_05.gif) 0 0 no-repeat;
	width:914px;
	height:192px;
}
.kansaiSingle .rank2 .townInfo{
	top:35px;
	left:39px;
	width:836px;}
.kansaiSingle .rank2 .moreInfoLink{
	bottom:26px;
	right:24px;
}

.kansaiSingle .rank3{
}
.kansaiSingle .rank3 .imagePhoto{
}
.kansaiSingle .rank3 .townInfoBox{
	background:url(../2012/kansai/img/img_young_07.gif) 0 0 no-repeat;
	width:914px;
	height:192px;
}
.kansaiSingle .rank3 .townInfo{
	top:35px;
	left:39px;
	width:730px;}
.kansaiSingle .rank3 .moreInfoLink{
	bottom:26px;
	right:24px;
}

.kansaiSingle .rank4{
	float:left;
}
.kansaiSingle .rank4 .imagePhoto{
}
.kansaiSingle .rank4 .townInfoBox{
	background:url(../2012/kansai/img/img_index_11.gif) 0 0 no-repeat;
	width:444px;
	height:56px;
}
.kansaiSingle .rank4 .moreInfoLink{
	bottom:10px;
	left:21px;
}

.kansaiSingle .rank5{
	float:left;
}
.kansaiSingle .rank5 .imagePhoto{
}
.kansaiSingle .rank5 .townInfoBox{
	background:url(../2012/kansai/img/img_index_13.gif) 0 0 no-repeat;
	width:444px;
	height:56px;
}
.kansaiSingle .rank5 .moreInfoLink{
	bottom:10px;
	left:21px;
}




/* 共働きカップル */
.kansaiContents .kansaiDinks .rank1{
}
.kansaiDinks .rank1 .imagePhoto{
}
.kansaiDinks .rank1 .townInfoBox{
	background:url(../2012/kansai/img/img_dinks_03.gif) 0 0 no-repeat;
	width:914px;
	height:170px;
}
.kansaiDinks .rank1 .townInfo{
	top:35px;
	left:39px;
	width:730px;}
.kansaiDinks .rank1 .moreInfoLink{
	bottom:25px;
	right:24px;
}

.kansaiDinks .rank2{
}
.kansaiDinks .rank2 .imagePhoto{
}
.kansaiDinks .rank2 .townInfoBox{
	background:url(../2012/kansai/img/img_dinks_05.gif) 0 0 no-repeat;
	width:914px;
	height:170px;
}
.kansaiDinks .rank2 .townInfo{
	top:35px;
	left:39px;
	width:836px;}
.kansaiDinks .rank2 .moreInfoLink{
	bottom:25px;
	right:24px;
}

.kansaiDinks .rank3{
}
.kansaiDinks .rank3 .imagePhoto{
}
.kansaiDinks .rank3 .townInfoBox{
	background:url(../2012/kansai/img/img_dinks_07.gif) 0 0 no-repeat;
	width:914px;
	height:170px;
}
.kansaiDinks .rank3 .townInfo{
	top:35px;
	left:39px;
	width:836px;}
.kansaiDinks .rank3 .moreInfoLink{
	bottom:26px;
	right:24px;
}

.kansaiDinks .rank4{
	float:left;
}
.kanoDinks .rank4 .imagePhoto{
}
.kansaiDinks .rank4 .townInfoBox{
	background:url(../2012/kansai/img/img_index_11.gif) 0 0 no-repeat;
	width:444px;
	height:56px;
}
.kansaiDinks .rank4 .moreInfoLink{
	bottom:10px;
	left:21px;
}

.kansaiDinks .rank5{
	float:left;
}
.kanoDinks .rank5 .imagePhoto{
}
.kansaiDinks .rank5 .townInfoBox{
	background:url(../2012/kansai/img/img_index_13.gif) 0 0 no-repeat;
	width:444px;
	height:56px;
}
.kansaiDinks .rank5 .moreInfoLink{
	bottom:10px;
	left:21px;
}





/* ファミリー */
.kansaiContents .kansaiFamily .rank1{
}
.kansaiFamily .rank1 .imagePhoto{
}
.kansaiFamily .rank1 .townInfoBox{
	background:url(../2012/kansai/img/img_family_03.gif) 0 0 no-repeat;
	width:914px;
	height:170px;
}
.kansaiFamily .rank1 .townInfo{
	top:35px;
	left:39px;
	width:730px;}
.kansaiFamily .rank1 .moreInfoLink{
	bottom:26px;
	right:24px;
}

.kansaiFamily .rank2{
}
.kansaiFamily .rank2 .imagePhoto{
}
.kansaiFamily .rank2 .townInfoBox{
	background:url(../2012/kansai/img/img_family_05.gif) 0 0 no-repeat;
	width:914px;
	height:170px;
}
.kansaiFamily .rank2 .townInfo{
	top:35px;
	left:39px;
	width:836px;}
.kansaiFamily .rank2 .moreInfoLink{
	bottom:25px;
	right:24px;
}

.kansaiFamily .rank3{
}
.kansaiFamily .rank3 .imagePhoto{
}
.kansaiFamily .rank3 .townInfoBox{
	background:url(../2012/kansai/img/img_family_07.gif) 0 0 no-repeat;
	width:914px;
	height:170px;
}
.kansaiFamily .rank3 .townInfo{
	top:35px;
	left:39px;
	width:836px;}
.kansaiFamily .rank3 .moreInfoLink{
	bottom:25px;
	right:24px;
}

.kansaiFamily .rank4{
	float:left;
}
.kanoFamily .rank4 .imagePhoto{
}
.kansaiFamily .rank4 .townInfoBox{
	background:url(../2012/kansai/img/img_index_11.gif) 0 0 no-repeat;
	width:444px;
	height:56px;
}
.kansaiFamily .rank4 .moreInfoLink{
	bottom:10px;
	left:21px;
}

.kansaiFamily .rank5{
	float:left;
}
.kanoFamily .rank5 .imagePhoto{
}
.kansaiFamily .rank5 .townInfoBox{
	background:url(../2012/kansai/img/img_index_13.gif) 0 0 no-repeat;
	width:444px;
	height:56px;
}
.kansaiFamily .rank5 .moreInfoLink{
	bottom:10px;
	left:21px;
}






/*==========================================
  thickbox
========================================== */
#TB_overlay { position:fixed; z-index:100; top:0px; left:0px; height:100%; width:100%; }
.TB_overlayMacFFBGHack { background:url(/edit/sumi_machi/img/macFFBgHack.png) repeat; }
.TB_overlayBG { background-color:#000; filter:alpha(opacity=35); -moz-opacity:0.35; opacity:0.35; }
* html #TB_overlay { /* ie6 hack */ position:absolute; height:expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight :document.body.offsetHeight + 'px'); }
#TB_window { position:fixed;  z-index:102; color:#000000; display:none; text-align:left; top:50%; left:50%; }
* html #TB_window { /* ie6 hack */ position:absolute; margin-top:expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px'); }
#TB_window img#TB_Image { display:block; margin:15px 0 0 15px; border-right:1px solid #ccc; border-bottom:1px solid #ccc; border-top:1px solid #666; border-left:1px solid #666; }
#TB_caption{ height:25px; padding:7px 30px 10px 25px; float:left; }
#TB_closeWindow{ height:25px; padding:11px 25px 10px 0; float:right; }
#TB_closeAjaxWindow{ padding:7px 10px 5px 0; margin-bottom:1px; text-align:right; float:right; }
#TB_ajaxWindowTitle{ float:left; padding:7px 0 5px 10px; margin-bottom:1px; }
#TB_title{ background-color:#e8e8e8; height:27px; }
#TB_ajaxContent{ width:100%; clear:both; padding:2px 0 0; overflow:auto; text-align:left; line-height:1.4em; }
#TB_ajaxContent.TB_modal{ padding:15px; }
#TB_load{ position:fixed; display:none; height:13px; width:208px; z-index:103; top:50%; left:50%; margin:-6px 0 0 -104px; /* -height/2 0 0 -width/2 */ }
* html #TB_load{ /* ie6 hack */ position:absolute; margin-top:expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px'); }
#TB_HideSelect{ z-index:99; position:fixed; top:0; left:0; background-color:#fff; border:none; filter:alpha(opacity=0); -moz-opacity:0; opacity:0; height:100%; width:100%; }
* html #TB_HideSelect{ /* ie6 hack */  position:absolute; height:expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight :document.body.offsetHeight + 'px'); }
#TB_iframeContent{ clear:both; border:none; margin-bottom:-1px; margin-top:1px; _margin-bottom:1px; }

/*	lBox
============================================*/
.lBox{ width:699px; }
.lBox p#ecommentTit{ width:699px; height:36px; background:url(/edit/sumi_machi/img/lbox_tit_ecomment.png) no-repeat 0 0; text-indent:-9999px; }
.lBox div.lBoxBT{ height:5px; clear:both; background:url(/edit/sumi_machi/img/lbox_bg_01.png) no-repeat 0 0; font-size:1px; line-height:1px; }
.lBox div.closeBtn{ width:121px; margin-left:286px; }
.lBox div.closeBtn a{ width:121px; height:32px; display:block; background:url(/edit/sumi_machi/img/lbox_btn_close.png) no-repeat 0 0; text-indent:-9999px; overflow:hidden; }
.lBox div.lBoxCon{ width:649px; float:left; padding:20px 25px; background:url(/edit/sumi_machi/img/lbox_bg_03.png) repeat-y 0 0; }
.lBox div.kansaiBg{ background:url(/edit/sumi_machi/img/lbox_bg_04.png) repeat-y 0 0; }

*html .lBox p#ecommentTit{ background:url(/edit/sumi_machi/img/lbox_tit_ecomment_ie6.png) no-repeat 0 0; }
*html .lBox div.lBoxBT{ background:url(/edit/sumi_machi/img/lbox_bg_01_ie6.png) no-repeat 0 0; }
*html .lBox div.closeBtn a{ background:url(/edit/sumi_machi/img/lbox_btn_close_ie6.png) no-repeat 0 0; }

.lBox ul.commentBox{ width:649px; float:left; border-bottom:#ffffff 1px solid; }
.lBox ul.commentBox li{ width:649px; float:left; padding:5px 0 3px; border-top:#ffffff 1px solid; }
.lBox ul.commentBox li p.commentArea{ width:525px; float:left; padding-left:2px; }
.lBox ul.commentBox li p.man{ width:70px; float:right; padding:2px 40px 0 0; text-align:right; background:url(/edit/sumi_machi/kanto/img/icon_man.png) no-repeat 73px 0; }
.lBox ul.commentBox li p.woman{ width:70px; float:right; padding:2px 40px 0 0; text-align:right; background:url(/edit/sumi_machi/kanto/img/icon_woman.png) no-repeat 73px 0; }

/*	ソーシャルボタン	
============================================*/
.socialBtn{
	padding-right:15px;
	overflow:hidden;
	/zoom:1;
}
.socialBtn ul{
	float:right;
}
iframe.twitter-share-button {
    width: 105px!important;
}











/*	住んでみて良かった街
============================================*/	

.sokatsuBox{
	margin:0 0 9px 18px;
	font-size:117%;
}
.sokatsuBox dl{
	width:824px;
}
.sokatsuBox dl dt{
}
.sokatsuBox dl dd{
	width:776px;
	background:#fff;
	border:2px solid #666;
	border-top:none;
	padding:0 22px 20px
}
.rankKansai{
	width:410px;
	margin-right:18px;
	margin-bottom:9px;
	position:relative;
}
.rankKansai ul{
	position:absolute;
	top:12px;
	left:293px;
}
.rankKansai ul li{
	display:inline;
}
.rankKansai ul li a {
	padding-left:21px;
	display:block;
    background: url(/edit/sumi_machi/2012/img/ico_arw_02.png) 0 0 no-repeat;
}
.rankKansai ul li a:hover {
    background: url(/edit/sumi_machi/2012/img/ico_arw_02.png) 0 -25px no-repeat;
}


/* yoiSnav */	
.yoiSnav{
	overflow:hidden;
	height:45px;
	padding:0 0 20px 29px;
}
.yoiSnav li{
	float:left;
	width:213px;
	margin-right:4px;
	text-indent:-9999px;
}
.yoiSnav li a{
	display:block;
	overflow:hidden;
	background:url(../2012/img/snav_yoi.gif) 0 0 no-repeat;
	width:213px;
	height:45px;
}
.yoiSnav li a.sogo{background-position:-25px -46px;}
.yoiSnav li a.young{background-position:-242px -46px;}
.yoiSnav li a.dinks{background-position:-459px -46px;}
.yoiSnav li a.family{background-position:-676px -46px;}
.yoiSnav li a.sogo:hover{background-position:-25px 0;}
.yoiSnav li a.young:hover{background-position:-242px 0;}
.yoiSnav li a.dinks:hover{background-position:-459px 0;}
.yoiSnav li a.family:hover{background-position:-676px 0;}

/* snav下部 */	
.yoiSnav_b{
	overflow:hidden;
	height:45px;
	padding:0 0 20px 29px;
}
.yoiSnav_b li{
	float:left;
	width:213px;
	margin-right:4px;
	text-indent:-9999px;
}
.yoiSnav_b li a{
	display:block;
	overflow:hidden;
	background:url(../2012/img/snav_yoi_b.gif) 0 0 no-repeat;
	width:213px;
	height:45px;
}
.yoiSnav_b li a.sogo{background-position:-25px -46px;}
.yoiSnav_b li a.young{background-position:-242px -46px;}
.yoiSnav_b li a.dinks{background-position:-459px -46px;}
.yoiSnav_b li a.family{background-position:-676px -46px;}
.yoiSnav_b li a.sogo:hover{background-position:-25px 0;}
.yoiSnav_b li a.young:hover{background-position:-242px 0;}
.yoiSnav_b li a.dinks:hover{background-position:-459px 0;}
.yoiSnav_b li a.family:hover{background-position:-676px 0;}

/* 総合 */
#a_sogo{
	background:#aadcfe;
	border:2px solid #666;
	margin:0 0 5px 28px;
	padding:0 0 18px 0;
	width:860px;
}
#a_sogo h2{
	margin:0 0 0 18px;
}
#a_sogo .rank1{
	position:relative;
	padding-bottom:10px;
}
#a_sogo .rank1 .imagePhoto{
	margin-left:11px;
}
#a_sogo .rank1 .moreInfoLink{
	position:absolute;
	right:13px;
	top:225px;
	font-size:117%;
}
#a_sogo .rankBoxArea{
	margin-left:18px;
}
#a_sogo .rankBox{
	position:relative;
	margin-bottom:9px;
	font-size:117%;
}
#a_sogo .rankBox ul{
	position:absolute;
	top:41px;
	left:423px;
	font-size:100%;
}
#a_sogo .rankBox ul li{
	float:left;
	padding-right:15px;
}
#a_sogo .rankBox ul li a:link{color:#333;}
#a_sogo .rankBox ul li a:visited{color:#333;}
#a_sogo .rankBox ul li a:hover{color:#0080ff;}
#a_sogo .rankBox ul li a:active{color:#0080ff;}
#a_sogo .rankBox ul li a {
	padding-left:21px;
	display:block;
    background: url(/edit/sumi_machi/2012/img/ico_arw_02.png) 0 2px no-repeat;
}
#a_sogo .rankBox ul li a:hover {
    background: url(/edit/sumi_machi/2012/img/ico_arw_02.png) 0 -23px no-repeat;
}
#a_sogo .rankBox2{
	position:relative;
	float:left;
	width:408px;
	margin:0 8px 9px 0;
}
#a_sogo .rankBox2 ul{
	position:absolute;
	top:45px;
	left:20px;
}
#a_sogo .rankBox2 ul li{
	float:left;
	padding-right:22px;
}
#a_sogo .rankBox2 ul.ex li a:link{color:#333;}
#a_sogo .rankBox2 ul.ex li a:visited{color:#333;}
#a_sogo .rankBox2 ul.ex li a:hover{color:#0080ff;}
#a_sogo .rankBox2 ul.ex li a:active{color:#0080ff;}
#a_sogo .rankBox2 ul li a {
	padding-left:21px;
	display:block;
    background: url(/edit/sumi_machi/2012/img/ico_arw_02.png) 0 0 no-repeat;
}
#a_sogo .rankBox2 ul li a:hover {
    background: url(/edit/sumi_machi/2012/img/ico_arw_02.png) 0 -25px no-repeat;
}
#a_sogo .rankBox3 {
	clear:both;
	overflow:hidden;
	/zoom:1;
	position:relative;
	padding-bottom:20px;
}
#a_sogo .rankBox3 ul{
	position:absolute;
	top:65px;
}
#a_sogo .rankBox3 ul li{
	display:inline;
}
#a_sogo .rankBox3 ul li a {
	padding-left:21px;
	display:block;
    background: url(/edit/sumi_machi/2012/img/ico_arw_02.png) 0 0 no-repeat;
}
#a_sogo .rankBox3 ul li a:hover {
    background: url(/edit/sumi_machi/2012/img/ico_arw_02.png) 0 -25px no-repeat;
}
#a_sogo .rankBox3 ul.rankBox3_1{
	left:28px;
}
#a_sogo .rankBox3 ul.rankBox3_2{
	left:233px;
}
#a_sogo .rankBox3 ul.rankBox3_3{
	left:442px;
}
#a_sogo .rankBox3 ul.rankBox3_4{
	left:643px;
}
#a_sogo .pickupTown2{
	overflow:hidden;
	/zoom:1;
	padding-bottom:20px;
}
#a_sogo .pickupTown2 .pickupTownPhoto{
	width:245px;
	float:left;
	padding-right: 18px;
}
#a_sogo .pickupTown2 .pickupTownTxt{
	width:510px;
	float:left;
}
#a_sogo .pickupTown2 .pickupTownName{
	position:relative;
	margin-bottom:5px;
}
#a_sogo .pickupTown2 .pickupTownName ul{
	position:absolute;
	top:5px;
	right:-10px;
}
#a_sogo .pickupTown2 .pickupTownName ul li {
	float:left;
	padding-right:10px;
}
#a_sogo .pickupTown2 .pickupTownName ul li a {
	padding-left:21px;
	display:block;
    background: url(/edit/sumi_machi/2012/img/ico_arw_02.png) 0 0 no-repeat;
}
#a_sogo .pickupTown2 .pickupTownName ul li a:hover {
    background: url(/edit/sumi_machi/2012/img/ico_arw_02.png) 0 -25px no-repeat;
}


/* シングル */
#a_young{
	background:#92e2e1;
	border:2px solid #666;
	margin:0 0 5px 28px;
	padding:0 0 18px 0;
	width:860px;
}
#a_young h2{
	margin:0 0 0 18px;
}
#a_young .rankBox{
	padding:0 0 0 18px;
	overflow:hidden;
	/zoom:1;
}
#a_young .rankBox dl dt{
	margin-bottom:7px;
}
#a_young .rankBox dl dd{
	margin-bottom:5px;
	position:relative;
	font-size:10px;
	height:100%;
}
#a_young .rankBox dl dd ul{
	position:absolute;
	bottom:7px;
	left:10px;
}
#a_young .rankBox dl dd ul li{
	float:left;
	padding-right:5px;
}
#a_young .rankBox dl dd.rank1 ul li a{
	color:#fff;
}
#a_young .rankBox dl.rankMan{
	float:left;
	width:287px;
	margin:0 18px 0 0;
}
#a_young .rankBox dl.rankWoman{
	float:left;
	width:287px;
	margin:0 0 0 0;
}
#a_young .rankBox .rankKansai{
    float: left;
    margin: 0 18px 9px 0;
    width: 410px;
	position:relative;
}
#a_young .rankBox .onesComment{
	float:right;
}
#a_young .rankBox .onesComment2{
	float:left;
}

/* 共働きカップル */
#a_dinks{
	background:#d3f8a3;
	border:2px solid #666;
	margin:0 0 5px 28px;
	padding:0 0 18px 0;
	width:860px;
}
#a_dinks h2{
	margin:0 0 0 18px;
}
#a_dinks .rankBox{
	padding:0 0 0 18px;
	overflow:hidden;
	/zoom:1;
}
#a_dinks .rankBox dl dt{
	margin-bottom:7px;
}
#a_dinks .rankBox dl dd{
	margin-bottom:5px;
	position:relative;
	font-size:10px;
	height:100%;
}
#a_dinks .rankBox dl dd ul{
	position:absolute;
	bottom:7px;
	left:10px;
}
#a_dinks .rankBox dl dd ul li{
	float:left;
	padding-right:5px;
}
#a_dinks .rankBox dl dd.rank1 ul li a{
	color:#fff;
}
#a_dinks .rankBox dl.rankMan{
	float:left;
	width:287px;
	margin:0 18px 0 0;
}
#a_dinks .rankBox dl.rankWoman{
	float:left;
	width:287px;
	margin:0 0 0 0;
}
#a_dinks .rankBox .onesComment{
	float:right;
}
#a_dinks .rankBox .onesComment2{
	float:left;
}

/* ファミリー */	
#a_family{
	background:#ffcf7b;
	border:2px solid #666;
	margin:0 0 5px 28px;
	padding:0 0 18px 0;
	width:860px;
}
#a_family h2{
	margin:0 0 0 18px;
}
#a_family .rankBox{
	padding:0 0 0 18px;
	overflow:hidden;
	/zoom:1;
}
#a_family .rankBox dl dt{
	margin-bottom:7px;
}
#a_family .rankBox dl dd{
	margin-bottom:5px;
	position:relative;
	font-size:10px;
	height:100%;
}
#a_family .rankBox dl dd ul{
	position:absolute;
	bottom:7px;
	left:10px;
}
#a_family .rankBox dl dd ul li{
	float:left;
	padding-right:5px;
}
#a_family .rankBox dl dd.rank1 ul li a{
	color:#fff;
}
#a_family .rankBox dl.rankMan{
	float:left;
	width:287px;
	margin:0 18px 0 0;
}
#a_family .rankBox dl.rankWoman{
	float:left;
	width:287px;
	margin:0 0 0 0;
}
#a_family .rankBox .onesComment{
	float:right;
}
#a_family .rankBox .onesComment2{
	float:left;
}

.yoiBnr{
	margin:0 0 20px 25px;
}
.credit{
	margin-left:15px;
}

/***住みたい沿線***/
#a_sogo .rankBoxArea_left{
	width:287px;
	float:left;
	margin:0 0 0 18px;
	_margin:0 0 0 9px;
}
#a_sogo .rankBoxArea_left .rankBox2{
	position:relative;
	float:left;
	width:287px;
	margin:0 8px 9px 0;
}

#a_sogo .rankBoxArea_right{
	width:509px;
	float:left;	
	margin:0 0 0 28px;
	_margin:0 0 0 14px;
}
#a_sogo .rankBoxArea_right .rankBox2{
	position:relative;
	float:left;
	width:509px;
	margin:0 8px 9px 0;
}
#a_sogo .rankBoxArea_right .rankBox3{
	position:relative;
	float:left;
	width:509px;
	margin:0 8px 9px 0;
	padding-bottom:0;
}

#a_sogo .rankBoxArea_right .rankBox ul{
	position:absolute;
	top:80px;
	left:52px;
	font-size:14px;
}
#a_sogo .rankBoxArea_right .rankBox ul li{
	float:left;
	padding-right:15px;
}
#a_sogo .rankBoxArea_right .rankBox ul li a:link{color:#333;}
#a_sogo .rankBoxArea_right .rankBox ul li a:visited{color:#333;}
#a_sogo .rankBoxArea_right .rankBox ul li a:hover{color:#0080ff;}
#a_sogo .rankBoxArea_right .rankBox ul li a:active{color:#0080ff;}
#a_sogo .rankBoxArea_right .rankBox ul li a {
	padding-left:21px;
	display:block;
    background: url(/edit/sumi_machi/2012/img/ico_arw_02.png) 0 1px no-repeat;
}
#a_sogo .rankBoxArea_right .rankBox ul li a:hover {
    background: url(/edit/sumi_machi/2012/img/ico_arw_02.png) 0 -24px no-repeat;
}

#a_sogo .rankBoxArea_right .rankBox02 ul{
	position:absolute;
	top:60px;
	left:52px;
	font-size:14px;
}

#a_sogo .rankBoxArea_right .rankBox03 ul{
	position:absolute;
	top:6px;
	left:370px;
	font-size:12px;
	height:60px;
	width:150px;
	line-height:1.6em;
}

#a_sogo .rankBoxArea_right .rankBox04 ul{
	position:absolute;
	top:4px;
	left:370px;
	font-size:10px;
	width:150px;
	line-height:1.6em;
}
#a_sogo .rankBoxArea_right .rankBox04 ul li a {
	padding-left:21px;
	display:block;
   background:none;
}
#a_sogo .rankBoxArea_right .rankBox04 ul li a:hover {
    background:none;
}

.pickupTownName_ensen{
	margin:0 0 8px 0;
	position:relative;
	width:100%;
}
.pickupTownName_ensen ul{
	position:absolute;
	top:12px;
	right:1px;

}
.pickupTownName_ensen li {
	float:left;
	margin:0 0 0 15px;
	_zoom:1;
}
.pickupTownName_ensen li a {
	padding-left:18px;
	display:block;
    background: url(/edit/sumi_machi/2012/img/ico_arw_02.png) 0 0 no-repeat;
}
.pickupTownName_ensen ul li a:hover {
    background: url(/edit/sumi_machi/2012/img/ico_arw_02.png) 0 -25px no-repeat;
}

.pickup_ensen{
	overflow:hidden;
}
.singleArea{
	overflow:hidden;
}
.singleArea_left{
	width:422px;
	float:left;
	margin:17px 0 0 18px;
	_margin:17px 0 0 9px;
}
.singleArea_left .rankBox01{
	margin:0 0 9px 0;
}
.singleArea_right{
	width:402px;
	float:left;
	background:url(../2012/kanto/img/img_ensen_40.gif) 0 0 repeat-y;
	overflow:hidden;
	border-bottom:solid 2px #666666;
}
.singleArea_right dl{
	margin:0 19px;
}
.singleArea_right dd{
	margin:9px 0 0 0;
	font-size:14px;
}
.singleArea_right dd img{
	display:block;
	float:left;
	margin:0 8px 8px 0;
}

.singleArea_right ul{
	padding:10px 0 30px 20px;

}
.singleArea_right li {
	float:left;
	margin:0 10px 0 0;
}
.singleArea_right li a {
	padding-left:16px;
	display:block;
    background: url(/edit/sumi_machi/2012/img/ico_arw_02.png) 0 0 no-repeat;
}
.singleArea_right ul li a:hover {
    background: url(/edit/sumi_machi/2012/img/ico_arw_02.png) 0 -25px no-repeat;
}

/*インデックスページ*/
.indexBox .indexL .nextContents div.next2{
	width:626px;
	overflow:hidden;
}
.indexL .nextContents .next2 .next1Tit{
	float:left;
	height:137px;
	background:url(../2012/img/img_index_14.gif) 0 0 no-repeat;
	margin-bottom:0;
}
.indexL .nextContents .next2 .next1Tit{
	float:left;
	height:137px;
	background:url(../2012/img/img_index_14.gif) 0 0 no-repeat;
	margin-bottom:0;
}
.indexBox .indexL .nextContents div.next2 p{
	padding:75px 20px 0 115px;
	color:#FFFFFF;
}
.indexBox .indexL .nextContents .next2 .menuboxKanto2{
	float:left;
	width:310px;
	height:74px;
	border-right: 2px solid #575757;
	border-bottom: 2px solid #575757;
	border-left: 2px solid #575757;
	background:#FFFFFF;
}
.indexBox .indexL .nextContents .next2 .menuboxKansai2{
	float:left;
	width:310px;
	height:74px;
	border-right: 2px solid #575757;
	border-bottom: 2px solid #575757;
	background:#FFFFFF;
}
.indexBox .indexL .nextContents .next2 a img{
	margin:15px 0 0 43px;
	float:left;
}

.indexL .nextContents .next3 .next1Tit{
	float:left;
	height:103px;
	background:url(../2012/img/img_index_15.gif) 0 0 no-repeat;
	margin-bottom:0;
}

.indexL .nextContents .next3 .next1Tit p{
	display: none;
}

/*============================================
 2012.03
 以下「テーマ別ランキング」ページ用CSS
============================================*/
.kansaiContents .kv .aboutTheme,
.kantoContents .kv .aboutTheme { left: 626px; top: 233px;}
.kansaiContents .kv .aboutMethod,
.kantoContents .kv .aboutMethod { left: 703px; top: 233px;}
ul.nav_theme { overflow: hidden; /zoom:1; margin-left: 28px; padding-bottom: 4px;}
ul.nav_theme li { float: left; padding: 0 8px 4px 0;}
ul.nav_theme li a { text-indent: -9999px; display: block; width:283px; height:34px; background: url(/edit/sumi_machi/2012/kansai/img/nav_theme.jpg) no-repeat left top;}
ul.nav_theme_kanto li a { background: url(/edit/sumi_machi/2012/kanto/img/nav_theme.jpg) no-repeat left top;}
ul.nav_theme_b li a { background: url(/edit/sumi_machi/2012/kansai/img/nav_theme_bottom.jpg) no-repeat left top;}
ul.nav_theme_kanto_b li a { background: url(/edit/sumi_machi/2012/kanto/img/nav_theme_bottom.jpg) no-repeat left top;}
ul.nav_theme li a:hover { background-position: 0px -71px;}
ul.nav_theme li a.young { background-position: -291px 0;}
ul.nav_theme li a.young:hover {background-position: -291px -71px;}
ul.nav_theme li a.dinks { background-position: -582px 0;}
ul.nav_theme li a.dinks:hover { background-position: -582px -71px;}
ul.nav_theme li a.nature { background-position: 0px -37px;}
ul.nav_theme li a.nature:hover { background-position: 0px -108px;}
ul.nav_theme li a.calm { background-position: -291px -37px;}
ul.nav_theme li a.calm:hover { background-position: -291px -108px;}
ul.nav_theme li a.humanity { background-position: -582px -37px;}
ul.nav_theme li a.humanity:hover { background-position: -582px -108px;}
ul.nav_theme_b { padding-bottom: 9px;}
ol.themeRunk { margin: 0 0 0 18px;}
ol.themeRunk li { margin: 0 8px 9px 0; float: left; position: relative;}
ol.themeRunk li .link { position: absolute; top: 45px; left: 23px;}
ol.themeRunk li .link p a { background: url(/edit/sumi_machi/2012/kansai/img/icon_arw_m_off.png) no-repeat left center;  padding: 2px 0 2px 18px;}
ol.themeRunk li .link p a:hover { background: url(/edit/sumi_machi/2012/kansai/img/icon_arw_m_on.png) no-repeat left center;}
ol.themeRunk li.highRunk .link p a { color: #333333;}
ol.themeRunk li .link p { float: left; margin-right: 6px;}
ol.themeRunk li.runk1 { margin-bottom: 9px;}
ol.themeRunk li.runk1 .link { right: 17px; top:35px; left: inherit; /left:auto;}
ol.themeRunk li.runk1 .link p { margin-right: 8px;}
ol.themeRunk li.runk1 .link p a { font-size: 115%; color: #333333; padding-left: 23px; background: url(/edit/sumi_machi/2012/kansai/img/icon_arw_l_off.png) no-repeat left center;}
ol.themeRunk li.runk1 .link p a:hover { background: url(/edit/sumi_machi/2012/kansai/img/icon_arw_l_on.png) no-repeat left center;}
ol.themeRunk .life { overflow: hidden; /zoom:1; background: url(/edit/sumi_machi/2012/kansai/img/bg_theme_runk_1.gif) no-repeat right bottom;}
ol.themeRunk .access {overflow: hidden; /zoom:1; background: url(/edit/sumi_machi/2012/kansai/img/bg_theme_runk_2.gif) no-repeat right bottom;}
ol.themeRunk .child { overflow: hidden; /zoom:1; background: url(/edit/sumi_machi/2012/kansai/img/bg_theme_runk_3.gif) no-repeat right bottom;}
ol.themeRunk .nature { overflow: hidden; /zoom:1; background: url(/edit/sumi_machi/2012/kansai/img/bg_theme_runk_4.gif) no-repeat right bottom;}
ol.themeRunk .humanity { overflow: hidden; /zoom:1; background: url(/edit/sumi_machi/2012/kansai/img/bg_theme_runk_6.gif) no-repeat right bottom;}
ol.themeRunk .calm { overflow: hidden; /zoom:1; background: url(/edit/sumi_machi/2012/kansai/img/bg_theme_runk_5.gif) no-repeat right bottom;}
#a_nature { background: none repeat scroll 0 0 #FEC99D; border: 2px solid #666666; margin: 0 0 5px 28px; padding: 0 0 18px; width: 860px; }
#a_nature h2 { margin-left: 18px;}
#a_calm { background: none repeat scroll 0 0 #fce7b5; border: 2px solid #666666; margin: 0 0 5px 28px; padding: 0 0 18px; width: 860px; }
#a_calm h2 { margin-left: 18px;}
#a_humanity { background: none repeat scroll 0 0 #fde9e9; border: 2px solid #666666; margin: 0 0 5px 28px; padding: 0 0 18px; width: 860px; }
#a_humanity h2 { margin-left: 18px;}
#method { background: #ededed; padding: 20px; padding-bottom: 10px; width: 825px; margin: 0 0 0 28px;}
#method dl { padding-bottom: 10px;}
#method dl dt { margin-bottom: 3px;}
#method dl dd { margin-bottom: 2px;}
#method dl dd span { text-indent: 1em; display: block;}


/* 201303 SEO */
#navi							{ width: 721px; margin-top: 0; padding-top: 0; background-position: -703px -338px; }
.h								{ background: url("/jj/jjcommon/img/headers.png") no-repeat scroll 0 0 transparent; }	
.nav_bgTxtMS			{ background-position: -760px -338px; width: 107px; height: 16px; }
.nav_bgTxtKodate	{ background-position: -867px -338px; width: 216px; height: 16px; }
.mT8							{ margin-top: 8px; }
.mL57							{ margin-left: 57px; }

.headRecruitS			{ background-position: -615px -89px; width: 76px; height: 7px; margin: -9px 0 10px 33px; text-align: right; }
.keySearch				{ background-position: -981px -64px; width: 50px; height: 21px; }
/* 201303 SEO */


/*	݃y[Wp
============================================*/
.preIndex					{ background: url(./../2012/img/img_pre.png); width: 626px; height: 161px; background-repeat: no-repeat; }
.preIndex p				{ width: 470px; color: #fff; margin-left: 145px; line-height: 1.4; }
.preLinks					{ width: 618px; border-left: 4px solid #2cabc9; border-right: 4px solid #2cabc9; border-bottom: 4px solid #2cabc9; background-color: #fff; }
.preLinks li			{ width: 307px; padding-top: 15px; padding-bottom: 15px; text-align: center; }
.preLinks a				{ display: block; height: 100%; outline: none; }
.bdPreR						{ border-right: 4px solid #2cabc9; }
.teR							{ text-align: right; }
.preIndex p.lh12	{ line-height: 1.2 }
.mT40							{ margin-top: 40px; }
.pT74							{ padding-top: 72px; }

/*	SFR
============================================*/
.fs13 { font-size: 13px; }
