@charset "utf-8";

/* -------------------------------------------------------------------------------

 アクセスベストランキング　調整用CSS

------------------------------------------------------------------------------- */

html { font-size: 62.5%;}
body {font-size: 1.6rem;}

header#header_new.third.seitaisrch ~ *,
header#header_new.third.seitaisrch + *,
header#header_new.third.seitaisrch ~ * *,
header#header_new.third.seitaisrch ~ * * > *,
header#header_new.third.seitaisrch ~ * * > * *,
header#header_new.third.seitaisrch ~ * > * {
  font-family: "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", "Hiragino Sans", Meiryo, "メイリオ", YuGothic, "游ゴシック", sans-serif;
}

#content {
    margin: 10px auto 0;
}

* > #content > #main {
		margin:0 auto;
}

/* side */
#side .mod_side_bnr{
	margin-top: 0;
}

#company_contents {
	width: 670px;
	margin: 0 30px 0 0;
}

#company_contents .box_top{
	background: #ffe5ff;
	border-top: #ee84b5 1px solid;
	border-bottom: #ee84b5 1px solid;
	border-left: none;
	border-right: none;
}

#company_contents .box_top .txt{
	display: block;
	margin: 0 0 0 5px;
	padding: 8px 0;
	text-align:center;
	float:none;
}

div.cate_ttl_wrap{
	border: #f63c6c 1px solid;
	margin: 0 0 10px 0;
}

p.cate_ttl{
	background: #f63c6c;
	margin: 2px;
	padding: 8px 10px;
	font-weight: 600;
	color:#ffffff;
	font-size:17px;
}

/*#accessrank_ttl{
	width:670px;
	height:160px;
	background: url("image/ttl_accessranksub.jpg") no-repeat 0 0;
	margin: 0 0 20px 0;
	padding: 0;
	line-height: 1;
}

#accessrank_ttl.noma{
	width:670px;
	height:160px;
	background: url("image/ttl_accessranksub.jpg") no-repeat 0 0;
	margin: 0 0 20px 0;
	padding: 0;
	line-height: 1;
}

#pointrank_ttl .rank_category, #accessrank_ttl .rank_category{
	margin: 8px auto 0 ;
	padding: 0;
	width:650px;
	height: 40px;
	float: left;
	text-align: center;
}

#accessrank_ttl .rank_categoryname{
	color: #078;
	font-size: 17px;
	font-weight: 600;
	width:650px;
	height:40px;
	margin: 0 9px 0;
	padding: 12px 0 0 0;
	letter-spacing: 0.3em;
}*/

#accessrank_ttl {
  width: 670px;
  height: 158px;
  background: url(/search/ranking/access/image/ttl_accessranksub_2.png) no-repeat 0 0;
  background-size: 670px 158px;
  margin: 0 0 25px 0;
  padding: 0;
  line-height: 1;
  position: relative;
}

#accessrank_ttl2.image2 {
	background: url("/search/ranking/access/image/ttl_accessranksub2.png") no-repeat 0 0;
}

#accessrank_ttl2.image2 .rank_categoryname {
	color:#9c2f0b;
}

#accessrank_ttl2.noma{
	width:670px;
	height:160px;
	background: url("/search/ranking/access/image/ttl_accessranksub.png") no-repeat 0 0;
	margin: 0 0 20px 0;
	padding: 0;
	line-height: 1;
}


#accessrank_ttl .rank_category {
    padding: 0;
    width: 670px;
    height: 40px;
    text-align: center;
    position: absolute;
    bottom: 52px;
}

#accessrank_ttl .rank_categoryname {
    color:#222222;
	font-size: 21px;
	font-weight: 600;
	/* width: 560px; */
	height:40px;
	margin: 0 10px;
	padding: 0;
	/* letter-spacing: 0.06em; */
}

