@charset "utf-8";
/* CSS Document */


h2 {
margin:10px;
}

/*-----------------------------------------------
  search
-----------------------------------------------*/
#search {
margin:10px;
padding:15px;
border:1px solid #CCC;
background:#FFF;
overflow:hidden;
}
#search input.keyword {
float:left;
width:58%;
margin-top:10px;
padding:10px;
}
#search input.submit {
float:right;
width:30%;
margin-top:10px;
padding:8px 0;
color:#FFF;
font-size:1.2em;
text-align:center;
background:-moz-linear-gradient(top,#54A71C, #6AAF3C 50%,#59A91E 50%,#59A91E);
background:-webkit-gradient(linear, left top, left bottom, from(#54A71C), color-stop(0.5,#6AAF3C), color-stop(0.5,#59A91E), to(#59A91E));
border:none;
}

p.record {
margin:10px;
}

p.record span {
font-size:1.2em;
font-weight:bold;
color:#F00;
}

/*-----------------------------------------------
  pager
-----------------------------------------------*/

nav.pager {
margin:10px;
}
nav.pager ul {
overflow:hidden;
}
nav.pager li {
width:35%;
font-size:0.8em;
line-height:1.5;
text-align:center;
border:1px solid #CCC;
border-radius:5px;
background:-moz-linear-gradient(top,#FFF, #EEE);
background:-webkit-gradient(linear, left top, left bottom, from(#FFF), to(#EEE));
}
nav.pager li a {
padding:15px 10px;
display:block;
}
nav.pager li.prev {
float:left;
}
nav.pager li.next {
float:right;
}
nav.pager li.prev img {
margin-right:5px;
vertical-align:middle;
}
nav.pager li.next img {
margin-left:5px;
vertical-align:middle;
}


/*-----------------------------------------------
  list
-----------------------------------------------*/

#list {
margin:10px;
border:1px solid #CCC;
background:#FFF;
}
#list section.column {
margin:0 15px;
padding:15px 0;
border-top:1px solid #CCC;
}
#list section.column:first-child {
border-top:0;
}
#list dl {
background:url(../../img/common/arw_link01.png) right center no-repeat;
overflow:hidden;
}
#list dt {
padding-bottom:5px;
font-weight:bold;
}
#list dd {
line-height:1.2;
}
#list dd.photo {
float:left;
width:35%;
margin-right:10px;
}
#list dd.photo img {
max-width:100%;
max-height:120px;
display:block;
margin:0 auto;
background:#F5F5F5;
}
#list dd span {
color:#F00;
font-size:1.4em;
font-weight:bold;
}
#list dd span.sumi {
font-size:1.2em;
}


/*-----------------------------------------------
  detail
-----------------------------------------------*/

#detail table {
margin:10px;
background:#FFF;
}
#detail th, #detail td {
padding:10px;
border:1px solid #CCC;
}
#detail thead {
color:#FFF;
font-weight:bold;
background:#55B026;
}
#detail tbody th {
font-weight:bold;
background:#EEE;
}
#detail tbody td .price {
font-size:1.4em;
font-weight:bold;
color:#F00;
line-height:1.2;
}
#detail #photo {
overflow:hidden;
}
#detail #photo li {
width:50%;
}
#detail #photo img {
width:100%;
display:block;
margin:0 auto;
}

#detail td.contact a {
display:block;
width:100%;
padding:15px 0;
color:#FFF;
font-size:1.2em;
text-align:center;
background:-moz-linear-gradient(top,#54A71C, #6AAF3C 50%,#59A91E 50%,#59A91E);
background:-webkit-gradient(linear, left top, left bottom, from(#54A71C), color-stop(0.5,#6AAF3C), color-stop(0.5,#59A91E), to(#59A91E));
border:none;
}

