@charset "shift_JIS";
/*---------------------------------------------------------------------------------
list
---------------------------------------------------------------------------------*/
@import "./search_cmn.css";

/*
left
---------------------------------------------------------------------------------*/
div#leftCnt{
clear: both;
margin: 5px 0px 0px 0px;
padding: 0px 0px 20px 0px;
width: 750px;
float: left;
color: #000000;
}

div.wrapCnt div#wrapShopName{
margin: 10px 0px;
text-align: center;
font-size: 110%;
font-weight: bold;
}

div.wrapCnt div#wrapShopName span{
color: #FF6666;
}

img.title{ margin: 10px 0px 15px; }

/*
再検索
---------------------------------------------------------------------------------*/
div#again{ margin: 0px auto 15px; }

div#again h4{ margin: 10px auto 0px; }

div#again a.refine{
	width: 200px;
	height: 40px;
	display: block;
}

div#again table#tblFocus,
div#again table#tblSearch{
margin: 10px;
}

div#again table#tblFocus{ margin-top: 0px; }

div#again #tblFocus td,
div#again #tblSearch td{
vertical-align: top;
}

div#again #tblFocus table,
div#again #tblSearch table{
margin: 10px;
font-size: 75%;
}

div#leftCnt div#again .section{ width: auto; }

div#again #tblFocus table td{ width: 175px; }

div#again #tblFocus table td,
div#again #tblSearch table td{
padding: 5px 0px;
background:url(../images/quick/bdr_dot.gif) bottom repeat-x;
}

div#wrapButton{
margin: 0px 0px 10px;
text-align: center;
}

div#leftCnt div#again #tblFocus a,
div#leftCnt div#again #tblSearch a{ color: #0000CC; }

div#leftCnt div#again #tblFocus a:hover,
div#leftCnt div#again #tblSearch a:hover{ color: #993366; }

/*
検索結果
---------------------------------------------------------------------------------*/
table#searchResult{
width: 750px;
border: 1px solid #CCCCCC;
height: 100%;
color: #000000;
margin: 5px 0px 10px 0px;
}

td#resultArea{
width: 7498px;
height: 30px;
background-color: #FFDDDD;
}

td#resultArea p.Lfloat{
font-weight: bold;
font-size: 75%;
width: 220px;
margin: 5px 0px 0px 5px;
}

.redResult{
color: #CC0000;
font-size: 150%;
}

td#resultArea p.Rfloat{
width: 140px;
font-size: 75%;
margin: 3px 0px 0px 0px;

}

td#condition{
font-size: 75%;
font-weight: bold;
padding: 5px;
line-height: 1.5;
}

.orangeColor{
color: #FF6600;
}

.spacing{
letter-spacing: 4px;
}

*+html .spacing{
letter-spacing: 8px;
}

* html .spacing {
letter-spacing: 8px;
}

div.pageArea p.Lfloat{
text-align: center;
font-size: 75%;
}

div.pageArea p.Rfloat a{
text-align: right;
font-size: 75%;
color: #CC3300;
text-decoration: none;
}

.Rfloat02{
text-align: right;
color: #CC3300;
}

div.pageArea p.Rfloat02 a{
font-size: 75%;
color: #CC3300;
text-decoration: none;
}



/*
店舗（有料）
---------------------------------------------------------------------------------*/
div#leftCnt .section{
width: 748px;
margin: 0px 0px 10px 0px;
}

div#leftCnt h3#pink{
width: 737px;
height: 30px;
background:url(../images/list/bar_blue.jpg) no-repeat;
display: block;
margin: 5px 0px 0px 0px;
padding: 10px 0px 0px 13px;
}

div#leftCnt h3#blue{
width: 737px;
height: 30px;
background:url(../images/list/bar_blue.jpg) no-repeat;
display: block;
margin: 5px 0px 0px 0px;
padding: 10px 0px 0px 13px;
}

div#leftCnt h3 a{
font-weight: bold;
color: #FFFFFF;
}

div#shopPay{
width: 748px;
background-color: #FFF1F1;
}

div#shopPay p.Lfloat{
width: 335px;
padding: 5px 0px 0px 10px;
}

div#shopPay p.Rfloat,div#shopFree p.Rfloat{
width: 225px;
padding: 4px 10px 0px 0px;
}

div.shopImg{
width: 748px;
height: 35px;
border-bottom: 1px dotted #CCCCCC;
}

div#shopPay table{
width: 735px;
margin: 5px auto 5px auto;
padding: 0px 0px 5px 0px;
}

div#shopPay td{
vertical-align: top !important;
}

div#shopPay td.redBold{
font-size:85%;
padding: 5px 0px 5px 5px;
}

div#shopPay td img{
margin: 0px 0px 0px 5px;
}

div#shopPay table td table.detailTable{
width: 345px;
font-size: 75%;
line-height: 1.5;
}

table.detailTable {
margin: 0px 5px 0px 0px;
font-size:75%;
}

table.detailTable th{
font-weight: bold;
color: #FF6600;
width: 110px;
vertical-align: top;
padding: 9px 0px 0px 0px;
}

table.detailTable td{
padding: 10px;
vertical-align: top;
}

table.detailTable td.bottomBorder{
text-align: left;
}
/*
店舗（無料）
---------------------------------------------------------------------------------*/
div#leftCnt h3#green{
width: 737px;
height: 30px;
background:url(../images/list/bar_green.jpg) no-repeat;
display: block;
margin: 5px 0px 0px 0px;
padding: 10px 0px 0px 13px;
}

