@charset "UTF-8";
/*
**********************************************************************

* search.css

* site name   : 
* description : styles for pages in search
* since       : 
* editor      : 
* modified    : 
* editor      :

*********************************************************************
*/

/*
=================================================================

* common parts styles

=================================================================
*/
div#areaList,
div#genreList,
div#areaMap {
margin-top:20px;
line-height:1.8;
}
div#areaList,
div#areaMap,
div#genreList {
padding-bottom:3px;
background:url('//p-store.r10s.jp/images/common/bg_cnt_gray_btm.gif') 0 100% no-repeat;
}
div#areaList .wrapper,
div#areaMap .wrapper,
div#genreList .wrapper {
padding:5px;
background:url('//p-store.r10s.jp/images/common/bg_cnt_gray_mid.gif') 0 0 repeat-y;
}
h1#srcttl {
margin-top:15px;
padding:7px 6px;
background:url('//p-store.r10s.jp/images/search/bg_ttl.gif') 0 100% no-repeat;
font-size:150%;
}
h1#srcttl strong {
padding-left:18px;
background:url('//p-store.r10s.jp/images/search/icn_ttl.gif') 0 0.1em no-repeat;
}

/*
=================================================================

* about shop search

=================================================================
*/
div#areaList .even,
div#genreList .even {
background:#EFEFEF;
}
div#areaList li {
float:left;
width:155px;
padding:12px 10px 12px 22px;
}
/* clearfix ----------------- */
div#areaList ul,
div#areaList dl,
div#genreList dl {
	zoom: 1;
	min-height: 1%;
}
div#areaList ul:after,
div#areaList dl:after,
div#genreList dl:after {/*for modern browser*/
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
* html div#areaList ul,
* html div#areaList dl,
* html div#genreList dl {/* for winIE6.0 and below*/
	height: 1%;
	display: inline-table;
}
/*---------------------------*/
div#areaList dt,
div#areaList dd,
div#genreList dt,
div#genreList dd {
padding:12px 10px 12px 22px;
}
div#areaList dt,
div#genreList dt {
clear:both;
display:block;
float:left;
width:120px;
font-weight:bold;
}
* html div#areaList dt,
* html div#genreList dt {/* only for winIE6.0 and below */
width:152px;
}
div#areaList dd,
div#genreList dd {
float:right;
width:566px;
}
* html div#areaList dd,
* html div#genreList dd {/* only for winIE6.0 and below */
width:598px;
}
div#areaMap .wrapper {
padding:2px 5px;/*override*/
}
/*
=================================================================

* about shop search result

=================================================================
*/
/*---------------------------------------------------------------
* about div#condition
----------------------------------------------------------------*/
div#condition {
margin-top:15px;
background:url('//p-store.r10s.jp/images/common/bg_condition_btm.jpg') 0 100% no-repeat;
}
div#condition dl {
padding:0 13px 8px 18px;
}
div#condition div#result {
position:relative;
padding:18px 13px 8px 18px;
background:url('//p-store.r10s.jp/images/common/bg_condition_top.gif') 0 0 no-repeat;
}
div#condition div#result strong {
font-size:130%;
}
div#condition div#result p {
padding-right:4em;
}
div#condition div#result p.detail {
position:absolute;
top:18px;
right:13px;
padding:0;
}

div#condition dl#src {
padding-top:12px;
background:url('//p-store.r10s.jp/images/common/bg_condition_top.gif') 0 0 no-repeat;
}
div#condition.query dl#src {
background:url('//p-store.r10s.jp/images/common/bg_line_dashed_gray_dark.gif') 0 0 repeat-x;
}
div#condition dl#disp {
padding-top:7px;
background:url('//p-store.r10s.jp/images/common/bg_line_dashed_gray_dark.gif') 0 0 repeat-x;
}
div#condition dt {
display:block;
float:left;
width:80px;
padding:2px 0 0 20px;
font-weight:bold;
background:url('//p-store.r10s.jp/images/search/icn_src.gif') 0 0 no-repeat;
}
div#condition dd {
float:right;
width:620px;
padding-top:2px;
}
div#condition dd dl {
padding:0;/*override*/
}
div#condition dd dt,
div#condition dd dd {
margin-bottom:5px;
}
div#condition dd dt {
clear:both;
width:55px;/*override*/
padding:0;/*override*/
font-weight:normal;/*override*/
background:none;/*override*/
}
div#condition dd dd {/*override*/
width:560px;
padding-top:0;
}

/*---------------------------------------------------------------
* about div#srcResult
----------------------------------------------------------------*/
div#srcResult {
margin-top:10px;
}
div#no1 {
padding-bottom:3px;
background:url('//p-store.r10s.jp/images/search/bg_src_result_no1_btm.gif') 0 100% no-repeat;
}
div#no1 div.clearfix {
background:url('//p-store.r10s.jp/images/search/bg_src_result_no1_mid.jpg') 0 0 no-repeat;
}
div#no1 div.clearfix {
padding:15px 17px;
}
div#srcResult div.summary {
float:right;
position:relative;
width:470px;
}
div#srcResult p.img {
float:left;
width:250px;
}
div#srcResult .img img {
border:1px solid #666666;
}
div#srcResult li.cate,
div#srcResult li.access {
width:49%;
}
div#srcResult li.cate {
float:left;
}
div#srcResult li.access {
float:right;
}

