@charset "UTF-8";

/*----------------------------------------------------
 clearfix
----------------------------------------------------*/

.box:after{ content: ''; display: block; clear: both; }




/*----------------------------------------------------
 shopsearch（検索ページ）
----------------------------------------------------*/
#shopsearch{ margin-top:100px;}


#shopsearch h2 span{ font-size:11px;}
#shopsearch ul.kensaku{ list-style:none; margin:10px; text-align:center; width:100%;}
#shopsearch ul.kensaku  li {
	-moz-border-radius: 8px 8px 8px 8px;
	-webkit-border-radius: 8px 8px 8px 8px;
	padding: 4px;
	border:3px solid #FFB371;
	background: -moz-linear-gradient(center top, #ffffff 0%,#cccccc 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffffff),color-stop(1, #cccccc));
	
	text-align:center;
	margin:5px;
	display:inline-table;
	width:50%;
}
#shopsearch ul.kensaku  li a{ display:block; color:#333333;}
form.myform{ margin-bottom:10px;}

form.myform p{ padding-top:10px; padding-bottom:5px; margin:0;}


form.myform input[type="text"],form.myform textarea,form.myform select {

    color: #5a5c63;
    font-size: 100% ;
    width: 100% ;
    padding: 3px ;
    border: 1px solid #999999 ;
     -webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.2) inset ;
     -webkit-box-sizing: border-box;
}
form.myform input[type="checkbox"],
form.myform input[type="radio"],
form.myform select { display:inline; vertical-align: baseline ;margin-right: 5px ;}
form.myform select{width: 100% ;}

form.myform input[type=submit], form.myform input[type=submit]:hover {
    position:relative;
     border-radius:10px;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
	padding:6px;
	width: 100% ;
    background: -webkit-gradient(linear, left top, left bottom, from(#666666), to(#000000));	
	border: 1px #000000 solid;
	color: #FFF;
	-webkit-appearance: none;
	-webkit-border-radius: 10px;
	-webkit-box-shadow: 0 2px 2px #CCC;
	text-shadow: 1px 2px 3px #666666;font-size:13px; font-weight:bold;
}

#shopsearch .zyoken{ clear:both; background:#ececec;}
.henkou{}
.henkou a{
    display: block;position: relative;
     border-radius:0px;
    -moz-border-radius:0px;
    -webkit-border-radius:0px;
	padding:6px;
	
    background: -webkit-gradient(linear, left top, left bottom, from(#ececec), to(#999999));	
	border: 1px #cccccc solid;
	color: #000000;
	-webkit-appearance: none;
	
	-webkit-box-shadow: 0 2px 2px #CCC;
	text-shadow: 1px 2px 3px #666666;font-size:13px; font-weight:bold;
	text-align:center;
	margin-bottom:20px;
	
}
.henkou a:after {
display: block;
position: absolute;
top: 48.5%;
left: 10px;
width: 7px;
height: 7px;
margin-top: -4px;
border-top: solid 2px #000000;
border-right: solid 2px #000000;
-webkit-transform: rotate(225deg);
transform: rotate(225deg);
content: "";
}

	
.floatL{float:left; padding-right:10px}
.overflow{
background: url(../images/list_mark1.png) no-repeat right center;
padding-right:18px;
overflow:hidden;
/zoom:1;
}
.box{border-bottom:1px solid #cccccc; margin-bottom:10px;}
.overflow p{ padding:0; margin:0;}
.overflow .t1{ color:#999999; font-size:11px;}
.overflow h1{ color:#000000; font-weight:bold; font-size:14px;}
.overflow .t3{ color:#784A42; font-size:12px;}
.floatL img{ width:70px;}
.floatL p{background: -webkit-gradient(linear, left top, left bottom, from(#CC0000), to(#990000));	
	border: 1px #CC0000 solid; color:#FFFFFF;border-radius:20px;
    -moz-border-radius:20px; text-align:center;
    -webkit-border-radius:20px; font-size:10px; padding:2px 3px; margin-left:5px; margin-top:10px}