@charset "UTF-8";
main {
	display: block;
}
/* breadcrumb */
.breadcrumb {
	position: relative;
	clear: both;
	width: 790px;
	padding-top: 5px;
	color: #cfc7ba;
	line-height: 20px;
}
.breadcrumb_inner {
	height: 20px;
	overflow: hidden;
}
.breadcrumb_inner.open {
	height: auto;
	overflow: initial;
}
.breadcrumb li {
	display: inline;
}
.breadcrumb li::after {
	content: ">";
}
.breadcrumb li:last-child::after {
	content: none;
}
.breadcrumb a {
	color: #cfc7ba;
	text-decoration: none;
	text-align: justify;
	word-break: break-all;
}
.breadcrumb .listopen {
	display: block;
	position: absolute;
	bottom: -14px;
	left: 0;
	right: 0;
	width: 100%;
	margin: 0 auto;
	color: #ccc;
	font-size: 10px;
	text-align: center;
	line-height: 1;
	background: #f1f1f1;
	cursor: pointer;
}
/* header */
#header {
	width: 790px;
}
h1 {
	color:#4d4d4d;
	font-size:12px;
	line-height:24px;
}
#header .btn,
#header .btn2
#header .btn3 {
	float: right;
	width: 184px;
	margin-top: 3px;
}
#header .btn_sitemap,
#header .btn_sitemap2,
#header .btn_guide,
#header .btn_guide2 {
	float: right;
	width: 84px;
	height: 16px;
	display: block;
}
#header .btn_sitemap,
#header .btn_sitemap2 {
	background:url(../img/common/btn/btn_sitemap.gif) no-repeat;
}
#header .btn_guide,
#header .btn_guide2 {
	background: url(../img/common/btn/btn_guide.gif) no-repeat;
	margin-right: 10px;
}
.logo_area::after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.logo {
	float:left;
}
.logo a {
	display: block;
  margin: 3px 0 5px 5px;
}
.logo a:hover img {
	opacity: 1;
}
.info_area {
	position: relative;
	width:500px;
	height:51px;
	float:right;
	text-align: right;
	margin-top: 11px;
}
.btn_sns_area {
	display: inline-block;
	padding: 0;
	height: 21px;
	text-align: right;
}
.btn_sns_area li {
	float: left;
	margin-right: 5px;
	padding: 0;
}
.header_newinfo {
  position: absolute;
  top: 30px;
  right: 0;
	width: 440px;
	padding: 0 5px;
	background: #fff;
	border: 1px solid #e0e0de;
	border-radius: 6px;
	box-sizing: border-box;
	text-align: left;
}
.hide_slide {
	display: none;
}
.header_newinfo dt,
.header_newinfo dd {
	display: inline-block;
	vertical-align: middle;
}
.header_newinfo .newinfo_title {
	font-size: 11px;
	font-weight: bold;
	color: #f8b500;
}
.header_newinfo .bx-viewport {
  height: 17px!important;
  width: 255px!important;
}
.header_newinfo li {
	width: 255px;
	height: 16px;
}
.header_newinfo time {
  display: inline-block;
  width: 60px;
  height: 13px;
  margin: 0 5px 2px 5px;
  text-align: center;
  font-size: 11px;
  color: #fff;
  background: #fa938e;
  border-radius: 8px;
  line-height: 14px;
  vertical-align: middle;
}
.header_newinfo a,
.header_newinfo a:hover {
	color:#333;
	text-decoration:none;
}
/* global navi */
#navi {
	clear:both;
	width:790px;
}
#navi li {
	height:26px;
	float:left;
	display:block;
}
#navi a {
	height:26px;
	display:block;
	overflow:hidden;
}
#navi a:hover img {
	visibility: hidden;
}
#navi .zenkoku {
	width: 92px;
	background: url(../img/common/navi/navi.jpg) 0px bottom;
}
#navi .hokkaido {
	width: 75px;
	background: url(../img/common/navi/navi.jpg) -92px bottom;
}
#navi .kanto {
	width: 110px;
	background: url(../img/common/navi/navi.jpg) -167px bottom;
}
#navi .tokyo {
	width: 53px;
	background: url(../img/common/navi/navi.jpg) -277px bottom;
}
#navi .kanagawa {
	width: 58px;
	background: url(../img/common/navi/navi.jpg) -330px bottom;
}
#navi .hokuriku {
	width: 91px;
	background: url(../img/common/navi/navi.jpg) -388px bottom;
}
#navi .tokai {
	width: 53px;
	background: url(../img/common/navi/navi.jpg) -479px bottom;
}
#navi .kansai {
	width: 53px;
	background: url(../img/common/navi/navi.jpg) -532px bottom;
}
#navi .chu_shikoku {
	width: 79px;
	background: url(../img/common/navi/navi.jpg) -585px bottom;
}
#navi .kyusyu {
	width: 75px;
	background: url(../img/common/navi/navi.jpg) -664px bottom;
}
#navi .zaitaku {
	width: 51px;
	background: url(../img/common/navi/navi.jpg) -739px bottom;
}
/* layout */
#wrapper {
	position: relative;
	width: 1055px;
	margin: 0px auto;
}
#container {
	width: 790px;
	float: left;
	display: inline;
}
/* bottom navi */
#subnavi2 {
	clear: both;
	width: 900px;
	margin: 0px auto;
	padding: 30px 0px;
	border-top: #cacabe solid 1px;
}
#subnavi2 .left_box {
	width: 440px;
	float: left;
	min-height: 64px;
}
#subnavi2 .navi {
	float: left;
	display: inline;
	padding-bottom: 7px;
}
#subnavi2 li{
	float: left;
	padding-left: 10px;
	line-height: 18px;
}
#subnavi2 a {
	line-height: 18px;
	color: #ac8030;
	text-decoration: none;
}
#subnavi2 .navi dt {
	border-left: #feb000 solid 5px;
	font-size: 12px;
	color: #ac7632;
	text-indent: 5px;
	font-weight: bold;
	margin-bottom: 3px;
}
/* footer*/
#wrap_footer{
	height:100px;
	padding-top: 20px;
    border-top: 10px solid #ffc300;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #fff7e0), color-stop(0.00, #fee281));
	background: -webkit-linear-gradient(#fee281, #fff7e0);
	background: -moz-linear-gradient(#fee281, #fff7e0);
	background: -o-linear-gradient(#fee281, #fff7e0);
	background: -ms-linear-gradient(#fee281, #fff7e0);
	background: linear-gradient(#fee281, #fff7e0);
	box-sizing: border-box;
	clear:both;
}
#footer{
	width:900px;
	margin:0px auto;
	line-height:24px;
}
#footer .btn_login2 {
	float: left;
	width: 415px;
}
#footer .btn_login2 li {
	float: left;
	width: 200px;
	margin-right: 15px;
}
#footer .btn_login2 .login {
	background:url(../img/common/btn/btn_login_btm.png) no-repeat;
	height: 45px;
}
#footer .btn_login2 .app {
	background:url(../img/common/btn/btn_app_btm.png) no-repeat;
	height: 45px;
	margin-right: 0;
}
#footer .btn_login2 a{
	display: block;
	width: 200px;
	height: 45px;
	text-indent: -9999px;
	overflow: hidden;
}
#footer .right2 {
    width: 485px;
    text-align: right;
    float: right;
}