#accessrank_ttl .rank_category.ttl_long{
		bottom: 50px;
}
#accessrank_ttl .rank_category.ttl_long .rank_categoryname{
		font-size: 20px;
}
#accessrank_ttl .ttl{
	text-align:left;
	text-indent:-100em;
}
#accessrank_ttl_ph {
	width:670px;
	height: 158px;
  background-image: url("/search/ranking/access/image/ttl_accessranksub_2.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 670px 158px;
	margin: 0 0 25px 0;
	padding: 0;
	line-height: 1;
	position:relative;
}
#accessrank_ttl_ph .rank_category {
	padding: 0;
	width:670px;
	height: 40px;
	text-align: center;
	position:absolute;
	bottom: 52px;
}

#accessrank_ttl_ph .rank_categoryname {
	color:#222222;
	font-size: 21px;
	font-weight: 600;
	/* width: 560px; */
	height:40px;
	margin: 0 10px;
	padding: 0;
	/* letter-spacing: 0.06em; */
}

#accessrank_ttl_ph .ttl {
	text-align:left;
	text-indent:-100em;
}

.ttl_area1 {
	background-image: url("/search/ranking/access/image/title/area/1_2.png") !important;
}
.ttl_area2 {
	background-image: url("/search/ranking/access/image/title/area/2_2.png") !important;
}
.ttl_area3 {
	background-image: url("/search/ranking/access/image/title/area/3_2.png") !important;
}
.ttl_area4 {
	background-image: url("/search/ranking/access/image/title/area/4_2.png") !important;
}
.ttl_area5 {
	background-image: url("/search/ranking/access/image/title/area/5_2.png") !important;
}
.ttl_area6 {
	background-image: url("/search/ranking/access/image/title/area/6_2.png") !important;
}
.ttl_area7 {
	background-image: url("/search/ranking/access/image/title/area/7_2.png") !important;
}
.ttl_area8 {
	background-image: url("/search/ranking/access/image/title/area/8_2.png") !important;
}
.ttl_area9 {
	background-image: url("/search/ranking/access/image/title/area/9_2.png") !important;
}
.ttl_area10 {
	background-image: url("/search/ranking/access/image/title/area/10_2.png") !important;
}

