@charset "UTF-8";
#LPBX .mainviewbox .mainviewin{ 
	background:#ffffff url(../../images/mainview_bg.jpg) no-repeat center 0;
	text-align: center;
}

#LPBX .mainviewbox .footbox { 
	background:url(../../images/bg_or_vcl.png) repeat 0 0;
	padding:5px 0;
}

#LPBX .mainviewbox .footbox .footin{ 
	background:#f6e7d8;
}

#LPBX .mainviewbox .footbox .footin .footct{
	width:960px;
	margin:0 auto;
	height:92px;
	background:url(../../images/main_ttl.png) no-repeat 0 0;
	padding:0 0 0 160px;
}

#LPBX .mainviewbox .footbox .footin .footct ul{
	width:100%;
	display:table;
	letter-spacing:-.40em;
}

#LPBX .mainviewbox .footbox .footin .footct ul li{
	width:17%;
	display:table-cell;
	letter-spacing:normal;
	vertical-align: middle;
	text-align: center;
	padding:55px 0 0 0;
	font-size:20px;
	line-height:1;
}

#LPBX .mainviewbox .footbox .footin .footct ul li.lt1{
	width:16%;
	background:url(../../images/icn_main01.png) no-repeat center 22px;
}
#LPBX .mainviewbox .footbox .footin .footct ul li.lt2{
	width:16%;
	background:url(../../images/icn_main02.png) no-repeat center 21px;
}
#LPBX .mainviewbox .footbox .footin .footct ul li.lt3{
	background:url(../../images/icn_main03.png) no-repeat center 25px;
}
#LPBX .mainviewbox .footbox .footin .footct ul li.lt4{
	background:url(../../images/icn_main04.png) no-repeat center 20px;
}
#LPBX .mainviewbox .footbox .footin .footct ul li.lt5{
	background:url(../../images/icn_main05.png) no-repeat center 20px;
}
#LPBX .mainviewbox .footbox .footin .footct ul li.lt6{
	background:url(../../images/icn_main06.png) no-repeat center 25px;
}

#LPBX .minbx{
	padding:40px 0 130px 0;
	width:960px;
	margin:0 auto;
}

#LPBX .minbx p{
	padding:0 0 0 120px;
	line-height:1.8;
	font-size:29px;
	font-weight:bold;
}

#LPBX .minbx p .fss{
	font-size:21px;
}

#LPBX .minbx p .fsl{
	font-size:38px;
}

#LPBX .pointbox{
	margin:0 0 35px 0;
}

#LPBX .pointbox ul{
	margin:0 0 35px 0;
}

#LPBX .pointbox ul li{
	background:#ea6e33;
	padding:4px;
	margin:0 0 20px 0;
}

#LPBX .pointbox ul li:last-child{
	margin:0 0 0 0;
}

#LPBX .pointbox ul li .pointin{
	display:table;
	letter-spacing:-.40em;
	width:100%;
}

#LPBX .pointbox ul li .pointin p{
	display:table-cell;
	letter-spacing:normal;
	vertical-align:middle;
	text-align: left;
	background:#ffffff;
}

#LPBX .pointbox ul li .pointin .tl{
	width:92px;
	border-right:4px solid #ea6e33;
}

#LPBX .pointbox ul li .pointin .tx{
	font-weight:bold;
	line-height:1.8;
	font-size:24px;
	padding:0 20px;
}

#LPBX .pointbox .txt{
	font-size:16px;
	line-height:2;
}

#LPBX .cvbox{
	background:#eeb008;
	padding:10px;
}

#LPBX .cvbox .tpbox{
	background:#ffffff;
	margin:0 0 10px 0;
	display:table;
	letter-spacing:-.40em;
	width:100%;
}

#LPBX .cvbox .tpbox .cvin{
	display:table-cell;
	letter-spacing:normal;
	vertical-align: middle;
	text-align: left;
	width:560px;
	border-right:10px solid #eeb008;
	padding:25px 25px 25px 25px;
	position:relative;
}

#LPBX .cvbox .tpbox .cvin.not{
	display:block;
	width:690px;
	margin:0 auto;
	border-right:0;
	padding:35px 25px 15px 25px;
	position:relative;
}