/**/
/* 20130618 追加 */
#attention_back{
	background:url(../img/result/attention_back.gif);
	clear:both;
	width:621px;
	padding-left:130px;
	height:160px;
}
#attention_back dl{
	width:290px;
	margin:15px 20px 0 0;
	float:left;
}
#attention_back dl dd p{
	width:140px;
	float:right;
}
#attention_back dl dd p a span.pink {
	font-size:13px;
	color: #f37b94;
}
#attention_back dl dd p a span.pink:hover {
	color: #FF97C2;
}
#attention_back dl dd p a span {
	font-size:13px;
	color: #ff6600;
}
#attention_back dl dd p a span:hover {
	color: #fc9d48;
}
#attention_back dl dd p a {
	color: #000;
	text-decoration: none;
}
#attention_back dl dd p a:hover {
	color: #666666;
}
.jouken2{
	padding:10px 5px;
	border-top:dotted 1px #999999;
	border-bottom:dotted 1px #999999;
	margin:0px;
	display:block;
}
.jouken2 dt{
	color:#fff;
	line-height:17px;
	margin-right:5px;
	display:inline;
	padding:0px 2px;
	background-color:#F90;
}
.jouken2 dd{
	line-height:17px;
	margin-right:10px;
	display:inline;
}
.shoptop_c{
	margin-bottom:27px;
	width:100%;
}
.shoptop_c div.outline {
	margin-bottom:27px;
	border:1px solid #b0acad;
}
.tit_back{
	background-color:#f32665;
	padding:5px;
	font-size:18px;
	overflow: hidden;
}
.tit_back a, .tit_back a:visited{
	color:#FFF;
	font-weight:bold;
}
/*.tit_back p{
	float:left;
}*/
.tit_back span{
	float:right;
}

/*吉田追記*/
.tit_back .shop_tit{
	width:470px;
    float: left;
}