.ttl_prf_g01 {
	background-image: url("/search/ranking/access/image/title/pref/01_2.png") !important;
}
.ttl_prf_g02 {
	background-image: url("/search/ranking/access/image/title/pref/02_2.png") !important;
}
.ttl_prf_g03 {
	background-image: url("/search/ranking/access/image/title/pref/03_2.png") !important;
}
.ttl_prf_g04 {
	background-image: url("/search/ranking/access/image/title/pref/04_2.png") !important;
}
.ttl_prf_g05 {
	background-image: url("/search/ranking/access/image/title/pref/05_2.png") !important;
}
.ttl_prf_g06 {
	background-image: url("/search/ranking/access/image/title/pref/06_2.png") !important;
}
.ttl_prf_g07 {
	background-image: url("/search/ranking/access/image/title/pref/07_2.png") !important;
}
.ttl_prf_g08 {
	background-image: url("/search/ranking/access/image/title/pref/08_2.png") !important;
}
.ttl_prf_g09 {
	background-image: url("/search/ranking/access/image/title/pref/09_2.png") !important;
}
.ttl_prf_g10 {
	background-image: url("/search/ranking/access/image/title/pref/10_2.png") !important;
}
.ttl_prf_g11 {
	background-image: url("/search/ranking/access/image/title/pref/11_2.png") !important;
}
.ttl_prf_g12 {
	background-image: url("/search/ranking/access/image/title/pref/12_2.png") !important;
}
.ttl_prf_g13 {
  background-image: url("/search/ranking/access/image/title/pref/13_2.png") !important;
}
.ttl_prf_g14 {
	background-image: url("/search/ranking/access/image/title/pref/14_2.png") !important;
}
.ttl_prf_g15 {
	background-image: url("/search/ranking/access/image/title/pref/15_2.png") !important;
}
.ttl_prf_g16 {
	background-image: url("/search/ranking/access/image/title/pref/16_2.png") !important;
}
.ttl_prf_g17 {
	background-image: url("/search/ranking/access/image/title/pref/17_2.png") !important;
}
.ttl_prf_g18 {
	background-image: url("/search/ranking/access/image/title/pref/18_2.png") !important;
}
.ttl_prf_g19 {
	background-image: url("/search/ranking/access/image/title/pref/19_2.png") !important;
}
.ttl_prf_g20 {
	background-image: url("/search/ranking/access/image/title/pref/20_2.png") !important;
}
.ttl_prf_g21 {
	background-image: url("/search/ranking/access/image/title/pref/21_2.png") !important;
}
.ttl_prf_g22 {
	background-image: url("/search/ranking/access/image/title/pref/22_2.png") !important;
}
.ttl_prf_g23 {
	background-image: url("/search/ranking/access/image/title/pref/23_2.png") !important;
}
.ttl_prf_g24 {
	background-image: url("/search/ranking/access/image/title/pref/24_2.png") !important;
}
.ttl_prf_g25 {
	background-image: url("/search/ranking/access/image/title/pref/25_2.png") !important;
}
.ttl_prf_g26 {
	background-image: url("/search/ranking/access/image/title/pref/26_2.png") !important;
}
.ttl_prf_g27 {
	background-image: url("/search/ranking/access/image/title/pref/27_2.png") !important;
}
.ttl_prf_g28 {
	background-image: url("/search/ranking/access/image/title/pref/28_2.png") !important;
}
.ttl_prf_g29 {
	background-image: url("/search/ranking/access/image/title/pref/29_2.png") !important;
}
.ttl_prf_g30 {
	background-image: url("/search/ranking/access/image/title/pref/30_2.png") !important;
}
.ttl_prf_g31 {
	background-image: url("/search/ranking/access/image/title/pref/31_2.png") !important;
}
.ttl_prf_g32 {
	background-image: url("/search/ranking/access/image/title/pref/32_2.png") !important;
}
.ttl_prf_g33 {
	background-image: url("/search/ranking/access/image/title/pref/33_2.png") !important;
}
.ttl_prf_g34 {
	background-image: url("/search/ranking/access/image/title/pref/34_2.png") !important;
}
.ttl_prf_g35 {
	background-image: url("/search/ranking/access/image/title/pref/35_2.png") !important;
}
.ttl_prf_g36 {
	background-image: url("/search/ranking/access/image/title/pref/36_2.png") !important;
}
.ttl_prf_g37 {
	background-image: url("/search/ranking/access/image/title/pref/37_2.png") !important;
}
.ttl_prf_g38 {
	background-image: url("/search/ranking/access/image/title/pref/38_2.png") !important;
}
.ttl_prf_g39 {
	background-image: url("/search/ranking/access/image/title/pref/39_2.png") !important;
}
.ttl_prf_g40 {
	background-image: url("/search/ranking/access/image/title/pref/40_2.png") !important;
}
.ttl_prf_g41 {
	background-image: url("/search/ranking/access/image/title/pref/41_2.png") !important;
}
.ttl_prf_g42 {
	background-image: url("/search/ranking/access/image/title/pref/42_2.png") !important;
}
.ttl_prf_g43 {
	background-image: url("/search/ranking/access/image/title/pref/43_2.png") !important;
}
.ttl_prf_g44 {
	background-image: url("/search/ranking/access/image/title/pref/44_2.png") !important;
}
.ttl_prf_g45 {
	background-image: url("/search/ranking/access/image/title/pref/45_2.png") !important;
}
.ttl_prf_g46 {
	background-image: url("/search/ranking/access/image/title/pref/46_2.png") !important;
}
.ttl_prf_g47 {
	background-image: url("/search/ranking/access/image/title/pref/47_2.png") !important;
}

