@charset "utf-8";



h2{
margin:0px;
padding:0px 0px 10px 0px;
}



#mainRec{
	border:solid 1px #dedede;
	margin:0px auto 25px;
	padding:10px 8px;
	background-color:#f1f1f1;
}

.mainListRec {
	background-color:#FFFFFF;
	width: 138px;
	border:solid 1px #dedede;
	float: left;
	padding:10px;
	line-height: 120%;
	margin: 0px 8px 9px 0px;
	height: 280px;
}


.mainListRec h3 {
font-size: 13px;
margin:0px 0px 5px 0px;
padding:0px;
}
.mainListRec h3 a {
height: 2.1em;
display: block;
}


.mainListRec address {
font-size: 12px;
margin:0px 0px 3px 0px;
padding:0px;
}


.mainListRec strong {
font-size: 12px;
color: #669900;
}






.tableLeft{
float:left;
width:310px;
}


.tableRight{
float:right;
width:110px;
text-align:right;
margin:10px 10px 0px 0px;
}








#contents p.number{
font-size:12px;
margin:0px;
padding:0px;
}


strong.number{
font-size:16px;
color:#FF6600;
padding:3px;
}

strong.request{
font-size:14px;
line-height:24px;
color:#000000;
}


div.requestBtn{
text-align:center;
padding:10px 0px 15px 0px;
}


#list{
border-top:solid 3px #6ca618;
background-color:#f4f2eb;
padding:10px 10px 1px 10px;
}

div.photo{
padding:10px;
}


div.btnOrder{
padding:0px 10px 10px 10px;
}


div.btnDetail{
padding:0px 10px 5px 10px;
}


td.title{
padding:7px 5px 6px 7px;
color:#555555;
}


td.detail{
padding:6px 5px 5px 7px;
}

#list h3{
font-size:16px;
font-weight:bold;
margin:12px 7px 7px 8px;
}


#list p{
font-size:12px;
padding:0px;
margin:0px 7px 9px 9px;
color:#555555;
}


.listTable{
margin:0px 0px 10px 0px;
}


#next{
width:600px;
font-size:12px;
text-align:center;
padding-top:20px;
margin-top:10px;
text-align: left;
line-height: 2.4em;
}


#next span,
#next a{
padding:0.25em 0.6em;
margin:4px;
border:1px solid #DEDEDE;
}

#next span{
background:#eee;
font-weight:bold;
}

#next a{
margin-right:0;
_padding-bottom:0.1em;
text-decoration:none;
}


#next a:hover{
border-color:#00d;
background:#039;color:#fff;
}




















#sideListSearch {
float: right;
width: 230px;
border-top:solid 3px #6ca618;
background-color:#f4f2eb;
}


#sideListSearch {
float: right;
width: 230px;
}


#sideListSearch h2{
padding:8px 10px 10px 10px;
}


#sideListSearch div.searchBox{
background-color:#FFFFFF;
padding:13px 10px 7px 10px;
margin:0px 10px 10px 10px;
}


#sideListSearch h3{
padding:0px 0px 7px 0px;
}

#sideListSearch td{
padding:4px 0px 3px 2px;
font-size:11px;
}

.sideSearchBtn{
text-align:center;
padding-bottom:10px;
}