#LPBX .cvbox .tpbox .cvin h2{
	text-align: center;
	margin:0 0 20px 0;
}

#LPBX .cvbox .tpbox .cvin .tl{
	position:absolute;
	top:50px;
	left:-7px;
}

#LPBX .cvbox .tpbox .cvin .detin{
	padding:0 0 0 68px;
}

#LPBX .cvbox .tpbox .cvin.not .detin{
	padding:0 0 0 100px;
}

#LPBX .cvbox .tpbox .cvin .detin .tel{
	float:left;
}

#LPBX .cvbox .tpbox .cvin .detin .days{
	float:left;
	font-size:10px;
	line-height:1.2;
	padding:0 0 0 5px;
}

#LPBX .cvbox .tpbox .btn{
	display:table-cell;
	letter-spacing:normal;
	vertical-align: middle;
	text-align:center;
}

#LPBX .cvbox .lnkbox{
	background:#ffffff;
	padding:23px 20px 23px 30px;
}

#LPBX .cvbox .lnkbox ul{
	margin:0 0 0 -57px;
}

#LPBX .cvbox .lnkbox ul li{
	float:left;
	margin:0 0 0 57px;
}

#LPBX .cvbox .lnkbox.new{
	padding:23px 10px 23px 10px;
}

#LPBX .cvbox .lnkbox.new ul{
	margin:0 0 0 -8px;
}

#LPBX .cvbox .lnkbox.new ul li{
	margin:0 0 0 8px;
}

#LPBX .bestbox ul li{
	float:left;
}

#LPBX .bestbox ul li:last-child{
	float:right;
}

#LPBX .shopbox .ankbox{
	background:#ea6e33;
}

#LPBX .shopbox .ankbox .ankin{
	padding:30px 0;
	margin:0 auto;
	width:960px;
}

#LPBX .shopbox .ankbox .ankin h2{
	margin:0 0 20px 0;
	font-size:38px;
	line-height:1;
	color:#ffffff;
	font-weight:bold;
}

#LPBX .shopbox .ankbox .ankin ul{
	margin:0 0 0 -106px;
}

#LPBX .shopbox .ankbox .ankin ul li{
	margin:0 0 0 106px;
	float:left;
}

#LPBX .shopbox .ankbox .ankin ul.new{
	margin:0 0 0 -38px;
}

#LPBX .shopbox .ankbox .ankin ul.new li{
	margin:0 0 0 80px;
}

#LPBX .shopbox .ankbox .ankin ul li:last-child{
	margin:0 0 0 0;
	float:right;
}

#LPBX .shopbox .ankbox .ankin ul.new li:last-child{
	margin:0 0 0 0;
}

#LPBX .shopbetbox .detailin{
	background:#ffffff;
	padding: 40px;
}

#LPBX .shopbetbox .detailin .detmain{
	margin: 0 0 40px 0;
}

#LPBX .shopbetbox .detailin .detmain .tlbx{
	padding: 0 10px 0;
}

#LPBX .shopbetbox .detailin .detmain .tlbx .tl{
    background: #ed6d00;
    padding: 5px 0;
    text-align: center;
    color: #ffffff;
    font-weight: bold;
    font-size: 129%;
    line-height: 1;
}

#LPBX .shopbetbox .detailin .detmain .detmainct{
	padding:10px 20px 10px 20px;
}

#LPBX .shopbetbox .detailin .detmain .detmainct .databox{
	float:left;
	width:480px;
}

#LPBX .shopbetbox .detailin .detmain .detmainct .databox h2{
	font-weight:bold;
	line-height:1.2;
	font-size:172%;
	margin: 0 0 20px 0;
}

#LPBX .shopbetbox .detailin .detmain .detmainct .databox h2 span{
	font-size:30px;
	line-height:1;
}

#LPBX .shopbetbox .detailin .detmain .detmainct .btnbx{
	float:right;
	width:238px;
}
#LPBX .shopbetbox .detailin .detmain .detmainct .btnbx li {
    text-align: right;
}
#LPBX .shopbetbox .detailin .detmain .detmainct .btnbx .lbt{
	margin: 0 0 20px 0;
}
#LPBX .shopbetbox .detailin .detmain .detmainct .btnbx .rbt{
	margin: 0 0 20px 0;
}