.ttl_prf_r01 {
	background-image: url("/search/ranking/access/image/title/pref/01_2.png") !important;
}
.ttl_prf_r02 {
	background-image: url("/search/ranking/access/image/title/pref/02_2.png") !important;
}
.ttl_prf_r03 {
	background-image: url("/search/ranking/access/image/title/pref/03_2.png") !important;
}
.ttl_prf_r04 {
	background-image: url("/search/ranking/access/image/title/pref/04_2.png") !important;
}
.ttl_prf_r05 {
	background-image: url("/search/ranking/access/image/title/pref/05_2.png") !important;
}
.ttl_prf_r06 {
	background-image: url("/search/ranking/access/image/title/pref/06_2.png") !important;
}
.ttl_prf_r07 {
	background-image: url("/search/ranking/access/image/title/pref/07_2.png") !important;
}
.ttl_prf_r08 {
	background-image: url("/search/ranking/access/image/title/pref/08_2.png") !important;
}
.ttl_prf_r09 {
	background-image: url("/search/ranking/access/image/title/pref/09_2.png") !important;
}
.ttl_prf_r10 {
	background-image: url("/search/ranking/access/image/title/pref/10_2.png") !important;
}
.ttl_prf_r11 {
	background-image: url("/search/ranking/access/image/title/pref/11_2.png") !important;
}
.ttl_prf_r12 {
	background-image: url("/search/ranking/access/image/title/pref/12_2.png") !important;
}
.ttl_prf_r13 {
  background-image: url("/search/ranking/access/image/title/pref/13_2.png") !important;
}
.ttl_prf_r14 {
	background-image: url("/search/ranking/access/image/title/pref/14_2.png") !important;
}
.ttl_prf_r15 {
	background-image: url("/search/ranking/access/image/title/pref/15_2.png") !important;
}
.ttl_prf_r16 {
	background-image: url("/search/ranking/access/image/title/pref/16_2.png") !important;
}
.ttl_prf_r17 {
	background-image: url("/search/ranking/access/image/title/pref/17_2.png") !important;
}
.ttl_prf_r18 {
	background-image: url("/search/ranking/access/image/title/pref/18_2.png") !important;
}
.ttl_prf_r19 {
	background-image: url("/search/ranking/access/image/title/pref/19_2.png") !important;
}
.ttl_prf_r20 {
	background-image: url("/search/ranking/access/image/title/pref/20_2.png") !important;
}
.ttl_prf_r21 {
	background-image: url("/search/ranking/access/image/title/pref/21_2.png") !important;
}
.ttl_prf_r22 {
	background-image: url("/search/ranking/access/image/title/pref/22_2.png") !important;
}
.ttl_prf_r23 {
	background-image: url("/search/ranking/access/image/title/pref/23_2.png") !important;
}
.ttl_prf_r24 {
	background-image: url("/search/ranking/access/image/title/pref/24_2.png") !important;
}
.ttl_prf_r25 {
	background-image: url("/search/ranking/access/image/title/pref/25_2.png") !important;
}
.ttl_prf_r26 {
	background-image: url("/search/ranking/access/image/title/pref/26_2.png") !important;
}
.ttl_prf_r27 {
	background-image: url("/search/ranking/access/image/title/pref/27_2.png") !important;
}
.ttl_prf_r28 {
	background-image: url("/search/ranking/access/image/title/pref/28_2.png") !important;
}
.ttl_prf_r29 {
	background-image: url("/search/ranking/access/image/title/pref/29_2.png") !important;
}
.ttl_prf_r30 {
	background-image: url("/search/ranking/access/image/title/pref/30_2.png") !important;
}
.ttl_prf_r31 {
	background-image: url("/search/ranking/access/image/title/pref/31_2.png") !important;
}
.ttl_prf_r32 {
	background-image: url("/search/ranking/access/image/title/pref/32_2.png") !important;
}
.ttl_prf_r33 {
	background-image: url("/search/ranking/access/image/title/pref/33_2.png") !important;
}
.ttl_prf_r34 {
	background-image: url("/search/ranking/access/image/title/pref/34_2.png") !important;
}
.ttl_prf_r35 {
	background-image: url("/search/ranking/access/image/title/pref/35_2.png") !important;
}
.ttl_prf_r36 {
	background-image: url("/search/ranking/access/image/title/pref/36_2.png") !important;
}
.ttl_prf_r37 {
	background-image: url("/search/ranking/access/image/title/pref/37_2.png") !important;
}
.ttl_prf_r38 {
	background-image: url("/search/ranking/access/image/title/pref/38_2.png") !important;
}
.ttl_prf_r39 {
	background-image: url("/search/ranking/access/image/title/pref/39_2.png") !important;
}
.ttl_prf_r40 {
	background-image: url("/search/ranking/access/image/title/pref/40_2.png") !important;
}
.ttl_prf_r41 {
	background-image: url("/search/ranking/access/image/title/pref/41_2.png") !important;
}
.ttl_prf_r42 {
	background-image: url("/search/ranking/access/image/title/pref/42_2.png") !important;
}
.ttl_prf_r43 {
	background-image: url("/search/ranking/access/image/title/pref/43_2.png") !important;
}
.ttl_prf_r44 {
	background-image: url("/search/ranking/access/image/title/pref/44_2.png") !important;
}
.ttl_prf_r45 {
	background-image: url("/search/ranking/access/image/title/pref/45_2.png") !important;
}
.ttl_prf_r46 {
	background-image: url("/search/ranking/access/image/title/pref/46_2.png") !important;
}
.ttl_prf_r47 {
	background-image: url("/search/ranking/access/image/title/pref/47_2.png") !important;
}