.shoptop_c div.outline p.day {
	float:right;
	padding:5px 5px 0 0;
}
.ch_tit {
	border-left: 6px solid #F32665;
	color: #F32665;
	font-size: 18px;
	line-height: 1.4;
	padding-left: 9px;
	clear:both;
	margin-left:5px;
}
/* ------------------------------------ */
.resimg2 {
	width:430px;
	margin:5px;
	float:left;
}
.resimg3 {
	width:430px;
	margin:15px 15px 15px 20px;
	float:left;
}
.resimg3_zero {
	width:430px;
	margin:15px auto 20px;
	text-align:center;
}
.details_lit{
	float:left;
	width:290px;
	/*height: 360px;*/
	margin:5px 0px 10px 5px;
	font-size:15px;
	color:#666666;
}
.details_lit a {
	color: #666;
	text-decoration: none;
}
.details_lit2{
	float:left;
	width:235px;
	margin:5px 0 0 5px;
	font-size:14px;
	background:url(../img/detail/r_back.jpg);
	height:353px;
}
.details_lit2 p{
	color:#f0516b;
	font-weight: bold;
	margin:85px 15px 0 18px;
	height:200px;
}
.details_lit2 a img{
	margin:20px 0 0 25px;
}
.details_lit3{
	float:left;
	width:235px;
	margin:5px 0 0 5px;
	font-size:14px;
	background:url(../img/detail/r_back_off.jpg);
	height:331px;
}
.details_lit3 p{
	color:#f0516b;
	font-weight: bold;
	margin:85px 15px 0 18px;
	height:200px;
}
.details_lit3 a img{
	margin:10px 0 0 25px;
}
.details_lit dt span{
	background-color:#CCC;
	color:#666666;
	padding:0 2px;
	font-weight:bold;
}
.details_lit dd{
	border-bottom:solid 1px #999999;
	padding:2px 0 5px 0;
	margin-bottom:8px;
}
.details_lit dd.end{
	border-bottom:none;
	padding:2px 0 5px 0;
	margin-bottom:3px;
}
/* 体入速報バナー 検索結果
--------------------------------------- */
.details_lit4 {
	float:left;
	width:290px;
	height: 360px;
	margin:5px 0 0 5px;
	font-size:15px;
	color:#666666;
}
.details_lit4 dt span{
	background-color:#CCC;
	color:#666666;
	padding:0 2px;
	font-weight:bold;
}
.details_lit4 dd{
	border-bottom:solid 1px #999999;
	padding:2px 0 5px 0;
	margin-bottom:8px;
}
.details_lit4 dd.end{
	border-bottom:none;
	padding:2px 0 5px 0;
	margin-bottom:3px;
}
.bnr_tainyu {
	width: 727px;
	margin: 10px auto;
}
.bnr_tainyu a:hover img {
	filter: alpha(opacity=85);
	-moz-opacity: 0.85;
	opacity: 0.85;
	background:#FFF;
}
/* ------------------------------------ */
.mes_box{
	clear:both;
	border-top:solid 1px #CCCCCC;
}
.mes_box dl{
	width:355px;
	background-color:#fffee4;
	padding:10px;
	float:left;
	margin:5px 10px 5px 10px;
}
.mes_box dl dt{
	width:90px;
	float:left;
}
.mes_box dl dd{
	width:265px;
	float:left;
}
.mes_box ul {
	padding:10px 0 0 10px;
	background-color:#fffee4;
	width:330px;
	float:left;
	margin:5px 0 5px 0;
}
.mes_box ul li{
	display:inline;
}
.mes_box ul li img{
	margin:0 2px 4px 0;
}
.study_box{
	clear:both;
	background-color:#e8e9ea;
	border-top:solid 1px #999999;
	text-align:center;
	padding:10px;
}
.study_box span{
	margin:0 100px 0 0
}
.study_box2{
	clear:both;
	background-color:#fdfbd1;
	border-top:solid 1px #999999;
	text-align:center;
	padding:10px;
}
.study_box2 span{
	margin:0 100px 0 0
}
.details_box{
	clear:both;
	margin-bottom:10px;
	font-size:15px;
}
.details_lit_l{
	float:left;
	width:360px;
	margin:5px 0 0 5px;
	color:#666666;
}
.details_lit_l dt span{
	background-color:#CCC;
	color:#666666;
	font-weight:bold;
	padding:0 2px;
}
.details_lit_l dd{
	border-bottom:solid 1px #999999;
	padding:2px 5px 5px 0;
	margin-bottom:8px;
	height:60px;
}
.details_lit_l dd.end{
	border-bottom:none;
	padding:2px 5px 5px 0;
	height:60px;
}
#result2 a:hover img {
	filter: alpha(opacity=85);
	-moz-opacity: 0.85;
	opacity: 0.85;
	background:#FFF;
}
.resimg3 a:hover img  {
	filter: alpha(opacity=85);
	-moz-opacity: 0.85;
	opacity: 0.85;
	background:#FFF;
}
/*SNS*/
ul.btn_sns {
	margin: 5px 5px 10px 5px;
	padding: 0;
	height: 21px;
	clear: both;
}
ul.btn_sns p:after {
	content: ".";
	display: block;
	height: 0;
	font-size:0;
	clear: both;
	visibility:hidden;
}
ul.btn_sns li {
	display: inline;
	float: left;
	margin-right: 5px;
	padding: 0;
}
ul.btn_sns li:first-child a:hover img{
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
}
ul.btn_sns li:last-child{
margin-right: 0;
}

/*
iframe.twitter-share-button {
	width: 96px !important;
}
*/

/* 20130711 霑ｽ蜉? */

/*SNS*/
ul.btn_sns_area {
	display: inline-block;
	padding: 0;
	height: 21px;
	text-align: right;
}
ul.btn_sns_area p:after {
	content: ".";
	display: block;
	height: 0;
	font-size:0;
	clear: both;
	visibility:hidden;
}
ul.btn_sns_area li {
	float: left;
	margin-right: 5px;
	padding: 0;
}
ul.btn_sns_area li:first-child a:hover img{
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
}
ul.btn_sns_area li:last-child{
	margin-right: 0;
}
.info2013{
	width:340px;
	position: relative;
	top: -2px;
	margin-left: 120px;
	padding-left: 10px;
	background: none;
}
*html .info2013{
	border: solid 1px #e6e6e6;
}
#main_area{
	float:left;
	width:600px;
	display:inline;
	padding-bottom:40px;
	margin-right:5px;
}
#main_area input{
	vertical-align:middle;
	margin-right:3px;
}
#main_area .area_list{
	width:202px;
	float:left;
	line-height:125%;
	margin-bottom:20px;
}
#main_area .area_list div{
	width:180px;
	min-height:300px;
	margin-top:3px;
	padding:5px 10px;
	border:solid 1px #999999;
}
#main_area .area_list span.pref_name {
	color: #000080 !important;
}
#main_area .area_list span.pref_name a {
	color: #000080 !important;
}
#main_area .area_list span.pref_name a:hover {
	color: #0000FF !important;
}
#main_area .job_list{
	width:202px;
	float:left;
	margin:0 11px 0 15px;
	line-height:130%;
}
#main_area .job_list div{
	width:180px;
	margin-top:3px;
	min-height:300px;
	padding:5px 10px;
	border:solid 1px #999999;
}
#main_area .taigu_list{
	width:160px;
	float:left;
}
#main_area .taigu_list div.taigubox{
	padding:5px;
}
#main_area #area_right{
	float:left;

}
#main_area #area_right #area_search{
	clear:both;
	margin:0 0 0 15px;
	padding:20px 0;
	text-align: center;
}
#main_area #area_right #area_search span img{
	padding-top:5px;
}
#main_area #area_right #area_search input.keywbox{
	vertical-align:super;
}

#area_back dl{
	width:150px;
	margin:28px 20px 0 150px;
	float:left;
}
#area_back dl.right{
	width:150px;
	margin:28px 20px 0 50px!important;
	float:left;
}
.check {
	background: url(../img/area_search/arrow.jpg) no-repeat scroll 0 0 transparent;
	height: 16px;
	text-indent: 13px;
}
#main_area .taigu_list input{
	margin:36px 0 0 5px !important;
}

.bg_kosei2013 dt,
.bg_kankyo2013 dt,
.bg_money2013 dt {
	padding: 10px 0 5px;
	font-size: 15px;
	font-weight: bold;
	letter-spacing: .1em;
}