#LPBX .shopbetbox .detailin .detmain .icnbox{
	padding:10px 20px 20px 20px;
}

#LPBX .shopbetbox .detailin .detmain .icnbox ul li{
	float:left;
	margin: 0 10px 0 0;
	line-height:1;
	font-size:79%;
	font-weight:bold;
	padding: 5px 0 5px 25px;
}

#LPBX .shopbetbox .detailin .detmain .icnbox ul li:last-child{
	margin: 0 0 0 0;
}

#LPBX .shopbetbox .detailin .detmain .icnbox ul li.det01{
	background:url(/images/icn_homon.png) no-repeat 0 50%;
}
#LPBX .shopbetbox .detailin .detmain .icnbox ul li.det02{
	background:url(/images/icn_kids.png) no-repeat 0 50%;
}
#LPBX .shopbetbox .detailin .detmain .icnbox ul li.det03{
	background:url(/images/icn_milk.png) no-repeat 0 50%;
}
#LPBX .shopbetbox .detailin .detmain .icnbox ul li.det04{
	background:url(/images/icn_bed.png) no-repeat 0 50%;
}
#LPBX .shopbetbox .detailin .detmain .icnbox ul li.det05{
	background:url(/images/icn_woman.png) no-repeat 0 50%;
}
#LPBX .shopbetbox .detailin .detmain .icnbox ul li.det06{
	background:url(/images/icn_parking.png) no-repeat 0 50%;
}
#LPBX .shopbetbox .detailin .detmain .icnbox ul li.det07{
	background:url(/images/service_icon6.png) no-repeat 0 50%;
}
#LPBX .shopbetbox .detailin .detmain .icnbox ul li.det08{
	background:url(/images/service_icon7.png) no-repeat 0 50%;
}

#LPBX .shopbetbox .detailin .detmain .lnkbx{
	display:table;
	letter-spacing:-.40em;
	width:100%;
}

#LPBX .shopbetbox .detailin .detmain .lnkbx li{
	display:table-cell;
	letter-spacing:normal;
	padding:16px 0;
	text-align:center;
	line-height:1;
	vertical-align:middle;
	box-sizing:border-box;
	-ms-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
}

#LPBX .shopbetbox .detailin .detmain .lnkbx li.acs{
	border:2px solid #ed6d00;
	width:505px;
	background:url(/images/icn_access.png) no-repeat 20px 50%;
}

#LPBX .shopbetbox .detailin .detmain .lnkbx li.tel{
	border-left:2px solid #ffffff;
    padding: 5px 0px 3px 50px;
    background: #ed6d00 url(/images/icn_tel_wh.png) no-repeat 10px 50%;
    text-align: left;
    font-size: 85%;
    color: #ffffff;
    line-height: 1.2;
}

#LPBX .shopbetbox .detailin .detmain .lnkbx li.tel span{
	font-size:200%;
	color:#ffffff;
}

#LPBX .shopbetbox .detailin .detmain .lnkbx li a{
	font-size:129%;
	color:#666666;
	text-decoration:none;
}

#LPBX .shopbetbox .detailin .detmain .lnkbx li a:hover{
	text-decoration:underline;
}

#LPBX .shopbetbox .detailin .detmain .lnkbx li.res a{
	padding:0 0 0 40px;
}

#LPBX .shopbetbox .detailin h3{
	border-left: 4px solid #ed6e33;
    padding: 0 0 0 10px;
    font-weight: bold;
    font-size: 143%;
    margin: 0 0 25px 0;
    line-height: 1;
}

#LPBX .shopbetbox .detailin .photobox{
	margin: 0 0 40px 0;
}

#LPBX .shopbetbox .detailin .stfbox{
	margin: 0 0 40px 0;
}
#LPBX .shopbetbox .detailin .photobox{
	background:#ffffff;
	padding:30px;
}

#LPBX .shopbetbox .detailin .photobox ul.sp_img{
	margin:0 0 20px 0;
}

#LPBX .shopbetbox .detailin .photobox ul li{
	float:left;
	width:212px;
	margin:0 25px 0 0;
}