p.area{
	border-bottom: #f63c6c 1px solid;
	border-left: #f63c6c 4px solid;
	text-align: left;
	font-size: 16px;
	font-weight: 600;
	color: #f63c6c;
	padding: 5px 0 5px 12px;;
}

.ttl_box{
	display:block;
	height:56px;
	background:url(/search/image/rank/countdata_bg_s.gif) no-repeat 0 0;
	margin:0 auto 10px;
	padding:0 15px;
	line-height:50px;
	font-size: 1.8rem;
	font-weight: 600;
	text-align:left;
	font-size:18px;
	color:#444444;
}

.ttl_box span{
	color:#fe3366;
}

div.keyword {
	display:block;
	overflow:hidden;
	width: 450px;
	margin: 0 auto 5px 10px;
	padding: 0;
}

div.keyword input[type="text"] {
	float: left;
	width: 300px;
	margin: 4px 10px 0 0;
	padding: 4px;
	font-size: 13px;
}

div.keyword input[type="button"] {
	background: url(/search/image/dtl/btn_keyword.png) no-repeat 0 center;
	width: 70px;
	height: 29px;
	border: 0;
	margin: 3px 10px 0 0;
	padding: 0;
	line-height: 29px;
	color: white;
	font-weight: 600;
	text-align: center;
	font-size: 14px;
	cursor: pointer;
}

#company_contents .company_box01.none {
	background:none;
}

ul.yoko li{
	width: 47px !important;
}

.srh_joken2 .joken_inner{
	border:none;
}

#company_contents .company_box01,.srh_joken2.under_narrow {
	background:none;
}

* > .srh_joken.under_narrow,
* > .srh_joken2.under_narrow {
	background: none;
}

#area2.joken_ttl{
	text-align:center !important;
}



/* --------------------------------------------------------------
 TOP
-------------------------------------------------------------- */
#main p.lead{
	font-size: 15px;
	text-align: left;
	background: url("image/ico_note.png") no-repeat 0 center;
	padding: 0 0 0 26px;
	margin: 0 20px;
}
#main p.lead_2{
	font-size: 15px;
	text-align: left;
	margin: 0 20px;
}

#main .doctor_map_bnr {
  margin: 25px auto;
}
#main .doctor_map_bnr figcaption {
	font-size: 15px;
}

#main .doctor_map_bnr a {
  display: inline-block;
}
#main .doctor_map_bnr img {
  vertical-align: bottom;
}

div.srh_count{
	margin:25px 5px 21px;
}

p.sup{
	font-size: 14px;
	text-align: left;
	margin: 6px 0 6px 15px;
	background:url(/search/image/rank/icon_square.gif) no-repeat 6px 3px;
	padding:0px 15px 0px 28px;
}

p.sup span{
	color: #009933;
}

.mo_box {
	margin:30px auto 15px auto;
}

div.illgif{
	display: block;
	width: 480px;
	margin: 0 auto 5px auto;
}

div.illgif img{
	display: block;
	width: 480px;
	height: 75px;
	margin: 0 auto 19px auto;
}

