@charset "utf-8";

/*
**********************************************************************

* free.css

* site name   : http://arcade.rakuten.co.jp/
* description : free shop list styles
* since       : 2010.04.26
* editor      : emiko.motegi
* modified    : 
* editor      : 

*********************************************************************
*/

/*---------------------------------------------------------------
* div#searchBox 
---------------------------------------------------------------*/
div#searchBox {
padding-bottom:3px;
background:url(//image.card.jp.rakuten-static.com/p-store/rc/common/bg_search_btm.png) 0 100% repeat-x;
}
div#searchBox dl {
padding:9px 11px 7px 5px;
background:url(//image.card.jp.rakuten-static.com/p-store/rc/common/bg_search_top.png) 0 0 no-repeat;
}
div#searchBox dt,
div#searchBox dd {
display:table-cell;
vertical-align:middle;
}
* html div#searchBox dt,
* html div#searchBox dd {/* only for winIE6.0 and below */
display:inline;
}
*:first-child+html div#searchBox dt,
*:first-child+html div#searchBox dd {/* only for winIE7.0 */
display:inline;
}
div#searchBox dt {
padding-right:10px;
}
div#searchBox ul,
div#searchBox li,
div#searchBox p {
display:inline;
vertical-align:middle;
}
div#searchBox li {
padding:0 12px 0 10px;
background:url(//image.card.jp.rakuten-static.com/p-store/rc/common/icn_tri_red_right.png) 100% 50% no-repeat;
}
div#searchBox li.genre {
background:url(//image.card.jp.rakuten-static.com/p-store/rc/common/icn_arrow_red_right.png) 100% 50% no-repeat;
}
div#searchBox li select {
width:130px;
}
div#searchBox p.btn {
padding-left:10px;
}
div#searchBox p.btn input {
padding-right:2em;
padding-left:2em;
overflow:visible;
}
*:first-child+html div#searchBox p.btn input {/* only for winIE7.0 */
padding-top:2px;
}
*:first-child+html div#searchBox p.btn input {/* only for winIE7.0 */
padding-top:2px;
}


=================================================================

* about search2

=================================================================
*/
div#searchBox2 {
	padding-bottom:3px;
	background-image: none !important;

}
div#searchBox2 dl {
	padding:9px 11px 7px 5px;
	text-align: left;
	background: none #f8f8f8;
	border-top: 1px dotted #e6e6e6;
	border-bottom: 1px dotted #e6e6e6;
}
div#searchBox2 dt,
div#searchBox2 dd {
display:table-cell;
	vertical-align:middle;
}

* html div#searchBox2 {/* only for winIE6.0 and below */
	background-color: #f8f8f8 !important;
	border-top: 1px dotted #e6e6e6;
	border-bottom: 1px dotted #e6e6e6;
	margin: 5px 0;
	padding-bottom: 10px;
}
*:first-child+html div#searchBox2 {/* only for winIE7.0 */
	background-color: #f8f8f8 !important;
	border-top: 1px dotted #e6e6e6;
	border-bottom: 1px dotted #e6e6e6;
	margin: 5px 0;
	padding-bottom: 10px;
}

* html div#searchBox2 dl {/* only for winIE6.0 and below */
	border-top: 0px solid #f8f8f8;
	border-bottom: 0px solid #f8f8f8;
}
*:first-child+html div#searchBox2 dl {/* only for winIE7.0 */
	border-top: 0px solid #f8f8f8;
	border-bottom: 0px solid #f8f8f8;
}

* html div#searchBox2 dt,
* html div#searchBox2 dd {/* only for winIE6.0 and below */
	display:inline;
	float: left;
}
*:first-child+html div#searchBox2 dt,
*:first-child+html div#searchBox2 dd {/* only for winIE7.0 */
	display:inline;
	float: left;
}

div#searchBox2 dt {
	padding-right:10px;
	width: 60px;
	clear: both;
	float: left;
}
div#searchBox2 ul,
div#searchBox2 li,
div#searchBox2 p {
display:inline;
vertical-align:middle;
}
div#searchBox2 li {
padding:0 12px 0 10px;
background:url(//image.card.jp.rakuten-static.com/p-store/rc/common/icn_tri_red_right.png) 100% 50% no-repeat;
}

div#searchBox2 li {
padding:0 12px 0 10px;
background:url(//image.card.jp.rakuten-static.com/p-store/rc/common/icn_tri_red_right.png) 100% 50% no-repeat;
}