.bg_kosei2013{
	background:url(../img/type_search/bg_kosei2013.jpg) no-repeat;
	width:425px;
	min-height:165px;
	padding-left:170px;
	clear:both;
}
.txt_kosei {
	color: #6075d0;
}
.bg_kankyo2013{
	background:url(../img/type_search/bg_kankyo2013.jpg) no-repeat;
	width:425px;
	min-height:165px;
	padding-left:170px;
	clear:both;
}
.txt_kankyo {
	color: #3c9d10;
}
.bg_money2013{
	background:url(../img/type_search/bg_money2013.jpg) no-repeat;
	width:425px;
	min-height:165px;
	padding-left:170px;
	clear:both;
}
.txt_money {
	color: #e05071;
}
.kodawari_star {
	font-size: 8px;
	vertical-align: middle;
}

/*.bg_kosei2013 li a, a:visited {
	color: #333333;
}*/
.bg_kosei2013 li {
	background: url(../img/type_search/point_kosei.jpg) no-repeat scroll 0 0 transparent;
	float:left;
	width:180px;
	line-height:180%;
	padding-left:15px;
}
.bg_kankyo2013 li {
	background: url(../img/type_search/point_kankyo.jpg) no-repeat scroll 0 0 transparent;
	float:left;
	width:180px;
	line-height:180%;
	padding-left:15px;

}
.bg_money2013 li {
	background: url(../img/type_search/point_money.jpg) no-repeat scroll 0 0 transparent;
	float:left;
	width:180px;
	line-height:180%;
	padding-left:15px;

}
.other_top {
	background-color:#e9e9e9;
	border:solid 1px #d4d1d1;
	padding: 10px;
	width: 580px;
}


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

LINEボタン追加

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

.line_id{
	width:150px;
	float:right;
	border-radius: 6px;
	text-decoration: none;
	padding:5px;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #b3b3b3), color-stop(0.00, #fff));
	background: -webkit-linear-gradient(#fff, #b3b3b3);
	background: -moz-linear-gradient(#fff, #b3b3b3);
	background: -o-linear-gradient(#fff, #b3b3b3);
	background: -ms-linear-gradient(#fff, #b3b3b3);
	background: linear-gradient(#fff, #b3b3b3);
	font-size: 10px;
	line-height: 1.2em;
	word-break: break-all;
}

.line_id p{
	padding-left: 28px;
	background: no-repeat url('../img/result/line.png');
}

.tit_back .line_id span{
	float:none;
}


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

あんしん電話追加

---------------------------------------------------------------*/
.denwa_lg{
background: url(/img/detail/denwa_lg.jpg);
height: 109px;
width: 670px;
margin: 10px auto 0;
position: relative;
}

.denwa_lg p{
position: absolute;
font-size: 53px;
top: 37px;
left: 136px;
color: #009f4d;
}

.denwa{
background: url(/img/detail/denwa.jpg);
height: 88px;
width: 748px;
margin: 0 auto;
position: relative;
}

.denwa p{
font-size: 44px;
top: 27px;
left: 363px;
color: #009f4d;
position: relative;
}

.denwa_small{
font-size: 14px;
color: #009f4d;
}

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

全国検索

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


.zenkoku_search_area{
text-align: center;
margin-top:15px;
}

.zenkoku_search_area img{
vertical-align: bottom;
}

.zenkoku_search_area ul li{
float: left;
padding-left: 15px;
}

.zenkoku_search_area ul{
width: 580px;
margin: 0 auto;
margin-top: 10px;
}

/* こだわり検索追加 */

.kodawari_box{
	overflow: hidden;
	clear:both;
	border-top:solid 1px #CCCCCC;
}

.kodawari_box_s{
	overflow: hidden;
	clear:both;
	margin-bottom: 4px;
}

.kodawari_area{
background-color:#F32665;
color:#FFFFFF;
padding: 5px 7px;
margin:5px;
width: 95px;
float: left;
}

.kodawari_area_s{
color: #2A94DD;
padding: 0px 3px;
width: 67px;
float: left;
font-size: 11px;
}

.kodawari_text{
margin-left:10px;
color:#F32665;
float: left;
margin: 10px;
width: 606px;
}

.kodawari_text_s{
font-size: 11px;
color:#7e6e5e;
overflow: hidden;
margin-left: 5px;
width: 645px;
}

.boshu_area{
background-color:#7CA1FF;
color:#FFFFFF;
padding: 5px 7px;
margin:5px;
width: 95px;
float: left;
}

.boshu_text{
margin-left: 10px;
color: #F32665;
float: left;
margin: 10px;
width: 606px;
}
.boshu_text a {
    color: #F32665;
    text-decoration: none;
}
.kodawari_box ul {
padding: 10px 0 0 10px;
background-color: #fffee4;
margin: 5px 10px;
height: 30px;
}

.kodawari_box li {
float: left;
margin: 0 6px;
}

._mes_box{
	clear:both;
	border-top:solid 1px #CCCCCC;
}
._mes_box2{
padding: 5px;
line-height: 1.4em;
background: #FFFEE4;
border: 5px solid #fff;
}

._mes_box dl{
	width:705px;
	background-color:#fffee4;
	padding:10px;
	float:left;
	margin:5px 10px 5px 10px;
}
._mes_box dl dt{
	width:90px;
	float:left;
}
._mes_box dl dd{
	width:615px;
	float:left;
}

/* 140905店舗詳細幅調整 */
#detail{
width: 748px;
margin: 0px auto;
}

#osusume_box {
margin-left: 15px;
margin-bottom: -25px;
margin-top: 29px;
width: 248px;
height: 197px;
float: left;
}

#osusume_bn {
position: relative;
bottom: 163px;
left: 10px;
line-height: 1.3em;
}
#osusume_bn a {
color: #fff;
font-weight: bold;
text-decoration: none;
font-size: 14px;
}
ul#osusume_bnr {
	background:url(../img/bg_osusume.jpg) no-repeat;
	height: 156px;
	padding-top: 5px;
}
ul#osusume_bnr li {
	display: block;
	height: 30px;
	text-indent: 7px;
}
ul#osusume_bnr li a {
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	font-size: 14px;
}