#LPBX .shopbetbox .detailin .photobox ul li .img{
	margin:0 0 7px 0;
}

#LPBX .shopbetbox .detailin .photobox ul li .img img{
	border:1px solid #cccccc;
	position:relative;
}

#LPBX .shopbetbox .detailin .photobox ul li .txt{
	font-size:85%;
	line-height:1.6em;
}

#LPBX .shopbetbox .detailin .photobox ul li .txt .clr_or{
	color:#ed6d00;
}

#LPBX .shopbetbox .detailin .photobox ul li .txt .fwb{
	font-weight:bold;
}

#LPBX .shopbetbox .detailin .photobox ul li .txt .fss{
	font-size:75%;
}

#LPBX .shopbetbox .detailin .photobox ul li.lt{
	margin:0 0 0 0;
}

#LPBX .shopbetbox .detailin .stfbox .mnbx{
	margin:0 0 30px 0;
}

#LPBX .shopbetbox .detailin .stfbox .mnbx .mnin{
	float:left;
	width:190px;
}

#LPBX .shopbetbox .detailin .stfbox .mnbx .mnin .img{
	text-align:center;
	margin: 0 0 10px 0;
}

#LPBX .shopbetbox .detailin .stfbox .mnbx .mnin .img img{
	border:1px solid #ed6e33;
	border-radius:75px;
	-ms-border-radius:75px;
	-moz-border-radius:75px;
	-webkit-border-radius:75px;
}

#LPBX .shopbetbox .detailin .stfbox .mnbx .mnin .mnct .txlt .tx{
	line-height:2;
	font-size:85%;
	color:#000000;
	position:relative;
	padding: 0 0 0 1em;
}

#LPBX .shopbetbox .detailin .stfbox .mnbx .mnin .mnct .txlt .tx .ck{
	position:absolute;
	top:0;
	left:0;
	color:#66cc66;
}

#LPBX .shopbetbox .detailin .stfbox .mnbx .txtbx{
	margin: 0 0 0 210px;
}

#LPBX .shopbetbox .detailin .stfbox .mnbx .txtbx .txtin{
	padding:30px 20px;
	background:#ffffff;
	line-height:1.6;
	border-radius:10px;
	-ms-border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border:2px solid #ed6d00;
	position:relative;
}

#LPBX .shopbetbox .detailin .stfbox .mnbx .txtbx .txtin .arw{
	position:absolute;
	left:-17px;
	top:30px;
}

#LPBX .shopbetbox .detailin .mnbx .txlt{
	position:relative;
}

#LPBX .shopbetbox .detailin .mnbx .txlt .fk {
	background:#529700;
	display:none;
	position:absolute;
	top:20px;
	right:0;
	color:#fff;
	font-size:90%;
	padding:10px;
	width:200px;
	filter: alpha(opacity=90);
	-moz-opacity:0.90;
	opacity:0.90;
	z-index:999;
}

#LPBX .shopbetbox .detailin .stfin ul{
	margin: 0 0 0 -20px;
    letter-spacing: -0.4em; //間隔が少し空くのでこれをいれる
}

#LPBX .shopbetbox .detailin .stfin ul li{
	width:230px;
	padding:0 0 20px 0;
	margin:0 0 0 20px;
    display: inline-block;
    vertical-align: top;
    letter-spacing: normal; //間隔が少し空くのでこれをいれる
}

#LPBX .shopbetbox .detailin .stfin ul li dl dt{
	text-align: center;
    margin: 0 0 10px 0;
}
#LPBX .shopbetbox .detailin .stfin ul li dl dt img {
    border: 1px solid #ed6e33;
    border-radius: 75px;
    -ms-border-radius: 75px;
    -moz-border-radius: 75px;
    -webkit-border-radius: 75px;
}

#LPBX .shopbetbox .detailin .stfin ul li dl dd.txlt {
    position: relative;
}

#LPBX .shopbetbox .detailin .stfin ul li dl dd.txlt div{
    line-height: 2;
    font-size: 85%;
    color: #000000;
    position: relative;
    padding: 0 0 0 1em;
}

#LPBX .shopbetbox .detailin .stfin ul li dl dd.txlt div .ck{
    position: absolute;
    top: 0;
    left: 0;
    color: #66cc66;
}