ul.pref_li li{
	color:#333;
}

p.crown{
	background: url("image/ico_crown.png") no-repeat left center;
	font-size: 1.3rem;
	left:10px;
	margin:0 !important;
	padding: 0 0 0 24px;
}

p.crown02{
	font-size: 16px;
	text-align: left;
	margin: -7px 0 20px 0 !important;
	background: url(/image_cmn/lst_srch_s.png) no-repeat 0px 5px;
	padding: 0 0 0 20px;
}

#company_contents .company_box01 .list_box ul li,
#company_contents .company_box02 .list_box ul li{
	margin: 8px 0;
}

.srh_joken .joken_inner,
.srh_joken2 .joken_inner{
	border: none;
}

h3.pref span.gr{
	color:#818181;
}

.srh_joken .area_japan,
.srh_joken2 .area_japan {
	margin:40px 0 0 auto;
}


p.btmsearch{
  box-sizing: border-box;
	width:550px;
	padding:10px;
	margin:10px auto 60px;
	font-size:16px;
	color:#ff0085;
	background:#ffcccc;
	border:#f9588b solid 3px;
}
/*------------------------------------
近隣地域ページリンク #13187
-------------------------------------*/
.near_area_cate {
	overflow: hidden;
	width: 650px;
	margin: 8px auto 16px;
	padding: 0;
  }
  .near_area_cate:last-child{
	margin-top: 30px;
  }  
  .outskirts_srch_ttl{
	clear: both;
	margin: 0 0 13px;
	padding: 6px 10px 5px 26px;
	background: #D8F1DB;
	color: #009512;
	font-size: 17px;
	font-weight: normal;
	text-align: left;
  }
  
  .near_area_cate .area_list {
	display: flex;
	flex-wrap: wrap;
	padding: 0 15px 0 22px;
  }
  
  .near_area_cate .area_list li {
	background-color: #e1658d;
	border-radius: 5px;
	border-bottom: solid 3px #d64d74;
	box-sizing: border-box;
	font-size: 14px;
	height: 32px;
	line-height: 32px;
	text-align: center;
	margin: 0 3px 6px;
  }
  
  .near_area_cate .area_list li:hover {
	background-color: #f17ca2;
  }
  
  .near_area_cate .area_list li a {
	color: #fff;
	display: inline-block;
	font-weight: bold;
	letter-spacing: 0.1em;
	padding: 0 15px;
  }
  /* 県の一覧に市区町村一覧 */
  .pref_info{
	margin: 0 auto 0 18px;
	display: flex;
	flex-wrap: wrap;
	width: 600px;
  }
  .pref_info li{
	width: 25%;
	text-align: left;
	position: relative;
	font-size: 15px;
	padding-left: 19px;
	margin: 0 0 9px 0;
	box-sizing: border-box;
	letter-spacing: normal;
  }
  .pref_info li.no_link {
	color: #a0a0a0;
  }
  .pref_info li:before{
	content: '';
	position: absolute;
	top: 4px;
	left: 6px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 7px 0 7px 8px;
	border-color: transparent transparent transparent #f2618c;
  }
  .pref_info li.no_link:before {
	border-color: transparent transparent transparent #a0a0a0;
  }
  .pref_info + .pref_info{
	border-top: solid 1px #f2618d;
	margin-top: 8px;
	padding-top: 15px;
  }
  .pref_info.li_town + .pref_info {
	border-color: #f4ccd6;
	padding-top: 12px;
	margin-top: 2px;
  }
  .pref_info.li_town li:first-child{
	width: 100%;
	letter-spacing: .1em;
	margin-bottom: 6px;
  }
  .pref_info.li_town li:not(:first-child) {
	width: calc( 20% - 1em);
	margin-left: 1em;
	font-size: 14px;
  }
  .pref_info.li_town li:not(:first-child):before {
	border-width: 5px 0 5px 6px;
  } 
  /* area_list_pref */
  .area_list_pref {
	display: flex;
	flex-wrap: wrap;
	font-size: 15px;
	margin: -8px 26px 0;
	text-align: left;
	width: 600px;
  }
  .area_list_pref li {
	margin-top: 8px;
  }
  .area_list_pref li.no_link {
	color: #a0a0a0;
  }
  .area_list_pref li::after {
	color: #000;
	content: '｜';
	padding: 0;
	margin: 0;
  }
  .area_list_pref li.no_link {
	color: #a0a0a0;
  }