ul#osusume_bnr li a:hover {
	color: #FBFFBE;
	font-weight: bold;
	text-decoration: underline;
	font-size: 14px;
}

.town_result_bx {
	border: 1px solid #EEEEEE;
	padding: 5px 10px 20px;
	margin-bottom: 10px;
	font-size: 11px;
}

.town_result_bx h3 {
	margin-bottom: 5px;
	font-weight: bold;
}

/* 小エリア・業種 */
.town_result_bx02 {
	float: left;
	width: 350px;
	border: 1px solid #EEEEEE;
	padding: 5px 10px 20px;
	margin-bottom: 10px;
	font-size: 11px;
}

.town_result_bx02 h3 {
	margin-bottom: 5px;
	font-weight: bold;
}

#subnavi2 h2 a{
	color:#ac8030;
	text-decoration:none;
	font-weight: bold;
}
#subnavi2 h2 a:hover{
	text-decoration:underline;
}

.ninki_search_tiho{
	clear: both;
	margin-top: 5px;
	overflow: hidden;
}

.ninki_search_tiho ul {
	margin: 5px 74px 0;
	padding: 0;
	list-style: none;
	width: 600px;
	float: left;
}

.ninki_search_tiho li {
	display: inline-block;
	padding: 0;
	clear: both;
	margin-bottom: 5px;
	margin-right: 10px;
	line-height: 18px;
}

.job_result_bx {
	border: 1px solid #EEEEEE;
	padding: 5px 10px 20px;
	margin-bottom: 10px;
	font-size: 11px;
}
.job_result_bx h3 {
	margin-bottom: 5px;
	font-weight: bold;
}
.job_result_bx #treeMenu1 {
	margin-top: 10px;
}
.tit_back_muryou {
	height: 20px;
	background-color:#e6e6e6;
	padding:5px;
	font-size:18px;
	overflow: hidden;
	}
.tit_back_muryou h3 {
	float: left;
	width: 615px;
	}
.tit_back_muryou h3 a {
	color:#F06;
	font-size:14px;
	margin-left:5px;
	display: block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	}
table.muryou {
	border-spacing:3px;
	width: 100%;
	height:auto;
	margin:3px auto;
}
table.muryou th {
	padding: 10px;
	width: 10%;
}

table.muryou tr{
	margin-top:5px;
	}
.text4 {
	background-color: #e6e6e6;
	font-size: 12px;
	font-weight: bold;
	padding: 3px 0 3px 10px;
	text-align: left;
}

table.muryou th.backImg {
	background-color: #e6e6e6;
	color: #666666;
	font-weight: bold;
	padding: 2px !important;
}
.coment{
	border-top: 1px dotted #666666;
	height:80px; ;
	padding: 8px;
	}
.coment p{
	display:block;
	height:100% ;
	}

.tit_back_muryou a:visited {
	color: #f06;
}
/*アコーディオン*/
.openBtnbox{
	float:right;
	display:block;
	background:url(../img/muryou/openBtn.png) no-repeat;
	padding:5px 0px 0px 22px;
	width:90px;
	height:21px;
	line-height:11px;
	cursor:pointer;

}
.openBtnbox a{
	color:#666666;
	font-size:11px;
	text-decoration: none;
	line-height:11px;
}

.openBtnbox a:visited{
	color:#666666;
	font-size:11px;
	text-decoration: none;
	line-height:11px;
}

.closeBtnbox{
	display:block;
	float:right;
	background:url(../img/muryou/closeBtn.png) no-repeat;
	padding:5px 0px 0px 22px;
	width:90px;
	height:21px;/**/
	overflow: hidden;
	color:#FFFFFF;
	line-height:11px;
	cursor:pointer;

}

.closeBtnbox a{
	color:#666666;
	font-size:11px;
	text-decoration: none;
	line-height:11px;
}

.closeBtnbox a:visited{
	color:#666666;
	font-size:11px;
	text-decoration: none;
	line-height:11px;
}

.detailBtnbox{
	display:block;
	float:right;
	background:url(../img/muryou/detailBtn.png) no-repeat;
	padding:5px 0px 5px 25px;
	width:90px;
	height:21px;/**/
	margin-top:15px;
	margin-left:15px;
	overflow: hidden;
	cursor:pointer;
}
.detailBtnbox a{
	display: block;
	font-weight:bold;
	color:#666666;
	text-decoration: none;
	font-size:12px;
	line-height:12px;
}
.tit_back_muryou{
	padding:5px;
	font-size:18px;
	overflow: hidden;
}
.tit_back_muryou a, .tit_back_muryou a:visited{
	font-weight:bold;
}
.tit_back_muryou p{
	float:left;
}
.tit_back_muryou span{
	float:right;
}