#LPBX .shopbetbox .detailin .stfin ul li dl dd.txlt .fk{
	background:#529700;
	display:none;
	position:absolute;
	top:20px;
	right:0;
	color:#fff;
	font-size:90%;
	padding:10px;
	width:200px;
	filter: alpha(opacity=90);
	-moz-opacity:0.90;
	opacity:0.90;
	z-index:999;
}

#LPBX .shopbetbox .detailin .acsbox .map{
	width:760px;
	height:240px;
	margin: 0 0 10px 0;
}

#LPBX .shopbetbox .detailin .acsbox .dtbx table{
	width:100%;
}

#LPBX .shopbetbox .detailin .acsbox .dtbx table tr th{
	padding:10px 0;
	vertical-align:top;
	text-align:left;
	width:145px;
}

#LPBX .shopbetbox .detailin .acsbox .dtbx table tr td{
	padding:10px 0;
	vertical-align:top;
	text-align:left;
}

#LPBX .shopbetbox .detailin .acsbox .dtbx table tr td span{
	color:#ed6e33;
}

#LPBX .voicebox .ttlbox{
	background:#ea6e33;
}

#LPBX .voicebox .ttlbox .ttlin{
	margin:0 auto;
	width:960px;
	padding:30px 0;
}

#LPBX .voicebox .ttlbox .ttlin h2{
	font-weight:bold;
	line-height:1;
	color:#ffffff;
	font-size:38px;
}

#LPBX .voicebox .voicebetbox{
	margin:0 0 100px 0;
}

#LPBX .voicebox .voicebetbox ul{
	margin:0 0 0 -40px;
}

#LPBX .voicebox .voicebetbox ul li{
	float:left;
	width:293px;
	margin:40px 0 0 40px;
}

#LPBX .voicebox .voicebetbox ul li:nth-child(1){
	margin:0 0 0 40px;
}
#LPBX .voicebox .voicebetbox ul li:nth-child(2){
	margin:0 0 0 40px;
}
#LPBX .voicebox .voicebetbox ul li:nth-child(3){
	margin:0 0 0 40px;
}

#LPBX .voicebox .voicebetbox ul li.shop01{
	background:#e6adad;
}
#LPBX .voicebox .voicebetbox ul li.shop02{
	background:#80c3e5;
}
#LPBX .voicebox .voicebetbox ul li.shop03{
	background:#76bf76;
}
#LPBX .voicebox .voicebetbox ul li.shop04{
	background:#f1a8d1;
}

#LPBX .voicebox .voicebetbox ul li .detbox{
	padding:20px 4px 4px 4px;
}

#LPBX .voicebox .voicebetbox ul li .detbox h3{
	margin:0 0 20px 0;
	text-align: center;
	line-height:1;
	font-size:18px;
	color:#ffffff;
}

#LPBX .voicebox .voicebetbox ul li .detbox .detin{
	background:#ffffff;
	padding:20px 10px;
}

#LPBX .voicebox .voicebetbox ul li .detbox .detin .det_img{
	padding:0 0 15px 0;
	margin:0 0 15px 0;
}

#LPBX .voicebox .voicebetbox ul li.shop01 .detbox .detin .det_img{
	border-bottom:2px solid #e6adad;
}
#LPBX .voicebox .voicebetbox ul li.shop02 .detbox .detin .det_img{
	border-bottom:2px solid #80c3e5;
}
#LPBX .voicebox .voicebetbox ul li.shop03 .detbox .detin .det_img{
	border-bottom:2px solid #76bf76;
}
#LPBX .voicebox .voicebetbox ul li.shop04 .detbox .detin .det_img{
	border-bottom:2px solid #f1a8d1;
}

#LPBX .voicebox .voicebetbox ul li .detbox .detin .det_img .img{
	text-align: center;
	margin:0 0 15px 0;
}

#LPBX .voicebox .voicebetbox ul li .detbox .detin .det_img .tl{
	line-height:1;
	text-align: center;
}

#LPBX .voicebox .voicebetbox ul li .detbox .detin .det_txt .txt{
	line-height:1.8;
	font-size:16px;
}