span.size{
	font-size:14px !important;
}

#company_contents .company_box01 .list_box ul li,
#company_contents .company_box02 .list_box ul li{
	background: url(/company/image/icon_002.gif) no-repeat top 3px left;
	text-align: left;
	text-indent: 14px;
	width: 300px;
}

span.srch_count{
	font-size: 12px !important;
}

p.leadttl{
	color: #f00;
	font-size: 21px;
	font-weight: 600;
	margin-bottom: 20px;
	padding-left: 15px;
	text-align: left;
}
p.leadttl .rankingdata_ttl_ranking {
	display: inline-block;
}
p.leadttl.leadttl_long {
	font-size: 1.9rem;
}

p.leadtx{
	font-size: 15px;
	text-align: left;
	margin:0 0 0 24px;
	width: 500px;
}

#company_contents .company_box01 .list_box,
#company_contents .company_box02 .list_box{
	margin: 0 0 10px 6px !important;
}

#company_contents .company_box01 .list_box ul,
#company_contents .company_box02 .list_box ul{
  align-items: center;
	-webkit-align-items: center;
  display: flex;
  display: -webkit-flex;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  margin: 0 auto;
  width: 615px;
}

* > .joken_area [class^="place_li"] > li {
	margin: 6px 0 0 0;
	width: 29% ;
}

span.gr{
	color:#009933;
}

#company_contents .company_box01 p,
#company_contents .company_box02 p{
	margin: 14px 0 16px 5px;
}

#company_contents .company_box01 p.btn_facility{
  background: url(/image_cmn/light.png) no-repeat 5px 2px;
  font-size: 1.8rem;
  font-weight: 600;
  padding-left: 30px;
}

* > .srh_joken2 .joken_area div#pref_box{
  margin-top: 10px;
}

h3.pref{
	font-size:18px;
}

* > .lead_text span.span_br{
	display: inline-block;
}

* > .joken_area [class^="place_li"] > li,
* > .joken_area [class^="place_li"] > li,
* > .joken_area [class^="place_li"] > li {
	padding-left: 25px;
}

* > .joken_area #pref_box .place_li .pref_list2 .place_li_in{
	width: 622px;
}
/* ランキングの区は幅狭にする */
* > .joken_area #pref_box .place_li .place_li_in li{
    width: 25%;
    box-sizing: border-box;
}

* > .srh_joken2 .ttl_pref {
	font-size: 1.6rem;
}

/*北海道*/
* > .srh_joken2 .ttl_pref.pref1 {
	background: url(/search/image/srch/hokkaido.gif) no-repeat -54px bottom;
}
/*東北*/
* > .srh_joken2 .ttl_pref.pref2 {
	background: url(/search/image/srch/tohoku.gif) no-repeat -54px bottom;
}
/*関東*/
* > .srh_joken2 .ttl_pref.pref3 {
	background: url(/search/image/srch/kanto.gif) no-repeat -54px bottom;
}
/*東海*/
* > .srh_joken2 .ttl_pref.pref4 {
	background: url(/search/image/srch/tokai.gif) no-repeat -54px bottom;
}
/*関西*/
* > .srh_joken2 .ttl_pref.pref5 {
	background: url(/search/image/srch/kansai.gif) no-repeat -54px bottom;
}
/*中国*/
* > .srh_joken2 .ttl_pref.pref6 {
	background: url(/search/image/srch/chugoku.gif) no-repeat -54px bottom;
}
/*九州・沖縄*/
* > .srh_joken2 .ttl_pref.pref7 {
	background: url(/search/image/srch/kyusyu.gif) no-repeat -54px bottom;
}
/*甲信越*/
* > .srh_joken2 .ttl_pref.pref8 {
	background: url(/search/image/srch/koshinetsu.gif) no-repeat -54px bottom;
}
/*四国*/
* > .srh_joken2 .ttl_pref.pref9 {
	background: url(/search/image/srch/shikoku.gif) no-repeat -54px bottom;
}
/*北陸*/
* > .srh_joken2 .ttl_pref.pref10 {
	background: url(/search/image/srch/hokuriku.gif) no-repeat -54px bottom;
}