/* ---------------------------------- */
/* トップ右カラム 体入速報
------------------------------------- */
#tainyu_area {
	width: 263px;
	float: left;
	margin: 15px 0px 5px;
}
#tainyu_area .tainyu_lb_box {
	margin-left: 15px;
	padding: 5px 0;
	border: 3px solid #5196c1;
	border-top-left-radius: 15px;
	-webkit-border-top-left-radius: 15px;
	-moz-border-top-left-radius: 15px;
	border-top-right-radius: 15px;
	-webkit-border-top-right-radius: 15px;
	-moz-border-top-right-radius: 15px;
}
#tainyu_area .tainyu_lb_box h2.ttl_tainyu {
	margin: -8px -2px;
	padding-bottom: 3px;
}
#tainyu_area .tainyu_lb_box a {
	text-decoration: none;
}
#tainyu_area .tainyu_lb_box ul li.tainyu_list {
	padding: 10px 9px 10px 4px;
}
#tainyu_area .tainyu_lb_box ul li.tainyu_list:hover {
	background-color: #d9f3ff;
}
#tainyu_area hr.b_border {
	border: 1px solid #8dbad7;
	width: 220px;
	margin: 5px auto;
}
.tainyu_sd_box {
	width: 229px;
	margin: 0 auto;
}
.tainyu_lb_box .shopName {
	float: left;
	width: 150px;
	font-size: 14px;
	line-height: 18px;
	font-weight: bold;
	color: #000;
}
.tainyu_lb_box .shopUpdate {
	float: left;
	width: 70px;
	color: #b4b4b4;
}
.tainyu_lb_box .r_job {
	float: right;
	width: 100px;
	margin-bottom: 6px;
}
.tainyu_lb_box .ttl_tainyu {
	margin: 2px 0 2px;
	font-size: 14px;
	color: #3597d4;
	line-height: 1.1;
}
.tainyu_a_box .icn_ik {
	float: left;
	width: 57px;
	margin-right: 3px;
}
.tainyu_a_box .at_ik {
	float: right;
	width: 168px;
	height: 65px;
}
.tainyu_a_box .txt_tainyu {
	color: #7a7a7a;
	margin-bottom: 8px;
}
.tainyu_a_box .r_area {
	font-size: 11px;
	text-align: right;
	width: 176px !important;
}
.lnk_tainyu {
	position: relative;
	background: url(../img/common/btn/btn_top_tainyu.png) no-repeat;
	width: 240px;
	height: 28px;
	margin: 8px auto 0;
}
.lnk_tainyu p {
	position: absolute;
	top: 1px;
	left: 19px;
	text-decoration: underline;
	font-size: 17px;
	font-weight: bold;
	color: #3597D4;
}

/* 一部修正版
------------------------ */
#tainyu_area .tainyu_lb_box .l_job {
	float: left;
	width: 100px;
	margin-bottom: 6px;
}
#tainyu_area .tainyu_lb_box .shopUpdate2 {
	float: right;
	width: 70px;
	margin-right: -8px;
	color: #b4b4b4;
}
#tainyu_area .tainyu_lb_box .shopName2 {
	margin: 2px 0 2px;
	font-size: 14px;
	line-height: 18px;
	font-weight: bold;
	color: #000;
}


/* 20150904修正版
------------------------ */
#tainyu_area2 {
	width: 263px;
	float: left;
	margin: 15px 0px 5px;
}
#tainyu_area2 .tainyu_lb_box2 {
	margin-left: 15px;
	padding: 5px 0;
	border: 2px solid #DDD;
	/*border: 3px solid #5196c1;
	border-top-left-radius: 15px;
	-webkit-border-top-left-radius: 15px;
	-moz-border-top-left-radius: 15px;
	border-top-right-radius: 15px;
	-webkit-border-top-right-radius: 15px;
	-moz-border-top-right-radius: 15px;*/
}
#tainyu_area2 .tainyu_lb_box2 h2.ttl_tainyu2 img {
	width: 244px;
	margin: 0 auto;
}
#tainyu_area2 .tainyu_lb_box2 a {
	text-decoration: none;
}
#tainyu_area2 .txt_tainyu_top {
	width: 246px;
	margin: 10px auto 5px;
	font-size: 13px;
	line-height: 1.4;
}
#tainyu_area2 .txt_tainyu_lnk {
	text-align: right;
	margin-bottom: 12px;
}
#tainyu_area2 .txt_tainyu_lnk a {
	color: #5196C1;
	font-size: 13px;
	text-decoration: underline;
}
#tainyu_area2 .tainyu_lb_box2 ul li.tainyu_list2 {
	border-bottom: 3px solid #000;
	width: 235px;
	margin: 5px auto;
	padding: 8px 0;
	/*padding: 10px 9px 10px 4px;*/
}
#tainyu_area2 .tainyu_lb_box2 ul li.tainyu_list2:hover {
	background-color: #d9f3ff;
}
#tainyu_area2 .tainyu_lb_box2 ul li.border_t {
	border-top: 3px solid #000;
}
/*#tainyu_area2 hr.b_border2 {
	border: 1px solid #000;
	width: 246px;
	margin: 5px auto;
}*/
#tainyu_area2 .tainyu_sd_box {
	width: 237px;
	margin: 0 auto;
}
#tainyu_area2 .tainyu_lb_box2 .shopName2 {
	margin: 2px 0 2px;
	font-size: 14px;
	line-height: 18px;
	font-weight: bold;
	color: #000;
}
#tainyu_area2 .tainyu_a_box {
	width: 237px;
	margin: 0 auto;
}
#tainyu_area2 .tainyu_lb_box2 .shopUpdate2 {
	float: right;
	width: 70px;
	/*margin-right: -8px;*/
	color: #b4b4b4;
}
#tainyu_area2 .tainyu_a_box .at_ik {
	float: right;
	width: 175px;
	/*height: 65px;*/
}
#tainyu_area2 .tainyu_lb_box2 .r_job {
	float: right;
	width: 100px;
	margin-bottom: 6px;
}
#tainyu_area2 .tainyu_lb_box2 .l_job {
	float: left;
	width: 100px;
	margin-bottom: 6px;
}
#tainyu_area2 .tainyu_lb_box2 .ttl_tainyu {
	margin: 2px 0 2px;
	font-size: 14px;
	color: #3597d4;
	line-height: 1.1;
}
#tainyu_area2 .tainyu_a_box .r_area {
	font-size: 11px;
	text-align: right;
	width: 175px !important;
}
.lnk_tainyu2 {
	width: 240px;
	margin: 8px auto 0;
}

