@charset "utf-8";

/************************************************************
 * 初期化
 ************************************************************/
body, form, img, div, p, ul, ol, li, dl, dt, dd, h2, h3 ,h4 ,th ,td ,select {
	margin: 0;
	padding: 0;
}
table { border-collapse: collapse; border-spacing: 0; font-size:12px;}
a,img { border: 0; }
ul, ol, dl, li, dt, dd	{ list-style: none; }
img		{ border: none; vertical-align: top; }
table	{ border-spacing: 0; }
th		{ text-align: left; font-weight: normal; }

/* clearfix */
.cFix:after {
	content: "";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
.cFix	{ min-height: 1px; _height: 1px; }

/************************************************************
 * アンカー
 ************************************************************/
a { color: #0066CC; }
a:link { color: #0066CC; }
a:visited { color: #0066CC; }
a:hover, a:active { color: #0080ff; }
a img, a:link img, a:visited img, a:hover img, a:active img { border: none; text-decoration: none; }

/************************************************************
 * タグ
 ************************************************************/

label			{ vertical-align: middle; }
/* WIDTH */
.w24 { width: 24px; }
.w39 { width: 39px; }
.w44 { width: 44px; }
.w56 { width: 56px; }
.w61 { width: 61px; }
.w68 { width: 68px; }
.w97 { width: 97px; }
.w125 { width: 125px; }
.w155 { width: 155px; }
.w160 { width: 160px; }
.w170 { width: 170px; }
.w180 { width: 180px; }
.w185 { width: 185px; }
.w190 { width: 190px; }
.w200 { width: 200px; }
.w205 { width: 205px; }
.w210 { width: 210px; }
.w215 { width: 215px; }
.w220 { width: 220px; }
.w222 { width: 222px; }
.w256 { width: 256px; }
.w300 { width: 300px; }
.w307 { width: 307px; }
.w310 { width: 310px; }
.w325 { width: 325px; }
.w330 { width: 330px; }
.w360 { width: 360px; }
.w370 { width: 370px; }
.w375 { width: 375px; }
.w392 { width: 392px; }
.w394 { width: 394px; }
.w400 { width: 400px; }
.w440 { width: 440px; }
.w445 { width: 445px; }
.w448 { width: 448px; }
.w490 { width: 490px; }
.w500 { width: 500px; }
.w580 { width: 580px; }
.w630 { width: 630px; }
.w640 { width: 640px; }
.w670 { width: 670px; }
.w835 { width: 835px; }
.w860 { width: 860px; }
.w890 { width: 890px; }
.w920 { width: 920px; }

/* HEIGHT */
.h15 { height: 15px; }
.h17 { height: 17px; }
.h20 { height: 20px; }
.h24 { height: 24px; }
.h25 { height: 25px; }
.h35 { height: 35px; }
.h36 { height: 36px; }
.h42 { height: 42px; }
.h50 { height: 50px; }
.h120 { height: 120px; }
.h150 { height: 150px; }
.h170 { height: 170px; }
.h180 { height: 180px; }
.h300 { height: 300px; }

/* line-height */
.lh20 { line-height: 20px; }
.lh22 { line-height: 22px; }
.lh24 { line-height: 24px; }
.lh26 { line-height: 26px; }
/* MARGIN */
.mT2 { margin-top: 2px; }
.mT3 { margin-top: 3px; }
.mT4 { margin-top: 4px; }
.mT5 { margin-top: 5px;}
.mT7 { margin-top: 7px; }
.mT10 { margin-top: 10px; }
.mT12 { margin-top: 12px; }
.mT-12 { margin-top: -12px;}
.mT13 { margin-top: 13px; }
.mT15 { margin-top: 15px; }
.mT17 { margin-top: 17px; }
.mT20 { margin-top: 20px; }
.mT24 { margin-top: 24px; }
.mT25 { margin-top: 25px; }
.mT28 { margin-top: 28px; }
.mT30 { margin-top: 30px; }
.mT35 { margin-top: 35px; }
.mT40 { margin-top: 40px; }
.mT93 { margin-top: 93px; }
.mT107 { margin-top: 107px; }

.mR4 { margin-right: 4px; }
.mR5 { margin-right: 5px; }
.mR6 { margin-right: 6px; }
.mR9 { margin-right: 9px; }
.mR10 { margin-right: 10px; }
.mR15 { margin-right: 15px; }
.mR20 { margin-right: 20px; }
.mR30 { margin-right: 30px; }
.mR45 { margin-right: 45px; }
.mRA { margin-right: auto; }

.mL4 { margin-left: 4px; }
.mL5 { margin-left: 5px; }
.mL10 { margin-left: 10px; }
.mL11 { margin-left: 11px; }
.mL15 { margin-left: 15px; }
.mL20 { margin-left: 20px; }
.mL24 { margin-left: 24px; }
.mL25 { margin-left: 25px; }
.mL26 { margin-left: 26px; }
.mL28 { margin-left: 28px; }
.mL32 { margin-left: 32px; }
.mL35 { margin-left: 35px; }
.mL37 { margin-left: 37px; }
.mL39 { margin-left: 39px; }
.mL40 { margin-left: 40px; }
.mL41 { margin-left: 41px; }
.mL47 { margin-left: 47px; }
.mL48 { margin-left: 48px; }
.mL49 { margin-left: 49px; }
.mL55 { margin-left: 55px; }
.mL57 { margin-left: 57px; }
.mL58 { margin-left: 58px; }
.mL61 { margin-left: 61px; }
.mL63 { margin-left: 63px; }
.mL64 { margin-left: 64px; }
.mL70 { margin-left: 70px; }
.mL73 { margin-left: 73px; }
.mL78 { margin-left: 78px; }
.mL84 { margin-left: 84px; }
.mL89 { margin-left: 89px; }
.mL90 { margin-left: 90px; }
.mL95 { margin-left: 95px; }
.mL100 { margin-left: 100px; }
.mL110 { margin-left: 110px; }
.mL116 { margin-left: 116px; }
.mL200 { margin-left: 200px; }
.mL340 { margin-left: 340px; }
.mLA { margin-left: auto; }

.mB1 { margin-bottom: 1px; }
.mB3 { margin-bottom: 3px; }
.mB5 { margin-bottom: 5px; }
.mB6 { margin-bottom: 6px; }
.mB8 { margin-bottom: 8px; }
.mB10 { margin-bottom: 10px; }
.mB15 { margin-bottom: 15px; }
.mB20 { margin-bottom: 20px; }
.mB55 { margin-bottom: 55px; }

.mH1 { margin-right: 1px; margin-left: 1px; }
.mH15 { margin-right: 15px; margin-left: 15px;}
.mHA  { margin-right: auto; margin-left: auto; }

/* PADDING */
.p5 { padding: 5px; }
.p7 { padding: 7px; }
.p10 { padding: 10px; }
.p15 { padding: 15px; }

.pL17 { padding-left: 17px; }
.pL10 { padding-left: 10px; }
.pL12 { padding-left: 12px; }
.pL20 { padding-left: 20px; }
.pL24 { padding-left: 24px; }
.pL27 { padding-left: 27px; }
.pL33 { padding-left: 33px; }
.pL34 { padding-left: 34px; }
.pL40 { padding-left: 40px; }
.pL49 { padding-left: 49px; }
.pL52 { padding-left: 52px; }
.pL54 { padding-left: 54px; }
.pL55 { padding-left: 55px; }
.pL60 { padding-left: 60px; }

.pT3 { padding-top: 3px; }
.pT5 { padding-top: 5px; }
.pT6 { padding-top: 6px; }
.pT7 { padding-top: 7px; }
.pT8 { padding-top: 8px; }
.pT10 { padding-top: 10px; }
.pT12 { padding-top: 12px; }
.pT11 { padding-top: 11px; }
.pT18 { padding-top: 18px; }

.pB15 { padding-bottom: 15px; }

.pH7 { padding-left: 7px; padding-right: 7px; }
.pH10 { padding-left: 10px; padding-right: 10px; }
.pH15 { padding-left: 15px; padding-right: 15px; }
.pH18 { padding-left: 18px; padding-right: 18px; }

.pV2 { padding-top: 2px; padding-bottom: 2px; }
.pV4 { padding-top: 4px; padding-bottom: 4px; }
.pV6 { padding-top: 6px; padding-bottom: 6px; }
.pV10 { padding-top: 10px; padding-bottom: 10px; }

.pH15pV10 { padding: 10px 15px; }
.p10pB5 { padding: 10px 10px 5px 10px; }

/* DISPLAY */
.vaM { vertical-align: middle; }
.vaB { vertical-align: bottom;}
.dn { display: none; }
.db { display: block;}
.di { display: inline; }
.oh { overflow: hidden;}

/* POSITION */
.fl { float: left; }
.fr { float: right; }

/* FOREGROUNG */
.bld	{ font-weight: bold; }
.nml { font-weight: normal; }
.tN { text-decoration: none; }
.taC { text-align: center; }
.taR { text-align: right; }

.fs10 { font-size: 10px;}
.fs11 { font-size: 11px;}
.fs12 { font-size: 12px; }
.fs13 { font-size: 13px; }
.fs14 { font-size: 14px; }
.fs16   { font-size: 16px; }
.fs18 { font-size: 18px; }

/* FONT-COLOR */
.fgBrown { color: #54430b; }
.fgLBrown { color: #aa4108; }
.fgWhite { color: #fff; }
.fgGBlue { color: #3e9399; }
.fgGreen { color: #498315; }
.fgDBlue { color: #326fb1; }
.fgDGreen { color: #128425; }

/* BACKGROUNG */
.bgY { background-color: #faf0b9; }
.bgO { background-color: #ef7c00; }
.bgLBg { background-color: #e7e5d1; }
.bgOra { background-color: #fddc65; }
.bgBg { background-color: #e6e4d3; }
.bgLLBg { background-color: #fcf6d5; }
.bgWhite { background-color: #fff;}
.bgULBlue { background-color: #deeff1; }
.bgULGreen { background-color: #e8f2df; }
.bgUDBlue { background-color: #dae6f6; }
.bgUDGreen { background-color: #dcf0df; }
.bgULBrown { background-color: #e7e5d1; }
.bgLOrange { background-color: #fedb61; }
.bgLPink { background-color: #ffc7e0; }
.bgLGreen { background-color: #d2e2c4; }
.bgMGreen { background-color: #e8f2df; }
.bgWBlue { background-color: #c1e0e4; }
.bgWLBlue { background-color: #deeff1; }
.bgGBrown { background-color: #f0efe5; }
.bgYBrown { background-color: #e6e4d3; }
.bgLDBlue { background-color: #dae6f6; }
.bgLDGreen { background-color: #dcf0df; }
.bgDBrown { background-color: #c0a061; }
.pr { position: relative; }

/* BORDER */
.bdB { border: 1px solid #59b1b7; }
.bdLLBlue { border-left: solid 3px #59b1b7; }
.bdLDBlue { border-left: solid 3px #4b8acf; }
.bdLLGreen { border-left: 3px solid #67aa2b; }
.bdLDGreen { border-left: 3px solid #28ac3e; }
.bdYBrown { border: 1px solid #e6e4d3; }
.bdBB { border-bottom: solid 5px #59b1b7; }
.bdBDB { border-bottom: solid 5px #4b8acf; }
.bdBG { border-bottom: 5px solid #67aa2b; }
.bdBDG { border-bottom: solid 5px #28ac3e; }
.bdBBlue { border-bottom: 2px solid #c1e0e4; }
.bdBGreen { border-bottom: 2px solid #cbddbc; }
.bdBDotLBg { border-bottom: dotted 1px #c7c4b0; }
.bdBDotBlue { border-bottom: dotted 1px #59b1b7; }
.bdBDotLBlue { border-bottom: 1px dotted #a9ccd0; }
.bdBDotGreen { border-bottom: 1px dotted #bfd6ab; }
.bdLGBrown { border-left: solid 3px #aaa580; }
/************************************************************
 * IDS
 ************************************************************/
#contents {
  padding: 0 15px 15px 15px;
  font-family: メイリオ,Meiryo,
    'メイリオ',
    Meiryo,
    'Lucida Grande',
    Verdana,
    'ヒラギノ角ゴ Pro W3',
    'Hiragino Kaku Gothic Pro',
    Osaka,
    'ＭＳ Ｐゴシック',
    sans-serif;
}
#mainContentsInner {
  width: 670px;
  float: left;
}

#subContents {
  width: 230px;
  float: right;
  margin-left: 20px;
}

#rank th {
  width: 222px;
}
#rank td { 
}

#themeRank a { color: #675417; }
/************************************************************
 * CLASSES
 ************************************************************/
.contentsTop {
  background: url(/edit/sumi_machi/2013/kanto/img/title_bg.png);
  position: relative;
}
.topTitle { 
  background: url(/edit/sumi_machi/img/top_title.png);
  position: relative;
}
.contentsTopKs { 
  background: url(/edit/sumi_machi/2013/kansai/img/title_kansai.png);
  position: relative;
}
.contentsTop span {
  position: absolute;
  bottom: 15px;
  left: 15px;
}
.contentsTopKs span {
  position: absolute;
  bottom: 15px;
  left: 15px;
}

.topTitle span {
  position: absolute;
  bottom: 0;
  left: 15px;
}

.toKansai {
position: absolute;
  top: 62px;
  right: 0;
}

.mapTop {
  margin-left: 10px;
  padding-top: 6px;
  background: url(/edit/sumi_machi/img/sprites/rankImg.png);
  background-position: -560px -75px; 
  width: 660px; 
  height: 44px;
  position: relative; 
}

.mapTop a{
  color: #54430b;
}

.score01 {
  width: 95px;
  height: 20px;
  padding: 2px;
  line-height: 20px;
  float: left;
  font-weight: bold;
  background-color: #fff;
}
.score01_gyosei {
  width: 100px;
  height: 20px;
  padding: 2px;
  line-height: 20px;
  float: left;
  font-weight: bold;
  text-align: right;
  background-color: #fff;
}

.score02 {
  width: 105px;
  height: 20px;
  padding: 2px;
  line-height: 20px;
  font-weight: bold;
  background-color: #fff;
}

.kuwashiku { 
  background: url(/edit/sumi_machi/img/sprites/rankImg.png);
  background-position: 0 -164px; 
  width: 80px; 
  height: 24px;
  display: block;
}

.toziru {
  background: url(/edit/sumi_machi/img/sprites/rankImg.png);
  background-position: 0 -90px; 
  width: 80px; 
  height: 24px;
  display: block;
}

.map {
  padding: 15px;
  margin-left: 10px;
  border: 1px solid #fed750;
}

.rankType {
  padding: 4px;
  background-color: #e6e4d3;
}

.serch { 
  width: 608px;
  padding: 5px 11px 15px 11px;
  background-color: #faf0b9;
}

.no10Dt { 
  background-position: -560px -175px; 
  width: 660px; 
  height: 44px;
}
#rankU dt a, #rankUG dt a { 
  color: #54430b;
}
.acopen {
  cursor: pointer;
}

.plus {
  background: url(/edit/sumi_machi/2013/kanto/img/blue_plus.png);
  width: 14px;
  height: 14px;
}
.minus {
  background: url(/edit/sumi_machi/2013/kanto/img/blue_minus.png);
  width: 14px;
  height: 14px;
}
.plusKs {
  background: url(/edit/sumi_machi/2013/kansai/img/green_plus.png);
  width: 14px;
  height: 14px;
}
.minusKs {
  background: url(/edit/sumi_machi/2013/kansai/img/green_minus.png);
  width: 14px;
  height: 14px;
}
.investigate {
  width: 920px;
  border: 1px solid #e6e4d3;
  font-size: 11px;
}

.h40{
  height: 34px;
}

.pageTopR {
  position: fixed;
  top: 50%;
  right: 0;
}



/*  investigate
============================================*/
#contents div.investigate .chosaWrapper { padding: 10px 10px 0 10px; }
#contents div.investigate{ width:920px; margin:30px 0 10px; font-size:11px; }
#contents div.investigate p{ height: 20px; padding-left: 14px; padding-top: 6px; background:#efefef; }
#contents div.investigate ul{ clear:both; padding: 0 15px 15px 15px; }



/************************************************************
 * SPRITES
 ************************************************************/

 /* INDEX,KANTO */
.rankImg {background: url(/edit/sumi_machi/img/sprites/rankImg.png); background-repeat: no-repeat; overflow: hidden; text-indent: -9999px; }
.rankImgD {background: url(/edit/sumi_machi/img/sprites/rankImg.png); background-repeat: no-repeat; overflow: hidden; }
.rankImgPinkD {background: url(/edit/sumi_machi/img/sprites/rankImgPink.png); background-repeat: no-repeat; overflow: hidden; }

.bt   { overflow: hidden; text-indent: -9999px; }
.db   { display: block; }
.dib  { display: inline-block; *display: inline; *zoom: 1}

.bg_area_info{ background-position: 0 0; width: 230px; height: 40px; }
.bg_area_top{ background-position: 0 -45px; width: 230px; height: 40px; }
.btn_close{ background-position: 0 -90px; width: 80px; height: 24px; } 
.btn_particularly{ background-position: 0 -164px; width: 80px; height: 24px; } 
.btn_kansai{ background-position: 0 -238px; width: 125px; height: 35px; } 
.btn_kansai:hover{ background-position: 0 -323px; width: 125px; height: 35px; } 
.icon01_00sogo{ background-position: 0 -381px; width: 56px; height: 17px; } 
.icon01_01single{ background-position: 0 -408px; width: 56px; height: 17px; } 
.icon01_02dinks{ background-position: 0 -475px; width: 56px; height: 17px; } 
.icon01_03family{ background-position: 0 -542px; width: 56px; height: 17px; } 
.icon_minus{ background-position: 0 -609px; width: 14px; height: 14px; } 
.icon_plus{ background-position: 0 -673px; width: 14px; height: 14px; } 
.icon_score01{ background-position: 0 -737px; width: 42px; height: 20px; } 
.icon_score02{ background-position: 0 -807px; width: 42px; height: 20px; } 
.icon_serch{ background-position: 0 -877px; width: 16px; height: 17px; } 
.nav01_sogo{ background-position: 0 -944px; width: 130px; height: 35px; }
.nav01_sogo_n{ background-position: -140px -944px; width: 130px; height: 34px; }
.nav01_mf{ background-position: -140px -1241px; width: 130px; height: 35px; }
.nav01_mf_n{ background-position: -140px -1029px; width: 130px; height: 34px; }   
.nav01_mf_com{ background-position: 0 -1029px; width: 130px; height: 34px; }
.nav01_ken{ background-position: -140px -1286px; width: 130px; height: 35px; } 
.nav01_ken_n{ background-position: -140px -1113px; width: 130px; height: 34px; }  
.nav01_ken_com{ background-position: 0 -1113px; width: 130px; height: 34px; } 
.nav01_gyosei{ background-position: -140px -1331px; width: 130px; height: 35px; } 
.nav01_gyosei_n{ background-position: -140px -1197px; width: 130px; height: 34px; } 
.nav01_gyosei_com{ background-position: 0 -1197px; width: 130px; height: 34px; } 
.nav02_01tintai{ background-position: 0 -1281px; width: 97px; height: 50px; } 
.nav02_01tintai:hover{ background-position: 0 -1381px; width: 97px; height: 50px; } 
.nav02_02new_ms{ background-position: 0 -1481px; width: 97px; height: 50px; } 
.nav02_02new_ms:hover{ background-position: 0 -1581px; width: 97px; height: 50px; } 
.nav02_03new_house{ background-position: 0 -1681px; width: 97px; height: 50px; } 
.nav02_03new_house:hover{ background-position: 0 -1781px; width: 97px; height: 50px; } 
.nav02_04old_ms{ background-position: 0 -1881px; width: 97px; height: 50px; } 
.nav02_04old_ms:hover{ background-position: -280px 0; width: 97px; height: 50px; } 
.nav02_05old_house{ background-position: -280px -100px; width: 97px; height: 50px; } 
.nav02_05old_house:hover{ background-position: -280px -200px; width: 97px; height: 50px; } 
.nav02_06ground{ background-position: -280px -300px; width: 97px; height: 50px; } 
.nav02_06ground:hover{ background-position: -280px -400px; width: 97px; height: 50px; } 
.no1{ background-position: -280px -500px; width: 76px; height: 43px; position: relative; left: -10px; } 
.no2{ background-position: -280px -593px; width: 76px; height: 43px; position: relative; left: -10px; } 
.no3{ background-position: -280px -686px; width: 76px; height: 43px; position: relative; left: -10px; } 
.no4{ background-position: -280px -779px; width: 76px; height: 28px; position: relative; left: -10px; } 
.no5{ background-position: -280px -857px; width: 76px; height: 28px; position: relative; left: -10px; } 
.no6{ background-position: -280px -935px; width: 76px; height: 28px; position: relative; left: -10px; } 
.no7{ background-position: -280px -1013px; width: 76px; height: 28px; position: relative; left: -10px; } 
.no8{ background-position: -280px -1091px; width: 76px; height: 28px; position: relative; left: -10px; } 
.no9{ background-position: -280px -1169px; width: 76px; height: 28px; position: relative; left: -10px; } 
.no10{ background-position: -280px -1247px; width: 76px; height: 28px; position: relative; left: -10px; } 
.no11{ background-position: -280px -1325px; width: 250px; height: 25px; } 
.no12{ background-position: -280px -1400px; width: 250px; height: 25px; } 
.no13{ background-position: -280px -1475px; width: 250px; height: 25px; } 
.no14{ background-position: -280px -1550px; width: 250px; height: 25px; } 
.no15{ background-position: -280px -1625px; width: 250px; height: 25px; } 
.no16{ background-position: -280px -1700px; width: 250px; height: 25px; } 
.no17{ background-position: -280px -1775px; width: 250px; height: 25px; } 
.no18{ background-position: -280px -1850px; width: 250px; height: 25px; } 
.no19{ background-position: -280px -1925px; width: 250px; height: 25px; } 
.no20{ background-position: -560px 0; width: 250px; height: 25px; }
.no21{ background-position: -640px -1325px; width: 250px; height: 25px; } 
.no22{ background-position: -640px -1400px; width: 250px; height: 25px; } 
.no23{ background-position: -640px -1475px; width: 250px; height: 25px; } 
.no24{ background-position: -640px -1550px; width: 250px; height: 25px; } 
.no25{ background-position: -640px -1625px; width: 250px; height: 25px; } 
.no26{ background-position: -640px -1700px; width: 250px; height: 25px; } 
.no27{ background-position: -640px -1775px; width: 250px; height: 25px; } 
.no28{ background-position: -640px -1850px; width: 250px; height: 25px; } 
.no29{ background-position: -640px -1925px; width: 250px; height: 25px; } 
.no30{ background-position: -640px -2000px; width: 250px; height: 25px; }  
.rank10_bg{ background-position: -560px -75px; width: 660px; height: 44px; } 
.rank10_bg_op{ background-position: -560px -175px; width: 660px; height: 50px; } 
.rank20_bg{ background-position: -560px -275px; width: 670px; height: 20px; } 
.town_allow{ background-position: -560px -365px; width: 116px; height: 22px; } 
.article_allow{ background-position: -560px -443px; width: 116px; height: 20px; } 
.back_top{ background-position: -560px -521px; width: 45px; height: 205px; } 
.back_top:hover{ background-position: -560px -776px; width: 45px; height: 205px; } 
.h3_kanto { background-position:  -767px -365px; width: 310px; height: 31px; }
.h3_kansai { background-position: -767px -424px; width: 310px; height: 31px; }
.crown { background-position: -665px -521px; width: 40px; height: 40px; }
.sogo_rank1 { background-position: -766px -493px; width: 277px; height: 30px; }
.sogo_rank2 { background-position: -766px -553px; width: 277px; height: 30px; }
.coming_soon { background-position: -766px -613px; width: 310px; height: 40px; }
.btn_on_kt { background-position: -767px -1033px; width: 160px; height: 30px; }
.btn_on_ks { background-position: -767px -1089px; width: 160px; height: 36px; }
.top_link_kt { background-position: -767px -913px; width: 100px; height: 27px; }
.top_link_ks { background-position: -767px -968px; width: 100px; height: 27px; }
.danjo_link_kt { background-position: -767px -793px; width: 119px; height: 30px; }
.danjo_link_ks { background-position: -767px -853px; width: 119px; height: 30px; }
.allowDown { background-position: -767px -1135px; width: 14px; height: 14px; display: inline-block; margin-right: 5px; }

/* KANSAI */
.rankImgKs {background: url(/edit/sumi_machi/2013/kansai/img/sprites/rank_ks.png); background-repeat: no-repeat; overflow: hidden; text-indent: -9999px; }
.rankImgKsD {background: url(/edit/sumi_machi/2013/kansai/img/sprites/rank_ks.png); background-repeat: no-repeat; overflow: hidden; }

.btnKanto{ background-position: 0 0; width: 125px; height: 35px; } 
.btnKanto:hover{ background-position: 0 -55px; width: 125px; height: 35px; } 
.bgAreaKs{ background-position: 0 -110px; width: 230px; height: 40px; } 
.nav01SogoKs{ background-position: 0 -170px; width: 130px; height: 35px; } 
.nav01SogoKsOff{ background-position: 0 -225px; width: 130px; height: 34px; display: block; } 
.nav01MfKs{ background-position: 0 -279px; width: 130px; height: 35px; } 
.nav01MfKsOff{ background-position: 0 -334px; width: 130px; height: 34px; display: block; } 
.nav01FukenKs{ background-position: 0 -388px; width: 130px; height: 35px; } 
.nav01FukenKsOff{ background-position: 0 -443px; width: 130px; height: 34px; display: block; } 
.nav01FukenCom{ background-position: 0 -497px; width: 130px; height: 34px; } 
.nav01GyoseiKs{ background-position: 0 -551px; width: 130px; height: 35px; } 
.nav01GyoseiKsOff{ background-position: 0 -606px; width: 130px; height: 34px; display: block; } 
.iconScoreKs{ background-position: 0 -660px; width: 42px; height: 20px; } 
.iconSingleKs{ background-position: 0 -700px; width: 56px; height: 17px; } 
.iconSogoKs{ background-position: -76px -700px; width: 56px; height: 17px; } 
.iconDinksKs{ background-position: 0 -737px; width: 56px; height: 17px; } 
.iconFamilyKs{ background-position: 0 -774px; width: 56px; height: 17px; } 
.townAllowKs{ background-position: 0 -811px; width: 116px; height: 28px; } 
.no4Ks{ background-position: 0 -859px; width: 76px; height: 28px; position: relative; left: -10px; } 
.no5Ks{ background-position: 0 -907px; width: 76px; height: 28px; position: relative; left: -10px; } 
.no6Ks{ background-position: 0 -955px; width: 76px; height: 28px; position: relative; left: -10px; } 
.no7Ks{ background-position: 0 -1003px; width: 76px; height: 28px; position: relative; left: -10px; } 
.no8Ks{ background-position: 0 -1051px; width: 76px; height: 28px; position: relative; left: -10px; } 
.no9Ks{ background-position: 0 -1099px; width: 76px; height: 28px; position: relative; left: -10px; } 
.no10Ks{ background-position: 0 -1147px; width: 76px; height: 28px; position: relative; left: -10px; } 
.no11Ks{ background-position: 0 -1263px; width: 310px; height: 25px; } 

/************************************************************
 * 男女別ランキング
 ************************************************************/
.menBody {
  width: 315px;
  height: 88px;
  background-color: #e1f0f9;
}
.womenBody {
  width: 315px;
  height: 88px;
  background-color: #f6e7e4;
}
.menBodyU {
  width: 310px;
  padding: 10px;
  margin-top: 10px;
  background-color: #e1f0f9;
}
.womenBodyU {
  width: 310px;
  padding: 10px;
  margin-top: 10px;
  background-color: #f6e7e4;
}
.menBodySdf {
  padding: 5px 10px 10px 10px;
  background-color: #e1f0f9;
}
.womenBodySdf {
  padding: 5px 10px 10px 10px;
  background-color: #f6e7e4;
}
.mwRankNo {
  width: 38px;
  height: 88px;
  margin-right: 1px;
  margin-left: 1px;
}
.menTtl {
  padding: 8px;
  background-color: #bfdef1;
  position: relative;
}
.womenTtl {
  padding: 8px;
  background-color: #f1cec8;
}
.menTtlSdf {
  padding-top: 3px;
  background-color: #bfdef1;
  margin-left: 10px;
}
.womenTtlSdf {
  padding-top: 3px;
  background-color: #f1cec8;
  margin-left: 10px;
}

.score03 {
  width: 95px;
  height: 20px;
  padding: 2px;
  line-height: 20px;
  font-weight: bold;
  background-color: #fff;
}
.score04 {
  width: 44px;
  padding: 3px;
  font-weight: bold;
  background-color: #fff;
  text-align: center;
}
.score05 {
  width: 42px;
  padding: 3px;
  font-weight: bold;
  background-color: #fff;
  text-align: center;
}
.bgLLBl {
  background-color: #e1f0f9;
}

/* SPRITE */

.rankDanjo {background: url(/edit/sumi_machi/img/sprites/rank_danjo.png); background-repeat: no-repeat; overflow: hidden; text-indent: -9999px; }
.rankDanjoD {background: url(/edit/sumi_machi/img/sprites/rank_danjo.png); background-repeat: no-repeat; overflow: hidden; }

.men10 { background-position: 0 0; width: 330px; height: 34px; }
.women10 { background-position: 0 -44px; width: 330px; height: 34px; }
.men20 { background-position: 0 -88px; width: 330px; height: 34px; }
.women20 { background-position: 0 -132px; width: 330px; height: 34px; }
.men30 { background-position: 0 -176px; width: 330px; height: 34px; }
.women30 { background-position: 0 -220px; width: 330px; height: 34px; }
.mwNo1 { background-position: 0 -264px;  width: 38px; height: 88px; }
.mwNo2 { background-position: -48px -264px;  width: 38px; height: 88px; }
.mwNo3 { background-position: -96px -264px;  width: 38px; height: 88px; }
.mwNo4 { background-position: -144px -264px;  width: 38px; height: 88px; }
.mwNo5 { background-position: -192px -264px;  width: 38px; height: 88px; }
.mwNo6 { background-position: -240px -264px;  width: 38px; height: 88px; }
.mwNo7 { background-position: -288px -264px;  width: 38px; height: 88px; }
.mwNo8 { background-position: 0 -362px;  width: 38px; height: 88px; }
.mwNo9 { background-position: -48px -362px;  width: 38px; height: 88px; }
.mwNo10 { background-position: -96px -362px;  width: 38px; height: 88px; }
.mwNo4ks { background-position: 0 -627px; width: 38px; height: 88px; }
.mwNo5ks { background-position: -48px -627px; width: 38px; height: 88px; }
.mwNo6ks { background-position: -96px -627px; width: 38px; height: 88px; }
.mwNo7ks { background-position: -144px -627px; width: 38px; height: 88px; }
.mwNo8ks { background-position: -192px -627px; width: 38px; height: 88px; }
.mwNo9ks { background-position: -240px -627px; width: 38px; height: 88px; }
.mwNo10ks { background-position: -288px -627px; width: 38px; height: 88px; }
.mwNo1sdf { background-position: 0 -460px; width: 56px; height: 28px; position: relative; left: -10px; }
.mwNo2sdf { background-position: -66px -460px; width: 56px; height: 28px; position: relative; left: -10px; }
.mwNo3sdf { background-position: -132px -460px; width: 56px; height: 28px; position: relative; left: -10px; }
.mwNo4sdf { background-position: -198px -460px; width: 56px; height: 28px; position: relative; left: -10px; }
.mwNo5sdf { background-position: -264px -460px; width: 56px; height: 28px; position: relative; left: -10px; }
.mwNo6sdf { background-position: 0 -498px; width: 56px; height: 28px; position: relative; left: -10px; }
.mwNo7sdf { background-position: -66px -498px; width: 56px; height: 28px; position: relative; left: -10px; }
.mwNo8sdf { background-position: -132px -498px; width: 56px; height: 28px; position: relative; left: -10px; }
.mwNo9sdf { background-position: -198px -498px; width: 56px; height: 28px; position: relative; left: -10px; }
.mwNo10sdf { background-position: -264px -498px; width: 56px; height: 28px; position: relative; left: -10px; }
.oneAllow { background-position: 0 -536px; width: 118px; height: 22px; padding-top: 6px; padding-left: 27px; }
.oneAllowL { background-position: -144px -362px; width: 97px; height: 22px; padding-top: 6px; padding-left: 23px; }
.twoAllow { background-position: 0 -574px; width: 150px; height: 30px; margin-left: 10px; padding-top: 13px; padding-left: 100px; }
.balloon { background-position: -260px -536px; width: 75px; height: 55px; }
.otherRank { background-position: -340px 0; width: 45px; height: 205px; }
.iconScore03 { background-position: -151px -537px; width: 44px; height: 18px; }
.iconScore04 { background-position: -205px -537px; width: 42px; height: 18px; }
.iconScore05 { background-position: -205px -555px; width: 42px; height: 18px; }
/* KANSAI */
.mwNo4sdf_ks { background-position: -185px -859px; width: 56px; height: 28px; position: relative; left: -10px; }
.mwNo5sdf_ks { background-position: -185px -907px; width: 56px; height: 28px; position: relative; left: -10px; }
.mwNo6sdf_ks { background-position: -185px -955px; width: 56px; height: 28px; position: relative; left: -10px; }
.mwNo7sdf_ks { background-position: -185px -1003px; width: 56px; height: 28px; position: relative; left: -10px; }
.mwNo8sdf_ks { background-position: -185px -1051px; width: 56px; height: 28px; position: relative; left: -10px; }
.mwNo9sdf_ks { background-position: -185px -1099px; width: 56px; height: 28px; position: relative; left: -10px; }
.mwNo10sdf_ks { background-position: -185px -1147px; width: 56px; height: 28px; position: relative; left: -10px; }

 /************************************************************
 * 都県別ランキング
 ************************************************************/
.prefectureNav {
  margin-top: 10px;
  font-size: 14px;
}
.prefectureNav li {
  margin-right: 30px;
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
 .prefecture {
  margin-top: 20px;
  margin-bottom: 10px;
  padding-top: 1px;
  border-top: solid 2px #59b1b7;
}
.prefectureKs {
  margin-top: 20px;
  margin-bottom: 10px;
  padding-top: 1px;
  border-top: solid 2px #67aa2b;
}
 .prefectureBody {
  margin-top: 1px;
  padding: 8px 12px;
  background-color: #deeff1;
 }
 .prefectureBodyKs {
  margin-top: 1px;
  padding: 8px 12px;
  background-color: #e8f2df;
 }
/************************************************************
 * 行政市区別ランキング
 ************************************************************/
 
.icon01_01single_gyosei{ background-position: 0 -435px; width: 56px; height: 17px; } 
.icon01_02dinks_gyosei { background-position: 0 -502px; width: 56px; height: 17px; } 
.icon01_03family_gyosei{ background-position: 0 -569px; width: 56px; height: 17px; } 
.icon_score01_gyosei   { background-position: 0 -767px; width: 45px; height: 20px; }
.gyosei_link_kt { background-position: -939px -793px; width: 172px; height: 30px; }
.gyosei_link_ks { background-position: -939px -853px; width: 172px; height: 30px; }
.gyosei_link_kt_s { background-position: -887px -913px; width: 100px; height: 27px; }
.gyosei_link_ks_s { background-position: -887px -968px; width: 100px; height: 27px; }
.btn_on_kt_gyosei { background-position: -947px -1033px; width: 160px; height: 30px; }
.btn_on_ks_gyosei { background-position: -947px -1089px; width: 160px; height: 36px; }
.h3_kanto_gyosei  { background-position:  -767px -1179px; width: 310px; height: 31px; }
.h3_kansai_gyosei { background-position: -767px -1248px; width: 310px; height: 31px; }
.no4_gyosei { background-position: -280px -817px; width: 76px; height: 28px; position: relative; left: -10px; } 
.no5_gyosei { background-position: -280px -895px; width: 76px; height: 28px; position: relative; left: -10px; } 
.no6_gyosei { background-position: -280px -973px; width: 76px; height: 28px; position: relative; left: -10px; } 
.no7_gyosei { background-position: -280px -1051px; width: 76px; height: 28px; position: relative; left: -10px; } 
.no8_gyosei { background-position: -280px -1129px; width: 76px; height: 28px; position: relative; left: -10px; } 
.no9_gyosei { background-position: -280px -1207px; width: 76px; height: 28px; position: relative; left: -10px; } 
.no10_gyosei{ background-position: -280px -1285px; width: 76px; height: 28px; position: relative; left: -10px; } 
.no_oher_gyosei   { background-position: -280px -2000px; width: 300px; height: 25px; }
.town_allow_gyosei{ background-position: -560px -403px; width: 116px; height: 22px; } 
.plus_gyosei      { background-position: 0 -697px; width: 14px; height: 14px; }
.minus_gyosei     { background-position: 0 -633px; width: 14px; height: 14px; }
/* KANSAI */
.iconScoreKs_gyosei { background-position: -152px -660px; width: 42px; height: 20px; } 
.iconSingleKs_gyosei{ background-position: -152px -700px; width: 56px; height: 17px; } 
.iconDinksKs_gyosei { background-position: -152px -737px; width: 56px; height: 17px; } 
.iconFamilyKs_gyosei{ background-position: -152px -774px; width: 56px; height: 17px; } 
.townAllowKs_gyosei { background-position: -160px -811px; width: 116px; height: 28px; } 
.no4Ks_gyosei   { background-position: -96px -859px; width: 76px; height: 28px; position: relative; left: -10px; } 
.no5Ks_gyosei   { background-position: -96px -907px; width: 76px; height: 28px; position: relative; left: -10px; } 
.no6Ks_gyosei   { background-position: -96px -955px; width: 76px; height: 28px; position: relative; left: -10px; } 
.no7Ks_gyosei   { background-position: -96px -1003px; width: 76px; height: 28px; position: relative; left: -10px; } 
.no8Ks_gyosei   { background-position: -96px -1051px; width: 76px; height: 28px; position: relative; left: -10px; } 
.no9Ks_gyosei   { background-position: -96px -1099px; width: 76px; height: 28px; position: relative; left: -10px; } 
.no10Ks_gyosei   { background-position: -96px -1147px; width: 76px; height: 28px; position: relative; left: -10px; } 
.no_oherKs_gyosei{ background-position: 0 -1298px; width: 310px; height: 25px; } 
.plusKs_gyosei   { background-position: -34px -1195px; width: 14px; height: 14px; }
.minusKs_gyosei  { background-position: -34px -1229px; width: 14px; height: 14px; }
/* 男女別 */
.btn_on_kt_gyosei_l { background-position: 0 -2055px; width: 500px; height: 30px; }
.btn_on_ks_gyosei_l { background-position: 0 -2095px; width: 500px; height: 30px; }
.allowDown_gyosei { background-position: -911px -1133px; display: inline-block; padding-left: 19px; }
.allowNext_gyosei { background-position: -911px -1156px; display: inline-block; padding-left: 19px; }
.iconScore04_gyosei { background-position: -344px -604px; display: inline-block; width: 56px; height: 17px; }
.mwNo4sdf_gyosei { background-position: -344px -264px; width: 56px; height: 28px; position: relative; left: -10px; }
.mwNo5sdf_gyosei { background-position: -344px -312px; width: 56px; height: 28px; position: relative; left: -10px; }
.mwNo6sdf_gyosei { background-position: -344px -360px; width: 56px; height: 28px; position: relative; left: -10px; }
.mwNo7sdf_gyosei { background-position: -344px -408px; width: 56px; height: 28px; position: relative; left: -10px; }
.mwNo8sdf_gyosei { background-position: -344px -456px; width: 56px; height: 28px; position: relative; left: -10px; }
.mwNo9sdf_gyosei { background-position: -344px -504px; width: 56px; height: 28px; position: relative; left: -10px; }
.mwNo10sdf_gyosei { background-position: -344px -552px; width: 56px; height: 28px; position: relative; left: -10px; }
/* 男女別 KANSAI */
.allowDown_ks_gyosei { background-position: -1055px -1133px; display: inline-block; padding-left: 19px; }
.allowNext_ks_gyosei { background-position: -1055px -1156px; display: inline-block; padding-left: 19px; }
.mwNo4sdf_ks_gyosei { background-position: -254px -859px; width: 56px; height: 28px; position: relative; left: -10px; }
.mwNo5sdf_ks_gyosei { background-position: -254px -907px; width: 56px; height: 28px; position: relative; left: -10px; }
.mwNo6sdf_ks_gyosei { background-position: -254px -955px; width: 56px; height: 28px; position: relative; left: -10px; }
.mwNo7sdf_ks_gyosei { background-position: -254px -1003px; width: 56px; height: 28px; position: relative; left: -10px; }
.mwNo8sdf_ks_gyosei { background-position: -254px -1051px; width: 56px; height: 28px; position: relative; left: -10px; }
.mwNo9sdf_ks_gyosei { background-position: -254px -1099px; width: 56px; height: 28px; position: relative; left: -10px; }
.mwNo10sdf_ks_gyosei { background-position: -254px -1147px; width: 56px; height: 28px; position: relative; left: -10px; }