div.shopImg p.imgFree{
text-align: right;
padding: 5px 10px 0px 0px;
}

div#shopFree table.detailTable{
width: 730px;
margin: 0px auto 8px auto;
}

div#shopFree table.detailTable th{
width: 90px;
padding: 5px;
}

div#shopFree table.detailTable td{
padding: 5px;
}

div#shopFree p.Lfloat{
width: 115px;
padding: 4px 0px 0px 10px;

}

p.centerImg{
text-align: center;
margin: 10px 0px 0px 0px;
}

/*
グループバナー
---------------------------------------------------------------------------------*/
#wrapShopName{
	text-align: center;
     font-size: 110%;
}

h3.bgBnr{
	width: 750px;
	margin: 10px auto 0px;
	display: block;
     font-size: 120%;
	 font-weight: bold;
}

h3.bgBnr a{
	width: 730px;
	height: 45px;
	display: block;
	text-align :left;
	padding: 20px 0px 0px 20px;
	text-decoration: none;
	color: #FFFFFF;
}

h3#bnrV2{
	background:url(../images/list/bg_groupbnr_pink.jpg) no-repeat;
}

h3#bnrV0{
	background:url(../images/list/bg_groupbnr_orange.jpg) no-repeat;
}

/*
right
---------------------------------------------------------------------------------*/
div#rightCnt{
margin: 5px 0px 0px 0px;
width: 190px;
float: right;
}

div#rightCnt div#pickup_right{
margin: 0px 0px 10px;
}

div#rightCnt div#pickup_right td{
text-align: center;
background: url(../images/search_common/pickup_bg.gif) repeat-y;
}

div#rightCnt div#pickup_right td#spc_bnr{
	padding: 0px 0px 5px;
}

div#rightCnt div#pickup_right td#pickup_head01{
width: 190px;
height: 75px;
display: block;
background: url(../images/search_common/pickup_head01.gif) no-repeat top;
}

div#rightCnt div#pickup_right td#pickup_head02{
width: 190px;
height: 10px;
display: block;
background: url(../images/search_common/pickup_head02.gif) no-repeat top;
}

div#rightCnt div#pickup_right td#pickup_head03{
width: 190px;
height: 40px;
display: block;
background: url(../images/search_common/pickup_head03.gif) no-repeat top;
}

div#rightCnt div#pickup_right td#pickup_foot{
width: 190px;
height: 10px;
display: block;
background: url(../images/search_common/pickup_foot.gif) no-repeat top;
}

div#rightCnt h3#keep{
width: 190px;
height: 45px;
background:url(../images/search_common/title_keepbox.gif) no-repeat;
display: block;
text-indent: -9999px;
}

div#rightCnt h4#keepList a{
width: 190px;
height: 31px;
background:url(../images/search_common/title_keeplist.gif) no-repeat;
display: block;
padding: 2px 0px 0px 0px;
text-indent: -9999px;
overflow: hidden;
}

div#rightCnt .section{
width: 188px;
border-bottom: none;
padding: 0px 0px 5px 0px;
}

div#keepAreaIn{
color: #000000;
font-size: 75%;
background-color: #FFFFCC;
margin: 0px 2px 2px 2px;
border-top: 1px solid #FFFFFF;
padding: 0px 0px 15px 0px;
border-bottom: 2px solid #CCCCCC;
}

div#keepAreaIn .redBold{
font-size: 125%;
}

div#keepAreaIn p.result{
text-align: center;
margin: 5px 0px 10px 0px;
}

div#keepAreaIn p.btImg{
text-align: center;
}

div#keepAreaIn p.redSmall{
text-align: center;
color: #CC0000;
font-size: 80%;
margin: 3px 0px 0px 0px;
}

div#keepAreaIn p.btImg img{
margin: 5px 0px 0px 0px;
}

div.keeplistArea{
margin: 0px 10px 0px 10px;
padding: 0px 0px 5px 0px;
font-size: 75%;
}

div.keeplistArea dl{
width: 130px;
float: left;
padding: 8px 0px 0px 0px;
line-height: 1.5;
}

div.keeplistArea dt a{
color: #FF6600;
}

div.keeplistArea img{
width:30px ;
float: right;
margin: 18px 0px 0px 0px;
}

div#rightCnt h4#keepUse a{
width: 190px;
height: 33px;
background:url(../images/search_common/title_keepuse.gif) no-repeat;
display: block;
text-indent: -9999px;
overflow: hidden;
}

div.wrapKeep{
border-bottom: 1px solid #CCCCCC;
}

div.wrapKeep ul{
padding: 5px 0px 0px 0px;
margin: 0px 9px;
width: 172px;
font-size: 75%;
line-height: 130%;
}

div.wrapKeep li{
padding: 0px 0px 0px 12px;
margin: 0px 0px 8px 0px;
background: url(../images/search_common/list_heart.gif) no-repeat left 0.1em;
}

/*
leftCnt page_nation
---------------------------------------------------------------------------------*/
div#leftCnt ul.page_nation{
font-size: 75%;
text-align: center;
margin: 15px auto 0px auto;
}

div#leftCnt ul.page_nation li{
display: inline;
font-weight: bold;
}

div#leftCnt ul.page_nation li.nolink{
background: #EEEEEE;
border: 1px solid #CCCCCC;
margin: 0px 4px 0px 0px;
padding: 5px;
}

div#leftCnt ul.page_nation li a{
color: #0066FF;
text-decoration: none;
border: 1px solid #CCCCCC;
padding: 5px;
}