/* 体入速報バナー 店舗詳細
--------------------------------------- */
.bnr_tTxt {
	font-size: 16px;
	letter-spacing: 0.1em;
	font-weight: bold;
	text-align: center;
}
.bnr_tDetail {
	width: 684px;
	margin: 10px auto;
}
.bnr_tDetail a:hover img {
	filter: alpha(opacity=85);
	-moz-opacity: 0.85;
	opacity: 0.85;
	background:#FFF;
}

/* 体入速報バナー 検索結果
--------------------------------------- */
.details_lit5 {
	float: left;
	width: 290px;
	height: 355px;
	margin: 5px 0 0 5px;
	font-size: 15px;
	color: #666666;
}
.details_lit5 dt span {
	background-color: #CCC;
	color: #666666;
	padding: 0 2px;
	font-weight: bold;
}
.details_lit5 dd {
	border-bottom: solid 1px #999999;
	padding: 2px 0 5px 0;
	margin-bottom: 8px;
}

/* 体入速報バナー 店舗詳細
--------------------------------------- */
.bnr_reDetail {
	width: 698px;
	margin: 0px auto 10px;
}
.bnr_reDetail a {
	color: #333;
	text-decoration: none;
}
.bnr_reDetail:hover {
	filter: alpha(opacity=85);
	-moz-opacity: 0.85;
	opacity: 0.85;
}
.bnr_reDetail .bnr_txt_re {
	position: relative;
	z-index: 1;
	font-size: 16px;
	letter-spacing: 0.1em;
	font-weight: bold;
	text-align: center;
	margin-top: -9px;
}
.bnr_reDetail_2 {
	width: 746px;
	margin: 0px auto 10px;
}
.bnr_reDetail_2 .bnr_txt_re {
	position: relative;
	z-index: 1;
	font-size: 16px;
	letter-spacing: 0.1em;
	font-weight: bold;
	text-align: center;
	margin-top: -9px;
	color: #f32665;
}


/* ---------------------------------- */
/* 地域TOP SEOテキスト
------------------------------------- */
.top_btmTxt_box {
	 margin: -16px 0 40px;
	padding: 15px 10px 0;
	border: #ccc8c2 solid 1px;
}
.top_btmTxt_box h2 {
	 padding-bottom: 3px;
	font-weight: bold;
	font-size: 13px;
	color: #AA8D6D;
}
.top_btmTxt_box p {
	padding-bottom: 15px;
}

/* 祝い金項目関連
--------------------------------------- */
.conditions {
	float: right;
	 width: 300px;
	 margin: -11px auto 10px;
}
.conditions li {
	 float: left;
	 width: 82px;
	 padding: 3px 5px;
	 margin-right: 7px;
	 margin-bottom: 7px;
	 background-color: #f32665;
	 color: #fff;
	 text-align: center;
}
.conditions li:last-child {
	 margin-right: 0;
}



/*追加2016.0226
---------------------------------------*/

#entry_img {
margin: 29px 0 16px 15px;
width: 248px;
float: left;
}

/*#favのmarginを削除*/

.rondom_topbnr {
	margin-bottom: 10px;
}

.rondom_topbnr h2 {
	background: url(../img/common/ttl/ttl_rank6.jpg);
	 width: 788px;
	 float: none;
	 border-radius: 3px 3px 0 0;
	 border-top: 1px solid #ffc25b;
	 border-left: 1px solid #ffc25b;
	 border-right: 1px solid #ffc25b;
	 text-indent: -9999px;
	 height: 31px;
	 margin-bottom: 0;
 }

.rondom_topbnr .top_bnr {
	border-radius: 0 0 3px 3px;
	 border-bottom: 1px solid #ffc25b;
	 border-left: 1px solid #ffc25b;
	 border-right: 1px solid #ffc25b;
	 padding: 10px 15px 5px 5px;
}

.top_bnr ul {
	display: inline-block;
}

.top_bnr ul li {
	width: 246px;
	float: left;
	display: inline;
	text-align: left;
	margin-left: 10px;
}

.top_bnr ul li p.shop_name {
	margin-top: 5px;
	margin-bottom: -3px;
	width:　246px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	color: #ff6600;
}

.top_bnr ul li p.shop_name a {
	text-decoration: none;
	font-weight: bold;
}

.cnts_bnr {
	width: 596px;
	height: 106px;
	margin-bottom: 10px;
}

.map_hr {
	border: dotted 1px #ccc;
	 margin: 4px 0px;
}

.top_soukin_area_r {
	position: relative;
	width: 235px;
	margin: 10px auto;
}

.top_soukin_area_r a {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 235px;
	height: 283px;
}

.top_soukin_area_r a:hover {
	background-color: rgba(255,102,0,0.1)
}


.top_bnr_soukin_r {
	width: 235px;
}


.soukin_list_r {
	background-color: #fff;
	border: 3px solid #ffe400;
	 box-sizing: border-box;
	 padding: 5px;
}

.top_soukin_area_r .soukin_list_r dl {
	margin-bottom: 5px;
}
.top_soukin_area_r .soukin_list_r dl dt {
	float: left;
	width: 105px;
	padding: 3px 0;
	margin: 0 10px 5px 0;
	border-radius: 15px;
	background-color: #ddefff;
	color: #034889;
	text-align: center;
	font-size: 11px;
}
.top_soukin_area_r .soukin_list_r dl dd {
	float: left;
	width: 219px;
	color: #000;
}
.top_soukin_area_r .soukin_list_r dl dd p.user_name {
	float: left;
	color: #ff719f;
	font-weight: bold;
	margin-right: 8px;
	font-size: 13px;
}
.top_soukin_area_r .soukin_list_r dl dd p.user_txt {
	float: left;
	color: #000;
	font-size: 11.5px;
}
.top_soukin_area_r .soukin_list_r dl dd p.user_txt .sh_pay {
	padding: 0 3px;
	font-size: 14px;
}