div#srcResult ol {
margin:15px 17px 0 17px;
background:url('//p-store.r10s.jp/images/common/bg_line_dashed_gray_light.gif') 0 0 repeat-x;
}
div#srcResult ol li.clearfix {
padding:8px 0;
background:url('//p-store.r10s.jp/images/common/bg_line_dashed_gray_light.gif') 0 100% repeat-x;
}
* html div#srcResult ol li.clearfix {/* to be nice for winIE6.0 and below */
margin-top:-3px;
}
*:first-child+html div#srcResult ol li.clearfix {/* to be for winIE7.0 */
margin-top:-3px;
}
div#srcResult div.summary p.cate,
div#srcResult div.summary p.access {
text-align:right;
}
div#srcResult div.summary p.access {
margin-top:10px;
padding-left:80px;
}
div#srcResult div.summary img.icn {
display:block;
width:76px;
height:19px;
position:absolute;
bottom:0;
left:0;
}
div#srcResult div.summary img.icn2 {
display:block;
width:76px;
height:19px;
position:absolute;
bottom:0;
left:79px;
}
div#srcResult div.summary h3 span {
font-size:75%;
color:#666666;
font-weight:normal
}
div#srcResult div.summary h3 {
margin-bottom:8px;
font-weight:normal;
font-size:118%;
}

div#srcResult .rich div.summary {
float:left;
width:455px;
}
div#srcResult .rich p.img {
float:left;
width:150px;
margin-right:10px;
}
div#srcResult ul.img {
float:right;
width:100px;
}
div#srcResult ul.img li {
margin-bottom:5px;
}
div#srcResult ul.img li.last {
margin-bottom:0;
}
div#srcResult .rich ul.clearfix {
margin-bottom:1em;
padding:3px 5px;
border:1px solid #E9E9E9;
background:#FFFFFF;
}
div#srcResult .rich li.cate {
font-weight:bold;
}
div#srcResult .rich p.recommend {
margin-top:2em;
}
div#srcResult .rich ul,
div#srcResult .rich p.recommend {
padding-left:0;
}
div#notfound {
margin:25px 0;
padding:1px;
border:1px solid #888888;
background:#D9D9D8;
}
div#notfound h2,
div#notfound p {
text-align:center;
background:#FFFFFF;
border:1px solid #716F64;
}
div#notfound h2 {
padding-top:26px;
border-bottom:none;
}
div#notfound p {
padding-top:22px;
padding-bottom:26px;
border-top:none;
}
/*
=================================================================

* styles for detail search

=================================================================
*/
div#detailSrc {
width:638px;
margin:35px auto 0 auto;
border:1px solid #888888;
background:#FFDA64;
}
* html div#detailSrc {/* only for winIE6.0 and below */
margin-left:60px;
}
* html div#detailSrc {/* only for winIE6.0 and below */
width:640px;
}
div#detailSrc div.wrapper {
margin:0 1px 1px 1px;
padding:15px 20px 15px 20px;
border:1px solid #716F64;
background:#FFFFFF;
}
div#detailSrc dl {
padding-top:15px;
}
div#detailSrc dl#srcKeyword {
padding-bottom:15px;
}
div#detailSrc dl#srcKeyword input {
width:415px;
}
html>/**/body div#detailSrc input {/* hack for modern browser-except IE7.0 */
vertical-align:top;
}
div#detailSrc dl#srcGenre,
div#detailSrc dl#srcArea,
div#detailSrc dl#srcTarget {
background:url('//p-store.r10s.jp/images/common/bg_line_dashed_gray_light.gif') 0 0 repeat-x;
}
div#detailSrc dt {
float:left;
width:110px;
padding:0 15px 0 30px;
font-weight:bold;
background:url('//p-store.r10s.jp/images/search/icn_bullet_square_orange.gif') 15px 0.24em no-repeat;
}
* html div#detailSrc dt {/* only for winIE6.0 and below */
width:155px;
}
div#detailSrc dd {
float:right;
width:435px;
}
* html div#detailSrc ul {/* only for winIE6.0 and below */
padding-bottom:15px;
}
*:first-child+html div#detailSrc ul {/* only for winIE7.0 */
padding-bottom:15px;
}
div#detailSrc dl#srcArea ul {
width:80%;
}
div#detailSrc li {
float:left;
width:auto;
margin-bottom:15px;
padding-right:1em;
white-space:nowrap;
}
div#detailSrc p.btn {
margin-top:20px;
text-align:center;
}




/* clearfix ----------------- */
div#detailSrc dl,
div#detailSrc ul {
	zoom: 1;
	min-height: 1%;
}
div#detailSrc dl:after,
div#detailSrc ul:after {/*for modern browser*/
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
* html div#detailSrc dl,
* html div#detailSrc ul {/* for winIE6.0*/
    height: 1%;
    display: inline-table;
}
/*---------------------------*/

/*
 * ==========================================================
 *
 * * 20090203 追加
 *
 * ==========================================================
 * */
div#notfound {
    margin:15px 17px 0 17px;
}
div#notfound div {
    text-align:center;
    background:#FFFFFF;
    border:1px solid #716F64;
}
div#notfound div p {
    padding-top:0;
    border:none;
}
div#notfound div {
    padding-top:22px;
    padding-bottom:26px;
    border-top:none;
}
div#notfound div form {
    width: 387px;
    text-align:center;
    margin: 0 auto;
}
div#notfound div form input {
    width: 80px;
    line-height: 1.3;
}
div#notfound div form .textArea {
    width: 250px;
    padding: 2px;
}
/*
 *