* > .srh_joken2 .ichiran {
	left: 205px;
}

* > .srh_joken2 ul.pref_li {
margin: 10px 5px 30px;
}
* > .srh_joken2 ul.pref_li li {
	background: url(/image_cmn/lst_srch_s.png) no-repeat 0px 5px;
	font-size: 1.4rem;
	line-height: 24px;
}

* > .srh_joken2 ul.pref_li li .sml{
	font-size: 1.2rem;
}


/* ページトップへ */
#btn_pagetop {
	display: none;
	width: 90px;
	height: 70px;
	position: fixed;
	bottom: 30px;
	right: 30px;
	cursor: pointer;
	z-index: 100;
	background: url(/search/image/dtl_new/bg_pagetop_btn.png) no-repeat 0 0;
	-webkit-transition: background 200ms linear;
	-moz-transition: background 200ms linear;
	-ms-transition: background 200ms linear;
	transition: background 200ms linear;
	border-radius: 6px;
	-webkit-box-shadow: 0 1px 5px rgba(0,0,0,0.4);
	-ms-box-shadow: 0 1px 5px rgba(0,0,0,0.4);
	-moz-box-shadow: 0 1px 5px rgba(0,0,0,0.4);
	box-shadow: 0 1px 5px rgba(0,0,0,0.4);
}
#btn_pagetop:hover { background-position: 0 -50px; }

#mainimg {
	width: 670px!important;
}

* > .srh_joken .joken_inner,
* > .srh_joken2 .joken_inner{
	margin:0 0 10px 0!important;
	padding: 0!important;
}

/* 地図の修正 */
.srh_joken .area_japan, .srh_joken2 .area_japan img {
	width:auto;
	height:auto;
	margin-top:15px;
  border:none;
}

#content .srh_joken + .ad_bnrbox.col2{
	margin: 5px auto 15px
}

.area_cmt_box {
	display:inline-block;
	width:100%;
}
.area_cmt_left {
	float:left;
	width:380px;
}
.area_cmt {
	text-align:left;
}
.area_img_japan {
	float:right;
	display: inline-block;
	width: 240px;
	height: 100px;
	margin-left: auto;
	border: 2px solid #ccc;
}

.srh_joken2 > .joken_inner > .pref_japan {
	text-align: left;
	position:relative;
	margin-top:-30px;
	padding-bottom:130px;
}
.srh_joken2 > .joken_inner > .pref_japan > img {
	margin-left:150px;
}
.company_box01:nth-of-type(2) {
	border-top: #a6a6a6 dashed 1px;
	margin-top: 0px !important;
	padding-top: 25px !important;
}
.company_box01:last-of-type > .list_box {
	border-bottom: none !important;
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
}
#pref_box > section:last-of-type .pref_li {
	margin-bottom: 7px !important;
}
.srh_joken2,
.srh_joken2 > .joken_area,
.company_box01:first-of-type {
	margin-bottom: -10px !important;
	padding-bottom: 0 !important;
}

/* 政令指定都市追加 */
.joken_area .area_city .place_li .acc_rank_pref_list {
  width: 100% !important;
}

.banner-accsee-ranking a {
	position: relative;
	width: 594px;
	height: 75px;
	display: block;
	margin: 0 auto;
}
.banner-accsee-ranking .banner-accsee-ranking-caption {
	padding-top: 10px;
	font-size: 15px;
}
.banner-accsee-ranking a p {
	position: absolute;
	width: 283px;
	height: 56px;
	top: 10px;
	right: 43px;
	color: #721220;
	font-size: 16px;
	font-weight: bold;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}
.banner-accsee-ranking a p span {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 100%;
}
