@charset 'utf-8';


#shoplist .lvtmain {
	padding-bottom:80px;
}
#shoplist .lvtmain p {
	margin-bottom:25px;
}
#shoplist .lvtmain .rdobox1 {
	width:639px;
	margin-top:3px;
	padding:10px 0 4px;
	background:transparent url(../../common/images/livita_bg_ichigrn.gif) left top repeat;
}
#shoplist .lvtmain .rdobox2 {
	width:639px;
	margin-top:3px;
	padding:10px 0 4px;
	background:transparent url(../../common/images/livita_bg_ichipnk.gif) left top repeat;
}
#shoplist .lvtmain .rdoboxmain {}
#shoplist .lvtmain .rdoboxmain p {margin-bottom:10px;}
#shoplist .lvtmain .rdoboxmain input {
	margin-left:20px;
	vertical-align:middle;
}
#shoplist .lvtmain .rdoboxmain span {
	vertical-align:middle;
}
#shoplist .lvtmain .yaji {
	width:639px;
	height:28px;
	margin:5px 0 12px;
	background:transparent url(../../common/images/livita_img_yaji.gif) center top no-repeat;
}

#shoplist .lvtmain .state {
	position:relative;
	width:441px;
	height:373px;
	margin:35px 0 0 100px;
}
#shoplist .lvtmain .state div { position:absolute; }
#shoplist .lvtmain .state div.state01 { top:0px; left:375px; }
#shoplist .lvtmain .state div.state02 { top:78px; left:376px; }
#shoplist .lvtmain .state div.state03 { top:104px; left:376px; }
#shoplist .lvtmain .state div.state04 { top:104px; left:402px; }
#shoplist .lvtmain .state div.state05 { top:142px; left:376px; }
#shoplist .lvtmain .state div.state06 { top:142px; left:402px; }
#shoplist .lvtmain .state div.state07 { top:182px; left:376px; }
#shoplist .lvtmain .state div.state08 { top:208px; left:350px; }
#shoplist .lvtmain .state div.state09 { top:208px; left:376px; }
#shoplist .lvtmain .state div.state10 { top:208px; left:402px; }
#shoplist .lvtmain .state div.state11 { top:247px; left:350px; }
#shoplist .lvtmain .state div.state12 { top:273px; left:376px; }
#shoplist .lvtmain .state div.state13 { top:312px; left:350px; }
#shoplist .lvtmain .state div.state14 { top:273px; left:402px; }
#shoplist .lvtmain .state div.state15 { top:182px; left:324px; }
#shoplist .lvtmain .state div.state16 { top:273px; left:350px; }
#shoplist .lvtmain .state div.state17 { top:208px; left:324px; }
#shoplist .lvtmain .state div.state18 { top:284px; left:324px; }
#shoplist .lvtmain .state div.state19 { top:284px; left:298px; }
#shoplist .lvtmain .state div.state20 { top:221px; left:298px; }
#shoplist .lvtmain .state div.state21 { top:182px; left:298px; }
#shoplist .lvtmain .state div.state22 { top:169px; left:272px; }
#shoplist .lvtmain .state div.state23 { top:208px; left:246px; }
#shoplist .lvtmain .state div.state24 { top:234px; left:272px; }
#shoplist .lvtmain .state div.state25 { top:272px; left:272px; }
#shoplist .lvtmain .state div.state26 { top:234px; left:220px; }
#shoplist .lvtmain .state div.state27 { top:259px; left:246px; }
#shoplist .lvtmain .state div.state28 { top:259px; left:220px; }
#shoplist .lvtmain .state div.state29 { top:297px; left:220px; }
#shoplist .lvtmain .state div.state30 { top:234px; left:194px; }
#shoplist .lvtmain .state div.state31 { top:234px; left:155px; }
#shoplist .lvtmain .state div.state32 { top:260px; left:155px; }
#shoplist .lvtmain .state div.state33 { top:234px; left:116px; }
#shoplist .lvtmain .state div.state34 { top:260px; left:116px; }
#shoplist .lvtmain .state div.state35 { top:234px; left:90px; }
#shoplist .lvtmain .state div.state36 { top:309px; left:116px; }
#shoplist .lvtmain .state div.state37 { top:309px; left:155px; }
#shoplist .lvtmain .state div.state38 { top:335px; left:116px; }
#shoplist .lvtmain .state div.state39 { top:335px; left:155px; }
#shoplist .lvtmain .state div.state40 { top:208px; left:26px; }
#shoplist .lvtmain .state div.state41 { top:234px; left:52px; }
#shoplist .lvtmain .state div.state42 { top:272px; left:52px; }
#shoplist .lvtmain .state div.state43 { top:234px; left:26px; }
#shoplist .lvtmain .state div.state44 { top:208px; left:0px; }
#shoplist .lvtmain .state div.state45 { top:246px; left:0px; }
#shoplist .lvtmain .state div.state46 { top:310px; left:26px; }
#shoplist .lvtmain .state div.state47 { top:348px; left:0px; }