* html div#searchBox2 li {/* only for winIE6.0 and below */
padding:0 12px 0 10px;
background:url(//image.card.jp.rakuten-static.com/p-store/rc/common/icn_tri_red_right.gif) 100% 50% no-repeat !important;
}

div#searchBox2 li select {
	width: 140px !important;
	margin-bottom: 8px !important;

}
* html div#searchBox2 li select {/* only for winIE6.0 and below */
	margin-bottom: 3px !important;
}
*:first-child+html div#searchBox2 li select {/* only for winIE7.0 */
	margin-bottom: 3px !important;
}
div#searchBox2 p.btn {
padding-left:10px;
}

* html div#searchBox2 p.btn {/* only for winIE6.0 and below */
	padding-bottom: 10px;
}



div#searchBox2 p.btn input {
padding-right:2em;
padding-left:2em;
overflow:visible;
}

* html div#searchBox2 p.btn input {/* only for winIE6.0 and below */
	padding-top:2px;
}
*:first-child+html div#searchBox2 p.btn input {/* only for winIE7.0 */
padding-top:2px;
}

div#searchBox2 li.area,
div#searchBox2 li.genre2 {
	background-image: none !important;
margin-right: 210px;
}

div#searchBox2 dd.action {
	width: 300px !important;
	display: block;
}

div#seachShop {
	clear: both;
}


/*---------------------------------------------------------------
* table.term
----------------------------------------------------------------*/
div#contents table.term{
width:100%;
border-top:#e6e6e6 3px double;
border-bottom:#e6e6e6 3px double;
background:#f8f8f8;
}
div#contents table.term th{
width:100px;
padding:5px 10px;
vertical-align:top;
text-align:left;
}
div#contents table.term td{
padding:5px 10px;
}
div#contents table.term td dl dt,
div#contents table.term td dl dd {
float:left;
}
div#contents table.term td dl dt{
width:4em;
margin-right:5px;
background:url("//image.card.jp.rakuten-static.com/p-store/rc/store/colon_01_bg.gif") no-repeat 100% 0.5em;
}

/*---------------------------------------------------------------
* dl.pagenation
----------------------------------------------------------------*/
dl.pagenation {
margin:10px 0 5px;
padding:0;
background:#FFFFFF;
border:none;
}

/*---------------------------------------------------------------
* div#seachShop
----------------------------------------------------------------*/
div#seachShop {
margin:15px 0;
padding-bottom:3px;
background:url(//image.card.jp.rakuten-static.com/p-store/rc/bulletin/bg_box_btm.gif) 0 100% no-repeat;
zoom:1;
}
div#seachShop h2 {
background:url(//image.card.jp.rakuten-static.com/p-store/rc/bulletin/ttl_searchshop_area.png) 0 0 no-repeat;
}
div#seachShop div.wrapper {
padding:5px 7px;
background:url(//image.card.jp.rakuten-static.com/p-store/rc/bulletin/bg_box_mid.gif) 0 0 repeat-y;
}
div#seachShop dl.term {
	padding:5px 7px 10px;
}
div#seachShop dl.term dt {
	float:left;
	font-weight:bold;
}
div#seachShop ul#list{
padding:0 10px;
}
div#seachShop ul#list li{
padding:10px 0;
background:url(//image.card.jp.rakuten-static.com/p-store/rc/store/border_01_bg.gif) 0 0 repeat-x;
}
div#seachShop h3{
padding:2px 5px;
font-size:115%;
background:url(//image.card.jp.rakuten-static.com/p-store/rc/toppage/bg_area_bar.gif) 0 100% repeat-x;
border:1px solid #CACACA;
}
div#search
div#seachShop div#search {
	margin:5px 0 10px;
	text-align:center;
}
div#seachShop div#search select {
	margin-right:5px;	
}
div#seachShop ul#list {
padding:0;
}
div#seachShop ul#list li {
padding:5px 0;
background:url(//image.card.jp.rakuten-static.com/p-store/rc/store/border_01_bg.gif) 0 100% repeat-x;
}
div#seachShop ul#list li p {
padding-left:7px;
color:#666666;
}
div#seachShop ul#list li span {
float:right;
}
div#seachShop h4 {
margin-bottom:5px;
font-weight:normal;
color:#669900;
}
div#seachShop h4 em{
margin-right:10px;
padding-left:5px;
border-left:3px double #bf0000;
font-weight:bold;
color:#000000;
}