/*地域トップ*/
#area_ttl h2 {
	 font-size: 14px;
	 color: #5b3002;
	 padding: 0 0 0 10px;
	 border-left: 10px solid #FE5552;
	 border-bottom: 1px dashed #FE5552;
 }
 /* 祝い金項目関連
 --------------------------------------- */
.conditions {
	 float: right;
	  width: 300px;
	  margin: -11px auto 10px;
 }
.conditions li {
	  float: left;
	  width: 82px;
	  padding: 3px 5px;
	  margin-right: 7px;
	  margin-bottom: 7px;
	  background-color: #f32665;
	  color: #fff;
	  text-align: center;
}
.conditions li:last-child {
	  margin-right: 0;
}
#osusume_box2 {
margin-left: 15px;
margin-top: 3px;
width: 248px;
height: 197px;
float: left;
}

/* 右側上部修正
--------------------------------------- */
.top_bnr_box {
	margin-top: 29px;
	margin-left: 15px;
	margin-bottom: -25px;
}
.top_bnr_box li.bnr_entry {
	/*width: 231px;*/
	margin: 0 auto;
}
#osusume_box2 ul#osusume_bnr {
	background:url(../img/bg_osusume.jpg) no-repeat;
	height: 156px;
	padding-top: 5px;
}
#osusume_box2 ul#osusume_bnr li {
	display: block;
	height: 30px;
	text-indent: 7px;
}
#osusume_box2 ul#osusume_bnr li a {
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	font-size: 14px;
}
#osusume_box2 ul#osusume_bnr li a:hover {
	color: #FBFFBE;
	font-weight: bold;
	text-decoration: underline;
	font-size: 14px;
}


/* ヘッダーバナー設置
----------------------- */
#header .btn3 {
	float: right;
	width: 184px;
	/*height: 22px;*/
	margin-top: 3px;
}
#header .btn3 .btn_guide2 {
	float: right;
	background: url(../img/common/btn/btn_guide.gif) no-repeat;
	width: 83px;
	/*height: 16px;*/
	display: block;
	margin-right: 10px;
}
#header .btn3 .btn_sitemap2 {
	float: right;
	background:url(../img/common/btn/btn_sitemap.gif) no-repeat;
	width: 84px;
	/*height: 16px;*/
	display: block;
}
#header .btn3 .btn_guide2 a,
#header .btn3 .btn_sitemap2 a {
	width: 84px;
	/*height: 16px;*/
	display: block;
	text-indent: -9999px;
	overflow: hidden;
}
#header .h_bnr_block {
	position: relative;
}
#header .h_bnr_block .h_bnr_inner {
	position: absolute;
	top: 3px;
	left: 279px;
}
#header .h_bnr_block .h_bnr_inner img {
	width: 325px;
	height: auto;
}
/* 右カラムバナー設置 */
.bnr_migrant {
	margin: 3px 0 0;
}

/* -------------------------------------------
  20160526 追加
------------------------------------------- */
.btn_login2 {
	float: left;
	width: 415px;
}
.btn_login2 li {
	float: left;
	width: 200px;
	margin-right: 15px;
}
.btn_login2 .login {
	background:url(../img/common/btn/btn_login_btm.png) no-repeat;
	height: 45px;
}
.btn_login2 .app {
	background:url(../img/common/btn/btn_app_btm.png) no-repeat;
	height: 45px;
	margin-right: 0;
}
.btn_login2 li a{
	display: block;
	width: 200px;
	height: 45px;
	text-indent: -9999px;
	overflow: hidden;
}
#footer .right2 {
    width: 485px;
    text-align: right;
    float: right;
}

.header_newinfo {
    position: absolute;
    top: 30px;
    right: 0;
	width: 440px;
	padding: 0 5px;
	background: #fff;
	border: 1px solid #e0e0de;
	border-radius: 6px;
	box-sizing: border-box;
	text-align: left;
}
.hide_slide {
	display: none;
}
.header_newinfo dt,
.header_newinfo dd {
	display: inline-block;
	vertical-align: middle;
}
.header_newinfo .newinfo_title {
	font-size: 11px;
	font-weight: bold;
	color: #f8b500;
}
.header_newinfo .bx-viewport {
    height: 17px!important;
    width: 255px!important;
}
.header_newinfo li {
	width: 255px;
	height: 16px;
}
.header_newinfo time {
    display: inline-block;
    width: 60px;
    height: 13px;
    margin: 0 5px 2px 5px;
    text-align: center;
    font-size: 11px;
    color: #fff;
    background: #fa938e;
    border-radius: 8px;
    line-height: 14px;
    vertical-align: middle;
}
.header_newinfo a,
.header_newinfo a:hover{
	color:#333;
	text-decoration:none;
}

/* mj female banner */
.mj_female_banner {
	margin-top: 20px;
}
.mj_female_banner a {
	display: block;
	text-align: center;
	text-decoration: none;
}
.mj_female_banner img {
	margin-top: 5px;
}
.mj_female_banner .pr_icon {
	display: inline-block;
	padding: 2px 8px 1px;
	margin-right: 5px;
	font-size: 11px;
	font-weight: bold;
	color: #f00;
	background: #ffff02;
}
.mj_female_banner .pr_text {
	font-size: 12px;
	font-weight: bold;
	letter-spacing: .1em;
	line-height: 1;
	color: #fc6761;
	vertical-align: middle;
}

.content_flip {
	position: absolute;
	top: 110px;
	right: -153px;
}

.total_area {
  text-align: left;
  width: 139px;
  position: absolute;
  top: 29px;
  left: 353px;
  font-size: 11px;
  color: #939292;
}

.total_area p {
  padding: 0 7px;
}
.total_area p.total_head {
 background-color: #ecfeff;
}
.total_area .total_num {
  color: #f113ad;
  font-size: 13px;
  font-weight: bold;
}
.total_area .total_num_unit {
  color: #f113ad;
}