#shoplist .lvtmain .citylist {
	width:620px;
	margin:0 10px;
	text-align:left;
	padding-top:20px;
}
#shoplist .lvtmain .citylist ul {}
#shoplist .lvtmain .citylist ul li {
	margin:0 15px 10px 0;
	float:left;
	white-space:nowrap;
}

#shoplist .lvtmain .shoplist2 {
	width:628px;
	margin:0 0 0 12px;
	text-align:left;
	padding-top:10px;
}
#shoplist .lvtmain .shoplist2 dl {
	width:628px;
	margin-bottom:10px;
}
#shoplist .lvtmain .shoplist2 dl dt {
	float:left;
	width:108px;
	font-size:0;
}
#shoplist .lvtmain .shoplist2 dl dd {
	float:right;
	width:514px;
	padding-top:2px;
	font-weight:bold;
	color:#004ea2;
}
#shoplist .lvtmain .shoplist2 table.tlst {
	width:628px;
	border:solid 1px #004ea2;
}
#shoplist .lvtmain .shoplist2 table.tlst th {
	padding-right:1px;
	background:transparent url(../../common/images/livita_bg_dotline1.gif) right top repeat-y;
}
#shoplist .lvtmain .shoplist2 table.tlst td {
	border-top:solid 1px #004ea2;
	padding:7px 12px;
	color:#5e5e5e;
	background:transparent url(../../common/images/livita_bg_dotline1.gif) right top repeat-y;
}
#shoplist .lvtmain .shoplist2 table.tlst th.tel {
	width:110px;
}
#shoplist .lvtmain .shoplist2 table.tlst th.add {
	width:370px;
	background:none;
}
#shoplist .lvtmain .shoplist2 table.tlst td.add {
	background:none;
}
#shoplist .lvtmain .shoplist2 table.shopnm {
	width:100%;
	border-top:solid 1px #ffffff;
	border-left:solid 1px #ffffff;
	border-bottom:solid 1px #ffffff;
}
#shoplist .lvtmain .shoplist2 table.telnum {
	width:100%;
	border-top:solid 1px #ffffff;
	border-bottom:solid 1px #ffffff;
}
#shoplist .lvtmain .shoplist2 table.add {
	width:100%;
	border-top:solid 1px #ffffff;
	border-bottom:solid 1px #ffffff;
}
#shoplist .lvtmain .shoplist2 table.shopnm th,
#shoplist .lvtmain .shoplist2 table.telnum th,
#shoplist .lvtmain .shoplist2 table.add th {
	text-align:center;
	color:#004ea2;
	font-weight:normal;
	padding:2px 12px;
	background:transparent url(../../common/images/livita_bg_ichiblu.gif) right top repeat;
}

#shoplist .lvtmain .shoplist2 .bnrarea {
	width:616px;
	margin:10px 0;
	padding:17px 0;
	text-align:center;
	background:transparent url(../../common/images/livita_bg_ichilbl.gif) left top repeat;
}


#shoplist .lvtmain .btnarea {
	margin-top:40px;
	text-align:center;
}



/*--------------------------------------
 clearfix
--------------------------------------*/
.clearfix:after,
#shoplist .lvtmain .citylist ul:after,
#shoplist .lvtmain .shoplist2 dl:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	font-size:0;
}
.clearfix,
#shoplist .lvtmain .citylist ul,
#shoplist .lvtmain .shoplist2 dl {display:inline-block;}

/* exclude MacIE5 \*/
* html .clearfix,
* html #shoplist .lvtmain .citylist ul,
* html #shoplist .lvtmain .shoplist2 dl {height:1%;}
.clearfix,
#shoplist .lvtmain .citylist ul,
#shoplist .lvtmain .shoplist2 dl {display:block;}
/* end MacIE5 */


